/* Community stories use the complete supplied photographs at every width. */
.community-page section[id]{scroll-margin-top:32px}
.community-intro{padding-top:68px;padding-bottom:58px;display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:end}
.community-intro .eyebrow{display:flex;align-items:center;gap:14px}
.community-intro h1{font-size:clamp(3rem,5.1vw,5.6rem);line-height:1.08;margin:27px 0 0}
.community-intro>p{font-size:19px;color:var(--muted);line-height:1.75;max-width:350px;padding-bottom:6px}
.community-jumps{display:flex;gap:50px;justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 7%;font-size:14px}
.community-jumps a{display:flex;gap:15px;align-items:center;padding:6px 0}
.community-jumps a span{color:#8c5e28;font-size:12px}
.community-jumps a:hover{text-decoration:underline;text-underline-offset:6px}
.outreach-photo{min-width:0}
.outreach-photo img{display:block;width:100%;height:auto;object-fit:contain}
.outreach-photo figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:16px}
.radiothon-story{background:#eef1f2;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}
.radiothon-story .outreach-photo{max-width:470px}
.outreach-copy{min-width:0}
.outreach-copy h2{font-size:clamp(2.3rem,3.4vw,3.5rem);line-height:1.17;margin:22px 0 27px;letter-spacing:-.04em}
.outreach-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin-top:18px}
.outreach-copy strong{font-weight:600;color:var(--ink)}
.outreach-copy .eyebrow{color:#755126}
.event-note{display:flex;gap:27px;align-items:center;border-top:1px solid #bbc7cf;margin-top:32px;padding-top:25px}
.event-note>strong{font-family:var(--serif);font-size:48px;font-weight:400;letter-spacing:-.03em;white-space:nowrap}
.event-note>span{font-size:14px;line-height:1.65;color:var(--muted)}
.neighborhood-story{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}
.neighborhood-story h2{font-size:clamp(2.3rem,3.3vw,3.5rem)}
.partners-section{background:var(--ink);color:#fff}
.partners-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:48px}
.partners-heading .eyebrow{color:var(--gold)}
.partners-heading h2{margin-top:22px}
.partners-heading>p{font-size:17px;color:#cbd6df;max-width:430px;line-height:1.8}
.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;list-style:none;padding:0;margin:0}
.partner-grid li{border-top:1px solid #536273;padding:25px 0 28px;min-width:0}
.partner-grid .partner-category{font-size:12px;letter-spacing:.1em;color:var(--gold);margin-bottom:12px}
.partner-grid h3{font-family:var(--serif);font-size:26px;line-height:1.3;font-weight:400;letter-spacing:-.02em}
.partner-grid h3 a{display:flex;justify-content:space-between;gap:20px;align-items:baseline}
.partner-grid h3 a span{font-family:var(--sans);font-size:18px;color:var(--gold);flex-shrink:0}
.partner-grid h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.partner-info>p:last-child{font-size:15px;line-height:1.75;color:#cbd6df;margin-top:12px;max-width:480px}
.community-page .footer{background:var(--paper);color:var(--ink)}
.community-page .footer .eyebrow,.community-page .footer .text-link,.community-page .careers a{color:#755126}
.community-page .footer address,.community-page .footer .careers,.community-page .footer-bottom>p,.community-page .footer-bottom>a:not(.footer-wordmark){color:var(--muted)}
.community-page .footer .footer-bottom,.community-page .contact-details .careers{border-color:var(--line)}
.community-page .footer a:hover{color:#8c5e28}
@media(max-width:1050px){.community-intro{gap:6%;grid-template-columns:1.25fr .75fr}.community-intro h1{font-size:3.4rem}.community-intro>p{font-size:17px}.radiothon-story{gap:7%}.outreach-copy h2{font-size:2.5rem}.neighborhood-story{gap:6%}.partners-heading{gap:6%}}
@media(max-width:760px){.community-intro{grid-template-columns:1fr;gap:25px;padding-top:43px;padding-bottom:35px}.community-intro h1{font-size:clamp(2.8rem,9.6vw,4.3rem)}.community-intro>p{font-size:17px;max-width:490px}.community-jumps{gap:15px;justify-content:space-between;padding:17px 7%;font-size:12px;align-items:flex-start}.community-jumps a{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.5}.radiothon-story{grid-template-columns:1fr;gap:35px}.radiothon-story .outreach-copy{grid-row:1}.radiothon-story .outreach-photo{width:100%;max-width:440px;justify-self:center}.outreach-copy h2,.neighborhood-story h2{font-size:2.5rem}.event-note{gap:23px;margin-top:27px}.event-note>strong{font-size:43px}.event-note>span{font-size:13px}.neighborhood-story{grid-template-columns:1fr;gap:30px}.partners-heading{grid-template-columns:1fr;gap:25px;margin-bottom:33px}.partners-heading h2{font-size:2.8rem}.partners-heading>p{font-size:16px}.partner-grid{grid-template-columns:1fr}.partner-grid li{padding:24px 0}.partner-grid h3{font-size:26px}.partner-info>p:last-child{font-size:16px}}

.pancake-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;align-items:center;background:#f0e5d4}
.pancake-story h2{font-size:clamp(3rem,4.6vw,4.5rem);margin-bottom:24px}
.pancake-story h2 em{color:#8c5e28}
.pancake-story h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.4}
.campaign-brands{display:flex;align-items:center;gap:30px;margin:28px 0 12px;background:transparent;padding:20px 24px}
.campaign-brands img{width:46%;height:76px;object-fit:contain}
.outreach-copy>.campaign-note{font-size:13px;line-height:1.65;margin-top:20px}
.campaign-note a{text-decoration:underline;text-underline-offset:3px}
.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.partner-grid li{padding:0 0 18px;border:0}
.partner-logo{background:#fff;height:146px;padding:20px;margin-bottom:22px;display:flex;align-items:center;justify-content:center}
.partner-logo img{width:100%;height:100%;object-fit:contain}
.partner-grid h3{font-size:23px}
.partner-grid .partner-category{font-size:11px}
@media(min-width:761px){.partners-heading>p{max-width:none}.community-intro>p{max-width:none}}
@media(max-width:1050px){.community-jumps{gap:28px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pancake-story{gap:5%}.campaign-brands{gap:20px;padding:18px}}
@media(max-width:760px){.pancake-story{grid-template-columns:1fr;gap:32px}.pancake-story h2{font-size:3.2rem}.pancake-story h3{font-size:23px}.community-jumps{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.community-jumps a{flex-direction:row;gap:10px}.partner-grid{grid-template-columns:1fr;gap:30px}.partner-grid li{padding:0}.partner-logo{height:150px;margin-bottom:20px}.partner-grid h3{font-size:26px}}

@media(min-width:761px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px}.partner-grid li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border-top:1px solid #536273;padding:24px 0 0}.partner-logo{height:140px;margin:0;padding:15px}.partner-grid h3{font-size:23px}}
@media(min-width:761px) and (max-width:1050px){.partner-grid li{grid-template-columns:105px minmax(0,1fr);gap:18px}.partner-logo{height:115px;padding:10px}.partner-grid h3{font-size:21px}}
.pancake-story .campaign-brands{margin:24px 0 0;justify-content:space-evenly}
.pancake-story .campaign-brands img{max-width:220px}
