/* Quiet, compact community notice, separate from the main service content. */
.community-announcement{position:relative;z-index:61;padding:16px 0 20px;background:var(--blue-section,#eaf3fc);border-top:1px solid #dce7f2;border-bottom:1px solid #dce7f2}
.community-section-title{margin:0 0 10px;font:500 11px/1.6 system-ui;letter-spacing:.12em;color:#71869b}
.community-card{display:grid;grid-template-columns:58% minmax(0,1fr);align-items:stretch;width:100%;margin:0;padding:0;background:var(--blue-section,#eaf3fc);border:1px solid #d3e2f1;border-radius:12px;overflow:hidden;color:var(--ink,#142f4b)}
.community-carousel{grid-column:1;grid-row:1;position:relative;min-width:0;min-height:215px;overflow:hidden;background:#dbe8f3;align-self:stretch}
.community-photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 90%}
.community-copy{grid-column:2;grid-row:1;padding:17px 22px;min-width:0;align-self:center}
.community-label{font:500 10px/1.6 system-ui;letter-spacing:.02em;color:#71869b}
.community-card h3{font:600 20px/1.4 system-ui;margin:7px 0 9px;color:var(--navy,#12365b);letter-spacing:0}
.community-card p{font:11px/1.8 system-ui;color:#607991;margin:0 0 8px}
.community-card strong{color:var(--navy,#12365b);white-space:nowrap;font-weight:650}
.community-draft{display:block;font:10px/1.7 system-ui;color:#8295a8}
.community-card details{border:0;border-radius:0;padding:0;margin:7px 0 0;background:transparent;font:11px/1.7 system-ui;color:#607d98}
.community-card summary{cursor:pointer;padding:0;width:fit-content}.community-card summary:focus-visible{outline:2px solid #2467a3;outline-offset:3px}
.community-card details p{font-size:11px;margin:8px 0 0}
@media(max-width:900px){.community-card{grid-template-columns:56% minmax(0,1fr)}.community-copy{padding:16px 18px}.community-card h3{font-size:19px}}
@media(max-width:600px){.community-card{grid-template-columns:1fr}.community-carousel{grid-column:1;grid-row:1;aspect-ratio:2/1;min-height:0}.community-copy{grid-column:1;grid-row:2;padding:17px 21px}.community-card h3{font-size:20px}.community-announcement{padding:16px 0}}
/* Tighten only the transition from privacy to the independent notice. */
#privacy:has(+.community-announcement){padding-bottom:14px}
#privacy:has(+.community-announcement)>.wrap>.privacy-status:last-child{margin-bottom:0}
.community-announcement{padding-top:10px}
