/* Community content only: no hero, map, directory or profile selectors. */
.home-community-editorial,.home-community-invitation,.partner-community{--community-paper:#faf7ef;--community-ink:#203d34;--community-muted:#56675b;--community-line:#e3e4d8;--community-gold:#9c7628}
.home-community-editorial{padding-top:56px;padding-bottom:56px}
.home-community-editorial .portal-section-heading{align-items:flex-end;gap:24px;margin-bottom:27px}
.home-community-editorial .home-editorial-intro{max-width:340px;text-align:left;font-size:14px;line-height:1.65;color:var(--community-muted);margin:0}
.community-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);background:var(--community-paper);border:1px solid var(--community-line);border-radius:8px;overflow:hidden}
.community-discovery{min-width:0;border-right:1px solid var(--community-line)}
.community-discovery-image{display:block;aspect-ratio:1.94;background:#e9eee9;overflow:hidden}
.community-discovery-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;transition:transform .3s ease}
.community-discovery-image:hover img{transform:scale(1.025)}
.community-discovery-copy{padding:25px 30px 28px}
.community-discovery .eyebrow,.community-story .eyebrow{font-size:10px;letter-spacing:.08em;color:var(--community-gold);line-height:1.5;margin:0 0 9px}
.community-discovery h3{font:600 clamp(25px,2.5vw,34px)/1.17 'Source Serif 4',Georgia,serif;margin:0 0 11px}
.community-discovery h3 a{color:var(--community-ink);text-decoration:none}
.community-discovery h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.community-discovery-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--community-muted);margin:0 0 15px;max-width:540px}
.community-discovery .text-link{font-size:13px;min-height:34px}
.community-side-stories{display:flex;flex-direction:column;min-width:0;padding:0 28px}
.community-story{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;padding:30px 0;flex:1;align-content:center}
.community-story+.community-story{border-top:1px solid var(--community-line)}
.community-story-icon{display:flex;justify-content:center;padding-top:3px;color:var(--community-gold)}
.community-story-icon>.portal-icon{width:25px;height:25px;stroke-width:1.5}
.community-story h3{font:600 20px/1.3 'Source Serif 4',Georgia,serif;margin:0 0 9px;color:var(--community-ink)}
.community-story p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--community-muted);margin:0 0 14px}
.community-story .text-link{font-size:12px;min-height:34px}
.community-story .home-radio-listen{background:transparent;color:var(--community-ink);border:1px solid #b7bca8;border-radius:4px;padding:9px 13px;min-height:42px;margin:0;font-size:12px;gap:8px}
.community-story .home-radio-listen:hover{background:#eee9dc;border-color:#a1a88e}
.community-story .home-radio-status{font-size:11px;line-height:1.5;margin-top:8px;color:var(--community-muted)}
.community-story .home-today-disclosure{font-size:10px;line-height:1.5;color:#687265;margin-top:8px}
.home-community-invitation{background:var(--community-paper);border-top:1px solid var(--community-line);border-bottom:1px solid var(--community-line);padding:52px 0}
.home-community-invitation .portal-section-heading{margin-bottom:26px}
.home-community-invitation .portal-section-heading h2{max-width:760px}
.community-invitation-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}
.community-invitation-intro>p{font-size:15px;line-height:1.8;color:var(--community-muted);max-width:510px;margin:0 0 20px}
.community-sectors{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px;padding:0;list-style:none}
.community-sectors li{font-size:11px;line-height:1.5;color:#59684f;border:1px solid #d8ddca;border-radius:3px;padding:6px 10px;background:#fffaf0}
.community-invitation-intro>.button{display:inline-flex;gap:12px;align-items:center;max-width:100%;white-space:normal;text-align:left;font-size:13px}
.community-invitation-intro .community-agreement-note{font-size:11px;line-height:1.7;margin-top:12px;max-width:450px}
.community-business-benefits{list-style:none;counter-reset:community-benefit;margin:0;padding:0;display:grid;gap:0}
.community-business-benefits>li{counter-increment:community-benefit;display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;padding:19px 0;border-bottom:1px solid var(--community-line,#e0e5db)}
.community-business-benefits>li:first-child{padding-top:0}
.community-business-benefits>li:last-child{border-bottom:0;padding-bottom:0}
.community-benefit-icon{display:flex;align-items:flex-start;justify-content:center;padding-top:3px;color:var(--community-gold,#9c7628)}
.community-benefit-icon>.portal-icon{width:23px;height:23px;stroke-width:1.6}
.community-business-benefits h3{font:600 18px/1.35 'Source Serif 4',Georgia,serif;margin:0 0 7px;color:var(--community-ink,#203d34)}
.community-business-benefits p{font-size:13px;line-height:1.75;color:var(--community-muted,#56675b);margin:0;max-width:600px}
.home-community-invitation .home-benefit-confirmed{margin-top:35px}
.partner-community .partners-v7-promise{background:var(--community-paper)}
.partner-community .partners-v7-intro>.button{margin-bottom:16px;display:inline-flex;gap:10px;align-items:center}
.partner-community .partners-v7-intro>.text-link{display:flex;width:fit-content}
.partner-community .partners-v7-audience-link{margin-top:16px}
.partner-community-benefits{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:36px 0 48px;border-top:1px solid var(--community-line);margin-bottom:15px}
.partner-community-benefits h2{font-size:34px;line-height:1.2;margin:12px 0 18px;max-width:480px}
.partner-community-benefits>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--community-muted);max-width:500px}
.partner-community .partners-v7-enquiry-intro .community-sector-prompt{font-size:15px;color:var(--community-ink)}
.partner-community .partners-v7-example{background:var(--community-paper)}
.partner-community-basic .community-business-benefits{margin:28px 0}
.partner-community-basic .join-intro h1{max-width:650px}
.home-community-editorial a:focus-visible,.home-community-invitation a:focus-visible,.partner-community a:focus-visible{outline:3px solid #a67c28;outline-offset:4px}
@media(max-width:1000px){.community-editorial-grid{grid-template-columns:1.15fr 1fr}.community-side-stories{padding:0 22px}.community-story{padding:24px 0;gap:11px;grid-template-columns:28px minmax(0,1fr)}.community-discovery-copy{padding:24px}.community-invitation-grid,.partner-community-benefits{gap:38px}}
@media(max-width:760px){.home-community-editorial .portal-section-heading{align-items:flex-start}.community-editorial-grid{grid-template-columns:1fr}.community-discovery{border-right:0}.community-discovery-image{aspect-ratio:1.9}.community-side-stories{border-top:1px solid var(--community-line);padding:0 24px}.community-story{padding:24px 0;grid-template-columns:32px minmax(0,1fr);gap:14px}.community-invitation-grid,.partner-community-benefits{grid-template-columns:1fr;gap:30px}.community-invitation-intro>p{max-width:none}.community-business-benefits p{max-width:none}.partner-community-benefits{padding:28px 0 36px}.partner-community-benefits h2{font-size:30px}}
@media(max-width:500px){.home-community-editorial{padding-top:36px;padding-bottom:36px}.home-community-editorial .home-editorial-intro{font-size:13px}.community-discovery-copy{padding:22px}.community-discovery h3{font-size:28px}.community-side-stories{padding:0 20px}.community-story{grid-template-columns:25px minmax(0,1fr);gap:12px}.community-story h3{font-size:20px}.home-community-invitation{padding:36px 0}.community-invitation-intro>p{font-size:14px}.community-sectors{gap:7px;margin-bottom:22px}.community-business-benefits>li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:18px 0}.community-business-benefits h3{font-size:19px}.community-invitation-intro>.button{justify-content:center;width:100%}}
@media(prefers-reduced-motion:reduce){.community-discovery-image img{transition:none}.community-discovery-image:hover img{transform:none}}
