/*
Theme Name: Anilla
Description: Tema editorial de cuaderno de campo para Refugenet.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Update URI: false
Text Domain: anilla-rn
*/

@font-face{font-family:"Roboto Serif";font-weight:500;font-style:normal;font-display:swap;src:url(fonts/roboto-serif-500.woff2) format("woff2")}
@font-face{font-family:"Roboto Serif";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/roboto-serif-700.woff2) format("woff2")}
@font-face{font-family:"Fira Sans";font-weight:400;font-style:normal;font-display:swap;src:url(fonts/fira-sans-400.woff2) format("woff2")}
@font-face{font-family:"Fira Sans";font-weight:500;font-style:normal;font-display:swap;src:url(fonts/fira-sans-500.woff2) format("woff2")}
@font-face{font-family:"Fira Sans";font-weight:600;font-style:normal;font-display:swap;src:url(fonts/fira-sans-600.woff2) format("woff2")}

:root{
--tinta:#0E1A2B;--marino:#12284A;--azul:#1F6FD1;--naranja:#F28A2E;--naranjat:#B84A06;
--papel:#EAF0F6;--blanco:#FFFFFF;--gris:#33435A;--apagado:#4A5A70;--linea:#C4D3E4;
--serif:"Roboto Serif",Georgia,serif;--sans:"Fira Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--tinta);background:var(--papel)}
img{max-width:100%;height:auto;display:block}
a{color:var(--tinta);text-decoration:none}
a:hover{color:var(--naranjat)}
:focus-visible{outline:3px solid var(--azul);outline-offset:2px}
h1,h2,h3{font-family:var(--serif);font-weight:700;margin:0}
p{margin:0}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.anl-skip{position:absolute;left:-9999px;top:0;background:var(--tinta);color:#fff;padding:10px 16px;z-index:50}
.anl-skip:focus{left:8px;top:8px}
.anl-wrap{width:100%;max-width:1360px;margin:0 auto;padding-left:48px;padding-right:48px}
.anl-dim{color:var(--apagado)}

/* Cabecera */
.anl-strip{background:var(--marino);color:#DCE7F5;font-size:13px;padding:8px 0}
.anl-strip__in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}
.anl-hd{background:var(--blanco);border-bottom:3px solid var(--tinta);position:relative;z-index:20}
.anl-hd__in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}
.anl-brand{display:flex;align-items:center;gap:14px}
.anl-brand__n{font-family:var(--serif);font-weight:700;font-size:30px;letter-spacing:-.01em}
.anl-nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:15px;font-weight:500}
.anl-nav>a,.anl-dd>summary{padding:6px 0;border-bottom:3px solid transparent}
.anl-nav a.is-cur,.anl-dd.is-cur>summary{border-bottom-color:var(--naranja)}
.anl-dd{position:relative}
.anl-dd>summary{cursor:pointer;list-style:none}
.anl-dd>summary::-webkit-details-marker{display:none}
.anl-dd>summary::after{content:" ▾"}
.anl-dd__p{position:absolute;top:100%;left:-16px;margin-top:6px;background:var(--blanco);border:2px solid var(--tinta);padding:14px 18px;min-width:240px;display:flex;flex-direction:column;gap:12px;z-index:30}
.anl-dd__p a{display:block}
.anl-dd__p small{display:block;font-size:12px;color:var(--apagado);font-weight:400}
.anl-nt,.anl-burger{display:none}

