/* DEA HABBO ES · guías públicas SEO, coherentes con identidad institucional original. */
.seo-site{max-width:1090px;margin:auto;padding:0 18px 60px}
.seo-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:24px 0 17px;border-bottom:1px solid #395b7b}
.seo-brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:900;letter-spacing:.03em;color:#e4c17a;text-decoration:none}
.seo-brand img{width:55px;height:55px;border-radius:12px}
.seo-header .seo-label{margin-left:auto;color:#9dbbd0;font-size:11px;letter-spacing:.12em;font-weight:800}
.seo-nav{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 18px}
.seo-nav a{font-size:12px;border:1px solid #365979;border-radius:9px;background:#0d2943;padding:9px 12px;color:#bbd9f1;text-decoration:none}
.seo-nav a:hover,.seo-nav a:focus-visible,.seo-nav a[aria-current=page]{border-color:#e1be79;color:#fbe6b1;background:#263347}
.seo-hero{border:1px solid #a58a57;border-radius:20px;background:linear-gradient(132deg,#123653,#081b30 75%);padding:clamp(24px,5vw,44px);position:relative;overflow:hidden;box-shadow:0 12px 55px #0005}
.seo-hero:after{content:"";position:absolute;inset:-20% -8% auto auto;width:55%;aspect-ratio:1;background:url('/aguila-dea-original.jpg') center/contain no-repeat;opacity:.075;pointer-events:none}
.seo-kicker{font-size:11px;color:#d7b973;letter-spacing:.16em;text-transform:uppercase;font-weight:900}
.seo-hero h1{position:relative;max-width:820px;margin:12px 0 9px;font-size:clamp(29px,5vw,48px);line-height:1.15;color:#f5faff}
.seo-lead{max-width:760px;color:#bad2e6;font-size:clamp(15px,2vw,18px);line-height:1.75;margin:10px 0}
.seo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:21px}
.seo-action{display:inline-block;background:#d6b56d;color:#061526!important;text-decoration:none!important;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:850}
.seo-action.secondary{background:#153a5b;color:#ecf6ff!important;border:1px solid #5689ab}
.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;margin:18px 0}
.seo-panel{background:linear-gradient(132deg,#102b47,#0b2036);border:1px solid #365776;border-radius:14px;padding:21px;color:#c6daeb}
.seo-panel h2,.seo-panel h3{font-size:19px;color:#e7c88b;margin:0 0 10px}
.seo-panel p,.seo-panel li{font-size:14px;line-height:1.75;margin:7px 0}
.seo-panel ul,.seo-panel ol{padding-left:21px}
.seo-section-title{color:#e7cb8e;font-size:23px;margin:32px 0 12px}
.seo-table{width:100%;border-collapse:collapse;font-size:13px;color:#d2e3ee}
.seo-table th,.seo-table td{padding:12px;border-bottom:1px solid #2e506a;text-align:left}
.seo-table th{color:#e4c686;background:#12324c}
.seo-table-wrap{overflow:auto;border-radius:12px;border:1px solid #2d506e;margin:15px 0 22px}
.seo-note{padding:14px 17px;border:1px solid #986f39;border-radius:11px;background:#292819;color:#e6d4a9;font-size:13px;line-height:1.7}
.seo-footer{text-align:center;color:#adc1d5;font-size:12px;line-height:1.9;border-top:1px solid #35526e;padding-top:19px;margin-top:32px}
.seo-footer a{color:#e4c58c}
.seo-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 17px;margin:12px 0}
.seo-links a{color:#aacee4}
@media(max-width:640px){.seo-site{padding:0 12px 35px}.seo-header{padding:13px 0}.seo-brand{font-size:16px}.seo-header .seo-label{font-size:10px;margin-left:0}.seo-nav a{font-size:11px;padding:8px}.seo-panel{padding:16px}.seo-table{font-size:12px}.seo-table th,.seo-table td{padding:9px}}
