.material-options{padding:75px max(5vw,calc((100vw - 1440px)/2 + 65px));background:#f1f5f1;color:#173e35;scroll-margin-top:100px}
.options-kicker{font-size:12px;letter-spacing:.13em;font-weight:700;color:#827145}
.material-options h2{font-size:clamp(28px,3.5vw,48px);line-height:1.18;max-width:950px;margin:15px 0 20px}
.options-intro{max-width:970px;line-height:1.85;color:#536e61}
.material-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:32px 0 45px}
.material-family-grid article{padding:28px;background:white;border:1px solid #d8e1d8;border-radius:15px}
.material-family-grid span{font-size:12px;letter-spacing:.1em;color:#887140}
.material-family-grid h3{font-size:28px;margin:14px 0;letter-spacing:-.025em}
.material-family-grid p{font-size:15px;line-height:1.8;color:#536e61}
.material-options a{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#24644d}
.material-options>h3{font-size:24px;margin-bottom:20px}
.material-table-scroll{overflow-x:auto;border:1px solid #cbd8cc;border-radius:10px;background:white}
.material-options table{width:100%;border-collapse:collapse;min-width:740px;font-size:14px;text-align:left}
.material-options th,.material-options td{padding:17px 20px;line-height:1.6;border-bottom:1px solid #dce5dc}
.material-options thead{background:#173e35;color:white}
.material-options tbody th{white-space:nowrap}.material-options tbody tr:last-child>*{border-bottom:0}
.material-source-note{font-size:12px;line-height:1.8;color:#637b6d;margin:18px 0 25px}
.material-trace{border-top:1px solid #cbd8cc;padding:22px 0}.material-trace summary{cursor:pointer;font-weight:700}.material-trace p{font-size:14px;line-height:1.8;max-width:950px}
@media(max-width:700px){.material-options{padding:45px 6vw}.material-family-grid{grid-template-columns:1fr}.material-options h2{font-size:30px}}
