.sleep-article{--night:#17182b;--night-2:#232440;--night-3:#303153;--paper:#f7f1e8;--paper-2:#eee6da;--cream:#fff9ef;--ink:#25243a;--ink-soft:#57546c;--muted:#7d7888;--lavender:#b8a9d1;--lavender-bright:#d8c9ed;--plum:#806d9c;--sage:#a9b493;--amber:#efbd78;--rose:#cc9aa9;--line:rgba(37,36,58,.14);--line-dark:rgba(255,249,239,.14);--shadow:0 28px 70px rgba(29,27,46,.12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);min-height:calc(100vh - 44px);color:var(--ink);font-family:var(--font-pruvodce-sans),system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip;overflow-y:visible}.sleep-article *{box-sizing:border-box}.sleep-article img{max-width:100%;display:block}.sleep-article a{color:inherit}.sleep-article a:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.sleep-article summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.sleep-article [tabindex]:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.sleep-article section{scroll-margin-top:108px}.sleep-article [id]{scroll-margin-top:108px}.sleep-article .shell{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.sleep-article .section{padding:max(74px,min(9vw,126px)) 0}.sleep-article .kicker{color:var(--plum);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.3}.sleep-article .eyebrow{color:var(--plum);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.3}.sleep-article .kicker{margin-bottom:16px}.sleep-article .eyebrow span{color:var(--cream);border:1px solid rgba(255,249,239,.3);border-radius:99px;margin-right:5px;padding:6px 10px;display:inline-block}.sleep-article h1{margin-top:0}.sleep-article h2{margin-top:0}.sleep-article h3{margin-top:0}.sleep-article p{margin-top:0}.sleep-article h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.sleep-article h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.sleep-article .price-panel h3{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.sleep-article h2{max-width:820px;margin-bottom:24px;font-size:max(2.65rem,min(6vw,5.6rem));line-height:.95}.sleep-article h3{color:var(--ink);letter-spacing:-.03em}.sleep-article p:last-child{margin-bottom:0}.sleep-article .big-copy{color:#39374e;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:max(1.32rem,min(2.2vw,1.75rem));line-height:1.48}.sleep-article .section-head{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.sleep-article .section-head h2{margin-bottom:0}.sleep-article .section-head>p{color:var(--ink-soft);margin:0 0 5px}.sleep-article .section-head.light h2{color:var(--cream)}.sleep-article .section-head.light>p{color:#bcb8c9}.sleep-article .sleep-nav{z-index:40;border-bottom:1px solid var(--line-dark);color:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(23,24,43,.94);position:-webkit-sticky;position:sticky;top:44px}.sleep-article .nav-inner{justify-content:space-between;align-items:center;gap:28px;min-height:58px;display:flex}.sleep-article .nav-brand{color:var(--cream);flex-shrink:0;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;text-decoration:none;display:inline-flex}.sleep-article .moon-dot{aspect-ratio:1;background:var(--amber);border-radius:50%;width:17px;display:inline-block;position:relative}.sleep-article .moon-dot:after{aspect-ratio:1;background:var(--night);content:"";border-radius:50%;width:15px;position:absolute;top:-2px;left:5px}.sleep-article .nav-links{align-items:center;gap:24px;display:flex}.sleep-article .nav-links a{color:#bbb7c9;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:700;text-decoration:none;transition:color .2s}.sleep-article .nav-links a:hover{color:var(--amber)}.sleep-article .sleep-hero{background:var(--night)url(/pruvodce/lepsi-usinani/usnuti-hero.webp) center/cover no-repeat;min-height:min(860px,100vh - 102px);color:var(--cream);align-items:end;display:grid;position:relative;overflow:hidden}.sleep-article .sleep-hero:after{content:"";background:linear-gradient(transparent,rgba(23,24,43,.5));height:140px;position:absolute;top:auto;bottom:0;left:0;right:0}.sleep-article .hero-wash{background:linear-gradient(90deg,rgba(13,15,31,.96) 0%,rgba(13,15,31,.88) 31%,rgba(13,15,31,.27) 67%,rgba(13,15,31,.05) 100%),linear-gradient(transparent 62%,rgba(16,16,32,.7) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sleep-article .hero-content{z-index:2;padding:max(80px,min(12vh,132px)) 0 68px;position:relative}.sleep-article .sleep-hero .eyebrow{color:#c5bdd3}.sleep-article .sleep-hero h1{max-width:770px;color:var(--cream);margin:26px 0 24px;font-size:max(4.5rem,min(9.2vw,8.4rem));line-height:.78}.sleep-article .sleep-hero h1 em{color:var(--amber);font-weight:400}.sleep-article .hero-lead{color:#e4deea;max-width:660px;margin-bottom:38px;font-size:max(1.03rem,min(2vw,1.3rem));line-height:1.55}.sleep-article .hero-lead strong{color:var(--cream)}.sleep-article .hero-notes{grid-template-columns:repeat(3,minmax(0,180px));gap:12px;max-width:620px;display:grid}.sleep-article .hero-notes div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(19,20,39,.58);border:1px solid rgba(255,249,239,.17);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid}.sleep-article .hero-notes b{color:var(--amber);font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.sleep-article .hero-notes span{color:#cbc6d3;font-size:.72rem;line-height:1.35}.sleep-article .hero-caption{z-index:3;color:rgba(255,255,255,.5);margin:0;font-size:.64rem;position:absolute;bottom:12px;right:18px}.sleep-article .intro{background:var(--paper)}.sleep-article .intro-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:max(40px,min(7vw,92px));display:grid}.sleep-article .intro-copy>p:not(:-webkit-any(.kicker,.big-copy)){color:var(--ink-soft)}.sleep-article .intro-copy>p:not(:-moz-any(.kicker,.big-copy)){color:var(--ink-soft)}.sleep-article .intro-copy>p:not(:is(.kicker,.big-copy)){color:var(--ink-soft)}.sleep-article .plain-note{background:#fffaf1;border:1px solid #d9ccbc;border-radius:22px;grid-template-columns:auto 1fr;gap:16px;margin-top:36px;padding:22px;display:grid}.sleep-article .plain-note>span{color:var(--amber);font-size:1.35rem}.sleep-article .plain-note p{color:#4d495d;font-size:.9rem}.sleep-article .ritual-figure{background:var(--night);box-shadow:var(--shadow);border-radius:160px 160px 30px 30px;margin:0;position:relative;overflow:hidden}.sleep-article .ritual-figure img{object-fit:cover;width:100%;min-height:590px}.sleep-article .ritual-figure figcaption{color:#d6d0dc;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(21,22,41,.84);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:14px 18px;font-size:.77rem;position:absolute;bottom:18px;left:18px;right:18px}.sleep-article .foundations{background:var(--paper-2)}.sleep-article .foundation-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sleep-article .foundation-card{background:var(--cream);border:1px solid #ded3c4;border-radius:26px;min-height:310px;padding:28px;position:relative;overflow:hidden}.sleep-article .foundation-card:after{aspect-ratio:1;content:"";border:28px solid rgba(184,169,209,.17);border-radius:50%;width:150px;position:absolute;bottom:-46px;right:-36px}.sleep-article .card-no{aspect-ratio:1;border:1px solid var(--lavender);width:44px;color:var(--plum);border-radius:50%;place-items:center;font-family:Georgia,serif;display:inline-grid}.sleep-article .foundation-card h3{margin:72px 0 12px;font-size:1.22rem;line-height:1.2}.sleep-article .foundation-card p{z-index:1;color:var(--ink-soft);font-size:.86rem;position:relative}.sleep-article .chooser{background:var(--night);color:var(--cream)}.sleep-article .chooser .kicker{color:var(--amber)}.sleep-article .products-section .kicker{color:var(--amber)}.sleep-article .path-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sleep-article .path-card{border:1px solid var(--line-dark);background:rgba(255,255,255,.043);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:132px;padding:22px 26px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:grid}.sleep-article .path-card:hover{background:rgba(255,255,255,.075);border-color:rgba(239,189,120,.55);transform:translateY(-2px)}.sleep-article .path-icon{aspect-ratio:1;background:var(--night-3);width:54px;color:var(--amber);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.12rem;display:grid}.sleep-article .path-card small{display:block}.sleep-article .path-card strong{display:block}.sleep-article .path-card em{display:block}.sleep-article .path-card small{color:#aaa6ba;margin-bottom:4px;font-size:.72rem}.sleep-article .path-card strong{color:var(--cream);font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.sleep-article .path-card em{color:var(--lavender-bright);margin-top:2px;font-size:.74rem}.sleep-article .path-card>b{color:var(--amber);font-size:1.25rem}.sleep-article .path-caution{border-color:rgba(204,154,169,.38)}.sleep-article .path-caution .path-icon{color:#f5bccd;background:#513746}.sleep-article .matrix-section{background:var(--paper)}.sleep-article .table-wrap{background:var(--cream);border:1px solid #dcd2c4;border-radius:28px;overflow-x:auto;box-shadow:0 18px 45px rgba(37,36,58,.07)}.sleep-article .compare-table{border-collapse:collapse;width:100%;min-width:1080px}.sleep-article .compare-table th{color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d8cebf;padding:18px 16px;font-size:.65rem}.sleep-article .compare-table td{max-width:230px;color:var(--ink-soft);vertical-align:top;border-top:1px solid #e5dccf;padding:21px 16px;font-size:.78rem;line-height:1.45}.sleep-article .compare-table tbody tr:first-child td{border-top:0}.sleep-article .compare-table tbody tr:hover{background:#f5eee4}.sleep-article .compare-table td:first-child{color:var(--ink);white-space:nowrap}.sleep-article .type-dot{aspect-ratio:1;background:var(--dot);border-radius:50%;width:9px;margin-right:9px;display:inline-block}.sleep-article .type-dot.tea{--dot:#d5b886}.sleep-article .type-dot.herb{--dot:#aab98b}.sleep-article .type-dot.mg{--dot:#93b9be}.sleep-article .type-dot.mela{--dot:#a890c2}.sleep-article .type-dot.amino{--dot:#d29b78}.sleep-article .type-dot.mix{--dot:#bd91a6}.sleep-article .evidence{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.sleep-article .evidence.low{color:#8b625c;background:#eee3dd}.sleep-article .evidence.mid{color:#63507d;background:#e6e2ef}.sleep-article .categories{background:var(--paper-2)}.sleep-article .category-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sleep-article .category-card{background:var(--cream);border:1px solid #dcd1c2;border-radius:28px;padding:max(26px,min(4vw,40px))}.sleep-article .category-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.sleep-article .category-symbol{aspect-ratio:1;background:var(--night);width:54px;color:var(--amber);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.sleep-article .category-label{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.sleep-article .category-card h3{margin:30px 0 14px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.sleep-article .category-card>p{color:var(--ink-soft);font-size:.92rem}.sleep-article .category-card dl{gap:0;margin:26px 0 0;display:grid}.sleep-article .category-card dl>div{border-top:1px solid #e0d6ca;grid-template-columns:95px 1fr;gap:14px;padding:11px 0;display:grid}.sleep-article .category-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sleep-article .category-card dd{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.sleep-article .category-card dd strong{color:var(--ink)}.sleep-article .products-section{background:var(--night);color:var(--cream)}.sleep-article .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sleep-article .product-card{color:var(--ink);background:#f8f2e9;border:1px solid rgba(255,255,255,.12);border-radius:28px;grid-template-rows:1fr auto;grid-template-columns:205px 1fr;display:grid;overflow:hidden}.sleep-article .product-media{background:var(--product-soft);place-items:center;min-height:370px;padding:22px;display:grid}.sleep-article .product-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:245px}.sleep-article .product-body{padding:28px 25px 20px}.sleep-article .product-kind{color:#73617f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:.62rem;font-weight:800}.sleep-article .product-card h3{margin:0 0 12px;font-family:Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.05}.sleep-article .product-desc{color:var(--ink-soft);font-size:.79rem}.sleep-article .product-card dl{gap:10px;margin:19px 0 0;display:grid}.sleep-article .product-card dl>div{grid-template-columns:90px 1fr;gap:8px;display:grid}.sleep-article .product-card dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.sleep-article .product-card dd{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.35}.sleep-article .offer{background:var(--product);color:#292638;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:17px 22px;text-decoration:none;transition:filter .2s;display:flex}.sleep-article .offer:hover{filter:brightness(1.06)}.sleep-article .offer span:first-child{align-items:center;gap:14px;display:flex}.sleep-article .offer small{text-transform:uppercase;max-width:75px;font-size:.62rem;font-weight:800;line-height:1.25}.sleep-article .offer strong{white-space:nowrap;font-family:Georgia,serif;font-size:2.15rem;font-weight:400}.sleep-article .offer span:last-child{text-align:right;font-size:.7rem;line-height:1.5}.sleep-article .price-panel{border:1px solid var(--line-dark);background:var(--night-2);border-radius:30px;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:center;gap:54px;margin-top:72px;padding:max(28px,min(5vw,54px));display:grid}.sleep-article .price-panel h3{color:var(--cream);margin:0 0 16px;font-size:2.6rem;line-height:1}.sleep-article .price-copy>p:last-child{color:#aaa6b8;font-size:.82rem}.sleep-article .price-chart{gap:22px;display:grid}.sleep-article .price-row{grid-template-columns:115px 1fr;align-items:center;gap:14px;display:grid}.sleep-article .price-row>span{color:#d2cddd;font-size:.69rem;font-weight:700}.sleep-article .price-row>div{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.08) calc(25% - 1px),rgba(255,255,255,.08) 25%);height:34px;position:relative}.sleep-article .price-row i{top:14px;left:var(--min);width:max(var(--span),8px);background:var(--color);border-radius:99px;height:6px;position:absolute}.sleep-article .price-row i:before{color:var(--color);font-size:.61rem;font-style:normal;font-weight:800;position:absolute;top:-17px}.sleep-article .price-row i:after{color:var(--color);font-size:.61rem;font-style:normal;font-weight:800;position:absolute;top:-17px}.sleep-article .price-row i:before{content:attr(data-min);left:0;transform:translate(-12%)}.sleep-article .price-row i:after{content:attr(data-max);right:0;transform:translate(12%)}.sleep-article .price-axis{color:#777489;text-align:center;grid-template-columns:repeat(5,1fr);margin-left:129px;font-size:.6rem;display:grid}.sleep-article .price-axis span:first-child{text-align:left}.sleep-article .price-axis span:last-child{text-align:right}.sleep-article .experiment{background:var(--paper)}.sleep-article .experiment-grid{grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);align-items:start;gap:max(50px,min(8vw,110px));display:grid}.sleep-article .night-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.sleep-article .night-log li{border-top:1px solid #dcd1c3;grid-template-columns:auto 1fr;gap:22px;padding:22px 0;display:grid}.sleep-article .night-log li:last-child{border-bottom:1px solid #dcd1c3}.sleep-article .night-log li>span{color:var(--plum);font-family:Georgia,serif;font-size:1.4rem}.sleep-article .night-log strong{color:var(--ink);margin-bottom:4px;font-size:.95rem;display:block}.sleep-article .night-log p{color:var(--ink-soft);font-size:.81rem}.sleep-article .safety{background:var(--paper-2)}.sleep-article .safety-box{background:var(--night);color:var(--cream);box-shadow:var(--shadow);border-radius:34px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.sleep-article .safety-main{padding:max(34px,min(6vw,72px))}.sleep-article .safety-main .kicker{color:var(--amber)}.sleep-article .safety-main h2{color:var(--cream)}.sleep-article .safety-main>p:last-child{color:#c1bdcb}.sleep-article .red-flags{background:#473244;padding:max(32px,min(5vw,60px))}.sleep-article .red-flags h3{color:#f4d6df;margin:0 0 24px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.sleep-article .red-flags ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.sleep-article .red-flags li{color:#e4ced7;padding-left:23px;font-size:.82rem;position:relative}.sleep-article .red-flags li:before{aspect-ratio:1;background:var(--rose);content:"";border-radius:50%;width:8px;position:absolute;top:.35em;left:0}.sleep-article .safety-strip{color:#6d4d51;background:#fff0e8;border:1px solid #ddc4bd;border-radius:20px;grid-template-columns:auto 1fr;gap:22px;margin-top:16px;padding:22px 26px;font-size:.82rem;display:grid}.sleep-article .faq{background:var(--paper)}.sleep-article .faq-grid{grid-template-columns:.7fr 1.3fr;gap:max(48px,min(8vw,110px));display:grid}.sleep-article .faq-grid h2{font-size:max(2.6rem,min(5vw,4.5rem));position:-webkit-sticky;position:sticky;top:130px}.sleep-article .faq details{border-top:1px solid #d7ccbe}.sleep-article .faq details:last-child{border-bottom:1px solid #d7ccbe}.sleep-article .faq summary{color:var(--ink);cursor:pointer;padding:23px 44px 23px 0;font-size:1.03rem;font-weight:700;list-style:none;position:relative}.sleep-article .faq summary::-webkit-details-marker{display:none}.sleep-article .faq summary:after{color:var(--plum);content:"+";font-family:Georgia,serif;font-size:1.4rem;font-weight:400;position:absolute;top:20px;right:4px}.sleep-article .faq details[open] summary:after{content:"−"}.sleep-article .faq details p{max-width:72ch;color:var(--ink-soft);padding:0 34px 23px 0;font-size:.85rem}.sleep-article .method{background:#eee4d7;border:1px solid #d8ccbd;border-radius:30px;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:60px;margin-bottom:70px;padding:max(30px,min(5vw,56px));display:grid}.sleep-article .method h2{margin:0;font-size:max(2rem,min(4vw,3.5rem))}.sleep-article .method-copy{color:var(--ink-soft);font-size:.82rem}.sleep-article .method-copy p+p{margin-top:16px}.sleep-article .method a{color:#654d80;text-underline-offset:3px;font-weight:700}.sleep-article .sleep-footer{background:var(--night);color:#aaa6b8}.sleep-article .sleep-footer .shell{justify-content:space-between;align-items:center;gap:40px;min-height:110px;display:flex}.sleep-article .sleep-footer span{color:var(--cream);flex-shrink:0;font-family:Georgia,serif;font-style:italic}.sleep-article .sleep-footer p{text-align:right;max-width:680px;margin:0;font-size:.7rem}@media (max-width:1100px){.sleep-article .foundation-grid{grid-template-columns:repeat(2,1fr)}.sleep-article .foundation-card{min-height:260px}.sleep-article .product-card{grid-template-columns:170px 1fr}.sleep-article .product-media{min-height:390px;padding:16px}.sleep-article .product-media img{height:220px}.sleep-article .offer{gap:14px}.sleep-article .offer strong{font-size:1.85rem}}@media (max-width:900px){.sleep-article .section-head{grid-template-columns:1fr}.sleep-article .intro-grid{grid-template-columns:1fr}.sleep-article .experiment-grid{grid-template-columns:1fr}.sleep-article .safety-box{grid-template-columns:1fr}.sleep-article .faq-grid{grid-template-columns:1fr}.sleep-article .method{grid-template-columns:1fr}.sleep-article .price-panel{grid-template-columns:1fr}.sleep-article .section-head{gap:16px}.sleep-article .intro-grid{gap:46px}.sleep-article .ritual-figure{width:min(650px,100%);margin-left:auto;margin-right:auto}.sleep-article .ritual-figure img{min-height:0}.sleep-article .category-grid{grid-template-columns:1fr}.sleep-article .product-grid{grid-template-columns:1fr}.sleep-article .product-card{grid-template-columns:220px 1fr}.sleep-article .product-media{min-height:350px}.sleep-article .price-panel{gap:38px}.sleep-article .faq-grid h2{position:static}.sleep-article .method{gap:26px}}@media (max-width:720px){.sleep-article{font-size:16px}.sleep-article .shell{width:min(100% - 24px,600px)}.sleep-article .section{padding:64px 0}.sleep-article h2{font-size:max(2.6rem,min(13vw,4.4rem))}.sleep-article .section-head{margin-bottom:30px}.sleep-article .nav-inner{min-height:54px}.sleep-article .nav-links{gap:14px;overflow-x:auto}.sleep-article .nav-links a{white-space:nowrap;font-size:.63rem}.sleep-article .nav-links a:nth-child(2){display:none}.sleep-article .sleep-hero{background-position:66%;align-items:end;min-height:760px}.sleep-article .hero-wash{background:linear-gradient(90deg,rgba(13,15,31,.92),rgba(13,15,31,.35)),linear-gradient(rgba(13,15,31,.2),rgba(13,15,31,.35) 45%,rgba(13,15,31,.94) 100%)}.sleep-article .hero-content{padding:68px 0 50px}.sleep-article .sleep-hero h1{margin-top:34px;font-size:max(4.1rem,min(19vw,6.4rem));line-height:.82}.sleep-article .hero-lead{max-width:520px;font-size:.96rem}.sleep-article .hero-notes{grid-template-columns:1fr;max-width:290px}.sleep-article .hero-notes div{min-height:58px}.sleep-article .hero-caption{display:none}.sleep-article .plain-note{padding:18px}.sleep-article .ritual-figure{border-radius:90px 90px 22px 22px}.sleep-article .foundation-grid{grid-template-columns:1fr;gap:8px}.sleep-article .foundation-card{min-height:0;padding:22px}.sleep-article .foundation-card h3{margin-top:34px}.sleep-article .path-grid{grid-template-columns:1fr;gap:8px}.sleep-article .path-card{min-height:110px;padding:17px}.sleep-article .path-icon{width:46px}.sleep-article .path-card strong{font-size:1.15rem}.sleep-article .table-wrap{border-radius:0;margin-left:-12px;margin-right:-12px}.sleep-article .category-card{border-radius:22px;padding:24px 20px}.sleep-article .category-card h3{margin-top:24px}.sleep-article .category-card dl>div{grid-template-columns:80px 1fr}.sleep-article .product-grid{gap:8px}.sleep-article .product-card{border-radius:22px;grid-template-columns:1fr}.sleep-article .product-media{height:230px;min-height:0;padding:14px}.sleep-article .product-media img{height:200px}.sleep-article .product-body{padding:22px 18px}.sleep-article .product-card h3{font-size:1.5rem}.sleep-article .offer{grid-column:auto;min-height:84px;padding:14px 16px}.sleep-article .offer strong{font-size:1.65rem}.sleep-article .offer span:last-child{max-width:120px}.sleep-article .price-panel{border-radius:22px;margin-top:42px;padding:24px 16px}.sleep-article .price-panel h3{font-size:2.15rem}.sleep-article .price-row{grid-template-columns:85px 1fr;gap:8px}.sleep-article .price-axis{margin-left:93px}.sleep-article .night-log li{gap:16px}.sleep-article .safety-box{border-radius:24px}.sleep-article .safety-main{padding:30px 22px}.sleep-article .red-flags{padding:30px 22px}.sleep-article .safety-strip{grid-template-columns:1fr;gap:5px;padding:18px}.sleep-article .faq summary{font-size:.93rem}.sleep-article .method{border-radius:22px;margin-bottom:40px;padding:24px 20px}.sleep-article .sleep-footer .shell{padding:28px 0;display:block}.sleep-article .sleep-footer p{text-align:left;margin-top:12px}}@media (max-width:430px){.sleep-article .nav-brand{font-size:.88rem}.sleep-article .nav-links a:nth-child(3){display:none}.sleep-article .sleep-hero .eyebrow{max-width:260px}.sleep-article .hero-notes{max-width:none}.sleep-article .path-card{grid-template-columns:auto 1fr;gap:13px}.sleep-article .path-card>b{display:none}.sleep-article .category-top{align-items:flex-start}.sleep-article .category-label{text-align:right;max-width:155px}.sleep-article .product-card dl>div{grid-template-columns:82px 1fr}.sleep-article .offer{align-items:flex-start}.sleep-article .offer span:first-child{display:block}.sleep-article .offer small{max-width:none;margin-bottom:2px;display:block}.sleep-article .price-row{grid-template-columns:1fr;gap:2px}.sleep-article .price-axis{display:none}}@media (prefers-reduced-motion:reduce){.sleep-article *{scroll-behavior:auto!important;transition-duration:.001ms!important}.sleep-article :before{scroll-behavior:auto!important;transition-duration:.001ms!important}.sleep-article :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}
