:root{--ivory:#fbf5f1;--paper:#fffdfb;--rose:#ead3d7;--dust:#c6a7b0;--plum:#514047;--muted:#8d7b80;--gold:#ad8c60;--line:#ebdedc;--shadow:0 12px 36px rgba(98,69,78,.08);--radius:23px}*{box-sizing:border-box}html{background:var(--ivory)}body{margin:0;color:var(--plum);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #af7d90;outline-offset:2px}.boot{font:32px Georgia,serif;text-align:center;margin-top:40vh;color:var(--plum)}.boot span,.gold{color:var(--gold)}.app-shell{min-height:100vh;max-width:980px;margin:auto;padding:0 18px 110px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:20px 2px 15px}.brand{font:27px Georgia,'Times New Roman',serif;letter-spacing:.02em}.brand .heart{font-size:21px;color:var(--gold)}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:650;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2}h1{font-size:clamp(29px,6vw,42px);margin-bottom:12px}h2{font-size:27px;margin-bottom:13px}h3{font-size:21px;margin-bottom:9px}.muted{color:var(--muted)}.tiny{font-size:11px}.small{font-size:13px}.section{margin:28px 0}.section-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.section-top h2{margin:0}.card{background:var(--paper);border:1px solid rgba(186,154,163,.19);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.hero{position:relative;overflow:hidden;min-height:360px;background:linear-gradient(140deg,#f7e9e7 0%,#f8edeb 50%,#f7ece0 100%);padding:30px 25px;display:flex;flex-direction:column;justify-content:space-between}.hero:before{content:'';position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.48),transparent 70%);right:-80px;top:25px}.botanical{position:absolute;right:-14px;bottom:-36px;width:210px;height:265px;opacity:.65;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:78%}.hero .quote{font:italic 16px/1.6 Georgia,serif;color:#876e76;max-width:255px}.countdown{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.count-unit{background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.8);text-align:center;border-radius:16px;padding:10px 5px;backdrop-filter:blur(8px)}.count-unit strong{display:block;font:27px Georgia,serif}.count-unit span{display:block;color:var(--muted);font-size:10px;letter-spacing:.06em}.button{border:0;border-radius:14px;padding:11px 16px;background:var(--plum);color:white;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.button.secondary{background:#f1e5e7;color:var(--plum)}.button.ghost{background:transparent;color:var(--plum);border:1px solid var(--line)}.button.smallbtn{padding:8px 12px;font-size:12px}.icon-button{background:rgba(255,255,255,.73);border:1px solid var(--line);border-radius:50%;width:38px;height:38px;font-size:20px;color:var(--plum)}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick{border:1px solid #e9dce0;background:linear-gradient(140deg,#fffaf8,#f6eaeb);padding:19px 16px;text-align:left;border-radius:19px;color:var(--plum);min-height:108px}.quick .symbol{display:block;font-size:25px;color:var(--gold);margin-bottom:10px}.quick strong{font-weight:600;font-size:13px}.line-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.line-item:last-child{border-bottom:0}.line-item .grow{flex:1;min-width:0}.tag{display:inline-flex;border-radius:40px;padding:4px 9px;background:#f3e7e8;color:#94717c;font-size:10px;font-weight:650}.label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.field{width:100%;border:1px solid #e5d6d8;border-radius:13px;background:#fffdfa;color:var(--plum);padding:12px 13px;outline:none}.field:focus{border-color:var(--dust)}textarea.field{min-height:120px;resize:vertical}.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-field{margin-bottom:14px}.stack{display:flex;flex-direction:column;gap:12px}.flex{display:flex;gap:10px;align-items:center}.flex-between{display:flex;gap:12px;align-items:center;justify-content:space-between}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 12px;color:var(--plum);font-size:12px}.pill.active{background:#ead3d7;border-color:#d5b3be}.entry-title{font:22px Georgia,serif;margin:7px 0}.empty{text-align:center;padding:36px 18px;background:linear-gradient(145deg,#fffdfa,#f6ebeb);border-radius:20px;border:1px dashed #dfc9cf}.empty .flower{font-size:40px;color:var(--gold)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.photo-thumb{width:100%;max-height:320px;object-fit:cover;border-radius:13px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:8px 10px calc(9px + env(safe-area-inset-bottom));background:rgba(255,251,249,.95);backdrop-filter:blur(18px);border-top:1px solid #ecdedc;z-index:30}.nav-items{display:grid;grid-template-columns:repeat(5,1fr);max-width:650px;width:100%}.nav-button{border:0;background:transparent;color:#9f8d94;border-radius:12px;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px}.nav-button span:first-child{font-size:21px;line-height:1.1}.nav-button.active{color:var(--plum);background:#f4e7e9}.notice{border-left:3px solid var(--gold);padding:13px 15px;background:#f9f0e8;border-radius:0 13px 13px 0;color:#755e59}.planned{background:repeating-linear-gradient(135deg,#fffaf8,#fffaf8 12px,#fcf5f4 12px,#fcf5f4 24px);border:1px dashed #d8bfc5;box-shadow:none}.planned-label{color:#96717a;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.divider{height:1px;background:var(--line);margin:17px 0}.toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);max-width:90%;background:var(--plum);color:white;border-radius:13px;padding:11px 16px;z-index:60;box-shadow:var(--shadow)}.banner-image{height:120px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 25% 40%,#f0d1d5,transparent 45%),radial-gradient(ellipse at 78% 35%,#e7d5c1,transparent 45%),#f8edeb;border-radius:17px;margin-bottom:14px}.banner-image span{font:italic 38px Georgia,serif;color:#ab8790}.modal-scrim{position:fixed;inset:0;background:rgba(55,39,46,.46);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:0}.modal{width:min(100%,570px);background:var(--ivory);border-radius:25px 25px 0 0;padding:25px 20px calc(25px + env(safe-area-inset-bottom));max-height:91vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-head h2{margin:0}.month-row{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.month-number{color:var(--gold);font:24px Georgia,serif}.taskcheck{accent-color:#ad8c92;width:18px;height:18px;margin-top:3px}.saved-indicator{font-size:11px;color:var(--muted)}.warning{color:#9f5366}.date-badge{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.backup-actions{display:flex;flex-wrap:wrap;gap:8px}.app-footer{font-size:11px;color:var(--muted);text-align:center;padding:25px 0}.name-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.name-chip{background:#f4e6e7;border:1px solid #ead5d9;border-radius:50px;padding:7px 10px;display:flex;gap:8px;align-items:center}.name-chip button{border:0;background:none;font-size:17px;color:var(--muted)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-cell{height:39px;border:0;border-radius:11px;background:#fffefd;color:var(--plum)}.calendar-cell.period{background:#ead0d7}.calendar-cell.has-entry{box-shadow:inset 0 -3px 0 #b99d79}.calendar-cell.current{outline:2px solid #b89b70}.cal-label{text-align:center;font-size:11px;color:var(--muted);padding:7px 0}.backup-meta{background:#fffaf7;padding:12px;border-radius:12px;font-size:12px}.file-hint{font-size:11px;color:var(--muted)}@media(min-width:700px){.app-shell{padding:0 35px 95px}.hero{min-height:390px}.desktop-cols{display:grid;grid-template-columns:1.15fr .85fr;gap:25px}.quick-grid{grid-template-columns:repeat(2,1fr)}.modal-scrim{align-items:center;padding:16px}.modal{border-radius:25px}.hero-content{max-width:68%}}@media(prefers-reduced-motion:no-preference){button{transition:transform .14s ease,background .15s ease}button:active{transform:scale(.98)}}

/* Little One 1.1 · Romantic Luxury · warm, editorial, intentional */
:root{--ivory:#fff6f1;--paper:#fffaf7;--rose:#d9a6ac;--dust:#ba7e8b;--plum:#6c3649;--muted:#856b72;--gold:#ae8151;--line:#eddbda;--shadow:0 16px 45px rgba(102,55,73,.11);--radius:24px}
html{background:#fff6f1}body{background:radial-gradient(circle at 15% 3%,#ffece5 0,transparent 32%),linear-gradient(180deg,#fff1ee,#fff8f3 550px,#fff7f3 100%);color:var(--plum)}
.app-shell{max-width:1060px;padding:0 20px 120px}.luxury-header{padding:20px 4px 18px}.brand{font-size:35px;line-height:1.05;color:#6f3949;letter-spacing:-.035em}.brand .heart{font-size:23px;color:#a87d57}.brand-caption{font:italic 15px Georgia,serif;text-align:center;color:#9c7680;margin-top:4px}.icon-button{background:rgba(255,250,247,.9);box-shadow:0 5px 18px #7b405211}
.lux-hero{position:relative;min-height:338px;overflow:hidden;border-radius:28px;isolation:isolate;border:1px solid rgba(255,255,255,.87);background:linear-gradient(120deg,#f1cbca 0%,#e9b4aa 43%,#c9908f 100%);box-shadow:0 23px 50px rgba(116,62,74,.20)}
.lux-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 73% 9%,rgba(255,244,215,.95),transparent 47%),radial-gradient(circle at 24% 90%,#d9a3a7,transparent 58%);opacity:.64;z-index:-1}.hero-photo{position:absolute;right:0;top:0;width:43%;height:100%;background-image:linear-gradient(90deg,rgba(226,171,160,.36),transparent 40%),url('./assets/hero-bunny.webp');background-size:cover;background-position:center 30%;opacity:.97;z-index:-1}.hero-shine{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,244,239,.86) 0%,rgba(255,237,232,.66) 52%,rgba(255,237,232,.01) 84%);z-index:-1}.hero-inner{max-width:74%;padding:31px 30px 20px}.overline,.micro-label{font-size:10px;letter-spacing:.17em;color:#9b654e;font-weight:750;text-transform:uppercase}.lux-hero h1{font:normal clamp(35px,5vw,57px)/1.07 Georgia,serif;letter-spacing:-.04em;color:#702f45;margin:18px 0 10px}.lux-hero h1 em{font-weight:normal}.hero-sub{font:italic 19px/1.4 Georgia,serif;color:#82485a;max-width:380px}.lux-countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;max-width:515px}.lux-countdown>div{border-radius:19px;background:linear-gradient(145deg,rgba(162,93,102,.96),rgba(109,53,73,.97));border:1px solid #ffffff88;color:white;text-align:center;padding:10px 7px 11px;box-shadow:0 9px 20px #7c435533}.lux-countdown strong{font:normal 31px Georgia,serif;display:block;line-height:1.17}.lux-countdown span{font-size:11px;display:block}.hero-link{display:inline-block;background:transparent;border:0;color:#6a4350;text-decoration:underline;text-underline-offset:3px;padding:13px 0 0;font-size:12px}.gentle-counter{background:#fff5f0cf;border-radius:15px;max-width:390px;padding:17px;margin-top:20px;font:italic 17px Georgia,serif}.gentle-counter span{color:#bb7c87}.gentle-counter button{display:block;border:0;background:transparent;text-decoration:underline;color:#7b4758;margin-top:9px;font:12px system-ui}
.daily-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.quote-tile,.daily-tile{position:relative;min-height:205px;padding:22px;border-radius:26px;border:1px solid #fffaf8;box-shadow:0 12px 30px #914c651e;overflow:hidden;background:linear-gradient(142deg,#fff3ed,#eecfd0)}.quote-tile:before{content:'❀';position:absolute;bottom:-35px;right:-8px;font:155px Georgia,serif;color:#c8888d55;transform:rotate(-22deg);pointer-events:none}.quote-tile h2{font:italic 27px/1.22 Georgia,serif;max-width:420px;margin:15px 0;position:relative;color:#703a4c}.tiny-flower{position:absolute;right:20px;top:14px;color:#a87c60;font-size:23px}.daily-tile{background:linear-gradient(145deg,#fff9f4,#ead5d0)}.daily-tile h2{font:normal 25px/1.16 Georgia,serif;margin:12px 0 8px}.daily-tile p{font-size:13px;line-height:1.55;margin:0 0 12px;max-width:500px}.daily-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.luxe-btn{padding:9px 14px;border-radius:24px;background:linear-gradient(135deg,#ac707d,#6b364a);font-size:12px}.quiet-link{border:0;background:transparent;color:#8a4a5d;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:7px 0}.monthly-spot{position:relative;border-radius:26px;margin-top:15px;min-height:190px;overflow:hidden;border:1px solid #fffcf7;background:linear-gradient(105deg,#fff8f5,#eed6cd);box-shadow:0 10px 30px #82445a1c;padding:24px}.spot-info{position:relative;z-index:1;max-width:66%}.monthly-spot h2{margin:8px 0 7px;font-size:26px}.monthly-spot p{font-size:13px;color:#855c62;max-width:450px}.spot-art{position:absolute;right:0;bottom:0;width:43%;height:100%;background:linear-gradient(90deg,#f6dfd7 0%,transparent 65%),url('./assets/cozy-photo.webp') center/cover;opacity:.75;text-align:right;font-size:50px;color:#a17a65;padding:15px}.outline-pill{display:inline-flex;border:1px solid #d6b3b7;background:#fff5f1dd;color:#713b50;border-radius:25px;padding:9px 15px;cursor:pointer;font-size:12px;font-weight:650}.browse-section{margin-top:23px}.section-titleline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.section-titleline h2{font-size:29px;margin:0}.section-titleline span{font:italic 13px Georgia,serif;color:#9b7580}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.discover-tile{height:145px;border-radius:22px;border:1px solid #ffe7e6;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:13px 9px;color:white;box-shadow:inset 0 -85px 80px -40px #643247c7,0 8px 20px #69344922;overflow:hidden;background-position:center;background-size:cover;transition:transform .2s,box-shadow .2s;position:relative}.discover-tile:hover{transform:translateY(-2px)}.discover-tile:before{position:absolute;inset:0;content:'';background:linear-gradient(0deg,#602b42b8,transparent 88%)}.discover-tile>*{position:relative;z-index:1;text-shadow:0 1px 3px #5b3b4766}.discover-tile strong{font:normal 21px Georgia,serif;line-height:1.08}.discover-tile small{font-size:11px;line-height:1.25;margin-top:5px}.tile-icon{font:28px Georgia,serif;margin-bottom:4px}.tile-journal{background-image:linear-gradient(30deg,#80445188,#f4c7b555),url('./assets/journal-photo.webp')}.tile-moments{background-image:radial-gradient(circle at 50% 14%,#f9d4cd,#c58f92 75%,#a5667d)}.tile-names{background-image:radial-gradient(circle at 50% 20%,#e8bea4,#a77782 95%)}.tile-plan{background-image:linear-gradient(20deg,#824a65a0,#f2bbaf75),url('./assets/flower-light.webp')}.tile-cycle{background-image:radial-gradient(circle at 45% 23%,#ecd3d2,#b17782 88%)}.tile-learn{background-image:linear-gradient(25deg,#653a55aa,#d4a6a1a0),url('./assets/book-photo.webp')}.memory-strip{margin-top:17px;border-radius:22px;border:1px solid #f0dedc;background:#fffaf7;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:18px;box-shadow:0 10px 25px #9b586411}.memory-strip h2{font-size:22px;margin:5px 0}.memory-strip p{margin:0;color:#96747b;font-size:12px}.recap-ribbon{margin-top:18px;border-radius:24px;background:linear-gradient(110deg,#ab6c79,#713b52);color:#fff;padding:20px;display:flex;align-items:center;gap:17px;justify-content:space-between;box-shadow:0 15px 35px #62354933}.recap-ribbon .micro-label{color:#ffe9d7}.recap-ribbon h2{font-size:22px;margin:6px 0 0}.recap-numbers{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.round-arrow{border:0;border-radius:50%;width:38px;height:38px;color:#723d4b;background:#fff4ef;font-size:25px;flex-shrink:0}.gentle-footnote{text-align:center;font:italic 16px Georgia,serif;color:#a77b82;padding:28px 0}.page-intro{margin:12px 0 27px}.page-intro h1{font-size:clamp(33px,5vw,45px);margin:10px 0}.page-intro p{color:var(--muted);max-width:620px}.editorial-banner{min-height:170px;border-radius:25px;overflow:hidden;padding:29px;color:#6d3b4b;background:linear-gradient(90deg,#f4d7d4 0%,#f1ded7bb 68%),url('./assets/cozy-photo.webp') right/cover;box-shadow:var(--shadow);margin-bottom:22px}.editorial-banner h2{font-size:32px;max-width:530px;margin:10px 0 0}.editorial-banner span{font-size:10px;letter-spacing:.18em;font-weight:750}.editorial-banner p{max-width:410px}.ideas-banner{background:linear-gradient(90deg,#f1d2d2 0%,#f9e5dbb8 76%),url('./assets/flower-light.webp') center/cover}.feature-grid,.idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.feature-card,.idea-card{border:1px solid #eddbda;border-radius:21px;background:linear-gradient(130deg,#fffbf8,#f4e5e2);padding:21px;text-align:left;color:var(--plum);box-shadow:0 8px 22px #783c5411}.feature-card{display:flex;flex-direction:column;gap:7px}.feature-card>span,.idea-mark{font-size:28px;color:#af7e67}.feature-card strong{font:22px Georgia,serif}.feature-card small{color:var(--muted)}.idea-card h3{margin:8px 0}.idea-card p{color:var(--muted);font-size:13px}.rose-card{background:linear-gradient(130deg,#f9e5e2,#edd0d1)}.rose-card h2{font-style:italic;margin-top:14px}.reading-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.review-count{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.review-count>div{padding:13px;border-radius:17px;background:#f1dbd9;text-align:center}.review-count strong{display:block;font:29px Georgia,serif}.review-count span{font-size:10px}.nav-items{max-width:1000px}.bottom-nav{background:#fff8f4ed;backdrop-filter:blur(15px);box-shadow:0 -8px 35px #7443581c}.nav-icon{font-size:22px;line-height:1.2}.nav-button.active{color:#7b3c50}.card{box-shadow:0 12px 34px #733b5510}.planned{border-style:dashed}.app-footer{color:#9c747f}
@media(max-width:680px){.app-shell{padding:0 14px 120px}.luxury-header{padding:17px 3px 14px}.brand{font-size:31px}.lux-hero{min-height:330px;border-radius:24px}.hero-inner{padding:23px 20px 18px;max-width:100%}.hero-photo{width:55%;opacity:.66}.hero-shine{background:linear-gradient(90deg,#ffefebdf 0%,#ffece6c0 63%,#ffe5df44 100%)}.lux-hero h1{font-size:38px;max-width:280px}.hero-sub{font-size:17px;max-width:240px}.lux-countdown{margin-top:22px;gap:7px}.lux-countdown>div{padding:9px 4px;border-radius:15px}.lux-countdown strong{font-size:26px}.lux-countdown span{font-size:10px}.daily-duo{grid-template-columns:1fr;gap:11px}.quote-tile,.daily-tile{min-height:unset;padding:19px}.quote-tile h2{font-size:25px}.monthly-spot{padding:20px;min-height:190px}.monthly-spot h2{font-size:24px}.spot-info{max-width:80%}.spot-art{width:50%;opacity:.3}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discover-tile{height:151px;padding:12px 6px}.discover-tile strong{font-size:19px}.discover-tile small{font-size:10px}.recap-ribbon{padding:17px 15px;flex-wrap:wrap}.recap-ribbon .recap-numbers{order:3;width:100%;gap:12px}.recap-ribbon h2{font-size:20px}.section-titleline h2{font-size:24px}.memory-strip{align-items:flex-start;flex-direction:column}.feature-grid,.idea-grid{grid-template-columns:1fr}.review-count{grid-template-columns:repeat(2,1fr)}.nav-items{gap:1px}.nav-button{font-size:10px;min-width:0;padding-left:0;padding-right:0}.nav-icon{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


/* Little One 1.2 · softer editorial composition, unified body type */
:root{--ivory:#fff5f0;--paper:#fffaf6;--rose:#e9c9c9;--plum:#632e43;--muted:#8e6976;--gold:#b0895c;--shadow:0 18px 45px rgba(112,54,73,.13)}
html{background:#fff4ee}body{font-family:'Segoe UI',Arial,sans-serif;background:radial-gradient(ellipse at 4% 2%,#edc9c7a3,transparent 370px),linear-gradient(170deg,#fff3ee,#fae9e4 46%,#fff7f1 100%);font-size:14px;color:#663747}
.brand-caption{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:15px;color:#9e6c77;margin-top:-5px;text-align:center}.brand{font-family:Georgia,serif;letter-spacing:-.035em;font-size:37px;color:#643044}.luxury-header{padding:12px 3px 17px}.luxury-header>div{margin:auto}.luxury-header>.icon-button{position:absolute;right:19px}.icon-button{box-shadow:0 6px 20px #9664781a}.app-shell{max-width:1120px;padding:0 23px 120px}
h1,h2,h3,.entry-title,.feature-card strong{font-family:Georgia,'Times New Roman',serif}.button,.outline-pill,.micro-label,.overline,.small-more,.discover-tile small,.discover-tile .tile-icon,.daily-tile p,.recap-numbers,.lux-countdown span,.spot-task,.brand-caption+.x{font-family:'Segoe UI',Arial,sans-serif}
.lux-hero{isolation:isolate;min-height:350px;border:1px solid #fffefbd9;border-radius:32px;background:linear-gradient(110deg,#f8deda,#f4d0ca);box-shadow:0 17px 38px #84445720,0 2px 0 #fffaf8 inset;overflow:hidden}.hero-photo{width:53%;background-size:cover;background-position:center 48%;opacity:1}.hero-shine{background:linear-gradient(90deg,#fcebe6 0%,#f8e4dedc 47%,#f9e3da4d 67%,#ffffff00 92%)}.hero-inner{max-width:79%;padding:27px 28px 18px}.hero-flower{position:absolute;z-index:0;bottom:-67px;left:-48px;font:190px Georgia,serif;color:#c4868a24;transform:rotate(-22deg);pointer-events:none}.hero-date{margin-left:15px;font-weight:700;white-space:nowrap}.lux-hero h1{margin:15px 0 5px;letter-spacing:-.052em;font-size:clamp(39px,5.6vw,68px);line-height:1.04;max-width:690px}.hero-sub{font-size:19px;margin:8px 0 0}.lux-countdown{margin-top:20px;max-width:550px}.lux-countdown>div{background:linear-gradient(142deg,#ad777d,#71394e);box-shadow:0 10px 17px #7a46503c;border:1px solid #fff6ed8e}.lux-countdown strong{font-size:32px}.hero-link{font-family:'Segoe UI',Arial,sans-serif;font-size:11px;color:#754253}
.daily-duo{gap:13px;margin-top:15px}.quote-tile,.daily-tile{border-radius:27px;min-height:190px;background:linear-gradient(135deg,#fff8f4 0%,#f1d3d0 100%);box-shadow:0 14px 33px #8d52631b;border:1px solid #fffdfa}.quote-tile{background:linear-gradient(115deg,#fff3ec,#f4d4d4)}.quote-tile:before{content:none}.quote-blossom{position:absolute;bottom:-39px;right:10px;font:130px Georgia,serif;color:#b86a7b35;pointer-events:none}.quote-tile h2{font-size:clamp(21px,2.7vw,31px);font-style:italic;max-width:440px;position:relative;z-index:1}.daily-tile{background:linear-gradient(120deg,#fff9f4ed,#ebd0c9e8),url('./assets/journal-photo.webp') right/cover}.daily-tile h2{font-size:27px}.daily-tile p{font-size:13px}.micro-label{font-weight:700;letter-spacing:.17em;font-size:10px;color:#9a624f}.luxe-btn{font-size:12px;background:linear-gradient(115deg,#aa727b,#78394e)}
.monthly-spot{margin-top:15px;min-height:192px;padding:22px 25px;background:linear-gradient(100deg,#fff8f5 0%,#f5ded9 76%,#eecac5);border-radius:26px;box-shadow:0 13px 29px #8d52631a}.spot-info{max-width:100%}.monthly-head{display:flex;justify-content:space-between;gap:15px;align-items:center;max-width:100%}.monthly-spot h2{margin:5px 0 1px;font-size:26px}.monthly-spot p{font-size:12px;margin:0 0 5px}.spot-art{width:37%;opacity:.8;background:linear-gradient(90deg,#f5ded9,transparent 60%),url('./assets/cozy-photo.webp') right center/cover;pointer-events:none}.spot-tasks{position:relative;z-index:2;width:68%;margin-top:11px}.spot-task{display:flex;gap:9px;align-items:center;padding:5px 0;font-size:12px;line-height:1.3}.spot-task input{accent-color:#955767;flex-shrink:0}.monthly-head .outline-pill{white-space:nowrap;z-index:3;font-size:11px}
.section-titleline h2{font-size:30px}.small-more{color:#71384c;border:1px solid #e6c7c4;background:#f4dddd;border-radius:30px;padding:8px 12px;font-family:'Segoe UI',Arial,sans-serif;font-size:12px;cursor:pointer}.heading-heart{font-size:23px;color:#ac7e5b}.discover-grid{gap:13px}.discover-tile{min-height:154px;height:auto;aspect-ratio:1.9;border-radius:25px;border:2px solid #fff7f3;box-shadow:0 12px 25px #703c5030;align-items:center;justify-content:flex-end;padding:10px 7px 13px;transition:transform .2s ease,box-shadow .2s ease}.discover-tile:before{background:linear-gradient(0deg,#563146ba 0%,#62304446 68%,transparent)}.discover-tile strong{font-size:clamp(16px,1.9vw,22px);line-height:1.1}.discover-tile small{font-size:11px;margin-top:3px}.discover-tile .tile-icon{font-size:25px;margin-bottom:3px;color:#fffaf4}.tile-moments{background-image:linear-gradient(15deg,#79415b70,#e0aea755),url('./assets/hero-bunny.webp');background-position:center 48%}.tile-names{background-image:linear-gradient(15deg,#79415b70,#e0aea755),url('./assets/cozy-photo.webp')}.tile-cycle{background-image:linear-gradient(15deg,#79415b60,#e4a9a055),url('./assets/flower-light.webp')}.tile-plan{background-image:linear-gradient(15deg,#79415b60,#e4a9a055),url('./assets/cozy-photo.webp')}.tile-journal{background-image:linear-gradient(15deg,#79415b66,#e0aea755),url('./assets/journal-photo.webp')}.tile-learn{background-image:linear-gradient(15deg,#79415b66,#e0aea755),url('./assets/book-photo.webp')}
.recap-ribbon{border-radius:24px;margin-top:17px;background:linear-gradient(115deg,#aa6976,#754054);box-shadow:0 12px 32px #6f3f5238;padding:17px 22px}.recap-ribbon h2{margin:4px 0 0}.recap-ribbon .micro-label{color:#f9dbcf}.recap-numbers{font-size:12px}.memory-strip{margin-top:14px;background:#fffaf8dd}.bottom-nav{border:1px solid #f4ded8;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -6px 30px #91516b20}.nav-button{font-family:'Segoe UI',Arial,sans-serif}
@media(max-width:680px){.app-shell{padding:0 11px 118px}.luxury-header{padding:10px 3px 12px}.brand{font-size:31px}.brand-caption{font-size:12px}.luxury-header>.icon-button{right:14px}.lux-hero{min-height:256px;border-radius:24px}.hero-inner{padding:18px 16px 12px;max-width:100%}.hero-photo{width:56%;background-position:53% center}.hero-shine{background:linear-gradient(90deg,#ffece4e8 0%,#ffebe3dc 47%,#ffe8dd44 86%)}.hero-flower{font-size:100px;bottom:-35px;left:-27px}.overline{font-size:8px;letter-spacing:.09em}.hero-date{margin-left:7px}.lux-hero h1{font-size:clamp(29px,8.3vw,40px);margin:13px 0 5px;max-width:310px}.hero-sub{font-size:13px;max-width:245px}.lux-countdown{margin-top:17px;max-width:300px;gap:5px}.lux-countdown>div{padding:7px 3px;border-radius:14px}.lux-countdown strong{font-size:25px}.lux-countdown span{font-size:9px}.hero-link{padding:8px 0 0;font-size:10px}.daily-duo{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.quote-tile,.daily-tile{padding:13px 11px;min-height:163px;border-radius:21px}.micro-label{font-size:8px;letter-spacing:.07em}.quote-tile h2{font-size:clamp(17px,4.7vw,22px);line-height:1.19;margin:12px 0}.quote-blossom{font-size:83px;bottom:-22px;right:-3px}.daily-tile h2{font-size:clamp(17px,4.7vw,22px);margin:8px 0 5px}.daily-tile p{font-size:11px;line-height:1.4;margin-bottom:7px}.daily-actions{gap:3px}.luxe-btn{font-size:10px;padding:7px 9px}.quiet-link{font-size:10px}.monthly-spot{margin-top:10px;min-height:180px;border-radius:21px;padding:14px 13px}.monthly-spot h2{font-size:19px}.monthly-spot p{font-size:10px}.monthly-head{align-items:flex-start;gap:4px}.monthly-head .outline-pill{font-size:9px;padding:6px 8px}.spot-art{width:46%;opacity:.55}.spot-tasks{width:90%;margin-top:8px}.spot-task{font-size:10px;gap:6px;padding:4px 0}.spot-task input{width:15px;height:15px}.browse-section{margin-top:18px}.section-titleline{margin-bottom:9px}.section-titleline h2{font-size:23px}.heading-heart{font-size:18px}.small-more{font-size:10px;padding:6px 9px}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.discover-tile{min-height:98px;aspect-ratio:auto;height:105px;border-radius:17px;padding:8px 3px 10px}.discover-tile strong{font-size:13px;line-height:1.12}.discover-tile small{font-size:9px;line-height:1.2}.discover-tile .tile-icon{font-size:18px;margin-bottom:2px}.recap-ribbon{margin-top:11px;padding:13px 12px;border-radius:20px;gap:9px}.recap-ribbon .micro-label{font-size:8px}.recap-ribbon h2{font-size:19px}.recap-numbers{gap:9px;font-size:10px;order:3}.round-arrow{width:31px;height:31px;font-size:19px}.memory-strip{margin-top:12px}.nav-button{font-size:9px}.nav-icon{font-size:21px}}
@media(max-width:355px){.discover-tile strong{font-size:11px}.discover-tile small{font-size:8px}.hero-date{display:block;margin-left:0;margin-top:3px}.monthly-head .outline-pill{font-size:8px}}


/* Little One 1.3 — close to the approved image, image scene + glass panel */
:root{--plum:#673348;--gold:#af865f;--shadow:0 16px 34px rgba(115,56,75,.14)}
body{background:linear-gradient(180deg,#f3d4cc 0,#fff0e9 425px,#faeae7 72%,#fff6f1 100%)}
.app-shell{max-width:1110px}
.luxury-header{position:relative;z-index:2;padding-top:19px;padding-bottom:17px}
.luxury-header .brand{font-family:Georgia,serif;font-size:39px;font-weight:400;color:#5b263c}
.luxury-header .brand-caption{font-size:15px;color:#744557;font-style:italic}
/* photo is the entire hero, not an isolated right-side panel */
.lux-hero.hero-v13{position:relative;isolation:isolate;padding:0;display:flex;align-items:center;min-height:360px;background:#eac6bd url('./assets/romantic-scene.webp') center/cover no-repeat;border:1.5px solid #fff9f1;border-radius:31px;box-shadow:0 20px 40px #824d562b}
.lux-hero.hero-v13:before{content:none}
.hero-v13 .hero-photo,.hero-v13 .hero-shine,.hero-v13 .hero-flower{display:none}
.hero-v13 .hero-inner{position:relative;max-width:none;width:100%;padding:24px 24px;z-index:2}
.hero-v13 .hero-glass{width:75%;max-width:710px;padding:23px 27px 22px;border-radius:27px;background:linear-gradient(130deg,rgba(255,244,237,.85),rgba(255,241,233,.68));border:1.5px solid rgba(255,255,255,.89);box-shadow:0 15px 35px #713f4b23,inset 0 1px 0 #ffffffb0;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.hero-v13 .overline{font-size:11px;font-weight:750;letter-spacing:.10em;color:#965c43}
.hero-v13 h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,60px);line-height:1.08;letter-spacing:-.055em;margin:14px 0 5px;color:#6c2f43;max-width:650px}
.hero-v13 .hero-sub{font-size:clamp(15px,1.8vw,20px);font-family:Georgia,serif;font-style:italic;color:#81465b;max-width:none}
.hero-v13 .lux-countdown{margin-top:24px;max-width:560px;gap:12px}
.hero-v13 .lux-countdown>div{border-radius:19px;padding:12px 7px;background:linear-gradient(145deg,#a86c73,#723d53);box-shadow:0 8px 16px #804f5563;border:1px solid rgba(255,242,235,.6)}
.hero-v13 .lux-countdown strong{font-size:31px;color:white}
.hero-v13 .lux-countdown span{color:#fff8f3;font-size:11px;letter-spacing:0}
/* visually stitched together, rather than rigid dashboard cards */
.quote-tile,.daily-tile{box-shadow:0 13px 28px #9a5c641f;min-height:180px;border-radius:24px}
.quote-tile{background:linear-gradient(125deg,#fff4ebed,#ffe8e6d9),url('./assets/flower-light.webp') right bottom/auto 100% no-repeat}
.quote-tile .quote-blossom{display:none}
.quote-tile h2{font-family:Georgia,serif;font-size:clamp(22px,2.6vw,30px);line-height:1.28;font-weight:400}
.daily-tile{background:linear-gradient(115deg,#fff3edee 10%,#f8e6deaa 71%),url('./assets/journal-photo.webp') right center/auto 100% no-repeat}
.monthly-spot{background:linear-gradient(90deg,#fff7f2,#fae6e0);box-shadow:0 10px 30px #9d6e681b}
.spot-art{background:linear-gradient(90deg,#fae8e0 0%,#fae8e08a 24%,transparent 80%),url('./assets/cozy-photo.webp') center/cover no-repeat;opacity:.95}
.discover-tile{border-radius:20px;box-shadow:0 9px 22px #7246502d;border:1.5px solid #fff3eb;aspect-ratio:1.86}
.discover-tile:before{background:linear-gradient(0deg,#582e43ce,transparent 87%)}
.discover-tile strong{font-family:Georgia,serif;font-weight:400}
.discover-tile small{color:#fff8f4}
/* Six entries must always fit in ONE row, including Samsung Internet */
.bottom-nav{padding:7px 7px calc(8px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}
.nav-items{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:720px;gap:1px;align-items:stretch}
.nav-button{min-width:0;max-width:100%;padding:9px 1px 8px;overflow:hidden;font-size:10px;gap:2px;white-space:nowrap}
.nav-button .nav-icon{font-size:21px}
@media(max-width:680px){
 .app-shell{padding:0 11px 107px}
 .luxury-header{padding:13px 3px 16px}.luxury-header .brand{font-size:34px}.luxury-header .brand-caption{font-size:13px}
 .lux-hero.hero-v13{min-height:290px;border-radius:26px;background-position:57% center}
 .hero-v13 .hero-inner{padding:14px 11px}
 .hero-v13 .hero-glass{width:81%;max-width:none;padding:15px 12px 13px;border-radius:22px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:linear-gradient(115deg,#fff0e5df,#fff0e5b5)}
 .hero-v13 .overline{font-size:8px;letter-spacing:.06em}
 .hero-v13 .hero-date{margin-left:2px;font-size:8px}
 .hero-v13 h1{font-size:clamp(28px,8.2vw,36px);margin:10px 0 5px;line-height:1.07}
 .hero-v13 .hero-sub{font-size:13px;line-height:1.2;margin:8px 0 5px}
 .hero-v13 .lux-countdown{margin-top:15px;gap:5px;width:100%}
 .hero-v13 .lux-countdown>div{border-radius:13px;padding:8px 2px 9px}
 .hero-v13 .lux-countdown strong{font-size:25px}
 .hero-v13 .lux-countdown span{font-size:9px;line-height:1.2}
 .daily-duo{gap:8px;margin-top:11px;grid-template-columns:1fr 1fr}
 .quote-tile,.daily-tile{padding:12px 10px;min-height:165px;border-radius:20px}
 .quote-tile h2{font-size:clamp(16px,4.4vw,20px);line-height:1.16}
 .daily-tile h2{font-size:clamp(17px,4.7vw,21px)}
 .daily-tile p{font-size:10px;line-height:1.3}
 .micro-label{letter-spacing:.04em;font-size:8px}
 .monthly-spot{margin-top:10px}
 .discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .discover-tile{height:103px;min-height:103px;aspect-ratio:auto;border-radius:14px;padding:7px 4px 9px}
 .discover-tile strong{font-size:13px;line-height:1.08}
 .discover-tile small{font-size:8px;line-height:1.2}
 .discover-tile .tile-icon{font-size:19px}
 .nav-button{font-size:9px;padding:8px 0 7px}
 .nav-button .nav-icon{font-size:20px}
}
@media(max-width:380px){.hero-v13 .hero-glass{width:86%}.hero-v13 h1{font-size:28px}.hero-v13 .hero-date{font-size:7px}.nav-button{font-size:8px}.nav-button .nav-icon{font-size:19px}}

/* ── LITTLE ONE V1.4 · Living Journal ── */
:root{--count-plum:#82495e;--wine:#71394f;--cream:#fff7f1;--gold:#b28c60;--paper-shadow:0 19px 45px rgba(105,52,68,.12),0 2px 4px rgba(110,51,70,.04)}
body{background:radial-gradient(ellipse at 5% 0%,#f4d8d2 0,transparent 48%),radial-gradient(ellipse at 97% 29%,#eed4cf 0,transparent 40%),linear-gradient(180deg,#f8e3da,#fff5ee 45%,#faede8 100%);background-attachment:fixed}
.app-shell{padding-bottom:150px}
/* stable header, luminous scene */
.luxury-header{margin-bottom:4px}
.lux-hero.hero-v13{box-shadow:0 21px 55px #7b435337,0 0 0 1px #fff9f2a8 inset}
.hero-v13 .hero-glass{background:linear-gradient(135deg,rgba(255,249,243,.85),rgba(255,233,226,.63));box-shadow:0 22px 43px rgba(96,48,65,.2),inset 0 1px rgba(255,255,255,.92)}
.hero-v13 .lux-countdown>div{background:linear-gradient(150deg,#a76c7a,#794259 83%);box-shadow:0 10px 21px rgba(91,40,61,.29)}
/* A single connected page instead of opposing task cards */
.daily-duo.journal-spread{gap:0;margin:19px 0 0;border:1.5px solid #fffaf7;overflow:hidden;border-radius:29px;background:linear-gradient(115deg,#fff1e9dc,#f1d7d5cd);box-shadow:var(--paper-shadow);position:relative}
.journal-spread .quote-tile,.journal-spread .daily-tile{border:0;border-radius:0;box-shadow:none;min-height:215px;background-color:transparent}
.journal-spread .quote-tile{background:linear-gradient(120deg,#fff9f4cb,#f5dedac7),url('./assets/flower-light.webp') right bottom/auto 100% no-repeat}
.journal-spread .daily-tile{background:linear-gradient(103deg,#f8e4e0d9,#f4dfd2ad),url('./assets/journal-photo.webp') right center/auto 100% no-repeat;border-left:1px solid #ffffffa8}
.journal-spread .quote-tile h2{color:#703c53;font-style:italic;font-size:clamp(21px,2.6vw,29px)}
.journal-spread .daily-tile h2{color:#71384d}
.journal-spread .micro-label{color:#995c66}
.monthly-story{border:1px solid #fff8f4;box-shadow:var(--paper-shadow);background:linear-gradient(105deg,#fff7f1 3%,#f5ded4 95%);margin-top:24px}
.monthly-story .spot-art{border-radius:0 24px 24px 0;filter:saturate(.86)}
.monthly-story .spot-task{border-color:rgba(153,100,101,.12)}
/* image chapters: magazine covers and a horizontally scrollable library */
.v14-browse{margin:32px 0 20px}
.v14-browse .section-titleline h2{letter-spacing:-.035em;color:#6b354b}
.discovery-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.chapter-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;text-align:left;min-height:250px;padding:17px 19px 18px;border:1.5px solid #fff4ec;border-radius:28px;color:#fffaf7;box-shadow:0 18px 32px #703c4b36;background-size:cover;background-position:center;isolation:isolate;transition:transform .18s ease}
.chapter-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#341e270d 4%,#67354463 40%,#432435db 100%)}
.chapter-feature:active,.shelf-card:active{transform:scale(.985)}
.chapter-journal{background-image:url('./assets/journal-photo.webp')}
.chapter-moments{background-image:url('./assets/hero-bunny.webp');background-position:center 45%}
.chapter-index,.shelf-letter{font-size:10px;letter-spacing:.14em;font-weight:750;line-height:1.4}
.chapter-content{display:flex;flex-direction:column;align-items:flex-start}
.chapter-symbol{font-size:25px;line-height:1.2;margin-bottom:4px}
.chapter-content strong{font:normal clamp(24px,3.3vw,36px)/1.05 Georgia,serif;margin-bottom:7px}
.chapter-content small{font-size:13px;max-width:230px;line-height:1.35;color:#fff9f5}
.chapter-cta{font-size:12px;border-bottom:1px solid #fff9f3b8;margin-top:14px;padding-bottom:2px;font-weight:650}
.shelf-intro{display:flex;justify-content:space-between;align-items:center;margin:24px 2px 11px;gap:9px}
.shelf-hint{font-size:11px;color:#916c77;white-space:nowrap}
.chapter-shelf{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 3px 20px;margin:0 -3px;-webkit-overflow-scrolling:touch}
.chapter-shelf::-webkit-scrollbar{display:none}
.shelf-card{flex:0 0 230px;scroll-snap-align:start;position:relative;overflow:hidden;text-align:left;color:white;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-height:167px;padding:15px 16px;border-radius:23px;border:1px solid #fff7f2;box-shadow:0 12px 23px #6d3e4d25;background-size:cover;background-position:center;isolation:isolate;transition:transform .18s}
.shelf-card:before{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(0deg,#512a3bdd,#5c344754 62%,#3b2c2a18)}
.shelf-card .shelf-letter{margin-bottom:auto;color:#fff4e8;font-size:9px}
.shelf-card strong{font:normal 24px Georgia,serif;line-height:1.1}
.shelf-card small{font-size:12px;line-height:1.3}
.shelf-names{background-image:url('./assets/cozy-photo.webp')}
.shelf-plan{background-image:url('./assets/flower-light.webp')}
.shelf-cycle{background-image:url('./assets/romantic-scene.webp')}
.shelf-learning{background-image:url('./assets/book-photo.webp')}
.v14-recap{margin-top:16px;border:1px solid #b98691;background:linear-gradient(112deg,#a96b7b,#7b435c 75%);box-shadow:0 18px 38px #7b435b34}
.personal-page{border:1px solid #fffdfa;background:linear-gradient(115deg,#fff9f4ec,#f5ddd8d4),url('./assets/journal-photo.webp') right center/auto 110% no-repeat;box-shadow:var(--paper-shadow);border-radius:26px}
/* Mauve nav matches the three countdown panels. Keep six tabs on one row. */
.bottom-nav{background:linear-gradient(110deg,#915769 0%,#784257 64%,#713e55 100%)!important;border:1px solid rgba(255,238,230,.2)!important;border-bottom:0!important;box-shadow:0 -8px 35px #6c344b3a!important;border-radius:26px 26px 0 0!important;backdrop-filter:blur(19px)}
.nav-button{color:#f6e3e5!important;background:transparent;border-radius:18px;font-family:'Segoe UI',Arial,sans-serif!important;text-shadow:none}
.nav-button.active{background:rgba(255,249,245,.16)!important;color:#fffaf7!important;box-shadow:inset 0 0 0 1px rgba(255,244,241,.25)}
.nav-button .nav-icon{color:inherit}
.nav-button:focus-visible{outline:2px solid #fff2e3}
/* Editorial subpages, with one image-led opening, not stacks of feature stubs */
.chapter-page,.editorial-chapters{display:flex;flex-direction:column;gap:18px}
.page-cover{position:relative;isolation:isolate;overflow:hidden;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:33px 29px 27px;border-radius:29px;border:1.5px solid #fff9f4;box-shadow:var(--paper-shadow);background-color:#f2d7d0;background-size:cover;background-position:center;color:#70364c;margin-bottom:22px}
.page-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff4ebe8 0%,#f4d8d3d4 47%,#edc5c293 100%)}
.page-cover .micro-label,.page-cover .eyebrow{font-size:10px;letter-spacing:.17em;color:#945d67;margin-bottom:10px}
.page-cover h1{font-size:clamp(30px,4.2vw,47px);margin:0 0 9px;line-height:1.06;max-width:600px}
.page-cover p{font-size:14px;max-width:520px;margin:0;color:#805e66}
.cover-health{background-image:url('./assets/flower-light.webp');background-position:right center}
.cover-books{background-image:url('./assets/book-photo.webp')}
.cover-discover{background-image:url('./assets/cozy-photo.webp')}
.cover-journal{background-image:url('./assets/journal-photo.webp')}
.cover-plan{background-image:url('./assets/cozy-photo.webp')}
.cover-calendar{background-image:url('./assets/flower-light.webp')}
.cover-names{background-image:url('./assets/romantic-scene.webp')}
.editorial-lead{padding:8px 5px 4px}
.editorial-lead h2{font-size:clamp(25px,3vw,34px);margin:7px 0}
.editorial-lead p{font-size:14px;color:#866c73;max-width:620px;margin-bottom:0}
.wide-chapter-link{width:100%;display:grid;grid-template-columns:40% 1fr;min-height:215px;overflow:hidden;text-align:left;align-items:stretch;background:#fff7f2;border:1px solid #fff8f1;border-radius:27px;box-shadow:var(--paper-shadow);padding:0;color:var(--plum)}
.wide-chapter-photo{min-height:210px;background-size:cover;background-position:center}
.cycle-photo{background-image:url('./assets/flower-light.webp')}
.wide-chapter-text{padding:25px 19px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.wide-chapter-text strong{font:normal clamp(24px,3vw,32px) Georgia,serif}
.wide-chapter-text small{font-size:13px;color:#82626f;line-height:1.5}
.wide-chapter-text .quiet-link{font-size:12px;margin-top:5px}
.future-inline{border-top:1px solid #dcb9bf;margin-top:13px;padding:20px 5px 8px;color:#765261}
.future-inline h2{font-size:24px;margin:6px 0}
.future-inline p{color:#866d76;font-size:13px;max-width:650px}
.book-shelf{display:flex;flex-direction:column;gap:16px}
.book-volume{display:grid;grid-template-columns:minmax(125px,34%) 1fr;gap:20px;padding:16px;background:linear-gradient(125deg,#fff9f5,#f8ebe7);border:1px solid #fffaf5;border-radius:25px;box-shadow:var(--paper-shadow)}
.book-cover{aspect-ratio:3/4;max-height:300px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;border:1px solid #faf1e7;border-radius:5px 14px 14px 5px;box-shadow:8px 8px 14px #6f3f4b22,inset 6px 0 8px #9b62751a;background:linear-gradient(135deg,#faf3e9,#e7c7c5);color:#7c4d59}
.book-cover-1{background:linear-gradient(135deg,#f3d9d6,#dba9b6)}.book-cover-2{background:linear-gradient(135deg,#f7eee1,#e4cabf)}
.book-cover span{font:italic 13px Georgia,serif}.book-cover strong{font:normal clamp(18px,3vw,25px)/1.1 Georgia,serif}.book-cover small{font-size:10px;letter-spacing:.15em}
.volume-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.volume-copy h3{font-size:clamp(21px,3vw,30px);margin:0}.volume-copy p{color:#846b74;font-size:13px;margin:0}.volume-copy .tag{margin-top:5px}
.discover-editorial{width:100%;min-height:213px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;text-align:left;border:1.5px solid #fffaf4;border-radius:26px;overflow:hidden;padding:24px 28px;color:#fffaf5;background-position:center;background-size:cover;box-shadow:var(--paper-shadow)}
.discover-editorial:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#63334fda,#76455a9c 55%,#4c263552)}
.discover-editorial.big{background-image:url('./assets/romantic-scene.webp')}
.discover-editorial.reading{background-image:url('./assets/book-photo.webp')}
.discover-editorial.planning{background-image:url('./assets/cozy-photo.webp')}
.discover-editorial .editorial-label{font-size:10px;letter-spacing:.16em;font-weight:700}
.discover-editorial strong{font:normal clamp(24px,3vw,35px)/1.12 Georgia,serif;max-width:590px}
.discover-editorial small{font-size:13px;line-height:1.4;max-width:460px}
.discover-editorial .chapter-cta{margin-top:5px}
/* soften existing lists and buttons */
.chapter-page .card:not(.planned),.section .card:not(.planned){box-shadow:0 12px 30px #79435716;border-color:#fff9f6}
.section .line-item{border-color:#ecdcdc}
.planned{box-shadow:none!important}
.literary-intro{background:linear-gradient(108deg,#fff4efc9,#f3ddd5a8);padding:26px;border-radius:24px;margin-bottom:21px;border:1px solid #fff8f4}
@media(max-width:680px){
 .app-shell{padding-bottom:137px}
 .daily-duo.journal-spread{margin-top:14px;border-radius:23px}
 .journal-spread .quote-tile,.journal-spread .daily-tile{min-height:190px;padding:15px 11px}
 .journal-spread .quote-tile h2{font-size:clamp(16px,4.2vw,21px)}
 .monthly-story{margin-top:17px}
 .v14-browse{margin-top:25px}
 .discovery-featured{gap:9px}
 .chapter-feature{min-height:205px;padding:12px 12px 14px;border-radius:21px}
 .chapter-index{font-size:8px;letter-spacing:.08em}
 .chapter-content strong{font-size:clamp(21px,5vw,27px)}
 .chapter-content small{font-size:11px}
 .chapter-cta{font-size:10px;margin-top:9px}
 .shelf-intro{margin-top:20px}
 .shelf-card{flex-basis:175px;min-height:151px;border-radius:19px;padding:13px}
 .shelf-card strong{font-size:21px}
 .shelf-card small{font-size:11px}
 .v14-recap{margin-top:9px}
 .bottom-nav{padding:7px 5px calc(8px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0!important}
 .nav-button{font-size:9px;line-height:1.25;padding:9px 0 8px;border-radius:15px}
 .nav-button .nav-icon{font-size:21px}
 .page-cover{min-height:206px;border-radius:24px;padding:26px 18px 23px;margin-bottom:18px}
 .page-cover h1{font-size:clamp(31px,8vw,39px)}
 .page-cover p{font-size:13px;max-width:92%}
 .wide-chapter-link{grid-template-columns:35% 1fr;min-height:200px}
 .wide-chapter-photo{min-height:190px}
 .wide-chapter-text{padding:16px 12px}
 .wide-chapter-text strong{font-size:24px}
 .book-volume{grid-template-columns:39% 1fr;gap:13px;padding:11px}
 .book-cover{padding:13px 9px;gap:10px}
 .book-cover strong{font-size:18px}
 .volume-copy h3{font-size:21px}
 .volume-copy p{font-size:12px}
 .discover-editorial{min-height:184px;padding:18px 17px;border-radius:22px}
 .discover-editorial strong{font-size:26px}
}
@media(max-width:365px){.nav-button{font-size:8px}.chapter-feature{min-height:192px}.chapter-content strong{font-size:20px}.chapter-index{font-size:7px}}
@media(prefers-reduced-motion:reduce){.chapter-feature,.shelf-card{transition:none}}

/* V1.5 · softer editorial wordmark, consistent typography, picture-led life chapters */
.luxury-header{position:relative;padding-top:18px;padding-bottom:19px;align-items:center}
.luxury-header:before{content:"";position:absolute;inset:2px -12px 0;z-index:-1;background:radial-gradient(ellipse at 48% 0%,rgba(255,255,251,.9),transparent 78%);pointer-events:none}
.luxury-header .brand{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,7vw,45px)!important;font-weight:400;letter-spacing:-.035em;line-height:1.08;color:#704057;text-shadow:0 2px 16px rgba(255,253,250,.8)}
.luxury-header .brand-caption{font-family:Georgia,serif;font-style:italic;color:#946c7c;letter-spacing:.035em;margin-top:2px;font-size:clamp(13px,2.8vw,18px)}
.luxury-header .icon-button{box-shadow:0 5px 22px rgba(109,61,78,.1)}
.life-ribbon{margin:14px 0 18px;padding:0 2px}.life-ribbon-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.life-ribbon-scroll{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:1px 1px 8px}.life-ribbon-scroll::-webkit-scrollbar{display:none}
.life-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #e7cdd1;background:rgba(255,248,245,.75);color:#744759;border-radius:99px;padding:9px 13px;font-size:12px;box-shadow:0 4px 12px #7b45530d}.life-tab.selected{background:#8b5168;color:#fff8f1;border-color:#8b5168}.life-step{font:italic 13px Georgia,serif;opacity:.85}
.journey-cover{min-height:275px;padding:43px 29px 30px;background:linear-gradient(100deg,#fae9e4d9 8%,#fae9e4a5 60%,#cda1a747),url('./assets/romantic-scene.webp') center/cover;border:1px solid white;border-radius:31px;box-shadow:0 21px 50px #80556a20}.journey-cover h1{max-width:600px;font-size:clamp(36px,8vw,55px);margin:17px 0}.journey-cover p{font-size:14px;max-width:460px;color:#765566}
.phase-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.phase-chapter{text-align:left;display:flex;flex-direction:column;border:1px solid #fffaf6;background:#fff9f5;padding:0;overflow:hidden;color:#6a3a50;border-radius:25px;box-shadow:0 15px 33px #75506518}.phase-image{display:block;height:170px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;flex-shrink:0}.phase-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#a775816e,transparent 60%)}.phase-wish .phase-image{background-image:url('./assets/flower-light.webp')}.phase-pregnancy .phase-image{background-image:url('./assets/hero-bunny.webp');background-position:center 35%}.phase-birth .phase-image{background-image:url('./assets/romantic-scene.webp')}.phase-postpartum .phase-image{background-image:url('./assets/cozy-photo.webp')}.phase-copy{padding:19px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.phase-copy strong{font:normal 30px/1.1 Georgia,serif}.phase-subtitle{font:italic 16px Georgia,serif;color:#925e73}.phase-copy small{color:#866b78;font-size:12px;line-height:1.5}.phase-link{margin-top:auto;padding-top:10px;color:#7f435c;font-size:12px;font-weight:650}
.phase-back{margin:12px 3px 17px}.phase-intro{padding:3px 4px 22px;max-width:680px}.phase-intro h2{font-size:31px;margin-bottom:8px}.phase-intro p{font-size:14px;color:#785c68;line-height:1.65}
.phase-cover-wish{background-image:linear-gradient(90deg,#fff4ecec,#f1d4d0be),url('./assets/flower-light.webp')}.phase-cover-pregnancy{background-image:linear-gradient(90deg,#fff4ecee,#f1d0ceab),url('./assets/hero-bunny.webp')}.phase-cover-birth{background-image:linear-gradient(90deg,#fff4ece9,#e6c9c7a8),url('./assets/romantic-scene.webp')}.phase-cover-postpartum{background-image:linear-gradient(90deg,#fff4ecee,#f1d4d2b6),url('./assets/cozy-photo.webp')}
.phase-links{border-top:1px solid #dfc1c8;border-bottom:1px solid #dfc1c8;margin:6px 0 24px}.phase-links>button{display:flex;align-items:center;width:100%;gap:17px;text-align:left;color:#673c51;border:0;border-bottom:1px solid #e9d6d7;padding:17px 5px;background:transparent}.phase-links>button:last-child{border-bottom:0}.phase-links>button>span{font:italic 23px Georgia,serif;color:#b88e87;min-width:32px}.phase-links>button>div{display:flex;flex-direction:column;gap:2px;flex:1}.phase-links strong{font:normal 22px Georgia,serif}.phase-links small{font-size:12px;color:#876b76}.phase-links b{font-size:17px;color:#a77787;font-weight:400}.soft-note,.mini-editorial{padding:24px 26px;background:linear-gradient(135deg,#fff9f4,#f0dbd6);border-radius:24px;border:1px solid #fff9f6;box-shadow:0 13px 30px #75425712;color:#855e6c;font-size:14px;line-height:1.6;margin:18px 0}.mini-editorial h3{font-size:27px;margin:9px 0}.mini-editorial p{margin-bottom:16px}
.birth-journal{background:linear-gradient(155deg,#fffaf7,#f9eae6);border:1px solid white;border-radius:27px;padding:23px;box-shadow:0 14px 34px #754a5b16}.birth-journal-top{display:flex;justify-content:space-between;gap:13px;align-items:center}.birth-empty{text-align:center;padding:42px 8px 20px;color:#8a6575}.birth-empty span{font-size:34px;color:#aa8590}.birth-empty h3{font-size:25px;margin:10px}.birth-empty p{font-size:13px}.birth-timeline{border-left:1px solid #d8b3be;margin:28px 0 5px 7px;padding:0 0 0 25px}.birth-event{position:relative;margin-bottom:25px}.birth-event h3{margin:5px 0;font-size:24px}.birth-event p,.postpartum-entry p{font-size:13px;color:#7b626d;white-space:pre-wrap}.birth-dot{position:absolute;left:-33px;top:3px;width:14px;height:14px;background:#b97f95;border:3px solid #fff7f2;border-radius:50%;box-shadow:0 0 0 1px #d6a8b7}.birth-help{margin:22px 0;padding:18px 21px;border-left:3px solid #b08d7d;background:#fff7f1;border-radius:3px 19px 19px 3px;font-size:13px;color:#785b69;line-height:1.6}.birth-help strong{font:normal 22px Georgia,serif;color:#713d51}.birth-help a{color:#7f4760}.postpartum-entry{padding:18px 0;border-bottom:1px solid #e9d7d8}.postpartum-entry h3{margin:7px 0}
/* Editorial image treatment: less blown-up crops, no blur or blur filters. */
.chapter-feature{min-height:185px!important;background-size:cover!important;background-position:center center!important;filter:none!important}
.chapter-feature:before,.shelf-card:before{background:linear-gradient(0deg,rgba(66,33,50,.9),rgba(74,44,60,.24) 65%,rgba(70,35,49,.06))!important}
.chapter-content strong{font-size:clamp(21px,3.4vw,31px)!important}.chapter-feature .chapter-content small{max-width:260px}
.shelf-card{min-height:160px!important;background-size:cover!important;background-position:center!important;filter:none!important}
/* Photograph is part of the card, with soft material finish—not repeated as a low-resolution backdrop across large panels. */
@media(max-width:680px){.phase-chapters{grid-template-columns:1fr;gap:16px}.phase-chapter{flex-direction:row;min-height:165px}.phase-image{height:auto;width:36%;min-height:165px}.phase-copy{padding:15px 14px;gap:6px}.phase-copy strong{font-size:27px}.phase-subtitle{font-size:14px}.phase-copy small{font-size:11px}.journey-cover{min-height:255px;padding:28px 21px}.journey-cover h1{font-size:38px}.birth-journal{padding:18px}.birth-journal-top .button{font-size:11px;padding:9px}.life-tab{padding:8px 12px}.chapter-feature{min-height:190px!important}.shelf-card{min-height:158px!important}}


/* LITTLE ONE 1.6 — FOREST & LINEN. Neutral natural photography, pine accents. */
:root{--ivory:#f8f4ee;--paper:#fffdfa;--rose:#e8ddce;--dust:#9aab95;--plum:#263f35;--muted:#776f64;--gold:#ae956b;--line:#e8e0d5;--shadow:0 15px 35px rgba(44,61,45,.10);--paper-shadow:0 16px 40px rgba(54,63,48,.12)}
html,body{background:#f8f4ee!important;color:#3f433a!important}
body{background:radial-gradient(ellipse at 50% 2%,#fffdfa 0%,#f8f4ee 34%,#f4eee5 100%) fixed!important}
.luxury-app{background:transparent!important}
h1,h2,h3,.entry-title{color:#263f35!important}
p,.muted,.small,.label,.file-hint{color:#726d63}
.micro-label,.eyebrow,.overline,.date-badge,.planned-label{color:#637665!important}
.luxury-header{padding-top:19px;padding-bottom:24px}
.luxury-header:before{background:radial-gradient(ellipse at 50% 0%,#fffdfa,transparent 78%)}
.luxury-header .brand{color:#263f35!important;font-weight:400;letter-spacing:-.045em;text-shadow:none!important}
.luxury-header .brand-caption{color:#827762!important}
.luxury-header .icon-button,.icon-button{color:#263f35;background:#fffcf7e6;border-color:#e5ddd0;box-shadow:0 6px 20px #314c3524}
.lux-hero.hero-v13{background:#e6d5bd url('./assets/forest-hero.webp') center/cover no-repeat!important;border-color:#fffdf6!important;box-shadow:0 21px 49px #29453522!important}
.hero-v13 .hero-glass{background:linear-gradient(125deg,rgba(253,249,238,.91),rgba(252,247,235,.68))!important;border:1.5px solid #fffdf5eb;box-shadow:0 17px 38px #3045312b,inset 0 1px #ffffffdd!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.hero-v13 h1,.hero-v13 .hero-sub{color:#263f35!important}
.hero-v13 .overline,.hero-v13 .hero-date{color:#536b55!important}
.hero-v13 .lux-countdown>div{background:linear-gradient(140deg,#3a5748,#203b30 88%)!important;border-color:#e3dccc88!important;box-shadow:0 9px 20px rgba(25,49,35,.27)!important}
.hero-v13 .lux-countdown strong,.hero-v13 .lux-countdown span{color:#fff9ee!important}
.button:not(.secondary):not(.ghost),.luxe-btn{background:linear-gradient(130deg,#3d5949,#263f35)!important;color:#fffaf0!important;box-shadow:0 6px 15px #2a49302b!important}
.button.secondary,.pill.active,.tag,.outline-pill{background:#e8ebdf!important;color:#345342!important;border-color:#d9e0d2!important}
.button.ghost,.quiet-link,.small-more,.phase-link{color:#3c614b!important;border-color:#bdc7b7!important}
.card,.empty,.soft-note,.mini-editorial,.literary-intro,.personal-page{background:linear-gradient(125deg,#fffefa,#f2ebdf)!important;border-color:#fffdf6!important;box-shadow:0 14px 35px #3b48331b!important;color:#3e493e}
.field,.calendar-cell,.pill{background:#fffefb!important;border-color:#dddacb!important;color:#263f35!important}
.taskcheck{accent-color:#365e48!important}
.line-item,.spot-task,.divider{border-color:#e4ddd1!important}
.nav-button,.nav-button .nav-icon{color:#f8f4e9!important}
.bottom-nav{background:linear-gradient(112deg,#335343,#263f35 70%,#1e352b)!important;border-color:#67816b!important;box-shadow:0 -9px 32px #263f3540!important}
.nav-button.active{background:rgba(245,239,218,.18)!important;box-shadow:inset 0 0 0 1px #fff8e57c!important}
.nav-button:focus-visible{outline-color:#f7e9cf!important}
.daily-duo.journal-spread{background:linear-gradient(115deg,#f8f2e8,#eae3d7)!important;border-color:#fff9ee!important;box-shadow:0 15px 34px #364b3320!important}
.journal-spread .quote-tile{background:linear-gradient(115deg,#faf7f0ed,#eee5d6e8),url('./assets/natural-journal.webp') right center/auto 100% no-repeat!important}
.journal-spread .daily-tile{background:linear-gradient(100deg,#f9f4e9e8,#ebe5d9a1),url('./assets/cozy-books.webp') right center/auto 100% no-repeat!important;border-left-color:#fff9e8!important}
.journal-spread h2,.journal-spread .quote-tile h2,.journal-spread .daily-tile h2{color:#31493a!important}
.quote-blossom{color:#b6bda2!important;opacity:.36}
.monthly-story{background:linear-gradient(95deg,#fffaf1 12%,#f0e5d5c9 79%),url('./assets/linen-planner.webp') right center/auto 100% no-repeat!important;border-color:#fdf7ee!important}
.monthly-story .spot-art{background:url('./assets/linen-planner.webp') center/cover no-repeat!important;filter:none!important;opacity:.38!important}
.monthly-story h2{color:#365343!important}
.browse-section h2,.v14-browse .section-titleline h2{color:#263f35!important}
.chapter-feature,.shelf-card{border-color:#fff9ed!important;box-shadow:0 14px 29px #294a3424!important;filter:none!important}
.chapter-feature:before,.shelf-card:before{background:linear-gradient(0deg,rgba(21,38,28,.85),rgba(30,42,31,.18) 76%,transparent)!important}
.chapter-journal{background-image:url('./assets/natural-journal.webp')!important}
.chapter-moments{background-image:url('./assets/baby-booties.webp')!important}
.shelf-names{background-image:url('./assets/family-hands.webp')!important}
.shelf-plan{background-image:url('./assets/linen-planner.webp')!important}
.shelf-cycle{background-image:url('./assets/cozy-books.webp')!important}
.shelf-learning{background-image:url('./assets/cozy-books.webp')!important}
.chapter-content strong,.shelf-card strong{color:#fffef8!important}
.shelf-hint,.section-top .small-more{color:#617966!important}
.v14-recap,.recap-ribbon{background:linear-gradient(120deg,#3b5947,#233b30)!important;border-color:#607561!important;box-shadow:0 15px 35px #344f3a30!important;color:#fff8ec!important}
.v14-recap h2,.v14-recap .micro-label{color:#fff8ec!important}
.personal-page{background:linear-gradient(120deg,#f8f2e6e9,#e6e1d4ad),url('./assets/natural-journal.webp') right center/auto 100% no-repeat!important}
.life-tab{background:#fffaf1d9!important;color:#45614c!important;border-color:#e1ddcd!important}
.life-tab.selected{background:#365442!important;color:#fff8ee!important;border-color:#365442!important}
.journey-cover{background:linear-gradient(110deg,#f8f2e8df,#e6e1d2b7),url('./assets/family-hands.webp') center/cover!important;border-color:#fff9ee!important;box-shadow:0 18px 44px #3949371c!important}
.journey-cover h1,.journey-cover p{color:#294938!important}
.phase-chapter{background:#fcf9f2!important;border-color:#fff9ef!important;box-shadow:0 15px 30px #3c503b1d!important;color:#263f35!important}
.phase-wish .phase-image{background-image:url('./assets/linen-planner.webp')!important}
.phase-pregnancy .phase-image{background-image:url('./assets/baby-booties.webp')!important}
.phase-birth .phase-image{background-image:url('./assets/family-hands.webp')!important}
.phase-postpartum .phase-image{background-image:url('./assets/nursery-bassinet.webp')!important}
.phase-image:after{background:linear-gradient(0deg,#30473329,transparent 65%)!important}
.phase-subtitle,.phase-copy small,.phase-intro p{color:#6b7568!important}
.phase-link{color:#375a44!important}
.page-cover{background-color:#eee7da!important;border-color:#fffaf0!important;box-shadow:0 17px 40px #40503b25!important;color:#263f35!important}
.page-cover:before{background:linear-gradient(90deg,#f9f4ebed,#f3eddfbc 58%,#eadccc52)!important}
.page-cover h1,.page-cover p,.page-cover .micro-label{color:#263f35!important}
.cover-health,.phase-cover-wish{background-image:url('./assets/linen-planner.webp')!important}
.cover-books{background-image:url('./assets/natural-journal.webp')!important}
.cover-discover,.cover-names{background-image:url('./assets/cozy-books.webp')!important}
.cover-journal{background-image:url('./assets/natural-journal.webp')!important}
.cover-plan,.cover-calendar{background-image:url('./assets/linen-planner.webp')!important}
.phase-cover-pregnancy{background-image:url('./assets/baby-booties.webp')!important}
.phase-cover-birth{background-image:url('./assets/family-hands.webp')!important}
.phase-cover-postpartum{background-image:url('./assets/nursery-bassinet.webp')!important}
.wide-chapter-link,.book-volume,.birth-journal{background:linear-gradient(125deg,#fffdfa,#f4ede3)!important;border-color:#fffaf0!important;color:#263f35!important;box-shadow:0 13px 32px #40513c18!important}
.cycle-photo{background-image:url('./assets/linen-planner.webp')!important}
.book-cover{background:linear-gradient(145deg,#d8e0d3,#f0e8da)!important;color:#2d4f3d!important;box-shadow:8px 8px 15px #3c524023!important}
.book-cover-1{background:linear-gradient(140deg,#eee0c9,#d5d9c9)!important}.book-cover-2{background:linear-gradient(140deg,#e6e2d8,#afc2ac)!important}
.discover-editorial:before{background:linear-gradient(90deg,#263d30d8,#3654437b 72%,#263b3033)!important}
.discover-editorial.big{background-image:url('./assets/linen-planner.webp')!important}
.discover-editorial.reading{background-image:url('./assets/cozy-books.webp')!important}
.discover-editorial.planning{background-image:url('./assets/natural-journal.webp')!important}
.phase-links,.phase-links>button{border-color:#dedecf!important}
.phase-links>button,.phase-links strong,.phase-links b,.phase-links>button>span{color:#35523e!important}
.birth-timeline{border-color:#bdc8b5!important}.birth-dot{background:#486b4c!important;border-color:#fffaf0!important}
.birth-help,.notice{background:#eff0e7!important;border-color:#90a389!important;color:#445c46!important}
.future-inline{border-color:#d0d9c9!important;color:#445f48!important}.future-inline p,.editorial-lead p,.volume-copy p,.wide-chapter-text small{color:#79766c!important}
.planned{background:repeating-linear-gradient(135deg,#fbf8f1,#fbf8f1 12px,#f5f1e9 12px,#f5f1e9 24px)!important;border-color:#d8d6c6!important}
.tag{color:#3f614c!important}
.toast{background:#294437!important;color:#fff9ed!important}
@media(max-width:680px){
 .luxury-header{padding-bottom:18px!important}
 .hero-v13 .hero-glass{background:linear-gradient(125deg,#fffaf0eb,#fff7e5c9)!important}
 .chapter-feature{min-height:198px!important;background-position:center!important}
 .shelf-card{min-height:159px!important}
 .bottom-nav{border-radius:24px 24px 0 0!important}
}


/* LITTLE ONE 1.7 — Forest & Linen, softer editorial refinement. */
:root{--gold:#a18048;--muted:#716f65}
html,body{background:#f8f4eb!important;color:#334338!important}
body{background:linear-gradient(180deg,#faf6ee 0%,#f6f0e5 76%,#f8f4eb 100%) fixed!important}
.luxury-header{padding:16px 4px 20px!important;min-height:99px;position:relative}
.luxury-header>div{display:flex;flex-direction:column;align-items:center;margin:auto!important}
.luxury-header .brand{display:flex;align-items:center;justify-content:center;line-height:1!important;font-size:0!important;letter-spacing:0!important}
.luxury-header .brand-wordmark{display:block;width:clamp(205px,36vw,285px);height:auto;max-height:87px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(134,104,53,.11))}
.luxury-header .brand-caption{font:italic clamp(12px,2.8vw,16px)/1.1 Georgia,serif!important;color:#80745e!important;letter-spacing:.07em!important;margin-top:-6px!important}
.luxury-header>.icon-button{background:rgba(255,253,247,.75)!important;border-color:#e9e1d3!important;color:#304d3b!important}
/* Hero image stays fully behind a much lighter translucent sheet. */
.hero-v13 .hero-glass{background:rgba(250,246,234,.59)!important;box-shadow:0 16px 35px rgba(29,53,38,.17),inset 0 1px rgba(255,255,255,.72)!important;border:1.3px solid rgba(255,253,246,.78)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
.hero-v13 .lux-countdown>div{background:linear-gradient(145deg,#3e604a,#233d30)!important}
/* Quote is typography, not another framed card. */
.daily-quote{max-width:850px;margin:25px auto 21px;padding:10px 22px 14px;text-align:center;position:relative}
.daily-quote-label{display:block;font-size:10px;font-weight:750;color:#71816c;letter-spacing:.17em}
.daily-quote p{font:italic clamp(22px,3.6vw,34px)/1.34 Georgia,'Times New Roman',serif;color:#3d5948;margin:12px auto 11px;max-width:690px;text-wrap:balance}
.daily-quote-rule{display:block;height:1px;width:95px;margin:auto;background:linear-gradient(90deg,transparent,#b5a37d,transparent)}
.daily-prompt-section{margin:8px 0 19px;overflow:hidden;border-radius:26px;box-shadow:0 15px 38px rgba(46,60,42,.12);border:1px solid #fffaf1}
.daily-prompt-section .daily-tile{min-height:175px;border:0!important;box-shadow:none!important;border-radius:0!important;padding:24px 28px!important;background:linear-gradient(90deg,rgba(251,247,238,.95) 4%,rgba(247,242,231,.9) 44%,rgba(246,238,221,.4) 100%),url('./assets/cozy-books.webp') right center/cover no-repeat!important}
.daily-prompt-section .daily-tile h2{font-size:clamp(23px,3.2vw,31px)!important;color:#274438!important}
.daily-prompt-section .daily-tile p{font-size:14px!important;max-width:430px;color:#645f54!important}
.daily-prompt-section .daily-tile .micro-label{color:#62735c!important}
/* Photo extends across the whole card; text contrast is provided by an organic wash. */
.monthly-story{background:linear-gradient(100deg,rgba(251,247,236,.97) 0%,rgba(251,247,236,.91) 43%,rgba(249,245,235,.60) 67%,rgba(246,240,227,.17) 100%),url('./assets/linen-planner.webp') right center/cover no-repeat!important;box-shadow:0 17px 40px rgba(45,61,44,.13)!important;border-color:#fffdf5!important}
.monthly-story .spot-art{display:none!important}
.monthly-story .spot-info{max-width:100%!important}
.monthly-story .spot-tasks{width:min(90%,550px)!important}
.monthly-story .monthly-head h2{color:#2e503c!important}
/* Same full-bleed blending principle for last memory. */
.memory-strip.personal-page{background:linear-gradient(90deg,rgba(250,247,239,.97),rgba(250,247,239,.90) 42%,rgba(248,242,228,.52) 76%,rgba(248,242,228,.24)),url('./assets/natural-journal.webp') center/cover no-repeat!important;border-color:#fffaf1!important;box-shadow:0 14px 32px rgba(54,69,47,.13)!important}
.memory-strip.personal-page h2{color:#2c4b3a!important}
.memory-strip.personal-page p{color:#696e60!important}
/* Remove old plum/rose accents in miscellaneous sections and footer. */
.gentle-footnote{color:#637b64!important;font-family:Georgia,serif!important;font-size:clamp(16px,3vw,20px)!important}
.app-footer{color:#72816d!important}
.round-arrow{background:#f8f4ea!important;color:#2d503c!important;border:1px solid rgba(239,234,215,.8)!important;box-shadow:0 4px 13px rgba(24,41,31,.14)!important}
.small-more,.outline-pill{background:#e7ede1!important;color:#365440!important;border:1px solid #c9d6c4!important}
.tag,.name-chip{color:#355642!important;background:#e8ede2!important;border-color:#dce5d8!important}
.month-number{color:#977f50!important}.calendar-cell.period{background:#dce6d9!important}
.recap-ribbon .round-arrow{color:#2d503c!important}
@media(max-width:680px){
 .luxury-header{min-height:95px;padding:13px 5px 20px!important}
 .luxury-header .brand-wordmark{width:225px;max-height:69px}
 .luxury-header .brand-caption{font-size:13px!important;margin-top:-5px!important}
 .hero-v13 .hero-glass{background:rgba(252,247,236,.55)!important}
 .daily-quote{margin:18px auto 14px;padding:8px 18px 12px}
 .daily-quote-label{font-size:9px}
 .daily-quote p{font-size:clamp(20px,5.8vw,26px);line-height:1.36}
 .daily-prompt-section{border-radius:22px;margin:8px 0 16px}
 .daily-prompt-section .daily-tile{min-height:170px;padding:20px 18px!important;background:linear-gradient(90deg,rgba(251,247,237,.95) 0%,rgba(250,244,233,.9) 52%,rgba(249,241,227,.49) 100%),url('./assets/cozy-books.webp') right center/cover no-repeat!important}
 .daily-prompt-section .daily-tile h2{font-size:23px!important}
 .daily-prompt-section .daily-tile p{font-size:12px!important;max-width:75%}
 .monthly-story{background:linear-gradient(95deg,rgba(250,247,238,.97) 0%,rgba(250,247,238,.86) 60%,rgba(250,246,236,.42) 100%),url('./assets/linen-planner.webp') 62% center/cover no-repeat!important}
 .monthly-story .spot-tasks{width:100%!important}
 .memory-strip.personal-page{background:linear-gradient(90deg,rgba(250,247,239,.97),rgba(250,247,239,.82) 69%,rgba(250,247,239,.43)),url('./assets/natural-journal.webp') center/cover no-repeat!important}
}
