.skin-guide-page{padding-bottom:72px}.skin-guide-page .editorial-intro{padding:44px 0 35px;max-width:860px}.skin-guide-page .editorial-intro h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(40px,4.5vw,70px);line-height:1.06;margin:18px 0 24px;letter-spacing:-0.025em}.skin-guide-page .editorial-intro h1 em{font-style:italic;color:#07518a}.skin-guide-page .editorial-intro>p{font-size:18px;line-height:1.8;color:#526a7d;max-width:750px}.skin-guide-page .reading-layout{display:grid;grid-template-columns:235px minmax(0, 1fr);gap:70px;align-items:start}.skin-guide-page .reading-toc{display:grid;gap:16px;position:sticky;top:28px;font-size:14px;padding:30px 0;border-top:1px solid var(--border)}.skin-guide-page .reading-toc a{line-height:1.5;color:#526c80}.skin-guide-page .reading-toc a:hover{color:var(--primary)}.skin-guide-page .reading-body{max-width:960px;min-width:0}.skin-guide-page .reading-section{padding:32px 0;border-top:1px solid var(--border);scroll-margin-top:30px}.skin-guide-page .reading-body h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;line-height:1.2;letter-spacing:-0.01em}.skin-guide-page .reading-body h3{font-size:19px;font-weight:500;line-height:1.5;margin-bottom:12px}.skin-guide-page .reading-body p,.skin-guide-page .reading-body li{font-size:16px;line-height:1.9;color:#506579}.skin-guide-page .reading-body p{margin-bottom:18px}.skin-guide-page .text-link,.skin-guide-page .reading-body p a{color:#07518a;text-decoration:underline;text-underline-offset:4px}.skin-guide-page .reading-sources{padding:28px 0;border-top:1px solid var(--border)}.skin-guide-page .reading-sources h2{font:500 17px "Manrope",Arial,sans-serif}.skin-guide-page .reading-sources p{font-size:14px;line-height:1.8}.skin-guide-page .reading-sources>a{display:block;width:fit-content;color:#07518a;font-size:14px;text-decoration:underline;margin:12px 0}.skin-guide-page .eyebrow{font-size:13px}@media(max-width: 1100px){.skin-guide-page .reading-layout{grid-template-columns:190px minmax(0, 1fr);gap:35px}}@media(max-width: 700px){.skin-guide-page .editorial-intro{padding:28px 0 20px}.skin-guide-page .editorial-intro>p{font-size:16px}.skin-guide-page .reading-layout{grid-template-columns:1fr;gap:18px}.skin-guide-page .reading-toc{position:static;display:flex;flex-wrap:wrap;gap:12px 20px;padding:20px 0}.skin-guide-page .reading-toc .eyebrow{width:100%}.skin-guide-page .reading-body h2{font-size:31px}.skin-guide-page .reading-section{padding:25px 0}}.skin-guide-page .guide-index{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border);margin:20px 0 50px}.skin-guide-page .guide-index>a{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:25px;min-height:135px}.skin-guide-page .guide-index>a:hover{background:#edf4f9}.skin-guide-page .guide-index span{font-size:13px;color:#547b98}.skin-guide-page .guide-index h2{font-size:19px;line-height:1.5;letter-spacing:0;font-weight:500;margin:16px 0 0}.skin-guide-page .guide-comparison{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin:20px 0 25px}.skin-guide-page .guide-comparison>div{padding:20px;background:#f2f6f9}.skin-guide-page .guide-comparison p{margin:15px 0 0;font-size:15px}.skin-guide-page .guide-goals{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.skin-guide-page .guide-goals a{padding:12px 17px;border:1px solid #ccdce8;font-size:14px;color:#07518a}.skin-guide-page .guide-goals a:hover{background:#edf4f9}.skin-guide-page .article-hero .editorial-intro h1{font-size:clamp(37px,4vw,60px)}.skin-guide-page .reading-section:target{scroll-margin-top:30px}@media(max-width: 1100px){.skin-guide-page .guide-index{grid-template-columns:repeat(2, minmax(0, 1fr))}.skin-guide-page .guide-comparison{grid-template-columns:1fr}}@media(max-width: 700px){.skin-guide-page .guide-index>a{padding:20px;min-height:140px}.skin-guide-page .guide-index h2{font-size:17px}}.skin-guide-page .skin-guide-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:14px}.skin-guide-page .skin-guide-links a{color:#07518a;text-decoration:underline;text-underline-offset:4px}.skin-guide-page .skin-guide-detail-image{width:360px;height:360px;object-fit:contain;margin:24px 0}.skin-guide-page a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}