.organization-process { list-style:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:24px 0; }
.organization-process li { border-top:1px solid #B99A62; padding-top:14px; min-width:0; }
.organization-process strong { color:#174A5B; font-size:16px; display:block; margin-bottom:8px; }
.organization-process li p { font-size:14px; line-height:1.65; }
.conference-topics { list-style:none; margin:20px 0; }
.conference-topics li { color:#174A5B; padding:12px 0; border-bottom:1px solid #DCE8E1; font-size:16px; line-height:1.6; }
.intro-copy h1 { font-size:clamp(2.6rem,4.8vw,4rem); line-height:1.12; color:#174A5B; }
.intro-copy h1 span { display:block; font-style:italic; font-weight:400; }
.home-programs .program-row .btn { margin-top:8px; }
.home-assessment.assessment-live { min-height:0; padding:48px 0; }
.home-assessment.assessment-live .assessment-content { width:calc(100% - 80px); max-width:1200px; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:60px; align-items:center; }
.home-assessment.assessment-live h2 { font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(34px,3.4vw,48px); line-height:1.1; max-width:24ch; margin-top:14px; }
.home-assessment.assessment-live h2 em { margin-top:4px; }
.home-assessment.assessment-live .eyebrow { font-size:10px; letter-spacing:.18em; }
.home-assessment.assessment-live .assessment-side { max-width:400px; }
.home-assessment.assessment-live .assessment-side>p:first-child { font-size:16px; line-height:1.6; margin:0 0 18px; }
.home-assessment.assessment-live .assessment-cta { min-height:48px; min-width:0; padding:13px 24px; font-size:14px; box-shadow:none; }
.home-assessment.assessment-pair .assessment-content { grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr); gap:48px; }
.assessment-tests { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
.assessment-test { min-width:0; display:flex; flex-direction:column; align-items:flex-start; padding-left:24px; border-left:1px solid rgb(220 232 225 / 45%); }
.assessment-test-meta { color:#DCE8E1; font-size:11px; letter-spacing:.08em; }
.assessment-test h3 { font-family:'Cormorant Garamond',Georgia,serif; font-size:30px; line-height:1.15; font-weight:500; color:#F7F4EE; margin:12px 0; }
.home-assessment .assessment-test p { font-size:14px; line-height:1.65; margin:0 0 20px; }
.home-assessment.assessment-pair .assessment-cta { margin-top:auto; white-space:normal; text-align:center; max-width:100%; padding:13px 18px; font-size:13px; }
@media(max-width:1050px) { .home-assessment.assessment-pair .assessment-content { grid-template-columns:1fr; gap:28px; } .assessment-test { padding-left:0; border-left:0; } .assessment-test+ .assessment-test { border-left:1px solid rgb(220 232 225 / 45%); padding-left:28px; } }
@media(max-width:600px) { .assessment-tests { grid-template-columns:1fr; gap:24px; } .assessment-test+ .assessment-test { border-left:0; padding-left:0; border-top:1px solid rgb(220 232 225 / 45%); padding-top:24px; } }
.home-services-preview { background:#F7F4EE url('../img/entrenamiento-contextos.webp') center/cover no-repeat; padding:56px 0; }
.home-services-preview-copy { max-width:620px; }
.home-services-preview .eyebrow { display:inline-flex; align-items:center; gap:14px; font-size:11px; letter-spacing:.18em; color:#174A5B; }
.home-services-preview .eyebrow::before { content:''; width:32px; height:1px; background:#B99A62; }
.home-services-preview h2 { font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(38px,4vw,54px); line-height:1.1; font-weight:500; color:#103C4A; margin:18px 0; }
.home-services-preview h2 em { font-weight:500; }
.home-services-preview p { font-size:16px; line-height:1.65; color:#385968; max-width:53ch; margin-bottom:24px; }
.home-services-preview .btn { border-radius:999px; min-height:48px; font-size:14px; padding:14px 26px; }
@media(max-width:760px) { .home-services-preview { padding:42px 0; background-image:linear-gradient(90deg,rgba(247,244,238,.92),rgba(247,244,238,.7)),url('../img/entrenamiento-contextos.webp'); } .home-services-preview h2 { font-size:38px; } }
@media(max-width:760px) {
 .home-assessment.assessment-live { padding:38px 0; }
 .home-assessment.assessment-live .assessment-content { width:calc(100% - 40px); grid-template-columns:1fr; gap:22px; }
 .home-assessment.assessment-live h2 { font-size:34px; }
 .home-assessment.assessment-live .assessment-side { max-width:none; justify-self:start; }
 .home-assessment.assessment-live .assessment-cta { width:auto; max-width:100%; }
}
.home-programs .programs-band { padding:48px 0 28px; }
.home-programs .program-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
.home-programs .program-row { display:block; padding:0 0 28px; border-top:0; }
.home-programs .program-row>img { width:100%; height:240px; margin-bottom:22px; }
.home-programs .program-row h3 { font-size:28px; }
.home-programs .program-row p { font-size:16px; }
.home-programs .programs-content { padding-bottom:40px; }
@media(max-width:680px) { .home-programs .program-list { grid-template-columns:1fr; gap:28px; } .home-programs .program-row>img { height:210px; } .home-programs .programs-band { padding:36px 0 24px; } }
@media(max-width:599px) { .organization-process { grid-template-columns:1fr; } }
.home-video-testimonials { padding:52px 0; }
.home-video-testimonials .section-head { margin-bottom:26px; text-align:center; margin-left:auto; margin-right:auto; }
.home-video-testimonials .section-head h2 { font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(32px,3.4vw,46px); font-weight:500; }
.home-video-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; max-width:600px; margin:auto; }
.home-video-card { min-width:0; }
.home-video-card video,.home-reel-preview { width:100%; height:250px; display:block; border-radius:12px; overflow:hidden; background:#103C4A; }
.home-video-card video { object-fit:contain; }
.home-video-card h3 { font-size:15px; margin:12px 0 0; color:#174A5B; }
.home-reel-preview { position:relative; }
.home-reel-preview img { width:100%; height:100%; object-fit:contain; }
.home-reel-preview span { position:absolute; bottom:0; left:0; right:0; padding:12px; color:#F7F4EE; font-size:12px; text-align:center; background:rgba(16,60,74,.92); }
.home-reel-preview:focus-visible { outline:3px solid #B99A62; outline-offset:4px; }
.home-testimonials-action { text-align:center; margin-top:26px; }
@media(max-width:599px) { .home-video-grid { gap:14px; } .home-video-card video,.home-reel-preview { height:210px; } .home-video-card h3 { font-size:13px; } .home-reel-preview span { font-size:11px; padding:9px 6px; } }
@media(max-width:479px) {
 .home-video-grid { grid-template-columns:minmax(0,1fr); max-width:320px; gap:24px; }
 .home-video-card video,.home-reel-preview { height:260px; }
 .home-video-card h3 { font-size:15px; }
 .home-reel-preview span { font-size:13px; padding:12px; }
}
