/* External media references: source links only, no third-party embeds. */
.press-media{padding:clamp(3rem,7vw,7rem) clamp(1.5rem,7vw,8rem);background:#fff;color:#1a1a1a}
.press-media-heading{max-width:58rem;margin-bottom:2.5rem}
.press-media .eyebrow{color:#555}
.press-media h2{margin:0 0 1.2rem;font:400 clamp(2.25rem,5vw,4.5rem)/1.08 Georgia,serif;overflow-wrap:normal}
.press-media-heading>p:last-child{margin:0;color:#555;font:400 1rem/1.65 Arial,sans-serif}
.press-media-report{max-width:70rem;padding:1.8rem 0;border-top:1px solid #cacbd1;border-bottom:1px solid #cacbd1}
.press-media-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .7rem;margin:0 0 1.1rem;color:#555;font:400 .8125rem/1.6 Arial,sans-serif}
.press-media h3{max-width:52rem;margin:0 0 1rem;font:400 clamp(1.5rem,3vw,2.25rem)/1.25 Georgia,serif;overflow-wrap:normal}
.press-media-summary{max-width:54rem;margin:0;color:#444;font:400 1rem/1.7 Arial,sans-serif}
.press-media-links{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem}
.press-media-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.5rem 0;color:#1a1a1a;font:400 .9375rem/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#a98556}
.press-media-links a:hover{text-decoration-thickness:2px}
.press-media-links a:focus-visible{outline:2px solid #1a1a1a;outline-offset:5px}
@media(max-width:480px){.press-media-meta{gap:.25rem .5rem}.press-media-links{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.press-media-links a{max-width:100%}}

.press-media-report+.press-media-report{border-top:0}

/* Existing media reports continue into a native, keyboard-accessible year archive. */
.press-media-count{max-width:70rem;margin:0 0 1.5rem;color:#555;font:400 .8125rem/1.5 Arial,sans-serif}
.press-media-year{max-width:70rem;border-bottom:1px solid #cacbd1}
.press-media-year>summary{display:flex;align-items:center;gap:1.25rem;min-height:72px;padding:1rem 0;list-style:none;cursor:pointer;color:#1a1a1a}
.press-media-year>summary::-webkit-details-marker{display:none}
.press-media-year>summary::after{content:"+";margin-left:auto;flex:0 0 24px;font:400 26px/1 Arial,sans-serif;text-align:center}
.press-media-year[open]>summary::after{content:"−"}
.press-media-year>summary:focus-visible{outline:2px solid #1a1a1a;outline-offset:5px}
.press-media-year-title{font:400 clamp(1.75rem,3vw,2.25rem)/1.2 Georgia,serif}
.press-media-year-count{color:#555;font:400 .8125rem/1.5 Arial,sans-serif}
.press-media-year .press-media-report:last-child{border-bottom:0}
.press-media-source-note{margin:0;color:#555;font:400 .8125rem/1.6 Arial,sans-serif}
.press-media-size{color:#555;font-size:.8125rem;white-space:nowrap;text-decoration:none}
@media(max-width:480px){.press-media-year>summary{gap:1rem}.press-media-clipping .press-media-links a{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .8rem}.press-media-clipping .press-media-links a>span:last-child{margin-left:auto}.press-media h3{hyphens:auto}}
@media print{.press-media-year>.press-media-year-body{display:block!important}.press-media-year>summary::after{display:none}}

/* Press contact follows the media archive, without a project teaser column. */
.press-hub.press-contact-only{display:block;padding:0 clamp(1.5rem,7vw,8rem) clamp(3rem,6vw,6rem)}
.press-contact-only>aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:2.5rem clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem)}
.press-contact-only>aside>div{min-width:0}
.press-contact-only .press-contact-details>a{display:block;margin:.5rem 0;color:#fff;overflow-wrap:anywhere}
.press-contact-only .press-image-details>p:not(.eyebrow){color:#cacbd1}
.press-contact-only .eyebrow{color:#a98556}
@media(max-width:760px){.press-contact-only>aside{grid-template-columns:minmax(0,1fr);gap:2rem}}