.press-main{max-width:1140px;margin:auto;padding:150px 6% 60px}.press-intro{max-width:760px}.press-intro h1{font-size:clamp(3rem,8vw,5.6rem);margin:12px 0 24px;font-weight:400}.press-intro p{font-size:1.15rem;line-height:1.7}.press-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 50px}.press-tabs a{padding:12px 18px;border:1px solid #c9a76b66;border-radius:3px;text-decoration:none}.press-section{padding:40px 0;border-top:1px solid #c9a76b66;scroll-margin-top:110px}.press-section h2{font-size:2.4rem;margin-bottom:25px}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.press-card{padding:24px;background:#ffffff05;border:1px solid #c9a76b40;border-radius:4px}.press-card h3{font-size:1.35rem;line-height:1.4;margin:12px 0}.press-card p{line-height:1.7}.press-card a{display:inline-block;margin-top:12px;color:#c9a76b}.press-card small,.press-empty{color:#b8c5cb}.press-copy{white-space:pre-line;line-height:1.8}.press-credits{display:grid;grid-template-columns:1fr 2fr;gap:0 24px}.press-credits dt,.press-credits dd{margin:0;padding:14px 0;border-bottom:1px solid #ffffff1a}.press-credits dt{color:#c9a76b}.press-footer{padding:30px 6%;text-align:center;color:#b8c5cb}.press-facts{display:flex;gap:20px;flex-wrap:wrap;color:#c9a76b;margin:24px 0}.press-admin-row{border:1px solid #d8dfe3;border-radius:8px;padding:20px;margin:18px 0}.press-admin-row legend{font-weight:600}.press-admin-row .remove-label{display:flex;align-items:center;gap:10px}.press-admin-row input[type=checkbox]{width:auto}.press-admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}@media(max-width:760px){.press-main{padding-top:120px}.press-grid{grid-template-columns:1fr}.press-credits{grid-template-columns:1fr}.press-credits dt{padding-bottom:2px;border:0}.press-credits dd{padding-top:4px}.press-section h2{font-size:2rem}}

.press-public{background:#081e29;color:#f2eddf}.press-public .header{position:absolute}.press-public .header nav{display:flex;gap:20px}.press-public .button{white-space:normal;overflow-wrap:anywhere}.press-public a{overflow-wrap:anywhere}@media(max-width:760px){.press-public .header nav{display:flex;gap:10px;font-size:10px}.press-public .brand{font-size:10px;gap:8px}.press-public .brand img{width:32px;height:32px}.press-intro h1{letter-spacing:-2px}}

.press-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#ffffff08}.press-photo-heading{margin-top:40px}
