
.kphi-site{--kh-navy:#1f2a44;--kh-gold:#c99a2e;--kh-inkgold:#765617;--kh-cream:#f6efe0;--kh-earth:#5b4a36;background:#fbf7ee;color:var(--kh-navy)}
.kphi-site :focus-visible{outline:3px solid #147d92;outline-offset:5px;border-radius:3px}
.kphi-site .kh-dark :focus-visible,.kphi-site .kh-footer :focus-visible{outline-color:#ffe1a0}
.kh,.kh-page,.kh-footer{font-family:var(--font-body--family,Inter),"KPHI Ktunaxa","Noto Sans","DejaVu Sans",Arial,sans-serif;color:var(--kh-navy);line-height:1.65;font-size:17px}
.kh *,.kh-page *,.kh-footer *{box-sizing:border-box;min-width:0}.kh{padding:clamp(48px,6vw,88px) 0}.kh-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.kh-page{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(36px,5vw,72px) 0 80px}
.kh h1,.kh h2,.kh h3,.kh-page h1,.kh-page h2,.kh-page h3,.kh-footer h2{color:inherit;font-family:var(--font-heading--family,Inter),"KPHI Ktunaxa","Noto Sans","DejaVu Sans",Arial,sans-serif;letter-spacing:-.035em;line-height:1.15;text-wrap:balance;margin:0 0 20px}
.kh h1{font-size:clamp(36px,4.6vw,64px);max-width:14ch}.kh h2,.kh-page h2{font-size:clamp(28px,3.2vw,42px)}.kh-page h1{font-size:clamp(34px,4.5vw,58px);max-width:26ch;margin-bottom:36px}.kh h3,.kh-page h3{font-size:23px;letter-spacing:-.02em}.kh p,.kh-page p{margin:0 0 20px;max-width:75ch}.kh-lead{font-size:clamp(19px,1.6vw,23px)}
.kh a,.kh-page a,.kh-footer a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.kh a:hover,.kh-page a:hover,.kh-footer a:hover{text-decoration-thickness:2px}.kh-eye{color:var(--kh-inkgold);font-size:12px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin:0 0 16px!important}.kh-dark .kh-eye,.kh-footer .kh-eye{color:#e4bc61}.kh-dark{background:var(--kh-navy);color:var(--kh-cream)}.kh-cream{background:var(--kh-cream)}.kh-white{background:#fffdf8}.kh-gold{background:#dfbb68}.kh-muted{color:var(--kh-earth)}.kh-dark .kh-muted{color:#ded7c7}
.kh-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center}.kh-hero{background:radial-gradient(ellipse at 25% 35%,#fffaf0,#f1e6cf 90%)}.kh-hero .kh-pair{grid-template-columns:.8fr 1.2fr}.kh-logo{width:min(260px,65vw);height:auto!important;display:block;margin:auto}.kh-accent{color:var(--kh-inkgold)}.kh-actions{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:center;margin-top:28px}.kh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;border:2px solid var(--kh-gold);background:var(--kh-gold);color:var(--kh-navy)!important;text-decoration:none!important;font-family:inherit;font-size:16px;line-height:1.35;font-weight:600;text-align:center;cursor:pointer;max-width:100%}.kh-btn:hover{background:#ddb655;border-color:#ddb655}.kh-outline{background:transparent;border-color:var(--kh-navy)}.kh-dark .kh-outline,.kh-footer .kh-outline{color:var(--kh-cream)!important;border-color:#e4bc61}.kh-outline:hover{background:#e9d7af;color:var(--kh-navy)!important}
.kh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.kh-card{border:1px solid #d7cbb6;border-top:3px solid var(--kh-gold);border-radius:12px;padding:28px;background:#fffdf8;color:var(--kh-navy)}.kh-card p:last-child{margin-bottom:0}.kh-num{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--kh-inkgold);display:block;margin-bottom:28px}.kh-status{font-size:13px;font-weight:600}.kh-note{border-left:3px solid var(--kh-gold);padding:18px 24px;background:#efe5d1;margin:28px 0;color:var(--kh-navy)}.kh-note p:last-child{margin:0}.kh-placeholder{border:1px dashed #a58b5a;padding:18px;background:#f1e8d6;font-size:15px!important;color:#5b4a36}.kh-slot{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center}.kh-section{padding-top:44px;margin-top:44px;border-top:1px solid #d7cbb6}.kh img,.kh-page img{display:block;max-width:100%;height:auto}.kh-photo{width:100%;border-radius:12px;object-fit:contain}.kh-foodhero{max-height:570px;object-fit:contain}.kh figure,.kh-page figure{margin:0}.kh figcaption,.kh-page figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:#5b4a36}.kh-dark figcaption{color:#ded7c7}.kh-art{width:260px;max-width:80%;height:auto;margin:auto}.kh-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.kh-gallery figure{padding:14px;border:1px solid #d7cbb6;border-radius:12px;background:#fffdf8}.kh-gallery img{width:100%;height:240px;object-fit:contain;background:#f2eee5;border-radius:4px}.kh-gallery h3{font-size:20px;margin:14px 0}.kh-gallery a{display:inline-block}.kh-gallery a:first-child{display:block}.kh-gallery .kh-buy{padding-block:10px;font-size:15px;min-height:44px}.kh-gallery-home{grid-template-columns:repeat(3,minmax(0,1fr))}.kh-gallery-home figure{padding:0;border:0;background:none}.kh-gallery-home img{height:230px;object-fit:contain}.kh-gallery-home figcaption{font-weight:600;color:var(--kh-navy)}
.kh-route{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.kh-route li{border-top:3px solid var(--kh-gold);padding:18px 0 22px;overflow-wrap:anywhere}.kh-route strong{display:block;line-height:1.4}.kh-route small{display:block;color:#ded7c7;margin-top:6px}.kh-ktunaxa{font-family:Inter,"KPHI Ktunaxa","Noto Sans","DejaVu Sans",Arial,sans-serif;letter-spacing:normal}.kh-sidebar{margin-top:36px;padding:28px;border:1px solid #d7cbb6;border-left:4px solid var(--kh-gold);background:var(--kh-cream);border-radius:10px;color:var(--kh-navy)}.kh-sidebar .kh-pair{grid-template-columns:1.5fr 1fr;gap:28px}.kh-sidebar h3{font-size:24px}.kh-sidebar p{font-size:16px}.kh-sources{font-size:14px!important}.kh-page ol:not(.kh-route){padding-left:24px}.kh-page li{margin-bottom:12px}.kh-footer{background:var(--kh-navy);color:var(--kh-cream);padding:60px 0 28px}.kh-footer h2{font-size:clamp(26px,3vw,36px)}.kh-footer p{max-width:65ch;margin:0 0 18px}.kh-footer .kh-pair{align-items:start}.kh-footer label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.kh-formrow{display:flex;gap:12px;flex-wrap:wrap}.kh-formrow input{flex:1 1 220px;min-width:0;width:100%;border:1px solid #c7b58b;padding:14px 16px;border-radius:6px;font:inherit;font-size:16px;background:#fffdf8;color:var(--kh-navy)}.kh-formrow .kh-btn{font-family:inherit;font-size:16px}.kh-small{font-size:13px!important;line-height:1.6}.kh-footlinks{display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid #778093;margin-top:36px;padding-top:24px}.kh-footlinks a{padding:8px 0;min-height:44px}.kh-copyright{margin-top:22px!important;font-size:13px}.kh-page .kh-section .kh-pair{align-items:start}
@media(max-width:1000px){.kh-grid,.kh-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-hero .kh-pair{grid-template-columns:.7fr 1.3fr;gap:30px}}
@media(max-width:700px){.kh-wrap,.kh-page{width:calc(100% - 40px)}.kh-pair,.kh-hero .kh-pair,.kh-sidebar .kh-pair{grid-template-columns:1fr;gap:28px}.kh-grid,.kh-gallery{grid-template-columns:1fr}.kh-hero .kh-logo{width:160px;max-height:290px;object-fit:contain}.kh h1{font-size:38px}.kh-card{padding:24px}.kh-gallery img{height:240px}.kh-route{grid-template-columns:1fr;gap:0}.kh-route li{border-top:0;border-left:3px solid var(--kh-gold);padding:0 0 24px 20px}.kh-route li:last-child{padding-bottom:0}.kh-sidebar{padding:22px}.kh-page{padding-bottom:56px}.kh-footer{padding-top:44px}.kh-btn{font-size:15px}.kh-page h1{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.kphi-site{scroll-behavior:auto}.kphi-site *{animation:none!important;transition:none!important}}

.kphi-site [id$="__header_announcements_9jGBFp"] *{font-family:Inter,"KPHI Ktunaxa","Noto Sans","DejaVu Sans",Arial,sans-serif!important}
