/* Press release: scoped to the editorial pages and announcement entries. */
.press-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.press-page{color:#f1f0ea;background:#1c1c1c}
.press-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;border-bottom:1px solid #474741}
.press-topline>a,.press-bottom>a{font-size:14px;color:#c8c7c0;text-decoration:none}
.press-topline>a:hover,.press-bottom>a:hover{color:#fff;text-decoration:underline}
.press-languages{display:flex;gap:8px;align-items:center}
.press-languages a{font-size:14px;line-height:1.4;text-decoration:none;color:#c6c6bf;padding:9px 13px;border:1px solid transparent;border-radius:4px}
.press-languages a[aria-current=page]{color:#f5f4ef;border-color:#69665c;background:#2a2a26}
.press-languages a:hover{border-color:#aaa08b}
.press-heading{padding-block:56px 44px;border-bottom:1px solid #555149}
.press-meta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:13px;color:#bdbab2;margin-bottom:24px}
.press-meta>span{color:#efb18e;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
.press-page h1{font:500 clamp(36px,4.4vw,62px)/1.1 Arial,sans-serif;letter-spacing:-.035em;max-width:1080px;margin:0 0 28px;text-wrap:balance;overflow-wrap:break-word}
.press-standfirst{font:400 clamp(19px,1.75vw,23px)/1.55 Arial,sans-serif;color:#cfcec5;max-width:950px;margin:0}
.press-organisations{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0 0;color:#f1e8dc;font:600 15px/1.5 Arial,sans-serif}
.press-organisations span{color:#b7a18c;font-size:23px;font-weight:400}
.press-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(210px,260px);gap:70px;padding-top:46px;align-items:start}
.press-copy{min-width:0;font:400 18px/1.8 Arial,sans-serif;color:#d0cec5}
.press-copy>p{margin:0 0 25px}
.press-copy>h2{font:500 clamp(25px,2.5vw,32px)/1.2 Arial,sans-serif;letter-spacing:-.025em;color:#f0efe9;margin:52px 0 22px;scroll-margin-top:120px;text-wrap:balance}
.press-copy>h2:first-child{margin-top:0}
.press-copy .press-quote{padding:0 0 0 24px;border-left:2px solid #be8e6c;color:#efe7db;margin:32px 0}
.press-examples{list-style:none;padding:0;margin:28px 0 12px;border-top:1px solid #464740}
.press-examples li{padding:21px 0;border-bottom:1px solid #464740}
.press-examples strong{font-size:17px;color:#edc0a2;font-weight:500}
.press-examples p{margin:6px 0 0;line-height:1.65}
.press-aside{position:sticky;top:110px;border-top:2px solid #a8876e;padding-top:20px;font:400 14px/1.5 Arial,sans-serif}
.press-aside nav>p{margin:0 0 16px;color:#a9a79e;font-size:11px;text-transform:uppercase;letter-spacing:.15em}
.press-aside nav>a{display:block;padding:10px 0;color:#d4d2c8;text-decoration:none;border-bottom:1px solid #3c3e37}
.press-aside a:hover{color:#f3bc95}
.press-return{display:inline-flex;gap:12px;margin-top:24px;color:#e0b397;text-decoration:none}
.press-contacts{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 30px}
.press-contacts>div{border-top:1px solid #555149;padding-top:18px}
.press-contacts dt{font-size:15px;color:#f3e8d8;font-weight:600;margin-bottom:8px}
.press-contacts dd{margin:0;font-size:16px;line-height:1.7}
.press-copy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0 0}
.press-copy-actions .button{font-size:15px}
.press-print{font:400 14px Arial,sans-serif;color:#d4c8b9;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:12px 0;cursor:pointer}
.press-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #555149;margin-top:60px;padding-block:26px 54px}
.press-page a:focus-visible,.press-page button:focus-visible,.press-announcement a:focus-visible,.press-resource-feature a:focus-visible{outline:2px solid #efc29e;outline-offset:5px}
.press-announcement{border-bottom:1px solid #49463f;background:#272824}
.press-announcement-inner{width:min(1240px,calc(100% - 96px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0}
.press-announcement p{margin:0;font:400 14px/1.5 Arial,sans-serif;color:#e9e5da}
.press-announcement p span{font-size:11px;color:#f1b990;letter-spacing:.09em;text-transform:uppercase;margin-right:16px}
.press-announcement a{font:600 13px/1.5 Arial,sans-serif;color:#f2c3a1;text-decoration:none;white-space:nowrap}
.resources .press-resource-feature{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;border-color:#806c58;background:#262823}
.press-resource-art{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:42px;background:#30312b;text-decoration:none;color:#f7f2e7;min-height:280px;border-right:1px solid #655a4b;width:100%;box-sizing:border-box}
.press-resource-art strong{font:500 clamp(25px,3vw,42px)/1.15 Arial,sans-serif;letter-spacing:-.025em;max-width:360px}
.press-resource-art span{font:400 26px/1 Arial,sans-serif;color:#d9af8d}
.resources .press-resource-feature .editorial-card-body{padding:34px 40px}
.resources .press-resource-feature h2{font:500 clamp(25px,2.5vw,34px)/1.15 Arial,sans-serif;letter-spacing:-.025em;margin-bottom:18px}
.press-resource-feature .article-meta{margin-bottom:22px}
.press-resource-feature .press-card-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:auto}
.press-resource-feature .press-card-links a{color:#f4c09c;font-size:14px}
.press-partner-notice{border-block:1px solid #665a4d;background:#272824;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.press-partner-notice p{margin:0;max-width:740px;font:400 18px/1.6 Arial,sans-serif;color:#dedacf}
.press-partner-notice strong{display:block;font-size:12px;color:#efb18e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}
.press-partner-notice a{flex-shrink:0}
@media(max-width:1000px){.press-layout{grid-template-columns:minmax(0,1fr) 210px;gap:40px}.press-container{width:calc(100% - 64px)}.press-heading{padding-top:42px}.press-announcement-inner{width:calc(100% - 64px)}.press-partner-notice{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:760px){.press-container{width:calc(100% - 40px)}.press-topline{padding-block:20px;gap:12px}.press-languages{gap:2px}.press-languages a{padding:8px 9px;font-size:13px}.press-topline>a{font-size:13px}.press-heading{padding-block:34px 30px}.press-page h1{font-size:36px;line-height:1.1;text-wrap:pretty}.press-standfirst{font-size:19px;line-height:1.6}.press-meta{font-size:12px;gap:10px 18px;margin-bottom:20px}.press-organisations{font-size:13px;gap:12px;margin-top:26px}.press-layout{display:block;padding-top:30px}.press-copy{font-size:17px;line-height:1.75}.press-copy>h2{font-size:27px;margin-top:42px;scroll-margin-top:90px}.press-aside{position:static;margin-top:40px;padding-top:20px}.press-contacts{grid-template-columns:1fr;gap:20px}.press-bottom{margin-top:36px;padding-bottom:34px;flex-wrap:wrap}.press-announcement-inner{width:calc(100% - 40px);align-items:flex-start;flex-direction:column;gap:9px;padding-block:14px}.press-announcement p{font-size:13px}.press-announcement p span{display:block;font-size:10px;margin:0 0 4px}.resources .press-resource-feature{display:flex;grid-column:auto}.press-resource-art{min-height:220px;border-right:0;border-bottom:1px solid #655a4b;padding:28px;gap:17px}.press-resource-art strong{font-size:30px}.resources .press-resource-feature .editorial-card-body{padding:26px}.press-partner-notice{padding:24px}.press-partner-notice p{font-size:17px}}
@media print{.main-header,.main-footer,.local-preview-notice,.press-topline,.press-aside,.press-copy-actions,.press-bottom{display:none!important}.press-page{background:#fff!important;color:#111!important}.press-container{width:100%!important}.press-heading{padding-top:0}.press-layout{display:block;padding-top:24px}.press-page h1{font-size:28pt;color:#111}.press-standfirst,.press-copy,.press-organisations{color:#222!important;font-size:11pt}.press-copy>h2{color:#111!important;font-size:17pt;break-after:avoid}.press-copy p,.press-examples li{orphans:3;widows:3}.press-copy .press-quote,.press-examples strong,.press-contacts dt{color:#222!important}.press-copy>h2{scroll-margin:0}.press-meta>span{color:#333}.press-meta{color:#444}.press-contacts{break-inside:avoid}}

/* Supplied press photographs: always retain the complete frame. */
.press-photo{margin:36px 0 0;min-width:0;scroll-margin-top:110px}
.press-photo-link{display:block;background:#272824;border:1px solid #555149;border-radius:8px;overflow:hidden}
.press-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.press-photo figcaption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:12px 1px 0;color:#bcb8ae;font:400 13px/1.55 Arial,sans-serif}
.press-photo figcaption a{color:#e5b896;text-underline-offset:4px}
.press-photo-2{margin-top:54px}
.resources .press-resource-photo{padding:0;min-height:0;height:100%;justify-content:center;overflow:hidden}
.press-resource-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
@media(max-width:760px){.press-photo{margin-top:26px}.press-photo-2{margin-top:36px}.press-photo figcaption{font-size:12px;gap:6px 16px}.resources .press-resource-photo{padding:0;min-height:0;height:auto}}
@media print{.press-photo{break-inside:avoid}.press-photo figcaption{color:#333}.press-photo figcaption a{display:none}.press-photo-link{border-color:#aaa;background:#fff}}
