.beauty-journal{max-width:1150px;margin:0 auto;padding:46px 45px 75px}.journal-heading{max-width:850px;margin:0 auto 44px;text-align:center}.journal-heading .breadcrumb{text-align:left;font-size:11px}.journal-heading h1{font-size:clamp(39px,4.6vw,65px);line-height:1.12}.journal-deck{font-size:18px;line-height:1.8;max-width:760px;margin:0 auto 22px}.journal-meta{font-size:11px;letter-spacing:.035em}.journal-meta span{margin:0 12px}.journal-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 46px}.journal-photos figure{margin:0;min-width:0}.journal-photos img{aspect-ratio:1.35;height:auto;object-fit:cover;object-position:center}.journal-photos figure:first-child img{object-position:50% 58%}.journal-photos figcaption{font-size:10px;color:var(--muted);padding-top:10px;line-height:1.6}.journal-opening{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:start;margin-bottom:35px}.beauty-journal p{font-size:15px;line-height:1.9}.journal-landmarks{background:var(--cream);border-left:2px solid var(--gold);padding:28px 30px}.journal-landmarks h2{font-size:27px;margin-bottom:20px}.journal-landmarks p{font-size:13px;margin-bottom:13px}.journal-landmarks p:last-child{margin-bottom:0}.journal-summary{border-block:1px solid var(--line);display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0}.journal-summary .eyebrow{margin:0 8px 0 0}.journal-summary a{font-size:11px;border-bottom:1px solid transparent}.journal-summary a:hover{color:var(--gold);border-color:var(--gold)}.journal-section{padding-top:65px;scroll-margin-top:30px}.journal-section h2{font-size:clamp(31px,3vw,43px);margin-bottom:30px}.journal-section>.eyebrow{margin-bottom:16px}.journal-columns,.journal-products{display:grid;grid-template-columns:1fr 1fr;gap:36px}.journal-care{border-top:1px solid var(--line);padding-top:25px}.journal-care h3{font-size:29px;line-height:1.2}.journal-care p{font-size:14px}.journal-care-meta{color:var(--gold);font-weight:600;margin:25px 0 16px}.journal-care-meta span{padding:0 12px}.journal-care .text-link{font-size:12px;gap:12px}.beauty-journal .journal-note{padding:22px 25px;margin:32px 0 0;background:var(--cream);font-size:13px;border-left:2px solid var(--gold)}.journal-three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-three h3{font-size:25px;line-height:1.2;margin-bottom:20px}.journal-three .eyebrow{margin-bottom:15px}.journal-three p:not(.eyebrow){font-size:14px}.journal-advice{background:var(--ink);padding:36px 40px;margin-top:28px;color:var(--paper)}.journal-advice h3{font-size:32px;color:var(--paper)}.journal-advice p{color:#e3e6db;font-size:15px;max-width:850px}.journal-advice .eyebrow{color:#d2bc8c;font-size:10px}.journal-advice>span{font-size:11px;color:#d2bc8c}.journal-products{margin-top:28px}.journal-product-image{display:block;background:#f7f7f7;aspect-ratio:1.6;overflow:hidden}.journal-product-image img{width:100%;height:100%;object-fit:contain}.journal-product h3{font-size:26px;line-height:1.25;margin:22px 0 14px}.journal-product p{font-size:14px}.journal-product .text-link{font-size:12px}.beauty-journal p a,.journal-product h3 a,.journal-cta-links a,.journal-footnote a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.beauty-journal p a:hover,.journal-product h3 a:hover{color:var(--ink)}.beauty-journal .faq-list summary{font-size:15px;padding:23px 0}.beauty-journal .faq-list details>p{font-size:14px;padding-bottom:13px;max-width:900px}.journal-cta{background:var(--cream);padding:45px 40px;margin-top:65px}.journal-cta h2{font-size:40px}.journal-cta>p{max-width:800px}.journal-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.beauty-journal .journal-cta-links{font-size:12px;margin:24px 0 0}.journal-footnote{padding-top:35px}.journal-footnote p{font-size:11px;margin-bottom:14px}.journal-footnote .text-link{margin-top:10px;font-size:12px}.journal-intro{padding-top:46px;padding-bottom:25px;max-width:1280px;margin:auto}.journal-intro>p:last-child{max-width:650px;font-size:16px}.journal-index{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:1280px;margin:auto;padding-top:25px;padding-bottom:70px}.journal-cover img{aspect-ratio:1.1;object-fit:cover}.journal-index h2{font-size:42px}.journal-index p:not(.eyebrow){font-size:15px}.journal-next{background:var(--cream);display:flex;justify-content:space-between;align-items:center;gap:40px}.journal-next h2{font-size:38px}.journal-next p:last-child{font-size:14px}.journal-home-teaser{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.journal-home-teaser img{aspect-ratio:1.45;object-fit:cover}.journal-home-teaser h2{font-size:38px}.journal-home-teaser p:not(.eyebrow){font-size:14px}.journal-home-teaser .text-link{font-size:12px}
@media(max-width:1200px){.desktop-nav{gap:17px;font-size:11px}.site-header{gap:16px}.journal-opening{gap:28px}.journal-index{gap:35px}.journal-next{flex-direction:column;align-items:flex-start}}
@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:block}}
@media(max-width:800px){.beauty-journal{padding:35px 28px 55px}.journal-heading{margin-bottom:30px}.journal-heading h1{font-size:45px}.journal-deck{font-size:16px}.journal-opening{grid-template-columns:1fr;gap:10px}.journal-landmarks{padding:24px}.journal-photos{gap:16px;margin-bottom:28px}.journal-columns{gap:26px}.journal-three{grid-template-columns:1fr;gap:15px}.journal-three h3{margin-bottom:12px}.journal-three p{margin-bottom:10px}.journal-section{padding-top:45px}.journal-index h2{font-size:33px}.journal-home-teaser h2{font-size:33px}}
@media(max-width:600px){.beauty-journal{padding:28px 24px 45px}.journal-heading{text-align:left;margin-bottom:26px}.journal-heading .breadcrumb{font-size:9px;margin-bottom:23px;line-height:1.8}.journal-heading h1{font-size:38px;line-height:1.15;margin-bottom:22px}.journal-heading h1 br:first-child{display:none}.journal-deck{font-size:15px!important}.beauty-journal p{font-size:14px;line-height:1.85}.journal-meta{font-size:10px!important}.journal-meta span{margin:0 7px}.journal-photos{gap:12px}.journal-photos img{aspect-ratio:.9;object-position:53% 55%}.journal-photos figure:first-child img{object-position:50% 61%}.journal-photos figcaption{font-size:9px}.journal-landmarks h2{font-size:25px}.journal-landmarks p{font-size:12px}.journal-summary{gap:12px 18px;padding:18px 0}.journal-summary .eyebrow{width:100%;margin-bottom:1px}.journal-summary a{font-size:10px}.journal-section h2{font-size:31px;margin-bottom:23px}.journal-columns,.journal-products{grid-template-columns:1fr;gap:30px}.journal-care h3{font-size:27px}.journal-care p{font-size:13px}.journal-care .text-link{font-size:11px}.beauty-journal .journal-note{padding:19px 20px;font-size:12px;margin-top:25px}.journal-three h3{font-size:25px}.journal-three p:not(.eyebrow){font-size:13px}.journal-advice{padding:28px 24px}.journal-advice h3{font-size:28px}.journal-advice p{font-size:13px}.journal-advice>span{font-size:10px}.journal-product-image{aspect-ratio:1.6}.journal-product h3{font-size:25px}.journal-product p{font-size:13px}.beauty-journal .faq-list summary{font-size:13px;line-height:1.6;gap:20px}.beauty-journal .faq-list details>p{font-size:13px}.journal-cta{padding:30px 24px;margin-top:45px}.journal-cta h2{font-size:31px}.journal-cta>p{font-size:13px}.journal-actions{gap:14px}.journal-actions .button{width:100%;font-size:12px;gap:15px}.beauty-journal .journal-cta-links{font-size:11px;line-height:2.2}.journal-footnote p{font-size:10px}.journal-index{grid-template-columns:1fr;gap:25px;padding-top:15px;padding-bottom:45px}.journal-index h2{font-size:32px}.journal-cover img{aspect-ratio:1.35}.journal-intro{padding-top:30px}.journal-intro h1{font-size:39px}.journal-intro>p:last-child{font-size:14px}.journal-next{gap:20px}.journal-next h2{font-size:33px}.journal-home-teaser{grid-template-columns:1fr;gap:25px}.journal-home-teaser h2{font-size:32px}}

