.program-editorial.neuro-focus { background:#FFFFFF; padding:70px 0; }
.neuro-focus-grid { max-width:1200px; padding:0 40px; margin:auto; display:grid; grid-template-columns:minmax(0,320px) minmax(0,1fr); grid-template-areas:'photo details'; column-gap:70px; align-items:center; }
.neuro-focus-details { grid-area:details; display:flex; flex-direction:column; gap:28px; min-width:0; }
.neuro-focus-photo { grid-area:photo; margin:0; position:relative; z-index:0; }
.neuro-focus-photo::before { content:''; position:absolute; inset:16px -14px -14px 16px; border-radius:20px; background:#F7F4EE; z-index:-1; }
.neuro-focus-photo img { width:100%; height:440px; object-fit:cover; object-position:center; border-radius:20px; }
.neuro-focus-video { width:100%; max-width:320px; justify-self:center; }
.neuro-focus-video video { display:block; width:100%; height:auto; aspect-ratio:9/16; object-fit:contain; border-radius:20px; background:#103C4A; }
.neuro-focus-copy { grid-area:copy; }
.neuro-focus-label { display:flex; align-items:center; gap:14px; font-size:11px; letter-spacing:.2em; color:#174A5B; margin-bottom:18px; }
.neuro-focus-label::before { content:''; width:32px; height:1px; background:#B99A62; }
.neuro-focus h2 { font-family:'Cormorant Garamond',Georgia,serif; font-size:54px; font-weight:500; color:#103C4A; line-height:1.1; margin:0 0 20px; max-width:none; }
.neuro-focus h2 span { color:#B99A62; }
.neuro-focus .neuro-focus-copy p { font-size:16px; color:#174A5B; line-height:1.6; max-width:none; margin:0; }
.neuro-focus .neuro-focus-copy p+p { margin-top:16px; }
.neuro-focus-benefits { grid-area:benefits; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.neuro-focus-benefits article { border-left:1px solid #DCE8E1; padding-left:18px; }
.neuro-focus-benefits article:first-child { border:0; padding-left:0; }
.neuro-focus-icon { display:grid; place-items:center; width:50px; height:50px; border-radius:50%; background:#EDF2EE; color:#B99A62; margin-bottom:12px; }
.neuro-focus-icon svg { width:28px; height:28px; fill:none; stroke:currentColor; stroke-width:1.4; stroke-linecap:round; stroke-linejoin:round; }
.neuro-focus-benefits h3 { font:600 16px/1.4 var(--font-sans); color:#103C4A; margin-bottom:8px; }
.neuro-focus .neuro-focus-benefits p { color:#174A5B; font-size:13px; line-height:1.5; margin:0; }
@media(min-width:900px) and (max-width:1199px) { .neuro-focus-grid { column-gap:38px; } .neuro-focus h2 { font-size:44px; } .neuro-focus-benefits { gap:12px; } .neuro-focus-benefits article { padding-left:12px; } .neuro-focus-benefits h3 { font-size:15px; } }
@media(max-width:899px) { .program-editorial.neuro-focus { padding:60px 0; } .neuro-focus-grid { grid-template-columns:1fr; grid-template-areas:'copy' 'photo' 'benefits'; padding:0 36px; gap:32px; } .neuro-focus-details { display:contents; } .neuro-focus h2 { font-size:44px; } .neuro-focus-photo { max-width:320px; width:100%; margin:auto; } .neuro-focus-photo img { height:auto; aspect-ratio:1.15; } }
@media(max-width:599px) { .program-editorial.neuro-focus { padding:50px 0; } .neuro-focus-grid { padding:0 22px; } .neuro-focus h2 { font-size:38px; } .neuro-focus .neuro-focus-copy p { font-size:15px; } .neuro-focus-photo::before { display:none; } .neuro-focus-photo img { border-radius:17px; aspect-ratio:1; } .neuro-focus-benefits { grid-template-columns:1fr; gap:18px; } .neuro-focus-benefits article,.neuro-focus-benefits article:first-child { display:flex; gap:16px; border-left:0; border-top:1px solid #DCE8E1; padding:18px 0 0; } .neuro-focus-icon { flex-shrink:0; margin:0; } .neuro-focus-benefits h3 { font-size:16px; } .neuro-focus .neuro-focus-benefits p { font-size:14px; } }
@media(max-width:599px) { .neuro-focus-video video { border-radius:17px; } }
