body.dwl-modern{--navy:#122f52;--blue:#153f70;--dwl-ink:#202833;--body:#374151;--muted:#69727b;--line:#dce0e4;--quiet:#f7f8fa;--yellow:#eef3f8;--dwl-accent:#153f70;color:#27313d;background:#fff;font-family:'Roboto Flex',Arial,sans-serif;font-size:17px;line-height:1.65}
body.dwl-modern :is(input,select,textarea,button){font-family:'Roboto Flex',Arial,sans-serif}
body.dwl-modern :is(h1,h2,h3,.search-header nav,.page-intro h1,.entry-title){font-family:Poppins,Arial,sans-serif;color:#202833;letter-spacing:-.025em}
body.dwl-modern :is(h1,.entry-title),body.dwl-modern.dwl-guide h1.entry-title{font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.22;letter-spacing:-.03em}
body.dwl-modern h2{font-size:27px;font-weight:600;line-height:1.35}
body.dwl-modern.dwl-guide .entry-content h2{font-weight:600;font-size:26px}
body.dwl-modern h3{font-size:20px;font-weight:600}
body.dwl-modern .search-header{box-shadow:none;border-bottom:1px solid #e7e9ec!important}
body.dwl-modern.dwl-help-centre .search-header nav button{font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;border-radius:24px;padding:12px 18px}
body.dwl-modern .search-header nav button:hover{background:#f1f4f7}
body.dwl-modern.dwl-help-centre .dwl-toolbar{position:relative;top:auto;background:#fff}
body.dwl-modern .dwl-breadcrumbs{font-size:13px;color:#747d86}
body.dwl-modern.dwl-help-centre .dwl-search,body.dwl-modern .main-search{position:relative;display:flex;align-items:center;gap:12px;min-height:54px;padding:5px 6px 5px 18px;border:1px solid #aeb8c2;border-radius:30px;background:#fff;box-shadow:none}
body.dwl-modern .main-search:focus-within,body.dwl-modern .dwl-search:focus-within{border-color:#153f70;box-shadow:0 0 0 3px #153f7015}
body.dwl-modern :is(.main-search,.dwl-search) input{background:transparent;border:0;box-shadow:none;outline:none;padding:8px 0;min-width:0;font-size:16px;color:#27313d;height:auto;flex:1}
body.dwl-modern :is(.main-search,.dwl-search) button{border:0;border-radius:25px;background:#153f70;color:#fff;min-height:42px;padding:10px 23px;font-weight:600;font-size:14px;box-shadow:none}
body.dwl-modern :is(.main-search,.dwl-search) button:hover{background:#0c294a}
body.dwl-modern :is(.try-search button,.result-tabs button,.make-filter select,.pagination button,.dwl-category-chip,.symbol-tile){border:1px solid #b6bec6;border-radius:28px;background:#fff;color:#27313d;box-shadow:none}
body.dwl-modern :is(.try-search button,.result-tabs button){padding:9px 17px;font-weight:500}
body.dwl-modern :is(.result-tabs button[aria-pressed=true],.pagination button[aria-current],.dwl-category-chip[aria-current]){background:#eaf0f6;border-color:#153f70;color:#153f70}
body.dwl-modern :is(.symbol-tile,.vehicle-card){transition:border-color .15s,background .15s;transform:none!important}
body.dwl-modern :is(.symbol-tile,.vehicle-card):hover{border-color:#153f70;background:#f8fafc;box-shadow:none}
body.dwl-modern .symbol-tile{border-radius:12px;padding:22px 16px}
body.dwl-modern .symbol-tile img{width:52px;height:52px;object-fit:contain;background:transparent}
body.dwl-modern .symbol-detail{padding:36px 0 30px;gap:28px;align-items:center;border:0;background:#fff}
body.dwl-modern .symbol-detail>img{width:112px;height:112px;padding:22px;background:#f2f5f8;border-radius:50%;object-fit:contain}
body.dwl-modern .symbol-detail h1{margin-bottom:14px}
body.dwl-modern .symbol-detail p{max-width:660px;font-size:17px;color:#626c77}
body.dwl-modern .filter-panel{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:#fff;border:0;border-top:1px solid #e6e9ec;border-bottom:1px solid #e6e9ec;border-radius:0;padding:24px 0;margin:10px 0 20px}
body.dwl-modern .filter-panel .main-search{flex:1;max-width:580px;margin:0}
body.dwl-modern .make-filter{display:flex;align-items:center;gap:12px}
body.dwl-modern .make-filter label{font-size:14px;font-weight:600}
body.dwl-modern .make-filter select{min-height:50px;padding:10px 38px 10px 18px;font-size:15px}
body.dwl-modern .vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.dwl-modern .vehicle-card{border:1px solid #dce1e6;border-radius:12px;background:#fff;box-shadow:none;text-decoration:none;overflow:hidden}
body.dwl-modern .vehicle-card .copy{padding:24px}
body.dwl-modern .vehicle-card .eyebrow{font-size:12px;letter-spacing:.02em;text-transform:none;color:#747d86}
body.dwl-modern .vehicle-card h3{margin:10px 0;font-size:21px}
body.dwl-modern .card-link{border-top:1px solid #e9edf1;margin-top:20px;padding-top:14px;color:#153f70;font-size:14px;font-weight:600}
body.dwl-modern .results-head{font-size:14px;margin:18px 0}
body.dwl-modern .inside-article{background:#fff}
body.dwl-modern .wp-block-latest-posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:24px 0;padding:0}
body.dwl-modern .wp-block-latest-posts li{width:auto!important;margin:0!important;padding:22px;border:1px solid #dce1e6;border-radius:12px;background:#fff;min-width:0}
body.dwl-modern .wp-block-latest-posts__featured-image{display:none}
body.dwl-modern .wp-block-latest-posts__post-title{font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:600;color:#202833;text-decoration:none;line-height:1.5;display:block}
body.dwl-modern .wp-block-latest-posts li:hover{border-color:#153f70;background:#f8fafc}
body.dwl-modern .dwler-model-years{display:block;margin-top:10px;color:#687482;font-size:14px;font-weight:400;font-family:'Roboto Flex',Arial,sans-serif}
body.dwl-modern .dwler-model-action{display:block;margin-top:22px;color:#153f70;font-size:14px;font-weight:600}
body.dwl-modern .dwler-directory-search{max-width:650px;margin:24px 0}
body.dwl-modern .dwler-directory-count{font-size:14px;color:#67727d;margin:12px 0}
body.dwl-modern .gb-grid-column-9471f60b{display:none}
body.dwl-modern .gb-grid-column-01509a69{width:100%;max-width:100%}
body.dwl-modern .gb-container-2fc5b5ef{background:#f7f9fb;border:1px solid #e5e9ee;border-radius:12px;padding:28px!important;margin-top:45px}
body.dwl-modern .gb-container-2fc5b5ef:before{display:none}
body.dwl-modern .dwl-contents{position:static!important}
body.dwl-modern .dwl-contents summary{border:1px solid #b6bec6;border-radius:25px;padding:10px 16px!important;font-size:14px!important}
body.dwl-modern .dwl-author-video-wrap{max-width:200px}
body.dwl-modern .dwl-author-profile{border-bottom:0}
body.dwl-modern .dwl-author-identity strong{font-family:Poppins,Arial,sans-serif;font-weight:600}
body.dwl-modern .search-footer{background:#f5f7f9;border-top:1px solid #e0e5ea;margin-top:60px}
.dwler-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:250;background:white;border:1px solid #dce1e6;border-radius:14px;box-shadow:0 12px 30px #12304d18;padding:8px;max-height:340px;overflow:auto}
.dwler-suggestions[hidden]{display:none}
body.dwl-modern .dwler-suggestions a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;text-decoration:none;color:#27313d;font-size:15px}
body.dwl-modern .dwler-suggestions a:hover,body.dwl-modern .dwler-suggestions a:focus{background:#edf2f7}
.dwler-suggestions img{width:26px;height:26px;object-fit:contain}
body.dwl-modern [hidden]{display:none!important}
@media(max-width:900px){body.dwl-modern .vehicle-grid,body.dwl-modern .wp-block-latest-posts{grid-template-columns:repeat(2,minmax(0,1fr))}body.dwl-modern .dwl-toolbar-inner{flex-wrap:wrap}body.dwl-modern .dwl-search{max-width:none;flex:1}body.dwl-modern .symbol-detail{padding-top:24px}}
@media(max-width:600px){body.dwl-modern :is(h1,.entry-title),body.dwl-modern.dwl-guide h1.entry-title{font-size:29px}body.dwl-modern .vehicle-grid,body.dwl-modern .wp-block-latest-posts{grid-template-columns:1fr}body.dwl-modern .symbol-detail{align-items:flex-start;gap:18px}body.dwl-modern .symbol-detail>img{width:76px;height:76px;padding:15px}body.dwl-modern .symbol-detail h1{font-size:27px}body.dwl-modern .filter-panel{gap:12px}body.dwl-modern .filter-panel .main-search{flex-basis:100%}body.dwl-modern .main-search{min-height:50px}body.dwl-modern .make-filter{width:100%}body.dwl-modern .make-filter select{flex:1}body.dwl-modern .vehicle-card .copy{padding:20px}body.dwl-modern .search-header{padding:16px 20px!important}body.dwl-modern .dwl-toolbar{z-index:100}body.dwl-modern .dwl-toolbar-inner{padding:12px 20px}body.dwl-modern .dwl-search{width:100%}body.dwl-modern .dwler-suggestions{position:absolute}}
body.dwl-modern.dwl-help-centre .dwl-search button{border-radius:24px;min-height:40px;padding:10px 22px;background:#153f70}
body.dwl-modern .vehicle-card .guide-make-logo,body.dwl-modern .vehicle-card .vehicle-photo{display:none}
body.dwl-modern .results-head>a{border:1px solid #b6bec6;padding:7px 15px;border-radius:20px;color:#153f70;text-decoration:none;font-size:13px}
body.dwl-modern .dwlc-library-filter{display:none}
body.dwl-modern .dwler-directory-search{margin-top:32px;margin-bottom:12px}
body.dwl-modern .dwl-existing-links{gap:20px}
body.dwl-modern .search-intro h1{font-size:clamp(36px,4.8vw,60px);font-weight:700;line-height:1.14}
body.dwl-modern .search-kicker{color:#657180;font-size:13px;letter-spacing:.04em}
body.dwl-modern .search-lead{color:#5c6774;font-size:18px}
body.dwl-modern .symbol-detail>img{filter:none}
body.dwl-modern.dwl-library-design .main-search input,body.dwl-modern.dwl-help-centre .dwl-search input{background:transparent!important;height:40px;min-height:0;padding:6px 0;border:0}
body.dwl-modern.dwl-library-design .main-search{overflow:visible}
@media(max-width:600px){body.dwl-modern.dwl-help-centre .dwl-toolbar-inner{display:flex;flex-direction:column;align-items:stretch;gap:10px}body.dwl-modern.dwl-help-centre .dwl-breadcrumbs{width:100%;min-height:20px}body.dwl-modern.dwl-help-centre .dwl-search{width:100%;max-width:none;flex:none}body.dwl-modern.dwl-help-centre .dwl-search button{font-size:14px;width:auto;min-width:76px}body.dwl-modern.dwl-help-centre .dwl-search button::before{display:none}body.dwl-modern.dwl-library-design #main.wrap{padding-top:24px}body.dwl-modern .symbol-detail{margin-top:0;padding-top:0}}
body.dwl-modern.dwl-help-centre .dwl-search button,body.dwl-modern #dashboard-search button,body.dwl-modern .filter-panel .main-search button{background:#153f70!important;color:#fff!important;border-radius:25px!important}
body.dwl-modern.dwl-help-centre .dwl-search button .dwl-submit-icon{display:none}
body.dwl-modern.dwl-help-centre .dwl-search button:hover,body.dwl-modern #dashboard-search button:hover{background:#0d2b4d!important}

/* White editorial surfaces: spacing and typography replace card outlines. */
body.dwl-modern :is(.main-search,.dwl-search){border:0!important;background:#f4f5f6!important;box-shadow:none}
body.dwl-modern :is(.try-search button,.result-tabs button,.make-filter select,.pagination button){border:0!important;background:#f3f4f5}
body.dwl-modern .try-search button:hover{background:#e9edf1}
body.dwl-modern :is(.symbol-tile,.vehicle-card,.wp-block-latest-posts li){border:0!important;background:#fff;border-radius:0;box-shadow:none!important}
body.dwl-modern :is(.symbol-tile,.vehicle-card,.wp-block-latest-posts li):hover{background:#f7f8f9}
body.dwl-modern .card-link{border:0}
body.dwl-modern.home .dwlc-guide-card{border:0!important;padding-top:0!important;background:#fff;box-shadow:none}
body.dwl-modern.home .dwl-existing-links{column-gap:32px;row-gap:48px}
body.dwl-modern.home .dwlc-guide-title{margin:18px 0 0;line-height:1.35}
body.dwl-modern.home .dwlc-guide-title a{font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.4;color:#202833;text-decoration:none}
body.dwl-modern.home .dwlc-guide-title a:hover{text-decoration:underline;text-underline-offset:4px}
body.dwl-modern.home :is(.browse-symbols,.browse-heading,.dwl-existing-guides,.makes-section){border-top:0!important}
body.dwl-modern .results-head>a{border:0;background:#f3f4f5}
body.dwl-modern .dwl-contents summary{border:0;background:#f4f5f6}
body.dwl-modern .filter-panel{border:0}
body.dwl-modern .dwl-toolbar,body.dwl-modern .search-header{border-bottom:0!important}
body.dwl-modern .main-search:focus-within,body.dwl-modern .dwl-search:focus-within{outline:2px solid #153f70;outline-offset:2px}
@media(max-width:600px){body.dwl-modern.home .dwl-existing-links{row-gap:32px}body.dwl-modern.home .dwlc-guide-title a{font-size:21px}}
body.dwl-modern.home #dashboard-search input{background:transparent!important}
body.dwl-modern.home main section{border-top:0!important;border-bottom:0!important}
body.dwl-modern.home .try-search button{background:#f4f5f6!important}
