.measurement-worksheet,.gift-finder{border:1px solid var(--line);border-radius:14px;background:#f4f1e7;padding:26px;margin:36px 0}
.worksheet-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.worksheet-heading h2{margin-bottom:0}
.write-line{display:inline-block;min-width:120px;border-bottom:1px solid #555;height:1.1em}
.measurement-worksheet td{min-width:100px;background:#fffefa;height:64px}.measurement-worksheet th{min-width:135px}
.worksheet-checks{list-style:none;padding-left:0!important}.worksheet-checks li{margin:12px 0!important}
.worksheet-source{font-size:.875rem!important}.finder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 24px}
.finder-fields label{display:flex;flex-direction:column;gap:10px;font-size:1rem;font-weight:600;line-height:1.5}
.finder-fields select{display:block;width:100%;max-width:100%;border:1px solid #818477;border-radius:7px;padding:12px 30px 12px 12px;background:#fffefa;color:#24251f;font:inherit;font-weight:400}
.finder-result{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.finder-result h3{margin-bottom:12px}.finder-result .guide-shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-result ul{padding-left:24px}
.gift-finder a.guide-shop-product{text-decoration:none!important}.finder-notice{padding:16px 20px;background:#f8e6ed;border-radius:8px}
.finder-fields select:focus-visible,.gift-finder button:focus-visible,.worksheet-print:focus-visible{outline:3px solid #8662d8;outline-offset:4px}
@media(max-width:600px){.measurement-worksheet,.gift-finder{padding:20px 16px}.finder-fields{grid-template-columns:1fr}.finder-result .guide-shop-products{grid-template-columns:1fr}.measurement-worksheet td{min-width:75px}.measurement-worksheet th{min-width:125px}}
@media print{
 @page{size:auto;margin:15mm}
 .worksheet-page header,.worksheet-page footer,.worksheet-page .announcement,.worksheet-page .journal-skip,.worksheet-page .journal-breadcrumb,.worksheet-page .journal-hero,.worksheet-page .article-toc,.worksheet-page .journal-meta,.worksheet-page article>section:not(.measurement-worksheet),.worksheet-page .guide-shop,.worksheet-page .journal-related,.worksheet-page .worksheet-print{display:none!important}
 .worksheet-page,.worksheet-page main{background:white!important;color:#111!important;max-width:none!important;margin:0!important;padding:0!important}
 .worksheet-page h1{font-size:22pt!important;line-height:1.2!important;margin:0 0 12pt!important;letter-spacing:0!important}
 .worksheet-page .guide-intro{font-size:10pt!important;line-height:1.5!important}.worksheet-page article>.eyebrow{font-size:9pt!important;margin:0 0 8pt!important}
 .measurement-worksheet{margin:14pt 0 0!important;padding:12pt!important;background:white!important;border:1px solid #666!important;break-inside:avoid}
 .measurement-worksheet h2{font-size:15pt!important}.measurement-worksheet p,.measurement-worksheet li,.measurement-worksheet table{font-size:10pt!important;line-height:1.5!important}
 .measurement-worksheet .guide-table-wrap{overflow:visible!important;margin:12pt 0!important}.measurement-worksheet td{height:28pt!important;background:white!important;min-width:0!important}.measurement-worksheet th{min-width:0!important}.measurement-worksheet td,.measurement-worksheet th{padding:6pt!important;border-bottom:1px solid #777!important}
 .worksheet-heading .eyebrow{display:none!important}.worksheet-source{margin-bottom:0!important}.worksheet-checks li{margin:6pt 0!important}
}
