/* WLGP editorial refinement: varied inner pages, clear information, accessible focus. */
.editorial-page .reveal{opacity:1;transform:none;transition:none}
.page-contact .editorial-hero,.page-news .editorial-hero{min-height:0;padding:145px 0 65px}
.page-contact .editorial-hero-grid,.page-news .editorial-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(45px,7vw,100px)}
.page-contact .editorial-hero-copy h1,.page-news .editorial-hero-copy h1{font-size:clamp(3.4rem,5.8vw,6rem);margin:16px 0 20px}
.page-contact .editorial-coordinates,.page-news .editorial-coordinates{margin-top:25px}
.page-contact .editorial-collage,.page-news .editorial-collage{min-height:330px}
.page-contact .collage-primary,.page-news .collage-primary{inset:0;border-radius:3px}
.page-contact .collage-secondary,.page-news .collage-secondary,
.page-contact .collage-seal,.page-news .collage-seal,
.page-contact .editorial-word,.page-news .editorial-word{display:none}
.page-contact .editorial-content,.page-news .editorial-content{padding-block:clamp(65px,7vw,100px)}
.page-contact .editorial-content-grid,.page-news .editorial-content-grid{display:block}
.page-contact .editorial-entry,.page-news .editorial-entry{max-width:1000px;margin-inline:auto}
.page-contact .editorial-rail,.page-news .editorial-rail,.page-partnerships .editorial-rail,.page-awards .editorial-rail,
.page-contact .editorial-statement,.page-news .editorial-statement{display:none}
.page-partnerships .editorial-content-grid,.page-awards .editorial-content-grid{display:block}
.page-partnerships .editorial-entry,.page-awards .editorial-entry{max-width:1000px;margin-inline:auto}
.page-news .editorial-cta{padding:75px 0}
.page-contact .editorial-cta{display:none}
.page-partnerships .editorial-hero,.page-awards .editorial-hero{min-height:650px;padding:145px 0 75px}
.page-partnerships .editorial-collage,.page-awards .editorial-collage{min-height:420px}
.page-partnerships .collage-secondary,.page-awards .collage-secondary,
.page-partnerships .collage-seal,.page-awards .collage-seal{display:none}
.page-partnerships .collage-primary{inset:0;border-radius:3px 46% 3px 3px}
.page-awards .collage-primary{inset:0;border-radius:48% 48% 3px 3px}
.page-initiatives .editorial-hero,.page-conference .editorial-hero{min-height:720px;padding:145px 0 75px}
.page-initiatives .editorial-collage,.page-conference .editorial-collage{min-height:450px}
.page-initiatives .collage-seal,.page-conference .collage-seal,.page-conference .collage-secondary{display:none}
.page-conference .collage-primary{inset:0 3% 0 0;border-radius:3px}
.page-initiatives .editorial-word,.page-partnerships .editorial-word,.page-awards .editorial-word{opacity:.55}
.editorial-entry .status-panel{padding:24px 28px;margin:0 0 48px;background:#e9eef4;border-left:3px solid #a47b2f}
.editorial-entry .status-panel strong{display:block;color:#112946;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}
.editorial-entry .status-panel p{margin:0;font-size:1rem;line-height:1.65}
.editorial-entry .news-grid,.editorial-entry .contact-grid,.editorial-entry .programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 52px}
.editorial-entry .programme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.editorial-entry .news-card,.editorial-entry .contact-card,.editorial-entry .programme-card{padding:30px;background:#fff;border:1px solid rgba(9,19,38,.14);box-shadow:0 12px 35px rgba(7,26,53,.045)}
.editorial-entry .news-card{border-top:3px solid #c6a25b}
.editorial-entry .news-card small,.editorial-entry .contact-card small,.editorial-entry .programme-card small{display:block;color:#745a24;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}
.editorial-entry .news-card h3,.editorial-entry .contact-card h3,.editorial-entry .programme-card h3{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:400;line-height:1.2;letter-spacing:-.025em;text-transform:none;color:var(--ink);border:0;padding:0;margin:0 0 13px}
.editorial-entry .news-card p,.editorial-entry .contact-card p,.editorial-entry .programme-card p{font-size:.94rem;line-height:1.65;margin:0 0 16px}
.editorial-entry .news-card a,.editorial-entry .contact-card a{font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.editorial-entry .contact-card{min-height:220px;display:flex;flex-direction:column}
.editorial-entry .contact-card a{margin-top:auto}
.editorial-entry .programme-card{box-shadow:none}
.editorial-entry .programme-card p{margin:0}
.editorial-entry .contact-help{padding:30px 34px;border-top:1px solid var(--line);background:#edf1f4}
.editorial-entry .contact-help h3{margin:0 0 12px;font-family:var(--serif);font-size:1.7rem;text-transform:none;letter-spacing:-.025em;color:var(--ink)}
.editorial-entry .contact-help p:last-child{margin-bottom:0}
.page-contact .editorial-entry>p:nth-of-type(2){padding:0;background:none;border:0;box-shadow:none;line-height:1.85}
.page-news .editorial-entry h3:not(.news-card h3){padding-top:0;border:0}
.site-footer .eyebrow{color:#e7ce96}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e5bc65;outline-offset:4px}
@media(max-width:1000px){
  .page-contact .editorial-hero-grid,.page-news .editorial-hero-grid{grid-template-columns:1fr}
  .page-contact .editorial-collage,.page-news .editorial-collage{width:100%;max-width:760px;min-height:300px;margin:0}
  .page-partnerships .editorial-hero,.page-awards .editorial-hero,.page-initiatives .editorial-hero,.page-conference .editorial-hero{min-height:0}
  .editorial-entry .programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .page-contact .editorial-hero,.page-news .editorial-hero{padding:118px 0 48px}
  .page-contact .editorial-hero-copy h1,.page-news .editorial-hero-copy h1{font-size:clamp(3.2rem,13vw,4.5rem)}
  .page-contact .editorial-collage{display:none}
  .page-news .editorial-collage{min-height:210px}
  .page-partnerships .editorial-hero,.page-awards .editorial-hero,.page-initiatives .editorial-hero,.page-conference .editorial-hero{padding:125px 0 60px}
  .page-partnerships .editorial-collage,.page-awards .editorial-collage,.page-initiatives .editorial-collage,.page-conference .editorial-collage{min-height:320px}
  .editorial-entry .news-grid,.editorial-entry .contact-grid,.editorial-entry .programme-grid{grid-template-columns:1fr;gap:14px}
  .editorial-entry .news-card,.editorial-entry .contact-card,.editorial-entry .programme-card{padding:25px}
  .editorial-entry .contact-card{min-height:0}
  .editorial-entry .contact-help{padding:25px}
  .editorial-entry .status-panel{padding:22px}
}

/* Keep the conference headline inside its own column. */
.page-conference .editorial-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}
.page-conference .editorial-collage{display:none}
.page-conference .editorial-hero-copy{max-width:1040px}
.page-conference .editorial-hero{min-height:0;padding-bottom:80px}
.page-conference .editorial-hero-copy{min-width:0}
.page-conference .editorial-hero-copy h1{font-size:clamp(3rem,4.8vw,5.3rem);line-height:1.08;max-width:100%;overflow-wrap:normal}
@media(max-width:1000px){.page-conference .editorial-hero-grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:760px){.page-conference .editorial-hero-copy h1{font-size:clamp(2.65rem,10vw,4rem);margin:22px 0}.page-conference .editorial-collage{margin-top:0}}

