/* AWMT 17 · acabamento compartilhado. Regras de impressão ficam isoladas. */
@media screen {
:root{--bg:#0b0d10;--panel:#14171d;--panel2:#1b1e25;--line:#30343e;--text:#f3f3f1;--muted:#a7aab2;--yellow:#eec35b;color-scheme:dark}
body{background:#0b0d10;color:var(--text);font-family:Inter,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:#eec35b;color:#101217}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #f0c45d!important;outline-offset:4px}
h1,h2,h3{text-wrap:balance}p{line-height:1.75}
body>.top{background:#101216!important;border-bottom:1px solid #ffffff12;box-shadow:0 8px 30px #0002}
body>.top nav a{transition:color .18s,background .18s;padding:8px 0}
body>.top nav a[aria-current=page]{color:#eec35b!important}
body>.top nav .portal-link{border:1px solid #a98b44!important;background:#eec35b0b!important;border-radius:8px;padding:10px 14px!important;color:#f1ce77!important}
.awmt-nav-toggle{display:none}
.btn,button{border-radius:8px;transition:background .18s,border-color .18s,box-shadow .18s;min-height:44px}
.btn:not(.outline):not(.danger){background:linear-gradient(135deg,#f3d17b,#dbad43);color:#15130d;box-shadow:0 4px 16px #d5aa2815}
.btn.outline{border-color:#55575f;background:#ffffff03}
.btn.outline:hover{border-color:#eec35b;background:#eec35b0b;color:#f3d17b}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:8px;border-color:#3a3e48;background:#101319;color:#f3f3f1;min-height:44px}
input[type=checkbox],input[type=radio]{accent-color:#eec35b}
input:focus,select:focus,textarea:focus{border-color:#eec35b}
.panel,.awmt-home-card,.v5tile{border-radius:14px;background:linear-gradient(135deg,#1a1d23,#13161c);border-color:#30343c;box-shadow:0 10px 25px #0002}
.awmt-home-card{padding:clamp(24px,2.6vw,38px)!important;border-top:2px solid #776031!important}
a.awmt-home-card:hover{border-color:#d8b15a!important;background:#1e2128}
.awmt-home-card h3{color:#f2f1ed}.awmt-tag,.eyebrow,.awmt-text-link{color:#eec35b}
.awmt-home-hero{gap:clamp(32px,4vw,80px)!important;padding-block:clamp(42px,5vw,80px)!important}
.awmt-home-hero h1{font-size:clamp(52px,6.1vw,100px)!important;line-height:.98!important;letter-spacing:-.015em!important}
.awmt-home-hero h1 em{color:#eec35b;font-style:normal}
.awmt-home-hero .hero-art{border-radius:20px!important;border:1px solid #80704b!important;min-height:530px!important;box-shadow:0 25px 60px #0005!important;padding:0!important}
.awmt-home-hero .hero-art img{object-position:center}
.awmt-home-hero .stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;padding-top:24px;border-top:1px solid #ffffff20}
.awmt-home-hero .stats strong{font-size:clamp(22px,2.2vw,34px)!important;color:#edce87}
.awmt-home-hero .stats small{color:#a9acb5;font-size:9px;letter-spacing:.15em}
.awmt-home-band,.awmt-home-sponsor{background:#111419!important;border-block:1px solid #ffffff0c}
.awmt-home-score{background:radial-gradient(ellipse at top,#eec35b10,transparent 70%),#16191f!important;border-color:#655537!important;border-radius:18px}
.awmt-home-intro h2,.awmt-home-section-title h2{letter-spacing:-.01em}
.admin-shell>.sidebar{background:#111419!important;border-right:1px solid #2a2e36}
.admin-shell>.sidebar a{border:1px solid transparent;transition:background .18s}
.admin-shell>.sidebar a.selected{background:#eec35b12!important;border-color:#eec35b33;color:#f1ce77!important}
.admin-shell>.sidebar a:hover{background:#20242c!important}
.admin-main{background:radial-gradient(ellipse at 100% 0,#d1ac4810,transparent 45%),#0c0f13}
.admin-main .panel{border-color:#30343d;border-radius:14px}
.admin-main table th{background:#1a1e25;color:#d2d4da;font-size:11px;letter-spacing:.04em}
.admin-main table td{border-color:#ffffff0b}
.admin-main table tbody tr:hover{background:#ffffff03}
body>footer{border-top:1px solid #ffffff14;background:#101216;color:#a6a9b1}
@media(max-width:1100px){
body>.top:has(.portal-link){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
.awmt-nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#edce87;border:1px solid #635536;padding:10px 16px;font-size:11px;letter-spacing:.1em}
body>.top nav.awmt-public-nav{display:none!important;flex:0 0 100%;width:100%;padding-top:14px;border-top:1px solid #ffffff15;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
body>.top nav.awmt-public-nav.is-open{display:grid!important}
body>.top nav.awmt-public-nav a{white-space:normal;padding:12px!important}
.awmt-home-hero .hero-art{min-height:380px!important}
}
@media(max-width:620px){.awmt-home-hero h1{font-size:clamp(45px,12vw,66px)!important}.awmt-home-hero .hero-art{min-height:300px!important}.awmt-home-hero .actions{display:grid}.awmt-home-hero .actions .btn{text-align:center}.awmt-home-hero .stats{gap:16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
}
