/* Measurement guide: large gold diagrams on an uninterrupted black surface. */
html:has(.measurement-page),body:has(.measurement-page),body main.measurement-page{background:#050505!important;color:#f0e9dc}
.measurement-page .measurement-step{grid-template-columns:minmax(0,1fr) minmax(280px,44%);gap:48px}
.measurement-page .measurement-step figure{margin:0;padding:0;background:transparent!important;border:0;box-shadow:none;border-radius:0;min-width:0}
.measurement-page .measurement-step figure img{display:block;width:100%!important;max-width:420px;height:auto!important;max-height:none!important;aspect-ratio:1/1;object-fit:contain;padding:0!important;margin:0 auto;background:transparent!important;border-radius:0;filter:invert(1) grayscale(1) sepia(1) saturate(2) brightness(.9);mix-blend-mode:screen;image-rendering:auto}
.measurement-page h1,.measurement-page .measurement-step h2{color:#e2c58a}
.measurement-page input:not([type=radio]),.measurement-page select,.measurement-page textarea{background:#101010!important;color:#f0e9dc!important;border:1px solid #b795526b!important}
@media(max-width:650px){.measurement-page .measurement-step{grid-template-columns:1fr;gap:20px;padding-bottom:34px}.measurement-page .measurement-step figure{width:min(100%,340px);justify-self:center}.measurement-page .measurement-step figure img{max-width:340px}.measurement-page .measurement-copy{width:100%}}

.measurement-page .measurement-step figure img{filter:none!important;mix-blend-mode:normal!important;aspect-ratio:480/430;max-width:480px}
.measurement-page .measurement-step figcaption{display:block;color:#e2c58a;font-size:17px;line-height:1.6;text-align:center;margin:12px 0 0;padding:0;overflow:visible;white-space:normal}
.measurement-page>.measurement-intro{max-width:900px;margin:0 auto 36px;font-size:20px;line-height:1.85;padding-inline:24px}.measurement-intro p{margin:0 0 16px}.measurement-intro p:last-child{color:#e2c58a;font-size:18px}

/* Larger instructional text at every screen size. */
.measurement-page>.measurement-intro,.measurement-page>.measurement-intro p{font-size:clamp(23px,2vw,28px);line-height:1.7}
.measurement-page>.measurement-intro p:last-child{font-size:clamp(21px,1.7vw,24px)}
.measurement-page .measurement-step p{font-size:clamp(21px,1.8vw,25px);line-height:1.75}
.measurement-page .measurement-step h2{font-size:clamp(28px,2.5vw,34px);line-height:1.4}
.measurement-page .measurement-step label,.measurement-page .measurement-note{font-size:21px;line-height:1.7}

.measurement-page>a.measurement-download{display:flex;width:fit-content;max-width:calc(100% - 40px);margin:28px auto 0!important;box-sizing:border-box;text-align:center;justify-content:center}
