:focus-visible{outline:3px solid #b9561d;outline-offset:4px}.skip-link{position:absolute;left:20px;top:-80px;z-index:99;background:#fff;padding:12px}.skip-link:focus{top:10px}.measurement-hero{background:#171c20;color:#fff;border-bottom:6px solid var(--accent)}.measurement-hero .section{padding-top:36px;padding-bottom:58px}.measurement-hero h1{font-size:clamp(3rem,6vw,5.4rem)}.measurement-hero h1 span{color:var(--accent2)}.measurement-hero p{max-width:620px;color:#cbd0d3;font-size:1.1rem}.back-link{display:inline-block;margin-bottom:35px;color:#cbd0d3}.measurement-body{padding-top:48px}.drawing-panel{background:#172025;color:white;padding:32px;border-top:3px solid var(--accent2)}.drawing-title{display:flex;justify-content:space-between;align-items:start;gap:25px}.drawing-title h2{font-size:2.5rem}.drawing-title>span{font-size:.68rem;color:#bdc7ca;letter-spacing:.12em}.drawing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.drawing-grid figure{margin:0}.drawing-grid svg{width:100%;height:auto}.drawing-grid figcaption,.drawing-foot{font-size:.85rem;color:#d5dde0}.drawing-foot{border-top:1px solid #475259;margin-top:24px;padding-top:18px}.worksheet-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:42px;margin-top:65px;scroll-margin-top:95px}.worksheet-layout aside h2{font-size:2.5rem}.worksheet-layout aside p,.worksheet-layout li{color:#626970}.worksheet-layout ol{padding-left:20px}.worksheet-layout li{margin-bottom:15px}.worksheet-layout aside a{text-decoration:underline;overflow-wrap:anywhere}.section-note{font-size:.85rem;color:#626970}.dimension{padding:18px 0;border-bottom:1px solid #e5e7e8}.dimension h3{font-size:1rem;line-height:1.35;margin-bottom:6px}.dimension p{font-size:.78rem;color:#626970;margin:0 0 12px}.unit-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.unit-pair label{font-size:.73rem}.dimension:last-of-type{margin-bottom:24px}.photo-picker{border:2px dashed #b9bfc2;background:#f5f5f2;padding:18px}.photo-picker input{padding:8px 0;border:0}.photo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-card{border:1px solid #d9dde0;padding:10px;overflow-wrap:anywhere;font-size:.78rem}.photo-card img{height:120px;width:100%;object-fit:contain;background:#eee}.photo-card button{margin-top:8px}.quote-form{min-width:0}.quote-form textarea{resize:vertical}.quote-form fieldset{min-width:0;scroll-margin-top:100px}.quote-form legend{line-height:1.4}.quote-form .form-grid{margin-top:20px}.form-status{overflow-wrap:anywhere}.measurement-callout{display:flex;gap:36px;align-items:center;justify-content:space-between}.measurement-callout h2{font-size:2.6rem}.measurement-callout .button{flex-shrink:0}.gallery figure{position:relative}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px;background:linear-gradient(transparent,#000c);color:#fff}.gallery a{display:block;height:100%}@media(max-width:850px){.worksheet-layout{grid-template-columns:1fr}.drawing-grid{grid-template-columns:1fr}.drawing-title{display:block}.measurement-callout{display:block}.drawing-panel{padding:20px}}@media(max-width:560px){.drawing-title h2{font-size:2rem}.photo-list{grid-template-columns:1fr}.measurement-body{padding-top:24px}.worksheet-layout{margin-top:38px}.unit-pair{gap:8px}.unit-pair input{padding:12px 7px}.measurement-hero h1{font-size:3rem}}@media print{.measurement-hero,.skip-link,.back-link,.worksheet-layout aside,.photo-picker,#photoHelp,#photoStatus,.photo-card button{display:none!important}.measurement-body{width:100%;padding:0}.drawing-panel{background:white;color:black;border:1px solid #999;padding:12px;break-inside:avoid}.drawing-title h2{font-size:22px}.drawing-grid{grid-template-columns:1.3fr 1fr}.drawing-grid svg{max-height:210px;background:#172025;print-color-adjust:exact}.drawing-grid figcaption,.drawing-foot,.drawing-title>span{color:black}.worksheet-layout{display:block;margin-top:20px}.dimension,fieldset,.photo-card{break-inside:avoid}.quote-form{padding:0;box-shadow:none}.form-grid{grid-template-columns:1fr 1fr}.quote-form textarea{height:auto;overflow:visible}.photo-list{grid-template-columns:repeat(3,1fr)}a{color:black}.drawing-title .eyebrow{color:black}.form-status{display:none}}