/* Amianto Córdoba — hoja de estilos
   Concepto: ficha técnica de obra. Bandas sobrias blanco/gris azulado, azul profundo
   como color de marca, verde moderado solo para acciones y confirmaciones.
   Tipografía: Archivo (ancha, industrial) para titulares; IBM Plex Sans para lectura;
   IBM Plex Mono para referencias documentales (RD 396/2006, LER 17 06 05*). */

@font-face{font-family:"Archivo";src:url("../fonts/archivo-var.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Plex";src:url("../fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Plex";src:url("../fonts/ibm-plex-sans-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Plex";src:url("../fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"PlexMono";src:url("../fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");font-weight:500;font-display:swap}

:root{
  --bg:#ffffff;
  --surface:#eff3f6;
  --surface-2:#e3e9ef;
  --ink:#13202d;
  --muted:#4a5866;
  --line:#d3dbe3;
  --brand:#163a5f;
  --brand-ink:#ffffff;
  --brand-soft:#dce7f2;
  --link:#1b4f84;
  --go:#24724f;
  --go-hover:#1c5c3f;
  --go-ink:#ffffff;
  --go-soft:#e2f1e9;
  --warn-soft:#fff4dc;
  --warn-ink:#6b4a00;
  --err:#a3262a;
  --err-soft:#fbe7e7;
  --focus:#2b7bd3;
  --shadow:0 1px 2px rgba(19,32,45,.06),0 6px 20px rgba(19,32,45,.06);
  --f-display:"Archivo","Arial Narrow",system-ui,sans-serif;
  --f-body:"Plex","Segoe UI",system-ui,-apple-system,sans-serif;
  --f-mono:"PlexMono",ui-monospace,"SFMono-Regular",Consolas,monospace;
  --measure:68ch;
  --wrap:1180px;
  --r:6px;
  --bar-h:0px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0d151e;--surface:#13202c;--surface-2:#1a2a39;--ink:#e5ecf2;--muted:#a3b2c0;--line:#283a4b;
  --brand:#16385b;--brand-ink:#ffffff;--brand-soft:#1b3550;--link:#8dc0f0;
  --go:#2f8b62;--go-hover:#38a073;--go-ink:#ffffff;--go-soft:#173528;
  --warn-soft:#3a2f12;--warn-ink:#f2d58c;--err:#f08a8a;--err-soft:#3b1a1c;--focus:#7fb6f0;
  --shadow:0 1px 2px rgba(0,0,0,.3);color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0d151e;--surface:#13202c;--surface-2:#1a2a39;--ink:#e5ecf2;--muted:#a3b2c0;--line:#283a4b;
  --brand:#16385b;--brand-ink:#ffffff;--brand-soft:#1b3550;--link:#8dc0f0;
  --go:#2f8b62;--go-hover:#38a073;--go-ink:#ffffff;--go-soft:#173528;
  --warn-soft:#3a2f12;--warn-ink:#f2d58c;--err:#f08a8a;--err-soft:#3b1a1c;--focus:#7fb6f0;
  --shadow:0 1px 2px rgba(0,0,0,.3);color-scheme:dark}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.65;padding-bottom:var(--bar-h)}
img{max-width:100%;height:auto;display:block}
a{color:var(--link);text-underline-offset:.18em}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;left:1rem;top:-3rem;background:var(--brand);color:var(--brand-ink);padding:.5rem 1rem;z-index:100;border-radius:var(--r)}
.skip:focus{top:1rem}

.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
@media (min-width:720px){.wrap{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}}

/* Tipografía */
h1,h2,h3,.display{font-family:var(--f-display);font-stretch:108%;line-height:1.12;text-wrap:balance;letter-spacing:-.01em;margin:0}
h1{font-size:clamp(2rem,1.2rem + 3.6vw,3.4rem);font-weight:780}
h2{font-size:clamp(1.55rem,1.15rem + 1.6vw,2.25rem);font-weight:720}
h3{font-size:1.22rem;font-weight:680;font-stretch:104%}
p{margin:0}
.lede{font-size:1.18rem;color:var(--muted);max-width:60ch}
.eyebrow{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ref{font-family:var(--f-mono);font-size:.82em;background:var(--surface-2);padding:.08em .4em;border-radius:3px;white-space:nowrap}
.prose{max-width:var(--measure)}
.prose>*+*{margin-top:1.05em}
.prose h2{margin-top:2.1em;font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem)}
.prose h3{margin-top:1.7em}
.prose ul,.prose ol{padding-left:1.25em;margin-block:0}
.prose li+li{margin-top:.4em}
.prose strong{font-weight:600}
.prose table{border-collapse:collapse;width:100%;font-size:.96rem}
.prose th,.prose td{text-align:left;vertical-align:top;padding:.6rem .7rem;border-bottom:1px solid var(--line)}
.prose th{font-weight:600;background:var(--surface)}
.table-scroll{overflow-x:auto}

/* Cabecera */
.topbar{background:var(--brand);color:var(--brand-ink);font-size:.9rem}
.topbar .wrap{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding-block:.4rem}
.topbar a{color:var(--brand-ink)}
.topbar-zone{opacity:.88}
.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}
.site-header .wrap{display:flex;align-items:center;gap:1rem;min-height:4.25rem}
.logo{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);line-height:1;margin-right:auto}
.logo b{font-family:var(--f-display);font-stretch:120%;font-weight:800;font-size:1.32rem;letter-spacing:-.01em}
.logo b span{color:var(--go)}
.logo small{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}
.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.2rem}
.nav a{display:block;padding:.55rem .7rem;color:var(--ink);text-decoration:none;font-weight:600;font-size:.97rem;border-radius:var(--r)}
.nav a:hover{background:var(--surface)}
.nav a[aria-current="page"]{color:var(--link);box-shadow:inset 0 -2px 0 var(--link);border-radius:0}
.header-phone{font-family:var(--f-display);font-weight:700;font-stretch:104%;color:var(--ink);text-decoration:none;white-space:nowrap;font-size:1.05rem}
.menu{display:none}
@media (max-width:1020px){
  .nav,.header-phone{display:none}
  .menu{display:block}
  .menu summary{list-style:none;cursor:pointer;font-weight:600;border:1px solid var(--line);border-radius:var(--r);padding:.5rem .85rem;display:flex;align-items:center;gap:.5rem;min-height:44px}
  .menu summary::-webkit-details-marker{display:none}
  .menu summary svg{width:18px;height:18px}
  .menu[open] .menu-panel{display:block}
  .menu-panel{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding-block:.5rem 1rem}
  .menu-panel ul{list-style:none;margin:0;padding:0}
  .menu-panel a{display:block;padding:.8rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}
  .menu-panel .btn{margin-top:1rem;width:100%}
}
@media (max-width:420px){.topbar-zone{display:none}.topbar .wrap{justify-content:center}}

