/* A quiet, consistent play room. Illustrations carry the color; controls stay neutral. */
:root{--world-ink:#193b48;--world-paper:#fffdfa;--world-line:#dce9e7;--world-blue:#d8edf2}
body{background:#f5f7f4;color:var(--world-ink)}
button{font-family:inherit}
button:focus-visible{outline:4px solid #167f8d;outline-offset:3px}
.world-screen{box-sizing:border-box;height:100dvh!important;min-height:100dvh!important;zoom:1!important;overflow:auto;touch-action:pan-y;background:#f5f7f4;color:var(--world-ink)}
.world-screen *{box-sizing:border-box}
.world-screen button{cursor:pointer;touch-action:manipulation;color:inherit}
.world-bar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 max(20px,calc((100vw - 960px)/2));background:#fffdfa;border-bottom:1px solid var(--world-line)}
.world-bar b{font-size:18px;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.world-bar button{width:48px;height:48px;flex:none;padding:0;border:0;border-radius:16px;background:#edf4f1;font-size:26px;box-shadow:none}
.world-bar button span{display:none}
.world-wrap{max-width:960px;margin:auto;padding:24px}
.world-hero{position:relative;isolation:isolate;overflow:hidden;min-height:260px;border-radius:28px;padding:32px 36px;background:#e0f0ec}
.world-hero-copy{position:relative;z-index:1;max-width:55%}
.world-eyebrow{font-size:15px;font-weight:700;color:#4b7776}
.world-hero h1{font-size:clamp(34px,5vw,54px);line-height:1.18;letter-spacing:-.06em;margin:16px 0;color:#17414b}
.world-hero p{font-size:17px;font-weight:600;margin:0;color:#567476}
.world-friend,.world-hero-car{position:absolute;object-fit:contain;pointer-events:none}
.world-friend{right:9%;bottom:9%;width:27%;max-height:210px}
.world-hero-car{right:27%;bottom:4%;width:20%;max-height:105px}
/* Dimensional art is concentrated on the main route; controls stay quiet. */
.world-hero{min-height:310px;background:#9ccde1 url('assets/world-block-v110.webp') center/cover;box-shadow:0 12px 26px #1b47521c}
.world-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f5f7efed 0%,#f5f7efb8 42%,transparent 72%);pointer-events:none}
.world-friend{right:2%;bottom:2%;width:35%;max-height:275px;filter:drop-shadow(0 12px 8px #173d4a77)}
.world-hero-car{right:29%;bottom:2%;width:27%;max-height:180px;filter:drop-shadow(0 11px 8px #173d4a77)}
.world-doors img,.world-tile img,.world-target img,.world-pick img{filter:drop-shadow(0 5px 4px #193d4a34)}
.world-doors{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin-top:18px}
.world-doors button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:202px;padding:22px;border:1px solid var(--world-line);border-radius:24px;background:#fffdfa;text-align:left;box-shadow:0 3px 12px #1b47520b;transition:transform .15s,box-shadow .15s}
.world-doors button:hover,.world-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1b475219}
.world-doors .sun{background:#dcefed;border-color:#dcefed}
.world-doors img{width:100%;height:105px;object-fit:contain;margin:0 auto 4px}
.world-doors b{font-size:23px;letter-spacing:-.04em;line-height:1.2}
.world-doors small{margin-top:5px;font-size:13px;font-weight:500;color:#5d777a}
.world-footer{display:flex;justify-content:space-between;margin-top:18px;border-top:1px solid var(--world-line);padding-top:8px}
.world-footer button{border:0;background:transparent;padding:12px 2px;color:#647d7b;font-size:13px}
.world-title{text-align:center;margin:14px 0 4px;font-size:clamp(27px,4vw,37px);letter-spacing:-.05em}
.world-sub{text-align:center;color:#617d7c;font-size:15px;line-height:1.5;margin:0}
.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px auto}
.world-tile{min-height:190px;padding:18px;border:1px solid var(--world-line);border-radius:22px;background:#fffdfa;text-align:center;box-shadow:0 3px 12px #1b47520b;transition:transform .15s,box-shadow .15s}
.world-tile img{display:block;width:100%;height:130px;object-fit:contain}
.world-tile b{display:block;margin-top:8px;font-size:20px;letter-spacing:-.04em}
.world-tile small{display:block;margin-top:6px;font-size:13px;color:#647d7b}
.world-catalog .world-tile img{height:108px}
.world-game{text-align:center;max-width:760px}
.world-dots{margin:0 auto 12px;color:#2e877e;font-size:23px;letter-spacing:9px;line-height:1}
.world-guide{display:block;width:100%;min-height:62px;margin:0 auto 14px;padding:10px 16px;border:0;border-radius:18px;background:#e0f0ec;font-size:clamp(20px,3.5vw,27px);font-weight:750;letter-spacing:-.04em}
.world-guide span{font-size:.76em;margin-right:8px;color:#347e7b}
.world-stage{min-height:356px;padding:12px 20px 22px;border:1px solid var(--world-line);border-radius:26px;background:#b7dbe8 url('assets/world-block-v110.webp') center/cover}
.world-stage:not(.world-egg-game){display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end}
.world-stage:not(.world-egg-game) .world-options{width:100%}
.world-target{display:block;min-width:160px;min-height:145px;margin:0 auto;padding:0;border:0;border-radius:22px;background:transparent;transition:transform .18s,box-shadow .18s}
.world-target:disabled{opacity:1;cursor:default}
.world-target img{display:block;width:180px;height:150px;object-fit:contain}
.world-egg-game{display:grid;place-items:center}
.world-egg-game .world-target img{width:230px;height:230px}
.world-egg-game .world-options{display:none}
.world-egg-game .world-target{position:relative}
.world-egg-game .world-crack-1:after,.world-egg-game .world-crack-2:after{content:'';position:absolute;inset:0;pointer-events:none;background:center/contain no-repeat}
.world-egg-game .world-crack-1:after{background-image:url('assets/egg-crack-overlay-v103.svg')}
.world-egg-game .world-crack-2:after{background-image:url('assets/egg-crack-more-v103.svg')}
.world-target.world-ready{box-shadow:0 0 0 4px #73bda2;transform:scale(1.03)}
.world-options{display:flex;justify-content:center;align-items:center;gap:18px;min-height:172px;flex-wrap:wrap}
.world-pick{display:grid;place-items:center;min-width:145px;min-height:148px;padding:10px;border:2px solid #e2eae5;border-radius:22px;background:#f5f7f3;transition:transform .15s,border-color .15s,background .15s}
.world-pick:active{transform:scale(.96)}
.world-pick img{width:125px;height:125px;object-fit:contain}
.world-pick.world-picked{border-color:#3b9688;background:#e3f3eb}
.world-pick.world-hint{border-color:#3b9688;animation:world-hint 1s ease-in-out infinite}
.world-size-label{display:block;font-size:13px;color:#567878}
.world-feedback{min-height:34px;margin:16px auto 8px;font-size:18px;font-weight:650;color:#365f65}
.world-small,.world-actions button{min-height:48px;padding:10px 20px;border:1px solid var(--world-line);border-radius:16px;background:#fffdfa;font-size:15px;font-weight:650}
.world-small{margin:0 auto}
.world-drum{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:#f5d392;border:5px solid #dcb772;color:#284f5a;font-size:28px;font-weight:750}
.world-pick:nth-child(2) .world-drum{background:#cee9df;border-color:#99c9b8}
.world-pick:nth-child(3) .world-drum{background:#e7d9cb;border-color:#cbb7a3}
.world-carry{position:fixed;z-index:1000;width:70px;height:70px;object-fit:contain;pointer-events:none}
.world-pop{animation:world-pop .6s ease}.world-wiggle{animation:world-wiggle .4s ease}
.world-target.world-receive img{animation:world-receive .55s ease-out}
.world-complete{text-align:center;max-width:600px}.world-complete>img{width:165px;height:165px;object-fit:contain}
.world-complete h1{font-size:38px;letter-spacing:-.05em;margin:12px 0}
.world-complete p{font-size:18px;line-height:1.6}
.world-complete aside{max-width:500px;margin:26px auto;padding:20px;border-radius:18px;background:#e9f2e8;line-height:1.7}
.world-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0}
.world-actions button:first-child{background:#dcefed;border-color:#dcefed}
.world-film{height:430px;position:relative;overflow:hidden;border-radius:24px;background:#b7dbe8 url('assets/world-block-v110.webp') center/cover}
.world-actor{position:absolute;bottom:38px;left:8%;width:32%;height:230px;object-fit:contain}
.world-prop{position:absolute;right:13%;top:38px;width:20%;height:140px;object-fit:contain}
.world-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:16px;background:#fffcf2ee;text-align:center;font-size:21px;font-weight:700;line-height:1.5}
.world-progress{width:100%;height:10px;margin-top:14px;accent-color:#398b80}
.world-film .world-actor{animation:none;left:8%;transform:translateY(0)}
.world-film[data-chapter='0'] .world-actor{animation:world-hello 1s ease-out both}
.world-film[data-chapter='1'] .world-actor{animation:world-trip 5.5s ease-in-out both}
.world-film[data-chapter='2'] .world-actor{left:58%;animation:world-arrive .7s ease-out both}
.world-film[data-chapter='3'] .world-actor{left:58%;animation:world-wave 1.8s ease-in-out 2 both}
.world-film[data-chapter='1'] .world-prop,.world-film[data-chapter='2'] .world-prop{animation:world-float 2s ease-in-out infinite alternate}
.world-film.paused img,.world-film.background-paused img{animation-play-state:paused}
/* Original rooms keep their layout while sharing the new flat surfaces. */
.topbar{background:#fffdfa!important;border-bottom:1px solid var(--world-line)}
.round-badge,.back-button,.hint-button,.sound-button,.main-button,.secondary-button,.choice-button{border-radius:16px!important;box-shadow:none!important}
.plain-screen{background:#f5f7f4!important}
.mission,.mini-instruction,.next-card{border-radius:20px!important;border:1px solid var(--world-line)!important;background:#fffdfa!important;box-shadow:none!important;color:var(--world-ink)}
.scene.theme-race,.scene.theme-garden,.scene.theme-construction{background:linear-gradient(180deg,#e4f0eac9,#fcf1d7bc),url('assets/world-block-v110.webp') center/cover!important}
@keyframes world-hint{50%{border-color:#7cc7a8;background:#e3f3eb}}
@keyframes world-pop{50%{transform:scale(1.12)}to{transform:scale(.85);opacity:.3}}
@keyframes world-receive{35%{transform:translateY(-9px) rotate(-3deg)}70%{transform:translateY(3px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}
@keyframes world-wiggle{50%{transform:rotate(4deg)}}
@keyframes world-hello{from{opacity:.35;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes world-trip{0%{left:8%;transform:rotate(-2deg)}65%{left:55%;transform:rotate(2deg)}100%{left:58%;transform:rotate(0)}}
@keyframes world-arrive{50%{transform:translateY(-12px)}to{transform:translateY(0)}}
@keyframes world-wave{50%{transform:rotate(4deg) translateY(-4px)}to{transform:rotate(0)}}
@keyframes world-float{to{transform:translateY(12px)}}
@media(max-width:650px){
 .world-wrap{padding:16px}.world-bar{padding:0 16px}.world-bar b{font-size:16px}
 .world-hero{min-height:230px;padding:25px 22px}.world-hero-copy{max-width:61%}
 .world-eyebrow{font-size:12px}.world-hero h1{font-size:32px;margin:14px 0}.world-hero p{font-size:14px}
 .world-friend{right:2%;bottom:7%;width:38%;max-height:155px}.world-hero-car{right:29%;bottom:4%;width:24%;max-height:83px}
 .world-doors{grid-template-columns:1fr;gap:10px;margin-top:12px}
 .world-doors button{min-height:108px;padding:18px 18px 18px 39%;justify-content:center}
 .world-doors img{position:absolute;left:3%;top:4px;width:33%;height:98px;margin:0}
 .world-doors b{font-size:21px}.world-doors small{font-size:12px}
 .world-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.world-tile{padding:10px;min-height:150px}.world-tile img{height:105px}.world-tile b{font-size:17px}
 .world-guide{font-size:21px;min-height:60px}.world-stage{min-height:328px;padding:10px 8px 16px}.world-target img{height:137px}
 .world-options{gap:10px;min-height:156px}.world-pick{min-width:112px;min-height:126px;padding:7px}.world-pick img{width:102px;height:108px}
 .world-feedback{font-size:17px}.world-film{height:340px}.world-actor{height:170px;width:42%}.world-caption{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.world-screen *{animation:none!important;transition:none!important}.world-carry{display:none}}

/* The 21 activity boards belong to the same block-toy world as the journey.
   A character gives the replayable instruction; the large objects remain the
   only answers, so the shared skin does not change a game's hit testing. */
#app>section.block-play-screen{
  background:linear-gradient(180deg,#e7f3e8d9,#fff1cfb8),url('assets/world-block-v110.webp') center/cover!important;
}
.block-play-screen::before,.block-play-screen::after{opacity:.25}
.block-play-screen :is(.mini-prompt,.word-quest,.korean-prompt,.trace-prompt,.builder-prompt,.garage-prompt,.mission){
  position:relative;background:#fffaf0f5!important;border:2px solid #fff!important;
  border-radius:23px!important;box-shadow:0 8px 20px #254b4831!important;
}
.block-play-guide{
  display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;
  min-height:46px;margin:0 auto 3px;padding:2px 13px 2px 4px;
  border:1px solid #dfebdb;border-radius:99px;background:#e8f5e5;
  color:#23545b;text-align:left;box-shadow:0 3px 0 #b8d4bb;
}
.block-play-guide img{width:46px;height:43px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 2px #38666239)}
.block-play-guide span{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}
.block-play-guide b{font-size:clamp(13px,2.8vw,16px);font-weight:900;white-space:nowrap}
.block-play-guide small{font-size:10px;font-weight:700;color:#587c75;white-space:nowrap}
.block-play-guide.guide-good{animation:block-guide-cheer .55s ease-in-out 1;background:#d7f4cf}
.block-play-guide.guide-try{animation:block-guide-try .4s ease-in-out 1;background:#fff0dd}
@keyframes block-guide-cheer{50%{transform:translateY(-7px) rotate(-3deg)}}
@keyframes block-guide-try{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
.block-play-screen :is(.number-world,.garage-yard,.wash-board,.build-board,.match-board,.math-board,.signal-board,.pair-board,.road-board,.flight-board,.jump-board,.song-story-board,.rail-board,.story-board,.abc-board,.spot-board,.word-search-board,.korean-board,.korean-trace-board,.trace-board){
  background-image:linear-gradient(180deg,#f4fbf408,#fff6d52e),url('assets/world-block-v110.webp')!important;
  background-size:cover!important;background-position:center!important;background-color:#a9d2c5!important;
  border-color:#fff9e9!important;box-shadow:0 8px 0 #41776c42,0 17px 27px #1d4b5930!important;
}
.block-play-screen :is(.word-search-board,.spot-board,.abc-board,.pair-board,.story-board,.korean-board,.build-board,.math-board){
  background-image:linear-gradient(180deg,#fffaf0a6,#fffaf06e),url('assets/world-block-v110.webp')!important;
}
.block-play-screen .shadow-board{
  background-image:linear-gradient(180deg,#233d68a8,#31445ec2),url('assets/world-block-v110.webp')!important;
}
.block-play-screen :is(.search-cloud,.search-shelf,.search-road,.korean-cloud,.wash-sun,.math-sun,.flight-sun,.flight-cloud,.flight-rainbow,.jump-cloud,.match-sky){display:none!important}
.block-play-screen :is(.wash-board,.flight-board,.korean-board,.word-search-board)::before,
.block-play-screen :is(.wash-board,.flight-board)::after{display:none!important}
.block-play-screen :is(.word-search-board,.spot-board,.match-board,.pair-board,.story-board,.abc-board,.math-board,.build-board) button{
  border-color:#fff9e9;background-color:#fffaf0;box-shadow:0 6px 0 #6b7e6b55,0 10px 16px #294d5240;
}
.block-play-screen .seek-object{width:clamp(78px,21vw,112px);height:clamp(78px,21vw,112px)}
.block-play-screen .seek-object img{width:90%;height:90%;object-fit:contain}
.block-play-screen .word-search-board::before{display:none}
.block-play-screen .color-board .match-slot i{
  position:relative;width:58%;height:42%;font-size:0;line-height:0;
  border:3px solid #fff8eb99;border-radius:8px 8px 15px 15px;
  background:linear-gradient(110deg,color-mix(in srgb,var(--item-color) 65%,white),var(--item-color) 68%,color-mix(in srgb,var(--item-color) 70%,#4c4339));
  box-shadow:inset 5px 0 #ffffff55,inset -6px -6px #294a4a25,0 8px 5px #274a4a42;
  transform:none;text-shadow:none;
}
.block-play-screen .color-board .match-slot i::before{
  content:'';position:absolute;left:-9%;right:-9%;top:-10px;height:13px;border:2px solid #fff8eb99;border-radius:7px;
  background:color-mix(in srgb,var(--item-color) 75%,white);box-shadow:0 3px 2px #25413d39;
}
.block-play-screen .color-board .match-slot i::after{
  content:'';position:absolute;left:20%;top:-28px;width:60%;height:18px;border:5px solid #a67e55;border-bottom:0;border-radius:13px 13px 0 0;
}
.block-play-screen .korean-board .korean-dudu{left:4%;bottom:27%;width:27%;height:31%}
.block-play-screen .flight-ring{width:clamp(82px,20vw,125px);height:clamp(82px,20vw,125px)}
.block-play-screen .garage-fuel-can .fuel-object-art{display:block;width:clamp(34px,6vw,52px);height:clamp(34px,6vw,52px);object-fit:contain}
.block-play-screen .garage-fuel-target .fuel-object-art{display:block;width:clamp(39px,7vw,58px);height:clamp(39px,7vw,58px);object-fit:contain}
.block-play-screen .fuel-orange .fuel-object-art{filter:hue-rotate(27deg) saturate(1.15)}
.block-play-screen .fuel-blue .fuel-object-art{filter:hue-rotate(205deg) saturate(1.25)}
.block-play-screen .fuel-yellow .fuel-object-art{filter:hue-rotate(57deg) saturate(1.15)}
.block-play-screen .parking-bay .bay-color-block{display:block;width:clamp(24px,5vw,34px);height:clamp(24px,5vw,34px);border:3px solid #fff8d7a8;border-radius:7px;box-shadow:inset 4px 4px #ffffff66,inset -5px -5px #263f4e2b,0 5px 2px #263f4e52}
.block-play-screen .parking-bay.bay-orange .bay-color-block{background:#e89050}
.block-play-screen .parking-bay.bay-blue .bay-color-block{background:#4a9ccd}
.block-play-screen .parking-bay.bay-yellow .bay-color-block{background:#eac55c}
.block-play-screen .trace-finish img{display:block;width:46px;height:40px;object-fit:contain}
.block-play-screen .story-card i{display:grid;place-items:center;width:clamp(44px,10vw,64px);height:clamp(44px,10vw,64px)}
.block-play-screen .story-next i{display:grid;place-items:center;width:clamp(31px,7vw,46px);height:clamp(31px,7vw,46px)}
.block-play-screen .story-art{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.block-play-screen .math-dudu{display:none}
.block-play-screen .math-question{top:8%;min-height:clamp(150px,32vw,210px)}
.block-play-screen .math-group{gap:2px;max-width:41%}
.block-play-screen .math-group i{display:grid;place-items:center;width:clamp(28px,6vw,42px);height:clamp(28px,6vw,42px)}
.block-play-screen .math-count-art{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:600px){.block-play-screen .flight-plane{left:6%;bottom:7%;width:43%;height:105px}}
@media(max-width:600px){
  .block-play-guide{min-height:38px;margin-bottom:2px;padding-right:10px}
  .block-play-guide img{width:39px;height:37px}
  .block-play-guide small{font-size:9px}
}
@media(max-height:500px) and (min-width:650px){
  .block-play-guide{min-height:26px;padding:0 8px 0 2px;margin-bottom:0}
  .block-play-guide img{width:27px;height:26px}
  .block-play-guide small{display:none}
  .block-play-guide b{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.block-play-guide.guide-good,.block-play-guide.guide-try{animation:none}}

/* v109: separate the task surface from scenic art; pieces stay readable. */
.block-play-screen :is(.word-search-board,.spot-board,.match-board,.pair-board,.story-board,.abc-board,.math-board,.build-board,.korean-board){
 background-image:linear-gradient(180deg,#e8f5e8dc 0%,#fff8e9ed 38%,#e8d6b9ef 100%),url('assets/world-block-v110.webp')!important;
 border:3px solid #fff9e9!important;border-radius:26px!important;
}
.block-play-screen :is(.number-world,.garage-yard,.wash-board,.road-board,.rail-board){
 background-image:linear-gradient(180deg,#ccebf24d 0%,#fff5df88 45%,#e6c99bd9 100%),url('assets/world-block-v110.webp')!important;
}
.block-play-screen :is(.pair-board,.story-board,.abc-board,.math-board,.build-board) button{border-width:3px;border-radius:20px;box-shadow:0 5px 0 #9cad97,0 9px 14px #294d5224}
.block-play-screen .block-play-guide{background:#fff8e9;border:2px solid #e4d7b9;box-shadow:0 3px 0 #b9c6af}
.block-play-screen .block-play-guide img{width:56px;height:52px}
.block-play-screen :is(.seek-object,.story-card,.match-piece,.pair-card){transition:transform .18s ease,box-shadow .18s ease}
.block-play-screen :is(.seek-object,.story-card,.match-piece,.pair-card):active{transform:translateY(3px) scale(.97)}
.block-play-screen :is(.build-board,.pair-board,.story-board,.abc-board){isolation:isolate}
@media(prefers-reduced-motion:reduce){.block-play-screen :is(.seek-object,.story-card,.match-piece,.pair-card){transition:none}}

.world-3d-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:18px;background:#e8f5ee;color:#176c64;font-weight:800;text-decoration:none}

.world-card-link{display:flex;align-items:center;gap:16px;text-decoration:none;background:#fff6db;border:3px solid #fff;border-radius:25px;padding:12px 18px;margin:16px 0;min-height:102px;color:#325f5a;box-shadow:0 5px 0 #bcccaa}.world-card-link img{width:94px;height:75px;object-fit:contain}.world-card-link span{flex:1}.world-card-link strong{display:block;font-size:clamp(21px,4vw,27px)}.world-card-link small{display:block;font-size:14px;margin-top:5px;color:#678573}.world-card-link>b{font-size:38px}.world-card-link:active{transform:translateY(3px)}@media(prefers-reduced-motion:reduce){.world-card-link:active{transform:none}}

.delivery-home.world-hero{background:#d2e9e1;min-height:280px}.delivery-home:before{display:none}.delivery-home .world-hero-copy{max-width:66%}.delivery-home h1{font-size:clamp(30px,4vw,43px);margin:10px 0}.delivery-start{display:inline-flex;align-items:center;justify-content:center;min-height:57px;background:#2b7f73;border-radius:17px;padding:12px 21px;color:white;font-size:21px;font-weight:900;text-decoration:none;margin-top:16px;box-shadow:0 5px 0 #1e5c53}.delivery-home-truck{position:absolute;right:0;bottom:10%;width:34%;height:180px;object-fit:contain;pointer-events:none}.other-plays-title{font-size:17px;color:#4e716b;margin:28px 0 7px}@media(max-width:600px){.delivery-home.world-hero{min-height:245px;padding:22px}.delivery-home .world-hero-copy{max-width:72%}.delivery-home h1{font-size:31px}.delivery-home p{font-size:12px}.delivery-start{font-size:19px;padding:12px 15px}.delivery-home-truck{right:-5px;bottom:20px;width:33%;height:115px}}

/* The truck picture and the text button both lead to the same play. */
.delivery-hero-art{position:absolute;right:0;bottom:10%;width:34%;height:180px}.delivery-hero-art .delivery-home-truck{position:static;width:100%;height:100%}@media(max-width:600px){.delivery-hero-art{right:-5px;bottom:20px;width:33%;height:115px}}

.school-home-doors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.school-home-doors a{display:flex;align-items:center;position:relative;gap:10px;padding:17px 14px;background:#fff1ce;border:3px solid white;border-radius:23px;text-decoration:none;color:#315e57;min-height:126px;box-shadow:0 5px 0 #c4d3b4}.school-home-doors a:nth-child(2){background:#dfeaf0;box-shadow:0 5px 0 #c1d0d4}.school-home-doors img{width:28%;height:90px;object-fit:contain}.school-home-doors span{flex:1}.school-home-doors strong{display:block;font-size:clamp(18px,3.3vw,25px)}.school-home-doors small{display:block;margin-top:7px;font-size:12px;color:#62796a}.school-home-doors b{position:absolute;right:10px;top:7px;font-size:12px;letter-spacing:2px;color:#88a28d}.school-home-doors a:active{transform:translateY(3px)}@media(max-width:600px){.school-home-doors{gap:10px}.school-home-doors a{display:block;text-align:center;padding:12px 7px}.school-home-doors img{width:85px;height:60px}.school-home-doors strong{font-size:18px}.school-home-doors small{font-size:10px}}
