/* Seminar overview: topics first, partner institutes second */
.partner-band{overflow:hidden;background:#ded8ca;padding:48px 0 52px}.partner-heading{display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:center;margin-bottom:30px}.partner-heading .section-label,.partner-heading p{margin:0}.partner-heading>p:last-child{color:#4f5b54}.partner-marquee{max-width:1180px;margin:0 auto;padding:0 34px}.partner-track{display:flex}.partner-set{display:grid;flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.partner-set[aria-hidden="true"]{display:none}.partner-logo{display:flex;min-width:0;height:86px;align-items:center;justify-content:center;padding:14px 18px;border:1px solid #c4c0b5;background:#f8f6ef}.partner-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain}.seminar-card h3 a{color:inherit;text-decoration:none}.seminar-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.seminar-card-action .button{width:100%}

/* Seminar detail pages */
.seminar-detail-hero{background:var(--moss);color:#eff0e9;padding:82px 0 100px}.seminar-detail-hero-grid{display:grid;grid-template-columns:1fr 3fr;gap:60px}.seminar-back-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 45px;color:#e9c67f;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.seminar-back-link:hover{text-decoration:underline;text-underline-offset:5px}.seminar-detail-hero .section-label{padding-top:0}.seminar-detail-hero .eyebrow{margin-top:0}.seminar-detail-hero h1{max-width:900px;margin:0 0 20px;font-family:"Source Serif 4",serif;font-size:clamp(48px,6.1vw,82px);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.seminar-detail-subtitle{margin:0 0 25px;color:#e9c67f;font-family:"Source Serif 4",serif;font-size:clamp(24px,2.7vw,36px);font-style:italic;line-height:1.2}.seminar-detail-intro{max-width:760px;margin:0;color:#d7e0d9;font-size:20px;line-height:1.7}.seminar-overview,.seminar-benefits{display:grid;grid-template-columns:1fr 3fr;gap:60px;padding-top:120px;padding-bottom:125px}.seminar-overview-copy>h2,.seminar-benefits h2,.seminar-content-grid h2,.seminar-booking h2,.seminar-detail-contact h2{font-size:clamp(39px,4.6vw,62px);margin:0 0 27px;text-wrap:balance}.seminar-detail-lead{max-width:780px;margin:0 0 55px;font-family:"Source Serif 4",serif;font-size:clamp(25px,2.6vw,34px);line-height:1.35}.seminar-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #bcbcb3;padding-top:32px}.seminar-facts h3{margin:0 0 13px;font-family:"Source Serif 4",serif;font-size:24px;font-weight:500;line-height:1.2}.seminar-facts p{margin:0;color:#4d5b53;font-size:16px;line-height:1.7}.seminar-content-band{background:#22372e;color:#eff0e9;padding:105px 0 115px}.seminar-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:85px}.seminar-content-grid h2{margin-top:15px}.seminar-topic-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.28)}.seminar-topic-list li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.28)}.seminar-topic-list span{padding-top:4px;color:#e9c67f;font-family:"DM Mono",monospace;font-size:11px}.seminar-topic-list p{margin:0;color:#e1e7e2;font-size:17px;line-height:1.55}.seminar-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:42px 0 0;padding:0;list-style:none}.seminar-benefits li{display:flex;gap:13px;align-items:flex-start;padding:20px;border:1px solid #c5c2b8;background:#f7f4ed}.seminar-benefits li svg{flex:none;margin-top:4px;color:#8a6421}.seminar-booking{background:#d9d4c6;padding:105px 0 115px}.seminar-booking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:85px}.seminar-booking h2{margin-top:15px}.seminar-booking-grid>div:first-child>p:last-child{max-width:620px;color:#4d5b53}.seminar-offering-list{border-top:1px solid #aaa99f}.seminar-offering-list>a{display:grid;grid-template-columns:115px minmax(0,1fr) 24px;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid #aaa99f;color:var(--ink);text-decoration:none}.seminar-offering-list>a:hover strong{text-decoration:underline;text-underline-offset:5px}.seminar-offering-list img{display:block;width:100%;height:52px;padding:6px;background:#f7f5ef;object-fit:contain}.seminar-offering-list span{min-width:0}.seminar-offering-list strong,.seminar-offering-list small{display:block}.seminar-offering-list strong{font-size:16px;line-height:1.4}.seminar-offering-list small{margin-top:5px;color:#5c685f;font-family:"DM Mono",monospace;font-size:11px;text-transform:uppercase}.seminar-detail-contact{padding:105px 0 115px}.seminar-detail-contact-grid{display:grid;grid-template-columns:1fr 3fr;gap:60px}.seminar-detail-contact-grid>div{max-width:760px}.seminar-detail-contact p:not(.section-label){max-width:650px;color:#4d5b53}.seminar-detail-contact .button{margin-top:20px}

@media(max-width:900px){.partner-heading,.seminar-detail-hero-grid,.seminar-overview,.seminar-detail-contact-grid{grid-template-columns:1fr 2.4fr;gap:35px}.seminar-facts{grid-template-columns:1fr}.seminar-content-grid,.seminar-booking-grid{gap:50px}.seminar-benefits ul{grid-template-columns:1fr}}

@media(max-width:720px){.partner-band{padding:40px 0 43px}.partner-heading{grid-template-columns:1fr;gap:7px;margin-bottom:24px}.partner-marquee{max-width:none;padding:0;overflow:hidden}.partner-track{width:max-content;animation:partner-scroll 24s linear infinite}.partner-set{display:flex;flex:0 0 auto;gap:14px;padding-right:14px}.partner-set[aria-hidden="true"]{display:flex}.partner-logo{flex:0 0 176px;width:176px;height:74px;padding:12px 16px}.partner-logo img{max-height:48px}.seminars-heading h2,.seminar-card h3,.seminars-intro,.seminar-detail-hero h1{hyphens:none;overflow-wrap:break-word}.seminar-detail-hero{padding:68px 0 78px}.seminar-detail-hero-grid,.seminar-overview,.seminar-benefits,.seminar-detail-contact-grid{grid-template-columns:1fr;gap:25px}.seminar-back-link{margin-bottom:24px}.seminar-detail-hero h1{font-size:clamp(38px,11vw,52px)}.seminar-detail-subtitle{font-size:25px}.seminar-detail-intro{font-size:18px}.seminar-overview,.seminar-benefits{padding-top:82px;padding-bottom:90px}.seminar-detail-lead{margin-bottom:42px;font-size:25px}.seminar-content-band,.seminar-booking,.seminar-detail-contact{padding:82px 0 90px}.seminar-content-grid,.seminar-booking-grid{grid-template-columns:1fr;gap:42px}.seminar-content-grid h2,.seminar-booking h2{font-size:clamp(36px,11vw,48px)}.seminar-benefits ul{margin-top:32px}.seminar-offering-list>a{grid-template-columns:86px minmax(0,1fr) 20px;gap:13px}.seminar-offering-list img{height:46px}.seminar-offering-list strong{font-size:14px}.seminar-detail-contact .button{width:100%}}

@keyframes partner-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.partner-track{animation:none}.partner-set[aria-hidden="true"]{display:none}}
