/* Journal and product pages share the established Dozemere colour and type system. */
.inner-page .site-header{position:sticky;top:0;color:var(--ink);background:#fff;border-bottom:1px solid var(--line)}
.inner-page .site-header.scrolled{height:96px}.inner-page .site-header:not(.scrolled) .button{background:var(--blue);color:#fff}
.site-header nav a[aria-current=page]:after{transform:scaleX(1)}
.page-intro{padding-top:85px;padding-bottom:60px}.page-intro h1{font-size:clamp(50px,6.2vw,88px);max-width:1000px;margin:0 0 28px;line-height:1.04}.page-intro .lede{font-size:19px;color:var(--muted);max-width:620px;margin-bottom:0}
.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin:0 0 24px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-bottom:28px}.breadcrumb a:hover{text-decoration:underline}
.journal-feature{display:grid;grid-template-columns:1.14fr 1fr;background:var(--cloud);border-radius:24px;overflow:hidden;margin-bottom:65px}.journal-feature-image{min-height:460px;overflow:hidden}.journal-feature-image img{width:100%;height:100%;object-fit:cover;object-position:58% center;transition:transform .4s}.journal-feature:hover img{transform:scale(1.025)}.journal-feature-copy{padding:52px;display:flex;flex-direction:column;justify-content:center}.journal-feature h2{font-size:clamp(34px,3.1vw,47px);line-height:1.15}.journal-feature p{color:var(--muted);font-size:15px}.journal-feature .read-link{margin-top:20px}
.read-link{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:600}.read-link span{font-size:23px;font-weight:400}.journal-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:28px}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-buttons button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:10px 17px;font-size:12px}.filter-buttons button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.article-count{font-size:12px;color:var(--muted);white-space:nowrap}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px;padding-bottom:100px}.journal-card[hidden]{display:none}.card-image{aspect-ratio:1.5;border-radius:16px;overflow:hidden;position:relative;background:#d9dfeb;margin-bottom:22px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-card:hover .card-image img{transform:scale(1.035)}.card-meta{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.journal-card h3{font-weight:400;font-size:24px;line-height:1.28;margin-bottom:12px}.journal-card>p{color:var(--muted);font-size:13px;margin:0}.journal-card a:focus-visible{outline-offset:7px}.journal-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.art{height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#b6c3d5;color:#283d5a}.art:before,.art:after{content:'';position:absolute;pointer-events:none}.art-waves{background:#3e566e;color:#e0e9f2}.art-waves:before{width:130%;height:95%;border:1px solid #c1d6df70;border-radius:50%;transform:rotate(-17deg);box-shadow:0 16px 0 #c1d6df30,0 32px 0 #c1d6df20,0 48px 0 #c1d6df15}.art-sphere{width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#e2e7f3,#8fa2be 60%,#465975);box-shadow:16px 24px 50px #14213826}.art-brown{background:#c2b4a8}.art-brown .art-sphere{background:radial-gradient(circle at 32% 26%,#eee0cd,#aa9079 58%,#6d5549);width:160px;height:160px}.art-night{background:#20283f}.art-night .art-sphere{width:110px;height:110px;background:#e2dfd4;box-shadow:35px -16px 0 -4px #20283f inset}.art-spectra{display:flex;gap:14px;align-items:center}.art-spectra i{width:45px;height:128px;border-radius:60px;background:#eef1f5}.art-spectra i:nth-child(2){background:#c4a5ac;height:105px}.art-spectra i:nth-child(3){background:#8f7262;height:80px}.art-compare .art-sphere{width:105px;height:105px;margin:-10px;background:#e6e9ed;box-shadow:none}.art-compare .art-sphere+span{background:#344b69;mix-blend-mode:multiply}.art-data{background:#ccd5e4}.art-bars{display:flex;align-items:center;gap:10px;height:120px}.art-bars i{width:16px;border-radius:15px;background:#687e9d;height:38%}.art-bars i:nth-child(2n){height:68%}.art-bars i:nth-child(3n){height:100%;background:#324965}.art-diary{background:#e4dfd5}.art-paper{height:140px;width:115px;background:#f9f7f1;box-shadow:12px 15px 30px #50493b20;transform:rotate(-9deg);padding:28px 18px}.art-paper i{display:block;height:1px;background:#c9c7bf;margin-bottom:14px}.art-fit{background:#a7b4cc}
.journal-teaser{padding-block:95px}.section-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-topline h2{margin-bottom:0}.section-topline .text-link{flex-shrink:0}.journal-teaser .journal-grid{padding-bottom:0}.editorial-band{background:#edf0f6;padding-block:70px}.editorial-band .section-shell{display:flex;justify-content:space-between;align-items:center;gap:40px}.editorial-band h2{font-size:40px;max-width:670px;margin-bottom:14px}.editorial-band p{margin:0;color:var(--muted);max-width:630px}
.article-head{padding-top:55px;padding-bottom:55px;max-width:1050px;margin:auto;text-align:center}.article-head .breadcrumb{justify-content:center}.article-head h1{font-size:clamp(39px,4.8vw,67px);line-height:1.12;margin:0 0 26px}.article-head .article-deck{font-size:20px;color:var(--muted);max-width:650px;margin:0 auto 26px}.article-byline{display:flex;gap:10px 20px;justify-content:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.article-cover{max-width:1150px;margin:0 auto 60px;height:340px;border-radius:22px;overflow:hidden}.article-cover .art-sphere{width:220px;height:220px}.article-cover img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.article-layout{display:grid;grid-template-columns:190px minmax(0,710px);gap:65px;justify-content:center;padding-bottom:80px}.article-toc{align-self:start;position:sticky;top:110px;font-size:12px;padding-top:9px}.article-toc p{font-weight:600;margin-bottom:18px}.article-toc a{display:block;color:var(--muted);border-left:1px solid var(--line);padding:8px 0 8px 16px}.article-toc a:hover{color:var(--blue);border-color:var(--blue)}.article-body{font-size:16px;line-height:1.85;min-width:0}.article-body>p{line-height:1.85;margin-bottom:24px}.article-body>p:first-child{font-size:20px;line-height:1.7}.article-body h2{font-size:30px;letter-spacing:-.035em;line-height:1.25;margin:45px 0 20px;scroll-margin-top:120px}.article-body li{padding-left:4px;margin-bottom:12px}.article-body ul,.article-body ol{padding-left:23px}.article-body a:not(.text-link){text-decoration:underline;text-decoration-color:#aab7d2;text-underline-offset:3px}.article-body .citation{font-size:11px;white-space:nowrap;color:#526892}.article-body blockquote{margin:28px 0;padding:25px 30px;border-left:2px solid #8296b5;background:var(--cloud)}.article-body blockquote p{margin:0}.table-wrap{max-width:100%;overflow:auto;margin:25px 0}.article-body table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.article-body th,.article-body td{padding:14px 16px;border:1px solid var(--line);vertical-align:top;min-width:110px}.article-body thead{background:var(--cloud)}.article-body caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:12px}.noise-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.noise-comparison>div{padding:22px 18px;border-radius:14px;background:#f1f2f4}.noise-comparison>div:nth-child(2){background:#eee5e8}.noise-comparison>div:nth-child(3){background:#e5dcd3}.noise-comparison strong,.noise-comparison span{display:block}.noise-comparison span{font-size:12px;line-height:1.6;margin-top:8px}.article-sources{border-top:1px solid var(--line);margin-top:50px;padding-top:5px}.article-sources h2{font-size:23px;margin-top:25px}.article-sources ol{font-size:12px;overflow-wrap:anywhere}.article-sources li{margin-bottom:16px;scroll-margin-top:120px}.article-sources li span{display:block;color:var(--muted);margin-top:5px}.editorial-note{font-size:12px!important;color:var(--muted);line-height:1.7!important}.related{background:var(--cloud);padding-top:70px;padding-bottom:75px}.related h2{font-size:36px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.related-grid a{border-top:1px solid #c7cfdd;padding-top:20px}.related-grid h3{font-weight:400;font-size:24px;margin:8px 0}.related-grid span{font-size:11px;color:var(--muted)}
.science-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.science-hero .section-shell{padding-top:85px;padding-bottom:90px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.science-hero h1{font-size:clamp(52px,6vw,84px);margin:0 0 28px}.science-hero p:last-child{max-width:550px;color:#c6cfdf;font-size:17px;margin:0}.science-orbit{width:min(100%,330px);aspect-ratio:1;border:1px solid #a6b9d040;border-radius:50%;display:grid;place-items:center;position:relative}.science-orbit:before{content:'';position:absolute;inset:-30px;border:1px solid #a6b9d020;border-radius:50%}.science-orbit .art-sphere{width:67%;height:67%}.evidence{padding-block:85px}.evidence-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:55px}.evidence-intro h2{font-size:44px}.evidence-intro p{color:var(--muted);font-size:16px}.evidence-row{display:grid;grid-template-columns:150px 1fr 1fr;gap:35px;border-top:1px solid var(--line);padding-block:35px}.evidence-row>span{font-size:11px;color:var(--muted);padding-top:6px}.evidence-row h3{font-size:24px;font-weight:400;max-width:360px}.evidence-row p{font-size:14px;color:var(--muted)}.evidence-row a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.science-method{background:var(--cloud);padding-block:75px}.science-method .section-shell{display:grid;grid-template-columns:1fr 1fr;gap:75px}.science-method h2{font-size:43px}.science-method p{font-size:15px;color:var(--muted)}
.product-main{padding-top:38px;padding-bottom:75px}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.product-main-image{aspect-ratio:1;border-radius:22px;overflow:hidden;background:#9ca9c1}.product-main-image img{width:100%;height:100%;object-fit:cover}.gallery-options{display:flex;gap:12px;margin-top:15px}.gallery-options button{width:82px;height:70px;padding:3px;background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.gallery-options button[aria-pressed=true]{border:2px solid var(--ink);padding:2px}.gallery-options img{height:100%;width:100%;object-fit:cover;border-radius:6px}.product-copy h1{font-size:clamp(42px,4.5vw,65px);margin:0 0 24px}.product-copy .description{font-size:16px;color:var(--muted);max-width:440px}.product-price{font-size:25px;margin:30px 0 3px;letter-spacing:-.03em}.product-kit{font-size:12px;color:var(--muted);margin-bottom:27px}.product-finish{display:flex;align-items:center;gap:12px;font-size:12px;border-block:1px solid var(--line);padding:19px 0;margin-bottom:25px}.product-finish i{width:23px;height:23px;border-radius:50%;background:linear-gradient(135deg,#c7b598 50%,#20283f 50%)}.product-copy .button{width:100%;max-width:440px}.product-copy .join-note{font-size:11px;color:var(--muted);margin-top:12px}.product-mini-links{display:flex;gap:25px;font-size:12px;margin-top:24px}.product-mini-links a{text-decoration:underline;text-underline-offset:4px}.product-spec{padding-block:70px;background:var(--cloud)}.product-spec .section-shell{display:grid;grid-template-columns:1fr 1fr;gap:80px}.product-spec h2{font-size:45px}.product-spec p{max-width:450px;color:var(--muted)}.product-spec dl{margin:0}.product-spec dl>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #cbd2e0;padding:17px 0;font-size:13px}.product-spec dt{font-weight:600}.product-spec dd{text-align:right;margin:0;color:var(--muted)}.product-story{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.product-story img{border-radius:22px;width:100%;aspect-ratio:1.1;object-fit:cover;object-position:60% center}.product-story h2{font-size:48px}.product-story p{color:var(--muted);max-width:450px}.product-story .text-link{margin-top:15px}.product-questions{padding-block:75px}.product-questions h2{font-size:44px}.product-questions .faq-list{max-width:850px}.product-questions details p a{text-decoration:underline}
.diary-sheet{max-width:920px;margin:auto;padding-block:50px 85px}.diary-sheet h1{font-size:50px}.diary-sheet>p{color:var(--muted)}.diary-line{padding:24px 0;border-bottom:1px solid var(--line);font-size:14px;min-height:90px}.print-action{margin-block:25px}.print-action .button{margin-right:20px}.print-action a{font-size:13px;text-decoration:underline}
@media(max-width:1000px){.journal-feature-copy{padding:35px}.product-layout{gap:35px}.article-layout{grid-template-columns:150px minmax(0,680px);gap:30px}.evidence-row{grid-template-columns:100px 1fr 1.1fr;gap:25px}.product-story{gap:40px}.journal-grid{gap:35px 20px}.journal-card h3{font-size:21px}}
@media(max-width:800px){.inner-page .site-header,.inner-page .site-header.scrolled{height:80px}.page-intro{padding-top:55px;padding-bottom:40px}.journal-feature{grid-template-columns:1fr 1fr}.journal-feature-image{min-height:370px}.journal-feature-copy{padding:28px}.journal-feature h2{font-size:32px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-tools{align-items:flex-start}.article-layout{display:block;max-width:770px}.article-toc{position:static;margin-bottom:40px;border-block:1px solid var(--line);padding:20px 0}.article-toc nav{display:grid;grid-template-columns:1fr 1fr}.article-toc p{margin-bottom:10px}.article-cover{height:280px}.science-hero .section-shell{gap:35px;grid-template-columns:1.5fr .5fr}.science-orbit:before{inset:-15px}.science-hero h1{font-size:59px}.evidence-intro{gap:35px}.evidence-row{grid-template-columns:90px 1fr}.evidence-row>div{grid-column:2}.evidence-row h3{margin-bottom:0}.science-method .section-shell{gap:35px}.product-copy h1{font-size:42px}.product-spec .section-shell{gap:40px}.product-story h2{font-size:40px}.editorial-band h2{font-size:34px}.editorial-band .section-shell{align-items:flex-start}.editorial-band .button{flex-shrink:0}.section-topline h2{font-size:40px}}
@media(max-width:600px){.inner-page .site-header,.inner-page .site-header.scrolled{height:76px}.inner-page .site-header nav,.inner-page .site-header.scrolled nav{top:76px}.page-intro{padding-top:45px}.page-intro h1{font-size:46px}.page-intro .lede{font-size:15px}.eyebrow{font-size:10px;margin-bottom:20px}.journal-feature{grid-template-columns:1fr;margin-bottom:35px}.journal-feature-image{min-height:0;aspect-ratio:1.3}.journal-feature-copy{padding:28px}.journal-feature h2{font-size:33px}.journal-feature .read-link{margin-top:4px}.journal-tools{flex-direction:column;gap:15px;padding-block:22px}.filter-buttons button{font-size:11px;padding:8px 13px}.article-count{margin:0}.journal-grid{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.journal-card h3{font-size:24px}.journal-card .card-image{margin-bottom:18px}.card-image{aspect-ratio:1.6}.journal-teaser{padding-block:65px}.section-topline{display:block;margin-bottom:30px}.section-topline .text-link{margin-top:22px}.editorial-band .section-shell{display:block}.editorial-band .button{margin-top:25px}.editorial-band{padding-block:50px}.editorial-band h2{font-size:35px}.editorial-band p{font-size:14px}.article-head{padding-block:35px}.article-head h1{font-size:37px}.article-head .article-deck{font-size:16px;margin-bottom:20px}.article-byline{font-size:10px;gap:7px 14px}.article-head .breadcrumb{margin-bottom:25px;font-size:10px}.article-cover{height:210px;border-radius:15px;margin-bottom:30px}.article-cover .art-sphere{height:140px;width:140px}.article-toc nav{grid-template-columns:1fr}.article-body{font-size:15px}.article-body>p:first-child{font-size:18px}.article-body h2{font-size:27px;margin-top:35px}.article-body th,.article-body td{padding:11px;min-width:100px}.article-body blockquote{padding:22px}.noise-comparison{gap:6px}.noise-comparison>div{padding:15px 10px}.noise-comparison span{font-size:11px}.article-layout{padding-bottom:50px}.related{padding-block:45px}.related-grid{grid-template-columns:1fr;gap:28px}.related-grid h3{font-size:23px}.science-hero .section-shell{padding-block:55px;display:block}.science-hero h1{font-size:50px}.science-hero p:last-child{font-size:15px}.science-orbit{width:130px;margin:40px auto 10px}.evidence{padding-block:55px}.evidence-intro{display:block;margin-bottom:30px}.evidence-intro h2{font-size:36px}.evidence-intro p{font-size:14px}.evidence-row{grid-template-columns:1fr;gap:12px;padding-block:25px}.evidence-row>div{grid-column:auto}.evidence-row h3{font-size:25px;max-width:none}.evidence-row>span{font-size:10px;padding:0}.evidence-row p{margin-bottom:16px}.science-method .section-shell{display:block}.science-method{padding-block:50px}.science-method h2{font-size:36px}.science-method p{font-size:14px}.product-main{padding-top:25px;padding-bottom:45px}.product-main .breadcrumb{margin-bottom:20px}.product-layout{grid-template-columns:1fr;gap:35px}.gallery-options button{width:70px;height:59px}.product-copy h1{font-size:43px}.product-copy .description{font-size:15px}.product-price{margin-top:22px}.product-mini-links{gap:20px;font-size:11px}.product-spec{padding-block:45px}.product-spec .section-shell{display:block}.product-spec h2{font-size:36px}.product-spec p{font-size:14px;margin-bottom:30px}.product-spec dl>div{font-size:12px;gap:15px}.product-story{grid-template-columns:1fr;gap:32px;padding-block:55px}.product-story h2{font-size:38px}.product-story p{font-size:14px}.product-questions{padding-block:50px}.product-questions h2{font-size:36px}.diary-sheet h1{font-size:38px}.diary-line{font-size:13px}.print-action .button{margin-bottom:16px}}
@media(max-width:360px){.page-intro h1{font-size:40px}.product-copy h1{font-size:38px}.article-head h1{font-size:33px}.science-hero h1{font-size:43px}.product-spec dl>div{display:block}.product-spec dd{text-align:left;margin-top:5px}.noise-comparison{grid-template-columns:1fr}.noise-comparison>div{display:flex;gap:20px;align-items:center}.noise-comparison span{margin:0}}
.product-layout>div{min-width:0}.gallery-options button{min-width:0;flex:1;max-width:82px}
@media(min-width:601px) and (max-width:800px){.site-header nav a:nth-child(2){display:block}.site-header nav{gap:15px}}
@media(max-width:360px){.gallery-options{gap:9px}.gallery-options button{height:54px}.sound-options{flex-wrap:wrap}.sound-options button:last-child{flex-basis:100%}}
@media print{body.diary-page .site-header,body.diary-page .announcement,body.diary-page footer,body.diary-page .print-action,body.diary-page dialog{display:none!important}.diary-sheet{padding:0;max-width:none}.diary-sheet h1{font-size:28px}.diary-sheet>p{font-size:12px}.diary-line{min-height:65px;padding:18px 0;break-inside:avoid}.diary-page .eyebrow{margin-bottom:12px}}

/* Photography adds a quiet visual pause within selected reads. */
.editorial-photo{margin:38px 0 42px}.editorial-photo img{display:block;width:100%;height:340px;object-fit:cover;border-radius:16px}.article-body .editorial-photo figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px;padding-left:14px;border-left:2px solid #c2cfde}
@media(max-width:600px){.editorial-photo{margin:30px 0}.editorial-photo img{height:255px;border-radius:12px}.article-body .editorial-photo figcaption{font-size:11px}}

.editorial-image[src$="editorial-diary.jpg"]{object-position:50% 83%}.editorial-image[src$="editorial-books.jpg"]{object-position:50% 65%}.editorial-image[src$="editorial-pillows.jpg"]{object-position:50% 55%}.editorial-image[src$="editorial-rain.jpg"]{object-position:50% 55%}

/* Sourced buying guides: explanatory cover diagrams. */
.guide-visual{width:100%;height:100%;min-height:180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:clamp(20px,4vw,56px);gap:clamp(10px,3vw,42px);background:#e8e4da;color:#20283f}
.guide-visual>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}
.guide-visual span{font-size:clamp(10px,1.15vw,16px);line-height:1.45}
.guide-visual i{display:block;width:clamp(42px,6vw,88px);height:clamp(42px,6vw,88px);flex-shrink:0}
.fit-tip{border:12px solid #66777b;border-radius:50%;box-shadow:inset 0 0 0 3px #ccd3d2}
.fit-shell{background:#20283f;border-radius:48% 54% 40% 48%;transform:rotate(-25deg);position:relative;box-shadow:inset -5px -5px 12px #10172744}
.fit-shell:after{content:"";position:absolute;width:12%;height:38%;background:#d4bc8c;border-radius:12px;left:44%;top:30%}
.fit-pillow{background:#faf9f5;border:1px solid #c9c4ba;border-radius:24% 29% 25% 26%;box-shadow:inset -8px -5px 16px #d6d0c377;transform:rotate(9deg)}
.offline-path{background:#20283f;color:#f8f5ee}
.offline-path i{display:grid;place-items:center;font-style:normal;font-size:clamp(18px,3vw,35px);border:1px solid #b6c5d54a;border-radius:50%;color:#e5d3af}
.offline-path strong{font-size:clamp(15px,2vw,26px);font-weight:400}
.offline-path span{color:#bdc8da}.offline-path>div{gap:12px}
.card-image .guide-visual,.journal-feature .guide-visual{padding:24px;gap:14px}
.card-image .guide-visual span{font-size:11px}.card-image .guide-visual strong{font-size:18px}
.card-image .guide-visual i{width:48px;height:48px}.card-image .fit-tip{border-width:8px}
@media(max-width:600px){.guide-visual{padding:22px 16px;gap:12px}.guide-visual>div{gap:14px}.guide-visual i{width:46px;height:46px}.fit-tip{border-width:8px}.guide-visual span{font-size:10px}.offline-path strong{font-size:16px}.offline-path i{font-size:20px}}
