*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;--paper:#f7f6f0;--ink:#192c43;--muted:#657080;--line:#d8dad7;--accent:#bf8c27;--band:#e9eadf;--surface:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(42px,5.5vw,78px);margin-bottom:24px}h2{font-size:clamp(30px,3vw,44px)}h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;letter-spacing:-.02em}.wrap{max-width:1280px;width:calc(100% - 100px);margin-inline:auto}.skip{position:absolute;top:-100px;background:var(--ink);color:var(--paper);z-index:20;padding:14px}.skip:focus{top:0}.masthead{border-bottom:1px solid var(--line);background:var(--paper)}.mast-inner{max-width:1380px;margin:auto;padding:22px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:28px}.brand img{width:220px;height:73px;object-fit:contain}.brand>span{border-left:1px solid var(--line);padding-left:25px;font-size:12px;text-transform:uppercase;letter-spacing:2px;max-width:160px;line-height:1.5}.header-caption{font-size:12px;color:var(--muted)}.desktop-categories{display:flex;justify-content:center;gap:0;padding:0 35px;max-width:1380px;margin:auto}.desktop-categories a{font-size:12px;letter-spacing:.04em;white-space:nowrap;flex:1;text-align:center;padding:16px 8px;border-top:1px solid var(--line)}.desktop-categories a:hover{background:var(--band)}.category-button{display:none;background:none;border:1px solid var(--line);padding:10px 14px;border-radius:4px;align-items:center;gap:15px;font-size:13px}.category-button span{font-size:20px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:1.8px;font-weight:600;text-transform:uppercase;color:var(--muted);line-height:1.5}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:55px 65px;align-items:center}.hero-type{padding:25px 0}.hero-type>.eyebrow{margin-bottom:30px;color:var(--ink)}.hero-type h1{max-width:650px}.hero-type>p{font-size:17px;max-width:420px;color:var(--muted);line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:35px;font-size:13px;border-bottom:1px solid;padding-bottom:8px;margin-top:15px}.edition{display:flex;gap:30px;margin-top:70px;font-size:9px;letter-spacing:1.5px;border-top:1px solid var(--line);padding-top:17px;max-width:450px}.edition span{color:var(--muted)}.hero-feature{position:relative;display:block}.hero-feature>img{width:100%;height:450px;object-fit:cover}.hero-feature-caption{position:relative;background:var(--surface);padding:25px 30px;margin:-65px 25px 0;max-width:460px}.hero-feature-caption>span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.hero-feature-caption h2{font-size:29px;line-height:1.15;margin:12px 0 15px}.journal-section{padding-block:25px 65px}.section-title{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--ink);padding-top:23px;gap:25px;margin-bottom:30px}.section-title h2{margin:0;font-size:36px}.section-title p{margin:0;color:var(--muted);font-size:12px;max-width:270px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.story{min-width:0}.story-image{display:block;overflow:hidden;background:var(--band)}.story-image img{width:100%;aspect-ratio:1.55;object-fit:cover;transition:transform .3s}.story-image:hover img{transform:scale(1.025)}.story-copy{padding-top:20px}.story-copy h3{margin-block:11px 13px;line-height:1.2}.story-copy>p{font-size:13px;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:10px;line-height:1.7}.new-label{font-size:8px;background:var(--ink);color:var(--paper);padding:3px 5px;letter-spacing:1px;margin-left:5px}.journal-band{padding:65px 0;background:var(--band);margin:0 0 50px}.journal-band>.wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.band-intro{padding:25px 0}.band-intro h2{margin:25px 0;font-size:50px;white-space:pre-line}.band-intro p{color:var(--muted);font-size:13px;max-width:300px}.reading-list>a{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:21px 0}.reading-list h3{font-size:22px;margin:8px 0 0}.reading-list>a>span:last-child{margin-left:auto}.list-number{font-family:Georgia,serif;font-size:28px;color:var(--accent);flex-shrink:0}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact{display:grid;grid-template-columns:110px 1fr;gap:18px;border-top:1px solid var(--line);padding-top:20px}.compact .story-image img{aspect-ratio:1;min-height:110px}.compact .story-copy{padding:0}.compact h3{font-size:19px;margin:7px 0 12px}.compact .story-copy>p{display:none}.footer{max-width:1380px;margin:auto;border-top:1px solid var(--ink);padding:45px 50px 20px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.footer-name{font-size:25px;font-family:Georgia,serif}.footer-name span{font-size:12px;display:inline-block;color:var(--muted)}.footer p{max-width:450px;font-size:11px;color:var(--muted);margin:15px 0}.footer-links{display:flex;gap:12px 22px;flex-wrap:wrap;align-content:start;font-size:12px;padding-top:5px}.footer-links button{background:none;border:0;padding:0;text-align:left;font-size:12px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:28px;max-width:540px;width:calc(100% - 32px);max-height:85dvh;overflow:auto}dialog::backdrop{background:#101b2baa;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.dialog-head h2{font-size:28px;margin:0}.dialog-head button{background:none;border:0;font-size:30px;padding:0 8px}dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}dialog nav a{border:1px solid var(--line);padding:20px 12px;font-size:13px;display:flex;justify-content:space-between}dialog p{font-size:14px}dialog p a{text-decoration:underline}.legal{max-width:960px;padding-block:65px 85px}.legal h1{margin-top:22px}.prose{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.prose h2{font-size:30px;margin:44px 0 18px;letter-spacing:-.025em;line-height:1.25}.prose h3{margin-top:30px}.prose p{margin-bottom:23px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose img{height:auto;max-width:100%;margin:25px auto}.prose table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.prose td,.prose th{text-align:left;vertical-align:top;border:1px solid var(--line);padding:12px;overflow-wrap:anywhere}.prose th{background:var(--band)}.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:800px}.contact-email{font-size:clamp(18px,4vw,30px)}.listing{padding-block:60px 80px}.listing>h1{margin-block:20px}.listing>.lead{margin-bottom:45px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:50px;flex-wrap:wrap}.pagination a{border:1px solid var(--line);padding:8px 16px}.pagination [aria-current]{background:var(--ink);color:var(--paper)}.article-wrap{padding-top:35px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:35px}.article-header{max-width:950px;margin-inline:auto;text-align:center}.article-header h1{font-size:clamp(34px,4.3vw,61px);margin:18px 0 24px;line-height:1.1;overflow-wrap:anywhere}.article-header .lead{max-width:730px;margin-inline:auto;font-size:17px}.article-header .meta{justify-content:center;font-size:11px}.article-cover{margin:38px auto 50px;max-width:1050px}.article-cover img{width:100%;aspect-ratio:2;max-height:520px;object-fit:cover}.article-cover figcaption{font-size:10px;color:var(--muted);padding-top:7px}.article-layout{display:grid;grid-template-columns:minmax(0,730px);justify-content:center;margin:0 auto 80px}.article-prose>p:first-child{font-size:20px;line-height:1.8}.prose ul,.prose ol{padding-left:24px}.prose pre{overflow:auto;max-width:100%}.prose iframe{max-width:100%}.editor-note{padding:25px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.7;margin-top:50px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--ink);color:var(--paper);padding:15px 24px;border:1px solid var(--ink);border-radius:2px;font-size:13px}.button:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.ad-slot:empty,.template-ad-slot:empty{margin:0}.subtle{font-size:12px;color:var(--muted);margin-top:17px}.subtle a{text-decoration:underline}
/* Education: a quiet, typeset learning journal. */
.edubase .hero-type h1{font-size:clamp(45px,5.6vw,79px)}.edubase .hero-feature{padding-top:22px;border-top:6px solid var(--accent)}.edubase .latest-grid>.story:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:30px}.edubase .latest-grid>.story:first-child .story-image img{height:100%;aspect-ratio:1}.edubase .latest-grid>.story:first-child .story-copy{padding-top:8px}.edubase .latest-grid>.story:first-child h3{font-size:34px}.edubase .latest-grid>.story:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:30px}.edubase .latest-grid>.story:last-child .story-copy{padding-top:5px}
/* Petcare: soft shapes, botanical colours and a warmer visual rhythm. */
.petcare{--paper:#f8f6f0;--ink:#244333;--muted:#627268;--line:#d5ddd1;--accent:#a75a3e;--band:#e4ebdb;--surface:#fffaf2}.petcare h1,.petcare h2,.petcare h3{font-family:Georgia,serif}.petcare .mast-inner{padding-block:13px}.petcare .editorial-hero{grid-template-columns:1fr 1.1fr;gap:70px;padding-block:60px 75px}.petcare .hero-type h1{font-size:clamp(43px,5vw,68px)}.petcare .hero-feature>img{height:500px;border-radius:190px 190px 10px 10px}.petcare .hero-feature-caption{background:#f3e5d4;margin:-115px 30px 0 65px;border-radius:8px;transform:rotate(-2deg)}.petcare .hero-feature-caption h2{font-size:27px}.petcare .story-image{border-radius:12px}.petcare .section-title{border-top:0;padding-top:0}.petcare .story-grid{gap:45px 25px}.petcare .latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.petcare .story-copy h3{font-size:25px}.petcare .journal-band{margin-inline:25px;border-radius:24px}.petcare .reading-list>a{border-bottom-color:#c2d0bc}.petcare .button{border-radius:50px}.petcare .article-cover img{border-radius:25px}.petcare .compact .story-copy h3{font-size:19px}
/* Homenews: an image-led interiors magazine with generous typography. */
.homenews{--paper:#f8f5ef;--ink:#382b24;--muted:#887a6f;--line:#ddd4c8;--accent:#a3583b;--band:#eae1d5;--surface:#f8f5ef}.homenews .mast-inner{padding-block:18px}.homenews .brand>span{letter-spacing:2.5px}.homenews .editorial-hero{grid-template-columns:.8fr 1.2fr;gap:50px;padding-top:35px}.homenews .hero-feature>img{height:580px}.homenews .hero-type h1{font-size:clamp(50px,6vw,88px)}.homenews .hero-feature-caption{margin:-135px 0 0;padding:30px 35px;max-width:390px}.homenews .hero-feature-caption h2{font-size:32px}.homenews .edition{margin-top:65px}.homenews .latest-grid{grid-template-columns:1fr 1fr;gap:50px}.homenews .latest-grid .story{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:22px}.homenews .latest-grid .story-copy{padding-top:0}.homenews .latest-grid .story-image img{aspect-ratio:.9;height:100%}.homenews .latest-grid .story h3{font-size:28px}.homenews .latest-grid .story:first-child{grid-column:1/-1;grid-template-columns:1.5fr 1fr;border:0;padding:0}.homenews .latest-grid .story:first-child .story-image img{aspect-ratio:1.8}.homenews .latest-grid .story:first-child .story-copy{align-self:center;padding:30px}.homenews .latest-grid .story:first-child h3{font-size:42px}.homenews .latest-grid .story:last-child{grid-column:1/-1;grid-template-columns:1fr 2fr}.homenews .latest-grid .story:last-child .story-image img{aspect-ratio:1.8;max-height:210px}.homenews .band-intro h2{font-size:60px}.homenews .section-title h2{font-style:italic;font-size:42px}.homenews .article-header{text-align:left;margin-inline:0}.homenews .article-header .lead{margin-left:0}.homenews .article-header .meta{justify-content:start}.homenews .article-cover{max-width:100%}
/* Games: four fully visible, deliberately different collection components. */
.gamebox{--paper:#f3f6f2;--ink:#143c36;--muted:#63766c;--line:#d0dcd4;--accent:#247768;--band:#dce9de;--surface:#fff}.gamebox h1,.gamebox h2,.gamebox h3,.playhub h1,.playhub h2,.playhub h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.055em}.gamebox .mast-inner,.playhub .mast-inner{padding-block:12px}.game-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:60px 75px}.game-hero h1{font-size:clamp(50px,6vw,85px);line-height:1; margin-top:25px}.game-hero p{max-width:440px;color:var(--muted)}.hero-facts{display:flex;gap:25px;font-size:9px;letter-spacing:1px;margin-top:45px;border-top:1px solid var(--line);padding-top:20px}.hero-games{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;padding:15px 0 30px}.game-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;transition:transform .2s}.game-card:hover{transform:translateY(-4px)}.game-card>img{width:100%;aspect-ratio:1.3;object-fit:cover}.game-card>div{padding:15px}.game-card h3{font-size:16px;letter-spacing:-.025em;margin:0 0 8px;line-height:1.25}.game-card span{font-size:10px;display:flex;justify-content:space-between;color:var(--muted)}.hero-game:first-child{grid-row:span 2;align-self:center;transform:rotate(-5deg)}.hero-game:first-child>img{aspect-ratio:.8}.hero-game:nth-child(2){transform:rotate(4deg)}.hero-game:nth-child(3)>img{aspect-ratio:1.8}.hero-stamp{position:absolute;bottom:9px;left:20%;font-size:10px;line-height:1.2;border-radius:50%;width:86px;height:86px;background:#d9e8a3;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;transform:rotate(-12deg);color:#143c36;font-weight:700}.game-section{padding-bottom:60px}.game-section .section-title h2{font-size:35px}.game-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.game-band{background:var(--band);padding:55px 0;margin-bottom:60px}.game-band>.wrap{display:grid;grid-template-columns:.7fr 1.7fr;gap:50px;align-items:center}.game-band h2{font-size:44px;margin:20px 0}.game-band p{font-size:13px;color:var(--muted)}.puzzle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.small-game>img{aspect-ratio:1.4}.small-game>div{padding:12px}.small-game h3{font-size:13px}.spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.spotlight>img{width:100%;height:190px;object-fit:cover}.spotlight>div{align-self:center;padding:15px 15px 15px 0}.spotlight h3{font-size:25px;margin:10px 0 20px}.spotlight>div>span:last-child{font-size:12px}.ranked-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.ranked-games>a{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:20px 0}.ranked-games img{width:65px;height:65px;border-radius:10px;object-fit:cover}.ranked-games h3{font-size:16px;letter-spacing:-.025em;margin:0}.ranked-games>a>span:last-child{margin-left:auto}.game-detail{padding-top:35px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:center;padding:50px 0}.detail-grid h1{font-size:clamp(38px,4vw,60px);margin-top:18px;line-height:1.1}.detail-grid .lead{font-size:17px}.detail-cover{width:270px;height:270px;object-fit:cover;border-radius:20px}.game-instructions{border-top:1px solid var(--line);padding:35px 0 45px;max-width:850px}.game-instructions h2{font-size:27px}.game-instructions p{font-size:14px;color:var(--muted)}.player-page{padding-top:30px;padding-bottom:45px}.player-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.player-top h1{font-size:30px;margin:6px 0}.player-top>a{font-size:12px}.player-frame{background:#0e1320;width:100%;height:min(75vh,760px);border-radius:12px;overflow:hidden}.player-frame iframe{width:100%!important;height:100%!important;display:block;border:0}.playhub{--paper:#111b28;--ink:#f6eddd;--muted:#a4acb5;--line:#344050;--accent:#efab70;--band:#1c2a3a;--surface:#1e2c3d}.playhub .brand img{background:#f7f5ee;border-radius:8px;padding:5px;width:220px}.playhub .game-hero{grid-template-columns:1.05fr 1fr;gap:80px}.playhub .game-hero h1{font-size:clamp(55px,6vw,92px)}.playhub .game-hero .button{background:#efab70;border-color:#efab70;color:#111b28}.playhub .hero-games{gap:15px}.playhub .hero-game:first-child{transform:rotate(0);border-radius:90px 90px 12px 12px}.playhub .hero-game:nth-child(2){transform:rotate(0)}.playhub .hero-stamp{background:#efab70;color:#111b28;left:35%;bottom:-5px}.playhub .game-card{border-radius:5px;border:0}.playhub .game-card>div{padding:17px 13px}.playhub .game-band{margin-inline:25px;border-radius:20px}.playhub .game-tiles{gap:22px}.playhub .spotlight{border-radius:5px}.playhub .section-title{border-top:1px solid var(--line)}.playhub .footer{border-color:var(--line)}
@media(min-width:1500px){.wrap{width:1280px}.mast-inner{padding-inline:50px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.mast-inner{padding-inline:30px}.brand>span{font-size:10px;letter-spacing:1px}.header-caption{display:none}.desktop-categories{padding-inline:25px}.desktop-categories a{font-size:11px;padding-inline:5px}.editorial-hero,.petcare .editorial-hero{gap:35px}.hero-feature>img{height:400px}.hero-feature-caption{padding:20px;margin-inline:15px}.hero-feature-caption h2{font-size:25px}.journal-band>.wrap{gap:45px}.compact{grid-template-columns:90px 1fr;gap:15px}.compact .story-image img{min-height:90px}.game-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-band>.wrap{grid-template-columns:1fr;gap:20px}.game-band>.wrap>div:first-child{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:center}.game-band h2{font-size:36px}.game-band p{display:none}.game-hero,.playhub .game-hero{gap:35px}.article-layout{grid-template-columns:minmax(0,730px)}.homenews .latest-grid .story h3{font-size:23px}.homenews .latest-grid .story:first-child h3{font-size:34px}.ranked-games{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr) 230px;gap:40px}.detail-cover{width:230px;height:230px}.edubase .latest-grid>.story:first-child h3{font-size:29px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.mast-inner{padding:8px 18px;gap:12px;min-height:86px}.brand{gap:12px}.brand img,.playhub .brand img{width:165px;height:60px}.brand>span{display:none}.desktop-categories{display:none}.category-button{display:flex;font-size:11px;padding:8px 10px;gap:10px}.editorial-hero,.petcare .editorial-hero,.homenews .editorial-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:30px 45px}.hero-type{padding:0}.hero-type>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}.hero-type h1,.edubase .hero-type h1,.petcare .hero-type h1,.homenews .hero-type h1{font-size:clamp(40px,10.5vw,68px);margin-bottom:20px;line-height:1.05}.hero-type>p{font-size:14px;max-width:90%;line-height:1.75}.text-link{font-size:12px;margin-top:5px}.edition,.homenews .edition{margin-top:25px;font-size:8px;gap:20px}.hero-feature>img,.petcare .hero-feature>img,.homenews .hero-feature>img{height:340px}.petcare .hero-feature>img{border-radius:130px 130px 10px 10px}.hero-feature-caption,.homenews .hero-feature-caption{margin:-70px 15px 0;padding:20px;max-width:none}.petcare .hero-feature-caption{margin:-80px 12px 0 35px}.hero-feature-caption h2,.petcare .hero-feature-caption h2,.homenews .hero-feature-caption h2{font-size:26px}.hero-feature-caption>span{font-size:8px}.journal-section{padding-block:15px 45px}.section-title{display:block;margin-bottom:25px;padding-top:18px}.section-title h2,.homenews .section-title h2{font-size:30px}.section-title p{margin-top:10px;font-size:11px}.story-grid,.petcare .latest-grid,.homenews .latest-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.story-copy{padding-top:14px}.story-copy h3,.petcare .story-copy h3{font-size:21px;margin-top:8px}.story-copy>p{font-size:12px;-webkit-line-clamp:2}.story .eyebrow{font-size:8px;letter-spacing:1px}.story-image img{aspect-ratio:1.2}.meta{font-size:9px;gap:4px}.new-label{font-size:7px;padding:2px 3px}.edubase .latest-grid>.story:first-child,.edubase .latest-grid>.story:last-child{display:block;grid-column:span 2}.edubase .latest-grid>.story:first-child .story-image img,.edubase .latest-grid>.story:last-child .story-image img{aspect-ratio:1.8}.edubase .latest-grid>.story:first-child .story-copy,.edubase .latest-grid>.story:last-child .story-copy{padding-top:15px}.edubase .latest-grid>.story:first-child h3{font-size:28px}.journal-band{padding-block:30px;margin-bottom:25px}.journal-band>.wrap{grid-template-columns:1fr;gap:15px}.petcare .journal-band,.playhub .game-band{margin-inline:10px;border-radius:15px}.band-intro{padding:0}.band-intro h2,.homenews .band-intro h2{font-size:39px;margin:17px 0}.band-intro p{max-width:90%;font-size:12px}.reading-list>a{gap:18px;padding:16px 0}.reading-list h3{font-size:21px}.compact-grid{grid-template-columns:1fr}.compact{grid-template-columns:95px 1fr;gap:18px}.compact h3,.petcare .compact .story-copy h3{font-size:21px}.compact .story-copy{padding-top:0}.homenews .latest-grid .story,.homenews .latest-grid .story:last-child{display:block;grid-column:auto;padding-top:0;border:0}.homenews .latest-grid .story .story-image img{aspect-ratio:1.2;height:auto;max-height:none}.homenews .latest-grid .story .story-copy{padding:15px 0 0}.homenews .latest-grid .story h3{font-size:21px}.homenews .latest-grid .story:first-child{display:block;grid-column:1/-1}.homenews .latest-grid .story:first-child .story-copy{padding:20px 0 0}.homenews .latest-grid .story:first-child h3{font-size:30px}.homenews .latest-grid .story:first-child .story-image img{aspect-ratio:1.7}.footer{padding:30px 18px 20px;grid-template-columns:1fr;gap:20px}.footer-name{font-size:26px}.footer-links{gap:15px 20px;font-size:11px}.footer-links button{font-size:11px}.footer-bottom{font-size:9px;flex-wrap:wrap}.legal{padding-block:35px 50px}.legal h1{font-size:42px}.lead{font-size:16px}.prose{font-size:16px;line-height:1.85}.prose h2{font-size:26px;margin-top:35px}.prose table{font-size:11px}.prose td,.prose th{padding:7px}.listing{padding-block:35px 50px}.listing>h1{font-size:42px}.listing>.lead{margin-bottom:28px}.article-wrap{padding-top:20px}.breadcrumbs{font-size:10px;margin-bottom:25px}.article-header{text-align:left}.article-header h1{font-size:36px;line-height:1.12;margin-block:16px 20px}.article-header .lead{font-size:15px;margin-bottom:20px}.article-header .meta{justify-content:start;font-size:10px}.article-cover{margin:28px 0}.article-cover img{aspect-ratio:1.45;max-height:none}.petcare .article-cover img{border-radius:12px}.article-layout{display:flex;flex-direction:column;gap:25px;margin-bottom:40px}.article-prose>p:first-child{font-size:18px}.game-hero,.playhub .game-hero{grid-template-columns:1fr;gap:20px;padding-block:35px 45px}.game-hero h1,.playhub .game-hero h1{font-size:61px;margin-top:18px}.game-hero p{font-size:14px}.hero-facts{margin-top:25px;font-size:8px}.hero-games{max-width:500px;margin:auto;width:100%;gap:15px;padding-inline:15px}.hero-game:first-child>img{aspect-ratio:.95}.hero-game:nth-child(2)>img{aspect-ratio:1.7}.hero-game:nth-child(3)>img{aspect-ratio:1.9}.hero-game>div{padding:12px}.hero-game h3{font-size:14px}.hero-stamp{width:75px;height:75px;font-size:9px;left:30%;bottom:0}.game-section{padding-bottom:38px}.game-section .section-title h2{font-size:30px}.game-tiles,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.game-card>div{padding:13px}.game-card h3{font-size:15px}.game-card span{font-size:9px}.game-band{padding-block:30px;margin-bottom:35px}.game-band>.wrap{gap:20px}.game-band>.wrap>div:first-child{display:block}.game-band h2{font-size:35px;line-height:1.05;margin:15px 0}.puzzle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.small-game h3{font-size:13px}.spotlight-grid{grid-template-columns:1fr;gap:18px}.spotlight{gap:20px}.spotlight>img{height:165px}.spotlight h3{font-size:24px;margin:8px 0 15px}.spotlight .eyebrow{font-size:8px}.ranked-games{grid-template-columns:1fr}.ranked-games img{width:60px;height:60px}.ranked-games h3{font-size:17px}.detail-grid{display:flex;flex-direction:column-reverse;align-items:start;gap:25px;padding-block:30px}.detail-cover{width:150px;height:150px;border-radius:15px}.detail-grid h1{font-size:40px;margin-top:12px}.detail-grid .lead{font-size:16px;line-height:1.8}.play-button{width:100%;gap:12px}.game-instructions{padding-top:25px}.player-top{gap:10px}.player-top h1{font-size:24px}.player-top>a{font-size:10px;flex-shrink:0}.player-frame{height:70dvh;border-radius:7px}.playhub .game-tiles{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:380px){.brand img,.playhub .brand img{width:145px}.category-button{font-size:10px;padding:8px}.mast-inner{gap:10px}}

/* Supplied Google publisher units: snippets are kept verbatim inside these layout wrappers. */
main{display:flow-root}.ad-placement{display:flex;justify-content:center;align-items:flex-start;text-align:center;width:100%;min-width:0;margin:50px auto}.ad-placement>[id^="div-gpt-ad-"]{flex:0 1 auto;max-width:100%;margin-inline:auto}.ad-separated-feature{min-height:100vh;min-height:100dvh}
