.size-guide{max-width:1120px;padding:24px 0 48px;font-size:16px;line-height:1.95;color:#20382f}.size-guide h1{font-size:34px;line-height:1.5;margin:8px 0 18px;overflow-wrap:anywhere}.size-guide h2{font-size:25px;line-height:1.6;margin:28px 0 13px}.size-guide h3{font-size:20px;line-height:1.65;margin:8px 0}.size-guide p{max-width:940px;margin:10px 0}.size-guide .lead{font-size:17px;max-width:960px}.size-guide section{scroll-margin-top:20px}.size-guide figure{margin:20px 0}.size-guide figure>img,.size-guide picture>img{display:block;width:100%;height:auto;max-width:100%;border-radius:9px}.size-guide figcaption,.size-guide .size-note{font-size:13px;line-height:1.85;color:#536459}.size-guide .page-ad-disclosure{font-size:13px;font-weight:700;margin:0;background:transparent;border:0;padding:0}.article-kind{display:flex;gap:16px;font-size:13px;color:#536459}.size-keypoints{background:#eef4e7;border-left:4px solid #779956;padding:16px 22px;margin:22px 0}.size-keypoints h2{margin:0 0 9px}.size-keypoints ol{padding-left:22px;margin:0}.size-toc{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0;border-block:1px solid #d5decf}.size-toc a{font-size:14px}.size-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #d5decf;background:#fff;border-radius:8px}.size-table{border-collapse:collapse;min-width:760px;width:100%;font-size:14px;line-height:1.85}.size-table caption{font-weight:700;text-align:left;padding:12px}.size-table th,.size-table td{text-align:left;vertical-align:top;padding:11px 12px;border-top:1px solid #d5decf}.size-table th{background:#edf3e7}.size-table td:first-child{font-weight:700;max-width:230px}.size-guide .table-hint{font-size:13px;color:#536459}.size-guide .size-steps{padding-left:24px}.size-steps li{padding:0 0 12px}.size-guide .shelf-dialogue{margin:24px 0}.size-guide .shelf-dialogue p{max-width:none}.size-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.size-case-grid article{min-width:0;background:#fff;border:1px solid #d5decf;border-radius:8px;padding:18px}.size-case-grid h3{margin:0 0 12px}.size-case-grid figure{margin:0 0 12px}.size-case-grid p{margin:8px 0}.size-calc{background:#f0f5eb;border:1px solid #d5decf;border-radius:9px;padding:20px}.size-calc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.size-calc label{display:block;font-weight:700;font-size:14px}.size-calc input,.size-calc select{width:100%;max-width:100%;font:inherit;padding:10px 12px;border:1px solid #8c9b8a;border-radius:5px;background:#fff;min-height:46px}.size-calc .product-select{grid-column:1/-1}.size-calc button{font:inherit;font-weight:700;background:#1c3b30;color:#fff;border:0;border-radius:5px;padding:12px 20px;margin:16px 0 8px;cursor:pointer}.size-calc-output{background:#fff;padding:14px;border-left:4px solid #729459}.size-calc-output ul{padding-left:20px;margin:8px 0}.size-checklist{border:1px solid #d5decf;padding:0 20px 14px;border-radius:8px}.size-product-group{padding-top:12px;border-top:2px solid #d5decf}.size-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.size-product-grid article{min-width:0;background:#fff;border:1px solid #d5decf;border-radius:8px;padding:18px}.size-product-grid article h3{font-size:18px}.size-product-grid small{display:block;color:#536459;font-size:13px}.size-product-grid .affiliate-slot{margin:12px 0 8px;padding:0;background:transparent;border:0;min-width:0}.size-product-grid .affiliate-slot>a,.size-shop-link{display:block;line-height:1.7;background:#1c3b30;color:#fff;border-radius:5px;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.size-product-grid .affiliate-slot>a:hover,.size-product-grid .affiliate-slot>a:focus-visible{text-decoration:underline}.size-product-grid .affiliate-slot>img{width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;max-height:1px;padding:0;border:0}.size-product-grid .affiliate-slot>.image-fallback{display:none}.size-guide .pr-badge{display:inline-block;background:#edf3e7;color:#385237;border:1px solid #cbd8bf;border-radius:3px;padding:2px 8px;vertical-align:middle;font-size:13px;line-height:1.7;margin-right:6px}.size-sources-list{padding-left:22px}.size-sources-list li{margin-bottom:8px;overflow-wrap:anywhere}.size-guide-promo{display:flex;gap:20px;align-items:center;margin:22px 0;padding:18px;border:1px solid #d5decf;border-radius:9px;background:#f3f6ed;color:#20382f;text-decoration:none;max-width:100%}.size-guide-promo img{display:block;width:210px;max-width:32%;height:auto;border-radius:6px;object-fit:contain}.size-guide-promo h2{font-size:22px;line-height:1.6;margin:4px 0}.size-guide-promo p{margin:4px 0;font-size:14px;line-height:1.8}.size-guide-promo .kind{font-size:12px;font-weight:700}.size-guide-promo:hover h2{text-decoration:underline}
@media(max-width:600px){.size-guide{padding-top:16px;padding-bottom:32px}.size-guide h1{font-size:22px}.size-guide h2{font-size:24px}.size-guide h3{font-size:20px}.size-guide .lead{font-size:16px}.size-keypoints{padding:14px 16px}.size-case-grid,.size-product-grid{grid-template-columns:1fr;gap:14px}.size-case-grid article,.size-product-grid article{padding:16px}.size-calc{padding:16px}.size-calc-fields{grid-template-columns:1fr}.size-calc .product-select{grid-column:auto}.size-calc button{width:100%}.size-checklist{padding-inline:16px}.size-guide-promo{gap:12px;padding:12px}.size-guide-promo img{width:94px;max-width:31%}.size-guide-promo h2{font-size:18px}.size-guide-promo p{font-size:13px}.size-guide-promo .summary{display:none}}
