body.page-nail-polish-guide .intro {max-width:760px;margin:0 auto;text-align:center} body.page-nail-polish-guide .skip-link {position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-140%);min-height:44px;padding:12px 16px;background:var(--ink);color:var(--bg);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;transition:transform .2s ease} body.page-nail-polish-guide .skip-link:focus-visible {transform:translateY(0);outline:2px solid var(--gold);outline-offset:2px} body.page-nail-polish-guide .no-js-nav {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(100% - 40px,920px);margin:24px auto 0} body.page-nail-polish-guide .no-js-nav a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--rule);color:var(--ink);font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase} body.page-nail-polish-guide .site-breadcrumb a {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px} body.page-nail-polish-guide .guide-summary,body.page-nail-polish-guide .guide-jump,body.page-nail-polish-guide .guide-visual,body.page-nail-polish-guide .material-section,body.page-nail-polish-guide .choice-section {width:min(100% - 40px,920px);margin:0 auto} body.page-nail-polish-guide .guide-jump {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(24px,4vw,36px)} body.page-nail-polish-guide .guide-jump a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--rule);color:var(--ink);font-size:10px;font-weight:400;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,background .2s ease} body.page-nail-polish-guide .guide-jump a:hover,body.page-nail-polish-guide .guide-jump a:focus-visible {border-color:var(--ink);background:#fffdfa} body.page-nail-polish-guide .guide-visual {max-width:480px;margin-top:clamp(28px,5vw,44px)} body.page-nail-polish-guide .guide-visual picture,body.page-nail-polish-guide .guide-visual img {display:block} body.page-nail-polish-guide .guide-visual img {width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover} body.page-nail-polish-guide .guide-visual figcaption {margin-top:10px;color:var(--mid);font-size:12px;font-weight:300;line-height:1.5;text-align:center} body.page-nail-polish-guide .guide-summary {margin-top:clamp(32px,5vw,54px);margin-bottom:clamp(38px,7vw,72px)} body.page-nail-polish-guide .guide-summary__inner {padding:clamp(24px,4vw,36px);border:1px solid var(--rule);background:#fffdfa} body.page-nail-polish-guide .guide-summary__eyebrow,body.page-nail-polish-guide .material-section__eyebrow,body.page-nail-polish-guide .choice-section__eyebrow,body.page-nail-polish-guide .brand-block__label {display:block;color:#765c3a;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:500;letter-spacing:2px;line-height:1.4;text-transform:uppercase} body.page-nail-polish-guide .guide-summary__title,body.page-nail-polish-guide .material-section__title,body.page-nail-polish-guide .choice-section__title {margin:10px 0 0;color:var(--ink);font-family:"EB Garamond",serif;font-weight:400;letter-spacing:0;line-height:1} body.page-nail-polish-guide .guide-summary__title {font-size:clamp(34px,5vw,54px)} body.page-nail-polish-guide .guide-summary__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px} body.page-nail-polish-guide .guide-summary__item {min-height:100%;padding:20px;border:1px solid var(--rule-lt);background:var(--bg);border-radius:8px} body.page-nail-polish-guide .guide-summary__label {display:block;margin-bottom:10px;color:var(--ink);font-family:"EB Garamond",serif;font-size:24px;font-weight:400;line-height:1.05} body.page-nail-polish-guide .material-section__content a,body.page-nail-polish-guide .choice-section a:not(.cta) {color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px} body.page-nail-polish-guide .guide-summary__item p,body.page-nail-polish-guide .material-section__content p,body.page-nail-polish-guide .choice-section p {margin:0;color:var(--mid);font-size:15px;font-weight:300;line-height:1.9} body.page-nail-polish-guide .material-section {display:grid;grid-template-columns:74px minmax(0,1fr);gap:clamp(18px,4vw,42px);padding:clamp(34px,6vw,62px) 0;border-top:1px solid var(--rule)} body.page-nail-polish-guide .material-section:last-of-type {border-bottom:1px solid var(--rule)} body.page-nail-polish-guide .material-section__number {color:var(--gold);font-family:"EB Garamond",serif;font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1} body.page-nail-polish-guide .material-section__title {margin-bottom:18px;font-size:clamp(42px,7vw,68px)} body.page-nail-polish-guide .material-section__content {max-width:760px} body.page-nail-polish-guide .material-section__content p + p,body.page-nail-polish-guide .choice-section p + p {margin-top:16px} body.page-nail-polish-guide .brand-block {margin-top:24px;padding-top:18px;border-top:1px solid var(--rule-lt)} body.page-nail-polish-guide .brand-block__chips {display:flex;flex-wrap:wrap;gap:8px;margin-top:12px} body.page-nail-polish-guide .brand-block__chips span {display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(155,126,88,.45);border-radius:8px;color:var(--ink);font-size:11px;font-weight:400;letter-spacing:1.3px;line-height:1.2;text-transform:uppercase} body.page-nail-polish-guide .choice-section {margin-top:clamp(46px,8vw,86px);margin-bottom:clamp(74px,10vw,118px);padding:clamp(26px,5vw,42px);border:1px solid var(--rule);background:#fffdfa} body.page-nail-polish-guide .choice-section__title {max-width:720px;margin-bottom:18px;font-size:clamp(34px,5vw,56px)} body.page-nail-polish-guide .cta-row {display:flex;flex-wrap:wrap;gap:12px;margin-top:28px} body.page-nail-polish-guide .cta {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--ink);color:var(--ink);font-size:10px;font-weight:400;letter-spacing:3px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease} body.page-nail-polish-guide .cta-primary {background:var(--ink);color:var(--bg)} body.page-nail-polish-guide .cta-primary:hover,body.page-nail-polish-guide .cta-primary:active {border-color:var(--gold);background:var(--gold)} body.page-nail-polish-guide .cta-secondary {border-color:var(--rule)} body.page-nail-polish-guide .cta-secondary:hover,body.page-nail-polish-guide .cta-secondary:active {border-color:var(--ink)} @media (max-width:760px) {body.page-nail-polish-guide .guide-summary,body.page-nail-polish-guide .no-js-nav,body.page-nail-polish-guide .guide-jump,body.page-nail-polish-guide .guide-visual,body.page-nail-polish-guide .material-section,body.page-nail-polish-guide .choice-section {width:min(100% - 28px,920px)} body.page-nail-polish-guide .intro {max-width:330px} body.page-nail-polish-guide .guide-jump {gap:8px} body.page-nail-polish-guide .guide-jump a {flex:1 1 140px;padding:0 12px;letter-spacing:1.5px} body.page-nail-polish-guide .guide-visual {margin-top:74px} body.page-nail-polish-guide .guide-visual img {aspect-ratio:3 / 1} body.page-nail-polish-guide .guide-summary__grid {grid-template-columns:1fr} body.page-nail-polish-guide .material-section {grid-template-columns:1fr;gap:12px} body.page-nail-polish-guide .material-section__number {font-size:34px} body.page-nail-polish-guide .brand-block__chips span,body.page-nail-polish-guide .cta {letter-spacing:1.3px} body.page-nail-polish-guide .cta {width:100%}} @media (max-width:360px) {body.page-nail-polish-guide .guide-jump a {flex-basis:100%}}