/* Anillas */
.anl-ring{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--tinta);border-radius:50%;font-weight:600;font-size:12px;flex:none;line-height:1}
.anl-ring--o{border-color:var(--naranjat);color:var(--naranjat)}
.anl-ring--s{width:28px;height:28px;font-size:10px}
.anl-ring--m{width:44px;height:44px;font-size:14px}
.anl-ring--l{width:48px;height:48px;font-size:15px}
.anl-ring--xl{width:96px;height:96px;font-size:30px;border-color:var(--naranja);color:var(--naranja)}
.anl-sep{color:var(--naranjat);padding:0 4px}
.anl-kick{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}
.anl-kick a{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--naranjat)}
.anl-kick--l{margin-top:14px}
.anl-crumbs{font-size:13px;color:var(--apagado);margin-bottom:18px}
.anl-crumbs a{color:var(--tinta)}
.anl-ph{display:block;width:100%;height:100%;min-height:100%;background:#C4D3E4}
.anl-tone1{background:#B4C8DE}.anl-tone2{background:#9DB6D3}.anl-tone3{background:#A9BFD8}.anl-tone0{background:#C4D3E4}
.anl-img{width:100%;height:100%;object-fit:cover}
.anl-btn{display:inline-block;background:var(--naranja);color:var(--tinta);font-weight:600;padding:14px 24px;min-height:48px}
.anl-btn:hover{color:var(--tinta);background:#FFA04D}
.anl-h2,.anl-hrow h2{font-size:28px;line-height:1.2}
.anl-hrow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:18px}

/* Portada */
.anl-home{padding-top:48px;display:flex;flex-direction:column;gap:56px}
.anl-top{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.anl-hero{flex:2 1 600px;min-width:0;background:var(--blanco);border:2px solid var(--tinta)}
.anl-hero__m{display:block;height:340px;background:#9DB6D3}
.anl-hero__b{padding:28px 32px 32px}
.anl-hero__t{font-size:40px;line-height:1.15;margin:14px 0}
.anl-hero__x{font-size:18px;line-height:1.55;color:var(--gris)}
.anl-last{flex:1 1 320px;min-width:0;background:var(--marino);color:#fff;padding:28px 28px 20px}
.anl-last h2{font-size:22px;margin-bottom:4px}
.anl-last__s{font-size:13px;color:#B9CAE0;margin-bottom:18px}
.anl-last ol{list-style:none;margin:0;padding:0}
.anl-last li{display:flex;gap:14px;padding:14px 0;border-top:1px solid #36527D;line-height:1.35}
.anl-last a{color:#fff}.anl-last a:hover{color:var(--naranja)}
.anl-last .anl-ring--o{border-color:var(--naranja);color:var(--naranja)}
.anl-secs__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.anl-sec{background:var(--blanco);border:2px solid var(--tinta);padding:22px;display:flex;flex-direction:column;gap:12px}
.anl-sec strong{font-family:var(--serif);font-size:20px}
.anl-sec .anl-dim{font-size:14px}
.anl-obs{background:var(--tinta);color:#fff;padding:40px 44px;display:flex;flex-wrap:wrap;gap:36px}
.anl-obs__i{flex:1 1 280px;min-width:0}
.anl-obs__k{color:var(--naranja);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:13px}
.anl-obs h2{font-size:32px;line-height:1.2;margin:10px 0 12px}
.anl-obs__i p{color:#B9CAE0;line-height:1.55}
.anl-obs__c{flex:1 1 280px;min-width:0;background:var(--blanco);color:var(--tinta);display:flex;flex-direction:column}
.anl-obs__c:hover{color:var(--tinta)}
.anl-obs__m{display:block;height:150px;background:#9DB6D3}
.anl-obs__m img{width:100%;height:100%;object-fit:cover}
.anl-obs__c strong{font-family:var(--serif);font-size:22px;padding:20px 22px 0}
.anl-obs__c>span:last-child:not(.anl-obs__m){padding:8px 22px 20px;font-size:15px;color:var(--gris);line-height:1.5}
.anl-obs__c strong:last-child{padding-bottom:20px}
.anl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}
.anl-card{background:var(--blanco);border:2px solid var(--tinta)}
.anl-card__m{display:block;height:170px;background:#C4D3E4;overflow:hidden}
.anl-card__b{padding:18px 20px 22px}
.anl-card__k{font-size:12px;font-weight:600;color:var(--naranjat);text-transform:uppercase;letter-spacing:.08em}
.anl-card__t{font-size:21px;line-height:1.25;margin-top:8px}

/* Listados */
.anl-ahead{background:var(--marino);color:#fff;padding:36px 0 40px}
.anl-ahead .anl-crumbs,.anl-ahead .anl-crumbs a{color:#DCE7F5}
.anl-ahead__r{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.anl-ahead h1{font-size:44px;line-height:1.1;margin-bottom:10px}
.anl-ahead p{font-size:18px;line-height:1.55;color:#DCE7F5;max-width:720px}
.anl-list{padding-top:44px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.anl-list__m{flex:1 1 640px;min-width:0;display:flex;flex-direction:column;gap:20px}
.anl-row{display:flex;flex-wrap:wrap;background:var(--blanco);border:2px solid var(--tinta)}
.anl-row__m{flex:0 0 300px;min-height:200px;display:block;background:#C4D3E4;overflow:hidden;position:relative}
.anl-row__m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.anl-row__b{flex:1 1 300px;min-width:0;padding:22px 24px}
.anl-row__t{font-size:24px;line-height:1.25;margin:10px 0}
.anl-row__x{font-size:15px;line-height:1.55;color:var(--gris)}
.anl-pag .nav-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}
.anl-pag a,.anl-pag span{min-width:44px;height:44px;padding:0 14px;border:2px solid var(--tinta);display:inline-flex;align-items:center;justify-content:center}
.anl-pag .current{background:var(--tinta);color:#fff;font-weight:600}
.anl-aside{flex:0 1 300px;min-width:0;display:flex;flex-direction:column;gap:24px}
.anl-box{background:var(--blanco);border:2px solid var(--tinta);padding:22px}
.anl-box h2{font-size:19px;margin-bottom:14px}
.anl-ol,.anl-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.anl-ol a{display:flex;gap:10px;align-items:center}
.anl-ul a{display:block;padding:10px 0;border-top:1px solid var(--linea)}
.anl-box--d{background:var(--tinta);color:#fff}
.anl-box--d p{margin:8px 0 14px;line-height:1.5;color:#DCE7F5}
.anl-box--d a{color:#fff;display:block;padding:8px 0;border-top:1px solid #36527D}
.anl-box--d a:hover{color:var(--naranja)}

/* Entrada */
.anl-single{padding-top:36px;display:flex;justify-content:center}
.anl-art{width:100%;max-width:820px;min-width:0}
.anl-art__t{font-size:46px;line-height:1.12;margin:16px 0 18px}
.anl-art__lead{font-size:21px;line-height:1.5;color:var(--gris);margin-bottom:22px}
.anl-art__meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--apagado);padding:14px 0;border-top:2px solid var(--tinta);border-bottom:2px solid var(--tinta)}
.anl-art__meta strong{color:var(--tinta)}
.anl-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 28px}
.anl-share__t{font-weight:600;font-size:14px;margin-right:6px}
.anl-share ul{display:flex;gap:12px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.anl-share__b{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid var(--tinta);border-radius:50%;font-weight:600;font-size:13px;background:var(--blanco)}
.anl-share__b:hover{background:var(--tinta);color:#fff}
.anl-share__c{height:48px;padding:0 20px;background:var(--tinta);color:#fff;border:0;border-radius:24px;font:600 14px var(--sans);cursor:pointer}
.anl-share__c:hover{background:var(--naranjat)}
.anl-art__img{margin:0 0 34px;max-height:460px;overflow:hidden;background:#9DB6D3}
.anl-art__img img{width:100%;height:100%;max-height:460px;object-fit:cover}
.anl-toc{background:var(--blanco);border:2px solid var(--tinta);padding:20px 24px;margin-bottom:34px}
.anl-toc strong,.anl-toc summary{font-family:var(--serif);font-weight:700;font-size:18px;cursor:pointer}
.anl-toc div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.anl-toc a{border:2px solid var(--tinta);padding:8px 14px;font-size:14px}
.anl-toc a:hover{background:var(--tinta);color:#fff}
.anl-aviso{background:var(--blanco);border-left:6px solid var(--naranja);padding:14px 18px;margin-bottom:28px;font-size:15px}
.anl-txt{font-size:18px;line-height:1.7;color:#1B2A40;overflow-wrap:break-word}
.anl-txt p{margin:0 0 20px}
.anl-txt h2{font-size:28px;line-height:1.25;margin:36px 0 14px;scroll-margin-top:20px}
.anl-txt h3{font-size:22px;margin:28px 0 10px}
.anl-txt ul,.anl-txt ol{margin:0 0 20px;padding-left:24px}
.anl-txt li{margin-bottom:8px}
.anl-txt a{text-decoration:underline;text-decoration-color:var(--naranja);text-decoration-thickness:2px;text-underline-offset:3px}
.anl-txt a.anl-auto{text-decoration-style:dotted;text-decoration-thickness:3px}
.anl-txt img{margin:24px 0}
.anl-txt blockquote{margin:24px 0;padding:6px 0 6px 22px;border-left:6px solid var(--naranja);font-family:var(--serif);font-size:21px}
.anl-txt table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:0 0 20px}
.anl-txt th,.anl-txt td{border:2px solid var(--tinta);padding:10px 12px;text-align:left}
.anl-nota{margin:30px 0;border:2px solid var(--tinta);background:var(--blanco);display:flex;gap:16px;padding:18px 22px;align-items:flex-start}
.anl-nota__r{width:40px;height:40px;border:2px solid var(--naranjat);border-radius:50%;color:var(--naranjat);display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex:none}
.anl-nota__k{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--naranjat);font-weight:600;margin-bottom:6px}
.anl-nota a{font-size:17px;line-height:1.5}
.anl-more{margin-top:44px;background:var(--marino);color:#fff;padding:28px 30px}
.anl-more h2{font-size:22px;margin-bottom:16px}
.anl-more ol{list-style:none;margin:0;padding:0}
.anl-more li{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #36527D}
.anl-more a{color:#fff}.anl-more a:hover{color:var(--naranja)}
.anl-more .anl-ring--o{border-color:var(--naranja);color:var(--naranja)}
.anl-more a.anl-more__a{display:inline-block;margin-top:16px;font-weight:600;border-bottom:3px solid var(--naranja)}

/* Guías */
.anl-ghead{background:var(--marino);color:#fff;padding:40px 0}
.anl-ghead .anl-crumbs,.anl-ghead .anl-crumbs a{color:#DCE7F5}
.anl-ghead__in{display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.anl-ghead__t{flex:1 1 460px;min-width:0}
.anl-ghead h1{font-size:52px;line-height:1.08;margin:12px 0 18px}
.anl-ghead p{font-size:20px;line-height:1.55;color:#DCE7F5}
.anl-ghead__m{flex:1 1 400px;min-height:300px;max-height:380px;border:2px solid #fff;overflow:hidden}
.anl-ghead__m img{width:100%;height:100%;object-fit:cover;max-height:380px}
.anl-guide{padding-top:44px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.anl-guide__m{flex:1 1 640px;min-width:0;max-width:820px}
.anl-txt--g h2{font-size:30px}
.anl-txt .anl-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 36px}
.anl-txt .anl-cards>div{background:var(--blanco);border:2px solid var(--tinta);padding:22px}
.anl-txt .anl-cards h3{font-size:20px;margin:0 0 8px}
.anl-txt .anl-cards p{font-size:15px;line-height:1.55;margin:0}
.anl-faq{display:flex;flex-direction:column;gap:12px}
.anl-faq details{background:var(--blanco);border:2px solid var(--tinta);padding:16px 20px}
.anl-faq summary{font-weight:600;font-size:17px;cursor:pointer}
.anl-faq details>div{margin-top:12px;font-size:16px}
.anl-faq details p{margin:0 0 10px}

/* Sobre nosotros */
.anl-about{padding-top:56px}
.anl-about__h{display:flex;flex-wrap:wrap;gap:48px;align-items:center}
.anl-about__h>div:first-child{flex:1 1 480px;min-width:0}
.anl-kick2{color:var(--naranjat);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase}
.anl-about h1{font-size:52px;line-height:1.1;margin:12px 0 20px}
.anl-about__h p{font-size:20px;line-height:1.6;color:var(--gris)}
.anl-about__m{flex:1 1 420px;min-height:380px;max-height:440px;border:2px solid var(--tinta);overflow:hidden;background:#9DB6D3}
.anl-about__m img{width:100%;height:100%;max-height:440px;object-fit:cover}
.anl-about__s{padding-top:64px}
.anl-about__s h2{font-size:32px;margin-bottom:28px}
.anl-about__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.anl-about__g>div{background:var(--blanco);border:2px solid var(--tinta);padding:26px}
.anl-about__g h3{font-size:22px;margin:16px 0 8px}
.anl-about__g p{line-height:1.6;color:var(--gris)}
.anl-about__f{padding-top:64px;display:flex;flex-wrap:wrap;gap:40px;align-items:stretch}
.anl-about__m2{flex:1 1 360px;min-height:320px;border:2px solid var(--tinta);overflow:hidden;background:#B4C8DE}
.anl-about__m2 img{width:100%;height:100%;object-fit:cover}
.anl-about__d{flex:1 1 440px;min-width:0;background:var(--marino);color:#fff;padding:36px}
.anl-about__d h2{font-size:28px;margin-bottom:20px}
.anl-about__d dl{margin:0;display:grid;grid-template-columns:150px 1fr;gap:14px 20px}
.anl-about__d dt{color:var(--naranja);font-weight:600}
.anl-about__d dd{margin:0}
.anl-about__d .anl-btn{margin-top:26px}

/* Contacto */
.anl-contact{padding-top:48px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.anl-contact__i{flex:1 1 420px;min-width:0}
.anl-contact h1{font-size:48px;line-height:1.1;margin:0 0 16px}
.anl-contact__i>p{font-size:19px;line-height:1.6;color:var(--gris);margin-bottom:28px}
.anl-contact__m{height:260px;border:2px solid var(--tinta);overflow:hidden;background:#9DB6D3}
.anl-contact__m img{width:100%;height:100%;object-fit:cover}
.anl-contact__i .anl-contact__e{margin-top:22px;font-size:15px;color:var(--gris)}
.anl-contact__f{flex:1 1 460px;min-width:0;background:var(--blanco);border:2px solid var(--tinta);padding:32px}
.anl-contact__h{display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--tinta);padding-bottom:16px;margin-bottom:22px}
.anl-contact__h strong{font-family:var(--serif);font-size:22px}
.anl-contact__f label,.anl-contact__f .nf-field-label label{font-weight:600;font-size:14px;display:block;margin-bottom:6px}
.anl-contact__f input[type=text],.anl-contact__f input[type=email],.anl-contact__f textarea{width:100%;font:inherit;border:2px solid var(--tinta);background:var(--blanco);padding:12px 14px;min-height:48px;border-radius:0}
.anl-contact__f .nf-field-container{margin-bottom:20px}
.anl-contact__f input[type=submit],.anl-contact__f input[type=button],.anl-contact__f button{background:var(--tinta);color:#fff;font:600 16px var(--sans);border:0;padding:14px 28px;min-height:48px;cursor:pointer;border-radius:0}
.anl-contact__f input[type=submit]:hover,.anl-contact__f input[type=button]:hover{background:var(--naranjat)}
.anl-contact__f .nf-error-msg,.anl-contact__f .nf-error{color:#B3261E}
.anl-contact__f .nf-form-fields-required{font-size:13px;color:var(--apagado)}
.anl-contact__f .nf-form-title{display:none}

/* Pie */
.anl-ft{margin-top:64px;background:var(--marino);color:#DCE7F5;padding:44px 0 28px}
.anl-ft__cols{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}
.anl-ft__c{flex:1 1 160px;display:flex;flex-direction:column;gap:8px;min-width:0}
.anl-ft__c--w{flex:1 1 280px}
.anl-ft__c strong{color:#fff}
.anl-ft__brand{font-family:var(--serif);font-size:24px}
.anl-ft__c p{line-height:1.55;color:#B9CAE0;margin-top:2px}
.anl-ft a{color:#DCE7F5}.anl-ft a:hover{color:var(--naranja)}
.anl-ft__b{border-top:1px solid #36527D;margin-top:28px;padding-top:18px;font-size:13px;color:#B9CAE0}

/* Móvil */
@media (max-width:900px){
.anl-wrap{padding-left:16px;padding-right:16px}
.anl-hd__in{flex-wrap:wrap}
.anl-brand__n{font-size:24px}
.anl-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border:2px solid var(--tinta);cursor:pointer}
.anl-burger i{display:block;width:20px;height:2px;background:var(--tinta)}
.anl-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:10px}
.anl-nt:checked~.anl-nav{display:flex}
.anl-nav>a,.anl-dd>summary{display:block;padding:14px 2px;border-bottom:1px solid var(--linea)}
.anl-dd__p{position:static;border:0;border-left:4px solid var(--naranja);margin:0 0 6px 6px;padding:6px 14px}
.anl-home{padding-top:20px;gap:36px}
.anl-hero__m{height:200px}
.anl-hero__b{padding:18px 18px 22px}
.anl-hero__t{font-size:26px}
.anl-secs__g{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.anl-sec{padding:14px}.anl-sec strong{font-size:16px}
.anl-obs{padding:24px 18px;gap:18px}.anl-obs h2{font-size:24px}
.anl-grid{grid-template-columns:1fr}
.anl-ahead h1,.anl-contact h1,.anl-about h1{font-size:34px}
.anl-ghead h1{font-size:36px}
.anl-ahead__r{gap:16px}.anl-ring--xl{width:68px;height:68px;font-size:22px}
.anl-row__m{flex:1 1 100%;height:170px}
.anl-art__t{font-size:32px}.anl-art__lead{font-size:18px}
.anl-txt{font-size:17px}.anl-txt h2{font-size:24px}
.anl-txt .anl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.anl-about__g{grid-template-columns:1fr}
.anl-about__d{padding:24px 18px}.anl-about__d dl{grid-template-columns:1fr;gap:4px}.anl-about__d dd{margin-bottom:10px}
.anl-contact__f{padding:20px 16px}
.anl-ghead__m{min-height:200px}
}
@media (max-width:480px){.anl-txt .anl-cards{grid-template-columns:1fr}}
.anl-secs{margin:40px 0}
