.team-section{padding:clamp(40px,6vw,80px) max(20px,calc((100% - 1160px)/2));background:#f7f5ef;color:#142747;border-top:1px solid #d7dce1;line-height:1.8}.team-section:nth-of-type(even){background:#fff}.team-section h2{font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.4;max-width:900px}.team-section h3{font-size:1.15rem;line-height:1.5}.team-section p{max-width:1000px}.team-section a{color:#164d6a;text-underline-offset:4px}.team-section .button{background:#142747;color:#fff}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.team-grid article,.team-card{padding:24px;border:1px solid #ccd4dc;border-radius:14px;background:#fff;color:#142747}.team-grid h2{font-size:1.25rem}.team-card{display:block;text-decoration:none;font-weight:650}.dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.package-section .budget-amount{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:750}.package-section details{border-top:1px solid #ccd4dc;padding:20px 0}.package-section summary{cursor:pointer;font-weight:700}.team-section a:focus-visible,.team-section summary:focus-visible{outline:3px solid #087c9b;outline-offset:5px}.team-hero{background:#10283c!important;color:#fff}.team-hero h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.3}.team-lead{font-size:1.2rem}.team-hero .button{background:#edd199;color:#142747}.team-section .landing-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.team-section .landing-logo-card{margin:0;max-width:100%;padding:15px}.team-section .landing-logo-card img{width:100%;height:65px;object-fit:contain}.brief-budget{border-top:1px solid #b8c4cc;padding-top:12px;margin-top:16px}.brief-budget p{font-size:.78rem;margin:6px 0}.detail-hero[data-course="workplace-communication"]{background:#073e49;--gold:#b8edf0}.detail-hero[data-course="organizational-psychology"]{background:#324536;--gold:#ecdfbd}@media(max-width:700px){.team-grid,.dimensions{grid-template-columns:1fr}.team-section .landing-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-hero h1{font-size:2rem}}@media print{.team-section{display:none!important}.brief-budget{break-inside:avoid}.brief-budget p{font-size:8pt;line-height:1.4}.course-brief .brief-grid{gap:7mm}.course-brief .brief-heading{margin-bottom:4mm}.course-brief .brief-grid h4{margin-top:3mm}}

.speaker-course{background:#163b4c;--gold:#f4d878}.speaker-portrait{align-self:stretch;margin:0;overflow:hidden;border-radius:16px;max-height:540px}.speaker-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.speaker-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;max-width:1000px}.speaker-focus li{padding:18px;border:1px solid #ccd4dc;border-radius:12px;background:#fff}.speaker-profile{display:grid;grid-template-columns:minmax(180px,290px) 1fr;gap:32px;align-items:start}.speaker-profile img{width:100%;height:auto;border-radius:16px}.speaker-profile h2{margin-top:0}.speaker-profile ul{padding-left:1.3em}.client-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.client-featured-card{min-height:154px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:18px;border:1px solid #ccd4dc;border-radius:12px;background:#fff;color:#142747}.client-featured-card.is-dark{background:#172c59;color:#fff}.client-featured-card img{display:block;max-width:100%;width:auto;height:70px;object-fit:contain}.client-featured-card figcaption{font-size:.78rem;font-weight:700;line-height:1.35}.client-group-list{columns:2;column-gap:42px;padding-left:1.4em}.client-group-list li{break-inside:avoid;margin-bottom:8px}.client-note{font-size:.9rem;color:#42536c}@media(max-width:700px){.speaker-profile{grid-template-columns:1fr}.speaker-profile img{max-width:260px}.speaker-focus{grid-template-columns:1fr}.client-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.client-group-list{columns:1}}

.course-outline .course-goal{font-size:1.1rem;font-weight:600}.course-modules{list-style:none;counter-reset:module;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:28px 0 40px}.course-modules li{counter-increment:module;padding:24px;border:1px solid #ccd4dc;border-radius:14px;background:#fff}.course-modules li:before{content:counter(module,decimal-leading-zero);display:block;margin-bottom:12px;color:#926b2f;font-size:.8rem;font-weight:800}.course-modules h3{margin:0 0 8px}.course-modules p{margin:0;color:#42536c}.course-workshop{max-width:1000px;padding:28px;background:#e8eef1;border-left:4px solid #176070;border-radius:12px}.course-workshop h2{font-size:1.35rem}.course-workshop p{margin-bottom:0}.course-outline-note{margin:22px 0 0;color:#42536c;font-size:.9rem}@media(max-width:700px){.course-modules{grid-template-columns:1fr}.course-modules li{padding:20px}.course-workshop{padding:22px}}

.package-scope{margin:28px 0;border-top:1px solid #ccd4dc}.package-scope>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid #ccd4dc}.package-scope dt{font-weight:700}.package-scope dd{margin:0}.package-section details p{margin:14px 0}.package-section summary{padding-right:16px}.package-section .team-grid article{display:flex;flex-direction:column}.package-section .team-grid article>a{margin-top:auto}@media(max-width:700px){.package-scope>div{grid-template-columns:1fr;gap:6px}}
