/*
Theme Name: CasualNest 2027 — Visual Utuh
Author: Studio Editorial
Description: Portal Game casual dan puzzle dengan gambar SVG utuh untuk setiap topik.
Version: 5.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: casualnest
*/
:root{--accent:#f78ac7;--bg:#fff4f7;--card:#ffffff;--text:#172438;--muted:#58667c;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}.site-header{background:var(--card);border-bottom:1px solid #8797a333;position:relative;z-index:2}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;flex-wrap:wrap}.brand{font-size:25px;font-weight:900;letter-spacing:-.04em}.brand b{color:var(--accent)}.menu{display:flex;gap:18px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.menu a:hover,.topic:hover{color:var(--accent)}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.17em;text-transform:uppercase;font-size:12px}h1{font-size:clamp(34px,5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:14px 0}h2{font-size:clamp(24px,3vw,38px);line-height:1.2}.hero{padding:64px 0 44px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.hero-copy p{font-size:19px;color:var(--muted)}.btn{display:inline-block;padding:13px 22px;background:var(--accent);color:#07131e;font-weight:800;border-radius:12px;margin-top:14px}.art-frame{background:var(--card);border:1px solid #8797a355;border-radius:22px;overflow:hidden;padding:12px}.art-frame img,.topic img,.post-art img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:16/9}.topics{padding:35px 0}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic{display:block;background:var(--card);border:1px solid #8797a344;border-radius:18px;overflow:hidden}.topic img{background:var(--bg)}.topic strong{display:block;padding:12px 18px 16px;font-size:19px}.content-area{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:36px;padding:35px 0 80px}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.post-card{border-radius:18px;background:var(--card);border:1px solid #8797a344;overflow:hidden}.post-card .body{padding:20px}.post-card h3{font-size:21px;line-height:1.35;margin:7px 0}.post-card p,.meta{color:var(--muted)}.sidebar .widget{background:var(--card);padding:20px;border-radius:18px;margin-bottom:20px}.sidebar ul{padding-left:20px}.entry{padding:50px 0;max-width:850px}.entry p{line-height:1.9}.entry img{object-fit:contain;width:100%;height:auto}.footer{border-top:1px solid #8797a344;padding:28px 0;color:var(--muted)}.search-form input{max-width:160px;padding:8px;border-radius:8px}.search-form button{padding:9px;background:var(--accent);border:0;border-radius:8px}.layout-editorial .hero-grid{grid-template-columns:2fr 3fr}.layout-dashboard .topic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.layout-dashboard .topic strong{font-size:15px}.layout-tactical .hero-grid{grid-template-columns:3fr 2fr}.layout-tactical .posts{grid-template-columns:1fr}.layout-tactical .post-card{display:grid;grid-template-columns:40% 60%}.layout-pastel .topic,.layout-pastel .post-card{border-radius:30px}.layout-racing .hero-grid{grid-template-columns:1fr}.layout-racing .hero-grid .art-frame{grid-row:1}.layout-racing .posts{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-masonry .topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-masonry .topic:nth-child(1),.layout-masonry .topic:nth-child(6){grid-column:span 2}.layout-collection .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-tech .posts{grid-template-columns:1fr}.layout-tech .post-card{display:flex}.layout-tech .post-art{width:42%;flex-shrink:0}.layout-family .hero-grid{grid-template-columns:1fr}.layout-family .hero-copy{text-align:center}.layout-family .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.content-area{grid-template-columns:1fr}.layout-dashboard .topic-grid{grid-template-columns:repeat(3,1fr)}.layout-racing .posts{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero-grid,.layout-editorial .hero-grid,.layout-tactical .hero-grid{grid-template-columns:1fr}.topic-grid,.layout-masonry .topic-grid,.layout-collection .topic-grid,.layout-family .topic-grid,.layout-dashboard .topic-grid,.posts,.layout-racing .posts{grid-template-columns:1fr 1fr}.layout-masonry .topic:nth-child(1),.layout-masonry .topic:nth-child(6){grid-column:auto}.layout-tactical .post-card,.layout-tech .post-card{display:block}.layout-tech .post-art{width:100%}.topic strong{font-size:15px}.wrap{width:min(100% - 26px,1200px)}}@media(max-width:430px){.topic-grid,.posts,.layout-racing .posts{grid-template-columns:1fr}}
