.sda-community-editorial{font:18px/1.65 Arial,sans-serif;color:var(--ink)}
.sda-community-editorial p{color:var(--muted)}
.community-v2-hero{display:grid;grid-template-columns:54% 46%;max-width:1600px;margin:auto;border-bottom:1px solid var(--line);padding-bottom:25px}
.community-v2-hero__inner{grid-column:1;grid-row:1;padding:64px 40px 64px max(4vw,24px);align-self:center}
.community-v2-hero h1{font-size:clamp(52px,5.7vw,87px);line-height:1.02;font-weight:400;letter-spacing:-.045em;margin-bottom:24px}
.community-v2-hero h1 em{font-style:normal}
.community-v2-hero__content>p:not(.sda-eyebrow){max-width:55ch}
.community-v2-hero__media{grid-column:2;grid-row:1;min-height:580px;aspect-ratio:auto}
.community-v2-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;transform:none!important}
.community-v2-rule{color:var(--plum);font:26px/1 Georgia,serif;margin:20px 0}
.sda-community-events-intro{padding:64px 0 32px}
.sda-community-events-intro .sda-eyebrow{display:block;font-size:14px;margin-bottom:20px;color:var(--ink)}
.sda-community-events-intro h2{max-width:24ch;margin-bottom:24px}
.sda-community-events-intro p{max-width:82ch}
.community-v2-ways{padding-bottom:64px}
.community-v2-ways iframe{display:block;width:100%;height:calc(100vw + 100px);max-width:100%;border:1px solid var(--line);background:#fff}
.community-v2-message{background:var(--plum);color:var(--cream)}
.community-v2-message__panel{display:grid;grid-template-columns:46% 54%;max-width:1600px;margin:auto}
.community-v2-message__media{position:relative;overflow:hidden;min-height:480px}
.community-v2-message__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.community-v2-message__content{padding:64px 48px;align-self:center}
.community-v2-message h2{font-size:clamp(34px,3.7vw,56px);line-height:1.1;margin-bottom:28px}
.sda-community-editorial .community-v2-message p{color:var(--cream)}
.sda-home-experience .community-v2-message .community-v2-message__script{font:italic 28px/1.4 Georgia,serif;color:#e8d5eb;margin-top:30px}
.sda-community-editorial .resources-v2-urgent{padding-block:64px;border-bottom:1px solid var(--line)}
.sda-community-editorial .resources-v2-urgent__inner{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:30px;color:var(--muted)}
.sda-community-editorial .resources-v2-urgent__inner>img{width:64px;height:64px;object-fit:contain}
.sda-community-editorial .resources-v2-urgent h2{font-size:clamp(34px,4vw,60px);margin-bottom:20px;color:var(--ink)}
.sda-community-editorial .sda-button{font-size:18px;white-space:nowrap}
@media(min-width:600px){.community-v2-ways iframe{height:100vw}}
@media(min-width:853px){.community-v2-ways iframe{height:1065px}}
@media(max-width:980px){.community-v2-hero{grid-template-columns:1fr}.community-v2-hero__inner{padding:30px 20px 40px}.community-v2-hero h1{font-size:clamp(50px,9vw,78px)}.community-v2-hero__media{grid-column:1;grid-row:2;min-height:0;aspect-ratio:16/9}.community-v2-message__panel{grid-template-columns:1fr}.community-v2-message__media{min-height:0;aspect-ratio:16/9}.community-v2-message__content{padding:50px 20px}.sda-community-editorial .resources-v2-urgent__inner{grid-template-columns:64px 1fr}.sda-community-editorial .sda-button{grid-column:2;justify-self:start}}
@media(max-width:600px){.sda-community-events-intro{padding-top:50px}.community-v2-ways{padding-bottom:50px}.sda-community-editorial .resources-v2-urgent{padding-block:50px}.sda-community-editorial .resources-v2-urgent__inner{grid-template-columns:1fr;gap:24px}.sda-community-editorial .sda-button{grid-column:1}.sda-home-experience .community-v2-message .community-v2-message__script{font-size:25px}}

/* Layout after removing decorative heart icons. */
.sda-community-editorial .resources-v2-urgent__inner{grid-template-columns:minmax(0,1fr) auto}
@media(max-width:980px){.sda-community-editorial .resources-v2-urgent__inner{grid-template-columns:1fr}.sda-community-editorial .resources-v2-urgent .sda-button{grid-column:1}}

/* Warm botanical help banner, matching the supplied reference. */
.sda-community-editorial .resources-v2-urgent{padding-block:88px;background:#f4eee5 url('../images/home-editorial/community-help-bg.webp') center/cover no-repeat;border-bottom:1px solid #e5ded6}
.sda-community-editorial .resources-v2-urgent__inner{grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}
.sda-community-editorial .resources-v2-urgent__inner>div{max-width:960px}
.sda-community-editorial .resources-v2-urgent h2{font-size:clamp(38px,4.5vw,68px);line-height:1.1;margin-bottom:24px}
.sda-community-editorial .resources-v2-urgent .sda-button{border-radius:8px;padding:18px 30px;min-height:60px;gap:28px;font:20px/1.4 Georgia,serif;justify-content:center;background:var(--plum);color:var(--cream)!important;white-space:nowrap}
.sda-community-editorial .resources-v2-urgent .sda-button:hover{background:#38263f}
@media(max-width:980px){.sda-community-editorial .resources-v2-urgent{padding-block:64px;background-position:60% center}.sda-community-editorial .resources-v2-urgent__inner{grid-template-columns:1fr;gap:28px}.sda-community-editorial .resources-v2-urgent .sda-button{grid-column:1;justify-self:start}}
@media(max-width:600px){.sda-community-editorial .resources-v2-urgent{padding-block:50px;background-image:linear-gradient(90deg,rgba(250,248,242,.93),rgba(250,248,242,.65)),url('../images/home-editorial/community-help-bg.webp')}.sda-community-editorial .resources-v2-urgent .sda-button{font-size:18px;padding:15px 24px;min-height:52px}}

/* Upcoming events shortcode: native responsive list, without calendar iframe. */
.sda-community-editorial .sda-events-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.sda-event-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}
.sda-event-date{background:#eee5f1;text-align:center;padding:18px 8px;color:var(--plum)}
.sda-event-date span{display:block;font:14px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.sda-event-date span:first-child{font:40px/1.1 Georgia,serif;letter-spacing:0;margin-bottom:6px}
.sda-community-editorial .sda-event-copy h3{font:clamp(25px,2.4vw,34px)/1.15 Georgia,serif;margin:8px 0}
.sda-event-copy h3 a{color:inherit;text-decoration:none}
.sda-event-copy h3 a:hover{text-decoration:underline}
.sda-community-editorial .sda-event-schedule,.sda-community-editorial .sda-event-venue{font:15px/1.65 Arial,sans-serif;margin:0;color:var(--muted)}
.sda-events-empty{padding:32px;border:1px solid var(--line);background:#eee5f1}
.sda-community-editorial .sda-events-empty p{margin:0;font:18px/1.65 Arial,sans-serif}
.sda-events-more{display:inline-block;margin-top:28px}
@media(max-width:600px){.sda-event-row{grid-template-columns:72px minmax(0,1fr);gap:20px;padding:24px 0}.sda-event-row>.sda-text-link{grid-column:2;justify-self:start}.sda-event-date{padding:14px 5px}.sda-event-date span{font-size:12px}.sda-event-date span:first-child{font-size:32px}.sda-events-empty{padding:24px}}
