.detail-body{background:#071820;color:#fff}
.detail-page{--accent:#68e2c3;--ink:#071e30;--paper:#f1f5f2;font-family:Outfit,Arial,sans-serif;overflow-x:clip;width:100%;max-width:100%}
.detail-page *{box-sizing:border-box}
.detail-accent-blue{--accent:#9bd6f4}
.detail-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}
.detail-section{padding-block:clamp(88px,10vw,160px)}
.detail-page a{color:inherit;text-decoration:none}
.detail-page a:focus-visible,.detail-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
.detail-eyebrow{font-size:12px!important;line-height:1.5!important;letter-spacing:.14em;text-transform:uppercase;font-weight:600!important;margin:0 0 26px!important;color:var(--accent)}
.detail-page h1,.detail-page h2,.detail-page h3{font-family:Outfit,Arial,sans-serif;letter-spacing:-.045em;font-weight:500;text-wrap:balance}
.detail-page h1{max-width:1200px;font-size:clamp(42px,6vw,88px);line-height:1.02;margin:0}
.detail-page h2{font-size:clamp(36px,4.7vw,68px);line-height:1.08;margin:0}
.detail-page h3{font-size:clamp(24px,2.5vw,34px);line-height:1.15;margin:0 0 18px}
.detail-page p{font-size:18px;line-height:1.65}
.detail-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 92% 8%,rgba(0,245,212,.12),transparent 42%),#071820;overflow:hidden}
.detail-hero--bootcamp{background:#f3f8fa;color:#123a60;border-top:3px solid #004f85}
.detail-hero--bootcamp::after{content:"";position:absolute;inset:0 0 0 51%;z-index:-1;background:linear-gradient(108deg,#f3f8fa 0 5%,transparent 5.2%),linear-gradient(90deg,rgba(0,79,133,.06),rgba(0,245,212,.12));pointer-events:none}
.detail-hero-top{display:flex;justify-content:space-between;gap:24px;padding-block:30px;color:#42627c;font-size:13px}
.detail-hero-top>a{display:flex;gap:12px}
.detail-hero-top>span{text-transform:uppercase;letter-spacing:.13em}
.detail-hero-content{padding-top:56px;padding-bottom:30px;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:70px;align-items:center}
.detail-hero-copy{max-width:540px;padding-block:35px}
.detail-hero-social{display:flex;gap:10px;margin-bottom:38px}.detail-hero-social a{display:grid;place-items:center;width:31px;height:31px;border:1px solid #9bb3c3;border-radius:50%;color:#123a60;font:700 12px Montserrat,Arial,sans-serif;text-decoration:none}.detail-hero-social a:hover{background:#004f85;color:#fff;border-color:#004f85}
.detail-lede{max-width:660px;color:#42627c;margin:26px 0 0}
.detail-hero-rule{display:block;width:80px;height:4px;background:#00cdb7;margin-top:28px}
.detail-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:34px 0 48px}
.detail-page .detail-button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;min-height:54px;padding:17px 24px;background:#00d6bf;color:#06253b;font-size:15px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s}
.detail-button:hover{transform:translateY(-3px);background:#fff!important}
.detail-secondary{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding-block:10px;font-size:14px}
.detail-hero-image{margin:0;overflow:hidden;border-radius:0 0 0 90px;box-shadow:0 18px 40px rgba(11,45,70,.14)}
.detail-hero-image img{width:100%;display:block;object-fit:cover;object-position:center;height:560px}
.detail-caption{display:flex;justify-content:space-between;gap:24px;padding-block:25px;font-size:12px;color:#c8d8df}
.detail-cinematic .detail-hero-copy{text-align:center;position:relative;z-index:1}
.detail-cinematic .detail-lede{margin-inline:auto}
.detail-cinematic .detail-actions{justify-content:center}
.detail-cinematic .detail-hero-image{margin-top:20px}
.detail-editorial .detail-hero-content{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-bottom:56px}
.detail-editorial h1{font-size:clamp(42px,4.4vw,66px)}
.detail-editorial .detail-hero-image img{height:540px;object-position:63% center}
.detail-asymmetric .detail-hero-copy{max-width:980px;position:relative;z-index:1}
.detail-asymmetric .detail-hero-image{width:62%;margin-left:auto;margin-top:-30px}
.detail-asymmetric .detail-hero-image img{height:390px;object-position:60% center}
.detail-interest{background:var(--paper);color:var(--ink)}
.detail-interest .detail-eyebrow,.detail-questions .detail-eyebrow{color:#17634e}
.detail-interest-heading{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:end;margin-bottom:56px}
.detail-audience{max-width:510px;margin:0;color:#405768}
.detail-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:1px;background:#bfd0cc;border:1px solid #bfd0cc}
.detail-bento article{background:#f8faf7;padding:38px;transition:background .25s}
.detail-bento article:hover{background:#e5eee9}
.detail-bento p{font-size:16px;color:#405768;margin:0}
.detail-symbol{display:block;font-size:36px;color:#17634e;margin-bottom:48px}
.detail-statement{background:#004f85;color:#fff;text-align:center}
.detail-statement .detail-wrap{display:flex;flex-direction:column;align-items:center}
.detail-statement .detail-eyebrow{color:#00f5d4}
.detail-statement h2{max-width:1120px;margin-inline:auto;line-height:1.2}
.detail-inline-image{display:inline-block;vertical-align:middle;width:150px;height:70px;border-radius:100px;background-size:cover;background-position:65% 65%;margin-right:12px}
.detail-statement--teams .detail-inline-image{background-position:50% 50%}
.detail-statement--disc .detail-wrap{align-items:flex-start;text-align:left}
.detail-statement--disc .detail-eyebrow{margin-bottom:22px}
.detail-statement--disc h2{max-width:900px;margin:0 0 34px;color:#fff;font:400 clamp(40px,5.2vw,72px)/1.30 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}
.detail-statement-disc-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;width:min(100%,760px);max-width:760px}
.detail-statement-disc-copy p{margin:0;color:rgba(255,255,255,.82);font:500 clamp(16px,1.6vw,20px)/1.55 Inter,Arial,sans-serif}
.detail-statement-disc-copy p strong{color:#fff;font-weight:700}
.detail-statement-disc-copy .detail-statement-disc-footnote{padding-top:4px;border-top:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}
.detail-statement-disc-copy a{color:#00f5d4;text-decoration:underline;text-underline-offset:3px}
.detail-statement-disc-layout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(48px,8vw,130px);align-items:center!important}
.detail-statement-disc-copy-wrap{min-width:0}
.detail-statement-disc-visual{width:100%;max-width:560px;margin:0 auto}
.detail-statement-disc-visual img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.disc-benefits-section{background:#f4f8fa;color:#17314e;padding-block:clamp(72px,9vw,126px)}
.disc-benefits-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(52px,8vw,120px);align-items:center}
.disc-benefits-visual{margin:0}
.disc-benefits-visual img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.disc-benefits-content{min-width:0}
.disc-benefits-heading{max-width:700px;margin-bottom:clamp(36px,5vw,58px)}
.disc-benefits-heading .detail-eyebrow{color:#008f83;margin-bottom:20px}
.disc-benefits-heading h2{max-width:700px;margin:0 0 22px;color:#004f85;font:400 clamp(42px,5.5vw,76px)/1.12 Anton,"Archivo Black",Impact,sans-serif;text-transform:uppercase}
.disc-benefits-heading>p:last-child{max-width:620px;margin:0;color:#36506a;font:500 clamp(16px,1.5vw,19px)/1.55 Inter,Arial,sans-serif}
.disc-benefits-grid{display:flex;flex-direction:column;border-top:1px solid rgba(23,49,78,.22)}
.disc-benefits-grid article{display:grid;grid-template-columns:minmax(170px,.72fr) 1fr;gap:24px;padding:17px 0;border-bottom:1px solid rgba(23,49,78,.22)}
.disc-benefits-grid h3{margin:0;color:#17314e;font:800 17px/1.2 Montserrat,Arial,sans-serif}
.disc-benefits-grid p{margin:0;color:#57708e;font:500 14px/1.5 Inter,Arial,sans-serif}
.disc-benefits-grid article{animation:disc-card-in .65s cubic-bezier(.2,.75,.25,1) both;transition:background .25s ease,transform .25s ease}
.disc-benefits-grid article:nth-child(2){animation-delay:.08s}
.disc-benefits-grid article:nth-child(3){animation-delay:.16s}
.disc-benefits-grid article:nth-child(4){animation-delay:.24s}
.disc-benefits-grid article:nth-child(5){animation-delay:.32s}
.disc-benefits-grid article:hover{background:rgba(0,79,133,.045);transform:translateX(6px)}
.disc-benefits-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:clamp(36px,5vw,58px);padding:25px 28px;background:#004f85;color:#fff;border-radius:24px}
.disc-benefits-cta .detail-eyebrow{margin:0 0 9px;color:#00f5d4}
.disc-benefits-cta h3{max-width:460px;margin:0;color:#fff;font:400 clamp(26px,3vw,42px)/1.15 Anton,"Archivo Black",Impact,sans-serif;text-transform:uppercase}
.disc-benefits-cta .detail-button{flex:0 0 auto;background:#00f5d4;color:#004f85;border-radius:999px}
.disc-closing-section{background:#f4f8fa;color:#102f39;padding-block:clamp(58px,8vw,104px)}
.disc-closing-main{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;padding:clamp(42px,6vw,78px) 24px;text-align:center;background:linear-gradient(90deg,rgba(0,45,55,.92),rgba(0,45,55,.78)),url('/assets/img/disc-closing-v2.png') center/cover;border-radius:38px;color:#fff}
.disc-closing-main .detail-eyebrow{margin:0 0 18px;color:#00f5d4}
.disc-closing-main h2{max-width:780px;margin:0 0 16px;color:#fff;font:400 clamp(42px,5.5vw,76px)/1.30 Anton,"Archivo Black",Impact,sans-serif;text-transform:uppercase}
.disc-closing-main p:not(.detail-eyebrow){max-width:620px;margin:0 0 28px;color:rgba(255,255,255,.86);font:500 16px/1.5 Inter,Arial,sans-serif}
.disc-closing-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 34px;border-radius:999px;background:#f4f0ec;color:#102f39!important;font:800 16px/1 Montserrat,Arial,sans-serif;text-decoration:none}
.disc-closing-links{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,5vw,58px);margin-top:26px}
.disc-closing-card{display:flex;min-height:220px;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;border-radius:38px;text-decoration:none}
.disc-closing-card span{display:flex;flex-direction:column;gap:14px}
.disc-closing-card strong{max-width:470px;font:800 clamp(24px,3vw,42px)/1.08 Montserrat,Arial,sans-serif}
.disc-closing-card small{max-width:430px;font:500 15px/1.5 Inter,Arial,sans-serif}
.disc-closing-card b{font:400 34px/1 Inter,Arial,sans-serif}
.disc-closing-card--light{background:#7bc4cf;color:#102f39}
.disc-closing-card--light small{color:#214f5b}
.disc-closing-card--dark{background:#102f39;color:#fff;flex-direction:column;align-items:flex-start}
.disc-closing-card--dark small{color:rgba(255,255,255,.75)}
.disc-closing-card-links{display:flex;flex-wrap:wrap;gap:14px}
.disc-closing-card-links a{padding:12px 18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font:800 13px/1 Montserrat,Arial,sans-serif;text-decoration:none}
.disc-closing-card-links a span{display:inline;color:#00f5d4}
.disc-closing-card{animation:disc-card-in .7s cubic-bezier(.2,.75,.25,1) both;transition:transform .3s ease,box-shadow .3s ease}
.disc-closing-card:nth-child(2){animation-delay:.12s}
.disc-closing-card:hover{transform:translateY(-8px);box-shadow:0 18px 34px rgba(16,47,57,.16)}
.disc-closing-button{transition:transform .25s ease,box-shadow .25s ease}
.disc-closing-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.16)}
@keyframes disc-card-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.disc-closing-card,.disc-closing-button,.disc-benefits-grid article{animation:none;transition:none}.disc-closing-card:hover,.disc-closing-button:hover,.disc-benefits-grid article:hover{transform:none;box-shadow:none}}

/* DNA mantiene el recorrido editorial de DISC, con su propio lenguaje visual. */
.detail-dna .subpage-editorial-portrait img{width:min(125%,520px);filter:drop-shadow(0 22px 18px rgba(22,61,69,.18))}
.detail-dna .subpage-editorial-disc{background:linear-gradient(145deg,#8bd1da 0%,#1f5961 100%);box-shadow:0 26px 60px rgba(31,89,97,.2)}
.dna-overview-section{background:#f1f8f8}
.dna-overview-section .disc-overview-visual{min-height:420px;padding:0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center}
.dna-overview-section .dna-overview-visual img{width:min(100%,520px);object-fit:contain;filter:drop-shadow(0 22px 24px rgba(10,53,62,.12))}
.dna-overview-section .disc-overview-copy h2{color:#1f5961}
.dna-overview-section .disc-overview-copy .detail-eyebrow,.dna-benefits-section .detail-eyebrow{color:#27899a}
.dna-statement .detail-statement-disc-visual img{border-radius:0;background:transparent;object-fit:contain;padding:0;filter:drop-shadow(0 18px 24px rgba(0,18,38,.18))}
.dna-benefits-section{background:#f1f8f8}
.dna-benefits-section .dna-benefits-visual img{border-radius:30px;background:transparent;object-fit:cover;padding:0;box-shadow:0 20px 38px rgba(31,89,97,.16)}
.dna-benefits-section .disc-benefits-cta{background:#1f5961}
.dna-closing-section .disc-closing-main{background:linear-gradient(90deg,rgba(0,79,133,.96),rgba(0,79,133,.72)),url('/assets/img/dna-closing-team.png') center/cover}
.dna-closing-section{background:#f1f8f8}
.assessment-overview-section,.assessment-benefits-section,.assessment-closing-section{background:#f1f8f8}
.assessment-overview-section .assessment-overview-visual img,.assessment-statement-visual img,.assessment-benefits-visual img{border-radius:30px;object-fit:cover;box-shadow:0 20px 38px rgba(31,89,97,.14)}
.assessment-overview-section .assessment-overview-visual img{border-radius:0;object-fit:contain;box-shadow:none;background:transparent}
.assessment-statement-visual img{border-radius:0;object-fit:contain;box-shadow:none;background:transparent}
.assessment-statement-visual{max-width:720px;transform:translateX(3%) scale(1.16);overflow:visible}
.assessment-statement-visual img{animation:axes-dialogue-float 7s ease-in-out infinite;transform-origin:center}
#service-main.detail-emotional .assessment-statement-visual img{animation:none}
#service-main.detail-emotional .subpage-editorial-title-block h1{line-height:1.25}
@keyframes axes-dialogue-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.025)}}
.assessment-overview-section .disc-overview-copy h2{color:#1f5961}
.assessment-statement{background:#004f85}
#axes-benefits .assessment-benefits-visual{align-self:stretch;min-height:920px;display:flex}
#axes-benefits .assessment-benefits-visual img{height:100%;aspect-ratio:auto;object-fit:cover}
#emotional-benefits .assessment-benefits-visual{align-self:stretch;min-height:920px;display:flex}
#emotional-benefits .assessment-benefits-visual img{height:100%;aspect-ratio:auto;object-fit:cover}
#dna-benefits .dna-benefits-visual{align-self:stretch;min-height:920px;display:flex}
#dna-benefits .dna-benefits-visual img{height:100%;aspect-ratio:auto;object-fit:cover}
.assessment-benefits-section .disc-benefits-cta{background:#1f5961}
.assessment-closing-section .disc-closing-main{background:linear-gradient(90deg,rgba(0,79,133,.96),rgba(0,79,133,.72)),url('/assets/img/services-team-v1.png') center/cover}
.assessment-closing-section .disc-closing-button{background:#f4f0ec}
@media(max-width:900px){.dna-overview-section .disc-overview-visual{min-height:0;padding:0}.dna-statement .detail-statement-disc-visual img{padding:0}}
@media(max-width:900px){
 .disc-benefits-layout{grid-template-columns:1fr;gap:56px}
 .disc-benefits-visual{width:min(100%,620px);margin-inline:auto}
 #axes-benefits .assessment-benefits-visual{min-height:0;display:block}
 #axes-benefits .assessment-benefits-visual img{height:auto;aspect-ratio:4/5;object-fit:cover}
 #emotional-benefits .assessment-benefits-visual{min-height:0;display:block}
 #emotional-benefits .assessment-benefits-visual img{height:auto;aspect-ratio:4/5;object-fit:cover}
 #dna-benefits .dna-benefits-visual{min-height:0;display:block}
 #dna-benefits .dna-benefits-visual img{height:auto;aspect-ratio:4/5;object-fit:cover}
}
@media(max-width:700px){
 .disc-benefits-section{padding-block:58px 72px}
 .disc-benefits-heading h2{font-size:clamp(40px,11vw,60px)}
 .disc-benefits-grid article{grid-template-columns:1fr;gap:8px;padding:16px 0}
 .disc-benefits-cta{align-items:flex-start;flex-direction:column;padding:26px 22px}
 .disc-benefits-cta .detail-button{width:100%;justify-content:center}
 .disc-closing-main{min-height:280px;border-radius:26px;padding:42px 20px}
 .disc-closing-main h2{font-size:clamp(40px,11vw,60px)}
 .disc-closing-links{grid-template-columns:1fr;margin-top:18px}
 .disc-closing-card{min-height:180px;border-radius:26px;padding:24px}
 .disc-closing-card strong{font-size:26px}
}
@media(max-width:700px){
 .detail-statement--disc .detail-wrap{align-items:flex-start}
 .detail-statement-disc-layout{grid-template-columns:1fr;gap:42px}
 .detail-statement-disc-visual{width:min(100%,480px);order:2}
 .assessment-statement-visual{max-width:560px;transform:none}
 .detail-statement--disc h2{margin-bottom:26px;font-size:clamp(38px,11vw,58px);line-height:1.30}
  .detail-statement-disc-copy{gap:20px;width:100%}
 .detail-statement-disc-copy p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.assessment-statement-visual img{animation:none}}
.detail-coaching-teams .team-intro-section{position:relative;overflow:hidden;background:#004f85;color:#fff;text-align:center;padding-block:clamp(86px,9vw,132px)}
.detail-coaching-teams .team-intro-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(0,245,212,.11),transparent 42%);pointer-events:none}
.detail-coaching-teams .team-intro-content{position:relative;display:flex;flex-direction:column;align-items:center}
.detail-coaching-teams .team-intro-section .detail-eyebrow{margin-bottom:28px!important;color:#00f5d4}
.detail-coaching-teams .team-intro-section h2{max-width:980px;margin:0;color:#fff;font:400 clamp(46px,6vw,84px)/1.28 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}
.detail-coaching-teams .team-intro-section h2 em{position:relative;display:inline-block;color:#00f5d4;font-family:Georgia,"Times New Roman",serif;font-size:1.05em;font-style:italic;font-weight:700;letter-spacing:-.08em;text-transform:uppercase}
.detail-coaching-teams .team-intro-section h2 em::after{content:"";position:absolute;right:-.04em;bottom:-.02em;left:-.05em;height:.13em;border-bottom:.075em solid #00f5d4;border-radius:0 0 55% 45%;transform:rotate(-2deg);transform-origin:center;filter:drop-shadow(0 .015em 0 #00f5d4)}
.detail-coaching-teams .team-intro-copy{max-width:720px;margin:28px auto 0;color:#d9edf0;font:500 clamp(16px,1.35vw,19px)/1.6 Inter,Arial,sans-serif}
.detail-coaching-teams .team-intro-button{margin-top:36px;min-width:250px;border-radius:16px;background:#00f5d4;color:#06253b;border-color:transparent}
.detail-coaching-teams .team-intro-button:hover{background:#fff!important;color:#004f85}
.detail-coaching-teams .team-intro-statement{width:min(1120px,100%);margin-top:clamp(74px,9vw,120px);padding-top:clamp(42px,5vw,68px);border-top:1px solid rgba(217,237,240,.28)}
.detail-coaching-teams .team-intro-statement .detail-eyebrow{margin-bottom:28px!important;color:#00f5d4}
.detail-coaching-teams .team-intro-insight{max-width:1120px;margin:0 auto;color:#fff;font:400 clamp(34px,4.5vw,66px)/1.12 Outfit,Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance}
.detail-coaching-teams .team-intro-insight .detail-inline-image{background-position:50% 50%;margin-right:16px}
.detail-process{background:#091c26}
.detail-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}
.detail-process-heading>p:not(.detail-eyebrow){color:#b8cbd4;max-width:380px}
.detail-process-steps article{border-top:1px solid #395260;padding:44px 0 68px}
.detail-process-steps article:last-child{padding-bottom:0}
.detail-process-steps p{color:#b8cbd4;margin:0}
.detail-questions{background:var(--paper);color:var(--ink)}
.detail-questions-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}
.detail-faq details{border-top:1px solid #b5c7c9}
.detail-faq summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-size:20px;line-height:1.3;font-weight:500}
.detail-faq summary::-webkit-details-marker{display:none}
.detail-faq summary span{flex-shrink:0;color:#17634e;font-size:26px;transition:transform .25s}
.detail-faq details[open] summary span{transform:rotate(45deg)}
.detail-faq details p{font-size:16px;color:#405768;margin:0 32px 28px 0}
.detail-reference{font-size:12px;display:inline-block;margin-top:24px;text-decoration:underline!important}
.detail-action{background:radial-gradient(ellipse at 100% 100%,#006098,transparent 60%),#002c49;text-align:center}
.detail-action h2{max-width:1050px;margin-inline:auto}
.detail-action .detail-button{margin-top:42px}
.detail-action .detail-wrap>p:last-child{font-size:14px;color:#c6dbe6;max-width:440px;margin:24px auto 0}
.detail-related{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-block:44px}
.detail-related p{font-size:13px;color:#a3bdc8;margin:0 auto 0 0}
.detail-related a{font-size:14px;display:flex;gap:18px}
.detail-related a:hover,.detail-secondary:hover{color:var(--accent)}
.detail-skip{position:fixed;z-index:100000;top:8px;left:8px;transform:translateY(-200%);background:#fff;color:#002c49;padding:14px}
.detail-skip:focus{transform:translateY(0)}
@media(max-width:980px){.detail-wrap{width:calc(100% - 48px)}.detail-editorial .detail-hero-content{gap:32px}.detail-process-grid,.detail-questions-grid{gap:48px}.detail-interest-heading{gap:40px}.detail-bento article{padding:26px}.detail-editorial h1{font-size:44px}}
@media(max-width:700px){.detail-wrap{width:calc(100% - 36px)}.detail-hero-top{font-size:11px;padding-block:22px}.detail-hero-top>span{display:none}.detail-hero-content{grid-template-columns:1fr;padding-top:32px;gap:24px}.detail-hero--bootcamp::after{inset:48% 0 0;background:linear-gradient(180deg,rgba(243,248,250,0),rgba(0,245,212,.12))}.detail-hero-copy{padding-block:18px}.detail-hero-social{margin-bottom:24px}.detail-page h1,.detail-editorial h1{font-size:clamp(36px,8.8vw,54px)}.detail-page h2{font-size:38px}.detail-page p{font-size:16px}.detail-editorial .detail-hero-content,.detail-interest-heading,.detail-process-grid,.detail-questions-grid{display:grid;grid-template-columns:1fr;gap:36px}.detail-bento{grid-template-columns:1fr}.detail-symbol{margin-bottom:20px}.detail-actions{gap:16px;margin-bottom:30px}.detail-button{max-width:100%;font-size:14px!important}.detail-hero-image{border-radius:0 0 0 48px}.detail-hero-image img,.detail-editorial .detail-hero-image img{height:300px}.detail-asymmetric .detail-hero-image{width:100%;margin-top:0}.detail-asymmetric .detail-hero-image img{height:300px}.detail-caption>span{max-width:200px}.detail-inline-image{width:95px;height:46px}.detail-process-steps article{padding:28px 0 36px}.detail-faq summary{font-size:18px}.detail-related{display:grid;gap:20px}.detail-faq details p{font-size:15px}.detail-interest-heading{margin-bottom:32px}}
@media(max-width:700px){.detail-coaching-teams .team-intro-section{padding-block:74px 82px}.detail-coaching-teams .team-intro-section h2{font-size:clamp(42px,12vw,62px);line-height:1.18}.detail-coaching-teams .team-intro-copy{margin-top:24px;font-size:16px}.detail-coaching-teams .team-intro-button{margin-top:30px;min-width:220px}.detail-coaching-teams .team-intro-statement{margin-top:64px;padding-top:38px}.detail-coaching-teams .team-intro-insight{font-size:clamp(30px,9vw,44px);line-height:1.08}.detail-coaching-teams .team-intro-insight .detail-inline-image{width:102px;height:48px;margin-right:8px}}
#service-main.detail-training-diplomado .team-intro-section{position:relative;overflow:hidden;background:#004f85;color:#fff;text-align:center;padding-block:clamp(86px,9vw,132px)}
#service-main.detail-training-diplomado .team-intro-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(0,245,212,.11),transparent 42%);pointer-events:none}
#service-main.detail-coaching-teams .detail-journey-combined{background:#091c26;color:#fff;overflow:hidden}
#service-main.detail-coaching-teams .detail-journey-combined-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);column-gap:clamp(56px,8vw,128px);row-gap:100px;align-items:start}
#service-main.detail-coaching-teams .detail-journey-lead{position:sticky;top:110px;align-self:start}
#service-main.detail-coaching-teams .detail-journey-lead .detail-eyebrow,#service-main.detail-coaching-teams .detail-journey-faq .detail-eyebrow,#service-main.detail-coaching-teams .detail-journey-close .detail-eyebrow{color:#53e7cf}
#service-main.detail-coaching-teams .detail-journey-lead h2{max-width:520px;margin:30px 0 24px;color:#fff;font-size:clamp(48px,5.2vw,78px);line-height:.98;letter-spacing:-.055em}
#service-main.detail-coaching-teams .detail-journey-lead>p:not(.detail-eyebrow){max-width:470px;color:#b8cbd4;margin:0}
#service-main.detail-coaching-teams .detail-journey-lead .detail-text-block-line>p:not(.detail-eyebrow){max-width:470px;color:#b8cbd4;margin:0}
#service-main.detail-coaching-teams .detail-journey-lead .detail-secondary{margin-top:36px;color:#fff;border-color:#d5e2e7}
#service-main.detail-coaching-teams .detail-journey-lead .detail-text-block-line:has(>.detail-secondary){margin-top:36px}
#service-main.detail-coaching-teams .detail-journey-lead .detail-text-block-line:has(>.detail-secondary) .detail-secondary{margin-top:0}
#service-main.detail-coaching-teams .detail-journey-lead .detail-secondary:hover{color:#53e7cf;border-color:#53e7cf}
#service-main.detail-coaching-teams .detail-journey-right{min-width:0}
#service-main.detail-coaching-teams .detail-journey-right .detail-process-steps article{border-top:1px solid #395260;padding:34px 0 54px}
#service-main.detail-coaching-teams .detail-journey-right .detail-process-steps article:first-child{padding-top:0;border-top:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-right .detail-process-steps article:last-child{padding-bottom:56px}
#service-main.detail-coaching-teams .detail-journey-right .detail-process-steps h3{max-width:620px;color:#fff;font-size:clamp(25px,2.6vw,38px);line-height:1.08;letter-spacing:-.04em}
#service-main.detail-coaching-teams .detail-journey-right .detail-process-steps p{max-width:620px;color:#b8cbd4;margin-top:18px}
#service-main.detail-coaching-teams .detail-journey-faq{margin-top:2px}
#service-main.detail-coaching-teams .detail-journey-faq .detail-eyebrow{margin:0 0 22px}
#service-main.detail-coaching-teams .detail-journey-faq .detail-text-block-line:has(>.detail-eyebrow){margin-bottom:22px}
#service-main.detail-coaching-teams .detail-journey-faq details{border-top:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-faq details:last-of-type{border-bottom:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-faq summary{padding:26px 0;color:#fff;font-size:clamp(20px,2vw,29px);line-height:1.18}
#service-main.detail-coaching-teams .detail-journey-faq summary span{color:#53e7cf}
#service-main.detail-coaching-teams .detail-journey-faq details p{max-width:650px;color:#b8cbd4;margin:0 38px 28px 0}
#service-main.detail-coaching-teams .detail-journey-faq .detail-reference{color:#fff;margin-top:26px}
#service-main.detail-coaching-teams .detail-journey-close{grid-column:1 / -1;border-top:1px solid #395260;padding-top:58px;text-align:center}
#service-main.detail-coaching-teams .detail-journey-close h2{max-width:980px;margin:22px auto 0;color:#fff;font-size:clamp(38px,4.5vw,68px);line-height:1.02;letter-spacing:-.055em}
#service-main.detail-coaching-teams .detail-journey-close .detail-button{margin-top:36px;border-radius:12px}
#service-main.detail-coaching-teams .detail-journey-close>p:last-child,#service-main.detail-coaching-teams .detail-journey-close .detail-text-block-line:last-child>p{max-width:520px;margin:24px auto 0;color:#c6dbe6}
@media(max-width:900px){#service-main.detail-coaching-teams .detail-journey-combined-grid{grid-template-columns:1fr;row-gap:64px}#service-main.detail-coaching-teams .detail-journey-lead{position:static}#service-main.detail-coaching-teams .detail-journey-right .detail-process-steps article:first-child{padding-top:28px}#service-main.detail-coaching-teams .detail-journey-close{grid-column:auto}}
@media(max-width:700px){#service-main.detail-coaching-teams .detail-journey-combined-grid{row-gap:48px}#service-main.detail-coaching-teams .detail-journey-lead h2{font-size:clamp(46px,13vw,64px);margin-top:24px}#service-main.detail-coaching-teams .detail-journey-lead .detail-secondary{margin-top:28px}#service-main.detail-coaching-teams .detail-journey-right .detail-process-steps article{padding:28px 0 38px}#service-main.detail-coaching-teams .detail-journey-right .detail-process-steps article:last-child{padding-bottom:42px}#service-main.detail-coaching-teams .detail-journey-faq summary{font-size:20px}#service-main.detail-coaching-teams .detail-journey-close{padding-top:42px}#service-main.detail-coaching-teams .detail-journey-close h2{font-size:clamp(38px,11vw,54px)}}
#service-main.detail-training-diplomado .team-intro-content{position:relative;display:flex;flex-direction:column;align-items:center}
#service-main.detail-training-diplomado .team-intro-section .detail-eyebrow{margin-bottom:28px!important;color:#00f5d4}
#service-main.detail-training-diplomado .team-intro-section h2{max-width:980px;margin:0;color:#fff;font:400 clamp(46px,6vw,84px)/1.28 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}
#service-main.detail-training-diplomado .team-intro-section h2 em{position:relative;display:inline-block;color:#00f5d4;font-family:Georgia,"Times New Roman",serif;font-size:1.05em;font-style:italic;font-weight:700;letter-spacing:-.08em;text-transform:uppercase}
#service-main.detail-training-diplomado .team-intro-section h2 em::after{content:"";position:absolute;right:-.04em;bottom:-.02em;left:-.05em;height:.13em;border-bottom:.075em solid #00f5d4;border-radius:0 0 55% 45%;transform:rotate(-2deg);transform-origin:center;filter:drop-shadow(0 .015em 0 #00f5d4)}
#service-main.detail-training-diplomado .team-intro-copy{max-width:720px;margin:28px auto 0;color:#d9edf0;font:500 clamp(16px,1.35vw,19px)/1.6 Inter,Arial,sans-serif}
#service-main.detail-training-diplomado .team-intro-button{margin-top:36px;min-width:250px;border-radius:16px;background:#00f5d4;color:#06253b;border-color:transparent}
@media(max-width:700px){#service-main.detail-training-diplomado .team-intro-section{padding-block:74px 82px}#service-main.detail-training-diplomado .team-intro-section h2{font-size:clamp(42px,12vw,62px);line-height:1.18}#service-main.detail-training-diplomado .team-intro-copy{margin-top:24px;font-size:16px}#service-main.detail-training-diplomado .team-intro-button{margin-top:30px;min-width:220px}}
#service-main.detail-training-mentoria .team-intro-section{position:relative;overflow:hidden;background:#004f85;color:#fff;text-align:center;padding-block:clamp(86px,9vw,132px)}
#service-main.detail-training-mentoria .team-intro-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(0,245,212,.11),transparent 42%);pointer-events:none}
#service-main.detail-training-mentoria .team-intro-content{position:relative;display:flex;flex-direction:column;align-items:center}
#service-main.detail-training-mentoria .team-intro-section .detail-eyebrow{margin-bottom:28px!important;color:#00f5d4}
#service-main.detail-training-mentoria .team-intro-section h2{max-width:980px;margin:0;color:#fff;font:400 clamp(46px,6vw,84px)/1.28 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}
#service-main.detail-training-mentoria .team-intro-section h2 em{position:relative;display:inline-block;color:#00f5d4;font-family:Georgia,"Times New Roman",serif;font-size:1.05em;font-style:italic;font-weight:700;letter-spacing:-.08em;text-transform:uppercase}
#service-main.detail-training-mentoria .team-intro-section h2 em::after{content:"";position:absolute;right:-.04em;bottom:-.02em;left:-.05em;height:.13em;border-bottom:.075em solid #00f5d4;border-radius:0 0 55% 45%;transform:rotate(-2deg);transform-origin:center;filter:drop-shadow(0 .015em 0 #00f5d4)}
#service-main.detail-training-mentoria .team-intro-copy{max-width:720px;margin:28px auto 0;color:#d9edf0;font:500 clamp(16px,1.35vw,19px)/1.6 Inter,Arial,sans-serif}
#service-main.detail-training-mentoria .team-intro-button{margin-top:36px;min-width:250px;border-radius:16px;background:#00f5d4;color:#06253b;border-color:transparent}
@media(max-width:700px){#service-main.detail-training-mentoria .team-intro-section{padding-block:74px 82px}#service-main.detail-training-mentoria .team-intro-section h2{font-size:clamp(42px,12vw,62px);line-height:1.18}#service-main.detail-training-mentoria .team-intro-copy{margin-top:24px;font-size:16px}#service-main.detail-training-mentoria .team-intro-button{margin-top:30px;min-width:220px}}
#service-main.detail-training-culture .team-intro-section{position:relative;overflow:hidden;background:#004f85;color:#fff;text-align:center;padding-block:clamp(86px,9vw,132px)}
#service-main.detail-training-culture .team-intro-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(0,245,212,.11),transparent 42%);pointer-events:none}
#service-main.detail-training-culture .team-intro-content{position:relative;display:flex;flex-direction:column;align-items:center}
#service-main.detail-training-culture .team-intro-section .detail-eyebrow{margin-bottom:28px!important;color:#00f5d4}
#service-main.detail-training-culture .team-intro-section h2{max-width:980px;margin:0;color:#fff;font:400 clamp(46px,6vw,84px)/1.28 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}
#service-main.detail-training-culture .team-intro-section h2 em{position:relative;display:inline-block;color:#00f5d4;font-family:Georgia,"Times New Roman",serif;font-size:1.05em;font-style:italic;font-weight:700;letter-spacing:-.08em;text-transform:uppercase}
#service-main.detail-training-culture .team-intro-section h2 em::after{content:"";position:absolute;right:-.04em;bottom:-.02em;left:-.05em;height:.13em;border-bottom:.075em solid #00f5d4;border-radius:0 0 55% 45%;transform:rotate(-2deg);transform-origin:center;filter:drop-shadow(0 .015em 0 #00f5d4)}
#service-main.detail-training-culture .team-intro-copy{max-width:720px;margin:28px auto 0;color:#d9edf0;font:500 clamp(16px,1.35vw,19px)/1.6 Inter,Arial,sans-serif}
#service-main.detail-training-culture .team-intro-button{margin-top:36px;min-width:250px;border-radius:16px;background:#00f5d4;color:#06253b;border-color:transparent}
@media(max-width:700px){#service-main.detail-training-culture .team-intro-section{padding-block:74px 82px}#service-main.detail-training-culture .team-intro-section h2{font-size:clamp(42px,12vw,62px);line-height:1.18}#service-main.detail-training-culture .team-intro-copy{margin-top:24px;font-size:16px}#service-main.detail-training-culture .team-intro-button{margin-top:30px;min-width:220px}}
@media(prefers-reduced-motion:reduce){.detail-page *,.detail-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* El hero de servicios comparte la misma composición, tipografía y movimiento del bootcamp. */
.detail-hero--bootcamp{--training-paper:#eaf8f5;--training-ink:#123a60;--training-mint:#00f5d4;position:relative;isolation:isolate;overflow:hidden;background:var(--training-paper);color:var(--training-ink);border-top:0}
.detail-hero--bootcamp::before,.detail-hero--bootcamp::after{position:absolute;inset:-28%;z-index:-1;content:"";pointer-events:none}
.detail-hero--bootcamp::before{background:radial-gradient(circle at 24% 48%,rgba(0,245,212,.17),transparent 30%),linear-gradient(112deg,transparent 18%,rgba(0,79,133,.08) 34%,transparent 48%),linear-gradient(112deg,transparent 58%,rgba(98,220,255,.12) 70%,transparent 82%);filter:blur(18px);animation:training-beams-breathe 10s ease-in-out infinite}
.detail-hero--bootcamp::after{background:repeating-linear-gradient(112deg,transparent 0,transparent 145px,rgba(0,245,212,.08) 185px,rgba(98,220,255,.1) 225px,transparent 285px);filter:blur(34px);opacity:.5;transform:rotate(-4deg);animation:training-beams-drift 18s linear infinite}
.detail-hero--bootcamp .detail-wrap{position:relative;z-index:1}
.detail-hero--bootcamp .detail-hero-content{grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr);gap:clamp(46px,7vw,110px);width:min(1240px,calc(100% - 56px));padding-top:42px;padding-bottom:36px}
.detail-hero--bootcamp .detail-hero-copy{max-width:520px;padding-block:22px}
.detail-hero--bootcamp .detail-hero-social{gap:10px;margin-bottom:38px}
.detail-hero--bootcamp .detail-hero-social a{width:31px;height:31px;color:var(--training-ink);font-size:0;border-color:#9bb3c3}
.detail-hero--bootcamp .detail-hero-social svg{width:14px;height:14px}
.detail-hero--bootcamp .detail-eyebrow{color:#008f7c;font:800 12px/1.25 Montserrat,Arial,sans-serif!important;letter-spacing:.14em;margin-bottom:26px!important}
.detail-hero--bootcamp h1{max-width:520px;margin:0;font:400 clamp(44px,5.3vw,78px)/1.02 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}
.detail-hero--bootcamp .detail-hero-rule{width:80px;height:4px;margin-top:28px;background:#00cdb7}
.detail-hero--bootcamp .detail-lede{max-width:470px;margin:28px 0 0;color:#36536f;font:500 17px/1.72 Inter,Arial,sans-serif}
.detail-hero--bootcamp .detail-hero-image{border-radius:12px;box-shadow:none;background:#d7e8ec}
.detail-hero--bootcamp .detail-hero-image img{height:560px;object-position:center}
.detail-hero--bootcamp .detail-button{background:var(--training-mint);color:var(--training-ink);font:800 12px Montserrat,Arial,sans-serif}
.detail-hero--bootcamp .detail-secondary{font:500 12px Montserrat,Arial,sans-serif}
.detail-hero--bootcamp .detail-caption{color:#36536f}
@keyframes training-beams-breathe{0%,100%{opacity:.72;transform:translate3d(-2%,0,0) scale(1)}50%{opacity:1;transform:translate3d(2%,1%,0) scale(1.04)}}
@keyframes training-beams-drift{from{transform:rotate(-4deg) translate3d(-8%,0,0)}to{transform:rotate(-4deg) translate3d(8%,0,0)}}
@media(max-width:940px){.detail-hero--bootcamp .detail-hero-content{grid-template-columns:1fr}.detail-hero--bootcamp .detail-hero-copy{max-width:720px}.detail-hero--bootcamp .detail-hero-image{max-width:720px}}
@media(max-width:700px){.detail-hero--bootcamp .detail-hero-content{width:calc(100% - 36px);gap:24px;padding-top:32px}.detail-hero--bootcamp h1{font-size:clamp(42px,13vw,62px)}.detail-hero--bootcamp .detail-lede{font-size:15px}.detail-hero--bootcamp .detail-hero-image img{height:300px}.detail-hero--bootcamp .detail-caption{padding-top:14px}}

.detail-coaching-teams .training-reference-top,.detail-training-diplomado .training-reference-top{position:absolute;top:29px;left:0;right:0;z-index:4;display:flex;justify-content:space-between;gap:24px;width:calc(100% - 72px);margin:0 auto;color:#42627c;font:500 13px/1.3 Inter,Arial,sans-serif;letter-spacing:.02em}
.detail-coaching-teams .training-reference-top a,.detail-training-diplomado .training-reference-top a{display:flex;gap:12px;align-items:center}
@media(max-width:620px){.detail-coaching-teams .training-reference-top,.detail-training-diplomado .training-reference-top{position:static;width:auto;margin:0;padding:18px 18px 0;font-size:11px}.detail-coaching-teams .training-reference-top a,.detail-training-diplomado .training-reference-top a{gap:8px}}

#service-main.detail-coaching-teams .training-hero-social,#service-main.detail-training-diplomado .training-hero-social{justify-content:flex-start;align-items:center}
#service-main.detail-coaching-teams .subpage-editorial-title-block .training-hero-social,#service-main.detail-training-diplomado .subpage-editorial-title-block .training-hero-social{position:static;margin:0 0 28px}
#service-main.detail-coaching-teams .subpage-editorial-title-block h1,#service-main.detail-training-diplomado .subpage-editorial-title-block h1{line-height:1.25}
#service-main.detail-training-mentoria .training-reference-top{position:absolute;top:29px;left:0;right:0;z-index:4;width:calc(100% - 72px);margin:0 auto;color:#42627c;font:500 13px/1.3 Inter,Arial,sans-serif;letter-spacing:.02em}
#service-main.detail-training-mentoria .training-reference-top a{display:flex;gap:12px;align-items:center}
#service-main.detail-training-mentoria .training-hero-social{justify-content:flex-start;align-items:center}
#service-main.detail-training-mentoria .subpage-editorial-title-block .training-hero-social{position:static;margin:0 0 28px}
#service-main.detail-training-mentoria .subpage-editorial-title-block h1{line-height:1.25}
@media(max-width:620px){#service-main.detail-training-mentoria .training-reference-top{position:static;width:auto;margin:0;padding:18px 18px 0;font-size:11px}#service-main.detail-training-mentoria .training-reference-top a{gap:8px}}
#service-main.detail-training-executive .training-reference-top{position:absolute;top:29px;left:0;right:0;z-index:4;width:calc(100% - 72px);margin:0 auto;color:#42627c;font:500 13px/1.3 Inter,Arial,sans-serif;letter-spacing:.02em}
#service-main.detail-training-executive .training-reference-top a{display:flex;gap:12px;align-items:center}
#service-main.detail-training-executive .training-hero-social{justify-content:flex-start;align-items:center}
#service-main.detail-training-executive .subpage-editorial-title-block .training-hero-social{position:static;margin:0 0 28px}
#service-main.detail-training-executive .subpage-editorial-title-block h1{line-height:1.25}
@media(max-width:620px){#service-main.detail-training-executive .training-reference-top{position:static;width:auto;margin:0;padding:18px 18px 0;font-size:11px}#service-main.detail-training-executive .training-reference-top a{gap:8px}}
.service-main.detail-training-culture .training-reference-top{position:absolute;top:29px;left:0;right:0;z-index:4;width:calc(100% - 72px);margin:0 auto;color:#42627c;font:500 13px/1.3 Inter,Arial,sans-serif;letter-spacing:.02em}
.service-main.detail-training-culture .training-reference-top a{display:flex;gap:12px;align-items:center}
.service-main.detail-training-culture .training-hero-social{justify-content:flex-start;align-items:center}
.service-main.detail-training-culture .subpage-editorial-title-block .training-hero-social{position:static;margin:0 0 28px}

/* Coaching de equipos: llevar la promesa del hero a resultados concretos. */
#service-main.detail-coaching-teams .team-outcomes{background:#fff;color:#071e30;padding:clamp(82px,9vw,132px) 0 clamp(88px,10vw,132px)}
#service-main.detail-coaching-teams .team-outcomes-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);column-gap:clamp(48px,8vw,132px);align-items:start;margin-bottom:48px}
#service-main.detail-coaching-teams .team-outcomes-heading .detail-eyebrow{grid-column:1/-1;margin:0 0 24px;color:#00a994;font:800 13px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.16em}
#service-main.detail-coaching-teams .team-outcomes-heading h2{max-width:760px;margin:0;color:#123a60;font:400 clamp(42px,4.1vw,64px)/1.08 Anton,Impact,Arial,sans-serif;letter-spacing:.015em}
#service-main.detail-coaching-teams .team-outcomes-heading>p:last-child{max-width:430px;margin:8px 0 0;color:#36536f;font:500 17px/1.65 Inter,Arial,sans-serif}
#service-main.detail-coaching-teams .team-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#service-main.detail-coaching-teams .team-outcomes-grid article{min-height:286px;padding:28px 26px 24px;display:flex;flex-direction:column;border:1px solid #9ed8d0;border-radius:6px;background:#eaf8f5;color:#123a60}
#service-main.detail-coaching-teams .team-outcomes-grid article:last-child{border-color:#00f5d4;background:#00f5d4;color:#071e30}
#service-main.detail-coaching-teams .team-outcomes-grid .detail-symbol{margin:0 0 42px;color:#00a994;font-size:34px;line-height:1;font-family:Inter,Arial,sans-serif}
#service-main.detail-coaching-teams .team-outcomes-grid .detail-symbol svg{display:block;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#service-main.detail-coaching-teams .team-outcomes-grid article:last-child .detail-symbol{color:#071e30}
#service-main.detail-coaching-teams .team-outcomes-grid h3{max-width:260px;min-height:2.16em;margin:0 0 14px;color:inherit;font:600 clamp(21px,1.8vw,28px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.035em}
#service-main.detail-coaching-teams .team-outcomes-grid p{max-width:300px;min-height:4.65em;margin:0;color:#36536f;font:500 14px/1.55 Inter,Arial,sans-serif}
#service-main.detail-coaching-teams .team-outcomes-grid article:last-child p{color:#123a60}
#service-main.detail-coaching-teams .team-outcomes-link{display:inline-flex;gap:28px;align-items:center;margin:30px 0 0;color:#008f7d;border-bottom:1px solid #008f7d;padding-bottom:9px;font:700 12px Montserrat,Arial,sans-serif}
@media(hover:hover) and (pointer:fine){#service-main.detail-coaching-teams .team-outcomes-grid article{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}#service-main.detail-coaching-teams .team-outcomes-grid article:hover{transform:translateY(-5px);border-color:#00a994;box-shadow:0 12px 28px rgba(7,30,48,.1)}#service-main.detail-coaching-teams .team-outcomes-grid article:last-child:hover{border-color:#123a60;box-shadow:0 12px 28px rgba(7,30,48,.14)}#service-main.detail-coaching-teams .team-outcomes-grid .detail-symbol svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}#service-main.detail-coaching-teams .team-outcomes-grid article:hover .detail-symbol svg{transform:translateY(-3px)}}
@media(max-width:760px){#service-main.detail-coaching-teams .team-outcomes{padding:70px 0 78px}#service-main.detail-coaching-teams .team-outcomes-heading{display:block;margin-bottom:36px}#service-main.detail-coaching-teams .team-outcomes-heading .detail-eyebrow{margin-bottom:18px}#service-main.detail-coaching-teams .team-outcomes-heading h2{font-size:clamp(38px,10vw,56px);line-height:1.04;margin-bottom:22px}#service-main.detail-coaching-teams .team-outcomes-heading>p:last-child{font-size:15px;line-height:1.55}#service-main.detail-coaching-teams .team-outcomes-grid{grid-template-columns:1fr;gap:12px}#service-main.detail-coaching-teams .team-outcomes-grid article{min-height:220px;padding:24px 22px 22px}#service-main.detail-coaching-teams .team-outcomes-grid .detail-symbol{margin-bottom:38px;font-size:30px}#service-main.detail-coaching-teams .team-outcomes-grid h3{min-height:0}#service-main.detail-coaching-teams .team-outcomes-grid p{min-height:0}}

/* Cards de resultados: misma composición 3D de la referencia, con contenido específico del programa. */
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-section{background:#fff;color:#123a60;padding:clamp(82px,9vw,132px) 0 clamp(88px,10vw,132px)}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);column-gap:clamp(48px,8vw,132px);align-items:start;margin-bottom:52px}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-heading .detail-eyebrow{grid-column:1/-1;margin:0 0 24px;color:#00a994;font:800 13px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.16em}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-heading h2{max-width:760px;margin:0;color:#123a60;font:400 clamp(42px,4.1vw,64px)/1.08 Anton,Impact,Arial,sans-serif;letter-spacing:.015em}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-heading>p:last-child{max-width:430px;margin:8px 0 0;color:#36536f;font:500 17px/1.65 Inter,Arial,sans-serif}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card{height:350px;perspective:1000px}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card:hover .team-flip-inner,#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card:focus-within .team-flip-inner{transform:rotateY(180deg)}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-face{position:absolute;inset:0;display:flex;width:100%;height:100%;flex-direction:column;border:1px solid #9ed8d0;border-radius:12px;backface-visibility:hidden;overflow:hidden}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-front{padding:28px 26px 24px;background:#eaf8f5;color:#123a60;transform:rotateY(0deg)}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-back{justify-content:center;padding:34px 30px;background:#123a60;color:#fff;transform:rotateY(180deg)}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card:nth-child(2) .team-flip-front{background:#f1f5f2}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card--accent .team-flip-front{border-color:#123a60;background:#123a60;color:#fff}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card--accent .team-flip-back{border-color:#071e30;background:#071e30}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-face .detail-symbol{margin:0 0 auto;color:#00a994}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card--accent .detail-symbol{color:#00f5d4}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-face .detail-symbol svg{display:block;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-face h3{max-width:280px;min-height:2.16em;margin:0 0 14px;color:inherit;font:600 clamp(21px,1.8vw,28px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.035em}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-face p{max-width:310px;min-height:4.65em;margin:0;color:#36536f;font:500 14px/1.55 Inter,Arial,sans-serif}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card--accent .team-flip-front p{color:#d5e3eb}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-back p{min-height:0;margin:0 0 30px;color:#eaf8f5;font-size:16px;line-height:1.6}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-action{display:inline-flex;align-self:flex-start;gap:24px;align-items:center;border-bottom:1px solid #00f5d4;padding-bottom:9px;color:#00f5d4;font:700 12px Montserrat,Arial,sans-serif}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-hint{display:block;margin-top:20px;color:#00a994;font:700 11px Montserrat,Arial,sans-serif;letter-spacing:.03em}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card--accent .team-flip-hint{color:#00f5d4}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-outcomes-link{margin-top:30px}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-front{padding:14px 14px 22px}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-image{display:block;width:100%;height:148px;flex:0 0 148px;object-fit:cover;border-radius:8px;margin:0 0 20px}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-front h3{padding-inline:12px}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-front p{padding-inline:12px}
#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-hint{margin-inline:12px}
@media(min-width:761px){#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card{height:540px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-image{height:auto;flex:0 0 auto;aspect-ratio:1.6;object-fit:cover;object-position:center}}
@media(max-width:760px){#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-section{padding:70px 0 78px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-heading{display:block;margin-bottom:36px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-heading .detail-eyebrow{margin-bottom:18px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-heading h2{font-size:clamp(38px,10vw,56px);line-height:1.04;margin-bottom:22px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-heading>p:last-child{font-size:15px;line-height:1.55}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-grid{grid-template-columns:1fr;gap:14px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-card{height:300px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-front{padding:24px 22px 22px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-back{padding:28px 24px}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-face h3{min-height:0}#service-main:is(.detail-coaching-teams,.detail-training-diplomado) .team-flip-face p{min-height:0}}
.service-main.detail-training-culture .subpage-editorial-title-block{transform:translateY(44px)}
@media(max-width:620px){.service-main.detail-training-culture .subpage-editorial-title-block{transform:none;padding-top:24px}}
.service-main.detail-training-culture .subpage-editorial-title-block h1{line-height:1.25}
@media(max-width:620px){.service-main.detail-training-culture .training-reference-top{position:static;width:auto;margin:0;padding:18px 18px 0;font-size:11px}.service-main.detail-training-culture .training-reference-top a{gap:8px}}
.service-main.detail-training-culture .subpage-editorial-title-block .training-hero-social{position:static;margin:0 0 28px}
/* Mentoría reutiliza la composición editorial de cards. */
#service-main.detail-training-mentoria .team-flip-section{background:#fff;color:#123a60;padding:clamp(82px,9vw,132px) 0 clamp(88px,10vw,132px)}
#service-main.detail-training-mentoria .team-flip-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);column-gap:clamp(48px,8vw,132px);align-items:start;margin-bottom:52px}
#service-main.detail-training-mentoria .team-flip-heading .detail-eyebrow{grid-column:1/-1;margin:0 0 24px;color:#00a994;font:800 13px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.16em}
#service-main.detail-training-mentoria .team-flip-heading h2{max-width:760px;margin:0;color:#123a60;font:400 clamp(42px,4.1vw,64px)/1.08 Anton,Impact,Arial,sans-serif}
#service-main.detail-training-mentoria .team-flip-heading>p:last-child{max-width:430px;margin:8px 0 0;color:#36536f;font:500 17px/1.65 Inter,Arial,sans-serif}
#service-main.detail-training-mentoria .team-flip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#service-main.detail-training-mentoria .team-flip-card{height:350px;perspective:1000px}.detail-training-mentoria .team-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}
#service-main.detail-training-mentoria .team-flip-card:hover .team-flip-inner,#service-main.detail-training-mentoria .team-flip-card:focus-within .team-flip-inner{transform:rotateY(180deg)}
#service-main.detail-training-mentoria .team-flip-face{position:absolute;inset:0;display:flex;width:100%;height:100%;flex-direction:column;border:1px solid #9ed8d0;border-radius:12px;backface-visibility:hidden;overflow:hidden}
#service-main.detail-training-mentoria .team-flip-front{padding:14px 14px 22px;background:#eaf8f5;color:#123a60;transform:rotateY(0deg)}#service-main.detail-training-mentoria .team-flip-card:nth-child(2) .team-flip-front{background:#f1f5f2}
#service-main.detail-training-mentoria .team-flip-back{justify-content:center;padding:34px 30px;background:#123a60;color:#fff;transform:rotateY(180deg)}#service-main.detail-training-mentoria .team-flip-card--accent .team-flip-front{background:#123a60;color:#fff}
#service-main.detail-training-mentoria .team-flip-image{display:block;width:100%;height:148px;flex:0 0 148px;object-fit:cover;border-radius:8px;margin:0 0 20px}#service-main.detail-training-mentoria .team-flip-face h3{min-height:2.16em;margin:0 0 14px;padding-inline:12px;color:inherit;font:600 clamp(21px,1.8vw,28px)/1.08 Inter,Arial,sans-serif}#service-main.detail-training-mentoria .team-flip-face p{min-height:4.65em;margin:0;padding-inline:12px;color:#36536f;font:500 14px/1.55 Inter,Arial,sans-serif}#service-main.detail-training-mentoria .team-flip-card--accent .team-flip-front p{color:#d5e3eb}
#service-main.detail-training-mentoria .team-flip-back p{min-height:0;margin:0 0 30px;color:#eaf8f5;font-size:16px;line-height:1.6}#service-main.detail-training-mentoria .team-flip-action{display:inline-flex;gap:24px;border-bottom:1px solid #00f5d4;padding-bottom:9px;color:#00f5d4;font:700 12px Montserrat,Arial,sans-serif}#service-main.detail-training-mentoria .team-flip-hint{display:block;margin:20px 12px 0;color:#00a994;font:700 11px Montserrat,Arial,sans-serif}
@media(min-width:761px){#service-main.detail-training-mentoria .team-flip-card{height:540px}#service-main.detail-training-mentoria .team-flip-image{height:auto;flex:0 0 auto;aspect-ratio:1.6;object-fit:cover;object-position:center}}
@media(max-width:760px){#service-main.detail-training-mentoria .team-flip-section{padding:70px 0 78px}#service-main.detail-training-mentoria .team-flip-heading{display:block;margin-bottom:36px}#service-main.detail-training-mentoria .team-flip-grid{grid-template-columns:1fr;gap:14px}#service-main.detail-training-mentoria .team-flip-card{height:300px}}

/* Nueva composición editorial: una sola sección para recorrido, dudas y siguiente conversación. */
#service-main.detail-coaching-teams .detail-journey-editorial{background:#091c26;color:#fff;min-height:calc(100svh - 80px);padding-block:clamp(86px,10vw,148px);overflow:hidden}
#service-main.detail-coaching-teams .detail-journey-editorial-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:center;margin-bottom:clamp(54px,7vw,96px)}
#service-main.detail-coaching-teams .detail-journey-editorial-top .detail-eyebrow,#service-main.detail-coaching-teams .detail-journey-editorial-faq .detail-eyebrow,#service-main.detail-coaching-teams .detail-journey-editorial-close .detail-eyebrow{margin:0;color:#53e7cf}
#service-main.detail-coaching-teams .detail-journey-editorial-top>span{height:1px;background:#395260}
#service-main.detail-coaching-teams .detail-journey-editorial-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(56px,9vw,144px);align-items:start}
#service-main.detail-coaching-teams .detail-journey-editorial-lead h2{max-width:520px;margin:0 0 28px;color:#fff;font:400 clamp(54px,6.2vw,92px)/.94 Anton,Impact,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em}
#service-main.detail-coaching-teams .detail-journey-editorial-lead>p{max-width:440px;margin:0;color:#b8cbd4;font-size:clamp(17px,1.5vw,21px);line-height:1.55}
#service-main.detail-coaching-teams .detail-journey-editorial-lead .detail-secondary{margin-top:40px;color:#fff;border-color:#d5e2e7}
#service-main.detail-coaching-teams .detail-journey-editorial-lead .detail-secondary:hover{color:#53e7cf;border-color:#53e7cf}
#service-main.detail-coaching-teams .detail-journey-editorial-steps article{border-top:1px solid #395260;padding:0 0 56px}
#service-main.detail-coaching-teams .detail-journey-editorial-steps article+article{padding-top:56px}
#service-main.detail-coaching-teams .detail-journey-editorial-steps article:last-child{padding-bottom:0}
#service-main.detail-coaching-teams .detail-journey-editorial-steps h3{margin:0;color:#fff;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.04;letter-spacing:-.045em}
#service-main.detail-coaching-teams .detail-journey-editorial-steps p{max-width:650px;margin:22px 0 0;color:#b8cbd4;font-size:clamp(17px,1.5vw,21px);line-height:1.55}
#service-main.detail-coaching-teams .detail-journey-substeps{margin-top:28px}
#service-main.detail-coaching-teams .detail-journey-substeps>div{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:24px;padding:18px 0;border-top:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-substeps strong{color:#fff;font-size:15px;font-weight:500;line-height:1.35}
#service-main.detail-coaching-teams .detail-journey-substeps span{color:#b8cbd4;font-size:15px;line-height:1.45}
#service-main.detail-coaching-teams .detail-journey-editorial-steps .detail-button{margin-top:30px;border-radius:10px}
#service-main.detail-coaching-teams .detail-journey-faq-list details{border-top:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-faq-list details:last-of-type{border-bottom:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#fff;font-size:18px;line-height:1.25;cursor:pointer;list-style:none}
#service-main.detail-coaching-teams .detail-journey-faq-list summary::-webkit-details-marker{display:none}
#service-main.detail-coaching-teams .detail-journey-faq-list summary span{color:#53e7cf;font-size:25px}
#service-main.detail-coaching-teams .detail-journey-faq-list details p{margin:0 28px 22px 0;font-size:15px}
#service-main.detail-coaching-teams .detail-journey-faq-list .detail-reference{display:inline-block;margin-top:24px;color:#fff}
#service-main.detail-coaching-teams .detail-journey-editorial-faq{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(56px,9vw,144px);margin-top:clamp(100px,13vw,190px);padding-top:48px;border-top:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-editorial-faq h2{margin:24px 0 0;color:#fff;font-size:clamp(34px,4vw,60px);line-height:.98;letter-spacing:-.055em}
#service-main.detail-coaching-teams .detail-faq-list details{border-top:1px solid #395260}
#service-main.detail-coaching-teams .detail-faq-list details:last-of-type{border-bottom:1px solid #395260}
#service-main.detail-coaching-teams .detail-faq-list summary{display:flex;justify-content:space-between;gap:24px;padding:25px 0;color:#fff;font-size:clamp(20px,2vw,29px);line-height:1.18}
#service-main.detail-coaching-teams .detail-faq-list summary span{color:#53e7cf}
#service-main.detail-coaching-teams .detail-faq-list details p{max-width:650px;margin:0 40px 28px 0;color:#b8cbd4;font-size:17px;line-height:1.55}
#service-main.detail-coaching-teams .detail-faq-list .detail-reference{display:inline-block;margin-top:28px;color:#fff}
#service-main.detail-coaching-teams .detail-journey-editorial-close{margin-top:clamp(100px,13vw,190px);padding-top:56px;border-top:1px solid #395260;text-align:center}
#service-main.detail-coaching-teams .detail-journey-editorial-close h2{max-width:1000px;margin:24px auto 0;color:#fff;font-size:clamp(42px,5.4vw,80px);line-height:.98;letter-spacing:-.06em}
#service-main.detail-coaching-teams .detail-journey-editorial-close .detail-button{margin-top:42px;border-radius:10px}
#service-main.detail-coaching-teams .detail-journey-editorial-close>p:last-child{max-width:500px;margin:24px auto 0;color:#c6dbe6}
@media(max-width:760px){#service-main.detail-coaching-teams .detail-journey-editorial{padding-block:72px 84px}#service-main.detail-coaching-teams .detail-journey-editorial-top{grid-template-columns:1fr;margin-bottom:54px}#service-main.detail-coaching-teams .detail-journey-editorial-top>span{display:none}#service-main.detail-coaching-teams .detail-journey-editorial-grid{grid-template-columns:1fr;gap:52px}#service-main.detail-coaching-teams .detail-journey-editorial-lead h2{font-size:clamp(52px,15vw,72px)}#service-main.detail-coaching-teams .detail-journey-editorial-lead .detail-secondary{margin-top:28px}#service-main.detail-coaching-teams .detail-journey-editorial-steps article{padding-bottom:38px}#service-main.detail-coaching-teams .detail-journey-editorial-steps article+article{padding-top:38px}#service-main.detail-coaching-teams .detail-journey-substeps>div{grid-template-columns:1fr;gap:6px}#service-main.detail-coaching-teams .detail-journey-faq-list summary{font-size:17px}}

/* El recorrido funciona como una única pieza horizontal, sin columna lateral ni subtítulos de sección. */
#service-main.detail-coaching-teams .detail-journey-editorial-top{display:block;margin-bottom:38px;text-align:center}
#service-main.detail-coaching-teams .detail-journey-editorial-top h2{max-width:1400px;margin:0 auto;color:#fff;font:400 clamp(76px,12.5vw,188px)/1.06 Anton,Impact,Arial,sans-serif;letter-spacing:.018em;text-transform:uppercase}
#service-main.detail-coaching-teams .detail-journey-highlight{display:inline-block;margin-left:.14em;padding:.14em .16em .08em;background:#00f5d4;color:#091c26;border-radius:.1em;line-height:.72;white-space:nowrap}
#service-main.detail-coaching-teams .detail-journey-editorial-intro{display:flex;flex-direction:column;align-items:center;margin:0 auto clamp(60px,8vw,110px);text-align:center}
#service-main.detail-coaching-teams .detail-journey-editorial-intro p{max-width:680px;margin:0;color:#b8cbd4;font-size:clamp(17px,1.6vw,22px);line-height:1.5}
#service-main.detail-coaching-teams .detail-journey-editorial-intro .detail-secondary{margin-top:30px;color:#fff;border-color:#d5e2e7}
#service-main.detail-coaching-teams .detail-journey-editorial-paragraph{max-width:1200px;margin:clamp(68px,9vw,130px) auto 0;color:#fff;font:300 clamp(28px,3.6vw,54px)/1.18 Inter,Arial,sans-serif;letter-spacing:-.035em;text-align:center}
#service-main.detail-coaching-teams .detail-journey-editorial-paragraph strong{color:#00f5d4;font-family:Inter,Arial,sans-serif;font-weight:700}
#service-main.detail-coaching-teams .detail-journey-chat{max-width:960px;margin:clamp(100px,12vw,170px) auto 0;padding-top:42px;border-top:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-chat .detail-eyebrow{margin-bottom:20px!important;color:#53e7cf;text-align:center}
#service-main.detail-coaching-teams .detail-journey-chat-intro{max-width:620px;margin:0 auto 42px;color:#b8cbd4;font-size:clamp(17px,1.5vw,21px);line-height:1.5;text-align:center}
#service-main.detail-coaching-teams .detail-journey-chat-list details{margin-bottom:22px}
#service-main.detail-coaching-teams .detail-journey-chat-list summary{display:flex;align-items:center;gap:14px;width:fit-content;max-width:86%;margin-left:auto;padding:18px 22px;background:#00f5d4;color:#091c26;border-radius:20px 20px 4px 20px;font-size:clamp(17px,1.5vw,21px);line-height:1.3;cursor:pointer;list-style:none}
#service-main.detail-coaching-teams .detail-journey-chat-list summary::-webkit-details-marker{display:none}
#service-main.detail-coaching-teams .detail-chat-question-label,#service-main.detail-coaching-teams .detail-chat-answer-label{font:700 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
#service-main.detail-coaching-teams .detail-journey-chat-list summary b{font-size:24px;font-weight:400;line-height:.7}
#service-main.detail-coaching-teams .detail-journey-chat-list details[open] summary b{transform:rotate(45deg)}
#service-main.detail-coaching-teams .detail-chat-answer{display:flex;align-items:flex-start;gap:14px;max-width:86%;margin-top:12px;padding:20px 22px;background:#d5e2e7;color:#091c26;border-radius:4px 20px 20px 20px}
#service-main.detail-coaching-teams .detail-chat-answer-label{padding-top:5px;color:#006b69}
#service-main.detail-coaching-teams .detail-chat-answer p{margin:0;color:#244555;font-size:16px;line-height:1.55}
#service-main.detail-coaching-teams .detail-journey-final-cta{margin-top:clamp(110px,14vw,190px);padding-top:58px;border-top:1px solid #395260;text-align:center}
#service-main.detail-coaching-teams .detail-journey-final-cta .detail-eyebrow{margin-bottom:24px!important;color:#53e7cf}
#service-main.detail-coaching-teams .detail-journey-final-cta h2{max-width:1100px;margin:0 auto;color:#fff;font:700 clamp(42px,5.5vw,82px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.055em}
#service-main.detail-coaching-teams .detail-journey-final-cta .detail-button{margin-top:42px;border-radius:12px;font-weight:700}
#service-main.detail-coaching-teams .detail-journey-editorial-flow{width:min(100%,1120px);margin:0 auto}
#service-main.detail-coaching-teams .detail-journey-editorial-flow>div{display:grid;grid-template-columns:minmax(220px,.6fr) 1fr;gap:clamp(28px,6vw,96px);padding:34px 0;border-top:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-editorial-flow>div:last-child{border-bottom:1px solid #395260}
#service-main.detail-coaching-teams .detail-journey-editorial-flow strong{color:#fff;font-size:clamp(21px,2vw,30px);font-weight:400;line-height:1.15}
#service-main.detail-coaching-teams .detail-journey-editorial-flow span{color:#b8cbd4;font-size:clamp(17px,1.6vw,22px);line-height:1.5}
@media(max-width:760px){#service-main.detail-coaching-teams .detail-journey-editorial-top{margin-bottom:38px}#service-main.detail-coaching-teams .detail-journey-editorial-top h2{font-size:clamp(62px,18vw,96px);line-height:1.04}#service-main.detail-coaching-teams .detail-journey-editorial-intro{margin-bottom:68px}#service-main.detail-coaching-teams .detail-journey-editorial-paragraph{margin-top:60px;font-size:clamp(26px,8vw,40px);line-height:1.16}#service-main.detail-coaching-teams .detail-journey-chat{margin-top:82px;padding-top:34px}#service-main.detail-coaching-teams .detail-journey-chat-list summary,#service-main.detail-coaching-teams .detail-chat-answer{max-width:100%;font-size:16px}#service-main.detail-coaching-teams .detail-chat-answer p{font-size:15px}#service-main.detail-coaching-teams .detail-journey-final-cta{margin-top:82px;padding-top:40px}#service-main.detail-coaching-teams .detail-journey-final-cta h2{font-size:clamp(38px,11vw,56px);line-height:1.04}#service-main.detail-coaching-teams .detail-journey-final-cta .detail-button{margin-top:30px}}

/* El diplomado reutiliza la misma supersección, con su propio contenido. */
#service-main.detail-training-diplomado .detail-journey-editorial{background:#091c26;color:#fff;min-height:calc(100svh - 80px);padding-block:clamp(86px,10vw,148px);overflow:hidden}
#service-main.detail-training-diplomado .detail-journey-editorial-top{display:block;margin-bottom:38px;text-align:center}
#service-main.detail-training-diplomado .detail-journey-editorial-top h2{max-width:1400px;margin:0 auto;color:#fff;font:400 clamp(76px,12.5vw,188px)/1.06 Anton,Impact,Arial,sans-serif;letter-spacing:.018em;text-transform:uppercase}
#service-main.detail-training-diplomado .detail-journey-highlight{display:inline-block;margin-left:.14em;padding:.14em .16em .08em;background:#00f5d4;color:#091c26;border-radius:.1em;line-height:.72;white-space:nowrap}
#service-main.detail-training-diplomado .detail-journey-editorial-intro{display:flex;flex-direction:column;align-items:center;margin:0 auto clamp(60px,8vw,110px);text-align:center}
#service-main.detail-training-diplomado .detail-journey-editorial-intro p{max-width:680px;margin:0;color:#b8cbd4;font-size:clamp(17px,1.6vw,22px);line-height:1.5}
#service-main.detail-training-diplomado .detail-journey-editorial-intro .detail-secondary{margin-top:30px;color:#fff;border-color:#d5e2e7}
#service-main.detail-training-diplomado .detail-journey-editorial-paragraph{max-width:1200px;margin:clamp(68px,9vw,130px) auto 0;color:#fff;font:300 clamp(28px,3.6vw,54px)/1.18 Inter,Arial,sans-serif;letter-spacing:-.035em;text-align:center}
#service-main.detail-training-diplomado .detail-journey-editorial-paragraph strong{color:#00f5d4;font-family:Inter,Arial,sans-serif;font-weight:700}
#service-main.detail-training-diplomado .detail-journey-chat{max-width:960px;margin:clamp(100px,12vw,170px) auto 0;padding-top:42px;border-top:1px solid #395260}
#service-main.detail-training-diplomado .detail-journey-chat .detail-eyebrow{margin-bottom:20px!important;color:#53e7cf;text-align:center}
#service-main.detail-training-diplomado .detail-journey-chat-intro{max-width:620px;margin:0 auto 42px;color:#b8cbd4;font-size:clamp(17px,1.5vw,21px);line-height:1.5;text-align:center}
#service-main.detail-training-diplomado .detail-journey-chat-list details{margin-bottom:22px}
#service-main.detail-training-diplomado .detail-journey-chat-list summary{display:flex;align-items:center;gap:14px;width:fit-content;max-width:86%;margin-left:auto;padding:18px 22px;background:#00f5d4;color:#091c26;border-radius:20px 20px 4px 20px;font-size:clamp(17px,1.5vw,21px);line-height:1.3;cursor:pointer;list-style:none}
#service-main.detail-training-diplomado .detail-journey-chat-list summary::-webkit-details-marker{display:none}
#service-main.detail-training-diplomado .detail-chat-question-label,#service-main.detail-training-diplomado .detail-chat-answer-label{font:700 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
#service-main.detail-training-diplomado .detail-journey-chat-list summary b{font-size:24px;font-weight:400;line-height:.7}
#service-main.detail-training-diplomado .detail-journey-chat-list details[open] summary b{transform:rotate(45deg)}
#service-main.detail-training-diplomado .detail-chat-answer{display:flex;align-items:flex-start;gap:14px;max-width:86%;margin-top:12px;padding:20px 22px;background:#d5e2e7;color:#091c26;border-radius:4px 20px 20px 20px}
#service-main.detail-training-diplomado .detail-chat-answer-label{padding-top:5px;color:#006b69}
#service-main.detail-training-diplomado .detail-chat-answer p{margin:0;color:#244555;font-size:16px;line-height:1.55}
#service-main.detail-training-diplomado .detail-journey-final-cta{margin-top:clamp(110px,14vw,190px);padding-top:58px;border-top:1px solid #395260;text-align:center}
#service-main.detail-training-diplomado .detail-journey-final-cta .detail-eyebrow{margin-bottom:24px!important;color:#53e7cf}
#service-main.detail-training-diplomado .detail-journey-final-cta h2{max-width:1100px;margin:0 auto;color:#fff;font:700 clamp(42px,5.5vw,82px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.055em}
#service-main.detail-training-diplomado .detail-journey-final-cta .detail-button{margin-top:42px;border-radius:12px;font-weight:700}
@media(max-width:760px){#service-main.detail-training-diplomado .detail-journey-editorial-top h2{font-size:clamp(62px,18vw,96px);line-height:1.04}#service-main.detail-training-diplomado .detail-journey-editorial-intro{margin-bottom:68px}#service-main.detail-training-diplomado .detail-journey-editorial-paragraph{margin-top:60px;font-size:clamp(26px,8vw,40px);line-height:1.16}#service-main.detail-training-diplomado .detail-journey-chat{margin-top:82px;padding-top:34px}#service-main.detail-training-diplomado .detail-journey-chat-list summary,#service-main.detail-training-diplomado .detail-chat-answer{max-width:100%;font-size:16px}#service-main.detail-training-diplomado .detail-chat-answer p{font-size:15px}#service-main.detail-training-diplomado .detail-journey-final-cta{margin-top:82px;padding-top:40px}#service-main.detail-training-diplomado .detail-journey-final-cta h2{font-size:clamp(38px,11vw,56px);line-height:1.04}#service-main.detail-training-diplomado .detail-journey-final-cta .detail-button{margin-top:30px}}

/* Mentoría reutiliza la supersección editorial con el mismo sistema visual. */
#service-main.detail-training-mentoria .detail-journey-editorial{background:#091c26;color:#fff;min-height:calc(100svh - 80px);padding-block:clamp(86px,10vw,148px);overflow:hidden}
#service-main.detail-training-mentoria .detail-journey-editorial-top{display:block;margin-bottom:38px;text-align:center}
#service-main.detail-training-mentoria .detail-journey-editorial-top h2{max-width:1400px;margin:0 auto;color:#fff;font:400 clamp(76px,12.5vw,188px)/1.06 Anton,Impact,Arial,sans-serif;letter-spacing:.018em;text-transform:uppercase}
#service-main.detail-training-mentoria .detail-journey-highlight{display:inline-block;margin-left:.14em;padding:.14em .16em .08em;background:#00f5d4;color:#091c26;border-radius:.1em;line-height:.72;white-space:nowrap}
#service-main.detail-training-mentoria .detail-journey-editorial-intro{display:flex;flex-direction:column;align-items:center;margin:0 auto clamp(60px,8vw,110px);text-align:center}
#service-main.detail-training-mentoria .detail-journey-editorial-intro p{max-width:680px;margin:0;color:#b8cbd4;font-size:clamp(17px,1.6vw,22px);line-height:1.5}
#service-main.detail-training-mentoria .detail-journey-editorial-intro .detail-secondary{margin-top:30px;color:#fff;border-color:#d5e2e7}
#service-main.detail-training-mentoria .detail-journey-editorial-paragraph{max-width:1200px;margin:clamp(68px,9vw,130px) auto 0;color:#fff;font:300 clamp(28px,3.6vw,54px)/1.18 Inter,Arial,sans-serif;letter-spacing:-.035em;text-align:center}
#service-main.detail-training-mentoria .detail-journey-editorial-paragraph strong{color:#00f5d4;font-family:Inter,Arial,sans-serif;font-weight:700}
#service-main.detail-training-mentoria .detail-journey-chat{max-width:960px;margin:clamp(100px,12vw,170px) auto 0;padding-top:42px;border-top:1px solid #395260}
#service-main.detail-training-mentoria .detail-journey-chat .detail-eyebrow{margin-bottom:20px!important;color:#53e7cf;text-align:center}
#service-main.detail-training-mentoria .detail-journey-chat-intro{max-width:620px;margin:0 auto 42px;color:#b8cbd4;font-size:clamp(17px,1.5vw,21px);line-height:1.5;text-align:center}
#service-main.detail-training-mentoria .detail-journey-chat-list details{margin-bottom:22px}
#service-main.detail-training-mentoria .detail-journey-chat-list summary{display:flex;align-items:center;gap:14px;width:fit-content;max-width:86%;margin-left:auto;padding:18px 22px;background:#00f5d4;color:#091c26;border-radius:20px 20px 4px 20px;font-size:clamp(17px,1.5vw,21px);line-height:1.3;cursor:pointer;list-style:none}
#service-main.detail-training-mentoria .detail-journey-chat-list summary::-webkit-details-marker{display:none}
#service-main.detail-training-mentoria .detail-journey-chat-list summary b{font-size:24px;font-weight:400;line-height:.7}
#service-main.detail-training-mentoria .detail-journey-chat-list details[open] summary b{transform:rotate(45deg)}
#service-main.detail-training-mentoria .detail-chat-answer{display:flex;align-items:flex-start;gap:14px;max-width:86%;margin-top:12px;padding:20px 22px;background:#d5e2e7;color:#091c26;border-radius:4px 20px 20px 20px}
#service-main.detail-training-mentoria .detail-chat-question-label,#service-main.detail-training-mentoria .detail-chat-answer-label{font:700 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
#service-main.detail-training-mentoria .detail-chat-answer-label{padding-top:5px;color:#006b69}
#service-main.detail-training-mentoria .detail-chat-answer p{margin:0;color:#244555;font-size:16px;line-height:1.55}
#service-main.detail-training-mentoria .detail-journey-final-cta{margin-top:clamp(110px,14vw,190px);padding-top:58px;border-top:1px solid #395260;text-align:center}
#service-main.detail-training-mentoria .detail-journey-final-cta .detail-eyebrow{margin-bottom:24px!important;color:#53e7cf}
#service-main.detail-training-mentoria .detail-journey-final-cta h2{max-width:1100px;margin:0 auto;color:#fff;font:700 clamp(42px,5.5vw,82px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.055em}
#service-main.detail-training-mentoria .detail-journey-final-cta .detail-button{margin-top:42px;border-radius:12px;font-weight:700}
@media(max-width:760px){#service-main.detail-training-mentoria .detail-journey-editorial-top h2{font-size:clamp(62px,18vw,96px);line-height:1.04}#service-main.detail-training-mentoria .detail-journey-editorial-intro{margin-bottom:68px}#service-main.detail-training-mentoria .detail-journey-editorial-paragraph{margin-top:60px;font-size:clamp(26px,8vw,40px);line-height:1.16}#service-main.detail-training-mentoria .detail-journey-chat{margin-top:82px;padding-top:34px}#service-main.detail-training-mentoria .detail-journey-chat-list summary,#service-main.detail-training-mentoria .detail-chat-answer{max-width:100%;font-size:16px}#service-main.detail-training-mentoria .detail-chat-answer p{font-size:15px}#service-main.detail-training-mentoria .detail-journey-final-cta{margin-top:82px;padding-top:40px}#service-main.detail-training-mentoria .detail-journey-final-cta h2{font-size:clamp(38px,11vw,56px);line-height:1.04}#service-main.detail-training-mentoria .detail-journey-final-cta .detail-button{margin-top:30px}}

/* El diplomado centra mejor a la facilitadora dentro del recorte diagonal del hero. */
#service-main.detail-training-diplomado .subpage-editorial-portrait img{object-position:62% center!important}
@media(max-width:620px){#service-main.detail-training-diplomado .subpage-editorial-portrait img{object-position:58% center!important}}

/* La mentoría grupal centra a la coach dentro del recorte diagonal del hero. */
#service-main.detail-training-mentoria:not(.detail-training-executive):not(.detail-training-culture) .subpage-editorial-portrait img{object-position:62% center!important}
@media(max-width:620px){#service-main.detail-training-mentoria:not(.detail-training-executive):not(.detail-training-culture) .subpage-editorial-portrait img{object-position:58% center!important}}

/* En móvil el contenido del diplomado necesita una card más alta para conservar su ritmo vertical. */
@media(max-width:760px){
  #service-main.detail-training-diplomado .team-flip-card{height:370px}
  #service-main.detail-training-diplomado .team-flip-front{padding:18px 18px 20px}
  #service-main.detail-training-diplomado .team-flip-image{height:142px;flex:0 0 142px;margin-bottom:14px}
  #service-main.detail-training-diplomado .team-flip-face h3{margin-bottom:8px;line-height:1.08}
  #service-main.detail-training-diplomado .team-flip-face p{line-height:1.42}
  #service-main.detail-training-diplomado .team-flip-hint{margin-top:auto}
}

/* Mismo ritmo vertical para las cards de coaching de equipos en móvil. */
@media(max-width:760px){
  #service-main.detail-coaching-teams .team-flip-card{height:370px}
  #service-main.detail-coaching-teams .team-flip-front{padding:18px 18px 20px}
  #service-main.detail-coaching-teams .team-flip-image{height:142px;flex:0 0 142px;margin-bottom:14px}
  #service-main.detail-coaching-teams .team-flip-face h3{margin-bottom:8px;line-height:1.08}
  #service-main.detail-coaching-teams .team-flip-face p{line-height:1.42}
  #service-main.detail-coaching-teams .team-flip-hint{margin-top:auto}
}

/* Cards del coaching ejecutivo: lectura completa en móvil. */
@media(max-width:760px){
  #service-main.detail-training-executive .team-flip-card{height:370px}
  #service-main.detail-training-executive .team-flip-front{padding:18px 18px 20px}
  #service-main.detail-training-executive .team-flip-image{height:142px;flex:0 0 142px;margin-bottom:14px}
  #service-main.detail-training-executive .team-flip-face h3{margin-bottom:8px;line-height:1.08}
  #service-main.detail-training-executive .team-flip-face p{line-height:1.42}
  #service-main.detail-training-executive .team-flip-hint{margin-top:auto}
}

/* Brillo metálico dorado sutil para la sección de coaching ejecutivo. */
#service-main.detail-training-executive .team-intro-section{background:linear-gradient(116deg,#5b3506 0%,#98600d 22%,#d6a52f 43%,#a96e12 62%,#633b07 100%);background-size:180% 100%;animation:executive-gold-sheen 14s ease-in-out infinite alternate}
#service-main.detail-training-executive .team-intro-section::before{background:radial-gradient(ellipse at 50% 8%,rgba(255,244,185,.68),transparent 30%),linear-gradient(105deg,transparent 30%,rgba(255,248,202,.36) 46%,rgba(255,255,255,.2) 51%,transparent 68%);background-size:100% 100%,220% 100%;animation:executive-gold-reflection 9s ease-in-out infinite alternate;mix-blend-mode:screen}
#service-main.detail-training-executive .team-intro-section .detail-eyebrow,
#service-main.detail-training-executive .team-intro-section h2 em{color:#091c26}
#service-main.detail-training-executive .team-intro-section h2 em::after{border-bottom-color:#091c26;filter:drop-shadow(0 .015em 0 #091c26)}
#service-main.detail-training-executive .team-intro-section .team-intro-button{background:#091c26;color:#fff}
#service-main.detail-training-executive .team-intro-section .team-intro-button:hover{background:#102d3c;color:#fff}

/* El título final de cultura baja ligeramente y gana aire para que la Ñ se lea completa. */
#service-main.detail-training-culture .detail-journey-final-cta h2{padding-top:14px;line-height:1.1;transform:translateY(8px)}
@keyframes executive-gold-sheen{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes executive-gold-reflection{from{background-position:0 0,0% 50%}to{background-position:0 0,100% 50%}}
@media(prefers-reduced-motion:reduce){#service-main.detail-training-executive .team-intro-section,#service-main.detail-training-executive .team-intro-section::before{animation:none}}

/* Introducción de DISC: imagen explicativa y lectura breve del modelo. */
#service-main.detail-editorial.detail-accent-mint .disc-overview-section{background:#f4f8fa}
.disc-overview-section{padding:clamp(64px,8vw,112px) 0;background:#f4f8fa}
.disc-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(44px,8vw,120px);width:min(1120px,calc(100% - 56px))}
.disc-overview-visual{display:flex;align-items:center;justify-content:center;margin:0;min-height:420px}
.disc-overview-visual img{display:block;width:min(100%,560px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(20,42,71,.12))}
.disc-overview-copy{max-width:510px}
.disc-overview-copy .detail-eyebrow{margin-bottom:16px;color:#008f83}
.disc-overview-copy h2{margin:0 0 22px;color:#004f85;font:400 clamp(54px,7vw,86px)/.95 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}
.disc-overview-copy p{max-width:500px;margin:0 0 20px;color:#36506a;font:500 clamp(16px,1.6vw,20px)/1.55 Inter,Arial,sans-serif}
.disc-overview-copy .disc-overview-lede{font-weight:700;color:#17314e}
.disc-overview-copy .disc-overview-note{margin-top:28px;padding-left:18px;border-left:2px solid #00cdb5;color:#57708e;font-size:14px;line-height:1.55}
.tti-partner-section{padding:clamp(32px,4vw,56px) 0;background:#f4f8fa;border-top:1px solid rgba(31,89,97,.08);border-bottom:1px solid rgba(31,89,97,.08)}
.tti-partner-inner{display:flex;align-items:center;justify-content:center;gap:clamp(28px,6vw,88px);width:min(940px,calc(100% - 56px));margin:0 auto}
.tti-partner-badge-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 clamp(150px,18vw,220px);width:clamp(150px,18vw,220px);height:clamp(150px,18vw,220px);margin:0}
.tti-partner-badge{display:block;width:100%;height:100%;object-fit:contain}
.tti-partner-copy{max-width:520px}
.tti-partner-copy .detail-eyebrow{margin-bottom:12px;color:#008f83}
.tti-partner-copy h2{margin:0 0 14px;color:#004f85;font:400 clamp(30px,3.5vw,48px)/1.02 Anton,"Archivo Black",Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}
.tti-partner-copy p{margin:0 0 14px;color:#36506a;font:500 clamp(15px,1.35vw,18px)/1.55 Inter,Arial,sans-serif}
.tti-partner-copy .tti-partner-note{margin-top:18px;padding-left:16px;border-left:2px solid #00cdb5;color:#57708e;font-size:14px}
@media(max-width:700px){.tti-partner-section{padding:42px 0}.tti-partner-inner{flex-direction:column;gap:24px;width:min(100% - 36px,560px);text-align:center}.tti-partner-badge-wrap{flex-basis:150px;width:150px;height:150px}.tti-partner-copy{max-width:460px}.tti-partner-copy .tti-partner-note{text-align:left}}
@media(max-width:760px){
  .disc-overview-section{padding:54px 0 70px}
  .disc-overview-grid{grid-template-columns:1fr;gap:24px;width:min(100% - 36px,560px)}
  .disc-overview-visual{min-height:0;order:1}
  .disc-overview-visual img{width:min(100%,430px)}
  .disc-overview-copy{order:2}
  .disc-overview-copy h2{font-size:clamp(52px,16vw,76px);margin-bottom:18px}
  .disc-overview-copy p{font-size:16px}
}
