/* v161 · cuatro páginas de la guía breve */
.gb-tira{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;max-width:640px}
.gb-tira__t{grid-column:1/-1;margin:0;font:600 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4A5566}
.gb-tira__n{grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.5;color:#4A5566}
.gb-pag{margin:0;min-width:0}
.gb-pag a{display:block;border:1px solid #D9DEE4;background:#fff;box-shadow:0 10px 24px -14px rgba(12,35,64,.45);transition:transform .2s ease,box-shadow .2s ease}
.gb-pag a:hover,.gb-pag a:focus-visible{transform:translateY(-3px);box-shadow:0 16px 30px -14px rgba(12,35,64,.55)}
.gb-pag img{display:block;width:100%;height:auto}
.gb-pag figcaption{margin-top:8px;font-size:13px;line-height:1.35;color:#0C2340}
@media (max-width:760px){.gb-tira{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.gb-pag a{transition:none}.gb-pag a:hover{transform:none}}
/* v161b · aterrizaje del libro blanco: resumen, muestra y qué recibe */
.lb-desc{display:inline-flex;flex-direction:column;gap:2px;color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600;font-size:15px;line-height:1.3}
.lb-desc span{font-weight:400;font-size:13px;text-decoration:none;opacity:.8}
.lb-res{background:#fff;padding-block:64px;border-bottom:1px solid #E3E7EC}
.lb-res__g{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:22px;margin-top:28px}
.lb-res__c{border:1px solid #D9DEE4;border-top:3px solid #0C2340;padding:22px;background:#FAF8F4;min-width:0}
.lb-res__c h3{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:20px;line-height:1.25;color:#0C2340;margin:4px 0 8px}
.lb-res__c p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#2B3545}
.lb-res__cap{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:#1A5C6B!important;font-weight:600;margin:0!important}
.lb-res__c--pdf{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.lb-res__fig{display:flex;gap:8px}
.lb-res__fig img{width:92px;height:auto;display:block;border:1px solid #D9DEE4;box-shadow:0 10px 22px -14px rgba(12,35,64,.5);background:#fff}
.lb-res__fig img+img{margin-top:14px}
.lb-res__n{font-size:13px!important;color:#5A6575!important;margin-top:8px!important}
.lb-res__l{display:flex;flex-direction:column;gap:8px;margin-top:6px!important}
.lb-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.lb-mod{border:1px solid #D9DEE4;border-top:3px solid #0C2340;background:#fff;padding:24px;display:flex;flex-direction:column;min-width:0}
.lb-mod .cap{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5A6575;margin:0}
.lb-mod h3{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:22px;color:#0C2340;margin:6px 0 8px}
.lb-mod__p{margin:0 0 14px;font-size:15px;line-height:1.5;color:#2B3545}
.lb-mod__r{margin:0 0 8px;padding-top:12px;border-top:1px solid #E3E7EC;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#1A5C6B;font-weight:600}
.lb-mod ul{list-style:none;margin:0 0 18px;padding:0;flex:1}
.lb-mod li{position:relative;padding-left:18px;margin-bottom:8px;font-size:15px;line-height:1.45;color:#1B2433}
.lb-mod li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:#A07A2C}
.lb-mod__b{align-self:flex-start;background:#0C2340!important;color:#fff!important;border:1px solid #0C2340!important}
.lb-mod__b:hover,.lb-mod__b:focus-visible{background:#1A5C6B!important;border-color:#1A5C6B!important}
.lb-mods__n{margin-top:20px;font-size:15px;color:#2B3545}
@media (max-width:900px){.lb-res__g{grid-template-columns:1fr}.lb-mods{grid-template-columns:1fr}}
@media (max-width:460px){.lb-res__c--pdf{grid-template-columns:1fr}.lb-res__fig img{width:44%}}

/* v162 · libro blanco: escalera, miniaturas legibles, notas de modalidad, plegables en móvil */
.lb-res__esc{margin:0 0 22px}
.lb-res__fig img{width:132px}
.lb-mod__n{margin:10px 0 0;font-size:13px;color:#4A5566}
.lb-plegar>summary{display:none;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:15px;padding:12px 0;min-height:44px;list-style:none}
.lb-plegar>summary::-webkit-details-marker{display:none}
@media (max-width:700px){
  .lb-plegar>summary{display:block;border-top:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.9}
  .lb-plegar>summary:after{content:" +"}
  .lb-plegar[open]>summary:after{content:" −"}
  .lb-mod__b{width:100%;text-align:center}
  .lb-mod__b+.lb-mod__n{text-align:center}
}
@media (max-width:460px){.lb-res__fig img{width:46%}}

/* v162 · muestra que deja ganas: las dos últimas páginas se cortan y remiten al libro completo */
.ei-abanico .p3 img,.ei-abanico .p4 img{-webkit-mask-image:linear-gradient(#000 66%,transparent 98%);mask-image:linear-gradient(#000 66%,transparent 98%)}
.lb-pedir{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0 8px}
.lb-pedir span{font-size:14px;color:#4A5566}

@media (max-width:820px){.ei-abanico .p3,.ei-abanico .p4{position:relative;left:auto;top:auto}}

.lb-ganchos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 4px;border-left:2px solid #A07A2C;padding-left:18px}
.lb-ganchos p{margin:0;font-size:15px;line-height:1.5;color:#1B2433}
@media (max-width:820px){.lb-ganchos{grid-template-columns:1fr;gap:12px}}

/* ==========================================================================
   v163 · libro blanco en el universo IA del sitio
   Zonas oscuras: tinta #07131F y turquesa #4FB3BF (solo líneas, nodos, cifras clave).
   Zonas claras: #FFFFFF / #F5F7F9. Titulares Source Serif 4 600, cuerpo Inter.
   El oro (#A07A2C) solo en filetes; el botón principal, #C09A5B con texto tinta.
   ========================================================================== */
.ei-hero,.ei-sc,.lb-res,#guia,#preguntas{
  --lb-tinta:#07131F;--lb-banda:#0B1A28;--lb-panel:#0E2032;--lb-filete:#1C3245;--lb-filete2:#2A4357;
  --lb-t1:#F2F6F9;--lb-t2:#C9D5DF;--lb-t3:#A9B9C7;--lb-turq:#4FB3BF;
  --lb-oro:#A07A2C;--lb-ink:#1B2533;--lb-apag:#4A5566;--lb-navy:#0C2340;--lb-fil:#D9DEE4;
  --lb-serif:"Source Serif 4",Georgia,"Times New Roman",serif;
  --lb-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --lb-puntos:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='2' cy='2' r='1' fill='%234FB3BF' fill-opacity='.2'/%3E%3C/svg%3E");
}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.ei-prog{background:#4FB3BF}

/* Secciones: ritmo vertical único */
main .ei-sc,main .lb-res,main #guia,main #preguntas{padding-block:clamp(48px,7vw,88px);border:0}
main .ei-sc,main .lb-res,main #guia{background:#fff;color:var(--lb-ink)}
main .ei-sc.alt,main #preguntas,main #formatos{background:#F5F7F9}
main #libro,main #oficio,main #direccion{background:#F5F7F9}
main #resumen,main #decisiones,main #plan,main #prueba,main #guia{background:#fff}
main .ei-sc.navy,main .ei-hero{background:#07131F;color:var(--lb-t2)}
main #video{background:#0B1A28}
main #metodo,main .ei-hero{background:#07131F var(--lb-puntos) 0 0/24px 24px}
main .ei-sc.navy p,main .ei-sc.navy li{color:var(--lb-t2)}

/* Etiquetas */
main .ei-k{font:600 .875rem/1.4 var(--lb-sans);letter-spacing:0;text-transform:none;color:var(--lb-apag);margin:0 0 12px;display:flex;align-items:center;gap:12px}
main .ei-k::before{content:"";width:28px;height:1px;background:var(--lb-oro);flex:none}
main .ei-sc.navy .ei-k{color:var(--lb-t3)}
main .ei-sc.navy .ei-k::before,main .ei-hero .eyebrow::before{background:var(--lb-turq)}
main .ei-hero .eyebrow{display:flex;align-items:center;gap:12px;color:var(--lb-t3);font:600 .875rem/1.4 var(--lb-sans);letter-spacing:0;text-transform:none}
main .ei-hero .eyebrow::before{content:"";width:28px;height:1px;flex:none;display:block;margin:0}

/* Titulares y cifras: Source Serif 4 600 */
main .ei-h2,main #guia h2,main #preguntas h2,main .s141 h2{font-family:var(--lb-serif);font-weight:600;font-size:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);line-height:1.15;letter-spacing:-.006em;max-width:22em;text-wrap:balance;color:var(--lb-navy)}
main .ei-sc.navy .ei-h2,main .ei-sc.navy h3{color:var(--lb-t1)}
main h3,main .ei-dec h3,main .ei-plan4 h3,main .ei-mult h3,main .lb-res__c h3,main .lb-mod h3{font-family:var(--lb-serif);font-weight:600;letter-spacing:0}
main .ei-hero h1{font-family:var(--lb-serif);font-weight:600;color:var(--lb-t1)}
main .ei-h3 .ei-mega{font-family:var(--lb-serif);font-weight:600;color:var(--lb-t1);letter-spacing:-.03em}
main .ei-h3 .ei-h1t{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.875rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}
main .ei-gancho strong{font-family:var(--lb-serif);font-weight:600;font-size:1.2em;line-height:1.3;color:var(--lb-t1)}
main .ei-confianza b,main .ei-dat .n,main .ei-of .n,main .ei-dec .num,main .ei-plan4 .t,main .ei-adk .big,main .ei-firma .q,main .ei-reloj-t b,main .ei-fmt .cap,main .ei-foto figcaption p{font-family:var(--lb-serif);font-weight:600}
main .ei-confianza b{font-size:1.5rem;color:var(--lb-t1)}
main .ei-dat .n,main .ei-of .n{color:var(--lb-navy);font-size:clamp(2.25rem,1.8rem + 2vw,3.5rem);letter-spacing:-.01em}
main .ei-dec .num,main .ei-plan4 .t{font-family:var(--lb-sans);font-weight:600;font-size:.875rem;color:var(--lb-apag)}
main .ei-dec .q{font-family:var(--lb-sans);font-style:normal;color:#1A5C6B;font-weight:600}
main .ei-adk .big{color:var(--lb-t1)}
main .ei-adk p+p .big{color:var(--lb-turq)}
main .ei-cita{font-family:var(--lb-serif);font-style:normal;font-weight:600;font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem);line-height:1.35;color:var(--lb-navy);max-width:34ch;border-left:2px solid var(--lb-oro)}
main .ei-bucles li{font-family:var(--lb-serif);font-weight:600;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.35;color:var(--lb-navy);border-top-color:var(--lb-fil)}
main .ei-nota{font:400 1.0625rem/1.6 var(--lb-sans);color:var(--lb-ink);max-width:62ch;border-left:2px solid var(--lb-oro)}
main .ei-sc.navy .ei-cierre{font-family:var(--lb-serif);font-weight:600;font-size:1.25rem;color:var(--lb-t1);max-width:40ch}

/* Anchura de lectura */
main .ei-intro,main .ei-reloj-t,main .ei-gancho,main .ei-nota,main .measure,main .lb-mods__n,main .lb-prom,main .faq details p,main .ei-sc p.small{max-width:62ch}
main .ei-intro{font-size:1.0625rem;line-height:1.6;margin-top:16px;color:var(--lb-ink)}
main .ei-sc.navy .ei-intro{color:var(--lb-t2)}
main .ei-reloj-t{font-size:clamp(1.125rem,1.05rem + .4vw,1.3125rem);color:var(--lb-ink)}
main .small.muted,main .lb-res__n,main .lb-mod__n,main .ei-captura figcaption,main .lb-pedir span{color:var(--lb-apag)}

/* Hero */
main .ei-hero{padding:clamp(32px,5vw,72px) 0 clamp(32px,4vw,56px)}
main .ei-hg{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}
@media (min-width:980px){main .ei-hg{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:clamp(40px,5vw,80px)}}
.lb-port{margin:0;justify-self:center;max-width:400px;width:100%}
.lb-port picture,.lb-port .lb-lam{display:block}
.lb-port{position:relative;background:#F5F7F9;padding:0}
.lb-port img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.lb-port::before,.lb-port::after{content:"";position:absolute;width:18px;height:18px;pointer-events:none}
.lb-port::before{top:-6px;left:-6px;border-top:1px solid #4FB3BF;border-left:1px solid #4FB3BF}
.lb-port::after{bottom:-6px;right:-6px;border-bottom:1px solid #4FB3BF;border-right:1px solid #4FB3BF}
.lb-port figcaption{position:absolute;left:0;right:0;bottom:-34px}
.lb-port figcaption{margin:14px 0 0;font:600 .8125rem/1.4 var(--lb-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--lb-t3);text-align:center}
.lb-prom{margin:18px 0 0;font:500 clamp(1.0625rem,1rem + .35vw,1.1875rem)/1.5 var(--lb-sans);color:var(--lb-t1);border-left:2px solid var(--lb-turq);padding-left:16px}
main .ei-gancho{color:var(--lb-t2);font:400 1rem/1.55 var(--lb-sans);margin-top:16px}
main .ei-gancho a{color:var(--lb-t1);text-decoration:underline;text-decoration-color:var(--lb-turq);text-underline-offset:3px}
main .ei-cta1{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}
.lb-prec{font-size:.875rem;color:var(--lb-t3)}
.ei-cta2{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:flex-start;margin-top:18px}
main .ei-micro{color:var(--lb-t1);font-size:.9375rem;line-height:1.35;border-bottom:1px solid var(--lb-turq);padding:2px 0;align-self:center}
main .ei-micro span{color:var(--lb-t3)}
main .lb-desc{color:var(--lb-t1);text-decoration-color:var(--lb-turq);font-size:.9375rem}
main .lb-desc span{color:var(--lb-t3);opacity:1}
main .ei-confianza{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lb-filete);margin-top:clamp(28px,4vw,48px)}
main .ei-confianza li{color:var(--lb-t2)}
main .ei-h3 .btn.primary{font-size:1.0625rem;padding:15px 30px}
main .ei-hero .eyebrow a{color:inherit}
@media (max-width:979px){
  main .ei-htxt{display:contents}
  main .ei-hg{gap:0}
  main .ei-hero .eyebrow{order:1}main .ei-hero h1{order:2}
  .lb-prom{order:3;margin-top:18px}main .ei-cta1{order:4}
  .lb-port{order:5;max-width:200px;margin:26px auto 8px}
  main .ei-gancho{order:6}.ei-cta2{order:7}
  .lb-port figcaption{font-size:.75rem}
}
@media (max-width:620px){
  main .ei-h3 .ei-mega{font-size:76px}
  main .ei-h3 .ei-h1t{font-size:1.625rem}
  main .ei-cta1 .btn,.lb-cierre .btn,.lb-pedir .btn{width:100%}
  .lb-prec{width:100%;text-align:center}
  main .ei-confianza{grid-template-columns:1fr 1fr;gap:16px}
}

/* Bucle de 100 puntos, ahora en «El problema» */
main #direccion .ei-loop{max-width:480px;margin:28px 0 8px;background:#07131F;padding:18px 18px 14px}
main #direccion .ei-loop figcaption{color:var(--lb-t3)}
@media (min-width:980px){main #direccion .ei-loop{float:right;margin:0 0 24px 48px;width:42%}main #direccion .ei-dat{clear:both}}

/* Foto */
main .ei-foto{min-height:clamp(200px,32vw,440px)}
main .ei-foto figcaption{background:rgba(7,19,31,.86)}
main .ei-foto figcaption p{color:var(--lb-t1);font-size:clamp(1.25rem,1rem + 1.4vw,2rem)}

/* Botones: primario oro; el resto, marino */
:root:root:root:root .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:13px 24px;font:600 1rem/1.25 Inter,system-ui,sans-serif;border-radius:2px;text-decoration:none;box-shadow:none}
:root:root:root:root .btn:not(.primary){background:#0C2340;border:1px solid #0C2340;color:#fff}
:root:root:root:root .btn:not(.primary):hover,:root:root:root:root .btn:not(.primary):focus-visible{background:#07131F;border-color:#07131F;color:#fff}
:root:root:root:root .btn.primary{background:#C09A5B;border:1px solid #C09A5B;color:#07131F}
:root:root:root:root .btn.primary:hover,:root:root:root:root .btn.primary:focus-visible{background:#D9BE8A;border-color:#D9BE8A;color:#07131F}
:root:root:root:root .lb-mod .lb-mod__b{background:#0C2340!important;border:1px solid #0C2340!important;color:#fff!important;align-self:stretch;width:100%}
:root:root:root:root .lb-mod .lb-mod__b:hover,:root:root:root:root .lb-mod .lb-mod__b:focus-visible{background:#07131F!important;border-color:#07131F!important}
main .ei-hero .btn.primary,main .ei-veinte form.lead.ei-formv .btn.primary{background:#C09A5B}
:root:root:root:root .ei-veinte form.lead.ei-formv .btn.primary{background:#C09A5B!important;border-color:#C09A5B!important;color:#07131F!important}
.ei-sc :focus-visible,.lb-res :focus-visible,#guia :focus-visible,#preguntas :focus-visible{outline:2px solid #1A5C6B;outline-offset:3px}
.ei-hero :focus-visible,.ei-sc.navy :focus-visible{outline-color:#4FB3BF}

/* Cierres hacia el pedido */
.lb-cierre{display:flex;align-items:center;justify-content:flex-start;gap:16px 28px;flex-wrap:wrap;margin:clamp(28px,4vw,44px) 0 0;padding-top:20px;border-top:1px solid var(--lb-fil)}
.lb-cierre span{font:600 1.0625rem/1.4 var(--lb-serif);color:var(--lb-navy);max-width:46ch}
.ei-sc.navy .lb-cierre{border-top-color:var(--lb-filete2)}
.ei-sc.navy .lb-cierre span{color:var(--lb-t1)}
main #metodo .ei-cierre{display:none}
.lb-pedir{margin-top:clamp(28px,4vw,40px)}

/* Resumen: tarjetas iguales y alineadas */
main .lb-res__g,main .lb-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;align-items:stretch}
main .lb-res__c,main .lb-mod{display:flex;flex-direction:column;border:1px solid var(--lb-fil);border-top:2px solid var(--lb-oro);padding:24px;min-width:0;background:#F5F7F9}
main #formatos .lb-mod{background:#fff}
main .lb-res__c--pdf{display:flex;grid-template-columns:none}
main .lb-res__fig{display:flex;gap:10px;margin-bottom:18px}
main .lb-res__fig img{width:calc(50% - 5px);max-width:150px;height:auto;margin:0}
main .lb-res__fig img+img{margin-top:14px}
main .lb-res__c>div{display:flex;flex-direction:column;flex:1}
main .lb-res__c .btn{margin-top:auto;align-self:flex-start}
main .lb-res__c h3,main .lb-mod h3{font-size:1.375rem;line-height:1.25;color:var(--lb-navy);margin:6px 0 10px}
main .lb-res__c p,main .lb-mod__p,main .lb-mod li{font-size:.9375rem;line-height:1.55;color:var(--lb-ink)}
main .lb-res__cap,main .lb-mod .cap{font:600 .75rem/1.4 var(--lb-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:#1A5C6B!important;margin:0!important}
main .lb-mod__r{color:#1A5C6B}
main .lb-mod li:before{background:var(--lb-oro)}
main .lb-res__l{display:flex;flex-direction:column;gap:0;margin:8px 0 0!important}
main .lb-res__l a,main .f26-enlace{display:inline-flex;align-items:center;min-height:44px;color:var(--lb-navy);border-bottom:0;text-decoration:underline;text-decoration-color:#1A5C6B;text-underline-offset:4px;text-decoration-thickness:1px}
main .lb-res__c .btn{width:auto}
main .lb-mod__n{text-align:center;margin-top:12px}
main .lb-mods__n a{color:var(--lb-navy);text-decoration:underline;text-decoration-color:#1A5C6B;text-underline-offset:3px}
@media (max-width:900px){main .lb-res__g,main .lb-mods{grid-template-columns:1fr}}
@media (max-width:700px){main .lb-res__c .btn{width:100%;align-self:stretch}main .lb-res__fig img{max-width:120px}}

/* Cinco decisiones, plan, oficio: filetes, sin oro en texto */
main .ei-dec{border-top:2px solid var(--lb-oro)}
main .ei-dec>div{border-right-color:var(--lb-fil)}
main .ei-plan4 h3,main .ei-dec h3{color:var(--lb-navy)}
main .ei-ic{stroke:#1A5C6B}
main .ei-of a.link,main .small a.link,main .ei-of .link{color:var(--lb-navy);text-decoration:underline;text-decoration-color:#1A5C6B;text-underline-offset:3px}
main .small a.link{display:inline-block;padding:10px 0}
@media (max-width:520px){
  main .ei-dec>div{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding-block:16px}
  main .ei-dec .ei-ic{grid-row:1/span 4;margin:0}
  main .ei-dec>div>:not(svg){grid-column:2}
}
main .ei-captura img{border-color:var(--lb-fil)}

/* Prueba */
main .ei-test fieldset{border-top-color:var(--lb-fil)}
main .ei-test label{min-height:44px;padding:0 16px 0 12px;margin:0 10px 0 0;border:1px solid var(--lb-fil);background:#fff;color:var(--lb-ink)}
main .ei-test input{accent-color:#0C2340;width:20px;height:20px;margin:0}
main .ei-dots i.on{background:#0C2340}
main #test134 .btn{margin-top:18px!important}
main #res134{background:#07131F;border-left:3px solid #4FB3BF;color:var(--lb-t1)}
main #res134 h3{font-family:var(--lb-serif);font-weight:600;color:var(--lb-t1)}
main #res134 p{color:var(--lb-t2)}
main #res134 a{color:var(--lb-t1);text-decoration-color:#4FB3BF;text-underline-offset:3px}

/* Método (oscuro): dibujos en tinta y turquesa */
main .ei-ad svg text{font-family:Inter,system-ui,sans-serif}
main .ei-ad [fill="#E3C58C"]{fill:#A9B9C7}
main .ei-ad [fill="#F2EFE9"]{fill:#F2F6F9}
main .ei-ad [fill="#0C2340"]{fill:#07131F}
main .ei-ad [stroke="#F2EFE9"]{stroke:#F2F6F9}
main .ei-ad [stroke="#C9CFD6"]{stroke:#A9B9C7}
main .ei-ad [fill="#C9CFD6"]{fill:#C9D5DF}
main .ei-ad [stroke="#C09A5B"]{stroke:#4FB3BF}
main .ei-ad [fill="#C09A5B"]{fill:#4FB3BF}
main .ei-ad figcaption{color:var(--lb-t2)}
main .ei-mult>div{border-top-color:var(--lb-filete2)}
main .ei-adk p{color:var(--lb-t2)}
main .ei-reloj [stroke="#C09A5B"]{stroke:#4FB3BF}
main .ei-reloj [stroke="#F2EFE9"]{stroke:#F2F6F9}
main .ei-reloj [stroke="#C9CFD6"]{stroke:#A9B9C7}
main .ei-pasos li{border-top-color:var(--lb-filete2);color:var(--lb-t1)}
main .ei-pasos li span{color:var(--lb-t3)}
main .ei-pasos li.g span{color:var(--lb-turq)}
main .ei-vidbig video{border-color:var(--lb-filete2);background:#050E17}
main .ei-firma{border-top-color:var(--lb-filete2)}
main .ei-firma .q{font-size:1.75rem;color:var(--lb-t1)}
main .ei-firma .f{color:var(--lb-t1)}main .ei-firma .f span,main .ei-firma p{color:var(--lb-t2)}
main .ei-firma .f span{color:var(--lb-t3)}

/* Libro y guía */
main .ei-abanico .p img{border-color:var(--lb-fil);background:#fff}
main .ei-abanico .m{mix-blend-mode:multiply}
main .lb-ganchos{border-left:2px solid var(--lb-oro)}
main .lb-ganchos p{color:var(--lb-ink)}
main #guia .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}
@media (max-width:860px){main #guia .grid2{grid-template-columns:1fr}}
main #guia .eyebrow{font:600 .875rem/1.4 var(--lb-sans);color:var(--lb-apag);display:flex;align-items:center;gap:12px;text-transform:none;letter-spacing:0}
main #guia .eyebrow::before{content:"";display:block;width:28px;height:1px;background:var(--lb-oro);margin:0;flex:none}
main #guia .measure{font-size:1.0625rem;line-height:1.6;color:var(--lb-ink)}
.gb-tira__t,.gb-tira__n,.gb-pag figcaption{color:var(--lb-apag)}
.gb-pag a{border-color:var(--lb-fil)}
@media (max-width:760px){
  .gb-tira{display:grid;grid-template-columns:repeat(4,minmax(140px,46%));grid-auto-flow:column;max-width:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:0;gap:14px;padding-bottom:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
  .gb-tira__t{grid-column:1/-1;grid-row:1;position:sticky;left:0;max-width:calc(100vw - 40px)}
  .gb-pag{grid-row:2;scroll-snap-align:start}
  .gb-tira__n{grid-column:1/-1;grid-row:3;position:sticky;left:0;max-width:calc(100vw - 40px)}
  .gb-pag figcaption{font-size:.8125rem}
}
main #guia form.lead,main .ei-veinte form.lead.ei-formv{padding:clamp(20px,3vw,32px);gap:16px}

/* Formularios (solo estilo) */
main form.lead{border:1px solid var(--lb-fil);background:#F5F7F9}
main .ei-veinte form.lead.ei-formv{background:#fff!important;color:var(--lb-ink)!important;border:1px solid var(--lb-filete2)}
main .ei-veinte form.lead.ei-formv label,main .ei-veinte form.lead.ei-formv .consent{color:var(--lb-ink)!important}
main .ei-veinte form.lead.ei-formv .after{color:var(--lb-apag)!important}
main form.lead label{font-size:.875rem;font-weight:500;color:var(--lb-ink)}
main form.lead input:not([type=checkbox]),main form.lead select,main form.lead textarea{min-height:48px;font-size:1rem;padding:12px 14px;border:1px solid #B4BCC6;background:#fff;color:var(--lb-ink);border-radius:2px}
main form.lead textarea{min-height:96px}
main form.lead input::placeholder,main form.lead textarea::placeholder{font-size:.9375rem;color:#5A6575;opacity:1}
main form.lead input[name=cargo]::placeholder{text-overflow:ellipsis}
main form.lead .consent{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:.875rem;line-height:1.45;padding:6px 0}
main form.lead .consent input{width:22px;height:22px;min-height:0;flex:none;margin:1px 0 0;accent-color:#0C2340}
main form.lead .btn{width:100%}
main form.lead :focus-visible{outline:2px solid #1A5C6B;outline-offset:2px}

/* FAQ */
main .faq{border-top:1px solid var(--lb-fil);margin-top:28px}
main .faq details{border-bottom:1px solid var(--lb-fil);padding:0}
main .faq summary{min-height:56px;padding:14px 0;align-items:center;font:600 1.0625rem/1.4 var(--lb-sans);color:var(--lb-navy)}
main .faq summary::after{color:#1A5C6B;font-size:1.5rem}
main .faq details p{margin:0 0 18px;line-height:1.6;color:var(--lb-ink)}
main #preguntas a.link{color:var(--lb-navy);text-decoration:underline;text-decoration-color:#1A5C6B;text-underline-offset:3px;display:inline-block;padding:10px 0}

/* Plegables (móvil): método y plan */
.lb-plegar>summary{font:600 1rem/1.3 Inter,system-ui,sans-serif;color:var(--lb-navy)}
@media (max-width:700px){
  main .lb-plegar>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;margin-top:20px;border:1px solid var(--lb-fil);background:#fff;color:var(--lb-navy);opacity:1;cursor:pointer;border-radius:2px}
  main .lb-plegar>summary:after{content:"+";font-size:1.5rem;font-weight:400;line-height:1;color:#1A5C6B}
  main .lb-plegar[open]>summary:after{content:"−"}
  main .lb-plegar[open]>summary{margin-bottom:8px}
  main .ei-sc.navy .lb-plegar>summary{background:var(--lb-panel);border-color:var(--lb-filete2);color:var(--lb-t1)}
  main .ei-sc.navy .lb-plegar>summary:after{color:var(--lb-turq)}
  main .lb-plegar>summary:focus-visible{outline:2px solid #1A5C6B;outline-offset:2px}
}

/* Barra fija móvil: ofrece el libro y no tapa contenido */
.ei-barra{display:none}
@media (max-width:820px){
  .ei-barra:not([hidden]){display:flex;background:#07131F;border:1px solid #A07A2C;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:1rem;min-height:52px;color:#F2F6F9}
  .ei-barra span{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:.75rem;color:#A9B9C7;text-align:right}
  footer{padding-bottom:calc(32px + 84px)!important}
}

/* Siga leyendo */
main .s141 li a b{font-family:var(--lb-serif);font-weight:600}

/* Móvil: libro en abanico → cubierta + tira con scroll */
@media (max-width:820px){
  main .ei-abanico{display:grid;grid-template-columns:repeat(4,minmax(170px,56%));grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;padding-bottom:12px;overscroll-behavior-x:contain;margin-top:24px}
  main .ei-abanico .m{display:none}
  main .ei-abanico .p{scroll-snap-align:start}
  main #libro .wrap::before{content:"";display:block}
}
@media (max-width:620px){
  main .ei-relojfig{display:none}
  main .ei-firma{grid-template-columns:96px minmax(0,1fr);gap:16px}main .ei-firma img{width:96px;height:128px}
}

/* Móvil: tarjetas de resumen y de modalidades en tira con scroll y snap (menos altura, mismas tarjetas) */
.lb-port{margin-bottom:34px}
@media (max-width:700px){
  main .ei-sc,main .lb-res,main #guia,main #preguntas{padding-block:44px}
  main .lb-res__g,main .lb-mods{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:0 20px 14px;scroll-padding-inline:20px;overscroll-behavior-x:contain;margin-top:24px}
  main .lb-res__c,main .lb-mod{scroll-snap-align:start}
  main .lb-mods__n{margin-top:6px}
}
@media (max-width:700px){
  main .ei-dat .n,main .ei-of .n{font-size:2rem;margin-bottom:6px}
  main .ei-dat,main .ei-of{gap:18px;margin-top:22px}
  main .ei-test fieldset{padding:12px 0}main .ei-test legend{margin-bottom:8px;font-size:1rem}
  main #direccion .ei-loop{max-width:300px;padding:12px 12px 8px;margin:20px 0 0}
  main #direccion .ei-loop figcaption{font-size:.75rem;margin-top:6px}
  main .ei-cita{margin-top:26px}
  main .ei-dec{margin-top:22px}main .ei-dec>div{padding-block:12px}
  .lb-port{max-width:180px}
  main .ei-foto{min-height:190px}
  .lb-cierre{margin-top:24px;padding-top:16px}
  main .ei-nota{font-size:1rem;margin-top:20px}
  main .ei-intro{margin-top:12px}
  main .ei-plan4,main .ei-mult{gap:16px;margin-top:20px}
}

/* v165 · cubierta con transparencia sobre tinta */
.lb-port{background:transparent}
.lb-port img{mix-blend-mode:normal;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45))}
