/* TCHH SKY / SNOW — subpage redesign 2026-10-18. No transaction logic altered. */
:root{--snow-gold:#9c6713;--snow-gold-2:#be8521;--snow-deep:#674306;--snow-blue:#1578b7;--snow-ice:#e9f8ff;--snow-line:rgba(179,130,35,.35);--snow-shadow:0 18px 48px rgba(29,100,147,.14)}
body.x-subpage.tchh-snow-v1,body.tchh-snow-v1 .x-sub-main{background:#e7f6ff!important;color:var(--snow-gold)!important;font:600 15px/1.68 'Segoe UI',Arial,sans-serif!important}
body.tchh-snow-v1{background-image:radial-gradient(ellipse 50% 18% at 15% 12%,rgba(255,255,255,.98),transparent 90%),radial-gradient(ellipse 40% 22% at 92% 25%,rgba(255,255,255,.92),transparent 95%),linear-gradient(168deg,#c0ebff 0%,#f8fcff 46%,#d9f0ff 100%)!important;background-attachment:fixed!important}
body.tchh-snow-v1 *{box-sizing:border-box}
body.tchh-snow-v1 .x-wrap{max-width:1380px!important;width:calc(100% - 56px)!important;margin-inline:auto!important}
body.tchh-snow-v1 a{color:#986312;font-weight:800;text-decoration:none}
body.tchh-snow-v1 a:hover{color:#cf902b}
body.tchh-snow-v1 .x-header{position:sticky!important;top:0!important;height:auto!important;z-index:990!important;border-bottom:1px solid rgba(178,134,43,.27)!important;background:rgba(248,253,255,.95)!important;box-shadow:0 10px 34px rgba(22,100,153,.13)!important;backdrop-filter:blur(16px)}
body.tchh-snow-v1 .tchh-top-strip{min-height:32px!important;padding:4px max(28px,calc((100vw - 1370px)/2))!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:linear-gradient(90deg,#b7e8ff,#ebfaff 60%,#b9e5ff)!important;border-bottom:1px solid rgba(160,113,30,.17)!important;color:#8b6319!important;font-weight:900!important;font-size:11px!important;letter-spacing:.13em!important}
body.tchh-snow-v1 .tchh-top-strip a{color:#a16b1b!important}
body.tchh-snow-v1 .x-header-inner{min-height:92px!important;height:auto!important;display:flex!important;align-items:center!important;gap:24px!important;padding:10px 0!important}
body.tchh-snow-v1 .x-logo{display:flex!important;gap:9px!important;align-items:center!important;min-width:250px!important;flex-shrink:0!important}
body.tchh-snow-v1 .x-logo .tchh-logo-crest{width:64px!important;height:64px!important;object-fit:contain!important;border:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important}
body.tchh-snow-v1 .x-logo .tchh-logo-word{width:210px!important;max-width:210px!important;max-height:65px!important;object-fit:contain!important;border:0!important;box-shadow:none!important}
body.tchh-snow-v1 .x-nav{display:flex!important;flex:1!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:none!important}
body.tchh-snow-v1 .x-nav a{height:auto!important;min-height:38px!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:10px!important;background:none!important;color:#916017!important;font-weight:900!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.02em!important;text-shadow:none!important;box-shadow:none!important;white-space:nowrap}
body.tchh-snow-v1 .x-nav a:is(:hover,.active){background:#d7f1ff!important;border-color:#aedbef!important;color:#986313!important}
body.tchh-snow-v1 .x-account-actions{display:flex!important;gap:8px!important}
body.tchh-snow-v1 .x-account-actions .x-btn{border-radius:13px!important;min-width:100px!important;height:auto!important;padding:11px 15px!important;background:#f5fbff!important;color:#906018!important;border:1px solid #cba454!important;text-shadow:none!important;box-shadow:none!important;font-weight:900!important}
body.tchh-snow-v1 .x-account-actions .x-btn-red{background:linear-gradient(135deg,#f8e0a1,#dcae4b)!important;color:#553804!important}
body.tchh-snow-v1 .x-sub-hero{min-height:385px!important;position:relative!important;overflow:hidden!important;border:0!important;background:linear-gradient(118deg,#85cbfb 0%,#c9edff 45%,#faffff 76%,#9bd9f7 100%)!important}
body.tchh-snow-v1 .x-sub-hero-bg{position:absolute!important;inset:0!important;opacity:1!important;filter:none!important;background:radial-gradient(ellipse 210px 70px at 16% 19%,rgba(255,255,255,.93) 0 65%,transparent 100%),radial-gradient(ellipse 260px 80px at 66% 25%,rgba(255,255,255,.83) 0 66%,transparent 100%),radial-gradient(ellipse 360px 105px at 96% 11%,rgba(255,255,255,.78) 0 60%,transparent 100%),linear-gradient(135deg,rgba(59,156,224,.15),rgba(255,255,255,.66))!important}
body.tchh-snow-v1 .x-sub-hero-bg:before{content:"";position:absolute;inset:auto 0 0;height:215px;background:linear-gradient(160deg,transparent 0 19%,#faffff 19% 25%,#a9d9f3 25% 37%,transparent 37%),linear-gradient(21deg,transparent 0 25%,#fff 25% 30%,#92cdea 30% 42%,transparent 42%),linear-gradient(157deg,transparent 0 48%,#f6fcff 48% 55%,#afddee 55% 73%,transparent 73%)!important;opacity:.71}
body.tchh-snow-v1 .x-sub-hero-bg:after{content:"";position:absolute;bottom:-68px;left:-8%;right:-8%;height:155px;border-radius:55% 55% 0 0;background:linear-gradient(180deg,rgba(255,255,255,.96),#e7f6ff)!important}
body.tchh-snow-v1 .x-sub-hero-inner{position:relative!important;z-index:2!important;min-height:380px!important;padding:42px 0 70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:52px!important;align-items:center!important}
body.tchh-snow-v1 .x-sub-hero-inner>img:first-child{position:absolute!important;width:74px!important;height:74px!important;top:20px!important;left:0!important;object-fit:contain!important;filter:drop-shadow(0 10px 10px rgba(53,117,153,.15))!important}
body.tchh-snow-v1 .tchh-hero-copy{padding:35px 0 0 0!important;max-width:840px!important;text-align:left!important}
body.tchh-snow-v1 .tchh-hero-copy>span{display:inline-block!important;background:rgba(255,255,255,.73)!important;border:1px solid rgba(173,117,25,.33)!important;border-radius:999px!important;padding:5px 16px!important;color:#986515!important;font-size:11px!important;font-weight:900!important;letter-spacing:.18em!important}
body.tchh-snow-v1 .tchh-hero-copy h1{font-size:clamp(38px,4.1vw,64px)!important;line-height:1.06!important;margin:16px 0 10px!important;text-align:left!important;color:#a16d17!important;text-shadow:0 2px 0 rgba(255,255,255,.97),0 10px 24px rgba(88,123,151,.12)!important;font-weight:950!important;letter-spacing:.012em!important}
body.tchh-snow-v1 .tchh-hero-copy p{font-size:16px!important;max-width:620px!important;margin:10px 0!important;color:#876018!important;font-weight:800!important;text-shadow:none!important}
body.tchh-snow-v1 .tchh-breadcrumb{display:flex!important;align-items:center!important;gap:13px!important;margin-top:19px!important;color:#946114!important}
body.tchh-snow-v1 .tchh-breadcrumb a,body.tchh-snow-v1 .tchh-breadcrumb span{font-weight:900!important;color:#986515!important}
body.tchh-snow-v1 .tchh-hero-side-logo{display:none!important}
body.tchh-snow-v1 .tchh-sky-portal{position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:23px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(232,249,255,.87))!important;border:1px solid rgba(177,126,25,.36)!important;box-shadow:0 17px 50px rgba(30,100,153,.17)!important;backdrop-filter:blur(15px)}
body.tchh-snow-v1 .tchh-sky-portal:before{content:"CỬU PHÁI • TÂN KỶ NGUYÊN";color:#aa7620!important;font-weight:950!important;letter-spacing:.14em!important;font-size:11px!important;margin-bottom:4px}
body.tchh-snow-v1 .tchh-sky-portal a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:11px 15px!important;border-radius:13px!important;border:1px solid rgba(168,119,26,.23)!important;background:rgba(255,255,255,.8)!important;color:#95621b!important;font-size:13px!important;text-transform:uppercase!important;transition:transform .15s,background .15s}
body.tchh-snow-v1 .tchh-sky-portal a:hover{transform:translateX(4px);background:#fff6dd!important}
body.tchh-snow-v1 .tchh-sky-portal a span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:33px;height:33px;flex-shrink:0;border-radius:50%;background:#d4edfb;color:#967025}
body.tchh-snow-v1 .tchh-section-band{position:relative!important;z-index:3!important;max-width:1300px!important;margin:-34px auto 0!important;min-height:72px!important;padding:12px 35px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;background:rgba(255,255,255,.95)!important;border:1px solid rgba(184,134,30,.3)!important;border-radius:20px!important;box-shadow:var(--snow-shadow)!important;color:#9b6d17!important}
body.tchh-snow-v1 .tchh-section-band strong{font-weight:950!important;color:#9b6d17!important;letter-spacing:.08em!important}
body.tchh-snow-v1 .tchh-section-band span{font-weight:750!important;color:#9f782c!important}
body.tchh-snow-v1 .x-sub-content{padding:34px 0 70px!important;max-width:1380px!important;min-height:420px!important;background:transparent!important;border:0!important}
body.tchh-snow-v1 .x-sub-content :is(h1,h2,h3,h4,h5,h6){color:#a47419!important;font-weight:950!important;text-shadow:none!important;line-height:1.28!important}
body.tchh-snow-v1 .x-sub-content :is(p,li,label,small,span,td,dt,dd){color:#88601b!important;text-shadow:none!important}
body.tchh-snow-v1 .x-sub-content :is(strong,b){color:#9b6611!important;font-weight:900!important}
body.tchh-snow-v1 .x-sub-content :is(button,.btn,[class*="-btn"],[class*="-button"],input[type=submit]){font-weight:900!important;border-radius:12px!important}
body.tchh-snow-v1 .x-sub-content :is(input,select,textarea){background:rgba(255,255,255,.94)!important;color:#765117!important;border:1px solid rgba(160,137,67,.42)!important;border-radius:10px!important;box-shadow:inset 0 1px 5px rgba(36,132,182,.06)!important}
body.tchh-snow-v1 .x-sub-content :is(input,textarea)::placeholder{color:#9e854f!important}
body.tchh-snow-v1 .x-sub-content :is(input,select,textarea):focus{border-color:#d7a843!important;box-shadow:0 0 0 3px rgba(221,175,77,.18)!important;outline:none!important}
body.tchh-snow-v1 .x-sub-content :is(table,th,td){border-color:rgba(162,127,41,.27)!important}
body.tchh-snow-v1 .x-sub-content th{background:#d6edf9!important;color:#92621b!important;font-weight:900!important}
body.tchh-snow-v1 .x-sub-content tr:nth-child(even){background:rgba(237,249,255,.68)!important}
body.tchh-snow-v1 .x-sub-content :is([class*="panel"],[class*="-card"],[class*="side-card"],[class*="note-box"],[class*="tip-box"],[class*="info-box"],[class*="featured"],[class*="form-box"]){border-color:rgba(177,128,33,.29)!important;box-shadow:0 12px 32px rgba(22,109,160,.10)!important}
body.tchh-snow-v1 .x-sub-content :is(.news-main-panel,.events-main-panel,.guide-main-panel,.faq-main-panel,.about-main,.contact-panel,.download-main-panel,.member-panel,.member-card,.register-card,.register-note,.member-note,.ui-panel,.download-side-card,.account-column,.topup-column,.account-hero,.topup-hero,.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card,.contact-side-card){background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(233,247,255,.95))!important;border:1px solid rgba(166,123,34,.34)!important;border-radius:22px!important;box-shadow:var(--snow-shadow)!important;color:#916319!important}
body.tchh-snow-v1 .x-sub-content :is(.news-featured,.event-featured,.download-hero-card,.guide-hero,.about-hero,.member-hero,.register-hero,.account-hero,.topup-hero){background:linear-gradient(114deg,#c5ecff 0%,#faffff 74%,#cfeefe 100%)!important;border:1px solid rgba(181,135,40,.3)!important;border-radius:23px!important;color:#8f6115!important;box-shadow:0 14px 35px rgba(23,99,145,.10)!important}
body.tchh-snow-v1 .x-sub-content :is(.member-hero,.register-hero,.about-hero,.guide-hero,.account-hero,.topup-hero,.download-hero-card){padding:clamp(22px,3vw,46px)!important}
body.tchh-snow-v1 .x-sub-content :is(.about-card,.guide-intro-card,.guide-mini-card,.guide-extra-box,.faq-item,.contact-step,.info-box,.stat-card,.security-action-card,.download-row-v2,.download-note-item,.register-note,.member-note){background:linear-gradient(153deg,#fff,#e5f6ff)!important;border:1px solid rgba(185,141,46,.3)!important;border-radius:17px!important;box-shadow:0 9px 23px rgba(28,104,153,.085)!important;color:#946419!important}
body.tchh-snow-v1 .x-sub-content :is([class*="orange-btn"],.x-btn-red,.register-actions button,.member-actions button,.contact-submit-row button,.download-btn-orange){background:linear-gradient(135deg,#fce8a4,#c79634)!important;border:1px solid #b8842b!important;color:#603d05!important;text-shadow:none!important}
body.tchh-snow-v1 .x-sub-content :is(.news-page-head,.events-page-head,.contact-head,.faq-head,.download-section-title,.guide-kicker,.about-kicker){background:none!important;border-color:rgba(166,119,22,.2)!important}
body.tchh-snow-v1 .x-sub-content :is(.event-featured,.news-featured){overflow:hidden!important;display:grid!important;grid-template-columns:minmax(260px,.95fr) minmax(0,1fr)!important;min-height:300px!important}
body.tchh-snow-v1 .x-sub-content :is(.news-featured-img,.event-featured-img) img{object-fit:cover!important;width:100%!important;height:100%!important}
body.tchh-snow-v1 .x-sub-content :is(.news-featured-content,.event-featured-content){padding:27px!important;background:transparent!important}
body.tchh-snow-v1 .x-sub-content :is(.news-page-v2,.events-page-v2,.guide-page-v3,.faq-page-v2,.about-page-v2){display:flex!important;flex-direction:column!important;gap:22px!important;max-width:none!important}
body.tchh-snow-v1 .x-sub-content :is(.news-main-panel,.events-main-panel,.guide-main-panel,.faq-main-panel,.about-main){order:1!important;width:100%!important;min-width:0!important;padding:clamp(18px,2.5vw,33px)!important}
body.tchh-snow-v1 .x-sub-content :is(.news-sidebar,.events-sidebar,.guide-sidebar,.faq-sidebar,.about-sidebar){order:0!important;width:100%!important;max-width:none!important;display:block!important}
body.tchh-snow-v1 .x-sub-content :is(.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card){padding:18px 24px!important;width:100%!important;min-height:0!important}
body.tchh-snow-v1 .x-sub-content :is(.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card) :is(ul,[class*="category-list"],[class*="side-list"]){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin:8px 0!important;padding:0!important}
body.tchh-snow-v1 .x-sub-content :is(.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card) li{display:inline-flex!important;float:none!important;margin:0!important;padding:0!important;border:0!important}
body.tchh-snow-v1 .x-sub-content :is(.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card) a{display:inline-block!important;padding:8px 13px!important;border:1px solid rgba(185,137,35,.32)!important;border-radius:999px!important;background:#f5fbff!important;color:#926319!important}
body.tchh-snow-v1 .x-sub-content :is(.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card) a:hover{background:#fff1c6!important}
body.tchh-snow-v1 .x-sub-content :is(.news-list-v2,.event-list-v2){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body.tchh-snow-v1 .x-sub-content :is(.news-list-v2,.event-list-v2)>*{border-radius:16px!important;border:1px solid rgba(161,126,52,.22)!important;background:#f2faff!important;padding:14px!important;margin:0!important}
body.tchh-snow-v1 .x-sub-content .guide-intro-grid,body.tchh-snow-v1 .x-sub-content .about-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
body.tchh-snow-v1 .x-sub-content .guide-mini-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
body.tchh-snow-v1 .x-sub-content .faq-list-v2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.tchh-snow-v1 .x-sub-content .faq-item{padding:18px 20px!important;margin:0!important}
body.tchh-snow-v1 .x-sub-content .download-page-v2,body.tchh-snow-v1 .x-sub-content .contact-page-v2{display:flex!important;flex-direction:column!important;gap:22px!important}
body.tchh-snow-v1 .x-sub-content .download-layout-v2{display:grid!important;grid-template-columns:minmax(0,1fr) 315px!important;gap:20px!important}
body.tchh-snow-v1 .x-sub-content .download-list-v2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}
body.tchh-snow-v1 .x-sub-content .download-row-v2{display:flex!important;flex-wrap:wrap!important;padding:20px!important}
body.tchh-snow-v1 .x-sub-content .download-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.tchh-snow-v1 .x-sub-content .contact-page-v2{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important}
body.tchh-snow-v1 .x-sub-content .contact-panel,body.tchh-snow-v1 .x-sub-content .contact-side-card{padding:28px!important}
body.tchh-snow-v1 .x-sub-content .member-page,body.tchh-snow-v1 .x-sub-content .register-account-page{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;max-width:1180px!important;margin:auto!important}
body.tchh-snow-v1 .x-sub-content .member-hero,body.tchh-snow-v1 .x-sub-content .register-hero{background:linear-gradient(110deg,#c0eaff,#fff 67%,#cceeff)!important;text-align:left!important}
body.tchh-snow-v1 .x-sub-content .member-card,body.tchh-snow-v1 .x-sub-content .register-card{padding:28px!important}
body.tchh-snow-v1 .x-sub-content .register-account-grid,body.tchh-snow-v1 .x-sub-content .member-panel{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:start!important;gap:22px!important}
body.tchh-snow-v1 .x-sub-content .account-page,body.tchh-snow-v1 .x-sub-content .topup-member-page{display:flex!important;flex-direction:column!important;gap:23px!important}
body.tchh-snow-v1 .x-sub-content .account-layout,body.tchh-snow-v1 .x-sub-content .topup-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
body.tchh-snow-v1 .x-sub-content .ui-panel,body.tchh-snow-v1 .x-sub-content .topup-column{padding:22px!important}
body.tchh-snow-v1 .x-sub-content .stats-grid,body.tchh-snow-v1 .x-sub-content .info-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important}
body.tchh-snow-v1 .x-sub-content .clc-hero{background:linear-gradient(120deg,#c0e7ff,#fff,#d1effc)!important;border:1px solid #d0a04d!important;border-radius:26px!important;padding:45px!important;min-height:280px!important;box-shadow:var(--snow-shadow)!important}
body.tchh-snow-v1 .x-footer{background:linear-gradient(145deg,#deeffb,#faffff)!important;border-top:1px solid rgba(175,122,26,.24)!important;color:#956318!important;box-shadow:none!important}
body.tchh-snow-v1 .x-footer *{color:#956318!important;text-shadow:none!important}
body.tchh-snow-v1 .tchh-snow-closing{margin:24px auto 45px!important;max-width:1380px!important;padding:21px 30px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;border:1px solid rgba(173,126,40,.3)!important;background:linear-gradient(120deg,#fff,#d9f1ff)!important;border-radius:24px!important;box-shadow:var(--snow-shadow)!important}
body.tchh-snow-v1 .tchh-snow-closing strong{color:#956519!important;font-size:20px!important}
body.tchh-snow-v1 .tchh-snow-closing a{padding:11px 22px!important;border-radius:12px!important;border:1px solid #c69a40!important;background:linear-gradient(100deg,#fce6a2,#dbb45e)!important;color:#60440c!important;font-weight:900!important}
body.tchh-snow-v1 .clc-support-toggle{background:linear-gradient(135deg,#edcf87,#c99944)!important;color:#603f0e!important;border:1px solid #a9781b!important}
body.tchh-snow-v1 .clc-support-box{background:#f2faff!important;color:#946019!important;border-color:#c19a54!important}
body.tchh-snow-v1 .clc-support-box :is(.clc-support-head,.clc-support-msg,.clc-support-body,.clc-support-account){background:#eef9ff!important;color:#8d6018!important}
body.tchh-snow-v1 .clc-support-box textarea{background:#fff!important;color:#83591b!important}
@media(max-width:1200px){body.tchh-snow-v1 .x-header-inner{flex-wrap:wrap!important}body.tchh-snow-v1 .x-nav{order:3!important;width:100%!important}body.tchh-snow-v1 .x-sub-hero-inner{grid-template-columns:1fr 320px!important;gap:20px!important}}
@media(max-width:850px){body.tchh-snow-v1 .x-wrap{width:calc(100% - 28px)!important}body.tchh-snow-v1 .tchh-top-strip{display:none!important}body.tchh-snow-v1 .x-logo .tchh-logo-word{width:155px!important}body.tchh-snow-v1 .x-nav{display:none!important}body.tchh-snow-v1 .x-nav.open{display:flex!important}body.tchh-snow-v1 .x-sub-hero-inner{display:block!important;min-height:0!important;padding:42px 0 55px!important}body.tchh-snow-v1 .tchh-hero-copy{padding-top:35px!important}body.tchh-snow-v1 .tchh-sky-portal{margin-top:18px!important;padding:15px!important}body.tchh-snow-v1 .tchh-section-band{margin:-24px 14px 0!important;display:block!important;text-align:center!important;padding:17px!important}body.tchh-snow-v1 .tchh-section-band span{display:block!important}body.tchh-snow-v1 .x-sub-content .news-list-v2,body.tchh-snow-v1 .x-sub-content .event-list-v2,body.tchh-snow-v1 .x-sub-content .faq-list-v2,body.tchh-snow-v1 .x-sub-content .download-list-v2,body.tchh-snow-v1 .x-sub-content .account-layout,body.tchh-snow-v1 .x-sub-content .topup-layout,body.tchh-snow-v1 .x-sub-content .download-layout-v2,body.tchh-snow-v1 .x-sub-content .contact-page-v2,body.tchh-snow-v1 .x-sub-content .member-panel,body.tchh-snow-v1 .x-sub-content .register-account-grid{grid-template-columns:1fr!important}body.tchh-snow-v1 .x-sub-content .guide-intro-grid,body.tchh-snow-v1 .x-sub-content .about-grid,body.tchh-snow-v1 .x-sub-content .download-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.tchh-snow-v1 .x-sub-content :is(.news-featured,.event-featured){grid-template-columns:1fr!important}body.tchh-snow-v1 .tchh-snow-closing{margin-inline:14px!important;flex-direction:column!important;text-align:center!important}}
@media(max-width:520px){body.tchh-snow-v1 .x-logo{min-width:180px!important}body.tchh-snow-v1 .x-logo .tchh-logo-crest{height:47px!important;width:47px!important}body.tchh-snow-v1 .x-logo .tchh-logo-word{width:120px!important}body.tchh-snow-v1 .x-header-inner{gap:8px!important}body.tchh-snow-v1 .x-account-actions{gap:4px!important}body.tchh-snow-v1 .x-account-actions .x-btn{min-width:0!important;padding:7px!important;font-size:11px!important}body.tchh-snow-v1 .tchh-hero-copy h1{font-size:32px!important}body.tchh-snow-v1 .x-sub-content .guide-intro-grid,body.tchh-snow-v1 .x-sub-content .about-grid,body.tchh-snow-v1 .x-sub-content .download-quick-actions,body.tchh-snow-v1 .x-sub-content .guide-mini-grid{grid-template-columns:1fr!important}}

/* 2026-10-18 — Strong section/title/button hierarchy, per owner review */
body.tchh-snow-v1 .tchh-hero-copy h1{display:table!important;max-width:100%!important;padding:14px 25px!important;border:3px solid #b47d24!important;border-left:7px solid #946018!important;border-radius:16px!important;background:linear-gradient(110deg,rgba(255,255,255,.96),rgba(227,246,255,.84))!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.90),0 12px 25px rgba(27,100,153,.18)!important;color:#855809!important;font-weight:950!important;text-shadow:0 1px #fff!important}
body.tchh-snow-v1 .x-sub-content :is(h1,h2){display:table!important;max-width:100%!important;padding:9px 17px!important;border:2px solid #c08b2b!important;border-left:6px solid #9c6713!important;border-radius:12px!important;background:linear-gradient(90deg,#fff4d5,#eefaff 85%)!important;color:#83560e!important;box-shadow:0 5px 14px rgba(46,109,155,.11)!important;font-weight:950!important;text-shadow:0 1px 0 #fff!important;line-height:1.3!important}
body.tchh-snow-v1 .x-sub-content :is(h3,h4){max-width:100%!important;padding:7px 12px!important;border:2px solid #94cde9!important;border-left:5px solid #b98528!important;border-radius:10px!important;background:linear-gradient(90deg,#e3f5ff,#fffdf3)!important;color:#8c5a0c!important;box-shadow:0 3px 10px rgba(48,120,175,.085)!important;font-weight:900!important;text-shadow:0 1px #fff!important}
body.tchh-snow-v1 .x-sub-content :is(h5,h6){border-bottom:2px solid #c69a48!important;padding-bottom:6px!important;color:#82540d!important;font-weight:900!important}
body.tchh-snow-v1 .x-sub-content :is(.news-page-head,.events-page-head,.contact-head,.faq-head,.download-section-title){border-bottom:3px solid rgba(166,109,24,.55)!important;padding-bottom:17px!important;margin-bottom:19px!important}
body.tchh-snow-v1 .tchh-section-band{border:2px solid #c7a156!important;box-shadow:inset 0 0 0 2px #fff,0 13px 29px rgba(36,115,159,.18)!important}
body.tchh-snow-v1 .tchh-section-band strong{display:inline-flex!important;align-items:center!important;padding:6px 13px!important;border:2px solid #b38232!important;border-radius:9px!important;background:#fff8e5!important;color:#85580f!important}
body.tchh-snow-v1 :is(.x-nav a,.x-account-actions .x-btn,.tchh-sky-portal a){border-width:2px!important;border-style:solid!important;border-color:#b38a42!important;box-shadow:0 2px 0 rgba(140,92,19,.13)!important}
body.tchh-snow-v1 .x-nav a:is(.active,:hover){border-color:#946019!important;box-shadow:0 0 0 2px rgba(224,185,99,.17)!important}
body.tchh-snow-v1 .x-sub-content :is(button,input[type="submit"],input[type="button"],a[class*="btn"],a[class*="button"],.download-btn-wrap a,.member-actions a,.register-actions a,.action-row a,.action-row button,.download-quick-actions a){border:3px solid #a87520!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #fff8e8,0 5px 0 rgba(137,89,19,.17),0 10px 16px rgba(40,124,171,.1)!important;background:linear-gradient(165deg,#ffeeba,#d8a43e)!important;color:#593805!important;font-weight:950!important;text-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}
body.tchh-snow-v1 .x-sub-content :is(button,input[type="submit"],input[type="button"],a[class*="btn"],a[class*="button"],.download-btn-wrap a,.member-actions a,.register-actions a,.action-row a,.action-row button,.download-quick-actions a):is(:hover,:focus-visible){border-color:#805012!important;background:linear-gradient(155deg,#fff4d1,#edbd5b)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 #fff,0 7px 0 rgba(114,77,25,.17),0 10px 17px rgba(33,105,161,.16)!important;outline:2px solid rgba(255,255,255,.91)!important;outline-offset:2px!important}
body.tchh-snow-v1 .x-sub-content :is(.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card) a{border:2px solid #b99a5d!important;box-shadow:0 2px 5px rgba(32,118,157,.075)!important;font-weight:900!important}
body.tchh-snow-v1 .x-sub-content th{border:2px solid rgba(165,115,28,.6)!important;font-weight:950!important}
body.tchh-snow-v1 .x-sub-content :is(.stat-card,.guide-intro-card,.guide-mini-card,.about-card,.security-action-card,.download-note-item){border:2px solid rgba(160,113,30,.53)!important}
body.tchh-snow-v1 .tchh-snow-closing{border:2px solid #b38a42!important}
body.tchh-snow-v1 .tchh-snow-closing a{border:3px solid #9b6c23!important;box-shadow:0 4px 0 rgba(147,95,23,.16)!important}
@media(max-width:650px){body.tchh-snow-v1 .tchh-hero-copy h1{padding:10px 12px!important;border-width:2px!important;border-left-width:5px!important}body.tchh-snow-v1 .x-sub-content :is(h1,h2,h3,h4){max-width:100%!important;font-size:clamp(16px,4.6vw,26px)!important}body.tchh-snow-v1 .x-sub-content :is(button,a[class*="btn"]){max-width:100%!important;white-space:normal!important}}

/* V2 polish based on real public page QA: strip all legacy navy heading/header surfaces. */
html body.x-subpage.clc-main-site.tchh-snow-v1 header.x-header,
html body.x-subpage.tchh-snow-v1 .x-header,
html body.x-subpage.tchh-snow-v1 .x-header-inner{background:#f4fbff!important;background-image:linear-gradient(110deg,rgba(237,250,255,.98),rgba(255,255,255,.97),rgba(225,246,255,.97))!important;color:#875c14!important;border-color:rgba(181,136,52,.36)!important;box-shadow:0 7px 23px rgba(24,105,158,.14)!important}
html body.x-subpage.tchh-snow-v1 header.x-header:before,
html body.x-subpage.tchh-snow-v1 header.x-header:after,
html body.x-subpage.tchh-snow-v1 .x-header-inner:before,
html body.x-subpage.tchh-snow-v1 .x-header-inner:after{content:none!important;display:none!important;background:none!important}
html body.x-subpage.tchh-snow-v1 .x-header .x-nav,
html body.x-subpage.tchh-snow-v1 .x-header .x-account-actions{background:none!important;box-shadow:none!important}
html body.x-subpage.tchh-snow-v1 .x-header .x-nav a{background:#f9fdff!important;color:#865a0f!important;border:2px solid #b58a3c!important;box-shadow:0 4px 11px rgba(34,118,164,.08)!important;border-radius:11px!important}
html body.x-subpage.tchh-snow-v1 .x-header .x-nav a:is(.active,:hover){background:#d9f1ff!important;border-color:#95621b!important}
html body.x-subpage.tchh-snow-v1 .x-header .x-account-actions .x-btn{background:#fffaf1!important;color:#865914!important;border:2px solid #b58837!important;box-shadow:0 4px 11px rgba(48,104,138,.10)!important}
html body.x-subpage.tchh-snow-v1 .x-header .x-account-actions .x-btn-red{background:linear-gradient(135deg,#fce9b1,#d4a447)!important;color:#5e3f09!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero{isolation:isolate!important;background:#c8eaff!important;background-image:radial-gradient(ellipse 46% 42% at 14% 14%,#fff 0%,transparent 95%),radial-gradient(ellipse 42% 46% at 88% 29%,rgba(255,255,255,.94),transparent 95%),linear-gradient(140deg,#9ed8f6 0%,#eafaff 44%,#bfebfb 100%)!important;min-height:385px!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero:before,
html body.x-subpage.tchh-snow-v1 .x-sub-hero:after{content:none!important;display:none!important;background:none!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-bg{inset:0!important;z-index:0!important;filter:none!important;opacity:1!important;background:#cbeeff!important;background-image:radial-gradient(ellipse 230px 70px at 15% 20%,rgba(255,255,255,.95),transparent 100%),radial-gradient(ellipse 350px 90px at 67% 26%,rgba(255,255,255,.91),transparent 100%),linear-gradient(155deg,#afdffb,#f8fcff 68%,#b2e3fa)!important;box-shadow:none!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-bg:before{content:""!important;display:block!important;position:absolute!important;inset:auto 0 0!important;height:140px!important;opacity:.45!important;background:linear-gradient(156deg,transparent 0 27%,#faffff 27% 33%,#a3d5f2 33% 45%,transparent 45%),linear-gradient(21deg,transparent 0 31%,#fff 31% 37%,#a9d7f3 37% 47%,transparent 47%)!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-bg:after{content:""!important;display:block!important;position:absolute!important;inset:auto 0 -3px!important;height:66px!important;border-radius:52% 52% 0 0!important;background:linear-gradient(180deg,rgba(255,255,255,.83),#e7f6ff)!important;opacity:1!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero-inner{position:relative!important;z-index:2!important;background:none!important;background-image:none!important;color:#8c6218!important}
html body.x-subpage.tchh-snow-v1 .tchh-hero-copy,
html body.x-subpage.tchh-snow-v1 .tchh-hero-copy *{color:#845a10!important;text-shadow:none!important}
html body.x-subpage.tchh-snow-v1 .tchh-hero-copy h1{color:#875b0d!important;text-shadow:0 1px white!important}
html body.x-subpage.tchh-snow-v1 .tchh-sky-portal{display:flex!important;flex-direction:column!important;gap:10px!important;background:rgba(252,254,255,.94)!important;padding:22px!important;border:2px solid rgba(186,138,48,.55)!important;border-radius:22px!important;box-shadow:0 16px 36px rgba(44,131,172,.16)!important}
html body.x-subpage.tchh-snow-v1 .tchh-sky-portal>a{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;min-height:54px!important;border:2px solid #bb9148!important;background:white!important;border-radius:12px!important;color:#8c5d13!important;font-weight:950!important}
html body.x-subpage.tchh-snow-v1 .tchh-sky-portal>a span{flex:0 0 33px!important}
html body.x-subpage.tchh-snow-v1 .tchh-section-band{margin:-23px auto 0!important}
@media(max-width:850px){html body.x-subpage.tchh-snow-v1 .tchh-sky-portal{padding:15px!important}}

/* Portal layout + contrast: tested against production HTML screenshot. */
@media(min-width:851px){
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-inner{
display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;column-gap:65px!important;justify-content:space-between!important;align-items:center!important;width:calc(100% - 56px)!important;max-width:1300px!important;margin-inline:auto!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .tchh-hero-copy{grid-column:1!important;grid-row:1!important;min-width:0!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .tchh-sky-portal{grid-column:2!important;grid-row:1!important;width:380px!important;justify-self:end!important;margin:0!important}
}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-inner>img:first-child{display:none!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(h1,h2,h3,h4,h5,h6),
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-page-head,.events-page-head,.guide-hero,.download-section-title,.faq-head,.about-hero) :is(h1,h2,h3){color:#86570f!important;font-weight:950!important;text-shadow:none!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-side-note,.event-side-note,.contact-info-box,.guide-note-box,.faq-note-box){background:linear-gradient(125deg,#e2f4ff,#fff9e7)!important;color:#875c14!important;border:1px solid #c99c4c!important;border-radius:13px!important;padding:15px!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-side-note,.event-side-note,.contact-info-box,.guide-note-box,.faq-note-box) *{color:#845810!important}
@media(max-width:850px){
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-inner{display:flex!important;flex-direction:column!important;gap:18px!important;align-items:stretch!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .tchh-sky-portal{width:100%!important;margin-top:8px!important}
}

/* TCHH V3 — Pacific blue + snow / typography 18·14·13 (owner-approved). */
:root{--t3-blue:#1767a5;--t3-deep:#0e467d;--t3-bright:#268bc6;--t3-snow:#edf8ff;--t3-ink:#21465c;--t3-gold:#c89c4f}
html body.x-subpage.tchh-snow-v1{font-family:'Segoe UI',Arial,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:var(--t3-ink)!important;background:linear-gradient(rgba(239,249,255,.91),rgba(236,247,255,.94)),url('../img/tchh-hero-city.webp') center 120px/cover fixed no-repeat!important}
html body.x-subpage.tchh-snow-v1 .x-sub-main{background:transparent!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero,
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-bg{background:linear-gradient(105deg,rgba(219,242,255,.75) 0%,rgba(255,255,255,.86) 67%,rgba(214,238,253,.79) 100%),url('../img/tchh-hero-city.webp') center 50%/cover no-repeat!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-bg:before{opacity:.16!important}
html body.x-subpage.tchh-snow-v1 .x-sub-hero .x-sub-hero-bg:after{opacity:.83!important}
html body.x-subpage.tchh-snow-v1 :is(.x-sub-content,.x-sub-content .page-content,.x-sub-content p,.x-sub-content li,.x-sub-content label,.x-sub-content td,.x-sub-content dd,.x-sub-content dt,.x-sub-content small,.x-sub-content input,.x-sub-content select,.x-sub-content textarea,.x-sub-content .news-featured-content p,.x-sub-content .member-form-row p){font-size:13px!important;line-height:1.65!important;font-family:'Segoe UI',Arial,sans-serif!important;letter-spacing:normal!important;font-weight:400!important;color:#25465e!important;text-shadow:none!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(h1,h2,.section-title,.box-title,.widget-title,.panel-title,.news-page-head h2,.download-section-title h2),html body.x-subpage.tchh-snow-v1 .tchh-hero-copy h1{display:block!important;width:fit-content!important;max-width:100%!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:18px!important;line-height:1.45!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.025em!important;padding:12px 21px!important;margin:0 0 17px!important;border-radius:12px!important;border:2px solid #0c447a!important;border-left:6px solid #dfba6b!important;background:linear-gradient(110deg,#277fbd,#104f8b)!important;color:#fff!important;text-shadow:0 1px rgba(0,0,0,.16)!important;box-shadow:0 5px 0 rgba(14,70,125,.10),0 12px 26px rgba(22,100,157,.16)!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(h3,h4,.sub-title,.mini-title),html body.x-subpage.tchh-snow-v1 .tchh-section-band strong{display:block!important;width:fit-content!important;max-width:100%!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:14px!important;line-height:1.42!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding:9px 15px!important;border:2px solid #155388!important;border-left:5px solid #d5b270!important;border-radius:9px!important;background:linear-gradient(110deg,#3c90c6,#195b97)!important;color:#fff!important;text-shadow:none!important;box-shadow:0 4px 12px rgba(21,86,138,.13)!important}
html body.x-subpage.tchh-snow-v1 .tchh-section-band strong{margin:0!important;display:inline-flex!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(h5,h6){font-size:14px!important;line-height:1.5!important;text-transform:uppercase!important;font-weight:800!important;color:#124f83!important;letter-spacing:.02em!important}
html body.x-subpage.tchh-snow-v1 .tchh-hero-copy h1{margin:12px 0 16px!important}
html body.x-subpage.tchh-snow-v1 .tchh-hero-copy :is(span,p),html body.x-subpage.tchh-snow-v1 .tchh-breadcrumb *,html body.x-subpage.tchh-snow-v1 .tchh-section-band span{font-family:'Segoe UI',Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;color:#19476e!important}
html body.x-subpage.tchh-snow-v1 .tchh-sky-portal{max-width:100%!important;background:rgba(248,253,255,.92)!important;border:2px solid #2b7eb4!important}
html body.x-subpage.tchh-snow-v1 .tchh-sky-portal>a,
html body.x-subpage.tchh-snow-v1 .x-header .x-nav a,
html body.x-subpage.tchh-snow-v1 .x-account-actions .x-btn,
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(button,input[type=submit],input[type=button],a[class*="btn"],a[class*="button"],.download-btn-wrap a,.member-actions a,.register-actions a,.download-quick-actions a),
html body.x-subpage.tchh-snow-v1 .tchh-snow-closing a{font-family:'Segoe UI',Arial,sans-serif!important;font-size:14px!important;font-weight:850!important;text-transform:uppercase!important;line-height:1.42!important;letter-spacing:.01em!important;background:linear-gradient(180deg,#2a83bd,#15518a)!important;border:2px solid #0f487f!important;border-radius:11px!important;color:#fff!important;text-shadow:none!important;box-shadow:0 4px 0 rgba(14,62,107,.17),0 7px 19px rgba(20,104,163,.17)!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.primary-btn,.main-btn,.download-btn-orange,.register-actions button,.member-actions button,input[type=submit],.form-submit),
html body.x-subpage.tchh-snow-v1 .tchh-snow-closing a{font-size:18px!important;padding:12px 22px!important}
html body.x-subpage.tchh-snow-v1 .x-header .x-nav a{font-size:13px!important;min-height:40px!important}
html body.x-subpage.tchh-snow-v1 .tchh-sky-portal>a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;color:#fff!important}
html body.x-subpage.tchh-snow-v1 .tchh-sky-portal>a span{background:rgba(255,255,255,.16)!important;color:#fff!important}
html body.x-subpage.tchh-snow-v1 .tchh-sky-portal:before{color:#15558a!important;font-size:14px!important;font-weight:850!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card) a,
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-category-list a,.events-category-list a,.filter-btn,.tag){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 13px!important;background:#1b69a4!important;color:#fff!important;border:2px solid #125083!important;border-radius:999px!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:14px!important;text-transform:uppercase!important;font-weight:800!important;text-shadow:none!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card) a:hover{background:#398ec7!important;color:#fff!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-main-panel,.events-main-panel,.guide-main-panel,.faq-main-panel,.about-main,.news-sidebar-card,.events-sidebar-card,.guide-sidebar-card,.faq-sidebar-card,.about-side-card,.member-card,.register-card,.download-main-panel,.ui-panel,.contact-panel){background:rgba(250,254,255,.94)!important;border:1px solid rgba(83,149,190,.38)!important;box-shadow:0 12px 34px rgba(21,101,159,.15)!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-side-note,.event-side-note,.contact-info-box,.guide-note-box,.faq-note-box){background:rgba(233,247,255,.97)!important;border:2px solid #93c4e3!important;color:#264c67!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-side-note,.event-side-note,.contact-info-box,.guide-note-box,.faq-note-box) *{color:#25445c!important;font-size:13px!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-side-note,.event-side-note,.contact-info-box,.guide-note-box,.faq-note-box) :is(h3,h4,strong){font-size:14px!important;font-weight:850!important;color:#145385!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-page-head,.events-page-head,.faq-head,.contact-head){border-bottom:2px solid #a6cfe8!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(.news-main-panel,.events-main-panel,.guide-main-panel,.faq-main-panel,.about-main,.member-card,.register-card,.ui-panel) :is(strong,b){font-weight:750!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content a:not([class]):not(:hover){color:#1b5f96!important;font-size:13px!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content :is(button,input[type=submit],a[class*="btn"],.download-btn-wrap a):hover{filter:brightness(1.10)!important;background:linear-gradient(180deg,#429bd0,#20639a)!important;color:#fff!important}
html body.x-subpage.tchh-snow-v1 .x-sub-content th{font-family:'Segoe UI',Arial,sans-serif!important;background:#cceafb!important;color:#17558a!important;font-size:14px!important;text-transform:uppercase!important}
html body.x-subpage.tchh-snow-v1 .x-header,
html body.x-subpage.tchh-snow-v1 .x-header-inner{background:linear-gradient(105deg,#eef9ff,#fff,#e5f5ff)!important}
html body.x-subpage.tchh-snow-v1 .x-footer{font-size:13px!important}
@media(max-width:850px){html body.x-subpage.tchh-snow-v1{background-attachment:scroll!important}html body.x-subpage.tchh-snow-v1 .x-sub-hero-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important}html body.x-subpage.tchh-snow-v1 .tchh-sky-portal{width:100%!important}}
