
/* v1.5.1: el escritorio ocupa el viewport real, no la columna del tema antiguo. */
html{overflow-x:hidden}
body.pmp-desktop{width:100%;max-width:none!important;overflow-x:hidden}
body.pmp-desktop .pmp-desk-topbar,
body.pmp-desktop .pmp-desk-header,
body.pmp-desktop .pmp-desk-footer{width:100%}
body.pmp-desktop .pmp-desk-main{width:100%;max-width:none}
.admin-bar .pmp-desk-header{top:32px}
.admin-bar .pmp-desk-sidebar{top:158px}
@media(min-width:1031px){
  .pmp-desk-shell{grid-template-columns:minmax(0,1fr) clamp(290px,21vw,350px)}
}
@media(min-width:1600px){
  .pmp-desktop .pmp-desk-main .pmp-hero{grid-template-columns:minmax(0,1.14fr) minmax(420px,.86fr)}
  .pmp-desktop .pmp-desk-main .pmp-hero-copy{padding:64px 58px 58px}
  .pmp-desktop .pmp-desk-main .pmp-hero h1{font-size:clamp(54px,3.8vw,72px);max-width:820px}
  .pmp-desktop .pmp-desk-main .pmp-section>h2,
  .pmp-desktop .pmp-desk-main .pmp-process>h2,
  .pmp-desktop .pmp-desk-main .pmp-experience>h2{max-width:900px}
}

/* Psicopedagogía Majadahonda Premium · Escritorio v1.5.1
   Diseñado para convivir con una barra lateral derecha de widgets. */

body.pmp-desktop{
  --desk-brand:#239bd3;
  --desk-brand-soft:#eaf6fb;
  --desk-ink:#17353d;
  --desk-ink-2:#294b54;
  --desk-teal:#1e5965;
  --desk-teal-soft:#edf5f3;
  --desk-coral:#e6785e;
  --desk-coral-dark:#cf654f;
  --desk-cream:#f7f3eb;
  --desk-muted:#64777d;
  --desk-line:#dce5e5;
  --desk-shadow:0 18px 48px rgba(19,52,61,.10);
  margin:0;
  background:#fff;
  color:var(--desk-ink);
  font-family:"DM Sans",Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
}
body.pmp-desktop .pmp-top,
body.pmp-desktop .pmp-header,
body.pmp-desktop .pmp-final,
body.pmp-desktop .pmp-footer,
body.pmp-desktop .pmp-float{display:none!important}
body.pmp-desktop .pmp-site{overflow:visible}
body.pmp-desktop .pmp-success,body.pmp-desktop .pmp-error{border-radius:12px;margin-bottom:18px}

