/* Y2Kid Media Center: cinematic browsing in a LimeWire / XP desktop shell.
   Presentation only: routes, playlists, permissions and playback stay server-owned. */
:root{--hybrid-lime:#d0f026;--hybrid-emerald:#007f4e;--hybrid-ink:#11160f;--hybrid-panel:#1b2219;--hybrid-line:#35432d;--hybrid-muted:#a4af9d;--hybrid-chrome:#e9ece1;--hybrid-sidebar:204px;--hybrid-header:106px}
body.y2kid-hybrid{background:linear-gradient(#0c160fdd,#0c160fee),url('../brand/y2kid-bliss.jpg') center/cover fixed!important;color:#eef2e9!important;font-family:Arial,Helvetica,sans-serif;--dc-red:#bdda25;--dc-red-hover:#d1ef3b;--dc-bg:#11160f;--dc-text:#edf3e7;--dc-text-muted:#a4af9d;--stream-bg:#11160f;--stream-surface:#1b2219;--stream-line:#35432d;--stream-text:#edf3e7;--stream-muted:#a4af9d;--stream-blue:#c5e32b}
body.y2kid-hybrid *,body.y2kid-hybrid *::before,body.y2kid-hybrid *::after{box-sizing:border-box}
body.y2kid-hybrid a:focus-visible,body.y2kid-hybrid button:focus-visible{outline:2px solid #d0f026!important;outline-offset:4px}
body.y2kid-hybrid .site-header{position:sticky;top:0;z-index:100;background:#e9ece1!important;box-shadow:0 2px 14px #0005!important;border:0!important;backdrop-filter:none!important}
.yk-app-titlebar{height:26px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(#fbfcf6,#d6ddcc);border-bottom:1px solid #bbc6af;color:#29451e;font:11px Tahoma,Verdana,sans-serif;box-shadow:inset 0 1px #fff}
.yk-app-titlebar>span{display:flex;align-items:center;gap:7px}.yk-app-titlebar img{width:16px;height:16px;object-fit:contain}.yk-app-titlebar b{font-weight:normal;color:#687560;border-left:1px solid #b8c1ae;padding-left:8px}.yk-app-titlebar small{color:#607151;font-size:10px}
body.y2kid-hybrid .header-top{height:80px;min-height:80px;max-width:none;display:flex;align-items:center;gap:28px;padding:10px 26px 10px 18px;background:linear-gradient(#f4f6ef,#e1e6d7);border-bottom:1px solid #a6b59b}
body.y2kid-hybrid .header-logo{min-width:162px;flex-shrink:0}body.y2kid-hybrid .header-logo img{height:58px!important;max-height:58px!important;max-width:158px;object-fit:contain;filter:none!important}
body.y2kid-hybrid .site-search-nav{flex:1;min-width:0;display:flex;align-items:center;gap:18px}
body.y2kid-hybrid .site-global-search{width:min(560px,100%);flex:1;position:relative;min-width:0}
body.y2kid-hybrid .site-global-search input{height:40px;width:100%;border:1px solid #9eae8e!important;border-radius:4px!important;background:#fff!important;color:#25351d!important;box-shadow:inset 1px 2px 3px #5467401a,0 1px #fff!important;font:13px Tahoma,Verdana,sans-serif;padding:10px 14px!important}
body.y2kid-hybrid .site-global-search input::placeholder{color:#7a8673}
body.y2kid-hybrid .header-auth{flex-shrink:0;display:flex;gap:8px;align-items:center}.header-auth .header-user{gap:9px}
body.y2kid-hybrid .header-username{color:#2d4023!important;font:12px Tahoma,sans-serif}
body.y2kid-hybrid .header-avatar{width:32px;height:32px;border:1px solid #8da271;border-radius:4px}
body.y2kid-hybrid .header-btn,body.y2kid-hybrid .header-menu-toggle{min-height:34px;padding:7px 13px;border-radius:4px!important;border:1px solid #abb89c!important;background:linear-gradient(#fff,#dce3cf)!important;color:#2b421c!important;font:12px Tahoma,sans-serif;box-shadow:inset 0 1px #fff,0 1px 2px #0001!important}
body.y2kid-hybrid .header-btn-primary{background:linear-gradient(#def37a,#bdd733)!important;border-color:#91ab27!important;font-weight:bold;color:#29380c!important}
body.y2kid-hybrid .site-nav-links{gap:3px;display:flex;flex-wrap:wrap;align-items:center}.yk-nav-caption,.yk-sidebar-foot{display:none}
body.y2kid-hybrid .site-nav-links a{display:flex;align-items:center;gap:7px;text-decoration:none;color:#35452b!important;font:12px Tahoma,Verdana,sans-serif;padding:7px 9px;border:1px solid transparent;border-radius:3px;white-space:nowrap}
.site-nav-links i{width:20px;text-align:center;font-style:normal;font-size:18px;color:#698431}
body.y2kid-hybrid .site-nav-links a:hover{background:#f7fbea;border-color:#acbc88}
body.y2kid-hybrid .site-nav-links a[aria-current=page]{background:linear-gradient(#dcebaf,#c0d67b)!important;border-color:#94ab52;color:#243913!important;box-shadow:inset 0 1px #faffdf}
body.y2kid-hybrid .header-menu,body.y2kid-hybrid .cf-search-results{background:#f3f6ec!important;border:1px solid #a4b38f!important;border-radius:5px!important;box-shadow:0 12px 35px #0005!important;color:#24351b!important}
body.y2kid-hybrid .cf-search-result{background:#f8faf2!important;border-color:#d3ddc4!important;color:#24351b!important}body.y2kid-hybrid .cf-search-result:hover{background:#e3edca!important}body.y2kid-hybrid .cf-search-result strong{color:#24351b!important}body.y2kid-hybrid .cf-search-result small{color:#667656!important}
/* The browsing pages get the familiar desktop library tree. Player pages keep their space. */
@media(min-width:1101px){
 body.y2kid-hybrid.cf-home:not(.cf-watch-page) .site-nav-links{position:fixed;left:0;top:var(--hybrid-header);bottom:0;width:var(--hybrid-sidebar);display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px;overflow-y:auto;padding:14px 12px 0;background:linear-gradient(#edf0e6,#e0e6d6);border-right:1px solid #a5b394;box-shadow:inset -1px 0 #fff}
 body.y2kid-hybrid.cf-home:not(.cf-watch-page) .site-nav-links a{min-height:34px;padding:7px 10px;gap:11px;flex-shrink:0;font-size:12px}
 body.y2kid-hybrid.cf-home:not(.cf-watch-page) .yk-nav-caption{display:block;padding:15px 10px 6px;color:#7b896e;font:10px Tahoma,sans-serif;text-transform:uppercase;letter-spacing:1.2px;flex-shrink:0}
 body.y2kid-hybrid.cf-home:not(.cf-watch-page) .yk-nav-caption:first-child{padding-top:0}
 body.y2kid-hybrid.cf-home:not(.cf-watch-page) .yk-sidebar-foot{display:flex;flex-direction:column;gap:5px;margin:auto -12px 0;min-height:155px;padding:70px 18px 15px;background:linear-gradient(transparent,#e3ead7 70%),url('../brand/y2kid-bliss.jpg') center 42%/cover no-repeat;color:#355020;font:11px Tahoma,sans-serif;border-top:1px solid #b6c5a2;flex-shrink:0}
 .yk-sidebar-foot strong{font-size:12px}.yk-sidebar-foot small{margin-top:7px;font-size:9px;color:#6a7d59}
 body.y2kid-hybrid.cf-home:not(.cf-watch-page) .cf-shell{margin-left:var(--hybrid-sidebar)!important;width:calc(100% - var(--hybrid-sidebar))!important}
 body.y2kid-hybrid.cf-home:not(.cf-watch-page) .site-disclaimer{margin-left:var(--hybrid-sidebar)}
 body.y2kid-hybrid:not(.cf-home) .header-top,body.y2kid-hybrid.cf-watch-page .header-top{height:auto;min-height:80px}
 body.y2kid-hybrid:not(.cf-home) .site-search-nav,body.y2kid-hybrid.cf-watch-page .site-search-nav{flex-direction:column;align-items:flex-start;gap:4px}
}
/* Netflix-scale imagery and quiet, readable library rows. */
body.y2kid-hybrid .cf-shell{background:#11160f!important;max-width:none!important;min-width:0;padding-bottom:44px;color:#edf3e7}
body.y2kid-hybrid .cf-hero{position:relative;min-height:520px;max-height:760px;align-items:center;padding:65px clamp(24px,4vw,60px) 74px;background-size:cover;background-position:center;isolation:isolate;overflow:hidden;border-bottom:1px solid #293522}
body.y2kid-hybrid .cf-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11160f 0,transparent 40%),linear-gradient(90deg,#11160f66,transparent 85%);z-index:-1;pointer-events:none}
body.y2kid-hybrid .cf-hero-copy{max-width:590px;position:relative;z-index:1}
body.y2kid-hybrid .cf-kicker{display:inline-flex;align-items:center;gap:9px;color:#d3ee52!important;font:700 10px Tahoma,sans-serif;letter-spacing:2.4px;text-transform:uppercase}
body.y2kid-hybrid .cf-kicker::before{content:'';width:7px;height:7px;border-radius:1px;background:#d0f026;box-shadow:0 0 12px #d0f02644}
body.y2kid-hybrid .cf-hero h1,body.y2kid-hybrid .cf-empty-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,5.2vw,78px);font-weight:900;line-height:1.02;letter-spacing:-2.6px;text-transform:none;margin:20px 0 18px;color:#fff!important;text-shadow:0 3px 18px #0005}
body.y2kid-hybrid .cf-hero p{font:15px/1.65 Arial,sans-serif;max-width:470px;color:#d5ddcf!important;-webkit-line-clamp:3}
body.y2kid-hybrid .cf-hero-actions{gap:9px;margin-top:25px}
body.y2kid-hybrid .cf-btn,body.y2kid-hybrid .cf-row-actions a,body.y2kid-hybrid .cf-continue-clear{background:linear-gradient(#3b4831,#293522)!important;border:1px solid #526143!important;color:#eef4e8!important;border-radius:4px!important;min-height:36px;padding:9px 16px;box-shadow:inset 0 1px #ffffff13!important;text-shadow:none!important;font:700 12px Arial,sans-serif}
body.y2kid-hybrid .cf-btn-primary,body.y2kid-hybrid .cf-row-actions a:not(.cf-row-action-outline){background:linear-gradient(#daf65a,#bcda27)!important;color:#22300b!important;border-color:#d5f34f!important;box-shadow:inset 0 1px #efffa7,0 2px 12px #adce1414!important}
body.y2kid-hybrid .cf-hero-actions .cf-btn-primary::before{content:'▶';margin-right:9px;font-size:11px}
body.y2kid-hybrid .cf-hero-actions .cf-btn{min-height:42px;padding:11px 19px;font-size:13px}
body.y2kid-hybrid .cf-row{padding:24px clamp(18px,3.3vw,48px) 8px!important;content-visibility:visible;contain-intrinsic-size:none}
body.y2kid-hybrid .cf-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}
body.y2kid-hybrid .cf-row-head h2,body.y2kid-hybrid .cf-row-head h2 a,body.y2kid-hybrid .cf-row-head h2 span{background:transparent!important;color:#eef4e8!important;font:700 20px/1.25 Arial,sans-serif;letter-spacing:-.35px;text-transform:none;padding:0;border:0;text-shadow:none!important}
body.y2kid-hybrid .cf-row-deck{color:#8e9c85!important;font:12px/1.6 Arial,sans-serif;margin:7px 0 0;max-width:640px}
body.y2kid-hybrid .cf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:165px;gap:13px;overflow-x:auto;padding:3px 2px 18px;scroll-snap-type:x proximity;scroll-padding:2px;scrollbar-width:thin;scrollbar-color:#536437 transparent;overscroll-behavior-x:contain}
body.y2kid-hybrid .cf-card,body.y2kid-hybrid .cf-card-body{background:#1a2216!important;color:#eef3e8!important;border-color:#33402b!important;border-radius:5px;box-shadow:none!important;text-decoration:none}
body.y2kid-hybrid .cf-card{border:1px solid #33402b!important;transition:transform .18s ease,border-color .18s ease;min-width:0;overflow:hidden;scroll-snap-align:start}
body.y2kid-hybrid .cf-card:hover,body.y2kid-hybrid .cf-card:focus-within{border-color:#b7d137!important;transform:translateY(-4px);box-shadow:0 7px 24px #0006!important}
body.y2kid-hybrid .cf-card>img,body.y2kid-hybrid .cf-card-link>img{width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;display:block;filter:saturate(.92)}
body.y2kid-hybrid .cf-card-body{border-radius:0;padding:12px 11px!important;text-align:left!important;min-height:64px}
body.y2kid-hybrid .cf-card-body strong{font:700 12px/1.4 Arial,sans-serif;color:#edf3e5!important;text-transform:none;letter-spacing:0;display:block}
body.y2kid-hybrid .cf-card-body span,body.y2kid-hybrid .cf-card-body small,body.y2kid-hybrid .cf-upload-date{color:#8f9f83!important;font:10px/1.5 Tahoma,sans-serif}
body.y2kid-hybrid .cf-card-body em{color:#c9e84a!important;font:10px/1.5 Tahoma,sans-serif}
body.y2kid-hybrid .cf-row-continue .cf-rail,body.y2kid-hybrid .cf-live-tv-row .cf-rail{grid-auto-columns:minmax(220px,260px)}
body.y2kid-hybrid .cf-live-card>img,body.y2kid-hybrid .cf-continue-card .cf-card-link>img{aspect-ratio:16/9!important}
body.y2kid-hybrid .cf-tv-channel-meta,body.y2kid-hybrid .cf-tv-channel-host{color:#b6c4ac!important;background:#202b1b!important}
body.y2kid-hybrid .cf-progress{background:#35422c!important;height:5px;border-radius:0}
body.y2kid-hybrid .cf-progress i{background:repeating-linear-gradient(90deg,#c8e638 0 8px,#dcf66e 8px 10px)!important}
.yk-rail-controls{display:flex;gap:5px;margin-left:auto;flex-shrink:0}.yk-rail-controls button{width:29px;height:29px;padding:0;border:1px solid #435238;border-radius:3px;background:linear-gradient(#2c3823,#1b2516);color:#d8e6ce;font:20px/1 Arial;cursor:pointer;box-shadow:inset 0 1px #ffffff0c}.yk-rail-controls button:disabled{opacity:.28;cursor:default}.yk-rail-controls button:hover:not(:disabled){border-color:#bcd531;color:#d5ef65}
body.y2kid-hybrid .cf-browse-tiles,body.y2kid-hybrid .cf-channel-promo-wrap,body.y2kid-hybrid .cf-auth-promo-grid,body.y2kid-hybrid .cf-decade-promo-row{padding-left:clamp(18px,3.3vw,48px)!important;padding-right:clamp(18px,3.3vw,48px)!important;gap:12px}
body.y2kid-hybrid .cf-browse-tile,body.y2kid-hybrid .cf-channel-feature-card,body.y2kid-hybrid .cf-auth-promo{background:linear-gradient(135deg,#23301d,#1b2417)!important;color:#eef3e7!important;border:1px solid #445536!important;border-radius:5px!important;box-shadow:inset 0 1px #ffffff09!important;min-height:112px;padding:21px!important}
body.y2kid-hybrid .cf-browse-tile strong,body.y2kid-hybrid .cf-channel-feature-card strong,body.y2kid-hybrid .cf-auth-promo strong{color:#ecf4df!important;font-family:Arial,sans-serif;font-size:23px;text-transform:none;letter-spacing:-.6px}
body.y2kid-hybrid .cf-browse-tile span,body.y2kid-hybrid .cf-channel-feature-card span{color:#b9d445!important;font:10px Tahoma,sans-serif;letter-spacing:1px}
body.y2kid-hybrid .cf-browse-tile small,body.y2kid-hybrid .cf-channel-feature-card small,body.y2kid-hybrid .cf-auth-promo small{color:#9caa8f!important;font:11px/1.5 Arial,sans-serif}
body.y2kid-hybrid .cf-genre-strip,body.y2kid-hybrid .cf-year-strip{padding-left:clamp(18px,3.3vw,48px)!important;padding-right:clamp(18px,3.3vw,48px)!important;gap:6px;border-color:#35432b}
body.y2kid-hybrid .cf-genre-strip a,body.y2kid-hybrid .cf-year-strip a,body.y2kid-hybrid .genre-pill{background:#1d2817!important;color:#bdcbb1!important;border:1px solid #3f5132!important;border-radius:3px!important;font:11px Tahoma,sans-serif;padding:8px 12px}
body.y2kid-hybrid .cf-genre-strip a.is-active,body.y2kid-hybrid .cf-year-strip a.is-active{background:#c8e539!important;color:#25330c!important;border-color:#d0ee4e!important}
body.y2kid-hybrid .cf-decade-card{border-radius:5px;border-color:#4b6038;box-shadow:none}
body.y2kid-hybrid .site-disclaimer{background:#151e11!important;color:#87977b!important;border-top:1px solid #2d3e24!important;font:10px/1.6 Tahoma,sans-serif;padding:20px 30px}
/* XP-style forms and dialogs keep contrast, including utility/admin pages. */
body.y2kid-hybrid input:not([type=checkbox]):not([type=radio]):not([type=range]),body.y2kid-hybrid select,body.y2kid-hybrid textarea{background:#f7faef!important;color:#2a3b1c!important;border:1px solid #9dac8b!important;border-radius:3px;box-shadow:inset 1px 1px 3px #33471b18!important}
body.y2kid-hybrid .modal-box{background:#edf1e3!important;color:#293b1d!important;border:1px solid #88a367!important;border-top:6px solid #829e40!important;border-radius:7px!important;box-shadow:0 20px 80px #0009!important}
body.y2kid-hybrid .modal-title,body.y2kid-hybrid .modal-sub,body.y2kid-hybrid .dc-form-group label{color:#2b4220!important}
body.y2kid-hybrid .dc-login-btn,body.y2kid-hybrid .dc-send-btn{background:linear-gradient(#d7ef64,#b0cd28)!important;color:#27380c!important;border:1px solid #92ac29!important;border-radius:3px!important}
body.y2kid-hybrid.y2kid-utility{background:linear-gradient(#182d1f55,#182d1f88),url('../brand/y2kid-bliss.jpg') center/cover fixed!important;color:#293a21!important}
.y2kid-utility .admin-wrap,.y2kid-utility .mc-wrap,.y2kid-utility .profile-wrap{background:#edf1e7;border:1px solid #98aa83;border-radius:5px;box-shadow:0 10px 40px #0003;margin-top:24px;padding:24px}
/* Room/mobile geometry remains owned by the tested room stylesheet. */
body.y2kid-hybrid.yk-room{--yk-bg:#11160f;--yk-surface:#1b2417;--yk-panel:#202a1b;--yk-line:#3b4b2f;--yk-text:#edf3e7;--yk-muted:#a6b49a;--yk-accent:#cce939;background:#11160f!important}
body.y2kid-hybrid .yk-rail{background:linear-gradient(#eef1e7,#dce4d1);border-color:#9aad84}
body.y2kid-hybrid .yk-rail button,body.y2kid-hybrid .yk-mychannels{color:#3b5128}
body.y2kid-hybrid .yk-rail button:hover{color:#10663e;background:#cbdca9}
body.y2kid-hybrid .yk-topbar{background:linear-gradient(#f3f6ec,#dce5cf);border-color:#9fb38a;color:#2e4422;box-shadow:inset 0 1px white}
body.y2kid-hybrid .yk-room-name small{color:#687b56}
body.y2kid-hybrid .yk-search{border-color:#9cae86}.y2kid-hybrid .yk-search button{color:#304c1d;background:linear-gradient(#f3f7ea,#d4e2bc)}
body.y2kid-hybrid .yk-now{background:linear-gradient(#24311e,#1a2415);border-color:#3b4d2e}
body.y2kid-hybrid .yk-tabs{background:linear-gradient(#303e25,#25311e);border-bottom:1px solid #4c6038}
body.y2kid-hybrid .yk-tabs button[aria-selected=true]{color:#d2ef61;border-color:#d0ee45;background:#36452b}
body.y2kid-hybrid .yk-chat-log{background:linear-gradient(#1b2716,#1f2b18)}
body.y2kid-hybrid .yk-bubble{background:#2a3921;border-color:#435733;border-radius:2px 6px 6px 6px}
body.y2kid-hybrid .yk-item{border-color:#394b2c}body.y2kid-hybrid .yk-item.is-current{background:#2c3a22;border-left-color:#d3eb43}
body.y2kid-hybrid .yk-invite{background:linear-gradient(#dcf57b,#bdd735);border-color:#9fb72c;color:#2b3b0e}
@media(max-width:1100px){
 body.y2kid-hybrid .header-top{height:auto;min-height:88px;gap:15px;flex-wrap:wrap;padding:10px 16px}
 body.y2kid-hybrid .header-logo{min-width:110px}body.y2kid-hybrid .header-logo img{max-width:112px;height:48px!important}
 body.y2kid-hybrid .site-search-nav{order:3;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:9px}
 body.y2kid-hybrid .header-auth{margin-left:auto}body.y2kid-hybrid .site-global-search{width:100%;max-width:none}
 body.y2kid-hybrid .site-nav-links{flex-wrap:nowrap;overflow-x:auto;padding:0 0 5px;gap:3px;scrollbar-width:none}
 body.y2kid-hybrid .site-nav-links a{font-size:11px;flex-shrink:0;min-height:32px;padding:5px 8px}
 body.y2kid-hybrid .cf-shell{margin-left:0!important;width:100%!important}
 body.y2kid-hybrid .cf-hero{min-height:450px;padding:50px 26px 54px}
 body.y2kid-hybrid .cf-hero h1{font-size:54px;letter-spacing:-2px}
}
@media(max-width:680px){
 .yk-app-titlebar{height:24px;padding:0 12px;font-size:10px}.yk-app-titlebar small{font-size:8px}.yk-app-titlebar b{display:none}
 body.y2kid-hybrid .header-top{min-height:0;padding:8px 12px;gap:7px}
 body.y2kid-hybrid .header-logo img{height:43px!important;max-width:100px}
 body.y2kid-hybrid .header-auth{gap:5px}body.y2kid-hybrid .header-btn{padding:6px 9px;min-height:31px;font-size:10px}
 body.y2kid-hybrid .header-username{display:none}body.y2kid-hybrid .header-avatar{width:28px;height:28px}
 body.y2kid-hybrid .site-search-nav{gap:6px}body.y2kid-hybrid .site-global-search input{height:35px;font-size:16px!important}
 body.y2kid-hybrid .site-nav-links{display:flex!important}.site-nav-links i{font-size:15px;width:16px}
 body.y2kid-hybrid .cf-hero{min-height:430px;max-height:none;padding:70px 21px 43px;align-items:flex-end;background-position:65% center}
 body.y2kid-hybrid .cf-hero h1{font-size:44px;letter-spacing:-1.8px;max-width:340px}
 body.y2kid-hybrid .cf-hero p{font-size:12px;max-width:310px;-webkit-line-clamp:3}
 body.y2kid-hybrid .cf-kicker{font-size:9px;letter-spacing:1.5px}
 body.y2kid-hybrid .cf-hero-actions{gap:6px;margin-top:18px}
 body.y2kid-hybrid .cf-hero-actions .cf-btn{font-size:11px;padding:9px 12px;min-height:37px}
 body.y2kid-hybrid .cf-row{padding-top:22px!important}body.y2kid-hybrid .cf-row-head h2{font-size:17px}
 body.y2kid-hybrid .cf-rail{grid-auto-columns:130px;gap:10px}
 body.y2kid-hybrid .cf-live-tv-row .cf-rail,body.y2kid-hybrid .cf-row-continue .cf-rail{grid-auto-columns:210px}
 body.y2kid-hybrid .cf-row-deck{font-size:10px}.yk-rail-controls button{width:27px;height:27px}
 body.y2kid-hybrid .cf-row-actions a{font-size:9px;padding:7px 9px;min-height:30px}
 body.y2kid-hybrid .cf-browse-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.y2kid-hybrid .cf-browse-tile{padding:14px!important;min-height:104px}
 body.y2kid-hybrid .cf-browse-tile strong{font-size:19px}.y2kid-hybrid .cf-browse-tile small{font-size:10px}
 body.y2kid-hybrid .site-mobile-appbar{background:linear-gradient(#f6f8ee,#dbe4cb)!important;border-top:1px solid #9db181!important;z-index:99}
 body.y2kid-hybrid .site-mobile-appbar a,body.y2kid-hybrid .site-mobile-appbar button{color:#314b20!important}
 .y2kid-utility .admin-wrap,.y2kid-utility .mc-wrap,.y2kid-utility .profile-wrap{padding:12px;margin:12px 8px}
}
@media(prefers-reduced-motion:reduce){body.y2kid-hybrid *,body.y2kid-hybrid *::before,body.y2kid-hybrid *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Explicitly reset inherited 90skid alignment and tab/button treatments. */
body.y2kid-hybrid .site-header{display:block!important;width:100%!important}
body.y2kid-hybrid .yk-app-titlebar,body.y2kid-hybrid .header-top{width:100%!important;margin:0!important;max-width:none!important}
body.y2kid-hybrid .site-nav-links{justify-content:flex-start!important}
body.y2kid-hybrid .site-nav-links a{background:transparent!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font:12px Tahoma,Verdana,sans-serif!important;border-color:transparent!important}
body.y2kid-hybrid .site-nav-links a:hover{background:#e6eed6!important;border-color:#b3c49a!important}
body.y2kid-hybrid .site-nav-links a[aria-current=page]{background:linear-gradient(#dcebaf,#c0d67b)!important;border-color:#94ab52!important}
body.y2kid-hybrid .cf-hero{border:0!important;border-bottom:1px solid #2f3d24!important;min-height:440px}
@media(min-width:1101px){body.y2kid-hybrid.cf-home:not(.cf-watch-page) .yk-nav-caption{padding-top:12px;padding-bottom:5px}body.y2kid-hybrid.cf-home:not(.cf-watch-page) .yk-sidebar-foot{min-height:135px;padding-top:55px}}
@media(max-width:680px){body.y2kid-hybrid .site-nav-links a{font-size:11px!important}body.y2kid-hybrid .cf-hero{min-height:420px}}
@media(max-width:680px){
 body.y2kid-hybrid .site-search-nav{display:flex!important;flex-basis:100%;width:100%;min-width:0}
 body.y2kid-hybrid .site-global-search{display:none!important}
 body.y2kid-hybrid .site-nav-links{display:flex!important;width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start!important}
 body.y2kid-hybrid .site-nav-links a{min-height:30px;padding:5px 9px!important}
}
html:has(body.y2kid-hybrid){scrollbar-color:#5b7043 #162010}
/* Older mobile header rules used grid and max-content widths. Reset those too. */
body.y2kid-hybrid .site-header{padding:0!important;margin:0!important;border-radius:0!important}
body.y2kid-hybrid .header-top{display:flex!important}
body.y2kid-hybrid .site-search-nav{background:transparent!important;padding:0!important;margin:0!important;min-width:0!important;max-width:100%!important}
body.y2kid-hybrid .site-nav-links{min-width:0!important;margin:0!important}
body.y2kid-hybrid .header-btn,body.y2kid-hybrid .header-menu-toggle{white-space:nowrap!important}
@media(max-width:1100px){body.y2kid-hybrid .header-top{flex-wrap:wrap!important}.y2kid-hybrid .site-nav-links{width:100%!important;overflow-x:auto!important}}
body.y2kid-hybrid.y2kid-utility{--dc-bg:#edf1e7;--dc-panel:#fff;--dc-panel-alt:#e5edda;--dc-text:#293a21;--dc-text-muted:#617153;--dc-text-dim:#738466;--dc-red:#007f4e;--dc-red-hover:#00643c;--stream-text:#293a21;--stream-muted:#617153}
