/* Miatta Tales 1.0 — responsive launch polish */
:root{--v10-ink:#26334a;--v10-brand:#5942a8;--v10-muted:#46546b}
body{color:var(--v10-ink)}.sub,.hero p,.v09-collections p,.hub-card p,.quick-link small,.v09-trust p{color:var(--v10-muted)!important}button,a,input,select{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4d2bb8!important;outline-offset:3px}
.v10-header{position:sticky;top:0;z-index:60;background:#fffefaeb;backdrop-filter:blur(12px);border-bottom:1px solid #e9e2f5}.v10-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:24px;min-height:76px}.v10-nav .logo{flex-shrink:0}.v10-nav nav{display:flex;gap:clamp(12px,2vw,25px);flex-wrap:nowrap;margin-left:auto;align-items:center}.v10-nav nav a{font-weight:750;font-size:.91rem;color:#293b57;text-decoration:none;white-space:nowrap}.v10-nav nav a:hover{text-decoration:underline;text-underline-offset:5px}.v10-nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:999px;color:#fff!important;background:#5f4ab4;font-weight:800;text-decoration:none;white-space:nowrap}.v10-menu-button{display:none;background:#f5f0ff;border:2px solid #b4a4e8;color:#332368;border-radius:12px;min-height:48px;padding:10px 15px;font-weight:800;cursor:pointer}
.hero-inner{padding-top:42px!important;padding-bottom:42px!important;gap:32px}.hero h1{line-height:1.1}.hero p{font-size:1.04rem;line-height:1.65;max-width:50ch}.mascot-frame{transform:rotate(1deg);margin:auto}.v07-trust{margin-top:0!important;box-shadow:none!important}
.v10-featured-under-pip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:375px;margin:15px auto 0}.v10-hero-book{display:flex;align-items:center;gap:9px;border:1px solid #ddd4f0;border-radius:14px;background:#fff;padding:8px;min-height:74px;text-align:left;color:#26334a;font-weight:800;box-shadow:0 7px 16px #34254b12;cursor:pointer}.v10-hero-thumb{width:66px;height:56px;flex:0 0 66px;overflow:hidden;border-radius:9px}.v10-hero-thumb svg{width:100%;height:100%;object-fit:cover}.v10-hero-book strong{font-size:.75rem;line-height:1.4}
.v10-discovery{background:#fff;border:1px solid #e5dff1;border-radius:24px;box-shadow:0 10px 25px #28254b0c;padding:20px 24px;margin:20px auto 6px}.v10-discovery label{display:block;font-weight:850;font-size:1.15rem;margin-bottom:10px;color:#293550}.v10-discovery-controls{display:flex;gap:10px;align-items:stretch}.v10-discovery input,.v10-discovery select{height:50px;border:2px solid #cbc5dd;border-radius:12px;padding:9px 13px;background:#fff;color:#26334a;min-width:0}.v10-discovery input{flex:1 1 auto}.v10-discovery select{flex:0 1 205px}.v10-discovery button{border:0;border-radius:12px;padding:11px 20px;background:var(--v10-brand);color:#fff;font-weight:800;cursor:pointer;min-height:48px}.v10-discovery p{font-size:.81rem;color:#4a5670;margin:10px 0 0}
.v09-collections{padding:30px 0 40px!important}.v09-collection-grid button{transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 5px 15px #2f244010;cursor:pointer}.v09-collection-grid button:hover{transform:translateY(-3px);box-shadow:0 11px 22px #2f24401f}.v09-collection-grid button:focus-visible{outline-offset:3px}.v10-book-count{font-size:.72rem;font-weight:750;color:#584d72;background:#f6f0ff;padding:3px 8px;border-radius:999px;margin-top:6px}.v10-results{font-weight:750;color:#33455d;margin:18px 0 10px}.featured-section{padding-top:40px!important}.v10-featured-title{font-size:.75rem;color:#5042a0;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.books .card-body p{color:#47546b}.book-card,.featured-item{height:100%}
@media(max-width:940px){.v10-nav{gap:14px}.v10-nav nav{gap:12px}.v10-nav nav a{font-size:.83rem}.v10-nav-cta{padding:10px 12px;font-size:.85rem}}
@media(max-width:760px){.v10-nav{justify-content:space-between;min-height:68px;flex-wrap:wrap;position:relative;gap:10px}.v10-menu-button{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.v10-nav-cta{display:none}.v10-nav nav{display:none;width:100%;order:3;margin:0;padding:10px 0 15px;gap:0;flex-direction:column;align-items:stretch;border-top:1px solid #e7e0f2}.v10-nav nav.v10-open{display:flex}.v10-nav nav a{font-size:1rem;display:block;padding:12px 15px;border-radius:10px;min-height:44px}.v10-nav nav a:hover{background:#f6f1ff}.hero-inner{padding-top:25px!important;padding-bottom:22px!important}.v10-discovery-controls{flex-wrap:wrap}.v10-discovery input{flex-basis:100%}.v10-discovery select{flex:1 1 45%}.v10-discovery button{flex:1 1 45%}.v10-featured-under-pip{max-width:410px}}
@media(max-width:460px){.v10-discovery{padding:17px;margin-top:12px}.v10-discovery select,.v10-discovery button{flex-basis:100%;width:100%}.v10-hero-book{padding:6px;gap:6px}.v10-hero-thumb{width:49px;flex-basis:49px;height:51px}.v10-hero-book strong{font-size:.68rem}.v10-nav .logo{font-size:1.32rem}.v09-collection-grid{gap:10px}.v09-collection-grid button{min-height:126px}}
@media(prefers-reduced-motion:reduce){.v09-collection-grid button{transition:none!important}.v09-collection-grid button:hover{transform:none!important}}