/* Seasonal journal: editorial cards favor questions and advice over a service list. */
.journal-month{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:var(--cream);padding-top:40px;padding-bottom:40px}.journal-month h2{font-size:40px;margin-bottom:0}.journal-month>p{font-size:15px;align-self:center;max-width:560px;margin:0}.journal-stories{padding-top:0}.journal-stories>h2{font-size:40px}.journal-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.journal-story-card{border-top:1px solid var(--line);padding:35px 0;position:relative}.journal-story-card>.eyebrow{font-size:10px;padding-right:50px}.journal-story-number{position:absolute;top:34px;right:0;color:var(--gold);font-family:var(--serif);font-size:25px}.journal-story-card h3{font-size:30px;line-height:1.25}.journal-story-card h3 a:hover{color:var(--gold)}.journal-story-card>p:not(.eyebrow){font-size:14px}.journal-story-card .text-link{font-size:12px}.journal-editorial .journal-heading h1{font-size:clamp(36px,4vw,57px)}.journal-editorial-image{margin:0 0 40px}.journal-editorial-image img{width:100%;height:360px;object-fit:cover;object-position:center 45%}.journal-editorial-image figcaption{font-size:10px;padding-top:9px;color:var(--muted)}.journal-reading{max-width:850px;margin:auto}.journal-reading h2{font-size:34px}.journal-reading p{font-size:16px;line-height:1.95}.journal-editorial .journal-summary a{font-size:11px;max-width:280px}.journal-editorial .journal-cta .related-links{margin:24px 0 30px}.journal-editorial .journal-cta .related-links a{background:var(--paper);font-size:15px}.journal-editorial .journal-cta .journal-actions{margin-top:25px}.journal-editorial .related-links a{font-size:17px;line-height:1.4}
@media(max-width:800px){.journal-month{gap:30px}.journal-month h2{font-size:33px}.journal-story-grid{gap:0 30px}.journal-story-card h3{font-size:26px}.journal-editorial-image img{height:300px}}
@media(max-width:600px){.journal-month{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:30px}.journal-month>p{font-size:14px}.journal-story-grid{grid-template-columns:1fr}.journal-story-card{padding:28px 0}.journal-story-card h3{font-size:28px}.journal-story-card>p:not(.eyebrow){font-size:13px}.journal-stories>h2{font-size:32px}.journal-editorial .journal-heading h1{font-size:36px}.journal-editorial-image{margin-bottom:25px}.journal-editorial-image img{height:230px}.journal-reading h2{font-size:29px}.journal-reading p{font-size:15px}.journal-editorial .journal-summary a{max-width:none;width:100%;font-size:11px}.journal-editorial .related-links a{font-size:15px}.journal-editorial .journal-cta .related-links a{font-size:13px}}

.beauty-journal .journal-section{scroll-margin-top:110px}@media(max-width:600px){.beauty-journal .journal-section{scroll-margin-top:80px}}
/* Give the journal's recommended care links their own layout and inset. */
.beauty-journal .related-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;align-items:stretch}
.beauty-journal .related-links a{min-width:0;min-height:76px;align-items:center;gap:20px;padding:20px 22px;border:1px solid var(--line);background:var(--paper);line-height:1.5;overflow-wrap:anywhere}
.beauty-journal .related-links a>span{flex-shrink:0;align-self:center}
.beauty-journal .journal-cta>h2,.beauty-journal .journal-cta>p{margin-left:0;margin-right:0}
.beauty-journal .journal-cta .journal-actions{align-items:stretch}
.beauty-journal .journal-cta .journal-actions .button{min-width:0}
@media(max-width:600px){.beauty-journal .related-links{grid-template-columns:1fr;gap:12px}.beauty-journal .related-links a{min-height:68px;padding:18px 20px}.beauty-journal .journal-cta .journal-actions{flex-direction:column;align-items:stretch}.beauty-journal .journal-cta .journal-actions .button{width:100%}}
