/* Published content keeps the existing moderation/search/carousel contracts. */
#ask .question-card,#ask .community-thread{position:relative;min-width:0;padding:24px;background:var(--ivory);border:1px solid #b7c4bc;border-top:3px solid var(--deep-teal);box-shadow:0 8px 22px #0c1b2508;overflow-wrap:anywhere}#ask .postcard-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #b7c4bc;padding-bottom:20px;margin-bottom:22px;min-height:84px}#ask .postcard-header .question-meta{font:700 .62rem/1.7 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--deep-teal);margin:0;flex:1;min-width:0}#ask .postcard-photo{width:58px;height:62px;object-fit:cover;border:3px solid white;box-shadow:0 2px 7px #0c1b251a;transform:rotate(-4deg);flex:none}#ask .postcard-stamp{display:grid;place-items:center;text-align:center;flex:none;width:68px;min-height:68px;padding:8px 4px;border:1px dashed var(--deep-teal);border-radius:50%;font:700 .55rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--deep-teal);transform:rotate(8deg)}#ask .question-card h3{font:500 1.4rem/1.4 var(--serif);letter-spacing:-.025em;margin:0 0 24px;color:var(--navy)}#ask .postcard-answer{border-top:1px solid #b7c4bc;padding-top:9px}#ask .postcard-answer>summary.answer-label{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:8px 0;margin:0;color:var(--deep-teal);font:700 .66rem/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;list-style:none}#ask .postcard-answer>summary::-webkit-details-marker{display:none}#ask .postcard-answer>summary::after{content:'+';font:400 1.3rem var(--sans)}#ask .postcard-answer[open]>summary::after{content:'−'}#ask .question-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.87rem;line-height:1.9;color:#42565c;margin:10px 0 4px}#ask .postcard-answer::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;transition:height .22s ease,content-visibility .22s allow-discrete}#ask .postcard-answer[open]::details-content{height:auto}#ask .carousel-controls{flex-wrap:wrap}#ask .carousel-controls button{min-height:44px;color:var(--navy);background:var(--ivory);border-color:#768e8c}#ask #toggle-answer-rotation{background:var(--deep-teal);color:var(--ivory);border-color:var(--deep-teal)}#ask #toggle-answer-rotation[aria-pressed=true]{background:var(--sand);color:var(--navy)}#ask .community-thread h4{font:500 clamp(1.4rem,2.7vw,1.9rem)/1.4 var(--serif);max-width:55ch;color:var(--navy);margin-bottom:15px}#ask .community-byline{font-size:.75rem;color:#42565c}#ask .community-replies{padding-left:16px;border-left:1px solid #9eb3ae}#ask .community-reply{background:var(--sand);border-left:0;box-shadow:none}#ask .reply-details{border-color:#b7c4bc}#ask .reply-details>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}#ask .reply-details>summary::-webkit-details-marker{display:none}#ask .reply-details>summary::after{content:'+';font:400 1.4rem var(--sans)}#ask .reply-details[open]>summary::after{content:'−'}#ask .questions-status{padding:22px;border:1px dashed #91a6a0;background:var(--ivory);color:#42565c;line-height:1.8}#ask .published-head h2,#ask .community-feed-head h3{font-weight:500}#ask .qa-path-card{transition:transform .2s ease,box-shadow .2s ease}#ask .qa-path-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0c1b250a}#ask .qa-search input{min-height:48px}
@media(max-width:700px){#ask .question-card,#ask .community-thread{padding:22px}#ask .carousel-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}#ask .carousel-status{grid-column:1/-1;grid-row:1}#ask #toggle-answer-rotation{grid-column:1/-1}#ask .postcard-header{gap:12px}#ask .community-replies{padding-left:8px}}
@media(prefers-reduced-motion:reduce){#ask .postcard-answer::details-content{transition:none}}
#ask .qa-search{display:grid;gap:9px;max-width:640px;margin:28px 0 20px}#ask .qa-search label{font-size:.76rem;font-weight:700;color:var(--deep-teal)}#ask .qa-search input{width:100%;padding:12px 15px;min-height:48px;border:1px solid #768e8c;border-radius:2px;font:400 .9rem var(--sans);background:var(--ivory);color:var(--navy)}#ask .answer-topic-filter{margin-bottom:22px}
