/*
Theme Name: Editorial Astra
Template: astra
Version: 1.0.1
*/
body .ed-shell,body .ed-shell h1,body .ed-shell h2,body .ed-shell a,body .ed-shell p{font-family:Arial,Helvetica,sans-serif!important}#page>.ed-shell,#page>.site-content+.ed-shell{width:100%}.home #content>.ast-container{display:block;width:100%;max-width:none;padding:0}.ed-empty{grid-column:1/-1}
:root{--accent:#df273c;--ink:#172027;--paper:#f5f5f2}body{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.site-header,.site-footer{display:none}.ed-shell{max-width:1320px;margin:auto;padding:0 28px}.ed-top{display:flex;justify-content:space-between;padding:15px 0;font-size:12px;border-bottom:1px solid #d9dddf;text-transform:uppercase;letter-spacing:1px}.ed-brand{display:flex;justify-content:space-between;align-items:center;padding:30px 0}.ed-logo{font-size:36px;font-weight:900;letter-spacing:-1.8px;color:var(--ink)}.ed-logo span{color:var(--accent)}.ed-tag{max-width:260px;font-size:13px;color:#59636a}.ed-nav ul{display:flex;list-style:none;margin:0;padding:16px 0;border-top:2px solid var(--ink);border-bottom:1px solid #d9dddf;gap:26px;flex-wrap:wrap}.ed-nav a{color:var(--ink);font-weight:700;font-size:14px}.ed-intro{display:grid;grid-template-columns:3fr 1fr;gap:35px;margin:48px 0}.ed-kicker{color:var(--accent);font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:2px}.ed-intro h1{font-size:clamp(32px,4vw,58px);line-height:1.07;letter-spacing:-2px;margin:16px 0}.ed-intro p{max-width:740px;line-height:1.7;color:#56616a}.ed-note{border-left:3px solid var(--accent);padding-left:24px;align-self:center;font-size:14px}.ed-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;padding-bottom:50px}.ed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ed-card{background:white;border:1px solid #e0e3e5;overflow:hidden}.ed-card:first-child{grid-column:1/-1}.ed-cover{background:linear-gradient(135deg,var(--ink),#46565c);height:140px;display:flex;align-items:end;padding:24px;color:white;font-size:26px;font-weight:800}.ed-card:first-child .ed-cover{height:230px;font-size:44px}.ed-cover img{width:100%;height:100%;object-fit:cover}.ed-body{padding:24px}.ed-body h2{font-size:25px;line-height:1.2;margin:12px 0}.ed-body h2 a{color:var(--ink)}.ed-meta{font-size:12px;color:#68727a}.ed-body p{font-size:15px;line-height:1.6;color:#58636a}.ed-side{position:sticky;top:24px;align-self:start;border-top:4px solid var(--accent);padding:20px 0}.ed-side h2{font-size:23px}.ed-side a{display:block;color:var(--ink);padding:12px 0;border-bottom:1px solid #d9dddf}.ed-footer{border-top:2px solid var(--ink);padding:25px 0;color:#68727a;font-size:12px}.ed-footer a{color:inherit}.ast-container{max-width:1320px}body.home .ast-container{display:block;max-width:none;padding:0}body.home #primary{margin:0;width:100%}.ed-empty{padding:36px;background:white;border-left:4px solid var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:760px){.ed-shell{padding:0 18px}.ed-tag{display:none}.ed-logo{font-size:29px}.ed-intro,.ed-layout{grid-template-columns:1fr}.ed-intro{margin:30px 0}.ed-intro h1{letter-spacing:-1px}.ed-grid{grid-template-columns:1fr}.ed-card:first-child{grid-column:auto}.ed-side{position:static}.ed-top{font-size:10px}.ed-nav ul{gap:14px}}
