:root{color-scheme:dark;--night:#07142f;--deep:#030b19;--gold:#efd6a1;--text:#f3f5fb;--soft:#cbd6e6;--line:#ffffff30;font-family:Inter,"Segoe UI",Arial,"Noto Sans",sans-serif;font-size:16px;background:var(--deep);color:var(--text)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.3em}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}a,button,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a9e8f7;outline-offset:5px}p{line-height:1.7;color:var(--soft);margin:1rem 0}h1,h2,p{overflow-wrap:anywhere}h1{font-family:Georgia,"Noto Serif",serif;font-weight:400;font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1.17;margin:.7rem 0 1.3rem;letter-spacing:-.02em}h2{font-size:1.35rem;font-weight:500;line-height:1.4;margin:.6rem 0}h1:lang(zh){font-family:"Noto Serif CJK SC","Songti SC",serif;letter-spacing:.025em;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:1rem;z-index:10;padding:1rem;background:var(--gold);color:var(--night)}.skip-link:focus{top:1rem}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:92px;padding:1rem clamp(1rem,4vw,4rem);background:#07142ff2;border-bottom:1px solid var(--line)}.brand{display:flex;gap:.7rem;align-items:center;flex-shrink:0}.brand:hover{text-decoration:none}.brand strong{display:block;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.brand small{display:block;color:var(--gold);font-size:.875rem;margin-top:.2rem}.emblem{width:54px;height:54px;border-radius:50%;overflow:hidden;border:1px solid #efd6a180}.emblem img{width:100%;height:100%;object-fit:cover}.primary-nav{display:flex;align-items:center;gap:clamp(.7rem,1.6vw,1.8rem);font-size:.875rem}.primary-nav a[aria-current]{color:var(--gold)}.header-actions{display:flex;gap:.65rem;align-items:center}select{background:#0a203e;color:var(--text);border:1px solid #ffffff50;border-radius:.5rem;padding:.65rem .45rem;font-size:.875rem;max-width:100%}.site-menu>summary{font-size:.875rem;padding:.7rem .45rem;min-height:44px}.site-menu nav{position:absolute;top:calc(100% - .5rem);right:clamp(1rem,4vw,4rem);width:min(350px,calc(100vw - 2rem));max-height:70svh;overflow-y:auto;border:1px solid var(--line);border-radius:.8rem;background:#091b35;padding:.65rem;box-shadow:0 16px 60px #0009}.site-menu nav a{display:block;padding:.75rem;border-radius:.35rem;font-size:1rem}.site-menu nav a:hover{background:#ffffff12}.page{position:relative;isolation:isolate;min-height:calc(100svh - 175px);padding:clamp(2rem,5vw,5rem) clamp(1rem,6vw,6rem);background:var(--night)}.scenic::before{position:absolute;content:"";z-index:-2;inset:0;background:var(--scene) center/cover no-repeat}.scenic::after{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(90deg,#030b19ed 0%,#030b19d9 42%,#030b1960 80%,#030b1945),linear-gradient(0deg,#030b1980,transparent)}.page-home{display:flex;align-items:center;min-height:calc(100svh - 175px)}.page-home::after{background:linear-gradient(90deg,#030b19db,#030b1950 65%,#030b1920)}.hero{max-width:740px;padding:1rem 0 2rem}.hero h1{font-size:clamp(2.8rem,5.4vw,5.4rem);max-width:750px}.eyebrow{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600}.lead{font-size:1.15rem;line-height:1.7;color:#e2eaf4;max-width:860px}.note{font-size:.875rem;color:#cad3e0;max-width:850px}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 1rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.15rem;border:1px solid var(--line);border-radius:.6rem;font-size:1rem;text-align:center;line-height:1.4}.button:hover{text-decoration:none;filter:brightness(1.08)}.primary{background:linear-gradient(135deg,#f5e4bf,#dfb96c);border-color:#eed3a0;color:#081a32;font-weight:600}.secondary{background:#0b2039c9;color:var(--text);border-color:#b9cad568}.copy-block{max-width:760px}.copy-block.wide{max-width:850px}.copy-block>p:not(.note){font-size:1.1rem}.story-symbol{margin:2rem 0;background:#07142fcc;border:1px solid var(--line);border-radius:.65rem;padding:1rem}.story-symbol summary{font-size:1rem;color:var(--gold);min-height:30px}.heading{margin-bottom:2rem;max-width:1000px}.world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.world-card{position:relative;isolation:isolate;min-height:275px;padding:1.3rem;border-radius:.9rem;overflow:hidden;border:1px solid #ffffff40;display:flex;flex-direction:column;justify-content:space-between;background:var(--card-image) center/cover}.world-card::after{content:"";inset:0;position:absolute;background:linear-gradient(0deg,#020c23f5,transparent 100%);z-index:-1}.world-card:hover{border-color:var(--gold);text-decoration:none}.world-card h2{font-family:Georgia,"Noto Serif",serif;font-size:1.7rem;margin:0}.world-card p{margin:.4rem 0 0;color:#dbe7f2;font-size:.875rem}.world-card:last-child{grid-column:span 2}.number{color:var(--gold);font-size:.875rem;letter-spacing:.16em}.world-detail{max-width:820px}.world-nav{display:flex;flex-wrap:wrap;gap:.65rem;border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.world-nav a{font-size:1rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:2rem;min-height:40px;background:#07142fc9}.world-nav a[aria-current]{color:var(--gold);border-color:var(--gold)}.day-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:1200px}.day-grid li{background:#07142fe8;border:1px solid var(--line);border-radius:.65rem;padding:1.1rem}.day-grid span{font-size:.875rem;letter-spacing:.08em;color:var(--gold)}.day-grid p{margin:.6rem 0 0;font-size:1rem}.day-grid li:last-child{grid-column:span 2}.notice{background:#0d2641;padding:1.25rem;border-left:3px solid var(--gold);font-size:1rem;border-radius:0 .5rem .5rem 0;max-width:1100px}.pricing-grid,.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:1100px}.panel{display:block;background:#0b2039;border:1px solid var(--line);padding:clamp(1.25rem,3vw,2rem);border-radius:.9rem}.featured{border-color:#efd6a199;background:linear-gradient(150deg,#193551,#0a1c34)}.price{font-family:Georgia,serif;font-size:3rem;color:var(--gold)}.price small{font:400 1rem/1.5 Arial,sans-serif;display:block;margin-top:.5rem;color:var(--soft)}.status-label{padding:.8rem;border:1px solid var(--line);border-radius:.5rem;color:var(--gold)}.settings{max-width:650px;display:flex;align-items:flex-start;flex-direction:column;gap:.8rem}.settings p:empty{display:none}.faq{max-width:1100px;padding:1.3rem 0;border-bottom:1px solid var(--line)}.faq summary{color:var(--gold);min-height:35px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1000px}.legal-grid a{font-size:1.2rem;color:var(--gold)}.legal-copy{max-width:920px}.audio-panel{padding:1.3rem;border:1px solid var(--line);border-radius:.65rem;background:#07142fde;max-width:650px;margin-top:1.5rem}audio{width:100%;margin-top:.8rem}.site-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.3rem;padding:1.5rem clamp(1rem,4vw,4rem);background:#030b19;color:#cbd6e6;font-size:.875rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.75rem 1.3rem}.site-footer a{padding:.35rem 0}dialog{width:min(1080px,calc(100vw - 2rem));max-height:90svh;overflow:auto;border:1px solid var(--line);border-radius:.9rem;background:#061329;color:var(--text);padding:1.25rem}dialog::backdrop{background:#000c}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.film-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.video-wrap{position:relative;background:#000;aspect-ratio:16/9}.video-wrap video{width:100%;height:100%;display:block}.watermark{position:absolute;bottom:3.4rem;right:1.2rem;color:var(--gold);font:1rem Georgia,serif;pointer-events:none;text-shadow:0 1px 8px #000}.video-wrap:fullscreen{display:flex;align-items:center;background:#000}.video-wrap:fullscreen video{width:100%;height:100%;object-fit:contain}.video-wrap:fullscreen .watermark{bottom:4rem}.media-error{color:#ffdbc1;font-size:1rem}dialog>[data-fullscreen]{margin-top:1rem}@media(max-width:1200px){.primary-nav{display:none}.world-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-card:last-child{grid-column:span 1}}@media(max-width:760px){.site-header{min-height:78px;gap:.5rem;padding:.8rem 1rem}.brand strong{font-size:1.2rem}.brand small{display:none}.emblem{width:40px;height:40px}.header-actions{gap:.2rem}.site-menu>summary{max-width:110px;font-size:.875rem}select{max-width:110px}.page{padding:2rem 1rem;min-height:calc(100svh - 190px)}.scenic::after{background:linear-gradient(90deg,#030b19e8,#030b19bc),linear-gradient(0deg,#030b19c0,#030b1920)}.page-home::after{background:linear-gradient(0deg,#030b19e5,#030b1990 80%)}.hero{padding:2rem 0}.hero h1{font-size:clamp(2.7rem,9vw,4rem)}.lead,.copy-block>p:not(.note){font-size:1rem}.actions{gap:.65rem}.actions>.button{flex-grow:1}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.world-card{min-height:230px;padding:1rem}.world-card h2{font-size:1.4rem}.world-card:last-child{grid-column:span 2}.day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-grid li:last-child{grid-column:span 2}.pricing-grid,.support-grid,.legal-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}.world-nav{gap:.5rem}.dialog-head{align-items:flex-start}.watermark{right:.5rem;bottom:3rem;font-size:.875rem}}@media(max-width:380px){.brand{gap:.35rem}.brand strong{font-size:1rem}.emblem{width:32px;height:32px}.site-header{padding:.7rem}.site-menu>summary{max-width:90px}.world-grid,.day-grid{grid-template-columns:1fr}.world-card:last-child,.day-grid li:last-child{grid-column:auto}.day-grid li{padding:1rem}select{max-width:98px}.header-actions{gap:0}}@media(prefers-reduced-motion:no-preference){.world-card,.button{transition:filter .2s,border-color .2s}}
@media(max-width:380px){.site-header{flex-wrap:wrap}.header-actions{min-width:0}.site-menu>summary{width:74px;max-width:74px;overflow-wrap:anywhere;padding-left:.25rem;padding-right:.25rem}select{max-width:90px}.brand{max-width:130px}}
/* V16 worlds keep their scenic identity; shared brand navigation sits outside the scene. */
.page-life,.page-love,.page-stories,.page-sound,.page-memories,.page-companions,.page-world{padding:0}
.page-life.scenic::before,.page-love.scenic::before,.page-stories.scenic::before,.page-sound.scenic::before,.page-memories.scenic::before,.page-companions.scenic::before,.page-world.scenic::before{bottom:auto;height:calc(100svh - 92px);min-height:620px}
.page-life.scenic::after,.page-love.scenic::after,.page-stories.scenic::after,.page-sound.scenic::after,.page-memories.scenic::after,.page-companions.scenic::after,.page-world.scenic::after{bottom:auto;height:calc(100svh - 92px);min-height:620px;background:linear-gradient(0deg,#030b19ed 0%,#030b19a6 30%,#030b190f 65%)}
.world-scene{min-height:calc(100svh - 92px);min-height:max(620px,calc(100svh - 92px));display:flex;align-items:flex-end;padding:2rem clamp(1rem,5vw,5rem)}
.world-detail{max-width:1000px}.world-detail h1{font-size:clamp(1.8rem,3vw,2.6rem);margin:.4rem 0}.world-detail .lead{font-size:1rem;max-width:850px;text-shadow:0 1px 8px #000}.world-detail .actions{margin:1rem 0}.world-detail .note{margin-bottom:0}.world-nav{margin:0;padding:1.2rem clamp(1rem,5vw,5rem);background:#07142f}
.restored-details{background:#07142f;padding:3rem clamp(1rem,5vw,5rem)}.details-inner{max-width:1200px;margin:auto}.details-inner h2{font-size:clamp(1.5rem,3vw,2rem);color:var(--gold)}.details-kicker{color:var(--gold);font-size:.875rem}.detail-grid,.island-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.detail-grid article,.island-grid article{padding:1.25rem;background:#0b2039;border:1px solid var(--line);border-radius:.7rem}.detail-grid span,.island-grid b{color:var(--gold);font-size:.875rem}.detail-grid h3,.island-grid h3{font-size:1.05rem}.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary,.memory-flow{padding:1.25rem;border:1px solid var(--line);border-radius:.7rem}.memory-flow{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.planning-note{font-size:.875rem}.page-about .actions{max-width:750px}.hero h1{font-size:clamp(2rem,4vw,3.5rem)}
@media(max-width:760px){.world-scene{padding:1.5rem 1rem;min-height:max(650px,calc(100svh - 78px))}.page-life.scenic::before,.page-love.scenic::before,.page-stories.scenic::before,.page-sound.scenic::before,.page-memories.scenic::before,.page-companions.scenic::before,.page-world.scenic::before,.page-life.scenic::after,.page-love.scenic::after,.page-stories.scenic::after,.page-sound.scenic::after,.page-memories.scenic::after,.page-companions.scenic::after,.page-world.scenic::after{height:max(650px,calc(100svh - 78px))}.world-detail h1{font-size:1.9rem}.detail-grid,.island-grid,.detail-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.brand small{display:none}}
@media(max-width:440px){.detail-grid,.island-grid,.detail-grid.three{grid-template-columns:1fr}}
#film-dialog{width:min(1600px,calc(100vw - 24px));max-height:96svh;padding:16px;overflow:auto}#film-dialog .video-wrap{aspect-ratio:16/9;max-height:calc(96svh - 190px);background:#000}#film-dialog video{object-fit:contain}#film-dialog.film-expanded[open]{position:fixed;inset:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;border:0;border-radius:0;display:flex;flex-direction:column}#film-dialog.film-expanded .video-wrap{flex:1;aspect-ratio:auto;max-height:none;min-height:0}#film-dialog .video-wrap:fullscreen{width:100vw;height:100vh;max-height:none;background:#000}#film-dialog .video-wrap:-webkit-full-screen{width:100vw;height:100vh;max-height:none;background:#000}.film-resolution{font-size:14px;color:var(--soft);align-self:center}#film-dialog>.actions{margin:12px 0 0}@media(max-width:760px){#film-dialog{width:calc(100vw - 12px);padding:10px}#film-dialog .dialog-head h2{font-size:1.2rem}#film-dialog .film-tabs{gap:8px;margin:10px 0}#film-dialog .film-tabs .button{font-size:14px;min-height:44px;padding:8px}#film-dialog .video-wrap{max-height:calc(96svh - 230px)}}
.circles-product{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;padding:28px;margin:24px auto;max-width:1120px;background:#07182de8;border:1px solid #7996b750;border-radius:12px}.circles-product h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,40px);font-weight:400}.circles-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}.circles-product p{line-height:1.7}@media(max-width:700px){.circles-product{grid-template-columns:1fr;padding:20px}.circles-product img{grid-row:1}}
/* Set both dimensions: a height cap plus aspect-ratio alone can shrink the wrapper in Safari. */
#film-dialog .video-wrap{width:100%;height:min(calc((100vw - 58px)*9/16),calc(96svh - 190px),866px);aspect-ratio:auto;margin-inline:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}
#film-dialog .video-wrap video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center}
#film-dialog.film-expanded[open]{padding:0;overflow:hidden;background:#000}
#film-dialog.film-expanded .video-wrap{width:100%;height:100%;flex:1;max-height:none}
#film-dialog.film-expanded .film-tabs,#film-dialog.film-expanded>.actions,#film-dialog.film-expanded>.media-error,#film-dialog.film-expanded .dialog-head h2{display:none}
#film-dialog.film-expanded .dialog-head{position:absolute;top:12px;right:12px;z-index:3}
#film-dialog .video-wrap:fullscreen,#film-dialog .video-wrap:-webkit-full-screen{width:100%;height:100%;max-height:none}
@media(max-width:760px){#film-dialog .video-wrap{height:min(calc((100vw - 34px)*9/16),calc(96svh - 230px))}#film-dialog.film-expanded .video-wrap{height:100%;max-height:none}}

.entry-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);max-width:1280px;margin:auto}.entry-hero .hero{max-width:none;padding:30px 0}.entry-hero h1{font-size:clamp(28px,3.3vw,48px);line-height:1.3}.entry-card{background:#07172aee;border-color:#bba47777;box-shadow:0 24px 80px #0005}.entry-card>small{color:#dfc48a}.entry-card h2{font-size:25px}.entry-card p{font-size:18px;line-height:1.8}.entry-card footer{font-size:13px;color:#d0ddec;border-top:1px solid #ffffff25;padding-top:16px}.entry-explore{font-size:14px}.entry-demo-steps{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.entry-demo-steps [aria-pressed=true]{border-color:#e6cd94;background:#234365}.entry-demo-steps button{flex:1}#entry-demo .panel{min-height:200px;margin-bottom:24px}#entry-demo small{color:#e3c889}.entry-demo-steps button:focus-visible{outline:3px solid #e7cc8c}@media(max-width:760px){.entry-hero{grid-template-columns:1fr;gap:16px}.entry-hero .hero{padding:10px 0}.entry-card{padding:20px}.entry-card p{font-size:16px}.entry-demo-steps button{flex-basis:40%}.entry-explore{justify-content:center}}

/* Keep the aurora clear and give the landscape room to breathe. */
.page-home::before{filter:brightness(.88) saturate(.84) contrast(1.05)}
.page-home::after{background:linear-gradient(90deg,rgba(3,11,25,.76),rgba(3,11,25,.38)34%,transparent 60%),linear-gradient(0deg,rgba(3,11,25,.25),transparent 26%)}
.page-home .entry-hero{display:block;position:relative;width:100%;min-height:440px}
.page-home .entry-hero .hero{width:min(48%,540px);padding:24px 0 70px}
.page-home .hero h1{font-size:clamp(30px,3.4vw,48px);line-height:1.24}
.page-home .hero .lead{font-size:17px;line-height:1.7}
.page-home .button.primary{background:#d1b986;color:#101b2a}
.entry-dock{position:absolute;right:0;bottom:0;width:min(300px,36%);border:1px solid #d1b98655;border-radius:14px;background:#081a2de8;color:#f4ead8;box-shadow:0 8px 24px #0003}
.entry-dock>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:13px 16px;cursor:pointer;list-style:none;font-size:14px}
.entry-dock>summary::-webkit-details-marker{display:none}
.entry-dock>summary:focus-visible{outline:2px solid #d1b986;outline-offset:4px;border-radius:14px}
.entry-dock .entry-card{padding:18px;border:0;border-top:1px solid #d1b98633;border-radius:0 0 14px 14px;background:transparent;box-shadow:none;max-height:46svh;overflow:auto}
.entry-dock .entry-card h2{font-size:20px}
.entry-dock .entry-card p{font-size:14px;line-height:1.7}
@media(max-width:760px){
 .page.page-home{display:block;padding:calc(66.67vw + 24px) 20px 24px;min-height:0}
 .page-home::before{height:66.67vw;bottom:auto;background-size:contain;background-position:center top;filter:brightness(.92) saturate(.86) contrast(1.04)}
 .page-home::after{height:66.67vw;bottom:auto;background:linear-gradient(0deg,var(--night),transparent 15%)}
 .page-home .entry-hero{min-height:0}
 .page-home .entry-hero .hero{width:100%;padding:0}
 .page-home .hero h1{font-size:32px}
 .entry-dock{position:relative;right:auto;bottom:auto;width:min(100%,340px);margin:20px 0 0 auto}
 .entry-dock .entry-card{max-height:60svh}
}

/* A short front door; product tasks open on their own pages. */
.page.page-home{display:block!important;padding:64px 24px 36px!important;min-height:0!important;background:#f6f2ed!important;color:#352d41!important}.page-home:before,.page-home:after{display:none!important}.diary-brand-hero{max-width:840px;margin:auto;text-align:center;padding:20px 0 28px}.diary-brand-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.3;color:#352d41;max-width:780px;margin:18px auto}.diary-brand-hero .lead{max-width:600px;margin:18px auto;color:#75627e;font-size:18px;line-height:1.8}.diary-brand-hero .eyebrow{color:#8a7295}.diary-brand-hero .actions{justify-content:center}.diary-brand-hero .button.primary{background:#685279;color:#fff;border-color:#685279}.diary-brand-hero .button.secondary{background:transparent;color:#685279;border-color:#bca8c8}.diary-product-doors{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:840px;margin:20px auto}.diary-product-doors>a{display:block;position:relative;text-decoration:none;background:#fffdf9;color:#352d41;border:1px solid #ddd2e1;padding:26px;border-radius:20px}.diary-product-doors>a>span{font-size:30px;color:#876295}.diary-product-doors h2{font-size:23px;line-height:1.4;margin:14px 0}.diary-product-doors p{font-size:15px;line-height:1.8;color:#75627e;padding-right:20px}.diary-product-doors b{position:absolute;right:22px;bottom:24px;color:#876295}.diary-brand-more{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;max-width:840px;margin:34px auto 12px}.diary-brand-more a{color:#796583;text-decoration:none;font-size:14px}.page-home~.site-footer{font-size:12px}.site-header{position:sticky!important;top:0!important}.site-footer nav{gap:16px;flex-wrap:wrap}.site-header .brand small{display:none}@media(max-width:650px){.page.page-home{padding:26px 16px 28px!important}.diary-brand-hero{padding:10px 0 14px}.diary-brand-hero h1{font-size:32px}.diary-brand-hero .lead{font-size:16px}.diary-product-doors{grid-template-columns:1fr;gap:12px;margin-top:18px}.diary-product-doors>a{padding:18px 20px}.diary-product-doors h2{font-size:21px;margin:8px 0}.diary-product-doors p{font-size:14px;margin-bottom:2px}.diary-product-doors>a>span{font-size:24px}.diary-brand-more{gap:18px;margin-top:26px}.site-header{gap:8px;padding:10px 14px!important;min-height:64px!important}.site-header .brand strong{font-size:18px}.site-menu>summary{max-width:100px;font-size:13px}.site-footer{padding:24px 16px!important}}

.diary-page-back{position:relative;z-index:3;margin:0 0 20px}.diary-page-back a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:inherit;font-size:14px;opacity:.85}
