:root{--paper:#fff5e7;--ink:#324742;--accent:#367f70;--surface:#f7dfbf;--line:color-mix(in srgb,var(--ink) 25%,transparent);--body-font:Arial,sans-serif;--display-font:Georgia,serif}
.little-header{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:20px}.little-header .brand{font-size:1.55rem}.little-search{border:1px solid var(--ink);border-radius:40px;padding:9px 18px;font-size:.85rem}.little-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.little-copy h1{font-size:clamp(2.8rem,4.9vw,5.2rem);font-weight:400}.little-picture{position:relative;background:#e7bba6;padding:20px;border-radius:46% 46% 12% 12%;transform:rotate(2deg)}.little-picture .hero-media{border-radius:45% 45% 10% 10%}.little-sun{position:absolute;left:-28px;top:-25px;font-size:95px;color:#b86a2e;line-height:1}.little-menu{padding:16px 25px;border-radius:50px;background:var(--accent);color:#fff}.little-menu .primary-nav{justify-content:space-around}.little-menu .primary-nav a:hover{background:#fff;color:#324742;border-radius:30px}.little-play{display:grid;grid-template-columns:1fr 2fr;gap:40px}.little-play .topic-links{grid-template-columns:1fr}.little-play .topic-links a{background:var(--surface);border:0;border-radius:18px;padding:24px 18px}.little-play .topic-links a:hover{background:var(--ink);color:var(--paper)}.little-play .entries{grid-template-columns:1fr 1fr}.little-play .entry{padding:14px;background:#fff;border:0;border-radius:22px}.little-play .entry img{border-radius:14px}.little-reader{max-width:850px;margin:auto}.little-reader article{padding:28px;background:#fff;border-radius:30px}.little-basket{margin-top:30px;padding:28px;background:var(--surface);border-radius:30px}
@media(max-width:800px){.little-hero,.little-play{display:block}.little-picture{margin:35px 15px}.little-menu{padding:10px;border-radius:20px}.little-menu .primary-nav a{padding:10px}.little-header .brand{font-size:1.15rem}.little-search{font-size:.75rem;padding:8px 12px}.little-reader article{padding:20px}.little-play .topic-links{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.entries,.topic-links{grid-template-columns:1fr!important}.brand{max-width:100%}.site-search{min-width:0}.hero h1{font-size:2.55rem}.site-footer{overflow-wrap:anywhere}.atom-strip{margin-inline:-16px;padding-inline:16px}.route-walk .entry>a{grid-template-columns:28px minmax(0,1fr)}.route-walk .entry img{display:none}}