/* Barra superior y cabecera */
.pmp-desk-topbar{background:var(--desk-ink);color:#e7f2f4;font-size:13px}
.pmp-desk-topbar-inner{width:min(94vw,1680px);max-width:none;margin:auto;padding:9px clamp(18px,2vw,34px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px}
.pmp-desk-topbar strong{color:#fff}.pmp-desk-topbar-right{display:flex;gap:20px;align-items:center;white-space:nowrap}.pmp-desk-topbar a{font-weight:800;color:#fff}
.pmp-desk-header{background:#fff;border-bottom:1px solid var(--desk-line);position:sticky;top:0;z-index:999;box-shadow:0 4px 18px rgba(19,52,61,.035)}
.pmp-desk-header-inner{width:min(94vw,1680px);max-width:none;margin:auto;min-height:92px;padding:12px clamp(18px,2vw,34px);box-sizing:border-box;display:grid;grid-template-columns:300px minmax(0,1fr) auto;gap:22px;align-items:center}
.pmp-desk-brand{display:flex;align-items:center;gap:11px;min-width:0;color:var(--desk-ink)}
.pmp-desk-brandmark{width:53px;height:53px;flex:0 0 auto}.pmp-desk-brandmark svg{display:block;width:100%;height:100%}
.pmp-desk-brandwords{display:grid;line-height:1}.pmp-desk-brandwords strong{font:800 22px/1 Manrope,sans-serif;color:var(--desk-brand);letter-spacing:-.04em}.pmp-desk-brandwords b{font:800 17px/1 Manrope,sans-serif;color:var(--desk-brand);margin-top:3px}.pmp-desk-brandwords small{font-size:8.2px;color:var(--desk-muted);text-transform:uppercase;letter-spacing:.09em;margin-top:6px;white-space:nowrap}
.pmp-desk-nav{display:flex;justify-content:flex-end;align-items:center;gap:18px;font-size:13.5px;font-weight:800;color:#36545c;min-width:0}
.pmp-desk-nav>a,.pmp-desk-dropdown>button{padding:12px 0;position:relative;color:#36545c;background:none;border:0;font:800 13.5px/1 "DM Sans",sans-serif;cursor:pointer;white-space:nowrap}
.pmp-desk-nav>a:not(.pmp-desk-blogbtn):after,.pmp-desk-dropdown>button:after{content:"";height:2px;left:0;right:100%;bottom:4px;background:var(--desk-brand);position:absolute;transition:.2s}.pmp-desk-nav>a:hover:after,.pmp-desk-dropdown:hover>button:after{right:0}
.pmp-desk-dropdown{position:relative}.pmp-desk-dropdown>button span{color:var(--desk-coral);margin-left:3px}.pmp-desk-dropdown-menu{display:none;position:absolute;left:-18px;top:39px;width:225px;background:#fff;border:1px solid var(--desk-line);border-radius:14px;padding:9px;box-shadow:0 20px 45px rgba(19,52,61,.13)}.pmp-desk-dropdown:hover .pmp-desk-dropdown-menu,.pmp-desk-dropdown:focus-within .pmp-desk-dropdown-menu{display:grid}.pmp-desk-dropdown-menu a{padding:10px 11px;border-radius:8px;font-size:12.5px;color:#36545c}.pmp-desk-dropdown-menu a:hover{background:#f2f7f6;color:var(--desk-teal)}
.pmp-desk-blogbtn{border:1px solid #b9d7e5!important;border-radius:10px;padding:10px 14px!important;color:var(--desk-brand)!important;background:#f3fbfe}.pmp-desk-blogbtn:hover{background:var(--desk-brand);color:#fff!important}
.pmp-desk-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:10px;background:var(--desk-coral);color:#fff!important;font-weight:900;font-size:13.5px;box-shadow:0 10px 24px rgba(230,120,94,.22);white-space:nowrap}.pmp-desk-cta:hover{background:var(--desk-coral-dark)}

/* Estructura principal con sidebar */
.pmp-desk-shell{width:min(94vw,1680px);max-width:none;margin:0 auto;padding:34px clamp(18px,2vw,34px) 90px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,21vw,350px);gap:clamp(24px,2.2vw,40px);align-items:start}
.pmp-desk-main{min-width:0}.pmp-desk-sidebar{min-width:0;position:sticky;top:126px;display:grid;gap:18px}

/* Portada: conserva el contenido móvil, pero se compone específicamente para escritorio */
.pmp-desktop .pmp-desk-main .pmp-hero{width:100%;max-width:none;min-height:510px;border:1px solid var(--desk-line);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff 60%,#f0f7f6 100%);box-shadow:0 18px 58px rgba(19,52,61,.08);grid-template-columns:1.1fr .9fr}
.pmp-desktop .pmp-desk-main .pmp-hero-copy{padding:56px 46px 52px}
.pmp-desktop .pmp-desk-main .pmp-hero h1{font-size:clamp(42px,4vw,61px);line-height:1.02;max-width:710px;margin-bottom:22px}
.pmp-desktop .pmp-desk-main .pmp-lead{font-size:17.5px;line-height:1.7!important}
.pmp-desktop .pmp-desk-main .pmp-hero-art,.pmp-desktop .pmp-desk-main .pmp-hero-art>.pmp-photo{min-height:510px}
.pmp-desktop .pmp-desk-main .pmp-badge{right:22px;bottom:22px;padding:14px 17px;border-radius:15px}
.pmp-desktop .pmp-desk-main .pmp-alert{margin-top:22px;border-radius:18px;padding:23px 26px;grid-template-columns:1.15fr 1.7fr auto;gap:22px;font-size:13px}
.pmp-desktop .pmp-desk-main .pmp-alert b{font-size:15px}.pmp-desktop .pmp-desk-main .pmp-alert a{font-size:12.5px}
.pmp-desktop .pmp-desk-main .pmp-section{width:100%;max-width:none;margin:0;padding:70px 4px 0}
.pmp-desktop .pmp-desk-main .pmp-section>h2,.pmp-desktop .pmp-desk-main .pmp-process>h2,.pmp-desktop .pmp-desk-main .pmp-experience>h2{font-size:clamp(31px,3.2vw,43px);line-height:1.1;max-width:760px}
.pmp-desktop .pmp-desk-main .pmp-intro{font-size:16.5px;max-width:790px}
.pmp-desktop .pmp-desk-main .pmp-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.pmp-desktop .pmp-desk-main .pmp-card{min-height:235px;padding:23px 20px;border-radius:17px}.pmp-desktop .pmp-desk-main .pmp-cardicon{margin-bottom:20px}.pmp-desktop .pmp-desk-main .pmp-card h3{font-size:19px}.pmp-desktop .pmp-desk-main .pmp-card p{font-size:13.5px}
.pmp-desktop .pmp-desk-main .pmp-split{width:100%;margin-top:72px;padding:42px;gap:38px;border-radius:25px;border:1px solid var(--desk-line);grid-template-columns:.92fr 1.08fr;overflow:hidden}
.pmp-desktop .pmp-desk-main .pmp-split.reverse{margin-top:26px;grid-template-columns:1.08fr .92fr;background:#f5f9f8}.pmp-desktop .pmp-desk-main .pmp-split.reverse>div:first-child{order:2}.pmp-desktop .pmp-desk-main .pmp-split.reverse>div:last-child{order:1}
.pmp-desktop .pmp-desk-main .pmp-split h2{font-size:34px}.pmp-desktop .pmp-desk-main .pmp-split p{font-size:15px}.pmp-desktop .pmp-desk-main .pmp-visual,.pmp-desktop .pmp-desk-main .pmp-session-art{min-height:340px;border-radius:20px}.pmp-desktop .pmp-desk-main .pmp-mini{grid-template-columns:repeat(3,1fr);gap:10px}.pmp-desktop .pmp-desk-main .pmp-mini>div{border-left:0;border:1px solid var(--desk-line);background:#fff;border-radius:13px;padding:14px}
.pmp-desktop .pmp-desk-main .pmp-home-media{margin-top:70px;min-height:520px;border-radius:25px;overflow:hidden;grid-template-columns:1.04fr .96fr}.pmp-desktop .pmp-desk-main .pmp-home-media-photo{min-height:520px}.pmp-desktop .pmp-desk-main .pmp-home-media-copy{padding:48px 42px}.pmp-desktop .pmp-desk-main .pmp-home-media-copy h2{font-size:42px}.pmp-desktop .pmp-desk-main .pmp-home-media-copy>p{font-size:15px}.pmp-desktop .pmp-desk-main .pmp-home-player iframe{height:205px}
.pmp-desktop .pmp-desk-main .pmp-experience{margin-top:70px;padding:54px 42px;border-radius:25px;background:#f3f7f5}.pmp-desktop .pmp-desk-main .pmp-quotes{gap:12px;margin-top:28px}.pmp-desktop .pmp-desk-main .pmp-quotes article{padding:22px}.pmp-desktop .pmp-desk-main .pmp-quotes p{font-size:14.5px}

/* Páginas interiores: misma información que móvil, con composición de escritorio */
.pmp-desktop .pmp-desk-main .pmp-innerhero.pmp-inner-visual{min-height:520px;border-radius:27px;margin:0 0 22px;overflow:hidden}
.pmp-desktop .pmp-desk-main .pmp-inner-overlay{width:min(720px,72%);padding:58px 46px 52px}
.pmp-desktop .pmp-desk-main .pmp-inner-overlay h1{font-size:clamp(42px,4.4vw,62px);line-height:1.02}.pmp-desktop .pmp-desk-main .pmp-inner-overlay .pmp-lead{font-size:18px}.pmp-desktop .pmp-desk-main .pmp-inner-overlay>p:not(.pmp-lead){font-size:15px}
.pmp-desktop .pmp-desk-main .pmp-signs{padding:58px 38px;background:#fff;border:1px solid var(--desk-line);border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-listgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.pmp-desktop .pmp-desk-main .pmp-listgrid>div{min-height:140px;padding:22px 20px;border-radius:17px;font-size:13.5px}
.pmp-desktop .pmp-desk-main .pmp-editorial-eval{padding:58px 46px;grid-template-columns:minmax(0,1.45fr) minmax(235px,.55fr);gap:45px;border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-editorial-main h2{font-size:clamp(34px,3.5vw,48px)}.pmp-desktop .pmp-desk-main .pmp-editorial-main p{font-size:15.5px}.pmp-desktop .pmp-desk-main .pmp-editorial-eval aside{padding:28px;transform:none;border-radius:22px 22px 4px 22px}.pmp-desktop .pmp-desk-main .pmp-editorial-eval aside strong{font-size:25px}
.pmp-desktop .pmp-desk-main .pmp-reeducation{padding:60px 46px;border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-reeducation-head{grid-template-columns:1.25fr .75fr;gap:42px}.pmp-desktop .pmp-desk-main .pmp-reeducation-head .pmp-eyebrow{margin-bottom:-28px}.pmp-desktop .pmp-desk-main .pmp-reeducation-head h2{font-size:clamp(34px,3.8vw,50px)}.pmp-desktop .pmp-desk-main .pmp-reeducation-head p{font-size:15.5px}.pmp-desktop .pmp-desk-main .pmp-reeducation-points{grid-template-columns:repeat(2,1fr);margin-top:42px}.pmp-desktop .pmp-desk-main .pmp-reeducation-points article{padding:25px}.pmp-desktop .pmp-desk-main .pmp-reeducation-points h3{margin:17px 0 8px}
.pmp-desktop .pmp-desk-main .pmp-topic-media{padding:58px 42px;border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-topic-media-intro{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.pmp-desktop .pmp-desk-main .pmp-topic-media-intro .pmp-eyebrow{grid-column:auto;margin-bottom:0}.pmp-desktop .pmp-desk-main .pmp-topic-media-intro h2{font-size:38px}.pmp-desktop .pmp-desk-main .pmp-topic-video{grid-template-columns:1.45fr .55fr;gap:25px;border-radius:20px}.pmp-desktop .pmp-desk-main .pmp-topic-video h3{font-size:23px}.pmp-desktop .pmp-desk-main .pmp-topic-podcast{grid-template-columns:.55fr 1.45fr;gap:25px;border-radius:20px}.pmp-desktop .pmp-desk-main .pmp-topic-podcast iframe{height:205px}
.pmp-desktop .pmp-desk-main .pmp-process{padding:58px 38px;border:1px solid var(--desk-line);border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-steps,.pmp-desktop .pmp-desk-main .pmp-steps.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px}.pmp-desktop .pmp-desk-main .pmp-steps article,.pmp-desktop .pmp-desk-main .pmp-steps article:first-child,.pmp-desktop .pmp-desk-main .pmp-steps article:last-child{border-radius:0;border:0;padding:24px}.pmp-desktop .pmp-desk-main .pmp-steps article>b{margin-bottom:20px}

/* Evaluación 1.4.1 adaptada a la columna principal */
.pmp-desktop .pmp-desk-main .pmp-eval-stage-intro{padding:58px 42px;grid-template-columns:.8fr 1.2fr;gap:42px;border:1px solid var(--desk-line);border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-eval-stage-intro h2{font-size:42px}.pmp-desktop .pmp-desk-main .pmp-eval-stage-intro>div:first-child>p{font-size:15.5px}.pmp-desktop .pmp-desk-main .pmp-stage-jump{gap:10px}.pmp-desktop .pmp-desk-main .pmp-stage-jump a{min-height:145px;padding:20px}.pmp-desktop .pmp-desk-main .pmp-stage-jump b{font-size:18px}
.pmp-desktop .pmp-desk-main .pmp-age-sections{padding:22px 40px;border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-age-row{grid-template-columns:46px minmax(0,1fr) minmax(245px,.72fr);gap:22px;padding:42px 0}.pmp-desktop .pmp-desk-main .pmp-age-copy h2{font-size:34px}.pmp-desktop .pmp-desk-main .pmp-age-copy p{font-size:14.5px}.pmp-desktop .pmp-desk-main .pmp-age-focus{padding:22px}.pmp-desktop .pmp-desk-main .pmp-age-focus p{font-size:13px}
.pmp-desktop .pmp-desk-main .pmp-eval-areas{padding:60px 42px;border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-eval-areas-head{grid-template-columns:1.25fr .75fr;gap:35px;margin-bottom:36px}.pmp-desktop .pmp-desk-main .pmp-eval-areas-head .pmp-eyebrow{margin-bottom:-28px}.pmp-desktop .pmp-desk-main .pmp-eval-areas-head h2{font-size:43px}.pmp-desktop .pmp-desk-main .pmp-eval-areas-head>p{font-size:14.5px}.pmp-desktop .pmp-desk-main .pmp-assessment-grid{gap:12px}.pmp-desktop .pmp-desk-main .pmp-assessment-card{padding:25px 23px;border-radius:18px;scroll-margin-top:130px}.pmp-desktop .pmp-desk-main .pmp-assessment-top{margin-bottom:24px}.pmp-desktop .pmp-desk-main .pmp-assessment-card h3{font-size:23px}.pmp-desktop .pmp-desk-main .pmp-assessment-card>p{font-size:13.5px}.pmp-desktop .pmp-desk-main .pmp-test-list strong{font-size:12.2px}
.pmp-desktop .pmp-desk-main .pmp-differential{padding:60px 42px;border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-differential-head{grid-template-columns:1.2fr .8fr;gap:35px;margin-bottom:35px}.pmp-desktop .pmp-desk-main .pmp-differential-head .pmp-eyebrow{margin-bottom:-26px}.pmp-desktop .pmp-desk-main .pmp-differential-head h2{font-size:43px}.pmp-desktop .pmp-desk-main .pmp-diff-grid{gap:10px}.pmp-desktop .pmp-desk-main .pmp-diff-grid article{padding:24px}.pmp-desktop .pmp-desk-main .pmp-diff-grid h3{font-size:22px}.pmp-desktop .pmp-desk-main .pmp-diff-grid p{font-size:13px}
.pmp-desktop .pmp-desk-main .pmp-ados-focus{padding:58px 42px;grid-template-columns:1.25fr .75fr;gap:42px;border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-ados-copy h2{font-size:43px}.pmp-desktop .pmp-desk-main .pmp-ados-copy>p{font-size:15px}.pmp-desktop .pmp-desk-main .pmp-ados-rule{grid-template-columns:.65fr 1.35fr;gap:20px}.pmp-desktop .pmp-desk-main .pmp-ados-focus aside{padding:29px;border-radius:22px}.pmp-desktop .pmp-desk-main .pmp-ados-focus aside>strong{font-size:57px}
.pmp-desktop .pmp-desk-main .pmp-eval-report{padding:58px 42px;grid-template-columns:1fr 1fr;gap:42px;border:1px solid var(--desk-line);border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-eval-report h2{font-size:40px}.pmp-desktop .pmp-desk-main .pmp-eval-report>div:first-child p{font-size:15px}
.pmp-desktop .pmp-desk-main .pmp-language-band{padding:48px 42px;grid-template-columns:1.25fr auto;gap:30px;border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-language-band h2{font-size:37px}.pmp-desktop .pmp-desk-main .pmp-language-band p{font-size:14.5px}
.pmp-desktop .pmp-desk-main .pmp-intl-principles{gap:10px}.pmp-desktop .pmp-desk-main .pmp-intl-principles article{padding:22px}
.pmp-desktop .pmp-desk-main .pmp-faq{padding:58px 42px;max-width:none;border:1px solid var(--desk-line);border-radius:25px;margin-bottom:22px}.pmp-desktop .pmp-desk-main .pmp-faq summary{font-size:16px;padding:20px 0}

/* Contacto */
.pmp-desktop .pmp-desk-main .pmp-contact{min-height:auto;padding:54px 42px;grid-template-columns:1fr 1fr;gap:34px;border-radius:25px;border:1px solid #eee5d9}.pmp-desktop .pmp-desk-main .pmp-contact h1{font-size:48px}.pmp-desktop .pmp-desk-main .pmp-form{padding:30px;border-radius:18px}.pmp-desktop .pmp-desk-main .pmp-contactcards{margin-top:25px}

/* Widgets */
.pmp-desk-widget{background:#fff;border:1px solid var(--desk-line);border-radius:17px;overflow:hidden;box-shadow:0 8px 26px rgba(19,52,61,.045)}
.pmp-desk-widget-title{margin:0;padding:16px 18px 13px;border-bottom:1px solid var(--desk-line);font:800 16px/1.25 Manrope,sans-serif;letter-spacing:-.02em;position:relative;color:var(--desk-ink)}
.pmp-desk-widget-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--desk-brand)}
.pmp-desk-widget-body{padding:18px}.pmp-desk-widget-body p{font-size:12.5px;line-height:1.55;color:var(--desk-muted);margin:0 0 13px}
.pmp-desk-search{display:flex;border:1px solid #cdd9da;border-radius:10px;overflow:hidden;background:#fff}.pmp-desk-search input{min-width:0;flex:1;border:0;outline:0;padding:12px 11px;font-size:12px;color:var(--desk-ink)}.pmp-desk-search button{border:0;background:var(--desk-ink);color:#fff;padding:0 11px;font-weight:850;cursor:pointer;font-size:11.5px}
.pmp-desk-contact-widget{background:linear-gradient(160deg,#17353d,#24545e);color:#fff;border-color:transparent}.pmp-desk-contact-widget .pmp-desk-widget-title{color:#fff;border-bottom-color:rgba(255,255,255,.16)}.pmp-desk-contact-widget .pmp-desk-widget-title:before{background:var(--desk-coral)}.pmp-desk-contact-widget .pmp-desk-widget-body{display:grid;gap:12px}.pmp-desk-contact-widget p{margin:0;color:#ccdcdf}.pmp-desk-phone{font-size:24px;font-weight:900;color:#fff!important;letter-spacing:-.02em}.pmp-desk-sidebtn{display:flex;justify-content:center;align-items:center;background:var(--desk-coral);color:#fff!important;font-weight:850;font-size:13px;border-radius:10px;padding:12px}.pmp-desk-contact-widget small{color:#aec8cd;line-height:1.45}
.pmp-desk-widget-links{display:grid}.pmp-desk-widget-links a{padding:9px 0;border-bottom:1px solid #edf1f1;font-size:12.5px;color:#3d5a62;display:flex;align-items:center;justify-content:space-between;gap:10px}.pmp-desk-widget-links a:last-child{border-bottom:0}.pmp-desk-widget-links a:after{content:"›";font-size:17px;color:var(--desk-coral)}
.pmp-desk-international-widget{background:#f0f8fb;border-color:#d7ecf5}.pmp-desk-international-widget p{margin-bottom:13px}.pmp-desk-international-widget a,.pmp-desk-blog-all{font-size:12.5px;font-weight:900;color:var(--desk-brand)!important}
.pmp-desk-year{font:900 39px/1 Manrope,sans-serif;color:var(--desk-teal);letter-spacing:-.05em}.pmp-desk-trust-widget p{margin:8px 0 0}.pmp-desk-quickfacts{display:grid;gap:8px;margin-top:13px}.pmp-desk-quickfacts span{font-size:11.5px;color:#48636a;background:#f5f8f7;border-radius:8px;padding:8px 9px}
.pmp-desk-resource-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pmp-desk-resource-buttons a{text-align:center;border:1px solid var(--desk-line);border-radius:9px;padding:9px;font-size:11.5px;font-weight:850;color:var(--desk-teal)!important}
.pmp-desk-posts{display:grid;margin-bottom:12px}.pmp-desk-posts a{padding:10px 0;border-bottom:1px solid #edf1f1}.pmp-desk-posts a:first-child{padding-top:0}.pmp-desk-posts span{display:block;color:#8a9a9e;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.pmp-desk-posts strong{display:block;color:#38565e;font-size:12.2px;line-height:1.4}.pmp-desk-posts a:hover strong{color:var(--desk-brand)}

/* Cierre y pie */
.pmp-desk-final{width:min(90vw,1612px);max-width:none;box-sizing:border-box;margin:0 auto 34px;border-radius:25px;background:#fff1ec;border:1px solid #f1d8cf;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;gap:28px}.pmp-desk-final h2{font:800 31px/1.14 Manrope,sans-serif;letter-spacing:-.035em;color:var(--desk-ink);max-width:700px;margin:0}.pmp-desk-final p{font-size:14px;color:var(--desk-muted);margin:10px 0 0}.pmp-desk-final-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pmp-desk-final-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:10px;font-size:12.5px;font-weight:900;background:var(--desk-coral);color:#fff!important}.pmp-desk-final-actions a:last-child{background:#fff;color:var(--desk-ink)!important;border:1px solid #e6c5ba}
.pmp-desk-footer{background:#132f37;color:#bfd0d4;padding:53px 32px 30px}.pmp-desk-footer-inner{width:min(94vw,1680px);max-width:none;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px}.pmp-desk-footer h3{color:#fff;font:800 15px Manrope,sans-serif;margin:0 0 15px}.pmp-desk-footer p,.pmp-desk-footer a{font-size:12.5px;line-height:1.7;color:#bfd0d4!important}.pmp-desk-footer-brand{font:800 19px Manrope,sans-serif;color:#fff;margin-bottom:8px}.pmp-desk-footer-links{display:grid;gap:6px}.pmp-desk-footer-legal{width:min(94vw,1680px);max-width:none;margin:32px auto 0;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:11.5px;color:#8eabb1;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

@media(max-width:1220px){
 .pmp-desk-header-inner{grid-template-columns:260px minmax(0,1fr) auto;gap:14px}.pmp-desk-brandmark{width:48px;height:48px}.pmp-desk-brandwords strong{font-size:19px}.pmp-desk-brandwords b{font-size:15px}.pmp-desk-nav{gap:11px}.pmp-desk-nav>a,.pmp-desk-dropdown>button{font-size:12px}.pmp-desk-shell{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.pmp-desktop .pmp-desk-main .pmp-hero-copy{padding:45px 34px}.pmp-desktop .pmp-desk-main .pmp-cardgrid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1030px){
 .pmp-desk-header-inner{grid-template-columns:1fr auto}.pmp-desk-nav{display:none}.pmp-desk-shell{grid-template-columns:1fr}.pmp-desk-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.pmp-desktop .pmp-desk-main .pmp-hero{grid-template-columns:1fr}.pmp-desktop .pmp-desk-main .pmp-hero-art,.pmp-desktop .pmp-desk-main .pmp-hero-art>.pmp-photo{min-height:360px}.pmp-desktop .pmp-desk-main .pmp-alert{grid-template-columns:1fr}.pmp-desktop .pmp-desk-main .pmp-split,.pmp-desktop .pmp-desk-main .pmp-split.reverse{grid-template-columns:1fr}.pmp-desktop .pmp-desk-main .pmp-reeducation-head,.pmp-desktop .pmp-desk-main .pmp-eval-stage-intro,.pmp-desktop .pmp-desk-main .pmp-eval-areas-head,.pmp-desktop .pmp-desk-main .pmp-differential-head,.pmp-desktop .pmp-desk-main .pmp-ados-focus,.pmp-desktop .pmp-desk-main .pmp-eval-report,.pmp-desktop .pmp-desk-main .pmp-language-band{grid-template-columns:1fr}.pmp-desktop .pmp-desk-main .pmp-eval-areas-head .pmp-eyebrow,.pmp-desktop .pmp-desk-main .pmp-differential-head .pmp-eyebrow,.pmp-desktop .pmp-desk-main .pmp-reeducation-head .pmp-eyebrow{margin-bottom:0}.pmp-desktop .pmp-desk-main .pmp-age-row{grid-template-columns:44px 1fr}.pmp-desktop .pmp-desk-main .pmp-age-focus{grid-column:2}.pmp-desk-final{margin-left:32px;margin-right:32px}.pmp-desk-footer-inner{grid-template-columns:repeat(2,1fr)}
}

/* v1.5.2 */
.pmp-desktop .pmp-desk-main .pmp-topic-podcast .pmp-podcast-episode{min-height:185px}
