
/* LumiNest Creative Studio – additive storefront styling; preview branch only. */
:root{--studio-ink:#2c453a;--studio-text:#5e625b;--studio-cream:#fff9f3;--studio-blush:#f5e2e3;--studio-sage:#dce9dd;--studio-gold:#b99059}
.studio-home *, .studio-catalog *{box-sizing:border-box}
.studio-home a:focus-visible,.studio-catalog a:focus-visible,.studio-catalog button:focus-visible{outline:3px solid #b99059;outline-offset:4px}
.home-v5 .hero-v5{display:none!important} /* Original story entry remains in code and other existing sections below */
.studio-container{max-width:1190px;margin:0 auto;padding:0 24px}
.studio-kicker{text-transform:uppercase;letter-spacing:.2em;font:750 .73rem/1.5 system-ui,sans-serif;color:#987a60}
.studio-home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 15%,#f3dddc 0%,transparent 36%),radial-gradient(ellipse at 10% 88%,#dcebdd 0%,transparent 42%),#fff9f3;padding:clamp(46px,7vw,105px) 0 88px}
.studio-home-hero:before{content:"✳";position:absolute;color:#e8d4a8;font-size:110px;right:4%;top:0;opacity:.43}
.studio-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(24px,5vw,70px)}
.studio-hero-copy{position:relative;z-index:2}
.studio-hero-copy h1,.studio-catalog-hero h1{font:400 clamp(2.8rem,5.8vw,5.45rem)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:var(--studio-ink);margin:17px 0 22px}
.studio-hero-copy h1 em{font-weight:400;color:#a4787d}
.studio-hero-copy>p{font:400 clamp(1rem,1.45vw,1.15rem)/1.8 system-ui,sans-serif;color:#5b675e;max-width:570px;margin:0 0 30px}
.studio-actions{display:flex;flex-wrap:wrap;gap:13px}
.studio-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:999px;text-decoration:none;font:750 .94rem/1.3 system-ui,sans-serif;padding:15px 22px;transition:transform .2s,box-shadow .2s}
.studio-btn:hover{transform:translateY(-2px)}
.studio-btn-primary{background:#38654c;color:#fff!important;box-shadow:0 10px 25px #38654c28}
.studio-btn-light{background:#fffdfb;border:1px solid #d9c9b7;color:#36533f!important}
.studio-hero-footnote{font:.82rem system-ui,sans-serif;color:#778177;margin-top:24px}
.studio-hero-art{position:relative;min-height:455px;isolation:isolate}
.studio-hero-art:before{content:"";position:absolute;inset:11% 5% 10%;border-radius:43% 57% 56% 44%;background:#e6eee6;transform:rotate(-13deg)}
.studio-hero-piece{position:absolute;background:white;border:9px solid white;border-bottom-width:31px;box-shadow:0 23px 55px #574f4830;border-radius:7px;overflow:hidden}
.studio-hero-piece img{width:100%;height:100%;object-fit:cover;display:block}
.studio-piece-one{width:59%;height:250px;left:2%;top:7%;transform:rotate(-11deg);z-index:1}
.studio-piece-two{width:59%;height:280px;right:2%;top:17%;transform:rotate(8deg);z-index:2}
.studio-piece-three{width:55%;height:205px;left:17%;bottom:0;transform:rotate(-3deg);z-index:3}
.studio-sparkle{position:absolute;right:9%;bottom:4%;z-index:4;color:#9d8363;font:italic 1.15rem Georgia,serif;transform:rotate(-7deg)}
.studio-section{padding:72px 0}
.studio-collection-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}
.studio-collection-head h2,.studio-story-bridge h2{font:400 clamp(2rem,3.7vw,3.2rem)/1.12 Georgia,serif;letter-spacing:-.028em;color:var(--studio-ink);margin:9px 0 8px}
.studio-collection-head p{color:#69736b;font:400 .98rem/1.7 system-ui,sans-serif;margin:0}
.studio-text-link{font:750 .9rem system-ui,sans-serif;color:#3a654f;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.studio-categories{background:#fffefb}
.studio-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.studio-category{position:relative;text-decoration:none!important;min-height:185px;border-radius:22px;padding:28px 23px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #eee6df;transition:transform .2s,box-shadow .2s}
.studio-category:hover{transform:translateY(-4px);box-shadow:0 16px 33px #4c5f4820}
.studio-category:nth-child(1){background:linear-gradient(140deg,#f8e5e8,#fff7f2)}
.studio-category:nth-child(2){background:linear-gradient(140deg,#dfece0,#fff8ee)}
.studio-category:nth-child(3){background:linear-gradient(140deg,#f7e9df,#fffbf5)}
.studio-category:nth-child(4){background:linear-gradient(140deg,#e5ebef,#fff9ed)}
.studio-category-symbol{position:absolute;right:18px;top:8px;font:normal 5rem Georgia,serif;color:#b8958c;opacity:.3}
.studio-category h3{position:relative;z-index:1;font:400 1.5rem/1.1 Georgia,serif;color:#2c453a;margin:0}
.studio-category p{position:relative;z-index:1;color:#5b665e;font:.88rem/1.5 system-ui,sans-serif;margin:9px 0 0}
.studio-category-arrow{position:relative;z-index:1;font:.8rem system-ui,sans-serif;font-weight:750;color:#3a654f;margin-top:14px}
.studio-favorites{background:linear-gradient(180deg,#fffaf5,#fff)}
.studio-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.studio-product{background:white;border:1px solid #ebe8df;border-radius:19px;overflow:hidden;box-shadow:0 9px 28px #283d2e0b;min-width:0}
.studio-product-image{display:block;height:225px;background:#f5eee8;overflow:hidden;position:relative}
.studio-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.studio-product-image:hover img{transform:scale(1.04)}
.studio-product-info{padding:20px 22px 23px}
.studio-product-type{font:.72rem system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;font-weight:750;color:#a67d80}
.studio-product h3{font:400 1.55rem/1.2 Georgia,serif;margin:9px 0;color:#2a4537}
.studio-product p{font:.89rem/1.6 system-ui,sans-serif;color:#7a817a;margin:0 0 14px}
.studio-product-info>a{font:.86rem system-ui,sans-serif;font-weight:750;color:#36664a;text-decoration:none;border-bottom:1px solid #bfcfc1;padding-bottom:2px}
.studio-art-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;background:radial-gradient(circle at 20% 20%,#f5dfdc,#faf5ef 60%,#dce8e2);padding:25px}
.studio-art-placeholder span{font:normal 3.4rem Georgia,serif;color:#b79084}
.studio-art-placeholder strong{font:400 1.4rem Georgia,serif;color:#375a48}
.studio-art-placeholder small{color:#816c62;font:.75rem system-ui,sans-serif}
.studio-story-bridge{text-align:center;background:#e8f0e9;padding:57px 20px}
.studio-story-bridge p{max-width:670px;margin:5px auto 23px;color:#586c5f;font:1rem/1.75 system-ui,sans-serif}
.studio-disclosure{font:.78rem/1.5 system-ui,sans-serif;color:#85877f;margin:26px 0 0}
.studio-catalog{background:#fffdf9;color:var(--studio-ink);font-family:system-ui,sans-serif;margin:0}
.studio-catalog-header{border-bottom:1px solid #eee6df;background:#fffaf6}
.studio-catalog-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:86px}
.studio-catalog-logo{text-decoration:none;color:#355741;font:600 1.65rem Georgia,serif}
.studio-catalog-logo small{display:block;font:.69rem system-ui,sans-serif;letter-spacing:.16em;color:#a18075;margin-top:5px}
.studio-catalog-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.studio-catalog-links a{color:#48604f;text-decoration:none;font:.85rem system-ui,sans-serif;font-weight:680}
.studio-catalog-hero{background:radial-gradient(circle at 82% 0%,#f5dedb,transparent 41%),radial-gradient(circle at 5% 100%,#e3efe1,transparent 45%),#fff9f3;padding:70px 0}
.studio-catalog-hero h1{font-size:clamp(2.9rem,5vw,4.9rem);max-width:790px}
.studio-catalog-hero p{color:#69736b;max-width:720px;line-height:1.85;margin-bottom:0}
.studio-catalog-filters{display:flex;flex-wrap:wrap;gap:10px;padding:28px 0}
.studio-filter{cursor:pointer;border:1px solid #e0d4c8;border-radius:100px;padding:11px 18px;background:white;color:#557061;font:700 .85rem system-ui,sans-serif}
.studio-filter[aria-pressed="true"]{background:#38654c;color:white;border-color:#38654c}
.studio-catalog-content{padding-bottom:85px}
.studio-catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.studio-catalog-products .studio-product[hidden]{display:none}
.studio-love-note{margin-top:40px;padding:30px;border:1px dashed #d8bfc3;background:#fff4f1;border-radius:18px}
.studio-love-note h2{font:400 1.7rem Georgia,serif;margin:0 0 10px;color:#624a4b}
.studio-love-note p{color:#826e6d;line-height:1.7;margin:0}
.studio-catalog-footer{padding:35px 0;background:#e9f0e9;font:.86rem/1.7 system-ui,sans-serif;color:#587162}
.studio-catalog-footer a{color:#375f45}
@media(max-width:920px){.studio-home-grid{grid-template-columns:1fr}.studio-hero-art{max-width:650px;width:100%;margin:auto}.studio-category-grid{grid-template-columns:repeat(2,1fr)}.studio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.studio-container{padding:0 18px}.studio-home-hero{padding:43px 0 58px}.studio-hero-copy h1{font-size:clamp(2.5rem,11vw,3.4rem)}.studio-hero-art{min-height:320px}.studio-piece-one{height:165px}.studio-piece-two{height:195px}.studio-piece-three{height:145px}.studio-section{padding:49px 0}.studio-category-grid{gap:10px}.studio-category{min-height:154px;padding:19px 15px}.studio-category h3{font-size:1.27rem}.studio-category p{font-size:.78rem}.studio-collection-head{display:block}.studio-collection-head>a{display:inline-block;margin-top:14px}.studio-product-grid{grid-template-columns:1fr}.studio-product-image{height:230px}.studio-catalog-nav{display:block;padding-top:19px;padding-bottom:17px}.studio-catalog-links{margin-top:17px;gap:13px}.studio-catalog-links a{font-size:.79rem}.studio-catalog-hero{padding:48px 0}}
@media(prefers-reduced-motion:reduce){.studio-btn,.studio-product-image img,.studio-category{transition:none!important}}

/* 2026-10-23 refined five-section homepage — collection-first, airy, editorial */
.studio-home .nav-links a[href="creative-collections.html"]{color:#2e6047;font-weight:800;background:#f3f3e9;border-radius:999px;padding:9px 13px}
.studio-home .header-v5{background:#fffdf9}
.studio-home-hero .studio-container{max-width:1180px}
.studio-home .studio-home-hero{padding:clamp(55px,7vw,95px) 0 80px}
.studio-home .studio-hero-copy h1{font-size:clamp(3.1rem,5.5vw,5.45rem)}
.studio-home .studio-categories{padding-top:76px;padding-bottom:77px}
.studio-home .studio-favorites{padding-top:77px;padding-bottom:85px}
.studio-home .studio-home-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.studio-home .studio-home-featured .studio-product-image{height:177px}
.studio-home .studio-home-featured .studio-product-info{padding:18px 16px 21px}
.studio-home .studio-home-featured .studio-product h3{font-size:1.4rem}
.studio-home .studio-home-featured .studio-product p{font-size:.82rem}
.studio-worlds{background:#f6f8f3;padding:84px 0 70px}
.studio-worlds-heading{text-align:center;max-width:670px;margin:0 auto 34px}
.studio-worlds-heading h2{color:#2f5040;font:400 clamp(2.1rem,4vw,3.2rem)/1.14 Georgia,serif;letter-spacing:-.035em;margin:12px 0}
.studio-worlds-heading h2 em{color:#a57c80;font-weight:400}
.studio-worlds-heading>p{color:#6e776f;font:1rem/1.7 system-ui,sans-serif;margin:0}
.studio-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.studio-world-tile{display:block;overflow:hidden;border-radius:22px;text-decoration:none!important;color:#365444;background:#fff;border:1px solid #e4e9df;box-shadow:0 9px 25px #3957480d;transition:transform .2s,box-shadow .2s}
.studio-world-tile:hover{transform:translateY(-4px);box-shadow:0 17px 30px #39574820}
.studio-world-img{height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.studio-world-mama .studio-world-img{background:linear-gradient(145deg,#dfe9d9,#f4e7e1)}
.studio-world-kids .studio-world-img{background:linear-gradient(145deg,#f9edce,#e4eddf)}
.studio-world-books .studio-world-img{background:linear-gradient(145deg,#ece4e3,#fff7e7)}
.studio-world-img img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.studio-world-mama .studio-world-img img{width:84%}
.studio-world-kids .studio-world-img img,.studio-world-books .studio-world-img img{height:92%;width:90%;filter:drop-shadow(0 9px 10px #29342c29)}
.studio-world-caption{padding:24px 25px 28px}
.studio-world-caption span{color:#a07c7a;text-transform:uppercase;font:750 .7rem/1.4 system-ui,sans-serif;letter-spacing:.12em}
.studio-world-caption h3{font:400 clamp(1.42rem,2vw,1.82rem)/1.2 Georgia,serif;margin:9px 0;color:#344d3e}
.studio-world-caption p{font:.92rem/1.65 system-ui,sans-serif;color:#69766d;margin:0 0 16px;min-height:45px}
.studio-world-caption strong{font:.85rem system-ui,sans-serif;color:#417050}
.studio-world-extra{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:28px;font:.87rem/1.4 system-ui,sans-serif;color:#68756c}
.studio-world-extra a{color:#37684a;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.studio-gift-section{background:#fffdfa;padding:70px 0 86px}
.studio-gift-panel{background:radial-gradient(circle at 7% 23%,#d8e6d4 0%,transparent 37%),linear-gradient(100deg,#f3f7eb,#ffefef);border:1px solid #e3e9d9;border-radius:30px;padding:clamp(30px,4.5vw,55px);display:grid;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:24px}
.studio-gift-flower{font:5rem Georgia,serif;color:#b9858c;line-height:1;text-align:center;transform:rotate(-11deg)}
.studio-gift-flower span{font-size:1.8rem;color:#b6a270;display:inline-block;vertical-align:top;margin-top:6px}
.studio-gift-copy h2{font:400 clamp(1.8rem,3.2vw,2.85rem)/1.16 Georgia,serif;color:#345642;letter-spacing:-.025em;margin:9px 0 11px}
.studio-gift-copy p{font:.94rem/1.7 system-ui,sans-serif;color:#657368;margin:0;max-width:530px}
.studio-gift-actions{display:flex;flex-direction:column;align-items:center;gap:14px}
.studio-gift-subtle{font:.85rem system-ui,sans-serif;color:#456a50;font-weight:700}
@media(min-width:981px){.studio-home .nav{gap:20px}.studio-home .nav-links{gap:clamp(8px,1.1vw,18px)}.studio-home .nav-links a{font-size:.91rem}}
@media(max-width:980px){.studio-home .studio-home-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-home .studio-home-featured .studio-product-image{height:205px}.studio-worlds{padding:62px 0}.studio-world-grid{gap:12px}.studio-world-img{height:185px}.studio-world-caption{padding:20px}.studio-gift-panel{grid-template-columns:70px 1fr;gap:18px}.studio-gift-flower{font-size:3rem}.studio-gift-actions{grid-column:2;flex-direction:row;justify-content:flex-start}}
@media(max-width:720px){.studio-world-grid{grid-template-columns:1fr}.studio-world-tile{display:grid;grid-template-columns:38% 62%;min-height:195px}.studio-world-img{height:100%;min-height:200px}.studio-world-caption{align-self:center}.studio-world-caption p{min-height:0}.studio-gift-panel{grid-template-columns:1fr;text-align:center}.studio-gift-flower{display:none}.studio-gift-actions{grid-column:1;justify-content:center;flex-wrap:wrap}.studio-world-extra{gap:9px}}
@media(max-width:470px){.studio-home .studio-home-featured{grid-template-columns:1fr}.studio-home .studio-home-featured .studio-product-image{height:220px}.studio-home .studio-home-hero{padding-top:45px}.studio-home .studio-categories{padding-top:50px;padding-bottom:50px}.studio-home .studio-favorites{padding-top:50px;padding-bottom:50px}.studio-worlds{padding:50px 0}.studio-world-tile{display:block}.studio-world-img{height:190px;min-height:0}.studio-world-caption{padding:19px 23px 25px}.studio-gift-section{padding:38px 0 54px}.studio-gift-panel{padding:28px 23px}.studio-gift-actions{flex-direction:column}}

/* 2026-10-23: three clearly labeled editorial gateways, using approved original artwork */
.studio-home .studio-world-grid{align-items:stretch}
.studio-home .studio-world-tile{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;overflow:hidden;background:#fff}
.studio-home .studio-world-img{height:245px;min-height:245px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}
.studio-home .studio-world-mama .studio-world-img{background:radial-gradient(circle at 54% 58%,#faf3e7,#e8e9da 78%)}
.studio-home .studio-world-kids .studio-world-img{background:radial-gradient(circle at 50% 50%,#f9f2d7,#e3ece7 80%)}
.studio-home .studio-world-books .studio-world-img{background:radial-gradient(circle at 50% 56%,#f9e6e1,#f6f2e8 80%)}
.studio-home .studio-world-mama .studio-world-img img{display:block;position:relative;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 13px #4f69571b)}
.studio-home .studio-world-kids .studio-world-img img{display:block;position:relative;width:91%;max-width:410px;height:90%;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 13px #4f69571f)}
.studio-home .studio-world-book-art{display:block}
.studio-home .studio-world-book-art .studio-book-cover{display:block;position:absolute;width:auto;max-width:none;height:78%;object-fit:contain;top:13%;border:4px solid white;border-radius:5px;box-shadow:0 13px 25px #47504a32;transition:transform .2s}
.studio-home .studio-world-book-art .studio-book-cover-left{left:13%;transform:rotate(-11deg);z-index:1}
.studio-home .studio-world-book-art .studio-book-cover-center{left:34%;transform:rotate(-1deg);z-index:3;height:85%;top:8%}
.studio-home .studio-world-book-art .studio-book-cover-right{right:10%;transform:rotate(10deg);z-index:2}
.studio-home .studio-world-caption{display:flex;flex-direction:column;flex:1;align-items:flex-start;padding:25px 24px 27px}
.studio-home .studio-world-caption h3{margin:10px 0 11px}
.studio-home .studio-world-caption p{min-height:0;margin:0 0 19px;flex:1}
.studio-home .studio-world-caption strong{display:inline-block;margin-top:auto;padding-bottom:3px;border-bottom:1px solid #b8cdbb}
@media(max-width:980px){.studio-home .studio-world-img{height:220px;min-height:220px}.studio-home .studio-world-caption{padding:20px 17px 23px}.studio-home .studio-world-book-art .studio-book-cover{height:70%}.studio-home .studio-world-book-art .studio-book-cover-center{height:78%}}
@media(max-width:720px){.studio-home .studio-world-tile{display:flex;flex-direction:column;min-height:0}.studio-home .studio-world-img{height:245px;min-height:245px}.studio-home .studio-world-caption{padding:24px}.studio-home .studio-world-book-art .studio-book-cover{height:79%}.studio-home .studio-world-book-art .studio-book-cover-center{height:86%}}
@media(max-width:470px){.studio-home .studio-world-img{height:225px;min-height:225px}.studio-home .studio-world-mama .studio-world-img img{width:90%}.studio-home .studio-world-kids .studio-world-img img{width:91%}.studio-home .studio-world-caption{padding:22px 24px 25px}.studio-home .studio-world-book-art .studio-book-cover{height:76%}.studio-home .studio-world-book-art .studio-book-cover-center{height:84%}}
@media(prefers-reduced-motion:reduce){.studio-home .studio-world-book-art .studio-book-cover{transition:none}}

/* LumiNest discovery editorial redesign v4: fully isolated to prevent cross-card spills. */
.studio-home .ln-universe-section{background:#f7f8f3;padding:90px 0 88px;overflow:hidden}
.studio-home .ln-universe-shell{max-width:1160px}
.studio-home .ln-universe-intro{display:block;max-width:790px;margin:0 auto 43px;text-align:center}
.studio-home .ln-universe-intro .ln-universe-kicker{display:block;margin:0 auto 12px;text-align:center;font:800 .71rem/1.5 system-ui,sans-serif;letter-spacing:.2em;color:#9c807b}
.studio-home .ln-universe-intro h2{display:block;margin:0 auto 17px;text-align:center;color:#2d4c3b;font:400 clamp(2.15rem,4vw,3.65rem)/1.15 Georgia,serif;letter-spacing:-.035em}
.studio-home .ln-universe-intro h2 em{color:#aa8588;font-weight:400}
.studio-home .ln-universe-intro>p{font:400 1rem/1.7 system-ui,sans-serif;color:#69786b;margin:0 auto;text-align:center}
.studio-home .ln-universe-mama{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:stretch;min-height:385px;background:linear-gradient(112deg,#fff8f4 0%,#f6e8e4 53%,#e3ede3 100%);border:1px solid #e9e1d9;box-shadow:0 17px 43px rgba(52,78,60,.08);border-radius:28px;overflow:hidden;text-decoration:none!important;isolation:isolate;transition:transform .25s,box-shadow .25s}
.studio-home .ln-universe-mama:hover{transform:translateY(-3px);box-shadow:0 22px 49px rgba(52,78,60,.13)}
.studio-home .ln-universe-mama-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(30px,5vw,68px)}
.studio-home .ln-universe-eyebrow{display:block;font:800 .71rem/1.6 system-ui,sans-serif;letter-spacing:.13em;color:#997a7c;margin:0 0 15px}
.studio-home .ln-universe-mama h3{font:400 clamp(2.2rem,3.5vw,3.5rem)/1.13 Georgia,serif;letter-spacing:-.035em;color:#2c4d3b;margin:0 0 17px}
.studio-home .ln-universe-mama p{font:400 1rem/1.8 system-ui,sans-serif;max-width:450px;color:#647569;margin:0 0 25px}
.studio-home .ln-universe-link{display:inline-flex;align-items:center;gap:9px;color:#326044;font:800 .88rem/1.4 system-ui,sans-serif;padding-bottom:4px;border-bottom:1px solid rgba(50,96,68,.34);margin-top:auto}
.studio-home .ln-universe-mama-art{position:relative;min-width:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;align-self:stretch;background:radial-gradient(ellipse at 52% 60%,#f2f2df 0%,transparent 72%)}
.studio-home .ln-universe-mama-art img{position:relative;display:block;max-width:100%;width:100%;height:380px;max-height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px rgba(60,82,64,.15))}
.studio-home .ln-universe-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;align-items:stretch}
.studio-home .ln-universe-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;align-self:stretch;border-radius:25px;background:#fff;border:1px solid #e7e9e0;box-shadow:0 12px 28px rgba(52,78,60,.055);text-decoration:none!important;transition:transform .25s,box-shadow .25s}
.studio-home .ln-universe-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px rgba(52,78,60,.12)}
.studio-home .ln-universe-illustration{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 270px;height:270px;min-height:270px;overflow:hidden}
.studio-home .ln-universe-illustration-kids{background:radial-gradient(ellipse at 50% 70%,#f7e7bb 5%,#e5eee7 90%)}
.studio-home .ln-universe-illustration-kids img{display:block;width:82%;height:86%;max-width:460px;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 12px rgba(49,68,50,.12))}
.studio-home .ln-universe-illustration-books{background:radial-gradient(ellipse at 50% 55%,#fff6e6 0%,#f3e4e5 94%)}
.studio-home .ln-universe-book-covers{display:flex;align-items:center;justify-content:center;gap:24px;height:100%;width:100%;padding:28px 25px}
.studio-home .ln-universe-book-covers img{display:block;max-width:38%;max-height:100%;width:auto;height:205px;object-fit:contain;border:4px solid white;border-radius:5px;background:#fff;box-shadow:0 12px 22px rgba(46,60,50,.17)}
.studio-home .ln-universe-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 35px 34px}
.studio-home .ln-universe-card-copy h3{font:400 clamp(1.8rem,2.8vw,2.4rem)/1.18 Georgia,serif;letter-spacing:-.027em;color:#2e4a39;margin:0 0 13px}
.studio-home .ln-universe-card-copy p{font:400 .96rem/1.75 system-ui,sans-serif;color:#6d796f;margin:0 0 23px}
.studio-home .ln-universe-card-copy .ln-universe-link{margin-top:auto}
.studio-home .ln-universe-tail{margin:35px 0 0;text-align:center;color:#69786b;font:400 .92rem/1.7 system-ui,sans-serif}
.studio-home .ln-universe-tail a{font-weight:800;color:#38694d;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){
 .studio-home .ln-universe-section{padding:65px 0 69px}
 .studio-home .ln-universe-mama{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:350px}
 .studio-home .ln-universe-mama-copy{padding:35px}
 .studio-home .ln-universe-secondary{gap:20px;margin-top:20px}
 .studio-home .ln-universe-illustration{flex-basis:235px;height:235px;min-height:235px}
 .studio-home .ln-universe-card-copy{padding:27px}
 .studio-home .ln-universe-book-covers{gap:12px;padding:23px 16px}
 .studio-home .ln-universe-book-covers img{height:180px}
}
@media(max-width:700px){
 .studio-home .ln-universe-section{padding:54px 0 62px}
 .studio-home .ln-universe-intro{margin-bottom:29px}
 .studio-home .ln-universe-mama{display:flex;flex-direction:column;min-height:0}
 .studio-home .ln-universe-mama-art{order:-1;height:300px;min-height:300px;flex:0 0 300px}
 .studio-home .ln-universe-mama-art img{height:300px}
 .studio-home .ln-universe-mama-copy{padding:29px 30px 33px}
 .studio-home .ln-universe-mama p{margin-bottom:20px}
 .studio-home .ln-universe-secondary{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}
 .studio-home .ln-universe-illustration{flex:0 0 230px;min-height:230px;height:230px}
 .studio-home .ln-universe-card-copy{padding:27px 29px 30px}
 .studio-home .ln-universe-book-covers img{height:183px}
}
@media(max-width:420px){
 .studio-home .ln-universe-section{padding:45px 0 53px}
 .studio-home .ln-universe-intro h2{font-size:clamp(2rem,10vw,2.65rem)}
 .studio-home .ln-universe-mama-art{height:260px;min-height:260px;flex-basis:260px}
 .studio-home .ln-universe-mama-art img{height:260px}
 .studio-home .ln-universe-mama-copy{padding:25px 23px 30px}
 .studio-home .ln-universe-illustration{height:205px;min-height:205px;flex-basis:205px}
 .studio-home .ln-universe-book-covers{gap:14px}
 .studio-home .ln-universe-book-covers img{height:165px}
 .studio-home .ln-universe-card-copy{padding:24px}
}
@media(prefers-reduced-motion:reduce){.studio-home .ln-universe-mama,.studio-home .ln-universe-card{transition:none}}

/* 2026-10-24: clear two-part book showcase, preserving the original 3 book covers */
.studio-home .ln-universe-book-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.studio-home .ln-universe-book-pair .ln-universe-card{min-width:0;border:1px solid #e6e7de;overflow:hidden}
.studio-home .ln-universe-book-pair .ln-universe-illustration{flex-basis:310px;height:310px;min-height:310px}
.studio-home .ln-universe-kids-display{background:radial-gradient(ellipse at 50% 75%,#f9efcf,#e0ece3 90%)}
.studio-home .ln-kids-book-layout{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px 9px;overflow:hidden;isolation:isolate}
.studio-home .ln-kids-book-layout .ln-kids-cover{position:relative;display:block;width:auto;max-width:34%;height:74%;object-fit:contain;object-position:center;border:4px solid #fff;border-radius:5px;background:#fff;box-shadow:0 14px 25px rgba(41,62,48,.2)}
.studio-home .ln-kids-book-layout .ln-kids-cover-activity{transform:translate(17px,13px) rotate(-9deg);z-index:1}
.studio-home .ln-kids-book-layout .ln-kids-cover-friends{height:90%;max-width:41%;transform:translateY(-5px) rotate(0deg);z-index:3;box-shadow:0 19px 29px rgba(41,62,48,.23)}
.studio-home .ln-kids-book-layout .ln-kids-cover-secret{transform:translate(-17px,12px) rotate(9deg);z-index:2}
.studio-home .ln-universe-cozy-display{background:radial-gradient(ellipse at 50% 54%,#f8f0df 0%,#f0e4e6 70%,#e8e4e6 100%)}
.studio-home .ln-cozy-cover-stage{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}
.studio-home .ln-cozy-cover-stage .ln-cozy-art-glow{position:absolute;width:320px;height:235px;border-radius:50%;background:radial-gradient(circle,#fffaf2,transparent 75%);transform:rotate(-7deg)}
.studio-home .ln-cozy-cover-stage img{position:relative;z-index:2;display:block;width:auto;max-width:75%;height:90%;object-fit:contain;border:5px solid #fff;background:#fff;border-radius:6px;box-shadow:0 18px 32px rgba(44,59,48,.2);transform:rotate(-4deg)}
.studio-home .ln-cozy-cover-stage .ln-cozy-art-accent{position:absolute;z-index:3;right:18%;top:10%;color:#bc987a;font:50px Georgia,serif}
.studio-home .ln-universe-book-pair .ln-universe-card-copy{padding:33px 38px 37px}
.studio-home .ln-universe-book-pair .ln-universe-card-copy h3{font-size:clamp(1.8rem,2.6vw,2.25rem)}
.studio-home .ln-universe-book-pair .ln-universe-card-copy p{max-width:430px}
@media(max-width:950px){
.studio-home .ln-universe-book-pair{gap:18px}
.studio-home .ln-universe-book-pair .ln-universe-illustration{flex-basis:255px;height:255px;min-height:255px}
.studio-home .ln-universe-book-pair .ln-universe-card-copy{padding:25px 27px 31px}
.studio-home .ln-kids-book-layout .ln-kids-cover{border-width:3px}
.studio-home .ln-cozy-cover-stage img{border-width:4px}
}
@media(max-width:700px){
.studio-home .ln-universe-book-pair{grid-template-columns:1fr;gap:22px}
.studio-home .ln-universe-book-pair .ln-universe-illustration{height:285px;min-height:285px;flex-basis:285px}
.studio-home .ln-universe-book-pair .ln-universe-card-copy{padding:28px 30px 34px}
}
@media(max-width:420px){
.studio-home .ln-universe-book-pair .ln-universe-illustration{height:248px;min-height:248px;flex-basis:248px}
.studio-home .ln-universe-book-pair .ln-universe-card-copy{padding:24px 25px 29px}
}