/* Botones */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.7rem 1.25rem;border-radius:var(--r);font-weight:600;font-size:1rem;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:var(--f-body);line-height:1.2;text-align:center}
.btn svg{width:20px;height:20px;flex:none}
.btn-go{background:var(--go);color:var(--go-ink)}
.btn-go:hover{background:var(--go-hover)}
.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn-line:hover{background:var(--surface)}
.btn-light{background:var(--brand-ink);color:#163a5f}
.btn-ghost-light{color:var(--brand-ink);border-color:rgba(255,255,255,.7)}
.btn-ghost-light:hover{background:rgba(255,255,255,.1)}
.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}

/* Secciones */
.section{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}
.section-alt{background:var(--surface)}
.section-head{display:grid;gap:.7rem;margin-bottom:2.2rem;max-width:62ch}
.band{background:var(--brand);color:var(--brand-ink)}
.band a:not(.btn){color:var(--brand-ink)}
.band .lede,.band .muted{color:rgba(255,255,255,.82)}
.muted{color:var(--muted)}

/* Hero portada */
.hero{position:relative;background:var(--surface);overflow:hidden}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding-block:clamp(2.2rem,1.5rem + 3vw,4rem)}
.hero-copy{display:grid;gap:1.25rem;min-width:0}
.hero-media{position:relative;min-width:0}
.hero-media img{border-radius:var(--r);width:100%;height:auto}
.hero-scope{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}
.hero-scope li{font-size:.9rem;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.25rem .75rem}
.hero-note{font-size:.92rem;color:var(--muted)}
@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-media{order:-1}}

/* Cabecera interior */
.page-head{background:var(--surface);padding-block:clamp(1.8rem,1.2rem + 2.5vw,3.2rem);border-bottom:1px solid var(--line)}
.page-head .wrap{display:grid;gap:1rem}
.page-head-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem;align-items:center}
.page-head-media figure{margin:0}
.page-head-media img{border-radius:var(--r);width:100%;height:auto}
@media (max-width:820px){.page-head-media{grid-template-columns:1fr}}
.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.88rem;color:var(--muted)}
.crumbs li+li::before{content:"/";margin-right:.35rem;color:var(--line)}
.crumbs a{color:var(--muted)}

