/* Entrevistame SEO 0.11.9 · alineación responsive de cabecera editorial */
:root{
  --evseo-ink:#111a2c;
  --evseo-text:#46566f;
  --evseo-muted:#8390a4;
  --evseo-blue:#4b84df;
  --evseo-blue-dark:#2f65bd;
  --evseo-soft:#f7f9fc;
  --evseo-rule:#e5ebf3;
  --evseo-hero-shell:1200px;
  --evseo-hero-copy:1000px;
  --evseo-lead:860px;
  --evseo-toc-width:220px;
  --evseo-reading-gap:60px;
  --evseo-article-width:860px;
  --evseo-reading-shell:1140px;
  --evseo-hub-width:1140px;
}
.evseo-body{background:#fff;color:var(--evseo-text);font-family:var(--ev-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.evseo-body *{box-sizing:border-box}.evseo-main{background:#fff}

/* Hero */
.evseo-hero{background:#fff}
.evseo-hero-inner{width:min(calc(100% - 48px),var(--evseo-hero-shell));max-width:var(--evseo-hero-shell);margin-inline:auto;padding-top:40px;padding-bottom:38px}
.evseo-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#a0acbd;font-size:11.5px;line-height:1.2}
.evseo-breadcrumb a{color:#728198;text-decoration:none}.evseo-breadcrumb a:hover{color:var(--evseo-blue-dark)}
.evseo-hero-copy{max-width:var(--evseo-hero-copy)}
.evseo-kicker{display:block;margin-bottom:12px;color:#2f65bd;font-size:9.5px;font-weight:740;letter-spacing:.145em;text-transform:uppercase}
.evseo-hero h1,.evseo-hub-hero h1{max-width:var(--evseo-hero-copy);margin:0;color:var(--evseo-ink);font-size:clamp(44px,3.55vw,52px);font-weight:650;line-height:1.06;letter-spacing:-.041em}
.evseo-hero h1.is-long{font-size:clamp(41px,3.35vw,49px)}
.evseo-lead{max-width:var(--evseo-lead);margin:17px 0 0;color:#63728a;font-size:17px;line-height:1.62;letter-spacing:-.008em}
.evseo-byline{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:20px;color:#96a3b5;font-size:11.7px}
.evseo-byline span+span{position:relative}.evseo-byline span+span:before{content:"·";position:absolute;left:-11px;color:#d0d7e1}.evseo-byline strong{color:#596981;font-weight:620}

/* Franja de portales: reutiliza literalmente la lógica visual de producción. */
.evseo-platform-message{padding-top:0}.evseo-platform-message p{font-size:clamp(16px,1.18vw,18px)}
.evseo-platform-band .ev-home-platform-inner{padding-block:21px 23px}

/* Lectura */
.evseo-content-section>.ev-container{max-width:var(--ev-max);padding-top:52px;padding-bottom:66px}
.evseo-layout{display:grid;grid-template-columns:var(--evseo-toc-width) minmax(0,var(--evseo-article-width));gap:var(--evseo-reading-gap);align-items:start;width:min(100%,var(--evseo-reading-shell));margin-inline:auto}
.evseo-toc{position:sticky;top:104px;align-self:start}
.evseo-toc-inner>span{display:block;margin-bottom:14px;color:#98a5b6;font-size:8.8px;font-weight:740;letter-spacing:.145em}
.evseo-toc nav{display:flex;flex-direction:column;gap:2px}
.evseo-toc nav a{position:relative;padding:6px 0 6px 13px;color:#8a98ab;text-decoration:none;font-size:11.6px;font-weight:420;line-height:1.4;transition:color .15s ease}
.evseo-toc nav a:before{content:"";position:absolute;left:0;top:13px;width:3px;height:3px;border-radius:50%;background:#d4dbe5}
.evseo-toc nav a:hover{color:#52627a}.evseo-toc nav a.is-active{color:#23364e;font-weight:610}.evseo-toc nav a.is-active:before{width:5px;height:5px;top:12px;background:var(--evseo-blue)}
.evseo-mobile-toc{display:none}
.evseo-disclosure-icon{position:relative;width:14px;height:14px;display:block}.evseo-disclosure-icon:before{content:"";position:absolute;width:7px;height:7px;border-right:1.5px solid #6d7c91;border-bottom:1.5px solid #6d7c91;transform:rotate(45deg);left:3px;top:1px}.evseo-mobile-toc[open] .evseo-disclosure-icon:before{transform:rotate(225deg);top:5px}

.evseo-article{min-width:0}
.evseo-content{color:#43536b;font-size:16.2px;line-height:1.78;letter-spacing:-.002em}
.evseo-content>p:first-child{margin-top:0;color:#32445d;font-size:16.8px;line-height:1.76}
.evseo-content p{margin:0 0 19px}
.evseo-content h2{scroll-margin-top:108px;margin:52px 0 13px;color:var(--evseo-ink);font-size:27.5px;font-weight:630;line-height:1.22;letter-spacing:-.029em}.evseo-content h2:first-child{margin-top:0}
.evseo-content h3{margin:31px 0 10px;color:#273950;font-size:18.8px;font-weight:620;line-height:1.36;letter-spacing:-.014em}
.evseo-content ul,.evseo-content ol{margin:0 0 27px;padding-left:23px}.evseo-content li{margin:8px 0;padding-left:3px}
.evseo-content a{color:#2f65bd;text-underline-offset:3px}.evseo-content strong{color:#26374f;font-weight:650}
.evseo-content blockquote{margin:31px 0;padding:0 0 0 20px;border-left:2px solid #c7d8f7;color:#4c5e76;font-size:16.5px;line-height:1.68}.evseo-content hr{display:none}

/* Componentes: mínimos y planos */
.evseo-content .evseo-note{margin:31px 0;padding:20px 22px;border-radius:12px;background:#f7f9fc;color:#4b5c73}.evseo-content .evseo-note strong{display:block;margin-bottom:4px;color:#263850}
.evseo-content .evseo-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:34px 0 38px}.evseo-content .evseo-compare>div{padding:0 0 0 18px;border-left:2px solid #dce5f2;background:transparent}.evseo-content .evseo-compare>div:nth-child(2){border-left-color:#bcd0f4}.evseo-content .evseo-compare small{display:block;margin-bottom:7px;color:#8b98aa;font-size:9px;font-weight:740;letter-spacing:.13em}.evseo-content .evseo-compare strong{display:block;margin-bottom:6px;font-size:15.5px}.evseo-content .evseo-compare p{margin:0;color:#68778c;font-size:13.8px;line-height:1.6}
.evseo-content .evseo-steps{counter-reset:steps;margin:29px 0 36px!important;padding:0!important;list-style:none}.evseo-content .evseo-steps li{counter-increment:steps;position:relative;margin:0 0 17px!important;padding:0 0 0 38px!important}.evseo-content .evseo-steps li:before{content:counter(steps);position:absolute;left:0;top:1px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf3fd;color:#4877df;font-size:9.5px;font-weight:760}
.evseo-content .evseo-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:34px 0;padding:19px 21px;border:1px solid #e1e8f1;border-radius:12px;background:#fff;color:#263b59;text-decoration:none!important;transition:border-color .16s ease,background .16s ease}.evseo-content a.evseo-inline-cta:hover{border-color:#c9d7ea;background:#fbfcff}
.evseo-content .evseo-inline-cta div{min-width:0}.evseo-content .evseo-inline-cta strong{display:block;margin-bottom:3px;color:#20324d;font-size:14.8px}.evseo-content .evseo-inline-cta span{display:block;color:#6c7b90;font-size:13px;line-height:1.5}.evseo-content a.evseo-inline-cta>span:not(.evseo-link-icon){margin-left:auto;color:#2f65bd;font-weight:620}
.evseo-link-icon{display:block!important;width:8px;height:8px!important;margin-left:auto!important;border-top:1.5px solid #4b84df;border-right:1.5px solid #4b84df;transform:rotate(45deg);font-size:0!important;line-height:0!important}

/* Relacionados: continuidad editorial, no tarjetas */
.evseo-related{margin:58px 0 0;padding-top:26px;border-top:1px solid var(--evseo-rule)}
.evseo-related header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.evseo-related header span{display:block;margin-bottom:4px;color:#4b84df;font-size:8.8px;font-weight:720;letter-spacing:.135em}.evseo-related header h2{margin:0;color:var(--evseo-ink);font-size:23.5px;font-weight:620;letter-spacing:-.027em}.evseo-related header>a{color:#748298;text-decoration:none;font-size:11.5px;font-weight:500}.evseo-related header>a:hover{color:#2f65bd;text-decoration:underline;text-underline-offset:3px}
.evseo-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.evseo-related-list>a{display:block;padding:13px 0 14px;border-bottom:1px solid #edf1f6;color:inherit;text-decoration:none}.evseo-related-list>a:hover strong{color:#2f65bd}.evseo-related-list small{display:block;margin-bottom:4px;color:#96a2b3;font-size:8.5px;font-weight:700;letter-spacing:.105em;text-transform:uppercase}.evseo-related-list strong{display:block;color:#34465d;font-size:14px;font-weight:560;line-height:1.42;transition:color .15s ease}

/* CTA: el mismo lenguaje de la landing, sin otro bloque oscuro antes del footer. */
.evseo-guide-cta.ev-home-cta{padding:44px 0;border-top:1px solid #edf1f6}.evseo-guide-cta .ev-container{width:min(calc(100% - 48px),var(--ev-max));max-width:var(--ev-max)}.evseo-guide-cta h2{max-width:700px;font-size:28px;line-height:1.16;font-weight:610}.evseo-guide-cta .ev-btn{min-height:48px;padding-inline:22px}

/* Hub */
.evseo-hub-hero{background:#fff}.evseo-hub-hero>.ev-container{max-width:var(--evseo-hub-width);padding-top:48px;padding-bottom:48px}.evseo-hub-hero h1{max-width:840px}.evseo-hub-hero>.ev-container>p{max-width:760px;margin:19px 0 0;color:#607088;font-size:18px;line-height:1.64}
.evseo-hub-content>.ev-container{max-width:var(--evseo-hub-width);padding-top:58px;padding-bottom:76px}.evseo-hub-group{display:grid;grid-template-columns:210px 1fr;gap:54px;margin-bottom:58px}.evseo-hub-group>header>span{display:block;color:#4b84df;font-size:9px;font-weight:740;letter-spacing:.13em}.evseo-hub-group>header h2{margin:7px 0 9px;color:var(--evseo-ink);font-size:26px;font-weight:640;letter-spacing:-.034em}.evseo-hub-group>header p{margin:0;color:#718096;font-size:13px;line-height:1.58}
.evseo-hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.evseo-hub-links>a{display:block;padding:18px 0 20px;border-bottom:1px solid #e9eef5;color:inherit;text-decoration:none}.evseo-hub-links>a:hover strong{color:#2f65bd}.evseo-hub-links strong{display:block;color:#2b3c53;font-size:16.5px;font-weight:610;line-height:1.35;transition:color .15s ease}.evseo-hub-links p{margin:7px 0 0;color:#758298;font-size:12.8px;line-height:1.55}

@media(max-width:1000px){
  .evseo-hub-hero>.ev-container,.evseo-hub-content>.ev-container{max-width:900px}
  .evseo-layout{grid-template-columns:180px minmax(0,1fr);gap:44px;width:100%}.evseo-applicant-close>.ev-container{grid-template-columns:180px 44px minmax(0,1fr);width:min(calc(100% - 48px),var(--ev-max));max-width:var(--ev-max)}.evseo-hub-group{grid-template-columns:190px 1fr;gap:36px}
}
@media(max-width:820px){
  .evseo-layout{display:block}.evseo-toc{display:none}.evseo-applicant-close>.ev-container{display:block;width:min(calc(100% - 48px),760px);max-width:760px}
  .evseo-mobile-toc{display:block;margin:0 0 34px;padding:0 15px;border:1px solid #e6ebf2;border-radius:12px;background:#fff}.evseo-mobile-toc summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;color:#35465e;font-size:13px;font-weight:620;cursor:pointer;list-style:none}.evseo-mobile-toc summary::-webkit-details-marker{display:none}.evseo-mobile-toc nav{display:flex;flex-direction:column;padding:0 0 12px}.evseo-mobile-toc nav a{padding:7px 0;color:#6e7d91;text-decoration:none;font-size:12px}
  .evseo-hub-group{grid-template-columns:1fr;gap:18px}
}
@media(max-width:760px){
  .evseo-hero-inner{padding-top:30px;padding-bottom:32px}.evseo-breadcrumb{margin-bottom:19px}.evseo-hero h1,.evseo-hub-hero h1{font-size:clamp(34px,9vw,39px);line-height:1.07}.evseo-lead,.evseo-hub-hero>.ev-container>p{font-size:16px}.evseo-byline{gap:6px 12px}.evseo-byline span+span:before{display:none}
  .evseo-platform-message{padding-bottom:16px}.evseo-platform-message p{font-size:15.5px}
  .evseo-content-section>.ev-container{padding-top:40px;padding-bottom:54px}.evseo-content{font-size:16px;line-height:1.76}.evseo-content>p:first-child{font-size:16.5px}.evseo-content h2{margin-top:45px;font-size:25px}.evseo-content h3{font-size:18.2px}.evseo-content .evseo-compare{grid-template-columns:1fr}.evseo-content .evseo-inline-cta{grid-template-columns:1fr auto}
  .evseo-related{margin-top:52px}.evseo-related header>a{display:none}.evseo-related-list{grid-template-columns:1fr}
  .evseo-hub-hero>.ev-container{padding-top:32px;padding-bottom:40px}.evseo-hub-content>.ev-container{padding-top:42px}.evseo-hub-links{grid-template-columns:1fr}
}

/* 0.11.0 · expansión editorial para postulantes */
.evseo-audience-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin-top:22px;padding:28px 0 0;border-top:1px solid #e9eef5}
.evseo-audience-bridge span{display:block;margin-bottom:6px;color:#4b84df;font-size:9px;font-weight:740;letter-spacing:.14em}
.evseo-audience-bridge h2{margin:0;color:var(--evseo-ink);font-size:24px;font-weight:620;letter-spacing:-.03em}
.evseo-audience-bridge p{max-width:650px;margin:7px 0 0;color:#748298;font-size:13.5px;line-height:1.6}
.evseo-audience-bridge>a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border:1px solid #d9e2ef;border-radius:10px;color:#345f9f;text-decoration:none;font-size:12.5px;font-weight:590;background:#fff;transition:border-color .15s ease,background .15s ease,color .15s ease}
.evseo-audience-bridge>a:hover{border-color:#c7d6ea;background:#fbfcff;color:#2458a8}
.evseo-applicant-page .evseo-hero-copy{max-width:var(--evseo-hero-copy)}
.evseo-applicant-page .evseo-content>p:first-child{color:#34465f}
.evseo-applicant-close{border-top:1px solid #edf1f6;background:#fafbfd}
.evseo-applicant-close>.ev-container{display:grid;grid-template-columns:var(--evseo-toc-width) var(--evseo-reading-gap) minmax(0,var(--evseo-article-width));width:min(calc(100% - 48px),var(--evseo-reading-shell));max-width:var(--evseo-reading-shell);padding-top:38px;padding-bottom:40px}
.evseo-applicant-close>.ev-container>*{grid-column:3}
.evseo-applicant-close h2{max-width:760px;margin:0;color:var(--evseo-ink);font-size:27.5px;font-weight:610;line-height:1.2;letter-spacing:-.029em}
.evseo-applicant-close p{max-width:760px;margin:10px 0 0;color:#68778e;font-size:14.6px;line-height:1.64}
.evseo-applicant-close a{display:inline-flex;margin-top:15px;color:#2f65bd;text-decoration:none;font-size:12.5px;font-weight:580}
.evseo-applicant-close a:hover{text-decoration:underline;text-underline-offset:3px}
.evseo-applicant-hub .evseo-hub-group{margin-bottom:42px}
@media(max-width:760px){
  .evseo-audience-bridge{grid-template-columns:1fr;gap:16px;padding-top:24px}.evseo-audience-bridge>a{width:max-content}
  .evseo-applicant-close>.ev-container{width:min(calc(100% - 30px),760px);max-width:760px;padding-top:34px;padding-bottom:36px}.evseo-applicant-close h2{font-size:25px}.evseo-applicant-close p{font-size:14.5px}
}

/* 0.11.3 · CTA y footer comparten el ancho global de Entrevistame */
@media(max-width:760px){.evseo-guide-cta .ev-container{width:min(calc(100% - 30px),var(--ev-max));max-width:var(--ev-max)}}

/* 0.11.7 · cierre final: 1320 global / 1140 shell editorial / 860 lectura */
@media(min-width:1001px){
  .evseo-content-section>.ev-container{width:min(calc(100% - 48px),var(--ev-max));max-width:var(--ev-max)}
}

/* 0.11.9 · el hero usa un shell editorial centrado independiente del footer global.
   En notebook evita que breadcrumb/H1 queden pegados al borde; el cuerpo mantiene 1140 px
   y el footer/CTA continúan usando el ancho global de Entrevistame. */
@media(max-width:760px){
  .evseo-hero-inner{width:min(calc(100% - 30px),var(--evseo-hero-shell));max-width:var(--evseo-hero-shell)}
}
