/* Structure and responsive rules measured from OP /charlas-y-conferencias; scoped to this route. */
.holistic-talks-page>section[class^="talks-"]{--v2-paper:#F4F8FB;--v2-cream:#EAF0F6;--v2-green:#0B0F26;--v2-deep:#080B1C;--v2-maize:#EB7202;--v2-muted:#4C5668;--v2-line:#BDCAD7;--line:#BDCAD7;font-family:var(--font-support);color:#0B0F26}
.holistic-talks-page>section[class^="talks-"]{font-family: var(--font-support);}
.holistic-talks-page h2,.holistic-talks-page h3,.holistic-talks-page .talks-format-list strong{font-family: var(--font-brand-heading); font-weight: 500;}
.holistic-talks-page .talks-opening{background: var(--v2-paper);}
.holistic-talks-page .talks-opening .editorial-pair{align-items: start;}
.holistic-talks-page .talks-opening .flow-copy strong{border-top: 1px solid var(--v2-line); color: var(--v2-green); margin-top: 30px; padding-top: 25px; font-size: 18px; line-height: 1.5; display: block;}
.holistic-talks-page .talks-signature{background: var(--v2-deep); color: rgb(255, 255, 255);}
.holistic-talks-page .talks-signature h2,.holistic-talks-page .talks-signature h3{color: rgb(255, 255, 255);}
.holistic-talks-page .talks-signature-heading{grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); align-items: start; gap: clamp(64px, 9vw, 140px); display: grid;}
.holistic-talks-page .talks-signature-heading h2{max-width: 15ch; font-size: clamp(46px, 4.4vw, 68px); line-height: 1.02;}
.holistic-talks-page .talks-signature-heading > p{color: #D6DDE8; max-width: 620px; margin: 5px 0px 0px; font-size: 18px; line-height: 1.62;}
.holistic-talks-page .talks-journey{border-top: 1px solid #3C4964; border-bottom: 1px solid #3C4964; grid-template-columns: repeat(3, 1fr); margin-top: 68px; display: grid;}
.holistic-talks-page .talks-journey article{min-height: 245px; padding: 35px 38px 38px 0px;}
.holistic-talks-page .talks-journey article + article{border-left: 1px solid #3C4964; padding-left: 38px;}
.holistic-talks-page .talks-journey span{color: #FFB16B; letter-spacing: 0.14em; font-size: 12px; font-weight: 700;}
.holistic-talks-page .talks-journey h3{margin: 34px 0px 16px; font-size: 30px;}
.holistic-talks-page .talks-journey p{color: #C7D1E1; max-width: 34ch; margin: 0px; font-size: 17px; line-height: 1.62;}
.holistic-talks-page .talks-boundary{background: var(--v2-cream);}
.holistic-talks-page .talks-boundary-grid{grid-template-columns: minmax(0px, 0.88fr) minmax(0px, 1.12fr); align-items: start; gap: clamp(70px, 9vw, 145px); display: grid;}
.holistic-talks-page .talks-boundary h2{max-width: 15ch;}
.holistic-talks-page .talks-formats{background: #DCE6EF;}
.holistic-talks-page .talks-formats-heading{grid-template-columns: minmax(0px, 1fr) minmax(330px, 0.72fr); align-items: start; gap: clamp(70px, 9vw, 140px); display: grid;}
.holistic-talks-page .talks-formats-heading h2{max-width: 18ch;}
.holistic-talks-page .talks-formats-heading > p{color: #4C5668; max-width: 520px; margin: 5px 0px 0px; font-size: 17px; line-height: 1.62;}
.holistic-talks-page .talks-format-list{border-top: 1px solid #ABBBCB; margin-top: 58px;}
.holistic-talks-page .talks-format-list article{border-bottom: 1px solid #ABBBCB; grid-template-columns: minmax(190px, 0.55fr) minmax(210px, 0.55fr) minmax(0px, 1.2fr); align-items: start; gap: clamp(30px, 5vw, 78px); padding: 36px 0px; display: grid;}
.holistic-talks-page .talks-format-list span{color: #75502B; letter-spacing: 0.14em; font-size: 12px; font-weight: 700;}
.holistic-talks-page .talks-format-list strong{color: var(--v2-green); font-size: 28px; line-height: 1.16;}
.holistic-talks-page .talks-format-list p{color: #4C5668; max-width: 580px; margin: 0px; font-size: 17px; line-height: 1.62;}
.holistic-talks-page .talks-audiences{background: var(--v2-paper);}
.holistic-talks-page .talks-audiences-heading{grid-template-columns: minmax(0px, 1fr) minmax(330px, 0.72fr); align-items: start; gap: clamp(70px, 9vw, 140px); display: grid;}
.holistic-talks-page .talks-audiences-heading > p{max-width: 520px; color: var(--v2-muted); margin: 5px 0px 0px; font-size: 17px; line-height: 1.62;}
.holistic-talks-page .talks-audience-list{border-top: 1px solid var(--v2-line); grid-template-columns: 1fr 1fr; margin-top: 62px; display: grid;}
.holistic-talks-page .talks-audience-list article{border-bottom: 1px solid var(--v2-line); min-height: 205px; padding: 34px 44px 34px 0px;}
.holistic-talks-page .talks-audience-list article:nth-child(2n){border-left: 1px solid var(--v2-line); padding-left: 44px;}
.holistic-talks-page .talks-audience-list h3{color: var(--v2-green); margin: 0px 0px 18px; font-size: 28px;}
.holistic-talks-page .talks-audience-list p{max-width: 48ch; color: var(--v2-muted); margin: 0px; font-size: 17px; line-height: 1.62;}
.holistic-talks-page .talks-value{background: var(--v2-green); color: rgb(255, 255, 255);}
.holistic-talks-page .talks-value h2{color: rgb(255, 255, 255); max-width: 14ch;}
.holistic-talks-page .talks-value-grid{grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); align-items: start; gap: clamp(70px, 9vw, 145px); display: grid;}
.holistic-talks-page .talks-value-lines{border-top: 1px solid #3C4964;}
.holistic-talks-page .talks-value-lines p{color: #D6DDE8; border-bottom: 1px solid #3C4964; grid-template-columns: 190px 1fr; gap: 32px; margin: 0px; padding: 29px 0px; font-size: 17px; line-height: 1.58; display: grid;}
.holistic-talks-page .talks-value-lines span{color: #FFB16B; letter-spacing: 0.11em; text-transform: uppercase; font-size: 12px; font-weight: 700; line-height: 1.5;}
.holistic-talks-page .talks-facilitator{background: var(--v2-cream);}
.holistic-talks-page .talks-facilitator .quiet-link{color: var(--v2-green); margin-top: 24px; font-size: 15px; font-weight: 700; text-decoration: none; display: inline-flex;}
.holistic-talks-page .talks-facilitator .quiet-link span{color: var(--v2-maize); margin-left: 10px;}
.holistic-talks-page .talks-final{background: var(--v2-maize); color: var(--v2-green);}
.holistic-talks-page .talks-final .eyebrow.light{color: #382A25;}
.holistic-talks-page .talks-final .eyebrow::before{background: var(--v2-green);}
.holistic-talks-page .talks-final h2{max-width: 16ch; color: var(--v2-green);}
.holistic-talks-page .talks-final-grid{grid-template-columns: minmax(0px, 1.08fr) minmax(360px, 0.72fr); align-items: end; gap: clamp(70px, 9vw, 145px); display: grid;}
.holistic-talks-page .talks-final-grid > div:last-child > p{color: #302723; max-width: 520px; margin: 0px 0px 30px; font-size: 17px; line-height: 1.62;}
.holistic-talks-page .talks-final .button.maize{border-color: var(--v2-green); background: var(--v2-green); color: rgb(255, 255, 255);}
@media (max-width: 900px){.holistic-talks-page .talks-signature-heading,.holistic-talks-page .talks-formats-heading,.holistic-talks-page .talks-audiences-heading,.holistic-talks-page .talks-value-grid,.holistic-talks-page .talks-final-grid{grid-template-columns: 1fr; gap: 34px;}}
@media (max-width: 900px){.holistic-talks-page .talks-journey{grid-template-columns: 1fr;}}
@media (max-width: 900px){.holistic-talks-page .talks-journey article{min-height: auto; padding: 30px 0px;}}
@media (max-width: 900px){.holistic-talks-page .talks-journey article + article{border-top: 1px solid #3C4964; border-left: 0px; padding: 30px 0px;}}
@media (max-width: 900px){.holistic-talks-page .talks-boundary-grid{grid-template-columns: 1fr; gap: 36px;}}
@media (max-width: 900px){.holistic-talks-page .talks-format-list article{grid-template-columns: 170px 190px 1fr; gap: 24px;}}
@media (max-width: 900px){.holistic-talks-page .talks-final-grid{align-items: start;}}
@media (max-width: 760px){.holistic-talks-page .talks-format-list article{grid-template-columns: 1fr; gap: 12px; padding: 28px 0px;}}
@media (max-width: 760px){.holistic-talks-page .talks-format-list strong{font-size: 25px;}}
@media (max-width: 760px){.holistic-talks-page .talks-audience-list{grid-template-columns: 1fr;}}
@media (max-width: 760px){.holistic-talks-page .talks-audience-list article,.holistic-talks-page .talks-audience-list article:nth-child(2n){border-left: 0px; min-height: 0px; padding: 28px 0px;}}
@media (max-width: 760px){.holistic-talks-page .talks-value-lines p{grid-template-columns: 1fr; gap: 10px;}}
/* Final live typography overrides in OP take precedence over its earlier component declarations. */
.holistic-talks-page .section{width:min(1240px,calc(100% - 96px));margin-inline:auto;padding-block:clamp(88px,8vw,132px)}
.holistic-talks-page .section h2{font-family:var(--font-brand-heading);font-size:clamp(38px,3.25vw,52px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin:0;text-wrap:balance}
.holistic-talks-page .section h3{font-family:var(--font-brand-heading);font-size:28px;font-weight:400;line-height:1.18;letter-spacing:normal}
.holistic-talks-page .section .talks-format-list strong{font-family:var(--font-brand-heading);font-weight:500}
.holistic-talks-page .eyebrow{font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.2em;color:#5B6474}
.holistic-talks-page .eyebrow.light{color:#C4CDDE}
.holistic-talks-page .talks-final .eyebrow.light{color:#382A25}
.holistic-talks-page .flow-copy{font-size:17px;line-height:1.62}
.holistic-talks-page .talks-opening .flow-copy strong{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.holistic-talks-page .talks-final .button.maize:hover,.holistic-talks-page .talks-final .button.maize:active{background:#16203D;color:#fff;border-color:#16203D}
.holistic-talks-page>section[class^="talks-"] a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:900px){.holistic-talks-page .editorial-pair{grid-template-columns:1fr;gap:34px}}
@media(max-width:760px){.holistic-talks-page .section{width:min(100% - 40px,720px);padding-block:78px}.holistic-talks-page .section h2{font-size:34px;line-height:1.1}.holistic-talks-page .section h3{font-size:24px}.holistic-talks-page .talks-format-list strong{font-size:25px}}

@media(max-width:760px){.holistic-talks-page .editorial-pair,.holistic-talks-page .flow-copy,.holistic-talks-page .talks-signature-heading,.holistic-talks-page .talks-journey{font-size:16px;line-height:1.62}}
