/* Public stories, media coverage and project partner credits. */
.coverage-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}
.coverage-heading h2{max-width:700px}.coverage-heading>.text-link{flex-shrink:0}
.coverage-section{border-top:1px solid var(--line);scroll-margin-top:30px}
.press-directory{display:flex;gap:12px 28px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:18px;font-size:14px;font-weight:600}
.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.press-card{padding:26px 0;border-top:1px solid var(--line);min-width:0}
.press-card:first-child,.press-card:nth-child(2){border-top:0}
.press-outlet{font-size:14px;font-weight:700;color:var(--accent);margin-bottom:8px}
.press-meta,.story-published{font-size:12px;color:var(--muted)}
.press-card h3{font:normal 25px/1.3 Georgia,serif;margin:14px 0 10px;max-width:500px}
.press-card>p:last-child{font-size:14px;max-width:500px}
.partner-credits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}
.partner-credit{min-width:0;padding:24px;border:1px solid var(--line);background:white}
.partner-identity{height:92px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:22px}
.partner-identity img{max-height:80px;max-width:100%;width:auto;height:auto;object-fit:contain}
.partner-identity>span{font:normal 26px/1.25 Georgia,serif;color:var(--ink)}
.partner-credit .partner-role{font-size:12px;font-weight:700;color:var(--accent);margin-bottom:8px}
.partner-credit>p:not(.partner-role){font-size:14px}
.partner-credit .text-link{font-size:12px;margin-top:14px}
.partner-context{max-width:850px;margin-top:24px;font-size:14px}
.project-funding{padding:20px 24px;border-left:3px solid var(--accent);background:var(--mist);font-size:14px;margin-top:28px;max-width:900px}
.comet-contribution{border-top:1px solid var(--line)}
.comet-contribution .work-grid{margin-top:26px}
.comet-contribution .work-grid h3{font-size:20px}
.field-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:26px}
.field-story-card{border-top:1px solid var(--line);padding-top:22px}
.field-story-card h3{font:normal 27px/1.3 Georgia,serif;margin:12px 0}
.field-story-card>p:last-child{font-size:15px;max-width:510px}
.coverage-story .page-hero{max-width:900px}
.coverage-story .page-hero>p.story-published{font-size:12px;margin-top:20px}
.coverage-story-photo{max-width:1000px}
.coverage-story-photo img{width:100%;height:auto;max-height:640px;object-fit:contain;background:var(--mist)}
.coverage-story-photo figcaption{font-size:12px;margin-top:12px}
.coverage-story-body{max-width:760px}
.coverage-story-body section+section{margin-top:38px}
.coverage-story-body p{margin-top:18px}
.coverage-story-body h2{font-size:32px}
.story-references{display:flex;gap:8px 22px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:20px;margin:28px 0;font-size:13px}
.story-references>span{width:100%;font-weight:700}
.story-references a{text-decoration:underline;text-underline-offset:4px}
.recovery-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}
.recovery-breakdown>div{padding-top:16px;border-top:1px solid var(--line)}
.recovery-breakdown dt{font-size:14px;color:var(--muted)}
.recovery-breakdown dd{font:normal 32px/1.3 Georgia,serif;color:var(--ink);margin:8px 0 0}
.coverage-links{display:flex;gap:12px 28px;flex-wrap:wrap;font-size:14px;margin-top:22px}
.coverage-links a{text-decoration:underline;text-underline-offset:4px}
.home-coverage{padding-block:38px;border-top:1px solid var(--line)}
.home-coverage h2{font-size:30px}
.home-coverage .coverage-links{margin-top:0}
.home-coverage .coverage-heading{margin-bottom:20px}
.home-coverage>p{margin-bottom:18px;max-width:700px;font-size:15px}
@media(max-width:1000px){.partner-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-credit{padding:20px}}
@media(max-width:800px){.coverage-heading{display:block}.coverage-heading>.text-link{margin-top:14px}.press-grid,.field-story-grid{grid-template-columns:1fr;gap:0}.press-card:nth-child(2){border-top:1px solid var(--line)}.field-story-card{margin-top:24px}.press-directory{width:calc(100% - 40px)}.partner-credits-grid{gap:16px}.partner-credit{padding:16px}.partner-identity{height:75px}.partner-identity img{max-height:68px}.partner-identity>span{font-size:23px}.coverage-story-photo{width:calc(100% - 40px)}.coverage-story-body h2{font-size:28px}.recovery-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.home-coverage{padding-block:28px}}
@media(max-width:480px){.partner-credits-grid{grid-template-columns:1fr}.partner-identity{height:72px}.partner-identity img{max-width:230px}.press-card h3{font-size:23px}.project-funding{padding:18px}.coverage-story .page-hero h1{font-size:35px}}

.partner-identity-dark{background:#153e4c;padding:12px;border-radius:3px}
