.ktm-about-page{--ka-navy:#073b70;--ka-navy2:#0b4c86;--ka-gold:#f4b72d;--ka-text:#173b62;--ka-muted:#627b98;--ka-line:#d8e5f1;--ka-soft:#f5f9fd;color:var(--ka-text);font-family:inherit;overflow:hidden}.ktm-about-page *{box-sizing:border-box}.ktm-about-page a{text-decoration:none}.ktm-about-hero{position:relative;min-height:460px;background-image:var(--ktm-about-hero);background-size:cover;background-position:center 45%;display:flex;align-items:stretch}.ktm-about-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,43,79,.94) 0%,rgba(4,43,79,.80) 38%,rgba(4,43,79,.32) 66%,rgba(4,43,79,.18) 100%)}.ktm-about-hero-inner{position:relative;z-index:1;width:100%;max-width:1380px;margin:0 auto;padding:78px 34px 54px;display:flex;align-items:center}.ktm-about-hero-copy{max-width:680px;padding-left:0}.ktm-about-kicker{display:block;margin-bottom:12px;color:var(--ka-gold);font-weight:900;font-size:15px;letter-spacing:.18em;text-transform:uppercase}.ktm-about-hero h1{margin:0 0 18px!important;color:#fff!important;font-size:clamp(56px,6vw,86px)!important;line-height:.95!important;font-weight:900!important;letter-spacing:-.045em!important;text-transform:uppercase}.ktm-about-hero h1 span{color:var(--ka-gold)}.ktm-about-hero p{max-width:650px;margin:0!important;color:#fff!important;font-size:19px!important;line-height:1.6!important}.ktm-about-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ktm-about-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:7px;font-weight:900;font-size:15px;transition:.2s ease}.ktm-about-btn-gold{background:var(--ka-gold);color:var(--ka-navy)}.ktm-about-btn-navy{background:var(--ka-navy);color:#fff}.ktm-about-btn-ghost{border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08);color:#fff}.ktm-about-btn:hover{transform:translateY(-1px)}.ktm-about-wrap{width:100%;max-width:1380px;margin:0 auto;padding:0 34px 54px}.ktm-about-story-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:38px;padding:34px 0 22px;align-items:start}.ktm-about-heading h2{margin:0!important;color:var(--ka-navy)!important;font-size:clamp(34px,3.7vw,56px)!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.03em!important}.ktm-about-heading>span{display:block;width:62px;height:5px;margin-top:10px;border-radius:4px;background:var(--ka-gold)}.ktm-about-story-copy>p,.ktm-about-club-card>p{margin:18px 0 0!important;color:var(--ka-text)!important;font-size:17px!important;line-height:1.7!important}.ktm-about-story-copy>p:first-of-type{margin-top:22px!important}.ktm-about-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ka-line);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#fafdff,#edf6ff)}.ktm-about-values article{min-height:180px;padding:28px 22px;text-align:center;border-right:1px solid var(--ka-line);border-bottom:1px solid var(--ka-line);display:flex;flex-direction:column;align-items:center;justify-content:center}.ktm-about-values article:nth-child(2n){border-right:0}.ktm-about-values article:nth-last-child(-n+2){border-bottom:0}.ktm-about-values article>span{font-size:46px;line-height:1;color:var(--ka-navy)}.ktm-about-values h3{margin:12px 0 7px!important;color:var(--ka-navy)!important;font-size:20px!important;font-weight:900!important;line-height:1.15!important}.ktm-about-values p{margin:0!important;color:var(--ka-muted)!important;font-size:14px!important;line-height:1.45!important}.ktm-about-club-section,.ktm-about-committee-section,.ktm-about-contact-section{padding:28px 0}.ktm-about-club-card{margin-top:22px;padding:28px;border:1px solid var(--ka-line);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(16,57,96,.06)}.ktm-about-club-card a:not(.ktm-about-btn){color:var(--ka-navy);font-weight:800}.ktm-about-club-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ktm-about-section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:32px;align-items:end;margin-bottom:24px}.ktm-about-section-heading>p{margin:0!important;color:var(--ka-muted)!important;font-size:16px!important;line-height:1.55!important}.ktm-about-committee-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ktm-about-committee-card{min-width:0;padding:20px 14px 14px;border:1px solid var(--ka-line);border-radius:10px;background:#fff;text-align:center;box-shadow:0 5px 18px rgba(16,57,96,.06);display:flex;flex-direction:column;align-items:center}.ktm-about-member-logo{width:82px;height:82px;display:grid;place-items:center;margin-bottom:10px}.ktm-about-member-logo img{width:82px;height:82px;object-fit:contain}.ktm-about-committee-card h3{margin:0 0 5px!important;color:var(--ka-navy)!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}.ktm-about-committee-card p{margin:0 0 14px!important;color:var(--ka-muted)!important;font-size:13px!important;line-height:1.35!important;min-height:36px}.ktm-about-contact-btn{width:100%;min-height:40px;margin-top:auto;border:0;border-radius:5px;background:var(--ka-navy);color:#fff;font-weight:900;font-size:13px;cursor:pointer}.ktm-about-empty{padding:22px;border:1px dashed var(--ka-line);border-radius:10px;background:var(--ka-soft);color:var(--ka-muted)}.ktm-about-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:22px;align-items:start}.ktm-about-form-card{min-width:0;padding:20px;border:1px solid var(--ka-line);border-radius:10px;background:linear-gradient(135deg,#f9fcff,#eef7ff)}.ktm-about-form-card .ktm-enquiry-card{box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important}.ktm-about-form-card .ktm-form-heading{margin-bottom:16px}.ktm-about-form-card .ktm-form-heading h2{font-size:24px!important}.ktm-about-form-card .ktm-form-heading p{font-size:13px!important}.ktm-about-form-card .ktm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.ktm-about-form-card .ktm-field{grid-column:auto!important}.ktm-about-form-card .ktm-field.ktm-span-2,.ktm-about-form-card .ktm-field-message{grid-column:1/-1!important}.ktm-about-form-card .ktm-field label{font-size:12px!important}.ktm-about-form-card .ktm-field input,.ktm-about-form-card .ktm-field select,.ktm-about-form-card .ktm-field textarea{min-height:44px!important;padding:10px 11px!important;font-size:14px!important;border-radius:6px!important}.ktm-about-form-card .ktm-field textarea{min-height:130px!important}.ktm-about-form-card .ktm-enquiry-form>.ktm-btn{min-height:46px!important;font-size:14px!important}.ktm-about-form-card .ktm-form-privacy{font-size:11px!important;line-height:1.45!important}.ktm-about-contact-side{display:grid;gap:14px}.ktm-about-contact-side article{display:flex;gap:14px;padding:20px;border:1px solid var(--ka-line);border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(16,57,96,.05)}.ktm-about-side-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:10px;background:#eaf3fb;color:var(--ka-navy);font-size:24px}.ktm-about-contact-side h3{margin:0 0 6px!important;color:var(--ka-navy)!important;font-size:18px!important;font-weight:900!important}.ktm-about-contact-side p{margin:0 0 10px!important;color:var(--ka-muted)!important;font-size:14px!important;line-height:1.5!important}.ktm-about-contact-side a{color:var(--ka-navy);font-weight:900;font-size:14px}.ktm-about-contact-heading{margin-bottom:20px}
@media(max-width:1180px){.ktm-about-committee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ktm-about-story-section{grid-template-columns:1fr 1fr}.ktm-about-hero-inner{padding-top:92px}}
@media(max-width:900px){.ktm-about-hero{min-height:500px;background-position:center}.ktm-about-hero-overlay{background:rgba(4,43,79,.74)}.ktm-about-hero-inner{justify-content:center;text-align:center;padding:110px 26px 55px}.ktm-about-hero-copy{max-width:760px}.ktm-about-hero p{margin-left:auto!important;margin-right:auto!important}.ktm-about-hero-actions{justify-content:center}.ktm-about-story-section{grid-template-columns:1fr}.ktm-about-section-heading{grid-template-columns:1fr;gap:14px}.ktm-about-contact-grid{grid-template-columns:1fr}.ktm-about-wrap{padding-left:24px;padding-right:24px}}
@media(max-width:640px){.ktm-about-wrap{padding:0 14px 36px}.ktm-about-hero{min-height:540px;background-position:center center}.ktm-about-hero-overlay{background:rgba(4,43,79,.78)}.ktm-about-hero-inner{padding:125px 18px 44px}.ktm-about-hero h1{font-size:52px!important}.ktm-about-hero p{font-size:17px!important;line-height:1.55!important}.ktm-about-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.ktm-about-btn{width:100%}.ktm-about-values{grid-template-columns:1fr}.ktm-about-values article{border-right:0!important;border-bottom:1px solid var(--ka-line)!important;min-height:145px}.ktm-about-values article:last-child{border-bottom:0!important}.ktm-about-club-card{padding:20px}.ktm-about-committee-grid{grid-template-columns:1fr}.ktm-about-committee-card{padding:18px}.ktm-about-committee-card p{min-height:0}.ktm-about-form-card{padding:16px}.ktm-about-form-card .ktm-form-grid{grid-template-columns:1fr!important}.ktm-about-form-card .ktm-field,.ktm-about-form-card .ktm-field.ktm-span-2,.ktm-about-form-card .ktm-field-message{grid-column:1!important}.ktm-about-section-heading>p{font-size:15px!important}}
/* About-page committee form: FAO + name, then email + phone on wider screens. */
.ktm-about-form-card .ktm-form-grid > .ktm-field:first-child{grid-column:auto!important}
@media(max-width:640px){.ktm-about-form-card .ktm-form-grid > .ktm-field:first-child{grid-column:1!important}}
