/* AUDIT-D1+D3: responsive scale collapsed to 7 canonical widths and the
   phantom "Inter" family replaced with a deterministic system stack.
   Canonical max-width tokens: 520 620 720 760 900 1020 1180.
   Reference only - CSS custom properties cannot be used inside @media:
     --do-bp-sm:520px  --do-bp-md:620px  --do-bp-tab:720px
     --do-bp-tablet:760px --do-bp-lg:900px --do-bp-xl:1020px
     --do-bp-2xl:1180px
   Add new components at an existing token; do not introduce a new
   threshold. 720 and 760 are intentionally distinct.
/* AUDIT-C1: datesoracle-core.css minified in place (comments + whitespace removed). Source of truth remains the class output; edit the source, not this file. */
 .do13-home,.do13-archive,.do13-detail{--brown:#3A2417;--ivory:#FBF6EE;--sand:#E7D9C4;--green:#5E7355;--ink:#2B2622;--muted:#6B5F52;--line:#E3D8C8;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--step-0:13px;--step-1:17px;--step-2:24px;--step-3:30px;--step-4:34px;--step-5:42px;--step-6:54px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;background:var(--ivory);color:var(--ink);font-size:var(--step-1);line-height:1.6}.do14-detail,.do14-shell,.do14-archive{--brown:#3A2417;--ivory:#FBF6EE;--sand:#E7D9C4;--green:#5E7355;--ink:#2B2622;--muted:#6B5F52;--line:#E3D8C8;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--step-0:13px;--step-1:17px;--step-2:24px;--step-3:30px;--step-4:34px;--step-5:42px;--step-6:54px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}.do13-container{max-width:1180px;margin:auto;padding:0 var(--space-lg)}.do13-hero{padding:var(--space-3xl) 0 var(--space-3xl)}.do13-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--space-2xl);align-items:center}.do13-kicker,.do13-eyebrow{font:700 var(--step-0)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--green)}.do13-hero h1,.do13-section h2,.do13-tool h2,.do13-proof h2,.do13-detail h1,.do13-archive h1{font-family:Georgia,"Times New Roman",serif;color:var(--brown);line-height:1.08;letter-spacing:-.025em}.do13-hero h1{font-size:clamp(48px,6vw,76px);margin:10px 0 20px}.do13-lead{font-size:var(--step-1);color:var(--muted);max-width:720px}.do13-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-lg) 0}.do13-btn{display:inline-block;padding:var(--space-sm) var(--space-md);border:1px solid var(--brown);border-radius:8px;text-decoration:none;font-weight:700;color:var(--brown);background:transparent}.do13-btn-accent{background:var(--brown);color:var(--ivory)}.do13-trust{display:flex;gap:var(--space-md);flex-wrap:wrap;font-size:var(--step-0);color:var(--muted)}.do13-tool{background:#fff;border:1px solid var(--line);border-radius:18px;padding:var(--space-xl);box-shadow:0 12px 32px rgba(58,36,23,.08)}.do13-tool h2{font-size:var(--step-4);margin:var(--space-sm) 0}.do13-tool p{color:var(--muted)}.do13-tool-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--space-md);margin-top:var(--space-lg)}.do13-tool-rule{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0}.do13-tool-rule span{padding:7px 10px;background:var(--ivory);border-radius:999px;font-size:var(--step-0)}.do13-text-link{font-weight:800;color:var(--brown);text-decoration:none}.do13-section{padding:var(--space-3xl) 0}.do13-alt{background:#f2eadf}.do13-section-head{margin-bottom:var(--space-lg)}.do13-section h2{font-size:var(--step-5);margin:7px 0}.do13-section-head p{color:var(--muted)}.do13-grid{display:grid;gap:var(--space-md)}.do13-grid-5{grid-template-columns:repeat(5,1fr)}.do13-grid-4{grid-template-columns:repeat(4,1fr)}.do13-grid-3{grid-template-columns:repeat(3,1fr)}.do13-grid-2{grid-template-columns:repeat(2,1fr)}.do13-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.do13-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(58,36,23,.08)}.do13-card h3{font-family:Georgia,"Times New Roman",serif;color:var(--brown);font-size:var(--step-2);line-height:1.2;margin:9px 0}.do13-card p{color:var(--muted);margin:0}.do13-card-media{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;margin:-2px 0 var(--space-md);background:#efe5d7}.do13-card-media img{display:block;width:100%;height:100%;object-fit:cover}.do13-card-body{min-width:0}.do13-editorial-card{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(0,1.05fr);gap:var(--space-md);align-items:center;padding:var(--space-sm)}.do13-editorial-card .do13-card-media{height:100%;min-height:145px;aspect-ratio:auto;margin:0;border-radius:9px}.do13-editorial-card .do13-card-body{padding:6px 8px 6px 0}.do13-editorial-card .do13-card-body h3{margin-top:7px}.do13-editorial-card .do13-card-body p{margin-top:8px}.do13-purpose-card{padding:var(--space-sm)}.do13-purpose-card .do13-card-media{margin:0 0 var(--space-sm);border-radius:10px}.do13-purpose-card .do13-card-body{padding:0 8px 8px}.do13-purpose-card.is-active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.do13-score{display:inline-block;font-weight:800;color:#8b641b;background:#f4ead2;padding:3px var(--space-xs);border-radius:999px;font-size:var(--step-0)}.do13-pills{display:flex;gap:var(--space-xs);flex-wrap:wrap}.do13-pills a{padding:var(--space-xs) var(--space-sm);background:#fff;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--brown)}.do13-proof{background:var(--brown);color:var(--ivory);padding:var(--space-3xl) 0}.do13-proof h2{color:var(--ivory);font-size:var(--step-5);margin:10px 0}.do13-proof p{max-width:760px;color:#eadfd2}.do13-archive,.do13-detail{padding:var(--space-3xl) 0}.do13-archive h1,.do13-detail h1{font-size:var(--step-6);margin:10px 0 var(--space-xl)}.do13-prose{max-width:820px}.do13-prose h2,.do13-prose h3{font-family:Georgia,"Times New Roman",serif;color:var(--brown)}@media(max-width:900px){.do13-hero-grid,.do13-grid-5,.do13-grid-4{grid-template-columns:1fr 1fr}.do13-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:620px){.do13-editorial-card{grid-template-columns:1fr}.do13-editorial-card .do13-card-media{min-height:0;aspect-ratio:16/9}.do13-editorial-card .do13-card-body{padding:0 8px 8px}.do13-hero{padding:45px 0}.do13-hero-grid,.do13-grid-5,.do13-grid-4,.do13-grid-3,.do13-grid-2{grid-template-columns:1fr}.do13-section{padding:48px 0}.do13-hero h1{font-size:48px}.do13-section h2{font-size:34px}.do13-tool{padding:25px}}.do-finder{width:min(1120px,92vw);margin:0 auto;background:#FBF6EE;color:#2B2622;padding:28px 0 70px}.do-finder-head{max-width:860px;margin:0 auto 18px;text-align:center}.do-finder-kicker{display:block;font:700 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.14em;color:#5E7355;text-transform:uppercase}.do-finder-head h1{font:700 clamp(38px,5vw,58px)/1.02 Georgia,"Times New Roman",serif;color:#3A2417;margin:9px 0 10px;letter-spacing:-.025em}.do-finder-head p{font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#6B5F52;margin:0}.do-finder-progress{height:4px;background:#E4D8C8;border-radius:99px;overflow:hidden;max-width:900px;margin:22px auto 26px}.do-finder-progress i{display:block;width:20%;height:100%;background:#5E7355;border-radius:99px;transition:width .2s ease}.do-finder-step{display:none;border:0;margin:0;padding:0}.do-finder-step.active{display:block;animation:doFinderIn .2s ease}.do-finder-step legend{width:100%;text-align:center;font:700 28px/1.15 Georgia,"Times New Roman",serif;color:#3A2417;margin:0 0 22px;padding:0}.do-finder-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:920px;margin:0 auto}.do-finder-options-purpose{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1100px}.do-finder-option{min-height:78px;border:1px solid #DCCFBE;border-radius:12px;background:#FFFDF9;color:#3A2417;padding:16px 14px;display:flex;align-items:center;justify-content:center;gap:9px;font:700 15px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(58,36,23,.05);transition:transform .15s ease,border-color .15s ease,background .15s ease}.do-finder-option:hover{transform:translateY(-2px);border-color:#8A765E}.do-finder-option.selected{border-color:#5E7355;color:#3A2417;transform:translateY(-1px);box-shadow:0 0 0 1px #5E7355,0 6px 18px rgba(94,115,85,.28)}.do-finder-options-purpose .do-finder-option{min-height:132px;flex-direction:column;border-radius:14px}.do-finder-icon{font-size:38px;line-height:1}.do-finder-label{display:block}.do-finder-results{max-width:1000px;margin:32px auto 0}.do-finder-results h2{font:700 34px/1.1 Georgia,"Times New Roman",serif;color:#3A2417}.do-finder-results article{background:#fff;border:1px solid #E3D8C8;border-radius:14px;padding:20px;margin:12px 0}.do-finder-bucket{font:700 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5E7355}.do-finder-results h3{font:700 22px/1.2 Georgia,"Times New Roman",serif;color:#3A2417;margin:8px 0}.do-finder-results p{color:#6B5F52;margin:6px 0}.do-finder-results a{color:#3A2417;font-weight:700}@keyframes doFinderIn{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes doFinderHeading{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes doFinderBounce{0%{opacity:0;transform:translateY(26px) scale(.97)}55%{opacity:1;transform:translateY(-5px) scale(1.015)}75%{transform:translateY(1px) scale(1)}100%{opacity:1;transform:none}}.do-finder-results-ready h2{animation:doFinderHeading .3s ease both}.do-finder-results-ready .do-finder-card{opacity:0;animation:doFinderBounce .5s cubic-bezier(.22,1,.36,1) both}.do-finder-options:not(.do-finder-options-purpose){grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px}.do-finder-options:not(.do-finder-options-purpose) .do-finder-option{min-height:118px;flex-direction:column}.do-finder-options:not(.do-finder-options-purpose) .do-finder-icon{font-size:32px}.do-finder-options:not(.do-finder-options-purpose) .do-finder-label{font-size:15px}.do-compare-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 30px}.do-compare-product-card{background:#fff;border:1px solid #E2D7C8;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(58,36,23,.06);display:flex;flex-direction:column;min-width:0}.do-compare-product-media{aspect-ratio:4/3;overflow:hidden;background:#EFE5D7}.do-compare-product-media img{width:100%;height:100%;display:block;object-fit:cover}.do-compare-product-body{padding:18px}.do-compare-product-kicker{font:700 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5E7355}.do-compare-product-body h3{font:700 22px/1.18 Georgia,"Times New Roman",serif;color:#3A2417;margin:8px 0 14px}.do-compare-product-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #EEE5D9}.do-compare-product-facts span{padding:9px 7px;border-bottom:1px solid #EEE5D9;color:#6B5F52;font-size:12px}.do-compare-product-facts span:nth-child(odd){border-right:1px solid #EEE5D9}.do-compare-product-facts strong{display:block;color:#3A2417;font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.do-compare-product-price{padding:15px 0}.do-compare-product-price strong{display:block;color:#3A2417;font-size:18px}.do-compare-product-price small{display:block;color:#6B5F52;margin-top:4px}.do-compare-product-link{display:inline-block;color:#3A2417;font-weight:800;text-decoration:none}.do-compare-table-label{margin:12px 0}.do-compare-table-label h3{font:700 28px/1.15 Georgia,"Times New Roman",serif;color:#3A2417;margin:0 0 5px}.do-compare-table-label p{margin:0;color:#6B5F52}.do-compare-product-card .do-compare-product-link[data-product-id]{cursor:pointer}@media(max-width:1180px){.do-compare-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.do-finder-options:not(.do-finder-options-purpose){grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.do-finder-options:not(.do-finder-options-purpose){grid-template-columns:1fr}.do-compare-products{grid-template-columns:1fr}}@media(max-width:900px){.do-finder-options-purpose{grid-template-columns:repeat(3,1fr)}.do-site-header-inner{gap:10px}.do-site-nav{gap:0}.do-site-nav-link{padding:0 7px;font-size:12px}.do-site-search{width:210px}.do-site-cta{padding:0 14px}}@media(max-width:620px){.do-finder{width:92vw}.do-finder-options,.do-finder-options-purpose{grid-template-columns:1fr}.do-finder-step legend{font-size:24px}.do-finder-options-purpose .do-finder-option{min-height:90px;flex-direction:row}.do-finder-icon{font-size:30px}.do-site-nav{display:none}.do-site-search{margin-left:auto;width:44px;border:0;background:transparent;padding:0}.do-site-search input{display:none}.do-site-search button{font-size:20px}.do-site-cta{display:none}.do-site-menu{display:block;border:1px solid #CDBDA8;background:#fff;border-radius:999px;padding:9px 13px;color:#3A2417;font-weight:700}}body:not(.wp-admin) #header.ct-header,body:not(.wp-admin) header.ct-header,body:not(.wp-admin) .ct-header:not(.do-site-header),body:not(.wp-admin) header.site-header:not(.do-site-header),body:not(.wp-admin) .site-header:not(.do-site-header),body:not(.wp-admin) #masthead:not(.do-site-header),body:not(.wp-admin) .main-header-bar:not(.do-site-header),body:not(.wp-admin) .ast-primary-header-bar:not(.do-site-header),body:not(.wp-admin) .elementor-location-header{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}body:not(.wp-admin) .do-site-header{display:block!important}.do-site-header{position:sticky;top:0;z-index:9999;background:#FBF6EE;border-bottom:1px solid #E4D8C8;width:100%}.do-site-header-inner{width:min(1400px,94vw);min-height:74px;margin:0 auto;display:flex;align-items:center;gap:18px}.do-site-logo{display:flex;align-items:center;gap:9px;color:#3A2417;text-decoration:none;font:700 21px/1 Georgia,"Times New Roman",serif;white-space:nowrap}.do-site-logo img{display:block;width:auto;height:auto;max-width:178px;max-height:38px;object-fit:contain}.do-logo-mark{width:38px;height:38px;border-radius:50% 48% 54% 46%;background:radial-gradient(circle at 58% 34%,#B87932 0 12%,#6B3E22 13% 31%,transparent 32%),linear-gradient(145deg,#71805A 0 48%,#3A2417 49% 100%);box-shadow:inset 0 0 0 2px #E8D6B9}.do-site-nav{display:flex;align-items:stretch;gap:2px;flex:1;justify-content:center;height:74px}.do-site-nav-link{display:flex;align-items:center;padding:0 10px;color:#2F2721;text-decoration:none;font:600 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;white-space:nowrap;border-bottom:3px solid transparent}.do-site-nav-link:hover,.do-site-nav-link.is-active{color:#3A2417;border-bottom-color:#3A2417}.do-site-search{display:flex;align-items:center;width:250px;height:42px;border:1px solid #CDBDA8;border-radius:999px;background:#FFFDF9;padding:0 10px;flex:0 0 auto}.do-site-search span{color:#6B5F52;font-size:18px}.do-site-search input{border:0!important;outline:0!important;background:transparent!important;width:100%;height:40px!important;padding:0 8px!important;font:14px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#2F2721}.do-site-search button{border:0;background:transparent;color:#6B5F52;font-size:16px;padding:0;cursor:pointer}.do-site-cta{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:999px;background:#4A5D44;color:#fff;text-decoration:none;font:700 13px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;white-space:nowrap}.do-site-menu{display:none}.do13-home,.do13-archive,.do13-detail{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.do14-main-col .do13-archive,.do14-main-col .do13-home,.do14-main-col .do13-detail{width:auto;max-width:none;margin-left:0;margin-right:0}.do13-archive .do13-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.do13-guide-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:10px!important;min-width:0!important}.do13-guide-card .do13-card-media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;margin:0 0 16px!important;border-radius:9px!important}.do13-guide-card .do13-card-body{padding:0 10px 10px!important;min-width:0!important}.do13-guide-card .do13-card-body h3{font-size:24px!important;line-height:1.16!important;margin:8px 0 10px!important;overflow-wrap:normal!important;word-break:normal!important}.do13-guide-card .do13-card-body p{font-size:15px!important;line-height:1.55!important;margin:0!important;overflow-wrap:normal!important;word-break:normal!important}.do13-detail-media{margin:0 0 26px;max-width:980px}.do13-detail-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.do13-prose{max-width:900px}.do13-prose p{max-width:900px;line-height:1.75}.do14-prose .do-byline{font:600 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#8A7A66;letter-spacing:.02em;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #E4D8C8}.do-site-header{position:sticky!important;top:0!important;backdrop-filter:saturate(120%) blur(8px)}.do-site-header-inner{width:min(1380px,calc(100% - 40px));min-height:72px;gap:14px}.do-site-logo{flex:0 0 auto;max-width:178px}.do-site-logo img{max-width:178px;max-height:38px}.do-site-nav{min-width:0}.do-site-nav-link{padding-left:9px;padding-right:9px}.do-site-search{width:min(240px,22vw)}.do-site-mobile-panel{display:none}.do-site-menu{align-items:center;justify-content:center;gap:7px;min-height:42px;cursor:pointer;font:700 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.do-site-menu-icon{font-size:17px;line-height:1}.do-finder{max-width:1120px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.do-finder-head{max-width:760px;margin:0 auto 28px;text-align:center}.do-finder-head h1{font-size:clamp(36px,5vw,58px)!important;line-height:1.05!important;margin:10px 0 14px!important}.do-finder-option{touch-action:manipulation}.do-finder-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center}.do-finder-results article h3,.do-finder-results article p{grid-column:1}.do-finder-results article>a{grid-column:2;grid-row:1 / span 4;align-self:center;padding:11px 15px;border-radius:8px;background:#5E7355;color:#fff;text-decoration:none}.do-compare{max-width:1120px!important;width:100%!important;margin:40px auto!important}.do-compare-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.do-compare-preset{border:1px solid #DCCFBE;background:#FFFDF9;color:#3A2417;border-radius:999px;padding:9px 13px;font:700 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;cursor:pointer}.do-compare-preset:hover,.do-compare-preset:focus-visible{border-color:#5E7355;outline:2px solid rgba(94,115,85,.18);outline-offset:2px}.do-compare-pick:focus-visible,.do-compare-clear:focus-visible,.do-site-menu:focus-visible,.do-site-nav-link:focus-visible,.do-site-search input:focus-visible{outline:2px solid #5E7355;outline-offset:2px}.do-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.do-comparison-table th:first-child{position:sticky;left:0;z-index:2;background:#F3EEE5}.do-comparison-table tbody th{font-weight:800;min-width:150px}.do14-prose,.do13-prose{overflow-wrap:anywhere}@media (max-width:1180px){.do-site-header-inner{width:calc(100% - 32px)}.do-site-logo{font-size:19px;gap:7px;max-width:145px}.do-site-logo img{max-width:145px;max-height:34px}.do-site-nav{gap:0}.do-site-nav-link{padding:0 6px;font-size:12px}.do-site-search{width:190px}.do-site-cta{padding:0 14px}}@media (max-width:1020px){.do-site-nav{display:none}.do-site-menu{display:inline-flex;margin-left:0}.do-site-search{margin-left:auto;width:210px}.do-site-mobile-panel{display:block;position:absolute;left:0;right:0;top:100%;background:#FBF6EE;border-bottom:1px solid #E4D8C8;box-shadow:0 12px 24px rgba(58,36,23,.08);padding:10px 16px 18px}.do-site-mobile-panel[hidden]{display:none}.do-site-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.do-site-mobile-nav a{padding:12px 10px;border-radius:8px;color:#3A2417;text-decoration:none;font:700 14px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.do-site-mobile-nav a:hover,.do-site-mobile-nav a[aria-current="page"]{background:#F2EADF}.do-site-mobile-cta{display:flex;align-items:center;justify-content:center;margin-top:10px;min-height:44px;border-radius:8px;background:#5E7355;color:#fff;text-decoration:none;font-weight:800}.do13-container,.do14-container{padding-left:20px!important;padding-right:20px!important}.do13-hero-grid{grid-template-columns:1fr!important;gap:34px}.do13-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.do13-grid-4,.do13-grid-3,.do14-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.do-price-grid,.do-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.do-finder-options-purpose{grid-template-columns:repeat(3,minmax(0,1fr))}.do-finder-options:not(.do-finder-options-purpose){grid-template-columns:repeat(2,minmax(0,1fr))}.do-compare-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.do-site-header-inner{width:calc(100% - 24px);min-height:60px;gap:8px}.do-site-logo{font-size:17px;gap:6px;max-width:116px;overflow:hidden}.do-site-logo img{max-width:116px;max-height:30px}.do-logo-mark{width:32px;height:32px}.do-site-search{width:42px;height:42px;padding:0;border-color:transparent;background:transparent}.do-site-search span{display:none}.do-site-search input{display:none!important}.do-site-search button{font-size:21px;width:42px;height:42px}.do-site-cta{display:none}.do-site-menu{min-height:40px;padding:8px 10px!important}.do-site-menu-label{display:none}.do-site-mobile-nav{grid-template-columns:1fr 1fr}.do13-section{padding:50px 0}.do13-hero{padding:42px 0 48px}.do13-hero h1{font-size:clamp(40px,12vw,58px)}.do13-lead{font-size:18px}.do13-section h2{font-size:34px}.do13-grid-5,.do13-grid-4,.do13-grid-3,.do13-grid-2,.do14-grid{grid-template-columns:1fr}.do13-card{padding:var(--space-md)}.do-finder{padding:22px 14px!important;margin:20px 0!important}.do-finder-head h1{font-size:36px!important}.do-finder-options,.do-finder-options-purpose,.do-finder-options:not(.do-finder-options-purpose){grid-template-columns:1fr!important}.do-finder-options-purpose .do-finder-option,.do-finder-option{min-height:64px!important}.do-finder-options-purpose .do-finder-option{flex-direction:row!important;justify-content:flex-start;padding-left:18px}.do-finder-icon{font-size:28px!important}.do-finder-results article{display:block;padding:18px}.do-finder-results article>a{display:inline-flex;margin-top:8px}.do-compare{margin:24px 0!important;padding:20px 14px!important}.do-compare-toolbar{grid-template-columns:1fr!important}.do-compare-clear{width:100%}.do-compare-products{grid-template-columns:1fr!important}.do-compare-product-body{padding:16px}.do-compare-product-body h3{font-size:21px!important}.do-comparison-table{min-width:720px}.do-table-wrap{margin-left:-4px;width:calc(100% + 8px)}.do-product-single,.datesoracle-component{margin:22px 0!important;padding:22px 16px!important;border-radius:12px}.do-product-single h1{font-size:clamp(38px,11vw,52px)!important}.do-product-single h2{font-size:27px!important}.do-product-facts dl{grid-template-columns:1fr!important}.do-price-grid,.do-score-grid{grid-template-columns:1fr!important}.do-offer{grid-template-columns:1fr!important;gap:10px!important}.do-offer a{justify-self:stretch;text-align:center;padding:11px 14px;border-radius:8px;background:#5E7355;color:#fff;text-decoration:none}.do14-shell{padding:34px 0 60px!important}.do14-detail h1,.do14-archive h1,.do14-static h1{font-size:clamp(38px,11vw,52px)!important}.do14-lead{font-size:18px}.do14-prose{font-size:17px}.do14-static-grid,.do14-contact-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.do14-shell{background:#FBF6EE;color:#2B2622;min-height:65vh;padding:54px 0 80px}.do14-container{max-width:1180px;margin:auto;padding:0 24px}.do14-eyebrow{font:700 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5E7355}.do14-detail h1,.do14-archive h1,.do14-static h1{font-family:Georgia,"Times New Roman",serif;color:#3A2417;font-size:clamp(42px,6vw,64px);line-height:1.08;margin:10px 0 24px}.do14-detail h2,.do14-archive h2,.do14-detail h3{font-family:Georgia,"Times New Roman",serif;color:#3A2417}.do14-lead{font-size:20px;color:#6B5F52;max-width:800px}.do14-prose{max-width:820px;font-size:18px}.do14-prose img{max-width:100%;height:auto}.do14-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.do14-card{display:block;background:#fff;border:1px solid #E3D8C8;border-radius:14px;padding:22px;text-decoration:none;color:inherit}.do14-card h2{font-size:25px;line-height:1.2}.do14-card p{color:#6B5F52}.do14-empty{padding:28px;background:#fff;border:1px solid #E3D8C8;border-radius:14px}.do14-offers{margin-top:40px}.do14-offers h2{font-family:Georgia,"Times New Roman",serif;color:#3A2417;font-size:34px}.do14-static{max-width:820px}.do14-static h1{margin-bottom:18px}.do14-shell form{display:flex;gap:10px;max-width:650px}.do14-shell input{flex:1;padding:13px;border:1px solid #CFC3B2;border-radius:8px}.do14-shell button{padding:13px 18px;border:0;border-radius:8px;background:#3A2417;color:#fff;font-weight:700}@media(max-width:760px){.do14-grid{grid-template-columns:1fr}.do14-shell{padding-top:35px}}:root{--do-brown:#3A2417;--do-ink:#2F2721;--do-ivory:#FBF6EE;--do-sand:#EFE5D7;--do-green:#5E7355;--do-line:#E4D8C8}body{background:var(--do-ivory)}.ct-header,.ct-header [data-row],.site-header{background:#FBF6EE!important}.ct-header [data-row]{border-bottom-color:#E8DDCE!important}.ct-header .ct-container,.ct-header .ct-header-content,.site-header .inside-header{max-width:1290px!important}.ct-header .ct-header-content{padding-top:10px!important;padding-bottom:8px!important}.ct-header .site-logo-container a,.ct-header .site-title,.site-header .site-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;color:var(--do-brown)!important;letter-spacing:-.02em}.ct-header .site-logo-container a:before,.site-header .site-logo-container a:before{content:"";display:inline-block;width:28px;height:28px;margin-right:10px;vertical-align:-7px;border-radius:52% 48% 55% 45%;background:linear-gradient(145deg,#6F7B58 0 46%,#3A2417 47% 100%);transform:rotate(-18deg);box-shadow:inset -4px -3px 0 rgba(255,255,255,.08)}.ct-header .ct-menu-link,.ct-header .menu-item>a{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#2F2721!important}.ct-header .menu-item>a:hover{color:var(--do-green)!important}.ct-header .ct-header-search input,.ct-header input[type=search]{height:42px!important;border:1px solid #CDBDA8!important;border-radius:4px!important;background:#FFFDF9!important;color:var(--do-ink)!important}.do13-home{background:var(--do-ivory)!important;color:var(--do-ink)!important}.do13-hero{background:#F1E8DA!important;padding:34px 0 38px!important;border-bottom:1px solid var(--do-line)}.do13-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)!important;gap:46px!important;align-items:center!important}.do13-container{max-width:1290px!important;padding-left:28px!important;padding-right:28px!important}.do13-kicker{font-size:11px!important;letter-spacing:.14em!important;margin-bottom:8px!important}.do13-hero h1{font-size:clamp(48px,4.35vw,66px)!important;line-height:.98!important;max-width:680px!important;margin:8px 0 16px!important}.do13-lead{font-size:17px!important;line-height:1.55!important;max-width:660px!important;margin-bottom:0!important}.do13-actions{margin:22px 0 14px!important}.do13-btn{min-height:46px!important;padding:10px 18px!important;border-radius:5px!important;font-size:14px!important}.do13-btn-accent{background:#4A5D44!important;border-color:#4A5D44!important;color:#fff!important}.do13-trust{font-size:11px!important;gap:16px!important}.do13-tool{max-width:330px!important;justify-self:end!important;padding:26px!important;border-radius:14px!important;border-color:#DDD0BF!important;box-shadow:0 10px 24px rgba(58,36,23,.07)!important}.do13-tool h2{font-size:30px!important;line-height:1.04!important;margin:10px 0 12px!important}.do13-tool p{font-size:14px!important;line-height:1.55!important}.do13-tool-meta{font-size:13px!important;margin-top:16px!important;padding-top:14px!important}.do13-tool-rule{display:none!important}.do13-text-link{display:block;background:var(--do-brown)!important;color:#fff!important;text-align:center!important;padding:12px 14px!important;border-radius:5px!important;font-size:13px!important;margin-top:18px!important}@keyframes do13StartBounce{0%{transform:translateY(0)}32%{transform:translateY(-9px)}58%{transform:translateY(0)}78%{transform:translateY(-4px)}100%{transform:translateY(0)}}@media(max-width:620px){.do13-text-link{border-radius:999px!important;font-size:15px!important;padding:13px 20px!important;font-weight:800!important;animation:do13StartBounce 1.1s ease 2s 1}}.do13-section{padding:38px 0!important}.do13-alt{background:#FBF6EE!important}.do13-section-head{margin-bottom:20px!important}.do13-section h2{font-size:34px!important;line-height:1.08!important}.do13-card{border-radius:var(--radius-lg)!important;padding:var(--space-md)!important;border-color:var(--line)!important}.do13-card h3{font-size:19px!important}.do13-card p{font-size:14px!important;line-height:1.55!important}.do14-shell{padding:34px 0 60px!important;background:#FBF6EE!important}.do14-container{max-width:1290px!important;padding-left:28px!important;padding-right:28px!important}.do14-detail,.do14-archive{background:#FBF6EE!important}.do14-detail h1,.do14-archive h1,.do14-static h1{font-size:clamp(44px,5vw,58px)!important}.datesoracle-stable-tool-page{padding:30px 0 56px!important}.datesoracle-stable-tool-page .datesoracle-component{margin-top:0!important}.site-footer,.ct-footer{background:#171826!important}.site-footer a,.ct-footer a,.site-footer .ct-footer-copyright,.ct-footer-copyright{color:#F4EDE4!important}@media(max-width:900px){.do13-hero{padding:34px 0!important}.do13-hero-grid{grid-template-columns:1fr!important}.do13-tool{justify-self:stretch!important;max-width:none!important}.do13-container,.do14-container{padding-left:20px!important;padding-right:20px!important}}@media(max-width:620px){.do13-editorial-card{grid-template-columns:1fr}.do13-editorial-card .do13-card-media{min-height:0;aspect-ratio:16/9}.do13-editorial-card .do13-card-body{padding:0 8px 8px}.do13-hero h1{font-size:46px!important}.do13-section{padding:32px 0!important}.ct-header .site-logo-container a:before{width:24px;height:24px}}.do-compare-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.do-compare-pick{width:100%!important;min-height:56px!important;padding:0 16px!important;border:1px solid #CDBDA8!important;border-radius:10px!important;background:#FFFDF9!important;color:#2F2721!important;font-size:17px!important}.do-compare-clear{min-height:56px!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:#3A2417!important;color:#FBF6EE!important;font-weight:800!important}.do-compare-output{margin-top:26px!important}.do-compare-product-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #E3D8C8!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(58,36,23,.06)!important}.do-compare-product-media{aspect-ratio:16/10!important;background:#EFE5D7!important;overflow:hidden!important}.do-compare-product-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.do-compare-product-body{padding:20px!important}.do-compare-product-body h3{font-family:Georgia,"Times New Roman",serif!important;color:#3A2417!important;font-size:24px!important;line-height:1.18!important}.do14-static{max-width:1000px!important}.do14-static-hero{max-width:820px!important;margin-bottom:42px!important}.do14-static h2{font-family:Georgia,"Times New Roman",serif!important;color:#3A2417!important;font-size:30px!important;margin:0 0 12px!important}.do14-static-grid,.do14-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.do14-static-grid section,.do14-contact-grid section{background:#fff!important;border:1px solid #E3D8C8!important;border-radius:14px!important;padding:26px!important}.do14-static-grid p,.do14-contact-grid p{color:#6B5F52!important;font-size:16px!important;line-height:1.7!important}.do14-static-callout{margin-top:28px!important;padding:30px!important;border-radius:14px!important;background:#3A2417!important;color:#FBF6EE!important}.do14-static-callout h2{color:#FBF6EE!important}.do14-static-callout p{color:#E9DED2!important;max-width:700px!important}.do14-static-button{display:inline-block!important;padding:12px 18px!important;border-radius:8px!important;background:#5E7355!important;color:#fff!important;text-decoration:none!important;font-weight:800!important}.do14-contact-form-wrap{margin-top:28px!important;padding:30px!important;background:#fff!important;border:1px solid #E3D8C8!important;border-radius:14px!important}.do-contact-intro{color:#6B5F52!important;margin:0 0 22px!important;font-size:15px!important;line-height:1.65!important}.do-contact-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important}.do-contact-field{display:flex!important;flex-direction:column!important;gap:7px!important}.do-contact-field:nth-of-type(3),.do-contact-field:nth-of-type(4){grid-column:1/-1!important}.do-contact-field label{font-weight:800!important;color:#3A2417!important;font-size:14px!important}.do-contact-field input,.do-contact-field select,.do-contact-field textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #CDBDA8!important;border-radius:9px!important;background:#FFFDF9!important;color:#2F2721!important;padding:12px 14px!important;font:inherit!important;outline:none!important;transition:border-color .18s,box-shadow .18s!important}.do-contact-field input,.do-contact-field select{min-height:48px!important}.do-contact-field textarea{resize:vertical!important;min-height:150px!important}.do-contact-field input:focus,.do-contact-field select:focus,.do-contact-field textarea:focus{border-color:#5E7355!important;box-shadow:0 0 0 3px rgba(94,115,85,.15)!important}.do-contact-submit{justify-self:start!important;border:0!important;border-radius:9px!important;background:#3A2417!important;color:#FBF6EE!important;padding:13px 22px!important;font-weight:800!important;font-size:15px!important;cursor:pointer!important;transition:transform .15s,background .15s!important}.do-contact-submit:hover{background:#5E7355!important;transform:translateY(-1px)!important}.do-contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.do-contact-notice{margin:0 0 20px!important;padding:13px 15px!important;border-radius:9px!important;font-size:14px!important;line-height:1.5!important}.do-contact-success{background:#EDF3EA!important;border:1px solid #B8C9AE!important;color:#35502F!important}.do-contact-error{background:#FAECE7!important;border:1px solid #D8B4A6!important;color:#7A2F20!important}@media(max-width:760px){.do-compare-toolbar{grid-template-columns:1fr!important}.do14-static-grid,.do14-contact-grid{grid-template-columns:1fr!important}.do-contact-form{grid-template-columns:1fr!important}.do-contact-field:nth-of-type(3),.do-contact-field:nth-of-type(4){grid-column:auto!important}.do-contact-submit{width:100%!important}}.site-footer,.ct-footer,.footer-menu,.footer-widget-area{display:none!important}.do-footer{--df-brown:#3A2417;--df-green:#5E7355;--df-ivory:#FBF6EE;--df-sand:#E7D9C4;--df-ink:#2F2721;background:var(--df-brown);color:var(--df-ivory);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.do-footer-main{padding:58px 0 48px;background:var(--df-brown)}.do-footer-container{max-width:1290px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(270px,1.7fr) repeat(3,minmax(130px,.75fr)) minmax(180px,1fr);gap:34px}.do-footer-brand{max-width:360px}.do-footer-logo{display:inline-flex;align-items:center;gap:11px;color:var(--df-ivory)!important;text-decoration:none;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:700;letter-spacing:-.025em}.do-footer-logo-mark{width:35px;height:35px;position:relative;display:inline-block;border:2px solid #C89B54;border-radius:55% 45% 50% 50%;transform:rotate(-14deg)}.do-footer-logo-mark:before{content:"";position:absolute;width:11px;height:22px;left:10px;top:5px;background:#8D3E1F;border-radius:50% 50% 48% 48%;box-shadow:inset 0 0 0 2px #D8A25A}.do-footer-brand p{color:#E9DED2;font-size:15px;line-height:1.7;margin:17px 0 18px;max-width:330px}.do-footer-trust{display:flex;flex-wrap:wrap;gap:8px}.do-footer-trust span{border:1px solid rgba(231,217,196,.28);border-radius:999px;padding:6px 10px;color:#E9DED2;font-size:11px}.do-footer-col h3{margin:2px 0 15px;color:#D7B57B;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.do-footer-col nav{display:flex;flex-direction:column;gap:9px}.do-footer-col a{color:#F6EFE7!important;text-decoration:none;font-size:14px;line-height:1.4}.do-footer-col a:hover{color:#D7B57B!important}.do-footer-social-note{margin:0 0 13px;color:#E9DED2;font-size:14px}.do-social-icons{display:flex;gap:9px;margin:0 0 14px}.do-social-icon{width:40px;height:40px;border:1px solid rgba(231,217,196,.35);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#F6EFE7;background:rgba(255,255,255,.035);transition:background .18s,color .18s,transform .18s}.do-social-icon:hover{background:#D7B57B;color:#231708;transform:translateY(-1px)}.do-social-icon svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.do-social-icon svg rect{fill:none}.do-social-icon .do-social-dot{fill:currentColor;stroke:none}.do-footer-social small{display:block;color:#CFC2B5;font-size:10px;line-height:1.5;max-width:185px}.do-footer-bottom{border-top:1px solid rgba(231,217,196,.17);background:#2C1B12}.do-footer-bottom .do-footer-container{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#CFC2B5;font-size:12px}.do-footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}.do-footer-bottom nav a{color:#CFC2B5!important;font-size:12px}.do-share-print-wrap{margin:18px 0 26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.do-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.do-share-icon{width:40px;height:40px;border:1px solid #D7B57B;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#3A2417;background:#FBF2E4;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .18s}.do-share-icon:hover{background:#D7B57B;color:#3A2417;transform:translateY(-1px)}.do-share-icon:focus-visible{outline:2px solid #5E7355;outline-offset:2px}.do-share-icon svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:0}.do-share-icon svg rect{fill:none}.do-share-icon .do-social-dot{fill:currentColor;stroke:none}.do-share-copy,.do-share-native,.do-share-pdf,.do-share-print{position:relative}.do-share-msg{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#3A2417;color:#FBF6EE;font-size:11px;font-weight:400;line-height:1.4;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;z-index:5;transition:opacity .15s}.do-share-msg:not(:empty){opacity:1}.do-print-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border-radius:999px;font-weight:700;font-size:14px;line-height:1.2;cursor:pointer;text-decoration:none;border:1px solid #3A2417;background:#3A2417;color:#FBF6EE;transition:background .18s,color .18s,border-color .18s,transform .18s}.do-print-btn:hover{background:#5E7355;border-color:#5E7355;color:#FBF6EE;transform:translateY(-1px)}.do-print-btn:focus-visible{outline:2px solid #5E7355;outline-offset:2px}.do-print-only{display:none}.do-share-icon.do-share-x{background:#0F1419;border-color:#0F1419;color:#FFFFFF}.do-share-icon.do-share-facebook{background:#1877F2;border-color:#1877F2;color:#FFFFFF}.do-share-icon.do-share-pinterest{background:#E60023;border-color:#E60023;color:#FFFFFF}.do-share-icon.do-share-whatsapp{background:#25D366;border-color:#25D366;color:#FFFFFF}.do-share-icon.do-share-x:hover,.do-share-icon.do-share-facebook:hover,.do-share-icon.do-share-pinterest:hover,.do-share-icon.do-share-whatsapp:hover{background:#3A2417;border-color:#3A2417;color:#FBF6EE}@media(max-width:620px){.do-share-print-wrap{margin:16px 0 22px;gap:10px}.do-share-row{gap:10px}}@media(max-width:1020px){.do-footer-container{grid-template-columns:1.5fr repeat(2,1fr);gap:30px}.do-footer-social{grid-column:2/-1}.do-footer-brand{grid-row:span 2}}@media(max-width:620px){.do-footer-main{padding:42px 0 34px}.do-footer-container{grid-template-columns:1fr 1fr;padding:0 20px;gap:28px 22px}.do-footer-brand{grid-column:1/-1;grid-row:auto;max-width:none}.do-footer-social{grid-column:1/-1}.do-footer-bottom .do-footer-container{display:flex;flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.do-footer-bottom nav{gap:10px 15px}}.do13-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.do13-guide-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:10px!important;min-width:0!important}.do13-guide-card .do13-card-media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;margin:0 0 16px!important;border-radius:9px!important}.do13-guide-card .do13-card-body{padding:0 10px 10px!important;min-width:0!important}.do13-guide-card .do13-card-body h3{font-size:24px!important;line-height:1.16!important;margin:8px 0 10px!important;overflow-wrap:normal!important;word-break:normal!important}.do13-guide-card .do13-card-body p{font-size:15px!important;line-height:1.55!important;margin:0!important;overflow-wrap:normal!important;word-break:normal!important}.do13-detail-media{margin:0 0 28px!important;max-width:900px!important;border-radius:12px!important;overflow:hidden!important;background:#EFE5D7!important}.do13-detail-media img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important}@media(max-width:900px){.do13-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.do13-guides-grid{grid-template-columns:1fr!important}.do13-guide-card .do13-card-body{padding:0 8px 8px!important}.do13-detail-media img{aspect-ratio:16/9!important}}.do-finder-progress-wrap{max-width:900px;margin:22px auto 26px}.do-finder-progress-wrap .do-finder-progress{margin:0}.do-finder-progress-label{text-align:center;margin-top:8px;font:600 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#6B5F52}.do-finder-controls{max-width:920px;margin:16px auto 0;display:flex;justify-content:space-between;gap:12px}.do-finder-controls button{border:1px solid #CDBDA8;background:#FFFDF9;color:#3A2417;border-radius:8px;padding:10px 15px;font-weight:700;cursor:pointer}.do-finder-controls .do-finder-reset{margin-left:auto}.do-finder-option:focus-visible,.do-finder-controls button:focus-visible{outline:3px solid rgba(94,115,85,.35);outline-offset:2px}@media(max-width:900px){.do-finder{width:min(94vw,760px);padding-top:22px}.do-finder-options-purpose{grid-template-columns:repeat(2,minmax(0,1fr))}.do-finder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.do-finder-options-purpose .do-finder-option{min-height:96px}}@media(max-width:620px){.do-finder{width:calc(100vw - 24px);padding:18px 0 48px}.do-finder-head h1{font-size:40px}.do-finder-step legend{font-size:24px;margin-bottom:16px}.do-finder-options,.do-finder-options-purpose{grid-template-columns:1fr;gap:10px}.do-finder-option,.do-finder-options-purpose .do-finder-option{min-height:62px;flex-direction:row}.do-finder-icon{font-size:28px}.do-finder-controls{padding:0 4px}.do-finder-results article{padding:17px}.do-finder-results h2{font-size:30px}}.do-site-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:9px!important;max-width:190px!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important}.do-site-logo-image{display:block!important;width:auto!important;height:56px!important;max-width:64px!important;min-width:0!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important}.do-site-logo>span:last-child{font:700 21px/1 Georgia,"Times New Roman",serif!important;letter-spacing:-.02em!important;color:#3A2417!important}@media(max-width:1180px){.do-site-logo{gap:7px!important;max-width:165px!important}.do-site-logo-image{height:48px!important;max-width:54px!important}.do-site-logo>span:last-child{font-size:19px!important}}@media(max-width:1020px){.do-site-logo{max-width:160px!important}.do-site-logo-image{height:46px!important;max-width:52px!important}}@media(max-width:720px){.do-site-header-inner{min-height:60px!important;gap:8px!important}.do-site-logo{max-width:145px!important;gap:6px!important}.do-site-logo-image{height:40px!important;max-width:44px!important}.do-site-logo>span:last-child{font-size:17px!important}}.do-finder-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:start;background:#fff;border:1px solid #E3D8C8;border-radius:14px;padding:0;margin:14px 0;overflow:hidden}.do-finder-media{aspect-ratio:1/1;background:#EFE5D7;overflow:hidden}.do-finder-media img{width:100%;height:100%;display:block;object-fit:cover}.do-finder-body{padding:18px 20px;min-width:0}.do-finder-bucket{display:inline-block;font:700 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5E7355}.do-finder-card h3{font:700 22px/1.2 Georgia,"Times New Roman",serif;color:#3A2417;margin:8px 0}.do-finder-score{color:#B0792B;font-size:15px}.do-finder-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.do-finder-links .do-finder-link{display:inline-block;padding:9px 14px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}.do-finder-link.do-finder-offer{background:#5E7355;color:#fff}.do-finder-link.do-finder-product{border:1px solid #3A2417;color:#3A2417}.do-compare-hint{margin:6px 0 14px;font-size:13px;color:#6B5F52}.do14-product-archive .do14-card{display:block;padding:0;overflow:hidden}.do14-product-archive .do14-card-media{aspect-ratio:4/3;background:#EFE5D7;overflow:hidden}.do14-product-archive .do14-card-media img{width:100%;height:100%;display:block;object-fit:cover}.do14-product-archive .do14-card-body{padding:16px 18px}.do14-product-archive .do14-price{display:inline-block;margin-top:8px;color:#3A2417;font-size:17px}@media(max-width:720px){.do-finder-card{grid-template-columns:1fr}.do-finder-media{aspect-ratio:16/10}.do-finder-body{padding:16px 18px}}.do14-subhead{font:700 30px/1.15 Georgia,"Times New Roman",serif;color:#3A2417;margin:34px 0 6px}.do14-review-archive .do14-card h2{margin:8px 0 2px}.do14-review-product{display:inline-block;margin-top:10px;color:#5E7355;font-weight:700;font-size:14px}.do14-review-prod{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #E3D8C8;border-radius:14px;margin:4px 0 26px}.do14-review-prod .do14-card-media-embed{width:210px;min-width:210px;aspect-ratio:4/3;background:#EFE5D7;border-radius:14px 0 0 14px;overflow:hidden}.do14-review-prod .do14-card-media-embed img{width:100%;height:100%;display:block;object-fit:cover}.do14-review-prod-info{padding:18px 20px}.do14-review-prod-info h3{margin:4px 0 2px}.do14-review-prod-info a{color:#5E7355;font-weight:700}.do14-review-prod-info p{margin:6px 0 0}@media(max-width:720px){.do14-review-prod{flex-direction:column}.do14-review-prod .do14-card-media-embed{width:100%;min-width:0;border-radius:14px 14px 0 0}}.do-specs{max-width:980px;margin:4px 0 34px}.do-specs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #E3D8C8;padding-bottom:14px}.do-specs-head h2{font:700 30px/1.15 Georgia,"Times New Roman",serif;color:#3A2417;margin:6px 0 0}.do-specs-score{flex:0 0 auto;min-width:112px;text-align:center;background:#3A2417;color:#FBF6EE;border-radius:14px;padding:14px 16px}.do-specs-score strong{display:block;font:700 34px/1 Georgia,"Times New Roman",serif;color:#E8B05C}.do-specs-score span{display:block;font:700 10px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;color:rgba(251,246,238,.75)}.do-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 8px}.do-fact{background:#fff;border:1px solid #E3D8C8;border-radius:12px;padding:14px 16px}.do-fact dt{font:700 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8A7A66}.do-fact dd{margin:8px 0 0;font:700 17px/1.25 Georgia,"Times New Roman",serif;color:#3A2417}.do-specs-notes{max-width:820px;color:#6B5F52;font-size:18px;line-height:1.65;margin-top:18px}@media(max-width:900px){.do-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.do-facts-grid{grid-template-columns:1fr}.do-specs-head{flex-direction:column}}.do-price-heading{font:700 30px/1.15 Georgia,"Times New Roman",serif;color:#3A2417;margin:0 0 18px}.do-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.do-price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:0 8px 22px rgba(58,36,23,.05)}.do-price-card .do-price-store{font:700 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5E7355;display:block}.do-price-card p>strong{display:block;font:700 30px/1.1 Georgia,"Times New Roman",serif;color:#3A2417;margin:8px 0 2px}.do-price-per{font-size:14px;color:#6B5F52;margin:6px 0 0!important}.do-price-hist{font-size:13px;color:#6B5F52;border-top:1px dashed #DCCFBE;margin:12px 0 0!important;padding-top:10px;line-height:1.7}@media(max-width:900px){.do-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.do-price-grid{grid-template-columns:1fr}}.do14-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.do14-offer-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:10px}.do14-offer-price{font:700 28px/1.1 Georgia,"Times New Roman",serif;color:#3A2417;margin:0}.do14-offer-price small{font:600 14px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#8A7A66}.do14-offer-card a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#3A2417;font-weight:800;text-decoration:none}.do14-offer-card a:hover{color:#5E7355}@media(max-width:900px){.do14-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.do14-offers-grid{grid-template-columns:1fr}}.do-compare-empty{background:#fff;border:1px dashed #CDBDA8;border-radius:14px;padding:38px 26px;text-align:center}.do-compare-empty p{margin:0;color:#6B5F52}.do-compare-empty .do-compare-hint{font-size:14px;margin-top:8px!important;color:#8A7A66}.do-comparison-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E3D8C8;border-radius:12px;overflow:hidden;font-size:14px}.do-comparison-table thead th{background:#3A2417;color:#FBF6EE;text-align:left;padding:14px 16px;font:700 14px/1.3 Georgia,"Times New Roman",serif}.do-comparison-table thead th small{display:block;font:600 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:rgba(251,246,238,.72);margin-top:5px}.do-comparison-table tbody th{font:700 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.04em;text-transform:uppercase;min-width:150px;padding:13px 16px;color:#8A7A66;text-align:left}.do-comparison-table tbody td{padding:13px 16px;vertical-align:top;color:#2F2721}.do-comparison-table tbody tr:nth-child(even){background:#FBF6EE}.do-comparison-table tbody td.diff{background:#FFF4E0;color:#7A5A16;font-weight:700}.do-comparison-table tbody tr:hover{background:#F4EEE3}.do-variety-detail{max-width:980px}.do-variety-detail .do13-detail-media{margin-bottom:26px}.do-variety-facts{margin-top:6px}.do-variety-products{margin-top:30px}.do-variety-products .do14-card{display:block;padding:0;overflow:hidden}.do-variety-products .do14-card-media{aspect-ratio:4/3;background:#EFE5D7;overflow:hidden;border-radius:0}.do-variety-products .do14-card-media img{width:100%;height:100%;display:block;object-fit:cover}.do-variety-products .do14-card-body{padding:16px 18px}.do-variety-products .do14-card-body h3{margin:6px 0 4px;font-family:Georgia,"Times New Roman",serif;color:#3A2417}.do-variety-products .do14-price{display:inline-block;margin-top:4px;color:#3A2417;font:700 18px/1.2 Georgia,"Times New Roman",serif}.do-variety-products .do14-price small{font:600 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#8A7A66}.do-variety-products .do14-empty{grid-column:1/-1}.do-review-detail{max-width:980px}.do-review-detail .do13-detail-media{margin-bottom:26px}.do-review-meta{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:0 0 10px}.do-review-score{min-width:auto;padding:12px 18px}.do-review-facts{display:flex;gap:28px;flex-wrap:wrap;margin:6px 0 0}.do-review-facts div{min-width:110px}.do-review-facts dt{font:700 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#8A7A66}.do-review-facts dd{margin:5px 0 0;font:700 16px/1.25 Georgia,"Times New Roman",serif;color:#3A2417}.do-review-lead{font:italic 21px/1.6 Georgia,"Times New Roman",serif;color:#6B5F52;max-width:820px;margin:14px 0 30px}.do-review-scorecard{margin-top:6px}.do-verdict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.do-verdict-col{background:#fff;border:1px solid #E3D8C8;border-radius:14px;padding:20px 22px}.do-verdict-col h4{margin:0 0 12px;font:700 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase}.do-verdict-pros h4{color:#5E7355}.do-verdict-cons h4{color:#A4673A}.do-list{list-style:none;margin:0;padding:0}.do-list li{position:relative;padding:0 0 0 20px;margin:0 0 8px;color:#2F2721;line-height:1.55}.do-list li::before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:50%;background:#5E7355}.do-verdict-cons .do-list li::before{background:#C29B7A}.do-review-body{margin-top:26px}.do-review-cta{margin:26px 0 8px}@media(max-width:720px){.do-verdict-grid{grid-template-columns:1fr}}.do-finder-why{margin-top:10px;border-top:1px dashed #E3D8C8;padding-top:8px}.do-finder-why summary{cursor:pointer;font:700 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5E7355}.do-finder-why ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.do-finder-why li{display:flex;gap:8px;align-items:baseline;line-height:1.45;color:#2F2721}.do-finder-why li strong{flex:0 0 88px;font:700 11px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#8A7A66}.do-finder-why li span{font-size:14px}.do-finder-media-none{background:linear-gradient(135deg,#EFE5D7,#E7DCCB)}.do-compare-product-media{position:relative}.do-compare-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-block;padding:5px 10px;border-radius:999px;background:#5E7355;color:#fff;font:700 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 10px rgba(58,36,23,.25)}.do13-editorial-overview .do13-section-head p{max-width:720px}.do13-editorial-pick h3{margin:9px 0}.do13-best-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:26px 0 0;padding-top:20px;border-top:1px solid var(--line)}.do13-best-links .do13-eyebrow{margin-right:4px}.do13-recent-reviews{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--line)}.do13-recent-reviews .do13-eyebrow{margin:0 0 12px;display:block}.do14-freshness{display:inline-block;margin:4px 0 6px;padding:.16rem .6rem;border-radius:999px;font:700 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em}.do14-fresh{background:#E7F6EC;color:#176B3A}.do14-fresh-warn{background:#FFF6E5;color:#8A5A00}.do14-fresh-bad{background:#FDECEC;color:#B3261E}.do14-mobile-cta{display:none;position:fixed;left:0;right:0;bottom:10px;z-index:100;width:min(94vw,440px);margin:0 auto;justify-content:center;align-items:center;min-height:54px;padding:.8rem 1.2rem;background:#3A2417;color:#FBF6EE;text-align:center;font:800 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 24px rgba(58,36,23,.35);border-radius:999px;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes do14CtaBounce{0%,100%{transform:translate(0)}30%{transform:translate(-10px,0)}40%{transform:translate(10px,0)}45%{transform:translate(-5px,0)}55%{transform:translate(5px,0)}}.do14-mobile-cta:active,.do14-mobile-cta:focus{animation:none;transform:translate(0)}@media(max-width:720px){.do14-mobile-cta{display:flex;animation:do14CtaBounce 1.5s ease 2s 1}.do13-home{padding-bottom:64px}}.do13-card:focus-visible,.do13-btn:focus-visible,.do13-text-link:focus-visible,.do13-purpose-card:focus-visible,.do13-editorial-pick:focus-visible{outline:2px solid var(--green);outline-offset:2px}.do-skip-link{position:absolute;left:12px;top:-48px;z-index:10001;padding:11px 18px;border-radius:6px;background:var(--green);color:#fff;text-decoration:none;font:800 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-shadow:0 4px 14px rgba(58,36,23,.3);transition:top .12s ease}.do-skip-link:focus{top:8px}@media (min-width:721px) and (max-width:900px){.do13-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.do13-grid-5>:last-child{grid-column:1/-1}}.do-site-nav .do-site-nav-item{display:flex;align-items:stretch;position:relative;margin:0;padding:0;list-style:none}.do-site-nav-item .do-site-nav-link{min-width:0}.do-site-nav-toggle{display:flex;align-items:center;justify-content:center;margin:0;padding:0 8px;border:0;background:transparent;color:#6B5F52;font-size:11px;cursor:pointer;transition:transform .18s ease}.do-site-nav-toggle[aria-expanded="true"]{transform:rotate(180deg)}.do-site-nav-toggle:focus-visible,.do-site-nav-sublink:focus-visible{outline:2px solid #5E7355;outline-offset:2px}.do-site-subnav{position:absolute;top:100%;left:0;min-width:205px;margin:0;padding:8px;list-style:none;background:#FFFDF9;border:1px solid #E4D8C8;border-radius:12px;box-shadow:0 14px 30px rgba(58,36,23,.14);display:flex;flex-direction:column;gap:4px;z-index:120}.do-site-subnav[hidden]{display:none}.do-site-subnav li{margin:0;padding:0;list-style:none}.do-site-nav-sublink{display:flex;align-items:center;padding:9px 12px;border-radius:8px;color:#2F2721;text-decoration:none;font:600 13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;white-space:nowrap}.do-site-nav-sublink:hover,.do-site-nav-sublink.is-active{background:#F3EEE5;color:#3A2417}@media (max-width:1020px){.do-site-mobile-nav-item{display:flex;flex-direction:column;min-width:0}.do-site-mobile-nav-row{display:flex;align-items:center;min-width:0}.do-site-mobile-nav-row .do-site-mobile-nav-link{flex:1 1 auto;min-width:0}.do-site-mobile-nav-toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:4px;border:1px solid #CDBDA8;border-radius:8px;background:#fff;color:#6B5F52;font-size:12px;cursor:pointer;transition:transform .18s ease;padding:0}.do-site-mobile-nav-toggle[aria-expanded="true"]{transform:rotate(180deg)}.do-site-mobile-nav-toggle:focus-visible,.do-site-mobile-subnav a:focus-visible{outline:2px solid #5E7355;outline-offset:2px}.do-site-mobile-subnav{display:flex;flex-direction:column;gap:2px;padding:6px 6px 8px 14px;margin:2px 0 0 8px;border-left:2px solid #E4D8C8}.do-site-mobile-subnav[hidden]{display:none}.do-site-mobile-subnav a{padding:9px 10px;border-radius:6px;color:#3A2417;text-decoration:none;font:600 13.5px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.do-site-mobile-subnav a:hover,.do-site-mobile-subnav a[aria-current="page"]{background:#F2EADF}}.do14-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.do14-main-col{min-width:0;overflow:hidden}.do14-sidebar-col{position:sticky;top:24px;min-width:0;align-self:start}@media(max-width:900px){.do14-with-sidebar{grid-template-columns:1fr}.do14-sidebar-col{position:static}}@media(max-width:720px){.do14-with-sidebar{padding-bottom:76px}}.do14-widget-link:focus-visible,.do14-widget-button:focus-visible,.do14-widget-item>a:focus-visible{outline:2px solid #5E7355;outline-offset:2px}.do14-team{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;margin-top:34px}.do14-team h2{font-family:Georgia,"Times New Roman",serif;color:var(--brown);font-size:30px;line-height:1.15;margin:0 0 18px}.do14-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.do14-team-member{background:#FBF6EE;border:1px solid var(--line);border-radius:14px;padding:20px}.do14-team-member h3{font-family:Georgia,"Times New Roman",serif;color:var(--brown);font-size:22px;line-height:1.2;margin:0 0 6px}.do14-team-role{font:700 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.do14-team-bio{font-size:15px;color:var(--muted);margin:10px 0 0}.do14-reviewed-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:#FBF6EE;border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin:0 0 22px;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.do14-reviewed-by-label{font:700 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.do14-reviewed-by-name{font-weight:800;color:var(--brown)}.do14-reviewed-by-role{color:var(--muted)}.do14-reviewed-by-date{color:var(--muted);margin-left:auto}.do14-widget{background:#fff;border:1px solid #E3D8C8;border-radius:14px;padding:20px;margin-bottom:18px}.do14-widget:last-child{margin-bottom:0}.do14-widget-title{font-family:Georgia,"Times New Roman",serif;color:#3A2417;font-size:22px;line-height:1.15;margin:0 0 12px}.do14-widget-text{font-size:15px;color:#6B5F52;margin:0 0 14px}.do14-widget-links{display:flex;flex-direction:column;gap:6px}.do14-widget-link{color:#3A2417;text-decoration:none;font-weight:600;font-size:15px;padding:8px 10px;border-radius:8px}.do14-widget-link:hover{background:#F2EADF}.do14-widget-button{display:block;text-align:center;padding:12px 16px;border-radius:8px;background:#4A5D44;color:#fff;text-decoration:none;font-weight:800}.do14-widget-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.do14-widget-item{display:flex;flex-direction:column;gap:4px}.do14-widget-item>a{color:#3A2417;text-decoration:none;font-weight:700;font-size:15px}.do14-widget-item>a:hover{color:#5E7355}.do14-widget-item-price{font-weight:800;color:#176B3A}.do14-widget-item .do14-freshness{margin:0}.do14-widget-subheading{font-family:Georgia,"Times New Roman",serif;color:#3A2417;font-size:17px;line-height:1.2;margin:16px 0 8px}.do14-widget-varieties .do14-widget-subheading:first-child{margin-top:0}.do14-widget-badge{display:inline-block;margin:2px 0 12px;padding:.2rem .75rem;border:1px solid #B7C9AD;border-radius:999px;font:700 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em;color:#176B3A;background:#EAF3E5}.do13-pills a:focus-visible,.do14-card:focus-visible,.do14-static-button:focus-visible,.do14-offer-card a:focus-visible,.do-finder-results article>a:focus-visible,.do-finder-why summary:focus-visible,.do14-shell input:focus-visible,.do14-shell button:focus-visible,.do-contact-submit:focus-visible,.do14-mobile-cta:focus-visible{outline:2px solid var(--green);outline-offset:2px}.do-compare-product-link:focus-visible{outline:2px solid #5E7355;outline-offset:2px}.do-site-logo:focus-visible,.do-site-cta:focus-visible,.do-site-search button:focus-visible,.do-site-mobile-nav a:focus-visible,.do-site-mobile-cta:focus-visible,.do-footer-logo:focus-visible,.do-footer-col a:focus-visible,.do-footer-bottom nav a:focus-visible,.do-social-icon:focus-visible{outline:2px solid #5E7355;outline-offset:2px}.do-site-search input:focus-visible{outline:2px solid #5E7355!important;outline-offset:2px}.do13-purpose-browse{padding:var(--space-lg) 0;border-bottom:1px solid var(--line)}.do14-main-col .do13-purpose-browse .do13-grid-5{grid-template-columns:repeat(3,1fr)}.do14-main-col .do13-archive{padding-top:var(--space-xl)}@media(max-width:900px){.do14-main-col .do13-purpose-browse .do13-grid-5{grid-template-columns:repeat(2,1fr)}}.do14-disclosure{font-size:13px;line-height:1.6;color:#6B5F52;background:#FBF6EE;border:1px solid #E4D8C8;border-left:3px solid #5E7355;border-radius:8px;padding:12px 16px}.do14-disclosure a{color:#3A2417;font-weight:700;text-decoration:underline}.do14-offer-card a[target="_blank"]::after,.do-home-link[target="_blank"]::after{content:"↗";display:inline-block;margin-left:3px;font-size:.85em;opacity:.75;vertical-align:baseline}.do-compare-summary{font-size:17px;line-height:1.7}.do-compare-verdict,.do-compare-howto,.do-compare-faq,.do-compare-related{margin-top:28px;padding-top:22px;border-top:1px solid #e7e0d5}.do-compare-verdict h3,.do-compare-howto h3,.do-compare-faq h3,.do-compare-related h3{font-family:Georgia,serif;font-size:24px;margin:0 0 14px}.do-compare-faq details{border:1px solid #e7e0d5;border-radius:10px;padding:12px 16px;margin-bottom:10px}.do-compare-faq summary{cursor:pointer;font-weight:700}.do14-prose p{margin:0 0 1em;line-height:1.7}.do-compare-scroll-hint{display:none;font-size:14px;color:#8A7A66;margin-bottom:8px}.do-lab-lowest{display:inline-block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.03em;color:#12574f;background:#e5f1ee;border-radius:999px;padding:2px 8px;white-space:nowrap}@media(max-width:620px){.do-compare-scroll-hint{display:block}.do14-offer-card{padding:14px}.do-compare-products{grid-template-columns:1fr}.do-finder-step legend{font-size:24px}.do-finder-options,.do-finder-options-purpose{grid-template-columns:1fr}.do-finder-options-purpose .do-finder-option{min-height:90px;flex-direction:row}.do-finder-option{min-height:62px}}.do14-trust{margin-bottom:14px}.do14-trust-badge{display:inline-block;background:#E7F6EC;color:#176B3A;border-radius:999px;padding:.3rem .8rem;font:800 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em}.do14-offer-card{position:relative;display:flex;flex-direction:column;gap:8px}.do14-verified-badge{display:inline-block;align-self:flex-start;background:#F2EADF;color:#4A5D44;border-radius:999px;padding:.25rem .7rem;font:700 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.03em}.do14-deal-link{font-weight:800;color:#3A2417}.do14-verify{margin-top:4px;border-top:1px dashed #E3D8C8;padding-top:8px}.do14-verify summary{cursor:pointer;font:700 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#8A7A66}.do14-verify ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.do14-verify li{font-size:13px;color:#2F2721;line-height:1.5}.do14-amazon-note{font-size:12px;line-height:1.6;color:#6B5F52;border-left:3px solid #CDBDA8;padding-left:10px;margin:2px 0 0}.do14-offers-grid .do-alert-cta{width:100%;max-width:none;margin:14px 0 0;padding:1.4rem;box-shadow:none}.do-deal-bar{position:fixed;left:0;right:0;bottom:0;z-index:9998;background:#FBF6EE;border-top:1px solid #E4D8C8;box-shadow:0 -4px 18px rgba(58,36,23,.08);padding:8px 16px;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.do-deal-bar-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:10px}.do-deal-bar-label{flex:0 0 auto;background:#5E7355;color:#fff;border-radius:999px;padding:.25rem .7rem;font:800 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.06em;text-transform:uppercase}.do-deal-bar-link{color:#3A2417;text-decoration:none;font-weight:700;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.do-deal-bar-link:hover{text-decoration:underline}.do-deal-bar-close{flex:0 0 auto;border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:#6B5F52;padding:4px 6px}@media(max-width:620px){.do-deal-bar{padding:8px 12px}.do-deal-bar-label{display:none}.do-deal-bar-link{font-size:13px}}.do-compare-noscript{margin-top:14px;border:1px solid #E7E0D5;border-radius:10px;padding:12px 16px;background:#FCF9F3}.do-compare-noscript-title{font-family:Georgia,serif;font-size:18px;margin:0 0 4px}.do-compare-noscript ul{margin:10px 0 0;padding-left:1.25rem}.do-compare-noscript li{margin:6px 0;line-height:1.5}

/* AUDIT-D5+D8: public contact block and mirrored footer logo. */
.do-footer-logo-image{display:block!important;width:auto!important;height:35px!important;max-width:52px!important;min-width:0!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important}
.do-footer-contact{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}
.do-footer-contact a{color:#E9DED2;font-size:13px;text-decoration:none;border-bottom:1px solid rgba(231,217,196,.28)}
.do-footer-contact a:hover,.do-footer-contact a:focus-visible{border-bottom-color:#E9DED2}
.do-contact-direct{margin:0 0 18px}
.do-contact-direct a{font-weight:600}

/* v1.9.7 - share row, brand identity. One calm cream/gold/brown language instead
 * of four third-party brand colours. Specificity + !important are deliberate:
 * theme button rules (padding, background, min-size) were stretching the copy and
 * share <button>s into 50px dark squares and shrinking their glyphs to ~8px. */
.do-share-print-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 24px}
.do-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.do-share-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5E7355;margin-right:4px}
.do-share-sep{width:1px;height:22px;background:#E3D8C8;margin:0 4px}
.do-share-print-wrap .do-share-icon,.do-share-row .do-share-icon{box-sizing:border-box;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0!important;display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1;font:inherit;border:1px solid #D7B57B!important;border-radius:999px!important;background:#FBF2E4!important;color:#3A2417!important;box-shadow:none!important;text-decoration:none!important;text-transform:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}
.do-share-print-wrap .do-share-icon:hover,.do-share-print-wrap .do-share-icon:focus-visible,.do-share-row .do-share-icon:hover{background:#3A2417!important;border-color:#3A2417!important;color:#FBF6EE!important;transform:translateY(-1px)}
.do-share-print-wrap .do-share-icon:focus-visible{outline:2px solid #5E7355;outline-offset:2px}
.do-share-print-wrap .do-share-icon svg{width:18px!important;height:18px!important;flex:0 0 18px;fill:currentColor;stroke:none}
.do-share-print-wrap .do-share-icon svg rect{fill:none;stroke:currentColor;stroke-width:1.8}
.do-share-print-wrap .do-share-icon svg circle:not(.do-social-dot){fill:none;stroke:currentColor;stroke-width:1.8}
.do-share-print-wrap .do-share-icon[hidden],.do-share-icon[hidden]{display:none!important}
.do-share-print-wrap .do-share-copy.is-copied{background:#5E7355!important;border-color:#5E7355!important;color:#FFFFFF!important}
.do-share-print-wrap .do-share-pdf,.do-share-print-wrap .do-share-print{width:auto;min-width:0;gap:7px;padding:0 16px 0 13px!important;background:#3A2417!important;border-color:#3A2417!important;color:#FBF6EE!important}
.do-share-print-wrap .do-share-pdf:hover,.do-share-print-wrap .do-share-print:hover{background:#5E7355!important;border-color:#5E7355!important}
.do-share-text{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.do-share-msg{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#3A2417;color:#FBF6EE;font-size:11px;font-weight:400;line-height:1.4;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;z-index:5;transition:opacity .15s}
.do-share-msg:not(:empty){opacity:1}
@media (max-width:520px){.do-share-label{display:none}.do-share-print-wrap .do-share-icon{width:42px;height:42px}}

/* v1.9.12 — Product Offer Transparency Principle */
.do14-transparency-summary{margin:0 0 18px;padding:14px 16px;border:1px solid #E4D8C8;border-left:3px solid #5E7355;border-radius:10px;background:#FBF6EE;color:#4A4037;line-height:1.6}.do14-transparency-count{color:#6B5F52}.do14-transparency-badge{display:inline-block;margin-bottom:6px;padding:.25rem .65rem;border-radius:999px;background:#E7F6EC;color:#176B3A;font:800 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.03em}

/* v1.9.15 product-page audit: balanced hero, source-derived detail blocks and explicit empty commercial state. */
.do-product-hero-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:32px;align-items:start;margin:24px 0 34px}.do-product-hero-media{min-width:0;background:#fff;border:1px solid #E3D8C8;border-radius:14px;overflow:hidden;min-height:320px;display:flex;align-items:center;justify-content:center}.do-product-hero-media img{display:block;width:100%;max-height:520px;object-fit:contain}.do-product-image-empty{padding:48px 24px;color:#6B5F52;text-align:center}.do-product-hero-summary .do-specs{margin:0}.do-product-purposes{margin-top:18px;padding-top:18px;border-top:1px solid #E3D8C8}.do-product-purposes>strong{display:block;margin-bottom:9px;color:#3A2417}.do-product-purposes .do13-pills span{display:inline-block;padding:7px 10px;background:#fff;border:1px solid #E3D8C8;border-radius:999px;color:#3A2417;font-size:13px}.do-product-section{margin-top:24px;padding-top:22px;border-top:1px solid #E3D8C8}.do-product-section h3{font-family:Georgia,"Times New Roman",serif;color:#3A2417;font-size:25px;line-height:1.2;margin:0 0 12px}.do-product-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.do-product-detail-list>div{padding:10px 0;border-top:1px solid #EEE6DB}.do-product-detail-list dt{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6B5F52}.do-product-detail-list dd{margin:3px 0 0;color:#2B2622}.do-price-empty{margin-top:14px;padding:18px 20px;background:#FBF6EE;border:1px solid #E3D8C8;border-radius:10px}.do-price-empty strong{color:#3A2417}.do-price-empty p{margin:5px 0 0;color:#6B5F52}.do14-detail h1{max-width:900px}.do14-detail .do-product-hero-grid~.datesoracle-price-intelligence{margin-top:10px}
@media(max-width:760px){.do-product-hero-grid{grid-template-columns:1fr;gap:20px}.do-product-hero-media{min-height:240px}.do-product-detail-list{grid-template-columns:1fr}}
/* v1.9.16 offer preview state */
.do-preview-banner{margin:0 0 18px;padding:12px 16px;border:1px solid #d8c29a;border-radius:10px;background:#fff8e8;color:#5b4726;font-size:14px}.do-preview-banner strong{font-weight:800}

/* v1.9.18 product page refinement: editorial hero + contextual sidebar. */
.do14-shell .do14-main-col > .do14-detail.do-product-detail { max-width:none; }
.do14-detail.do-product-detail > h1 { max-width:900px; font-size:clamp(34px,4.2vw,54px); line-height:1.08; margin-bottom:14px; }
.do-product-hero-grid { grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr); gap:40px; margin-top:20px; }
.do-product-hero-media { min-height:420px; position:relative; background:#fffdf9; }
.do-product-hero-media img { width:100%; height:100%; min-height:420px; max-height:560px; object-fit:contain; padding:24px; box-sizing:border-box; }
.do-product-hero-summary { min-width:0; }
.do-product-hero-summary .do-specs-head h2 { margin-bottom:10px; }
.do-product-hero-summary .do-product-section { margin-top:18px; padding-top:18px; }
.do-product-hero-summary .do-product-section h3 { font-size:22px; }
.do-product-content-after-hero { display:grid; grid-template-columns:minmax(0,1fr); gap:0; max-width:860px; }
.do14-widget-product-context { padding-bottom:4px; border-bottom:1px solid #E3D8C8; }
.do14-widget-product-context .do14-widget-link { border:1px solid #E3D8C8; background:#fffaf2; }
.do14-widget-product-context .do14-widget-link:hover { background:#F2EADF; }
.do14-shell .do14-sidebar-col .do14-widget-related-products .do14-widget-item a,
.do14-shell .do14-sidebar-col .do14-widget-related .do14-widget-item a { line-height:1.35; }
.do14-shell .do14-sidebar-col .do14-widget-title { font-size:20px; }
@media(max-width:960px){
  .do14-shell .do14-sidebar-col { position:static; max-height:none; overflow:visible; }
  .do14-shell .do14-container.do14-with-sidebar { grid-template-columns:minmax(0,1fr); }
  .do-product-hero-grid { grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr); gap:24px; }
}
@media(max-width:760px){
  .do-product-hero-grid { grid-template-columns:1fr; }
  .do-product-hero-media, .do-product-hero-media img { min-height:280px; }
  .do-product-hero-media img { max-height:420px; }
}

/* v1.9.20 product-page hierarchy + image hardening. */
.do14-detail.do-product-detail{max-width:none}
.do14-detail.do-product-detail .do-product-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 4px;color:#6B5F52}
.do-product-brand{font:800 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5E7355}
.do-product-identity-line{font-size:14px}
.do14-detail.do-product-detail>h1{max-width:820px;font-size:clamp(36px,4vw,56px);line-height:1.04;margin:8px 0 18px;letter-spacing:-.025em}
.do-product-hero-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:44px;align-items:start;margin:18px 0 28px}
.do-product-hero-media{min-height:430px;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(58,36,23,.06)}
.do-product-hero-media img{min-height:430px;max-height:560px;padding:28px;object-fit:contain}
.do-product-hero-summary .do-specs-head{margin-bottom:12px}
.do-product-hero-summary .do-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.do-product-hero-price{margin-top:20px;padding:18px 20px;border:1px solid #DCCFBE;border-radius:14px;background:#fffaf2;display:grid;gap:4px}
.do-product-hero-price-label{font:800 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5E7355}
.do-product-hero-price strong{font:700 34px/1 Georgia,"Times New Roman",serif;color:#3A2417}
.do-product-hero-price-note{font-size:13px;color:#6B5F52}
.do14-detail.do-product-detail .datesoracle-price-intelligence{max-width:860px}
.do-product-content-after-hero{max-width:860px;margin-top:28px}
.do-product-content-after-hero .do-specs{margin:0}
.do14-shell .do14-sidebar-col{max-width:300px}
.do14-shell .do14-sidebar-col .do14-widget{padding:16px;margin-bottom:14px}
.do14-shell .do14-sidebar-col .do14-widget-title{font-size:20px}
.do14-product-side-list{gap:10px}
.do14-product-side-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid #EEE6DB}
.do14-product-side-card:last-child{border-bottom:0;padding-bottom:0}
.do14-product-side-card a{font-size:13px!important;line-height:1.3!important}
.do14-product-side-card span{display:block;font-size:11px;color:#6B5F52;margin-top:3px}
.do14-product-side-thumb{display:block;width:58px;height:58px;border:1px solid #E3D8C8;border-radius:8px;overflow:hidden;background:#fff}
.do14-product-side-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.do14-widget-variety-context .do14-widget-text{font-size:13px;line-height:1.5}
@media(max-width:900px){.do-product-hero-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:24px}.do-product-hero-summary .do-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.do14-detail.do-product-detail>h1{font-size:36px}.do-product-hero-grid{grid-template-columns:1fr}.do-product-hero-media,.do-product-hero-media img{min-height:280px}.do-product-hero-summary .do-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.9.26: a single offer uses the full content width instead of one narrow column */
.do-price-grid--single,.do14-offers-grid--single{grid-template-columns:minmax(0,1fr)!important}
.do-price-grid--single .do-price-card,.do14-offers-grid--single .do14-offer-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 28px;align-items:start}
.do-price-grid--single .do-price-card>*,.do14-offers-grid--single .do14-offer-card>*{margin:0}
.do-price-grid--single .do-price-hist,.do-price-grid--single .do-price-peer,.do-price-grid--single .do-price-spark,.do-price-grid--single .do-price-method,.do14-offers-grid--single .do14-verify,.do14-offers-grid--single .do14-amazon-note{grid-column:1/-1}
.do-price-peer{font-size:13px;color:#4A4037;line-height:1.5}
.do-price-est{font-size:11px;color:#6B5F52}
.do-price-method{font-size:12px;color:#6B5F52;border-top:1px dashed var(--line);padding-top:8px}
.do-price-method summary{cursor:pointer}
.do-price-spark{margin:6px 0 0}
.do-price-spark figcaption{font-size:11px;color:#6B5F52;margin-top:2px}
.do14-offer-meta{font-size:13px;color:#6B5F52}
@media (max-width:640px){.do-price-grid--single .do-price-card,.do14-offers-grid--single .do14-offer-card{grid-template-columns:minmax(0,1fr)}}


/* DatesOracle 1.9.31 — footer-only visual refinement */
.do-footer-main{padding:54px 0 44px}
.do-footer-container{align-items:start;column-gap:32px;row-gap:28px}
.do-footer-brand{max-width:370px}
.do-footer-brand>p{max-width:355px;line-height:1.65}
.do-footer-trust{gap:9px}
.do-footer-trust span{padding:7px 12px;font-size:11px;letter-spacing:.01em}
.do-footer-col h3{margin:3px 0 17px;font-size:12px;letter-spacing:.14em}
.do-footer-col nav{gap:11px}
.do-footer-col a{transition:color .18s ease,transform .18s ease}
.do-footer-col nav a:hover{transform:translateX(2px)}
.do-footer-social{min-width:0}
.do-footer-social-note{margin:0 0 15px;font-size:14px;line-height:1.5}
.do-footer-social .do-social-icons{display:grid;grid-template-columns:repeat(3,minmax(38px,42px));gap:10px;margin:0 0 13px;width:max-content;max-width:100%}
.do-footer-social .do-social-icon{position:relative;width:42px;height:42px;box-sizing:border-box;border:1px solid rgba(215,181,123,.62);border-radius:13px;color:#F6EFE7;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden}
.do-footer-social .do-social-icon:before{content:"";position:absolute;inset:4px;border:1px solid rgba(215,181,123,.18);border-radius:9px;pointer-events:none}
.do-footer-social .do-social-icon svg{position:relative;width:19px;height:19px;z-index:1}
.do-footer-social .do-social-icon:hover{background:#D7B57B;border-color:#E8C990;color:#2C1B12;transform:translateY(-3px);box-shadow:0 5px 12px rgba(0,0,0,.18)}
.do-footer-social .do-social-icon:focus-visible,.do-footer-bottom nav a:focus-visible,.do-footer-col a:focus-visible{outline:2px solid #E8C990;outline-offset:4px;border-radius:4px}
.do-footer-social small{max-width:190px;font-size:11px;line-height:1.55;color:#D8C8B7}
.do-footer-bottom .do-footer-container{min-height:68px;align-items:center;gap:22px;padding-top:10px;padding-bottom:10px}
.do-footer-bottom nav{justify-content:flex-end;gap:10px 20px}
.do-footer-bottom nav a{text-decoration:none;transition:color .18s ease}
.do-footer-bottom nav a:hover{color:#D7B57B!important}
@media(max-width:1020px){
 .do-footer-container{grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(125px,1fr));gap:30px 28px}
 .do-footer-brand{grid-column:1;grid-row:span 2}
 .do-footer-social{grid-column:2/-1;grid-row:auto}
}
@media(max-width:620px){
 .do-footer-main{padding:38px 0 32px}
 .do-footer-container{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px;gap:28px 20px}
 .do-footer-brand{grid-column:1/-1;grid-row:auto;max-width:none}
 .do-footer-brand>p{max-width:440px}
 .do-footer-social{grid-column:1/-1}
 .do-footer-social .do-social-icons{grid-template-columns:repeat(6,minmax(36px,42px));gap:9px}
 .do-footer-social .do-social-icon{width:40px;height:40px;border-radius:12px}
 .do-footer-bottom .do-footer-container{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}
 .do-footer-bottom nav{justify-content:flex-start;gap:11px 16px}
}
@media(max-width:380px){
 .do-footer-social .do-social-icons{grid-template-columns:repeat(3,40px)}
 .do-footer-bottom nav{gap:10px 13px}
}


/* v1.9.34: footer social fallback and narrow-screen text wrapping fix. */
.do-footer-social{min-width:0;width:100%;}
.do-footer-social-note{display:block;width:100%;max-width:none;min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.55;}
.do-footer-social small{display:block;width:100%;max-width:none;min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.55;font-size:12px;}
.do-footer-social .do-social-icons{width:max-content;max-width:100%;}
.do-footer-social .do-social-icon{flex:0 0 auto;text-decoration:none;cursor:pointer;}
