.size-guide-main{padding-top:52px;padding-bottom:65px}.nsg-heading{max-width:850px}.nsg-heading>.eyebrow{color:var(--muted);font-size:10px}.nsg-heading h1{font-size:clamp(35px,4.2vw,58px);line-height:1.22;max-width:820px;margin:17px 0 21px}.nsg-badge{display:inline-block;padding:6px 11px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:11px;line-height:1.7}.nsg-heading>p:last-of-type{font-size:15px;line-height:1.95;color:var(--muted);margin-top:22px;max-width:760px}.nsg-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.nsg-nav a,.nsg-back a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.nsg-section{margin-top:55px;padding-top:35px;border-top:1px solid var(--line);scroll-margin-top:105px}.nsg-section>h2{font-family:inherit;font-size:29px;line-height:1.5;letter-spacing:-.025em;max-width:850px}.nsg-intro{font-size:14px;color:var(--muted);line-height:1.9;max-width:720px;margin-top:14px}.nsg-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.nsg-methods button{min-height:52px;padding:12px;border:1px solid var(--line);background:transparent;font:inherit;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.nsg-methods button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.nsg-measure-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;margin-top:30px;align-items:start}.nsg-diagram{margin:0;padding:22px;background:var(--soft);border:1px solid var(--line);min-width:0}.nsg-diagram svg{display:block;width:100%;max-width:430px;max-height:330px;margin:0 auto}.nsg-diagram figcaption{font-size:12px;line-height:1.9;color:var(--muted);text-align:center;max-width:390px;margin:16px auto 0}.nsg-instructions{min-width:0}.nsg-instructions>h3{font-size:20px;line-height:1.6;margin-bottom:15px}.nsg-instructions ol{margin:0;padding:0;list-style:none}.nsg-instructions li{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.nsg-instructions li>span{flex-shrink:0;font-size:22px;line-height:1.6;color:var(--olive)}.nsg-instructions h4{font-size:14px;font-weight:500;line-height:1.7;margin:0 0 8px}.nsg-instructions li p{font-size:13px;color:var(--muted);line-height:1.95}.nsg-callout{padding:18px 23px;background:var(--soft);border-left:3px solid var(--olive);font-size:13px;line-height:1.95;margin-top:25px}.nsg-record{margin-top:23px;max-width:850px}.nsg-record h3{font-size:16px;line-height:1.7;margin-bottom:7px}.nsg-record p{font-size:13px;color:var(--muted);line-height:1.9}
.nsg-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.nsg-check-grid article{border:1px solid var(--line);padding:25px;min-width:0}.nsg-check-grid .eyebrow{color:var(--olive)}.nsg-check-grid h3{font-size:17px;line-height:1.7;margin:13px 0}.nsg-check-grid article>p:last-child{font-size:13px;line-height:1.95;color:var(--muted)}.nsg-browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.nsg-browse-grid a{min-height:100px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;background:var(--soft);border:1px solid var(--line)}.nsg-browse-grid a>span:first-child{font-size:17px;line-height:1.7}.nsg-browse-grid a>span:last-child{font-size:12px;color:var(--muted)}.nsg-browse-grid a:hover{border-color:var(--olive)}.nsg-faq{margin-top:24px}
.nsg-contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;margin-top:45px}.nsg-contact,.nsg-line{padding:30px;background:var(--soft);border:1px solid var(--line);min-width:0}.nsg-contact h2,.nsg-line h2{font-family:inherit;font-size:26px;line-height:1.5;letter-spacing:-.02em;margin:14px 0}.nsg-contact>p:not(.eyebrow),.nsg-line>p{font-size:13px;line-height:1.95;color:var(--muted);margin:17px 0 23px}.nsg-contact .button{font-size:12px;gap:15px;text-align:center;justify-content:center}.nsg-line{background:transparent}.nsg-line h2{margin-top:0}.nsg-back{margin-top:24px}.size-guide-main h3,.size-guide-main h4,.size-guide-main p,.size-guide-main a{overflow-wrap:anywhere}
.nsg-product-context{display:grid;grid-template-columns:112px minmax(0,1fr);gap:23px;align-items:start;margin-top:28px;padding:24px;border:1px solid var(--line);background:var(--soft)}.nsg-context-photo{aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-width:0;background:var(--paper);border:1px solid var(--line)}.nsg-context-photo img{display:block;width:100%;height:100%;object-fit:contain}.nsg-context-photo>span{padding:12px;font-size:11px;line-height:1.8;color:var(--muted);text-align:center}.nsg-context-copy{min-width:0}.nsg-context-copy>.eyebrow{font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 7px}.nsg-context-copy h2{font-family:inherit;font-size:19px;line-height:1.6;letter-spacing:-.015em;margin:0 0 12px;overflow-wrap:anywhere}.nsg-product-mount{font-size:13px;line-height:1.8;margin:0}.nsg-product-mount strong{font-weight:500}.nsg-context-note{font-size:12px;line-height:1.9;color:var(--muted);margin:9px 0 5px}.nsg-context-actions{display:flex;flex-wrap:wrap;gap:0 22px}.nsg-context-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.nsg-viewing-guidance{display:flex;flex-direction:column;gap:5px;padding:15px 18px;border-left:3px solid var(--olive);background:var(--soft);margin:18px 0 0;font-size:13px;line-height:1.8}.nsg-viewing-guidance strong{font-weight:500}.nsg-viewing-guidance small{font-size:12px;color:var(--muted);line-height:1.8}
@media(max-width:800px){.nsg-measure-layout{gap:26px;grid-template-columns:1fr 1fr}.nsg-check-grid{gap:13px}.nsg-check-grid article{padding:19px}.nsg-contact-grid{grid-template-columns:1fr 1fr}.nsg-contact,.nsg-line{padding:23px}}
@media(max-width:600px){.size-guide-main{padding-top:32px;padding-bottom:45px}.nsg-heading h1{font-size:36px;margin:15px 0 18px}.nsg-heading>p:last-of-type{font-size:13px;margin-top:19px}.nsg-nav{gap:5px 20px;margin-top:17px}.nsg-nav a{font-size:11px}.nsg-section{margin-top:34px;padding-top:27px;scroll-margin-top:90px}.nsg-section>h2{font-size:24px}.nsg-intro{font-size:13px}.nsg-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:21px}.nsg-methods button{font-size:12px;min-height:50px}.nsg-measure-layout{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:23px}.nsg-diagram{padding:17px 18px}.nsg-diagram svg{max-height:265px}.nsg-diagram figcaption{font-size:11px}.nsg-instructions>h3{font-size:19px}.nsg-instructions li{gap:15px;padding:18px 0}.nsg-instructions li p{font-size:13px}.nsg-callout{padding:16px 18px;font-size:12px}.nsg-check-grid,.nsg-browse-grid,.nsg-contact-grid{grid-template-columns:minmax(0,1fr)}.nsg-check-grid{gap:13px;margin-top:20px}.nsg-check-grid article{padding:22px}.nsg-browse-grid{gap:10px}.nsg-browse-grid a{min-height:90px;padding:18px}.nsg-contact-grid{gap:15px;margin-top:32px}.nsg-contact,.nsg-line{padding:24px}.nsg-contact h2,.nsg-line h2{font-size:24px}.nsg-contact .button{width:100%;min-height:48px}.nsg-back{margin-top:17px}}
@media(max-width:600px){.nsg-product-context{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:18px;margin-top:23px}.nsg-context-copy h2{font-size:16px;line-height:1.7;margin-bottom:9px}.nsg-context-copy>.eyebrow{font-size:9px}.nsg-product-mount{font-size:12px}.nsg-context-note{grid-column:1/-1}.nsg-context-actions{gap:0 12px}.nsg-context-actions a{font-size:11px;min-height:44px}.nsg-viewing-guidance{padding:13px 15px}.nsg-viewing-guidance small{font-size:11px}}
