/* The approved press-kit catalogue, adapted to the shared website shell. */
.press-catalog{max-width:1160px;margin:auto;padding:48px 28px 64px;color:#261d32}
.press-intro{padding:25px 0 42px}
.press-intro>img{width:210px;height:auto}
.press-intro .eyebrow{color:#6544ed;letter-spacing:3px;font-size:13px;font-weight:800;margin-top:45px}
.press-catalog h1{font-size:clamp(42px,7vw,76px);letter-spacing:-3px;line-height:1.05;margin:20px 0;font-weight:750}
.press-catalog h2{font-size:34px;letter-spacing:-1px;margin:48px 0 24px;scroll-margin-top:110px}
.press-catalog h3{margin:10px 0;font-size:20px;line-height:1.3}
.press-catalog p{color:#706279;margin:1em 0}
.press-catalog a:not(.button){color:#5c32f7;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#5c32f740}
.press-catalog a:not(.button):hover{text-decoration-color:currentColor}
.press-intro .button{display:inline-flex;padding:14px 22px;border-radius:10px;margin:10px 10px 0 0;font-weight:650;text-align:center;justify-content:center}
.press-sections{display:flex;gap:12px 25px;flex-wrap:wrap;border-block:1px solid #e8dff1;padding:20px 0;font-size:14px;font-weight:650}
.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.press-catalog article,.press-catalog figure{min-width:0;margin:0;background:white;border:1px solid #e8dff1;border-radius:16px;padding:24px}
.press-catalog article>span{color:#82708f}
.press-links{display:flex;gap:18px;flex-wrap:wrap;font-weight:700}
.press-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.press-catalog figure img{width:100%;height:240px;object-fit:contain;background:#f4effa;border-radius:8px}
.press-catalog figcaption{margin-top:18px}
.press-catalog figure p{font-size:14px;line-height:1.65}
.press-catalog small{display:block;font-size:12px;line-height:1.6;color:#756380}
.press-file-link{display:inline-block;padding-block:5px}
.press-catalog video{display:block;width:100%;height:auto;max-height:500px;border-radius:12px;background:#ede5f8;margin:16px 0}
.press-logo-show{background:#eee7f8;padding:30px;border-radius:15px}
.press-logo-show img{width:330px;max-width:100%;height:auto}
.press-catalog table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}
.press-catalog th,.press-catalog td{padding:18px 8px;text-align:left;border-bottom:1px solid #ddd2eb;vertical-align:top;overflow-wrap:anywhere}
.press-catalog th{width:100px}
.press-catalog td a{display:inline-block;padding:3px 0}
.press-contact{margin-top:60px;padding:28px;background:#eee7f7;border-radius:15px;overflow-wrap:anywhere}
.press-contact p{color:#62516f}
@media(max-width:700px){
 .press-catalog{padding:28px 20px 48px}
 .press-intro{padding-top:10px}
 .press-intro>img{width:170px}
 .press-intro .eyebrow{font-size:11px;letter-spacing:2px;margin-top:30px}
 .press-catalog h1{letter-spacing:-2px}
 .press-intro .button{display:flex;width:100%;margin-right:0;font-size:14px;padding-inline:12px}
 .press-gallery,.press-grid{grid-template-columns:minmax(0,1fr)}
 .press-catalog h2{font-size:28px;margin-top:36px}
 .press-catalog article,.press-catalog figure{padding:20px}
 .press-catalog figure img{height:auto;max-height:300px}
 .press-catalog th{width:78px}
 .press-catalog th,.press-catalog td{padding-inline:5px;font-size:13px}
 .press-logo-show{padding:24px}
 .press-contact{padding:22px}
}

.press-intro .press-contact-link{display:inline-block;margin:14px 12px;font-size:14px}

/* Light and dark variants of the November 2026 identity. */
.press-catalog .brand-sample{height:145px;display:grid;place-items:center;background:#f7f5fb;border-radius:10px;padding:18px}
.press-catalog .brand-sample.on-dark{background:#111118}
.press-catalog .brand-sample img{display:block;width:100%;height:auto;max-height:110px;object-fit:contain}
.press-catalog .logo-grid img[src*="atomic-symbol"]{width:100px}
