/* Shared content pass: keep media actions explicit and give the press archive a single, orderly graphic language. */
.event-action-photos{display:inline-flex!important}
.hero-press .hero-content h1{font-weight:850!important;font-size:clamp(38px,5vw,74px)!important;letter-spacing:-.04em}.hero-press .hero-content p{font-weight:800!important;font-size:clamp(19px,2vw,28px)!important;line-height:1.2!important;max-width:760px}
.press-section{background:linear-gradient(135deg,#fff8e9,#f3e9f2 54%,#eaf4f0);max-width:none!important;padding:clamp(54px,7vw,100px) clamp(18px,5vw,72px) 120px!important;position:relative;isolation:isolate;overflow:hidden}.press-section::before{content:"";position:absolute;width:520px;height:520px;left:-260px;top:7%;border:2px solid rgba(255,118,84,.2);border-radius:50%;box-shadow:0 0 0 18px rgba(255,196,122,.12),0 0 0 42px rgba(65,143,163,.09);transform:rotate(18deg);z-index:-1}.press-grid{max-width:1240px!important;margin:auto}.press-article-card{color:#263548!important}.press-preview{border-radius:22px!important;background:#fffdf8!important;box-shadow:0 18px 36px rgba(44,44,62,.12);border:1px solid rgba(92,71,87,.14)}.press-graphic-fallback{display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;padding:34px;background:linear-gradient(145deg,#fff4de,#f4e4ef 58%,#e6f3ef)!important;color:#29364b}.press-fallback-source{font:800 16px/1.1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#b14e37}.press-graphic-fallback strong{font:800 clamp(18px,2vw,27px)/1.1 var(--sans);max-width:88%;color:#29364b}.press-fallback-date{font:700 12px/1 var(--sans);letter-spacing:.12em;color:#437e82}.press-preview figcaption{padding:13px 16px!important;background:linear-gradient(transparent,rgba(255,253,248,.96))!important}.press-preview figcaption .press-source-name{font-weight:800!important;color:#29364b!important}.press-preview figcaption .press-date{font-weight:700!important;color:#9c4935!important}.press-article-card>strong{font-size:15px!important;font-weight:800!important;color:#9c4935!important;padding:16px 4px!important}
.join-intro h1,.join-intro p{font-family:var(--sans)!important;font-weight:800!important}.join-intro h1{font-size:clamp(28px,4vw,56px)!important;line-height:1.05!important}.join-intro p{font-size:clamp(22px,2.6vw,36px)!important;line-height:1.12!important}.join-panel .consent{display:none!important}
.press-article-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;background:transparent!important;text-decoration:none!important}
.press-article-card .press-preview{aspect-ratio:1!important;display:block!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important}
.press-article-card .press-preview::before,.press-article-card .press-preview::after,.press-article-card .press-preview figcaption{display:none!important}
.press-article-card .press-graphic{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.press-article-card>strong{display:none!important}
.press-read-button{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:999px;background:#29364b;color:#fff;font:800 13px/1 var(--sans);letter-spacing:.02em;transition:transform .2s ease,background .2s ease}
.press-article-card:hover .press-read-button,.press-article-card:focus-visible .press-read-button{background:#b44c2b;transform:translateY(-2px)}
