
:root{
  --ws-bg:#02050b;--ws-panel:rgba(4,12,24,.94);--ws-cyan:#3aeaff;--ws-blue:#258cff;
  --ws-gold:#f3c34d;--ws-violet:#c266ff;--ws-text:#f6f8fb;--ws-muted:#9fb3c9;
  --ws-green:#6bf29a;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;color:var(--ws-text);font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;
  background:
    radial-gradient(circle at 50% -4%,rgba(255,223,139,.16),transparent 28rem),
    radial-gradient(circle at 85% 18%,rgba(194,102,255,.14),transparent 30rem),
    radial-gradient(circle at 8% 28%,rgba(58,234,255,.12),transparent 34rem),
    linear-gradient(180deg,#01040a,#061426 45%,#02060d);
  min-height:100vh;
}
.ws-shell{max-width:1480px;margin:auto;padding:0 14px 28px}
.ws-header{
  min-height:82px;display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center;
  border:1px solid rgba(58,234,255,.27);border-top:0;
  background:linear-gradient(90deg,rgba(3,10,21,.98),rgba(8,17,31,.95),rgba(3,10,20,.98));
  box-shadow:0 14px 48px rgba(0,0,0,.48),inset 0 -1px 0 rgba(243,195,77,.13);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));
}
.ws-brand img{width:230px;max-height:70px;object-fit:contain;display:block}
.ws-nav{display:flex;justify-content:flex-end;align-items:stretch;gap:3px;overflow-x:auto}
.ws-nav a{
  text-decoration:none;color:#d9e9f7;text-align:center;padding:12px 10px 10px;min-width:82px;
  text-transform:uppercase;font-size:10px;letter-spacing:.07em;border:1px solid transparent;white-space:nowrap;
}
.ws-nav a span{display:block;color:var(--ws-cyan);font-size:20px;margin-bottom:4px}
.ws-nav a:is(:hover,.active){
  border-color:rgba(58,234,255,.48);background:linear-gradient(180deg,rgba(17,81,133,.45),rgba(5,36,66,.57));
  color:#fff;box-shadow:inset 0 0 20px rgba(58,234,255,.07),0 0 20px rgba(58,234,255,.06);
}
.ws-status{
  display:flex;justify-content:space-between;gap:14px;padding:8px 18px;background:rgba(3,8,16,.92);
  border-bottom:1px solid rgba(243,195,77,.16);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8fa5ba;
}
.ws-status b{color:var(--ws-cyan)}.ws-status .right{color:var(--ws-gold)}

