/* Size guide: editorial typography, category index and original model tables. */
.sg-page{max-width:1240px;margin:0 auto;padding:22px 40px 80px;color:#1a1a1a}
.sg-header{text-align:center;margin:38px auto 44px;max-width:680px}
.sg-header h1{font-size:30px;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:none;margin:0 0 18px}
.sg-header p{font-size:15px;line-height:1.7;color:#77736f;margin:0}
.sg-tabs{display:flex;justify-content:center;gap:40px;border-bottom:1px solid #e7e3de;margin-bottom:38px}
.sg-tabs a{padding:15px 0 17px;border-bottom:1px solid transparent;font-size:15px;color:#77736f !important;text-decoration:none}
.sg-tabs a[aria-current=true]{border-bottom-color:#1a1a1a;color:#1a1a1a !important}
.sg-models{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;align-items:start}
.sg-models>*{min-width:0}
.sg-categories{position:sticky;top:calc(6rem + 30px);display:flex;flex-direction:column;gap:4px}
.sg-categories a{padding:10px 0;font-size:14px;line-height:1.5;color:#77736f !important;text-decoration:none}
.sg-categories a[aria-current=true]{color:#1a1a1a !important}
.sg-categories a[aria-current=true]::after{content:'›';float:right;margin-left:14px}
.sg-group{scroll-margin-top:110px;margin-bottom:40px}
.sg-group-head h2,.sg-help h2{font-size:23px;line-height:1.4;font-weight:400;margin:0 0 8px}
.sg-group-head p{font-size:13px;color:#77736f;margin:0 0 28px}
.sg-model{border-top:1px solid #e7e3de}
.sg-model:last-child{border-bottom:1px solid #e7e3de}
.sg-model summary,.sg-advice summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:21px 0;list-style:none;cursor:pointer;font-size:15px;line-height:1.5}
.sg-model summary::-webkit-details-marker,.sg-advice summary::-webkit-details-marker{display:none}
.sg-model summary>span:first-child{max-width:660px}
.sg-plus{font-size:23px;font-weight:300;line-height:1;flex:none;color:#77736f}
.sg-model[open] .sg-plus{transform:rotate(45deg)}
.sg-model-body{padding:0 0 28px}
.sg-table-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px;font-size:12px;color:#77736f}
.sg-table-meta p{margin:0}
.sg-page .sg-table-meta a,.sg-page .sg-footer a{color:#1a1a1a !important;text-decoration:none;border-bottom:1px solid #bdb7b0}
.sg-table-note{font-size:13px;line-height:1.6;color:#77736f;margin:0 0 20px}
.sg-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.sg-table-scroll table{width:100%;border-collapse:collapse;border-top:1px solid #8b857d;border-bottom:1px solid #8b857d;font-size:13px;line-height:1.5;margin:0}
.sg-table-scroll th,.sg-table-scroll td{min-width:82px;padding:14px 12px;border:0;border-bottom:1px solid #e7e3de;text-align:center;white-space:normal;color:#514d48}
.sg-table-scroll th{font-size:12px;line-height:1.4;color:#77736f;font-weight:400;max-width:140px}
.sg-table-scroll td:first-child{color:#1a1a1a}
.sg-table-scroll tbody tr:hover{background:#f2efea}
.sg-page.is-enhanced .sg-group:not(.is-current){display:none}
.sg-page.is-enhanced [data-sg-view][hidden]{display:none !important}
.sg-help{max-width:820px;margin:20px auto 50px;font-size:15px;line-height:1.75}
.sg-help>p{color:#77736f;margin:18px 0 26px}
.sg-measure-list{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;margin:0 0 40px}
.sg-measure-list li{color:#77736f;font-size:14px;line-height:1.7}
.sg-measure-list strong{display:block;font-weight:400;color:#1a1a1a;font-size:16px;margin-bottom:6px}
.sg-difference{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;border-top:1px solid #e7e3de;border-bottom:1px solid #e7e3de}
.sg-difference h3{font-weight:400;font-size:16px;margin:0 0 10px}
.sg-difference p{font-size:14px;color:#77736f;margin:0}
.sg-advice{border-bottom:1px solid #e7e3de}
.sg-advice>div{font-size:14px;color:#77736f;padding-bottom:12px}
.sg-footer{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #e7e3de;padding-top:32px;margin-top:46px}
.sg-footer h2{font-weight:400;font-size:17px;line-height:1.5;margin:0 0 12px}
.sg-footer p{font-size:14px;line-height:1.7;color:#77736f;max-width:410px;margin-bottom:14px}
.sg-footer a{font-size:13px}
.sg-page a:focus-visible,.sg-page summary:focus-visible,.sg-table-scroll:focus-visible{outline:2px solid #7b6c59;outline-offset:3px}
@media(min-width:1200px){.sg-categories{top:calc(5rem + 30px)}}
@media(max-width:900px){.sg-page{padding:20px 24px 60px}.sg-models{grid-template-columns:1fr;gap:28px}.sg-categories{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 22px;padding-bottom:20px;border-bottom:1px solid #e7e3de}.sg-categories a{padding:5px 0}.sg-categories a[aria-current=true]{border-bottom:1px solid #1a1a1a}.sg-categories a[aria-current=true]::after{content:none}.sg-tabs{margin-bottom:26px}}
@media(max-width:560px){.sg-page{padding:10px 20px 50px}.sg-page .crumbs{margin-bottom:22px}.sg-header{margin:26px auto 28px;text-align:left}.sg-header h1{font-size:25px;margin-bottom:12px}.sg-header p{font-size:14px}.sg-tabs{justify-content:flex-start;gap:25px}.sg-tabs a{font-size:14px;padding-bottom:14px}.sg-categories{flex-wrap:nowrap;overflow-x:auto;gap:22px;padding:0 0 12px}.sg-categories a{white-space:nowrap;font-size:13px}.sg-group-head h2,.sg-help h2{font-size:21px}.sg-model summary{font-size:14px;gap:16px;padding:19px 0}.sg-table-meta{font-size:11px}.sg-table-note{font-size:12px}.sg-table-scroll th,.sg-table-scroll td{min-width:78px;padding:12px 9px}.sg-table-scroll th{font-size:11px}.sg-measure-list,.sg-difference,.sg-footer{grid-template-columns:1fr;gap:24px}.sg-help{font-size:14px}.sg-footer{margin-top:34px;padding-top:26px}.sg-footer h2{font-size:16px}}
