
:root{--gold:#d4aa61;--cream:#f0dfbd;--ink:#f7f0e5;--panel:rgba(7,13,20,.86)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#08111a;color:var(--ink);font-family:"Heebo",sans-serif}
.page-bg{position:fixed;inset:0;z-index:-10;background:url("background.jpg") center/cover no-repeat}
.page-bg::after{content:"";position:absolute;inset:0;background:rgba(5,10,16,.48)}
.press-nav{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,70px);border-bottom:1px solid rgba(218,177,100,.22);background:rgba(7,12,18,.72);backdrop-filter:blur(10px)}
.brand{color:#e2b86e;text-decoration:none;font:700 30px "Frank Ruhl Libre",serif}
.back{color:#ead8b8;text-decoration:none}
main{width:min(1180px,92vw);margin:auto;padding-bottom:70px}
.press-hero{text-align:center;padding:80px 20px 54px}
.eyebrow{color:#c99b50;letter-spacing:.16em}
.press-hero h1{margin:8px 0 12px;color:#e5bd73;font:700 clamp(52px,7vw,92px) "Frank Ruhl Libre",serif}
.press-hero p{max-width:760px;margin:0 auto;color:#d7cbb7;font-size:18px;line-height:1.8}
.count{display:inline-block;margin-top:20px;padding:8px 16px;border:1px solid rgba(212,170,97,.4);border-radius:999px;color:#e8c986}
.press-group{margin:30px 0 58px}
.press-group h2{margin:0 0 18px;color:#e3bc77;font:700 clamp(30px,4vw,46px) "Frank Ruhl Libre",serif}
.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.press-card{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(217,178,106,.24);border-radius:20px;background:linear-gradient(145deg,rgba(8,15,23,.92),rgba(15,23,32,.82));box-shadow:0 14px 34px rgba(0,0,0,.16)}
.pdf-icon{width:54px;height:54px;border:1px solid rgba(211,169,95,.5);border-radius:14px;display:grid;place-items:center;color:#e5bb70;font-weight:800;font-size:13px}
.press-info h3{margin:0 0 3px;font-size:17px;color:#f0dfbf}
.press-info p{margin:0;color:#a9a399;font-size:12px}
.press-actions{display:flex;flex-direction:column;gap:7px}
.open-btn,.download-btn{white-space:nowrap;text-decoration:none;border-radius:999px;padding:8px 13px;font-size:12px;text-align:center}
.open-btn{background:linear-gradient(180deg,#d6ad66,#aa7c36);color:#17110b;font-weight:800}
.download-btn{border:1px solid rgba(214,175,102,.38);color:#e5ca99}
footer{text-align:center;padding:30px;color:#918b81;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:800px){
  .press-grid{grid-template-columns:1fr}
  .press-card{grid-template-columns:52px 1fr;gap:12px}
  .press-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
  .press-hero{padding-top:52px}
}
