.duk-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 36px}.duk-card-grid .related-card{min-width:0}.duk-card-grid h3 a,.article-main p a,.article-main li a,.side-card a{text-decoration:underline;text-underline-offset:3px}.duk-card-grid h3 a:hover{color:#a2643e}.article-main p .button{color:#fff;text-decoration:none;white-space:normal;line-height:1.5}.article-main h2{margin-top:36px}.article-main .answer-box h2{margin-top:0}.duk-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0 30px}.duk-table-scroll .key-table{min-width:490px;margin:0}.duk-byline,.duk-link-notice{font-size:12px!important;color:#626e65}.duk-link-notice{border-bottom:1px solid #dedfd6;padding-bottom:18px}.duk-sources{overflow-wrap:anywhere}.duk-simple{max-width:980px;padding:50px 0 65px}.duk-simple .article-main{max-width:none}.duk-calculator{padding:24px;background:#eef1e9;border:1px solid #cbd5c7;margin:22px 0}.duk-calculator fieldset{padding:0;margin:0 0 18px;border:0}.duk-calculator legend{font-weight:700;padding:0 0 14px;color:#233e35}.duk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.duk-fields label,.duk-contact>label{display:block;font-size:13px;font-weight:600}.duk-fields input,.duk-contact textarea{display:block;width:100%;padding:10px;border:1px solid #aebbae;border-radius:3px;margin-top:5px;background:white;color:#233e35}.duk-calc-result{padding:15px 0 0}.duk-calc-result p{font-size:13px!important;line-height:1.7;margin:8px 0!important}.duk-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.duk-contact>label{margin-top:18px}.duk-form-status{padding:16px;background:#e7ece1;border:1px solid #b8c7b4}.duk-research-strip{background:#e7ece1;padding:32px;margin-bottom:45px}.duk-skip{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:10000}.duk-skip:focus{top:12px}.footer-links{flex-wrap:wrap}.article-shell{align-items:start}.article-main{min-width:0}.article-sidebar{min-width:0}.article-sidebar a{overflow-wrap:anywhere}.site-header nav li{list-style:none}.site-header nav a[aria-current="page"]{color:#a2643e;text-decoration:underline;text-underline-offset:6px}.duk-simple h1{font-size:clamp(38px,5vw,54px);letter-spacing:-1.6px}
.duk-buy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.duk-buy-options.is-single{grid-template-columns:minmax(220px,360px)}.article-main p .duk-retailer-button{min-height:62px;padding:10px 16px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none!important;line-height:1.25}.duk-retailer-amazon{color:#111820!important;background:#fff;border:1px solid #c8d0d5}.duk-retailer-direct{color:#233e35!important;background:#fff;border:1px solid #4c9d34}.duk-retailer-partner{color:#fff!important;background:#233e35;border:1px solid #233e35}.duk-retailer-brand{min-width:72px;text-align:center;font-size:20px;font-weight:700;letter-spacing:-.4px}.duk-retailer-brand-logo{display:flex;flex:0 0 112px;min-width:0;align-items:center;justify-content:center}.duk-retailer-brand-logo img{display:block;width:100%;height:auto;max-height:34px;object-fit:contain}.duk-retailer-direct .duk-retailer-brand-logo{flex-basis:118px}.duk-retailer-copy{display:block;text-align:left}.duk-retailer-action{display:block;font-size:14px;font-weight:700}.duk-paid-label{display:block;margin-top:3px;font-size:11px;font-weight:400;opacity:.74}.duk-retailer-button:hover,.duk-retailer-button:focus{transform:translateY(-1px);filter:brightness(.97)}
@media(max-width:1050px){.header-inner{flex-wrap:wrap;padding-block:22px;gap:20px}.site-header nav{width:100%}.site-header nav ul{flex-wrap:wrap;gap:16px 22px;justify-content:flex-start}.duk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.duk-card-grid,.duk-fields,.duk-buy-options,.duk-buy-options.is-single{grid-template-columns:1fr}.duk-calculator{padding:18px}.hero{grid-template-columns:1fr;gap:30px;padding-block:35px}.hero-art{height:330px}.demo-bar span{display:block;margin:3px 0 0}.article-main h1{font-size:38px;letter-spacing:-1.4px}.duk-simple{padding-block:34px}.duk-table-scroll .key-table{font-size:12px}.footer-inner{gap:22px}.footer-links{font-size:12px}.duk-research-strip{padding:22px}.side-card li{font-size:13px}}
