.belt-editorial{background:#f5f2e9;color:#272d25}
.belt-editorial article p{line-height:2.1}
.belt-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:20px 7%;font:11px/1.8 Arial,sans-serif;color:#63685b;border-bottom:1px solid #d7d5c8}
.belt-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.belt-title{padding:44px 7% 54px}
.belt-title>.section-kicker{margin:36px 0 24px}
.belt-title-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:end}
.belt-title h1{font:400 clamp(32px,4.4vw,68px)/1.45 'Yu Mincho',serif;letter-spacing:.025em;margin:0}
.belt-title h1>span{display:block}.belt-title h1 small{display:block;font-size:.42em;line-height:1.6;margin-top:25px;letter-spacing:.06em}
.belt-title-grid>div>p{font-size:15px;margin:0}
.belt-editorial .belt-credit{font:11px/1.9 Arial,sans-serif;margin-top:24px;color:#68705d}
.belt-credit a{text-decoration:underline;text-underline-offset:4px}
.belt-editorial figure{margin:0}.belt-editorial figure img{display:block;width:100%;height:auto;object-fit:contain}
.belt-opening{padding:0 3%}.belt-opening img{aspect-ratio:3/2}
.belt-editorial figcaption{display:flex;justify-content:space-between;gap:16px;padding:15px 0;font:10px/1.7 Arial,sans-serif;letter-spacing:.13em;color:#747660}
.belt-answer{max-width:950px;margin:0 auto;padding:70px 7% 46px}
.belt-answer h2{font:400 clamp(25px,2.6vw,37px)/1.6 'Yu Mincho',serif;margin:16px 0}
.belt-answer>p{font-size:17px}.belt-editorial .belt-note{font-size:12px;color:#757968;margin-top:18px}
.belt-reasons{display:grid;grid-template-columns:repeat(3,1fr);margin:0 7% 80px;border-top:1px solid #9c9f89;border-bottom:1px solid #9c9f89}
.belt-reasons>a{padding:26px 24px 22px 0;position:relative}.belt-reasons>a+a{border-left:1px solid #d2d4c5;padding-left:24px}
.belt-reasons>a>span{color:#8b7347;font:italic 34px/1.2 Georgia,serif}.belt-reasons h3{font-size:18px;font-weight:500;margin:16px 0 8px}
.belt-reasons p{font-size:12px;margin:0 0 20px}.belt-reasons a:hover h3{text-decoration:underline;text-underline-offset:6px}
.belt-text-pair{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:0 10% 80px;scroll-margin-top:24px}
.belt-editorial h2{font-weight:400}.belt-text-pair h2,.belt-spread h2,.belt-wide-heading h2,.belt-history h2{font:400 clamp(26px,3.1vw,44px)/1.7 'Yu Mincho',serif;margin:18px 0}
.belt-text-pair p,.belt-spread-copy p,.belt-wide-story p,.belt-history p{font-size:15px;margin-bottom:20px}
.belt-spread{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center;padding:62px 5%;background:#e7e5d9;scroll-margin-top:24px}
.belt-spread-copy{padding:0 5% 0 0}.belt-spread figcaption{font-size:9px}
.belt-editorial .belt-pullquote{font:400 24px/1.8 'Yu Mincho',serif;border-left:2px solid #ad9465;padding-left:24px;margin:28px 0 0}
.belt-carry-guide{display:grid;grid-template-columns:.85fr 1.5fr;gap:7%;padding:76px 7%;background:#252f29;color:#efeee4}
.belt-carry-guide h2{font:400 clamp(25px,2.6vw,37px)/1.7 'Yu Mincho',serif;margin:20px 0}.belt-carry-guide p{font-size:14px}
.belt-table-scroll{overflow:auto}.belt-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.9}.belt-table-scroll caption{text-align:left;color:#c3c7b5;font-size:11px;padding-bottom:18px}
.belt-table-scroll th,.belt-table-scroll td{padding:18px 12px;text-align:left;border-bottom:1px solid #566052;vertical-align:top}.belt-table-scroll thead th{color:#d4bc88;font-size:12px}.belt-table-scroll tbody th{font-weight:400;width:27%}
.belt-wide-story{padding:80px 7%;scroll-margin-top:24px}.belt-wide-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end;margin-bottom:32px}.belt-wide-heading p{margin:0}.belt-after-photo{display:grid;grid-template-columns:1fr 1fr;gap:6%;max-width:1000px;margin:24px auto 0}
.belt-detail-spread{grid-template-columns:1fr 1.35fr;background:#ebe8dc}.belt-detail-spread .belt-spread-copy{padding:0 0 0 5%}
.belt-history{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:76px 7%;background:#d8dccd}.belt-sources{display:grid;gap:12px;margin-top:28px}.belt-sources a{font:11px/1.8 Arial,sans-serif;display:flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:4px}
.belt-editorial .journal-faq{background:#f5f2e9}.belt-finish{text-align:center;padding:70px 7%;background:#e5e4d7}.belt-finish h2{font:400 clamp(30px,3.4vw,48px)/1.6 'Yu Mincho',serif;margin:20px 0}.belt-finish>p:not(.section-kicker){font-size:15px}.belt-finish>.button{margin:24px auto}.belt-related{display:flex;justify-content:center;flex-wrap:wrap;gap:26px;margin:18px 0 32px}.belt-related a{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.belt-finish>small{display:block;max-width:780px;margin:auto;text-align:left;font-size:11px;line-height:1.9;color:#68705d}
.belt-editorial a:focus-visible,.belt-table-scroll:focus-visible{outline:2px solid #a68143;outline-offset:5px}
@media(max-width:760px){.belt-title{padding:30px 6% 36px}.belt-title-grid{grid-template-columns:1fr;gap:28px}.belt-title h1{font-size:clamp(30px,7.7vw,48px)}.belt-title h1 small{font-size:17px}.belt-opening{padding:0}.belt-opening figcaption{padding:12px 6%;font-size:8px}.belt-opening figcaption>span:last-child{display:none}.belt-title>.section-kicker{font-size:10px;letter-spacing:.15em}.belt-answer{padding:42px 6% 26px}.belt-answer>p{font-size:15px}.belt-reasons{margin:0 6% 44px;grid-template-columns:1fr 1fr}.belt-reasons>a{padding:22px 14px 18px 0}.belt-reasons>a+a{padding-left:16px}.belt-reasons>a:nth-child(3){border-left:0;border-top:1px solid #d2d4c5;padding-left:0}.belt-reasons>a:nth-child(4){border-top:1px solid #d2d4c5}.belt-reasons h3{font-size:16px}.belt-text-pair,.belt-history{grid-template-columns:1fr;gap:16px;padding:0 6% 38px}.belt-spread,.belt-detail-spread{grid-template-columns:1fr;gap:24px;padding:36px 6%}.belt-spread-copy,.belt-detail-spread .belt-spread-copy{padding:0}.belt-detail-spread figure{grid-row:1}.belt-spread h2{font-size:30px}.belt-editorial .belt-pullquote{font-size:22px}.belt-carry-guide{grid-template-columns:1fr;gap:22px;padding:42px 6%}.belt-table-scroll table{min-width:530px}.belt-wide-story{padding:42px 6%}.belt-wide-heading,.belt-after-photo{grid-template-columns:1fr;gap:18px}.belt-wide-heading{margin-bottom:22px}.belt-after-photo{margin-top:14px}.belt-history{padding:42px 6%}.belt-editorial .journal-faq{padding:42px 6%}.belt-finish{padding:42px 6%}.belt-related{gap:16px}.belt-breadcrumb{font-size:10px;padding:14px 6%}}

.belt-title h1{font-size:clamp(32px,4vw,62px)}.belt-reasons{margin-top:12px}@media(max-width:760px){.belt-title h1{font-size:clamp(30px,7.7vw,48px)}.belt-reasons{grid-template-columns:1fr}.belt-reasons>a,.belt-reasons>a+a,.belt-reasons>a:nth-child(3){padding:22px 0;border-left:0;border-top:1px solid #d2d4c5}.belt-reasons>a:first-child{border-top:0}}
