/*
Theme Name: SAIR Moderno 2027
Author: SAIR FeNSIR
Version: 2.0
Requires PHP: 7.4
*/
:root{--blue:#163e75;--orange:#f38d32}*{box-sizing:border-box}body{margin:0;font-family:system-ui,Arial,sans-serif;color:#26374b;line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1150px;margin:auto;padding:0 22px}.top{padding:22px 0;display:flex;align-items:center;justify-content:space-between}.brand{font-size:32px;font-weight:850;color:var(--blue)}.brand small{display:block;font-size:14px;font-weight:400}.logo{max-height:75px;width:auto}.nav{position:sticky;top:0;background:var(--blue);z-index:99;box-shadow:0 4px 12px #0002}.admin-bar .nav{top:32px}.nav ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.nav a{color:white;display:block;padding:15px;font-weight:650}.hero{background:linear-gradient(115deg,#102c51,#2767a4);color:white;padding:65px 0}.hero h1{font-size:clamp(30px,5vw,54px);max-width:780px;line-height:1.15;margin:10px 0}.hero p{font-size:19px;max-width:680px}.button{display:inline-block;background:var(--orange);padding:12px 22px;color:#162c46;border-radius:8px;font-weight:800;margin-top:12px}.section{padding:45px 0}.section:nth-of-type(odd){background:#f3f6fa}.section h2{font-size:28px;color:var(--blue)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden;padding-bottom:20px}.card img{width:100%;height:175px;object-fit:cover}.card h3,.card p,.card .date{margin:12px 18px}.date{font-size:12px;color:#6d7c8d}.content{max-width:850px;padding-top:40px;padding-bottom:50px}.content h1{font-size:40px;line-height:1.2;color:var(--blue)}footer{background:#102744;color:#fff;padding:30px 0}footer a{color:white}@media(max-width:720px){.grid{grid-template-columns:1fr}.hero{padding:40px 0}.top{align-items:flex-start}.brand{font-size:24px}.nav a{padding:10px}.admin-bar .nav{top:46px}}

:root{--blue:#09245d;--orange:#ff641d}.utility{background:#071e4c;color:#e5ecfa;font-size:12px;padding:7px 0}.utility .wrap{display:flex;justify-content:space-between;gap:12px}.sitehead{background:#fff}.headinner{min-height:125px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:15px}.brand img{height:104px;width:104px;object-fit:contain}.brand strong{font-size:38px;letter-spacing:.04em;line-height:1}.brand small{font-size:13px;line-height:1.3;color:#53627b;margin-top:7px}.headclaim{text-align:right;color:#0b2d6c}.headclaim b{display:block;font-size:25px;line-height:1.1}.headclaim span{font-size:12px;color:#f26925;letter-spacing:.09em}.nav{background:#0b2c70}.nav a:hover{background:#f36b25;text-decoration:none}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#071c4a 0%,#0d3b89 62%,#1559a3 100%);padding:50px 0 54px}.hero:before{content:"";position:absolute;width:520px;height:520px;border:60px solid rgba(255,255,255,.055);border-radius:50%;right:-100px;top:-230px}.hero:after{content:"";position:absolute;width:100%;height:7px;background:linear-gradient(90deg,#ff6a1e,#ff9a37);bottom:0;left:0}.hero-layout{display:grid;grid-template-columns:1.5fr .75fr;align-items:center;gap:40px}.hero-copy{position:relative;z-index:1}.eyebrow{color:#ffb179;font-size:12px;font-weight:800;letter-spacing:.15em}.hero h1{font-size:clamp(36px,4.6vw,60px);line-height:1.08;max-width:750px}.hero h1 em{font-style:normal;color:#ff853d}.hero p{font-size:17px;color:#e3ecff}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.button{background:#ff7027;color:#fff}.outline-button{border:1px solid #a6c2ee;border-radius:8px;color:#fff;padding:12px 22px;font-weight:700;margin-top:12px}.hero-emblem{text-align:center;position:relative}.hero-emblem img{max-width:270px;width:100%;height:auto;filter:drop-shadow(0 18px 30px #0004)}.hero-emblem-label{font-size:12px;font-weight:800;letter-spacing:.16em;color:#ffb179;margin-top:8px}.quick{background:#f5f8fd;padding:20px 0}.quickgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quickgrid a{background:white;border:1px solid #dce5f2;border-radius:13px;padding:17px 19px;display:flex;flex-direction:column;box-shadow:0 6px 18px #08204a0a}.quickgrid span{font-size:12px;color:#ff6a20;font-weight:800}.quickgrid b{font-size:18px}.quickgrid small{color:#5f7086}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading h2{margin:3px 0}.section-heading>span{font-size:13px;color:#66758a}.kicker{color:#ed6725;font-weight:800;letter-spacing:.15em;font-size:11px}.card{box-shadow:0 7px 20px #0a2b650b}.card h3{line-height:1.3}@media(max-width:720px){.utility span,.headclaim{display:none}.headinner{min-height:90px}.brand img{height:72px;width:72px}.brand strong{font-size:27px}.hero-layout{grid-template-columns:1fr}.hero-emblem{display:none}.quickgrid{grid-template-columns:1fr}.section-heading>span{display:none}.hero{padding:40px 0}.nav .wrap{overflow-x:auto}.nav ul{flex-wrap:nowrap;white-space:nowrap}}

.hero-emblem img{filter:drop-shadow(0 6px 16px rgba(0,0,0,.22))}

.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.join-button{background:#ff671d!important;color:#fff!important}.federation-note{margin-top:18px;font-weight:700;color:#fff}.federation-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.utility a{color:inherit;text-decoration:underline}.sair-enroll{max-width:850px;margin:24px auto;padding:28px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0b255018}.sair-enroll ol{line-height:1.9}.sair-enroll .button{display:inline-block;padding:12px 20px;background:#f66b22;color:white;text-decoration:none;border-radius:8px}.sair-enroll .outline-light{display:inline-block;margin:8px;padding:12px;border:1px solid #17437b;border-radius:8px}.sair-small{font-size:.88rem;color:#58657a}

.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-enroll{color:#fff;background:#f66b22;padding:9px 15px;border-radius:7px;font-weight:700;text-decoration:none;white-space:nowrap}
