/* Editorial pages only. Storefront, checkout and policy styling stay unchanged. */
.watch-journal{max-width:1080px!important;margin:30px auto 80px!important}
.watch-journal>h1{font-size:clamp(48px,6.8vw,94px);line-height:.98;max-width:100%;overflow-wrap:anywhere}
.watch-journal>p,.watch-journal>h2,.watch-journal>h3,.watch-journal>ul,.watch-journal>.journal-sources{max-width:740px;margin-left:auto;margin-right:auto}
.watch-journal>p{font-size:16px;line-height:1.85}
.watch-journal>h2{font:700 clamp(26px,3vw,37px)/1.15 var(--serif);letter-spacing:-.025em;margin-top:48px;margin-bottom:16px}
.watch-journal>ul{font-size:15px;line-height:1.8;padding-left:20px;box-sizing:border-box}
.journal-figure{margin:36px 0 42px;max-width:100%}
.journal-figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.journal-figure figcaption{font-size:12px;line-height:1.65;color:var(--caption);margin:12px auto 0;max-width:740px}
.journal-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:32px 0 42px;align-items:start}
.journal-product-grid figure{margin:0;min-width:0}
.journal-product-grid img{display:block;width:100%;height:auto;object-fit:contain}
.journal-product-grid figcaption{font-size:14px;line-height:1.6;margin-top:12px;color:var(--ink);overflow-wrap:anywhere}
.journal-product-grid figcaption a{display:block;font-weight:600}
.journal-product-grid figcaption span{display:block;font-size:12px;color:var(--caption)}
.journal-product-grid a:focus-visible,.journal-sources summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.journal-sources{border-top:1px solid var(--line);padding-top:18px;margin-top:45px;font-size:12px;line-height:1.8;color:var(--caption)}
.journal-sources summary{cursor:pointer;color:var(--ink)}
.journal-sources ul{padding-left:20px}
@media(max-width:760px){.enquiry-page:has(.watch-journal){padding-left:18px;padding-right:18px}.watch-journal{margin-top:24px!important}.watch-journal>p{font-size:15px;line-height:1.8}.journal-product-grid{gap:12px;margin:26px 0 32px}.journal-product-grid figcaption{font-size:13px}.journal-figure{margin:28px 0 34px}.watch-journal>h2{margin-top:36px}}