.ws-hero{
  margin-top:16px;display:grid;grid-template-columns:1fr 360px;gap:15px;
}
.ws-panel,.ws-gridcard,.ws-wordlist,.ws-tool,.ws-bottom{
  position:relative;background:linear-gradient(180deg,rgba(5,15,28,.94),rgba(2,8,17,.97));
  border:1px solid rgba(58,234,255,.19);box-shadow:0 24px 68px rgba(0,0,0,.54);
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
}
.ws-panel:after,.ws-gridcard:after,.ws-wordlist:after,.ws-tool:after,.ws-bottom:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(var(--ws-cyan),var(--ws-cyan)) left top/38px 1px no-repeat,
    linear-gradient(var(--ws-cyan),var(--ws-cyan)) left top/1px 38px no-repeat,
    linear-gradient(var(--ws-gold),var(--ws-gold)) right bottom/30px 1px no-repeat,
    linear-gradient(var(--ws-gold),var(--ws-gold)) right bottom/1px 30px no-repeat;
  opacity:.58;
}
.ws-title{
  min-height:220px;padding:26px 34px;
  background:
    radial-gradient(circle at 10% 18%,rgba(255,226,151,.12),transparent 26%),
    radial-gradient(circle at 94% 35%,rgba(58,234,255,.11),transparent 30%),
    linear-gradient(180deg,rgba(6,16,30,.95),rgba(3,9,18,.97));
}
.ws-title h1{
  font-family:Georgia,serif;text-transform:uppercase;font-size:64px;letter-spacing:.035em;line-height:.95;
  margin:0;color:#f9f4e7;text-shadow:0 0 24px rgba(243,195,77,.16);
}
.ws-title h1:before,.ws-title h1:after{content:"✦";font-size:.6em;color:var(--ws-cyan);margin:0 14px;vertical-align:12%}
.ws-title p{font-size:17px;line-height:1.5;color:#e7edf4;margin:18px 0 0}
.ws-title strong{color:var(--ws-cyan)}
.ws-verse{padding:24px 28px;text-align:center;display:grid;place-items:center}
.ws-verse blockquote{font-size:24px;line-height:1.45;margin:0;font-family:Georgia,serif}
.ws-verse cite{display:block;margin-top:12px;color:var(--ws-gold);font-style:normal;font-size:12px;letter-spacing:.13em;text-transform:uppercase}

.ws-main{margin-top:15px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:15px}
.ws-gridcard{padding:18px;min-width:0;overflow:hidden}
.word-grid{
  --size:15;
  display:grid;grid-template-columns:repeat(var(--size),minmax(0,1fr));gap:2px;
  aspect-ratio:1/1;width:100%;min-width:0;max-width:900px;margin:auto;
  background:rgba(5,11,19,.85);padding:8px;border:1px solid rgba(243,195,77,.34);
  box-shadow:inset 0 0 28px rgba(58,234,255,.04);
  touch-action:none;user-select:none;
}
.cell{
  display:grid;place-items:center;aspect-ratio:1/1;min-width:0;padding:0;background:rgba(4,12,23,.88);
  border:1px solid rgba(56,147,209,.24);color:#f8f8f7;font-size:clamp(13px,2vw,24px);
  font-weight:700;cursor:pointer;transition:.12s background,.12s color,.12s box-shadow,.12s transform;
}
.cell.preview{background:rgba(58,234,255,.18);box-shadow:inset 0 0 14px rgba(58,234,255,.16)}
.cell.anchor{background:rgba(194,102,255,.28);border-color:rgba(194,102,255,.75);box-shadow:0 0 16px rgba(194,102,255,.18),inset 0 0 12px rgba(194,102,255,.12)}
.cell.found{
  background:linear-gradient(135deg,rgba(243,195,77,.28),rgba(58,234,255,.16));
  color:#fff7d2;border-color:rgba(243,195,77,.63);
  box-shadow:inset 0 0 13px rgba(243,195,77,.17),0 0 10px rgba(243,195,77,.08);
}
.cell.hint{animation:hintPulse .55s ease-in-out 3}
@keyframes hintPulse{50%{background:rgba(194,102,255,.42);transform:scale(.96);box-shadow:0 0 22px rgba(194,102,255,.28)}}

.ws-wordlist{padding:20px 18px}
.ws-wordlist h2{margin:0 0 14px;text-transform:uppercase;color:var(--ws-gold);font-size:23px;text-align:center}
.words{display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:0;list-style:none;counter-reset:w}
.words li{
  counter-increment:w;display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;
  color:#f1f4f8;font-size:15px;padding:4px 2px;
}
.words li:before{content:counter(w) ".";color:var(--ws-gold);font-weight:900}
.words li.found{color:var(--ws-green);text-decoration:line-through;opacity:.78}
.words li.found:after{content:"✓";justify-self:end;color:var(--ws-green)}

.ws-tools{margin-top:15px;display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:15px}
.ws-tool{padding:18px;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.ws-tool button{
  border:1px solid var(--ws-cyan);background:rgba(4,14,25,.9);color:#dffaff;padding:11px 18px;
  text-transform:uppercase;font-weight:900;letter-spacing:.08em;cursor:pointer;
}
.ws-tool button:hover{box-shadow:0 0 22px rgba(58,234,255,.11)}
.ws-progress strong{display:block;color:var(--ws-gold);font-size:31px;letter-spacing:.04em}
.ws-progress span{display:block;margin-top:5px;color:#dbe6ef;font-size:13px}
.ws-tool small{display:block;margin-top:7px;color:#8fa5ba;line-height:1.35}

.ws-bottom{margin-top:15px;padding:26px;display:grid;grid-template-columns:280px 1fr 280px;gap:20px;align-items:center;text-align:center}
.ws-bottom .wing{
  font-size:94px;color:#fff;text-shadow:0 0 24px rgba(58,234,255,.22),0 0 26px rgba(243,195,77,.18)
}
.ws-bottom h2{margin:0;color:var(--ws-gold);font-family:Georgia,serif;font-style:italic;font-size:36px;letter-spacing:.06em}
.ws-bottom p{font-size:17px;line-height:1.6;color:#e6edf5;margin:9px 0}
.ws-bottom .script{font-family:Georgia,serif;font-style:italic;color:#eafaff;font-size:24px;text-shadow:0 0 14px rgba(58,234,255,.28)}
.ws-complete{
  display:none;margin-top:15px;padding:20px;text-align:center;border:1px solid rgba(243,195,77,.48);
  background:linear-gradient(180deg,rgba(26,35,45,.94),rgba(7,13,22,.96));box-shadow:0 0 38px rgba(243,195,77,.08);
}
.ws-complete.show{display:block}
.ws-complete h2{margin:0;color:var(--ws-gold);font-size:34px;text-transform:uppercase}
.ws-complete p{margin:8px 0 0;color:#eaf4fb}.ws-complete strong{color:var(--ws-cyan)}
.ws-footer{
  margin-top:14px;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;
  border:1px solid rgba(58,234,255,.17);background:rgba(3,9,17,.93);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fa5ba;
}
.ws-footer img{width:205px}.ws-footer b{color:var(--ws-gold)}

@media(max-width:1000px){
  .ws-hero,.ws-main{grid-template-columns:1fr}.ws-tools{grid-template-columns:1fr}.ws-bottom{grid-template-columns:1fr}
  .ws-bottom .wing{font-size:64px}.ws-wordlist .words{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:720px){
  .ws-shell{padding:0 7px 18px}.ws-header{grid-template-columns:1fr}.ws-brand img{margin:auto}
  .ws-nav{justify-content:flex-start}.ws-nav a{min-width:76px}
  .ws-status{font-size:8px;padding:7px 10px}.ws-status .right{display:none}
  .ws-title{padding:22px 17px}.ws-title h1{font-size:44px}.ws-title h1:before,.ws-title h1:after{margin:0 6px}
  .ws-main{gap:10px}.ws-gridcard{padding:7px}.word-grid{gap:1px;padding:4px}
  .cell{font-size:clamp(11px,4.2vw,18px)}
  .ws-wordlist .words{grid-template-columns:repeat(2,1fr)}
  .ws-footer{flex-direction:column;text-align:center}
}

/* 321 PRAY Kids Find-a-Word theme */
body.kids-word-search{--ws-cyan:#5aa9df;--ws-blue:#4f9ed8;--ws-gold:#e7bd55;--ws-violet:#b9a2e8;--ws-text:#18365d;--ws-muted:#657b91;--ws-green:#79aa68;background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.96) 0 86px,transparent 88px),radial-gradient(circle at 86% 16%,rgba(255,255,255,.9) 0 110px,transparent 112px),linear-gradient(180deg,#e7f7ff 0%,#faffff 50%,#fff8e7 100%);color:#18365d}.kids-word-search .ws-shell{max-width:1280px;padding:0 14px 34px}.kids-word-search .ws-header{min-height:72px;grid-template-columns:180px minmax(0,1fr);border:1px solid #dbeaf2;border-top:0;background:rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(63,91,111,.1);clip-path:none;border-radius:0 0 20px 20px}.kids-word-search .ws-brand img{width:160px;max-height:58px}.kids-word-search .ws-nav{justify-content:flex-start;gap:2px}.kids-word-search .ws-nav a{color:#315b83;min-width:auto;padding:9px 10px;border-radius:999px;text-transform:none;font-size:.7rem;font-weight:850;letter-spacing:0}.kids-word-search .ws-nav a span{display:none}.kids-word-search .ws-nav a:is(:hover,.active){background:#fff0b5;color:#745000;border-color:#ead174;box-shadow:none}.kids-word-search .ws-status{margin:7px 0 0;border:0;border-radius:14px;background:#fff8d9;color:#6e7c8d;padding:8px 14px;letter-spacing:.06em}.kids-word-search .ws-status b{color:#477fa8}.kids-word-search .ws-status .right{color:#b18a2d}.kids-switcher{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:14px auto 0}.kids-switcher a{padding:9px 13px;border-radius:999px;text-decoration:none;background:white;border:1px solid #d9e6ec;color:#315b83;font-size:.76rem;font-weight:900;box-shadow:0 5px 14px rgba(70,92,111,.07)}.kids-switcher a.active{background:#fff0b5;border-color:#e7c55f;color:#735000}.kids-word-search .ws-hero{margin-top:14px;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.kids-word-search .ws-panel,.kids-word-search .ws-gridcard,.kids-word-search .ws-wordlist,.kids-word-search .ws-tool,.kids-word-search .ws-bottom{background:rgba(255,253,247,.96);border:1px solid #d9e6ec;box-shadow:0 16px 38px rgba(69,83,99,.12);clip-path:none;border-radius:24px}.kids-word-search .ws-panel:after,.kids-word-search .ws-gridcard:after,.kids-word-search .ws-wordlist:after,.kids-word-search .ws-tool:after,.kids-word-search .ws-bottom:after{display:none}.kids-word-search .ws-title{min-height:190px;padding:28px 32px;background:radial-gradient(circle at 86% 20%,rgba(255,232,152,.48),transparent 28%),linear-gradient(145deg,#e9f8ff,#fffdf2)}.kids-word-search .ws-title h1{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:none;font-size:clamp(2.5rem,7vw,4.6rem);letter-spacing:-.035em;color:#0d2b59;text-shadow:0 3px 0 #fff;font-weight:1000}.kids-word-search .ws-title h1:before,.kids-word-search .ws-title h1:after{content:"✦";color:#e5b744;margin:0 10px}.kids-word-search .ws-title p{color:#506b89;font-size:1rem;font-weight:750}.kids-word-search .ws-title strong{color:#3b8fc8}.kids-word-search .ws-verse{background:linear-gradient(145deg,#fff7d6,#fffdf4);padding:22px}.kids-word-search .ws-verse blockquote{color:#304b67;font-size:1.25rem}.kids-word-search .ws-verse cite{color:#a77c22}.kids-word-search .ws-main{grid-template-columns:minmax(0,1fr) 280px}.kids-word-search .ws-gridcard{padding:16px;background:#fffdf8}.kids-word-search .word-grid{background:#dff2fb;padding:7px;border:1px solid #acd2e8;box-shadow:inset 0 0 18px rgba(74,146,190,.08);border-radius:16px}.kids-word-search .cell{background:#fff;border:1px solid #d2e6ef;color:#31526f;border-radius:5px;font-weight:900;box-shadow:0 1px 2px rgba(70,92,111,.05)}.kids-word-search .cell.preview{background:#d8f2ff;border-color:#65b6e4;box-shadow:inset 0 0 10px rgba(79,158,216,.16)}.kids-word-search .cell.anchor{background:#e8defa;border-color:#a995d8;box-shadow:0 0 0 2px rgba(169,149,216,.15)}.kids-word-search .cell.found{background:linear-gradient(135deg,#fff0a9,#dff4ff);color:#31526f;border-color:#e4bd52;box-shadow:inset 0 0 8px rgba(228,185,78,.12)}.kids-word-search .ws-wordlist{background:linear-gradient(180deg,#fffaf0,#fffdf7);padding:18px}.kids-word-search .ws-wordlist h2{color:#0d2b59;text-transform:none;font-size:1.15rem}.kids-word-search .words li{color:#385874;font-size:.9rem;font-weight:800}.kids-word-search .words li:before{color:#d0a33b}.kids-word-search .words li.found{color:#6e9d5c}.kids-word-search .ws-tools{gap:12px}.kids-word-search .ws-tool{min-height:100px}.kids-word-search .ws-tool button{border:1px solid #a9d3e8;background:#eaf8ff;color:#315b83;border-radius:14px;text-transform:none;letter-spacing:0;padding:11px 17px}.kids-word-search .ws-tool button:hover{background:#dff4ff;box-shadow:none}.kids-word-search .ws-progress strong{color:#d0a33b}.kids-word-search .ws-progress span,.kids-word-search .ws-tool small{color:#657b91}.kids-word-search .ws-bottom{background:linear-gradient(145deg,#f0f9ff,#fff9df);grid-template-columns:130px 1fr 130px}.kids-word-search .ws-bottom .wing{font-size:58px;text-shadow:none}.kids-word-search .ws-bottom h2{color:#0d2b59;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-style:normal;font-size:2rem;letter-spacing:0}.kids-word-search .ws-bottom p{color:#506b89}.kids-word-search .ws-bottom .script{color:#5086ab;text-shadow:none}.kids-word-search .ws-complete{border:1px solid #e7c85e;background:#fff7d6;border-radius:20px;box-shadow:0 12px 28px rgba(129,99,22,.1)}.kids-word-search .ws-complete h2{color:#0d2b59;text-transform:none}.kids-word-search .ws-complete p{color:#526b83}.kids-word-search .ws-complete strong{color:#ba8e2f}.kids-word-search .ws-complete button{margin-top:12px;border:1px solid #a9d3e8;background:#eaf8ff;color:#315b83;border-radius:14px;padding:10px 16px;font-weight:900;cursor:pointer}.kids-word-search .ws-footer{border:0;border-radius:18px;background:rgba(255,255,255,.82);color:#6d7f91;text-transform:none;letter-spacing:0;box-shadow:0 8px 20px rgba(70,92,111,.08)}.kids-word-search .ws-footer b{color:#b78a2b}@media(max-width:1000px){.kids-word-search .ws-hero,.kids-word-search .ws-main{grid-template-columns:1fr}.kids-word-search .ws-bottom{grid-template-columns:1fr}.kids-word-search .ws-bottom .wing{display:none}}@media(max-width:720px){.kids-word-search .ws-header{grid-template-columns:1fr}.kids-word-search .ws-brand img{width:130px;margin:auto}.kids-word-search .ws-title{min-height:auto;text-align:center;padding:24px 16px}.kids-word-search .ws-title h1:before,.kids-word-search .ws-title h1:after{font-size:.45em}.kids-word-search .ws-wordlist .words{grid-template-columns:repeat(2,1fr)}.kids-word-search .ws-main{gap:10px}.kids-word-search .ws-gridcard{padding:6px}.kids-word-search .word-grid{padding:3px;gap:1px}.kids-word-search .cell{border-radius:3px;font-size:clamp(10px,4vw,17px)}.kids-word-search .ws-footer img{width:150px}}


/* V35 — shared Kids UX: viewport-first Find-a-Word */
html body.book-heaven[data-page="word-search"] .celestial-page-panel{width:min(97vw,1760px)!important;max-width:1760px!important}
html body.book-heaven[data-page="word-search"] .ws-shell{max-width:1700px!important;width:100%!important}
html body.book-heaven[data-page="word-search"] .ws-main{grid-template-columns:minmax(0,1fr) clamp(210px,18vw,290px)}
html body.book-heaven[data-page="word-search"] .word-grid{max-width:none!important;margin-inline:auto}
@media(orientation:landscape) and (max-height:900px){
  html body.book-heaven[data-page="word-search"] .celestial-page-panel{width:calc(100% - 10px)!important;max-width:none!important;padding:5px 7px!important;margin:4px auto!important}
  html body.book-heaven[data-page="word-search"] .celestial-masthead{padding-bottom:4px!important;margin-bottom:3px!important}
  html body.book-heaven[data-page="word-search"] .celestial-masthead .cm-welcome,html body.book-heaven[data-page="word-search"] .celestial-masthead .cm-sub{display:none!important}
  html body.book-heaven[data-page="word-search"] .celestial-masthead .cm-brand{font-size:26px!important}
  html body.book-heaven[data-page="word-search"] .celestial-masthead .cm-page{font-size:10px!important}
  html body.book-heaven[data-page="word-search"] .kids-switcher{margin:2px auto 3px!important;gap:3px}
  html body.book-heaven[data-page="word-search"] .kids-switcher a{padding:4px 6px;font-size:.55rem}
  html body.book-heaven[data-page="word-search"] .ws-status,html body.book-heaven[data-page="word-search"] .ws-hero,html body.book-heaven[data-page="word-search"] .ws-bottom,html body.book-heaven[data-page="word-search"] .ws-footer{display:none!important}
  html body.book-heaven[data-page="word-search"] .ws-main{margin-top:2px!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:6px!important}
  html body.book-heaven[data-page="word-search"] .ws-gridcard{padding:4px!important;border-radius:12px!important}
  html body.book-heaven[data-page="word-search"] .word-grid{padding:3px!important;gap:1px!important;border-radius:9px!important}
  html body.book-heaven[data-page="word-search"] .ws-wordlist{padding:7px!important;border-radius:12px!important;max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain}
  html body.book-heaven[data-page="word-search"] .ws-wordlist h2{font-size:.75rem!important;margin-bottom:5px!important}
  html body.book-heaven[data-page="word-search"] .ws-wordlist .words{grid-template-columns:repeat(2,1fr)!important;gap:2px 5px!important}
  html body.book-heaven[data-page="word-search"] .words li{font-size:.55rem!important;padding:1px 0!important}
  html body.book-heaven[data-page="word-search"] .ws-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:5px!important}
  html body.book-heaven[data-page="word-search"] .ws-tool{min-height:0!important;padding:5px!important;border-radius:10px!important}
  html body.book-heaven[data-page="word-search"] .ws-tool button{padding:5px 7px!important;font-size:.57rem!important}
  html body.book-heaven[data-page="word-search"] .ws-tool small{display:none!important}.ws-progress strong{font-size:.62rem!important}.ws-progress span{font-size:.5rem!important}
}

/* V36 — FIT FIRST: puzzle, word list and primary game tools stay inside the live viewport. */
html body.book-heaven[data-page="word-search"] .word-grid{min-width:0!important;min-height:0!important;max-height:none!important}
html body.book-heaven[data-page="word-search"] .ws-gridcard{min-height:0!important}
@media(orientation:landscape) and (max-height:900px){
  html body.book-heaven[data-page="word-search"] .ws-shell{padding-bottom:4px!important}
  html body.book-heaven[data-page="word-search"] .ws-main{align-items:start!important}
  html body.book-heaven[data-page="word-search"] .ws-tools{margin-top:4px!important}
  html body.book-heaven[data-page="word-search"] .ws-complete{position:fixed;inset:auto 12px 12px 12px;z-index:80;max-width:760px;margin:auto!important}
}


html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}
body.v89-kids-area{
  background:linear-gradient(180deg,rgba(249,253,255,.70),rgba(255,252,244,.62) 48%,rgba(249,253,255,.66)),
  url("theme-backgrounds/bright-gateway-world.webp") center top/cover no-repeat fixed,#f6fbff!important;
  color:#203f68!important
}
.v89-page-shell,.v89-kids-shell{
  width:min(1100px,calc(100% - 18px))!important;max-width:calc(100vw - 18px)!important;min-width:0!important;
  margin:0 auto!important;padding:8px 0 28px!important;background:transparent!important;border:0!important;
  box-shadow:none!important;overflow-x:hidden!important
}
.v89-kids-shell *,.v89-page-shell *{min-width:0}
.v89-kids-area h1,.v89-kids-area h2,.v89-kids-area h3{color:#12376c}
.v89-kids-area p{color:#49647f}
.v89-kids-area img,.v89-kids-area canvas,.v89-kids-area svg{max-width:100%}
.v89-kids-area button{box-shadow:none}
@media(max-width:700px){
  body.v89-kids-area{background-attachment:scroll!important}
  .v89-kids-shell,.v89-page-shell{width:calc(100% - 10px)!important}
}
@media (orientation:portrait),(orientation:landscape){
  .v89-core-footer{display:block!important;visibility:visible!important;opacity:1!important}
}
.ws-shell{background:transparent!important;box-shadow:none!important;border:0!important}.ws-hero{text-align:center!important}
.ws-hero h1{color:#12376c!important;font-family:Georgia,serif!important}.ws-card,.ws-panel,.ws-tools{background:transparent!important;border:0!important;box-shadow:none!important}
.ws-card,.ws-panel{border-top:1px solid rgba(151,104,24,.16)!important}#wordGrid{max-width:100%!important;overflow:hidden!important}