.cpl-size-search {color:#203d34;background:#eeeee5;scroll-margin-top:110px;padding-block:56px}
.cpl-size-search-article {padding:28px;margin:0 0 40px;border-radius:10px}
.cpl-size-search h2 {font:600 clamp(27px,2.8vw,40px)/1.18 Manrope,sans-serif;letter-spacing:-.03em;max-width:26ch;margin:10px 0 22px;color:#203d34;text-wrap:balance}
.cpl-size-search h3 {font:600 20px/1.4 Manrope,sans-serif;color:#203d34;margin:28px 0 12px}
.cpl-size-search p {font:400 16px/1.8 Inter,sans-serif;color:#4e5e55;max-width:72ch;margin:14px 0}
.cpl-size-search .eyebrow {font:600 12px/1.6 Inter,sans-serif;color:#943e2a;letter-spacing:.1em;margin:0}
.cpl-weight-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.cpl-weight-grid>div {background:#fffdf7;padding:20px;border-radius:8px;min-width:0;display:flex;flex-direction:column;gap:6px}
.cpl-weight-grid span {font:500 15px/1.5 Inter,sans-serif;color:#873b29}.cpl-weight-grid strong {font:600 22px/1.3 Manrope,sans-serif;color:#203d34}.cpl-weight-grid small {font:400 12px/1.6 Inter,sans-serif;color:#52635a}
.cpl-size-figure {margin:28px 0}.cpl-size-figure img {display:block;width:100%;height:auto;border-radius:8px}.cpl-size-figure figcaption {font:400 12px/1.7 Inter,sans-serif;color:#52635a;margin-top:12px}
.cpl-sample-brief {background:#fffdf7;padding:10px 24px;border-radius:8px}
.cpl-size-columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1200px}.cpl-size-columns h3 {margin-top:0}
.cpl-size-search a {color:#873b29;text-decoration:underline;text-underline-offset:4px}.cpl-size-search a:focus-visible {outline:2px solid #873b29;outline-offset:4px}.cpl-size-next {padding-top:14px}
@media(max-width:700px){.cpl-size-search-article {padding:22px 18px}.cpl-weight-grid {grid-template-columns:1fr}.cpl-weight-grid>div {display:grid;grid-template-columns:1fr 2fr;gap:4px 12px;align-items:baseline;padding:16px}.cpl-weight-grid small {grid-column:2}.cpl-weight-grid strong {font-size:21px}.cpl-size-columns {grid-template-columns:1fr;gap:22px}.cpl-size-search h2 {font-size:28px}.cpl-size-search.section {padding:40px 22px}.cpl-sample-brief {padding:10px 18px}}
/* v136: replace repeated prose with photographs and short, crawlable fit checks. */
.cpl-visual-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,64px);align-items:center;margin:30px 0}
.cpl-visual-photo{margin:0;min-width:0}.cpl-visual-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:6px;background:#f7f4ed}.cpl-visual-photo figcaption{font:400 12px/1.6 Inter,sans-serif;color:#52635a;margin:10px 0 0;max-width:60ch}
.cpl-visual-diagram img{aspect-ratio:1;object-fit:contain}.cpl-visual-copy{min-width:0}.cpl-visual-checks{counter-reset:fit;list-style:none;margin:0;padding:0;display:grid;gap:24px}.cpl-visual-checks li{counter-increment:fit;position:relative;padding-left:42px}.cpl-visual-checks li:before{content:counter(fit,decimal-leading-zero);position:absolute;left:0;top:2px;font:500 12px/1.5 Inter,sans-serif;letter-spacing:.03em;color:#943e2a}.cpl-size-search .cpl-visual-checks h3{font:600 clamp(19px,1.6vw,24px)/1.3 Manrope,sans-serif;letter-spacing:-.02em;margin:0 0 8px}.cpl-size-search .cpl-visual-checks p{font-size:15px;line-height:1.75;margin:0;max-width:48ch}
.cpl-production-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;background:#fffdf7;padding:24px;border-radius:8px;margin:36px 0 16px}.cpl-production-proof img{aspect-ratio:16/10}.cpl-production-proof h3{margin:0 0 10px}.cpl-size-search .cpl-size-next{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px}.cpl-size-search-article .cpl-visual-layout{gap:24px}.cpl-size-search-article .cpl-visual-checks{gap:20px}.cpl-size-search-article .cpl-visual-checks li{padding-left:30px}
@media(max-width:800px){.cpl-visual-layout{grid-template-columns:1fr;gap:26px}.cpl-visual-photo img{aspect-ratio:4/3;object-position:50% 52%}.cpl-visual-diagram img{aspect-ratio:1}.cpl-production-proof{grid-template-columns:1fr;padding:20px;gap:18px}.cpl-visual-checks{gap:24px}.cpl-size-search .cpl-visual-checks p{max-width:none}.cpl-size-search-article .cpl-visual-layout{gap:24px}.cpl-size-search-article .cpl-visual-photo img{aspect-ratio:4/3}}
@media(min-width:801px){.cpl-visual-photo img{max-height:520px;aspect-ratio:5/4;object-fit:cover}.cpl-visual-photo:has(img[src*="photo-bag-in-hand"]) img{object-fit:contain;background:#e5e2d8}.cpl-visual-diagram img{aspect-ratio:1;object-fit:contain}.cpl-size-search-article .cpl-visual-photo img{aspect-ratio:4/5;max-height:420px}}
