
.direct-home,.direct-article{box-sizing:border-box;color:#223c32}.direct-home *,.direct-article *{box-sizing:border-box}
.direct-home{max-width:1240px;margin:22px auto 44px;padding:30px 34px;background:#f5f2e9;border:1px solid #cbd4c6;scroll-margin-top:100px}
.direct-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#526756;margin:0 0 12px}
.direct-home h2{font:400 clamp(27px,3vw,42px)/1.18 Georgia,serif;margin:0 0 16px;max-width:27ch}.direct-home-intro{font:16px/1.7 Arial,sans-serif;max-width:85ch;margin:0 0 24px}
.direct-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.direct-home-card{padding:18px 20px;background:#fff;border:1px solid #d9dfd3;min-width:0}.direct-home-card:first-child{grid-column:1/-1}.direct-home-card h3{font:400 21px/1.4 Georgia,serif;margin:0 0 10px}.direct-home-card p{font:14px/1.65 Arial,sans-serif;margin:0}.direct-home a{color:#244f3d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.direct-home a:hover{color:#8c5e36}.direct-home a:focus-visible,.direct-article a:focus-visible{outline:3px solid #a26739;outline-offset:3px}
.direct-network{margin-top:25px;padding-top:20px;border-top:1px solid #c8d1c1}.direct-network h3{font:400 24px/1.3 Georgia,serif;margin:0 0 9px}.direct-network>p{font:13px/1.6 Arial,sans-serif;max-width:90ch;margin:0 0 13px}.direct-network ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;list-style:none;padding:0;margin:0}.direct-network li{border-bottom:1px solid #dce1d6;padding:10px 0;font:13px/1.55 Arial,sans-serif}.direct-network small{display:block;color:#59685b;font:11px/1.5 Arial,sans-serif;margin-bottom:2px}
.direct-article{width:min(760px,calc(100% - 40px));margin:42px auto 76px;font:17px/1.8 Arial,sans-serif;overflow-wrap:break-word}.direct-article h1{font:400 clamp(31px,4vw,46px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:20px 0 28px}.direct-article h2{font:400 29px/1.3 Georgia,serif;margin:48px 0 18px}.direct-article h3{font:600 19px/1.4 Arial,sans-serif;margin:28px 0 10px}.direct-article p{margin:0 0 21px}.direct-article a{color:#1f6249;text-decoration:underline;text-underline-offset:3px}.direct-article .direct-verdict{font-size:19px;line-height:1.75}.direct-article .direct-byline{font-size:12px;color:#536757}.direct-article figure{margin:30px 0}.direct-article figure img{width:100%;height:auto;display:block}.direct-article figcaption{font-size:12px;line-height:1.6;margin-top:9px;color:#536757}.direct-table{overflow-x:auto;margin:25px 0;max-width:100%;border:1px solid #cbd5c5}.direct-table table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px;line-height:1.65}.direct-table th,.direct-table td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #d8dfd2}.direct-table th{background:#edf0e7}.direct-related{padding-top:22px;margin-top:45px;border-top:1px solid #ccd6c4}.direct-related h2{font-size:25px;margin-top:12px}.direct-related ul{padding-left:22px}.direct-related li{margin-bottom:13px}
@media(max-width:720px){.direct-home{margin:14px 14px 32px;padding:23px 18px}.direct-home-grid,.direct-network ul{grid-template-columns:1fr}.direct-home-card:first-child{grid-column:auto}.direct-home-card{padding:16px}.direct-home-card h3{font-size:20px}.direct-article{width:calc(100% - 34px);margin-top:25px;font-size:16px}.direct-article h1{font-size:32px}.direct-article h2{font-size:26px}}
