.area-shortlist-button{display:block;margin-top:1rem;width:100%;padding:.78rem 1rem;border:1px solid #6e9797;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;font-size:.88rem}.area-shortlist-button[aria-pressed="true"]{background:#0f766e;color:white;border-color:#0f766e}.area-shortlist-button:focus-visible,.discussion-panel a:focus-visible,.discussion-panel button:focus-visible{outline:3px solid #e7a542;outline-offset:3px}.discussion-panel{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#e8f2ef;color:#183e3d;padding:1.75rem;border-radius:16px;margin-top:2rem}.discussion-panel h3{font-size:1.45rem;margin:.5rem 0}.discussion-panel p{overflow-wrap:anywhere}.discussion-panel small{display:block;max-width:650px;line-height:1.5}.discussion-kicker{font-size:.7rem;font-weight:700;letter-spacing:.15em}.discussion-actions{display:grid;gap:.6rem;min-width:185px}.discussion-actions button{background:none;border:0;text-decoration:underline;color:#265b58;cursor:pointer;text-align:left}.discussion-primary{display:inline-block;background:#103f3a;color:white;text-decoration:none;border-radius:6px;padding:.85rem 1rem}.catalog-grid .area-card{display:flex;flex-direction:column}.catalog-grid .area-card .area-shortlist-button{margin-top:auto}@media(max-width:680px){.discussion-panel{flex-direction:column;align-items:stretch}.discussion-actions{min-width:0}}