/* World With Kids — playful modern family magazine */
:root{--wwk-ink:#20352e;--wwk-paper:#fffdf7;--wwk-coral:#f07860;--wwk-teal:#56bdb3;--wwk-yellow:#ffd45d;--wwk-green:#dff0e6;--wwk-muted:#67746d;--wwk-line:#e8e4da}
html{scroll-behavior:smooth}body{background:var(--wwk-paper);color:var(--wwk-ink)}a{text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:#df6049}h1,h2,h3,h4,h5,h6{color:var(--wwk-ink);text-wrap:balance}.wp-site-blocks{overflow:clip}
.wwk-site-header{background:var(--wwk-paper);border-bottom:1px solid var(--wwk-line)}.wwk-site-header .wp-block-site-title a{color:var(--wwk-ink);text-decoration:none}.wwk-brand-tagline{margin:0;color:var(--wwk-muted);font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.5}.wwk-site-header .wp-block-navigation a{text-decoration:none;font-weight:700}.wwk-site-header .wp-block-navigation a:hover{color:#df6049}
.wwk-hero{position:relative;isolation:isolate}.wwk-hero-grid{gap:clamp(24px,4vw,60px)!important}.wwk-hero-copy{padding:clamp(8px,2vw,26px) 0}.wwk-hero .wwk-kicker{color:#b94d3a}.wwk-kicker{margin:0 0 13px;color:#df6049;font-size:11px;line-height:1.5;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.wwk-home-title{max-width:600px;margin:0 0 20px!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6.2vw,79px)!important;font-weight:600;letter-spacing:-.06em;line-height:.98}.wwk-home-title em{color:#287f76;font-weight:500}.wwk-intro{max-width:500px;margin:0 0 25px;color:#52635b;font-size:clamp(16px,1.7vw,19px);line-height:1.7}.wwk-hero-buttons{gap:10px}.wwk-button-primary .wp-block-button__link{border:2px solid var(--wwk-ink);border-radius:999px;background:var(--wwk-ink);padding:13px 20px;color:#fffdf7;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.wwk-button-primary .wp-block-button__link:hover{transform:translateY(-2px);background:#287f76}.wwk-button-outline .wp-block-button__link{border:2px solid var(--wwk-ink);border-radius:999px;background:transparent;padding:13px 20px;color:var(--wwk-ink);font-size:13px;font-weight:800;text-decoration:none}.wwk-button-outline .wp-block-button__link:hover{background:#fffdf7}.wwk-hero-note{margin:22px 0 0;color:#596a61;font-size:10px;font-weight:900;letter-spacing:.13em}.wwk-hero-visual{position:relative;padding:6px 10px 26px 0}.wwk-hero-photo{position:relative;margin:0;transform:rotate(1.4deg);border:9px solid #fffdf7;border-radius:20px;background:#fffdf7;box-shadow:0 18px 38px #774c3026;overflow:hidden}.wwk-hero-photo img{display:block;width:100%;height:clamp(300px,37vw,470px);object-fit:cover;border-radius:12px}.wwk-hero-photo figcaption{display:flex;justify-content:space-between;align-items:center;padding:12px 8px 4px;color:#5a6a61;font-size:10px;font-weight:900;letter-spacing:.13em}.wwk-hero-photo figcaption span{color:#f07860;font-size:22px}.wwk-floating-note{position:absolute!important;right:-4px;bottom:2px;z-index:2;transform:rotate(-5deg);padding:12px 20px;border:3px solid #fffdf7;border-radius:15px;background:var(--wwk-yellow);box-shadow:0 8px 20px #20352e22}.wwk-floating-note p{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.2}.wwk-floating-note strong{font-family:Arial,sans-serif;font-size:21px;font-weight:900;letter-spacing:.02em}.wwk-floating-note span{color:#df6049}
.wwk-quick-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px!important}.wwk-quick-tile{display:flex;gap:13px;align-items:center;padding:17px 18px;border-radius:16px;min-height:86px;transition:transform .2s ease}.wwk-quick-tile:hover{transform:translateY(-3px)}.wwk-tile-coral{background:#ffe1d7}.wwk-tile-teal{background:#d9f2ed}.wwk-tile-yellow{background:#fff0bf}.wwk-tile-icon{margin:0;color:var(--wwk-ink);font-size:34px;line-height:1}.wwk-tile-label{margin:0 0 4px;color:#65736a;font-size:9px;font-weight:900;letter-spacing:.12em}.wwk-tile-link{margin:0;font-size:14px;font-weight:900;line-height:1.3}.wwk-tile-link a{color:var(--wwk-ink);text-decoration:none}.wwk-tile-link a:hover{color:#df6049}
.wwk-section h2,.wwk-category-band h2,.wwk-latest-band h2{max-width:720px;margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,49px);font-weight:600;letter-spacing:-.045em;line-height:1.04}.wwk-section-heading{margin-bottom:28px;gap:20px}.wwk-section-description{max-width:620px;margin:0;color:var(--wwk-muted);font-size:16px;line-height:1.65}.wwk-view-all{margin:0 0 8px;font-size:13px;font-weight:900}.wwk-view-all a{color:var(--wwk-ink);text-decoration:none;border-bottom:2px solid #f07860;padding-bottom:5px}.wwk-view-all a:hover{color:#df6049}
.wwk-feature-card{gap:clamp(24px,4vw,58px)}.wwk-feature-image .wp-block-post-featured-image{overflow:hidden;border-radius:18px}.wwk-feature-image img{display:block;width:100%;object-fit:cover;transition:transform .45s ease}.wwk-feature-image a:hover img{transform:scale(1.025)}.wwk-post-category{margin:0 0 12px;color:#df6049;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.wwk-post-category a{color:inherit;text-decoration:none}.wwk-feature-title{margin:0 0 18px!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.7vw,46px)!important;font-weight:600;letter-spacing:-.04em;line-height:1.08}.wwk-feature-title a,.wwk-story-card .wp-block-post-title a{color:var(--wwk-ink);text-decoration:none}.wwk-feature-title a:hover,.wwk-story-card .wp-block-post-title a:hover{color:#df6049}.wwk-feature-copy .wp-block-post-excerpt{color:var(--wwk-muted);font-size:15px;line-height:1.75}.wwk-feature-copy .wp-block-post-excerpt__more-text{margin-top:20px}.wwk-feature-copy .wp-block-post-excerpt__more-link{display:inline-block;border-bottom:2px solid #f07860;color:var(--wwk-ink);font-size:13px;font-weight:900;text-decoration:none;padding-bottom:5px}
.wwk-story-query .wp-block-post-template{gap:25px}.wwk-story-card{height:100%;padding:0 0 16px}.wwk-story-card .wp-block-post-featured-image{overflow:hidden;margin-bottom:17px;border-radius:14px;background:#e9f1e9}.wwk-story-card .wp-block-post-featured-image img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .4s ease}.wwk-story-card .wp-block-post-featured-image a:hover img{transform:scale(1.04)}.wwk-story-card .wp-block-post-title{margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(21px,2.1vw,27px);font-weight:600;letter-spacing:-.025em;line-height:1.15}.wwk-story-card .wp-block-post-excerpt{margin:0;color:var(--wwk-muted);font-size:14px;line-height:1.65}.wwk-category-band .wp-block-post-template,.wwk-activities-section .wp-block-post-template,.wwk-latest-query .wp-block-post-template{gap:26px}
.wwk-category-band .wwk-story-card{padding:13px 13px 20px;border:1px solid #ffffffb8;border-radius:18px;background:#fffdf7;box-shadow:0 8px 22px #20352e08}.wwk-category-band .wwk-story-card .wp-block-post-featured-image{border-radius:12px}.wwk-activities-section .wwk-story-card{padding:13px 13px 20px;border:1px solid var(--wwk-line);border-radius:18px;background:#fff}.wwk-activities-section .wwk-story-card .wp-block-post-featured-image{border-radius:12px}.wwk-latest-band .wwk-story-card{padding:13px 13px 20px;border:1px solid #f4dfaa;border-radius:18px;background:#fffdf7;box-shadow:0 8px 22px #6e542012}.wwk-latest-band .wwk-story-card .wp-block-post-featured-image{border-radius:12px}.wwk-site-footer{margin-top:0}.wwk-site-footer .wp-block-site-title a,.wwk-site-footer a{color:#fffdf7;text-decoration:none}.wwk-site-footer a:hover{color:#ffd45d}.wwk-footer-tagline{margin:8px 0 0;max-width:360px;color:#d0d7cf;font-size:14px;line-height:1.6}.wwk-site-footer .wp-block-separator{opacity:.5}.wwk-site-footer .has-small-font-size{color:#d0d7cf}
@media(max-width:781px){.wwk-hero-grid{gap:18px!important}.wwk-home-title{font-size:clamp(45px,9vw,65px)!important}.wwk-hero-visual{padding:0 6px 20px}.wwk-hero-photo img{height:330px}.wwk-quick-links{grid-template-columns:1fr!important}.wwk-quick-tile{min-height:70px}.wwk-feature-card{gap:24px}.wwk-section-heading{align-items:flex-start}.wwk-section-heading>.wp-block-group{width:100%}.wwk-section-heading .wwk-view-all{margin-top:8px}.wwk-category-band .wp-block-post-template,.wwk-activities-section .wp-block-post-template,.wwk-latest-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.wwk-hero{padding-top:32px!important;padding-bottom:34px!important}.wwk-home-title{font-size:47px!important}.wwk-hero-photo img{height:270px}.wwk-floating-note{right:-3px;bottom:0;padding:10px 14px}.wwk-hero-buttons{align-items:stretch;flex-direction:column}.wwk-hero-buttons .wp-block-button,.wwk-hero-buttons .wp-block-button__link{width:100%;box-sizing:border-box;text-align:center}.wwk-quick-links{padding-top:15px!important;padding-bottom:15px!important}.wwk-section,.wwk-category-band .wp-block-group.alignwide,.wwk-latest-band .wp-block-group.alignwide{padding-top:38px!important;padding-bottom:42px!important}.wwk-category-band .wp-block-post-template,.wwk-activities-section .wp-block-post-template,.wwk-latest-query .wp-block-post-template{grid-template-columns:minmax(0,1fr)}.wwk-story-card .wp-block-post-title{font-size:25px}}
.wwk-archive-main{width:min(100% - 48px,1360px)!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:64px}.wwk-archive-heading{border-radius:0 0 28px 28px;text-align:center}.wwk-archive-heading .wwk-kicker{margin-bottom:12px}.wwk-archive-title{margin:0 auto 12px!important;font-family:Georgia,\"Times New Roman\",serif;font-size:clamp(38px,5vw,62px)!important;font-weight:700;letter-spacing:-.045em;line-height:1.04}.wwk-archive-title span{color:#287f76}.wwk-archive-description{max-width:660px;margin:0 auto;color:#52635b;font-size:17px;line-height:1.7}.wwk-archive-query>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px!important}.wwk-archive-card{padding:18px 18px 24px;border-radius:22px}.wwk-archive-image{margin:0 0 20px!important;border-radius:16px}.wwk-archive-image img{aspect-ratio:16/9!important;min-height:280px;max-height:440px}.wwk-archive-post-title{font-size:clamp(25px,2.6vw,34px)!important}.wwk-archive-excerpt{font-size:16px;line-height:1.75}.wwk-archive-card{height:100%;overflow:hidden;padding:14px 14px 20px;border:1px solid #e8e4da;border-radius:18px;background:#fff;box-shadow:0 8px 22px #20352e0a;transition:transform .2s ease,box-shadow .2s ease}.wwk-archive-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #20352e15}.wwk-archive-image{overflow:hidden;margin:0 0 16px!important;border-radius:12px;background:#e9f1e9}.wwk-archive-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.wwk-archive-image a:hover img{transform:scale(1.04)}.wwk-archive-card .wwk-post-category{margin:0 0 9px;font-size:10px}.wwk-archive-post-title{margin:0 0 9px!important;font-family:Georgia,\"Times New Roman\",serif;font-size:clamp(21px,2vw,27px)!important;font-weight:700;letter-spacing:-.025em;line-height:1.15}.wwk-archive-post-title a{color:#20352e;text-decoration:none}.wwk-archive-post-title a:hover{color:#df6049}.wwk-archive-excerpt{margin:0;color:#67746d;font-size:14px;line-height:1.65}.wwk-archive-excerpt .wp-block-post-excerpt__more-text{margin-top:14px}.wwk-archive-excerpt .wp-block-post-excerpt__more-link{display:inline-block;color:#20352e;font-size:12px;font-weight:900;text-decoration:none;border-bottom:2px solid #f07860;padding-bottom:4px}.wwk-archive-query .wp-block-query-pagination{margin-top:36px}.wwk-archive-query .wp-block-query-pagination a{font-weight:800;text-decoration:none}@media(max-width:781px){.wwk-archive-query>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.wwk-archive-main{padding-bottom:42px}}@media(max-width:520px){.wwk-archive-query>.wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}.wwk-archive-heading{padding-top:40px!important;padding-bottom:34px!important}.wwk-archive-card{padding:12px 12px 18px}}\n@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.wwk-logo-link{display:inline-flex;align-items:center;gap:10px;color:#20352e;text-decoration:none;white-space:nowrap}.wwk-logo-mark{display:block;width:48px;height:48px;flex:0 0 48px}.wwk-logo-wordmark{display:inline-flex;align-items:baseline;gap:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(23px,2.2vw,30px);font-weight:900;letter-spacing:-1.35px;line-height:1}.wwk-world{color:#20352e}.wwk-with{color:#137c75}.wwk-kids{color:#f07860;margin-left:5px}.wwk-logo-link:hover .wwk-logo-mark{transform:rotate(-7deg)}.wwk-logo-mark{transition:transform .25s ease}.wwk-site-header .wp-block-navigation{margin-left:auto}@media(max-width:600px){.wwk-site-header{padding-left:16px!important;padding-right:16px!important}.wwk-logo-mark{width:40px;height:40px;flex-basis:40px}.wwk-logo-wordmark{font-size:24px}.wwk-logo-link{gap:7px}}
