/* Quiet vintage refresh: readable controls, room to breathe. */
:root{--breath-green:#204638;--breath-rose:#a86659;--breath-paper:#fcfdff;--breath-line:#dfE7e2}body{background:var(--breath-paper)!important}main,section,article,figure{min-width:0}a{text-underline-offset:5px}h1,h2,h3{font-weight:400}p{line-height:1.7}.hero,.magic-opening{column-gap:clamp(28px,5vw,68px)}.hero figure,.hero-art,.podcast-photo{overflow:hidden;border-radius:32px}.hero img,.hero-art img,.magic-cover,.podcast-photo img{border-radius:32px!important;box-shadow:none!important}.button,.shop-product{border-radius:999px!important;box-shadow:none!important;white-space:normal!important;max-width:100%;min-height:46px;line-height:1.5!important;align-items:center;justify-content:center}.button:not(.light),.shop-product{background:var(--breath-green)!important;border-color:var(--breath-green)!important;color:#fff!important}.button:hover,.shop-product:hover{background:#315d4a!important;transform:none!important}.button.light{background:#fff!important;color:var(--breath-green)!important}.actions{gap:14px!important}.product,.card,.curated-choices article{border-radius:24px!important;box-shadow:none!important}.product{background:#fff!important}.collection summary:before,.collection summary:after{content:none!important;display:none!important}.collection summary{list-style:none!important}.collection summary::-webkit-details-marker{display:none}.collection summary::marker{content:''}.film-play-symbol svg,.luminous-play-icon svg{display:none!important}.film-cover-player>.film-cover-play>.film-play-symbol{width:auto!important;height:auto!important;min-height:42px;padding:9px 18px!important;border-radius:999px!important;background:#fff!important;color:#204638!important;box-shadow:none!important;transform:none!important;font:600 13px/1.5 Arial,sans-serif}.film-play-symbol:after{content:'Play film';white-space:nowrap}.film-cover-play:hover>.film-play-symbol{transform:none!important}.quiet-coffee{font:12px/1.6 Arial,sans-serif;letter-spacing:.06em;color:var(--breath-rose);padding:16px 0}.quiet-coffee a{display:inline-flex;align-items:center;min-height:44px}.breath-profile{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;max-width:1000px;margin:20px auto 55px;padding:30px 5%;border-top:1px solid var(--breath-line)}.breath-profile img{width:220px;height:220px;object-fit:cover;border-radius:40px}.breath-profile h2{font:clamp(28px,3vw,40px)/1.15 Georgia,serif;margin:12px 0}.breath-profile p{max-width:48ch}.cottage-introduction img{border-radius:28px!important;width:180px;height:190px;object-fit:cover}.shelf article,.story-grid article{min-width:0}.site-family nav a{min-height:44px;line-height:1.55}.site-family nav{gap:16px 24px}.mast nav a,header nav a,.foot nav a{min-height:44px;display:inline-flex;align-items:center}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--breath-rose);outline-offset:4px}@media(max-width:650px){.hero{row-gap:28px}.hero h1{font-size:clamp(42px,11vw,62px)!important}.hero img{height:auto!important;max-height:none!important;object-fit:contain!important}.hero figure{padding:0!important}.breath-profile{grid-template-columns:1fr;gap:18px;padding:28px 6%}.breath-profile img{width:180px;height:180px}.film-play-symbol:after{font-size:12px}.cottage-introduction{grid-template-columns:1fr}.story-grid img{border-radius:24px}.shop-product{padding:11px 19px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
:root{--breath-green:#57434b;--breath-rose:#a16b64}.button{background:#57434b!important}.win,.spotlight,.joy-card{border-radius:28px}.quiet-coffee{text-align:center}
.motion-open{width:auto!important;height:auto!important;min-width:86px;min-height:42px!important;padding:9px 18px!important;border-radius:999px!important;background:#fff!important;color:#204638!important;border:1px solid #d9e3dc!important;box-shadow:none!important;font:600 13px/1.5 Arial,sans-serif!important}.motion-open span{font:inherit!important;font-size:13px!important;line-height:1.5!important;color:inherit!important}.motion-open:hover{transform:none!important;background:#f5f8f5!important}