/* Figura ilustrativa */
.fig{position:relative;margin:0}
.fig img{width:100%;height:auto;border-radius:var(--r)}
.service .fig img{border-radius:0}
.fig-portrait{max-width:380px;margin-inline:auto}
.fig-tag{position:absolute;left:.6rem;bottom:.6rem;background:rgba(13,21,30,.78);color:#fff;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.04em;padding:.2rem .5rem;border-radius:3px}
.fig figcaption{font-size:.85rem;color:var(--muted);margin-top:.5rem}

/* Rejillas */
.grid{display:grid;gap:1.25rem}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:960px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.grid-3{grid-template-columns:1fr}}
@media (max-width:700px){.grid-2,.grid-4{grid-template-columns:1fr}}

.service{display:grid;grid-template-rows:auto 1fr;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.service-body{display:grid;gap:.6rem;padding:1.2rem 1.25rem 1.35rem;align-content:start}
.service img{width:100%;height:auto}
.service-svg{aspect-ratio:16/10;background:var(--brand-soft);display:grid;place-items:center}
.service-svg svg{width:58%;height:auto;color:var(--brand)}
.service .more{font-weight:600;margin-top:.3rem}

.who{display:grid;gap:.45rem;padding:1.15rem 0;border-top:2px solid var(--ink)}
.who h3{font-size:1.08rem}
.who p{color:var(--muted);font-size:.98rem}

/* Proceso: secuencia real */
.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:s}
.steps li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding-block:1.2rem;border-top:1px solid var(--line);counter-increment:s}
.steps li::before{content:counter(s);font-family:var(--f-display);font-stretch:118%;font-weight:800;font-size:1.6rem;color:var(--brand);line-height:1.1}
.band .steps li{border-color:rgba(255,255,255,.22)}
.band .steps li::before{color:#9fd3b8}
.steps h3{font-size:1.12rem;margin-bottom:.25rem}
.steps p{color:var(--muted)}
.band .steps p{color:rgba(255,255,255,.8)}
.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:start}
@media (max-width:860px){.split{grid-template-columns:1fr}}

/* Ficha documental */
.docsheet{border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}
.docsheet>div{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;padding:.85rem 1.1rem;border-top:1px solid var(--line)}
.docsheet>div:first-child{border-top:0}
.docsheet dt{font-family:var(--f-mono);font-size:.8rem;color:var(--muted);letter-spacing:.02em;padding-top:.15rem}
.docsheet dd{margin:0}
@media (max-width:560px){.docsheet>div{grid-template-columns:1fr;gap:.2rem}}

/* Cobertura */
.provinces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}
.provinces li{border:1px solid var(--line);border-radius:var(--r);padding:.7rem .9rem;background:var(--bg);font-weight:600}
.provinces li.main{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}
.provinces li small{display:block;font-weight:400;font-size:.82rem;opacity:.85}
@media (max-width:700px){.provinces{grid-template-columns:repeat(2,minmax(0,1fr))}}
.towns{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}
.towns li{font-size:.92rem;background:var(--surface-2);border-radius:999px;padding:.2rem .7rem}

/* FAQ */
.faq{border-top:1px solid var(--line);max-width:var(--measure)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:1.05rem 2.2rem 1.05rem 0;font-weight:600;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:.4rem;top:.85rem;font-family:var(--f-display);font-size:1.5rem;color:var(--link)}
.faq details[open] summary::after{content:"–"}
.faq .answer{padding:0 0 1.2rem;color:var(--muted)}
.faq .answer>*+*{margin-top:.7em}

/* Avisos */
.note{border-left:4px solid var(--brand);background:var(--brand-soft);padding:1rem 1.15rem;border-radius:0 var(--r) var(--r) 0}
.note-safe{border-left-color:#c58b00;background:var(--warn-soft);color:var(--ink)}
.note strong{font-weight:600}

/* Tarjetas de guía */
.post-card{display:grid;gap:.5rem;padding:1.25rem 0;border-top:1px solid var(--line)}
.post-card h3 a{color:var(--ink);text-decoration:none}
.post-card h3 a:hover{text-decoration:underline}
.post-card p{color:var(--muted);font-size:.98rem}
.post-meta{font-family:var(--f-mono);font-size:.76rem;color:var(--muted);letter-spacing:.03em}

/* Artículo */
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,4vw,4rem);align-items:start}
.aside{position:sticky;top:6rem;display:grid;gap:1rem}
.aside-box{border:1px solid var(--line);border-radius:var(--r);padding:1.15rem;display:grid;gap:.7rem;background:var(--bg)}
.aside-box h2{font-size:1.1rem}
.aside-box ul{margin:0;padding-left:1.1em;font-size:.95rem}
@media (max-width:980px){.article-layout{grid-template-columns:1fr}.aside{position:static}}
.answer-first{font-size:1.12rem;border-left:4px solid var(--go);padding:.2rem 0 .2rem 1rem}
.sources{font-size:.93rem;border-top:1px solid var(--line);padding-top:1.4rem;margin-top:2.4rem}
.sources h2{font-size:1.15rem;margin:0 0 .6rem}
.sources ul{padding-left:1.1em}
.inline-cta{background:var(--surface);border-radius:var(--r);padding:1.15rem 1.25rem;display:grid;gap:.7rem}

