.k32-custom-hero{min-height:380px;display:flex;align-items:center;justify-content:center}.k32-custom-hero>:not(.k32-hero-image){display:none!important}.k32-custom-hero .k32-hero-image{display:block;width:100%;max-height:520px;aspect-ratio:4/3;object-fit:cover;border-radius:26px;box-shadow:0 24px 50px #10294b2b}.k32-featured-image{width:100%;max-height:310px;object-fit:cover;border-radius:18px;margin-bottom:20px}.k32-catalog-hero-image{max-width:100%;max-height:260px;object-fit:cover;border-radius:16px}@media(max-width:600px){.k32-custom-hero{min-height:200px}.k32-custom-hero .k32-hero-image{aspect-ratio:16/10}}.kv350-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:20px;gap:20px}.kv350-live-card{background:#fff;border:1px solid #dfe9f3;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 38px #102b5010;transition:transform .2s,box-shadow .2s}.kv350-live-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #102b5020}.kv350-live-art{min-height:126px;background:linear-gradient(130deg,#123b6b,#3578b5);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.kv350-live-art span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kv350-live-body{display:flex;flex-direction:column;gap:10px;flex:1 1;padding:22px}.kv350-live-pill{color:#227a64;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.kv350-live-body h3{margin:0;color:#152a47;font-size:21px;line-height:1.28}.kv350-live-body p{margin:0;color:#667d96;font-size:13px;line-height:1.65;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kv350-live-body a{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:800;font-size:13px;color:#185db4;text-decoration:none}.kv350-featured-fallback,.kv350-featured-status{padding:22px;background:#fff;border:1px solid #dce7f3;border-radius:16px;color:#526783}.kv350-featured-fallback details{margin-top:18px}.kv350-featured-fallback summary{cursor:pointer;font-weight:700;padding:10px}.kv350-featured-fallback .courseGrid{margin-top:20px}.kv350-featured-all{display:inline-flex;align-items:center;gap:8px;font-weight:750;color:#1763ae}.kn-shell .kc-footer,.kn-shell .kc-nav,.kn-shell .site>.footer,.kn-shell .site>.header{display:none!important}.kn-shell .kc,.kn-shell .site{min-width:0;overflow-x:clip}.kc .kc-toolbar input,.kc .kc-toolbar select{min-height:38px}.kc .kc-toolbar :focus-visible,.kv350-featured-all:focus-visible,.kv350-live-card a:focus-visible{outline:3px solid #f49e36;outline-offset:3px}.kc .kc-card-detail-link{display:inline-flex;align-items:center;gap:6px;color:#1d69b5;font-size:12px;font-weight:800;text-decoration:none;padding-top:12px}.kc .kc-age-note{font-size:12px;color:#657a92;max-width:420px}@media(max-width:760px){.kv350-featured-grid{grid-template-columns:1fr}.kv350-live-art{min-height:100px}.kc .kc-toolbar{align-items:stretch}.kc .kc-v311-tools{width:100%}.kc .kc-v311-tools label{flex:1 1;min-width:160px}}@media(prefers-reduced-motion:reduce){.kv350-live-card{transition:none}}.kv350-return-link{display:inline-flex;align-items:center;gap:8px;color:#16569d;font-size:13px;font-weight:800;text-decoration:none;padding:11px 3px}.kv350-return-link:focus-visible{outline:3px solid #e8a74e;outline-offset:3px}.kc .kv350-mine-filter{display:flex;flex-direction:row!important;align-items:center;gap:8px;font-weight:700;font-size:13px}.kc .kv350-mine-filter input{width:17px;height:17px;min-height:17px;accent-color:#1671c5}