/* Yvette V4.30 — toddler-first home. Homepage presentation only. */
#start{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;padding:18px 14px 34px!important;background:linear-gradient(180deg,#dff7ff 0,#f7fcff 35%,#f7fff1 100%)!important}
#start .yv430-welcome{text-align:center!important;margin:2px auto 14px!important;max-width:620px!important}
#start .yv430-welcome .eyebrow{font-size:14px!important;letter-spacing:2px!important;color:#2475a7!important;margin:0 0 6px!important;font-weight:900!important}
#start .yv430-welcome h1{font-size:clamp(30px,7vw,46px)!important;line-height:1!important;color:#174a86!important;margin:0 0 7px!important;font-weight:950!important}
#start .yv430-welcome .lede{font-size:clamp(18px,4.5vw,25px)!important;line-height:1.15!important;color:#294d70!important;font-weight:800!important;margin:0!important}
.yv430-photo-frontdoor{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:18px 0 22px!important}
#start .yv430-photo-frontdoor .yvette-photo-action{display:grid!important;grid-template-columns:68px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:112px!important;margin:0!important;padding:12px!important;border:3px solid #fff!important;border-radius:27px!important;box-shadow:0 7px 0 rgba(31,82,128,.18),0 12px 24px rgba(31,82,128,.12)!important;text-align:left!important;color:#fff!important}
#start .yv430-photo-frontdoor .yvette-camera-action{background:linear-gradient(145deg,#ff6c8f,#e84e79)!important}
#start .yv430-photo-frontdoor .yvette-picture-action{background:linear-gradient(145deg,#42a9ef,#2478d0)!important}
#start .yv430-photo-frontdoor img{width:66px!important;height:66px!important;object-fit:contain!important;border-radius:16px!important;background:#fff!important}
#start .yv430-photo-frontdoor strong{font-size:clamp(18px,4.4vw,25px)!important;line-height:1.02!important;color:#fff!important;font-weight:950!important}
#start .yv430-photo-frontdoor small{display:block!important;font-size:12px!important;color:#fff!important;font-weight:750!important;margin-top:5px!important;opacity:.95!important}
#start .yv430-photo-frontdoor b{font-size:28px!important;color:#fff!important}
.yv430-adventures{padding:16px!important;border:3px solid rgba(255,255,255,.95)!important;border-radius:30px!important;background:linear-gradient(150deg,#fff8cf,#e8f8ff 55%,#ecffe8)!important;box-shadow:0 8px 0 rgba(37,111,158,.14)!important;margin:0 0 20px!important}
.yv430-adventures h2,.yv430-my-yvette h2{font-size:clamp(20px,5vw,28px)!important;line-height:1.05!important;text-align:center!important;color:#174a86!important;margin:0 0 14px!important;font-weight:950!important}
.yv430-adventure-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.yv430-adventure-card{appearance:none!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:102px!important;margin:0!important;padding:9px 10px!important;border:3px solid #fff!important;border-radius:23px!important;box-shadow:0 5px 0 rgba(28,77,120,.15)!important;text-decoration:none!important;text-align:left!important;font:inherit!important;cursor:pointer!important;color:#173f75!important;overflow:hidden!important}
.yv430-adventure-card img{width:66px!important;height:76px!important;flex:0 0 66px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;margin:0!important}
.yv430-adventure-card span:not([hidden]){min-width:0!important}.yv430-adventure-card strong{display:block!important;font-size:clamp(16px,4vw,21px)!important;line-height:1.03!important;color:#173f75!important;font-weight:950!important}.yv430-adventure-card small{display:block!important;font-size:11px!important;line-height:1.15!important;color:#46627c!important;font-weight:750!important;margin-top:4px!important}
.yv430-school{background:linear-gradient(145deg,#fff0a9,#ffd979)!important}.yv430-chef{background:linear-gradient(145deg,#ffe2b8,#ffc891)!important}.yv430-language{background:linear-gradient(145deg,#ccefff,#a9ddff)!important}.yv430-discoveries{background:linear-gradient(145deg,#dff7d5,#bcebb0)!important}.yv430-season{background:linear-gradient(145deg,#ffe0ee,#ffc2dc)!important;grid-column:1/-1!important;justify-content:center!important}
.yv430-ask{margin:20px 0!important;padding:14px!important;border:3px solid #fff!important;border-radius:28px!important;background:linear-gradient(145deg,#f0e6ff,#e4d4ff)!important;box-shadow:0 7px 0 rgba(91,65,150,.14)!important}
.yv430-ask-heading{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-bottom:10px!important}.yv430-ask-heading img{width:52px!important;height:52px!important;object-fit:contain!important}.yv430-ask-heading label{font-size:25px!important;font-weight:950!important;color:#563e91!important}
#start .yv430-ask textarea{width:100%!important;box-sizing:border-box!important;min-height:68px!important;margin:0!important;border:2px solid #c9b2f2!important;border-radius:18px!important;background:#fff!important;font:700 16px/1.3 inherit!important;padding:13px!important;color:#2c3f5b!important}
#start .yv430-ask .home-ask-row{display:grid!important;grid-template-columns:1fr 82px!important;gap:9px!important;margin-top:9px!important}#start .yv430-ask .home-ask-button,#start .yv430-ask .home-mic-button{min-height:58px!important;border:0!important;border-radius:18px!important;background:#7257c9!important;color:#fff!important;box-shadow:0 4px 0 #543ca5!important;font:900 18px/1 inherit!important}#start .yv430-ask .home-mic-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}#start .yv430-ask .home-mic-button img{width:26px!important;height:26px!important}#start .yv430-ask .home-mic-button small{color:#fff!important;font-weight:900!important}
.yv430-my-yvette{margin:20px 0!important;padding:15px!important;border:3px solid #fff!important;border-radius:28px!important;background:linear-gradient(145deg,#e7f8ff,#efffe8)!important;box-shadow:0 7px 0 rgba(37,111,158,.13)!important}.yv430-my-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.yv430-my-card{appearance:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:105px!important;margin:0!important;padding:7px!important;border:2px solid #fff!important;border-radius:20px!important;background:#fff!important;box-shadow:0 4px 0 rgba(31,82,128,.12)!important;text-decoration:none!important;color:#174a86!important;font:inherit!important;text-align:center!important}.yv430-my-card img{width:58px!important;height:58px!important;object-fit:contain!important;margin:0!important}.yv430-my-card span{font-size:12px!important;line-height:1.05!important;font-weight:900!important;color:#174a86!important}
#start>.meet-yvette-home,#start>.yvette-signpost,#start>.yvette-promises,#start>.scene-yvette{display:none!important}
#start .camera-help{margin:12px 0!important}
@media(max-width:520px){#start{padding-left:10px!important;padding-right:10px!important}.yv430-photo-frontdoor{gap:8px!important}.yv430-photo-frontdoor .yvette-photo-action{grid-template-columns:52px minmax(0,1fr) 14px!important;min-height:100px!important;padding:9px!important}.yv430-photo-frontdoor img{width:50px!important;height:50px!important}.yv430-photo-frontdoor small{display:none!important}.yv430-adventures{padding:12px!important}.yv430-adventure-grid{gap:8px!important}.yv430-adventure-card{min-height:91px!important;padding:7px!important}.yv430-adventure-card img{width:52px!important;height:66px!important;flex-basis:52px!important}.yv430-adventure-card small{font-size:10px!important}.yv430-my-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yv430-my-card{min-height:92px!important}}
@media(max-width:360px){.yv430-adventure-grid{grid-template-columns:1fr!important}.yv430-season{grid-column:auto!important}.yv430-photo-frontdoor{grid-template-columns:1fr!important}}
