/* KOTA 2001, October 2026. Existing layout, motion and video remain in their original files. */
:root{--kota-sky:#78c7eb;--kota-sky-ink:#1d607d;--kota-orange:#78c7eb}
.kota-modern [hidden]{display:none!important}
body .kota-modern .kota-header__inner{grid-template-columns:220px 1fr;gap:36px}
body .kota-modern .kota-nav{justify-content:flex-end;gap:clamp(20px,2.7vw,44px)}
body .kota-modern .kota-nav a{white-space:nowrap}
.kota-service-about{position:relative;display:flex;flex-direction:column;justify-content:center;padding:36px 12px 36px 32px;align-self:stretch;isolation:isolate}
.kota-service-about h3{font:500 clamp(32px,3vw,48px)/1.08 var(--kota-serif);letter-spacing:-.02em;margin:30px 0 22px;color:#10242b}
.kota-service-about h3 em{font-weight:500;color:#1d607d}
.kota-service-about p{font-size:16px;color:#5f7075;line-height:1.75}
.kota-service-about .kota-button{align-self:flex-start;margin-top:20px}
.kota-service-about__line{height:1px;background:linear-gradient(90deg,#78c7eb,transparent);width:100%;margin-top:24px}
.kota-direction-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 34px;border-bottom:1px solid #10242b24;padding-bottom:18px}
.kota-direction-tabs button{appearance:none;border:1px solid #10242b30;background:transparent;color:#10242b;padding:13px 22px;font:600 14px/1.4 var(--kota-sans);border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s}
.kota-direction-tabs button[aria-selected=true]{background:#78c7eb;border-color:#78c7eb;color:#10242b}
.kota-direction-tabs button:focus-visible,.kota-button:focus-visible{outline:3px solid #1d607d;outline-offset:4px}
.kota-projects .kota-section-head--row .kota-button{max-width:360px;line-height:1.5;text-align:right}
.kota-about-expertise{background:#f4f7f8}
.kota-modern.kota-about-page{overflow-x:clip;overflow-y:visible}
body.kota-about-template #page{overflow-x:clip;overflow-y:visible}
.kota-about-expertise .kota-activities-hero{min-height:auto;padding:100px 0 80px;scroll-margin-top:110px}
.kota-about-expertise .kota-activities-hero h2{font:500 clamp(48px,6vw,84px)/1.05 var(--kota-serif);letter-spacing:-.03em;margin:24px 0}
.kota-about-expertise .kota-activities-hero h2 span{color:#78c7eb}
.kota-about-expertise .kota-activities-list{padding-top:0}
.kota-restored{background:#fff}
.kota-restored--light,.kota-detailed-scope{background:#edf4f7}
.kota-restored-columns{columns:2;column-gap:64px}
.kota-restored-block{break-inside:avoid;padding:0 0 26px}
.kota-restored-block h3{font:500 clamp(24px,2.2vw,34px)/1.22 var(--kota-serif);margin:0 0 14px;color:#10242b}
.kota-restored-copy{color:#4b6068;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.kota-restored-copy p{margin:0 0 18px}
.kota-restored-copy ul,.kota-restored-copy ol{padding-left:24px}
.kota-restored-copy li{margin:0 0 14px}
.kota-scope-detail{padding:32px 0;border-top:1px solid #10242b28;display:grid;grid-template-columns:minmax(200px,.7fr) 1fr;gap:20px 54px}
.kota-scope-detail h3{grid-row:span 3;font:500 clamp(30px,3vw,44px)/1.1 var(--kota-serif);margin:0}
.kota-scope-detail p,.kota-scope-detail ul{grid-column:2;margin:0;color:#4b6068;line-height:1.85}
.kota-scope-detail li{margin-bottom:8px}
.kota-equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 46px}
.kota-equipment-list .kota-restored-block{padding:24px 0;border-top:1px solid #10242b22}
.kota-equipment-list .kota-restored-block h3{font:500 23px/1.45 var(--kota-serif)}
.kota-equipment-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}
.kota-equipment-gallery img{width:100%;height:180px;object-fit:cover}
.kota-video-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kota-video-links a{display:flex;align-items:center;gap:15px;padding:22px;border-top:1px solid #10242b40;line-height:1.6;font-size:14px}
.kota-video-links a span{color:#1d607d;font-size:12px}
.kota-video-links a b{margin-left:auto}
/* Pale blue surfaces retain readable ink for short labels and controls. */
.kota-modern .kota-kicker,.kota-modern .kota-eyebrow{color:#1d607d}
.kota-scroll-film .kota-eyebrow,.kota-single-hero .kota-kicker{color:#fff}
.kota-modern .kota-activity-row__copy>a,.kota-modern .kota-about-story__copy>a,.kota-modern .kota-about-energy a{color:#1d607d}
.kota-modern .kota-values{color:#fff}
.kota-modern .kota-values__quote p,.kota-modern .kota-values__grid h3{color:#fff}
.kota-modern .kota-values__grid p{color:#c6c9cc}
.kota-modern .kota-values__grid span{color:#78c7eb}
.kota-modern .kota-activities-cta,.kota-modern .kota-activities-cta h2{color:#10242b}
.kota-modern .kota-activities-cta a{color:#10242b;border-color:#10242b}
.kota-modern .kota-activity-next,.kota-modern .kota-activity-next a{color:#fff;border-color:#fff}
.kota-modern .kota-button:not(.kota-button--light){color:#10242b;border-color:#10242b}
.kota-modern .kota-button--light{color:#10242b}
.kota-modern .kota-about__copy h2 em{color:#1d607d}
@media(min-width:1101px){body .kota-modern .kota-header__inner .kota-nav{display:flex}}
@media(max-width:1100px){body .kota-modern .kota-header__inner{gap:16px}.kota-service-about{padding:25px 6px}.kota-service-about h3{font-size:36px}.kota-restored-columns{column-gap:32px}}
@media(max-width:760px){.kota-service-about{padding:34px 8px 0}.kota-service-about h3{font-size:40px}.kota-direction-tabs{gap:8px}.kota-direction-tabs button{font-size:12px;padding:12px 15px}.kota-projects .kota-section-head--row .kota-button{max-width:none;text-align:left}.kota-restored-columns{columns:1}.kota-scope-detail{display:block}.kota-scope-detail h3,.kota-scope-detail p{margin-bottom:20px}.kota-equipment-list{grid-template-columns:1fr}.kota-equipment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.kota-video-links{grid-template-columns:1fr}.kota-about-expertise .kota-activities-hero{padding:70px 0}.kota-restored-copy{font-size:15px}}
@media(prefers-reduced-motion:reduce){.kota-direction-tabs button{transition:none}}
@media(max-width:760px){body.kota-modern-page.kota-about-template{max-width:100vw;overflow-x:hidden!important}}