/* Formulario */
.form-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}
@media (max-width:900px){.form-wrap{grid-template-columns:1fr}}
.form{display:grid;gap:1.1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.1rem,3vw,1.8rem)}
.field{display:grid;gap:.35rem;min-width:0}
.field label,.field legend{font-weight:600;font-size:.97rem}
.field .hint{font-size:.86rem;color:var(--muted)}
.opt{font-weight:400;color:var(--muted);font-size:.88rem}
.form input[type=text],.form input[type=tel],.form input[type=email],.form select,.form textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid #8796a5;border-radius:var(--r);padding:.7rem .8rem;min-height:48px}
.form textarea{min-height:8rem;resize:vertical}
.form input:focus,.form select:focus,.form textarea:focus{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}
.form [aria-invalid="true"]{border-color:var(--err);background:var(--err-soft)}
.err-msg{color:var(--err);font-size:.88rem;font-weight:600}
.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
@media (max-width:560px){.row-2{grid-template-columns:1fr}}
.check{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-size:.95rem}
.check input{width:22px;height:22px;margin-top:.15rem;accent-color:var(--go)}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.privacy-box{font-size:.84rem;color:var(--muted);border-top:1px solid var(--line);padding-top:.9rem}
.privacy-box dl{display:grid;grid-template-columns:auto 1fr;gap:.2rem .7rem;margin:.4rem 0}
.privacy-box dt{font-weight:600;color:var(--ink)}
.privacy-box dd{margin:0}
.status{border-radius:var(--r);padding:1rem 1.1rem;font-weight:600}
.status-ok{background:var(--go-soft);color:var(--ink);border:1px solid var(--go)}
.status-err{background:var(--err-soft);color:var(--ink);border:1px solid var(--err)}
.status-info{background:var(--brand-soft);color:var(--ink);border:1px solid var(--brand)}
.status p{font-weight:400;margin-top:.4rem}
.contact-card{display:grid;gap:1rem;position:sticky;top:6rem}
@media (max-width:900px){.contact-card{position:static}}
.contact-line{display:grid;gap:.15rem}
.contact-line .big{font-family:var(--f-display);font-weight:760;font-stretch:108%;font-size:1.5rem;color:var(--ink);text-decoration:none}
.copy{font-size:.82rem;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:4px;padding:.2rem .55rem;cursor:pointer;justify-self:start}

/* CTA final */
.cta-band .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding-block:clamp(2.5rem,2rem + 2vw,3.5rem)}
@media (max-width:820px){.cta-band .wrap{grid-template-columns:1fr}}

/* Pie */
.site-footer{background:#0f1b27;color:#c9d4de;font-size:.94rem}
.site-footer .wrap{padding-block:3rem 2rem;display:grid;gap:2rem}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}
@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}
.site-footer h2{font-size:.85rem;font-family:var(--f-mono);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#8fa2b4;margin-bottom:.7rem}
.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}
.site-footer a{color:#e6edf3}
.foot-legal{border-top:1px solid #253545;padding-top:1.2rem;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:.85rem;color:#8fa2b4}
.foot-legal a{color:#c9d4de}

/* Barra móvil */
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(19,32,45,.08);padding:.5rem max(10px,env(safe-area-inset-right,0px)) calc(.5rem + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}
.mbar-in{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}
.mbar a{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border-radius:var(--r);text-decoration:none;font-weight:600;font-size:.8rem}
.mbar svg{width:20px;height:20px}
.mbar .m-call{background:var(--brand);color:var(--brand-ink)}
.mbar .m-wa{background:var(--go);color:var(--go-ink)}
.mbar .m-form{border:1px solid var(--ink);color:var(--ink)}
@media (max-width:760px){.mbar{display:block}:root{--bar-h:calc(66px + env(safe-area-inset-bottom,0px))}}
.mbar.is-hidden{display:none}

.c404{padding-block:5rem;display:grid;gap:1.2rem;max-width:60ch}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header,.topbar,.mbar,.site-footer,.aside{display:none}}
@media (max-width:520px){.site-header .wrap>.btn-go{display:none}.logo b{font-size:1.18rem}}
