/* Bodycare education: keep the condition banner, then make each next step clear. */
.gl-skin-page{background:#fff;color:var(--ink)}
.gl-skin-page .education-hero{background:#eee8df;padding-top:48px;padding-bottom:48px;gap:7%}
.gl-skin-page .education-hero h1{max-width:690px;line-height:1.07}
.gl-skin-page .education-hero .page-hero-image{overflow:hidden;border-radius:3px}
.gl-skin-page .education-hero .page-hero-image img{aspect-ratio:1.14;object-fit:cover}
.gl-skin-page .education-topic{color:#776856!important;font-size:12px!important}
.gl-skin-page .education-hero .page-hero-copy>p:last-of-type{font-size:14px;line-height:1.85;max-width:55ch;color:#6b6259}
.skin-section-nav{display:flex;align-items:center;justify-content:center;gap:44px;padding:21px var(--gutter);border-bottom:1px solid #e8e2da;background:#fff}
.skin-section-nav a{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.5;padding:3px 0}
.skin-section-nav a:hover{color:#9b835c}
.skin-section-nav .gl-icon{width:15px;height:15px;color:#a88c59}
.gl-skin-page [id]{scroll-margin-top:145px}
.gl-skin-page .section-heading{margin-bottom:34px}
.gl-skin-page .section-heading>p{font-size:13px;line-height:1.85;max-width:44ch;color:#746a60}
.skin-symptoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.skin-symptom{padding:25px 25px 28px;border:1px solid #e5ddd2;border-radius:3px;background:#fff}
.skin-detail-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c9b58f;border-radius:50%;color:#a78c58;margin-bottom:24px}
.skin-detail-icon .gl-icon{width:16px;height:16px}
.skin-symptom h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:0 0 15px;max-width:19ch}
.skin-symptom p{font-size:13px;line-height:1.8;color:#71675d;margin:0}
.skin-causes{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid #e8e0d6;padding-top:35px;margin-top:40px}
.skin-causes h3{font-family:var(--serif);font-size:34px;line-height:1.15;font-weight:400;letter-spacing:-.02em;margin:0}
.skin-bullets{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.skin-bullets>li{position:relative;padding-left:18px;font-size:13px;line-height:1.85;color:#6f655b}
.skin-bullets>li:before{content:"";position:absolute;top:.78em;left:0;width:5px;height:5px;border-radius:50%;background:#ac905f}
.skin-care{background:#f1ece4}
.skin-care-intro{max-width:720px;margin:0 auto 38px;text-align:center}
.skin-care-intro h2{font-size:clamp(35px,3.6vw,51px);line-height:1.12;margin:0 auto 18px;max-width:22ch}
.skin-care-intro>p{font-size:14px;line-height:1.85;color:#71675d;max-width:60ch;margin:0 auto}
.skin-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.skin-care-card{background:#fff;border:1px solid #e5ddd2;padding:30px 27px;border-radius:3px}
.skin-care-card>.step-number{display:block;font-size:35px;color:#ad9467;margin-bottom:27px}
.skin-care-card h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:0 0 23px}
.skin-care-card .skin-bullets{gap:13px}
.skin-care-card .skin-bullets>li{font-size:12px;line-height:1.85;padding-left:15px}
.skin-gentle-note{display:flex;align-items:flex-start;gap:13px;max-width:1000px;margin:30px auto 0;padding:24px 0 0;border-top:1px solid #dbd0be}
.skin-gentle-note>span{color:#957b4f;margin-top:2px;flex-shrink:0}
.skin-gentle-note>span .gl-icon{width:20px;height:20px}
.skin-gentle-note h3{font-family:var(--sans);font-size:12px;font-weight:500;margin:0 0 9px;line-height:1.5}
.skin-gentle-note p{font-size:12px;line-height:1.85;color:#74695d;margin:0}
.skin-routine{background:#fff}
.skin-routine .routine-categories{gap:9px;margin-bottom:30px}
.skin-routine .routine-categories li{border-color:#e2d8ca;background:#faf7f2;color:#6e6051;font-size:11px;padding:9px 15px}
.skin-routine .education-products{max-width:none}
.skin-routine .routine-note{font-size:12px;line-height:1.9;max-width:90ch;margin-top:24px;color:#776a5b}
.skin-routine>.button{margin-top:24px}
.skin-routine .education-sources{margin-top:34px;font-size:11px}
.skin-routine .education-sources summary{font-size:11px;min-height:24px}
.skin-routine .education-sources ul{display:grid;gap:8px;line-height:1.8}
.skin-supporting-media{background:#fff;padding-top:0}
.skin-media-figure{margin:0}
.skin-media-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.skin-media-grid.has-both{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;align-items:start}
.skin-media-grid img,.skin-media-grid video{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:3px;background:#f2ede5}
.skin-media-grid.has-both img,.skin-media-grid.has-both video{aspect-ratio:4/3;object-fit:contain}
.skin-media-figure figcaption{font-size:12px;line-height:1.85;color:#776b5f;max-width:800px;margin:18px auto 0;text-align:center}
.skin-read-more{background:#f4f0e9}
.skin-other-topics{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.skin-other-topics>a{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:23px;border-top:1px solid #dcd0bd;padding:20px 0 0}
.skin-other-topics img{width:125px;aspect-ratio:1;object-fit:cover;border-radius:50%}
.skin-other-topics span{font-family:var(--serif);font-size:29px;line-height:1.2;display:flex;align-items:center;justify-content:space-between;gap:18px}
.skin-other-topics .gl-icon{width:22px;height:22px;flex-shrink:0;color:#9b8051}
@media(max-width:1000px){.skin-symptoms{gap:18px}.skin-symptom{padding:23px 20px}.skin-symptom h3{font-size:27px}.skin-causes{gap:35px}.skin-care-grid{gap:18px}.skin-care-card{padding:25px 21px}.skin-care-card h3{font-size:27px}.skin-other-topics>a{grid-template-columns:95px 1fr;gap:18px}.skin-other-topics img{width:95px}.skin-other-topics span{font-size:26px}}
@media(max-width:680px){
 .gl-skin-page .education-hero{padding-top:32px;padding-bottom:30px;gap:27px}
 .gl-skin-page .education-hero h1{font-size:43px;line-height:1.08}
 .gl-skin-page .education-hero .page-hero-copy>p:last-of-type{font-size:13px;line-height:1.8}
 .gl-skin-page .education-hero .page-hero-image img{aspect-ratio:5/4;max-height:360px}
 .gl-skin-page .education-topic{font-size:11px!important;margin-bottom:15px}
 .skin-section-nav{gap:10px;justify-content:space-between;padding:16px var(--gutter)}
 .skin-section-nav a{gap:4px;font-size:10px;max-width:105px;line-height:1.5}
 .skin-section-nav .gl-icon{width:13px;height:13px;flex-shrink:0}
 .gl-skin-page [id]{scroll-margin-top:110px}
 .gl-skin-page .section-heading{margin-bottom:26px}
 .gl-skin-page .section-heading>p{font-size:12px;line-height:1.8}
 .skin-symptoms{grid-template-columns:1fr;gap:13px}
 .skin-symptom{position:relative;padding:22px 21px 22px 65px}
 .skin-detail-icon{position:absolute;left:21px;top:24px;width:25px;height:25px;margin:0}
 .skin-detail-icon .gl-icon{width:14px;height:14px}
 .skin-symptom h3{font-size:27px;margin-bottom:12px;max-width:20ch}
 .skin-symptom p{font-size:12px;line-height:1.8}
 .skin-causes{grid-template-columns:1fr;gap:22px;padding-top:28px;margin-top:28px}
 .skin-causes h3{font-size:31px}
 .skin-causes .eyebrow{margin-bottom:10px}
 .skin-bullets{gap:12px}
 .skin-bullets>li{font-size:12px;line-height:1.85;padding-left:17px}
 .skin-care-intro{text-align:left;margin-bottom:26px}
 .skin-care-intro h2{font-size:37px;margin-left:0;margin-bottom:17px;max-width:21ch}
 .skin-care-intro>p{font-size:13px;line-height:1.8;margin-left:0}
 .skin-care-grid{grid-template-columns:1fr;gap:14px}
 .skin-care-card{position:relative;padding:25px 21px 25px 67px}
 .skin-care-card>.step-number{position:absolute;left:20px;top:27px;font-size:29px;margin:0}
 .skin-care-card h3{font-size:29px;margin-bottom:19px}
 .skin-care-card .skin-bullets>li{font-size:12px}
 .skin-gentle-note{gap:10px;margin-top:24px;padding-top:22px}
 .skin-gentle-note h3{font-size:11px}
 .skin-gentle-note p{font-size:11px;line-height:1.85}
 .skin-gentle-note>span .gl-icon{width:18px;height:18px}
 .skin-routine .routine-categories{gap:7px;margin-bottom:23px}
 .skin-routine .routine-categories li{font-size:10px;padding:8px 12px}
 .skin-routine .routine-note{font-size:11px;line-height:1.85}
 .skin-routine>.button{font-size:11px}
 .skin-routine .education-sources summary{font-size:10px}
 .skin-supporting-media{padding-top:0}
 .skin-media-grid.has-both{grid-template-columns:1fr;gap:18px}
 .skin-media-grid.has-both img,.skin-media-grid.has-both video{aspect-ratio:auto;max-height:420px}
 .skin-media-figure figcaption{font-size:11px;line-height:1.8;margin-top:14px;text-align:left}
 .skin-other-topics{grid-template-columns:1fr;gap:20px}
 .skin-other-topics>a{grid-template-columns:80px 1fr;gap:18px;padding-top:17px}
 .skin-other-topics img{width:80px}
 .skin-other-topics span{font-size:27px;gap:10px}
 .skin-other-topics .gl-icon{width:19px;height:19px}
}
