:root{--wine:#5b0a12;--cream:#f8edd7;--paper:#fffaf0;--ink:#361015;--gold:#dcae55;--mono:'DM Mono',monospace;--display:'Playfair Display',serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}.editorial-header{height:90px;display:flex;align-items:center;gap:30px;padding:0 max(6vw,30px);background:var(--wine);border-bottom:1px solid rgba(255,255,255,.22);color:#fff8e8}.editorial-header a{color:inherit;text-decoration:none}.editorial-header .logo{display:flex;align-items:center;height:100%}.editorial-header .logo img{display:block;width:132px;height:78px;max-height:78px;object-fit:contain}.editorial-header nav{display:flex;gap:28px;margin-left:auto;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.editorial-header nav a:hover{color:var(--gold)}.back-editorial{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(220,174,85,.65);color:var(--gold)!important;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.back-editorial:hover,.back-editorial:focus-visible{background:var(--gold);color:var(--wine)!important}.close-editorial{display:inline-flex;align-items:center;gap:10px;margin-left:10px;padding:9px 12px;border:1px solid rgba(220,174,85,.65);color:var(--gold)!important;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.close-editorial span{font:19px/0 var(--sans)}main{padding:86px max(6vw,24px) 100px}.editorial-page{max-width:1120px;margin:auto}.editorial-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:7vw;align-items:end;padding-bottom:52px;border-bottom:1px solid rgba(142,36,48,.3)}.eyebrow{margin:0;color:#9b2836;font:10px var(--mono);letter-spacing:.16em}.editorial-page h1{max-width:650px;margin:18px 0 24px;font:600 clamp(48px,6.4vw,84px)/.9 var(--display);letter-spacing:-.055em}.lead{max-width:530px;margin:0;font-size:18px;line-height:1.7}.editorial-page img{display:block;width:100%;height:385px;object-fit:cover;border:1px solid rgba(91,10,18,.3);box-shadow:12px 14px 0 rgba(91,10,18,.14)}.editorial-details{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8vw;padding-top:45px}.page-body{max-width:680px;font-size:17px;line-height:1.85}.page-body p{margin:0 0 20px}.page-highlights{display:grid;gap:0;border:1px solid rgba(142,36,48,.38);background:var(--paper)}.page-highlights div{display:grid;gap:7px;padding:20px;border-bottom:1px solid rgba(142,36,48,.22)}.page-highlights div:last-child{border:0}.page-highlights span{color:#9a2935;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.page-highlights strong{font-size:15px;line-height:1.4}footer{padding:30px max(6vw,24px);border-top:1px solid rgba(91,10,18,.2);font:10px var(--mono);letter-spacing:.1em}@media(max-width:760px){.editorial-header{height:74px;padding:0 20px;gap:14px}.editorial-header .logo img{width:96px;height:58px;max-height:58px}.editorial-header nav{display:none}.back-editorial{padding:8px 10px;font-size:9px}.close-editorial{margin-left:auto;padding:8px 10px;font-size:9px}main{padding:54px 24px 64px}.editorial-intro,.editorial-details{display:block}.editorial-page h1{font-size:51px}.lead{font-size:17px}.editorial-page img{height:280px;margin-top:35px}.editorial-details{padding-top:35px}.page-body{font-size:16px}.page-highlights{margin-top:32px}}
