/* DCC design pass 2026-09-29: removes AI-design tells (shadows, eyebrows, tiny/all-caps labels, thick left borders, oversized radii).
   Kill switch: wp option dcc_design_pass_off = 1. Source: /home/ubuntu/general/dcc-design-pass-20260929/build.py */
/* ---- 12px text floor (generated) ---- */
html .dccpl-page .etm-profile-body .etm-rcard-head .etm-vbadge{font-size:12px !important}
html body.dcc4-eld-exemption-checker .dcc4-cal-day small{font-size:12px}
html .dccc-page .etm-btn-claim .dccnc-ne-badge{font-size:12px}
html .dcc-question-grid legend > span{font-size:12px}
html .dcc-tool-result::before{font-size:12px}
html .dcc-fact-tag{font-size:12px}
html .dcc-result-facts span{font-size:12px}
html .dcc-timeline-now b{font-size:12px}
html .dcc-timeline-labels span{font-size:12px}
html .dcc-timeline-labels em{font-size:12px}
html .dcc-grade{font-size:12px}
html .dcc-requirement-list li::before{font-size:12px}
html .dcc-matrix th{font-size:12px}
html .dcc-check-meta{font-size:12px}
html .dcc-sev{font-size:12px}
html .dcc-vin-grid dt{font-size:12px}
html .dcc-popular-pill{font-size:12px}
html .dcc-status-pill{font-size:12px}
html .dcc-violation-label em{font-size:12px}
html .dcc-violation-inputs small{font-size:12px}
html .dcc-violation-group > summary em{font-size:12px}
html .dcc-violation-group.has-entries > summary span::after{font-size:12px}
html .dccl-browser-bar em{font-size:12px}
html .dccl-shot-table b{font-size:12px}
html .dccnc-fresh{font-size:12px}
html .dccnc-fgroup-h{font-size:12px}
html .dccnc-field .dccnc-fine{font-size:12px}
html .dccnc-rec-facts dt{font-size:12px}
html .dccnc-chip{font-size:12px}
html .dccnc-needs-h{font-size:12px}
html .dccnc-contact-kind{font-size:12px}
html .dccnc-feed-table b{font-size:12px}
html .dccnc-pack-lbl{font-size:12px}
html .dccnc-ne-badge{font-size:12px}
html .dccnc-browser-bar em{font-size:12px}
html .dccnc-feed-stats em{font-size:12px}
html .etm-avatar-preview{font-size:12px}
html .etm-badge-pill{font-size:12px}
html .etm-nav-count{font-size:12px}
html .etm-thread-status{font-size:12px}
html .etm-msg-time{font-size:12px}
html .etm-profile-page .etm-hero-badge.etm-badge-verified{font-size:12px !important}
html .etm-profile-page .etm-sidebar-badge.etm-badge-verified{font-size:12px !important}
html .etm-chip-status{font-size:12px}
html .etm-listing-chips li{font-size:12px}
html .etm-dh-badge{font-size:12px}
html .etm-dh-regions li{font-size:12px}
html .etm-dh-ring span{font-size:12px}
html .etm-vbadge{font-size:12px}
html .etm-map-card-role{font-size:12px}
html .etm-request-card .etm-ms-label{font-size:12px}
html .etm-hss-num{font-size:12px}
html .etm-rtm-top .etm-vbadge{font-size:12px}
html .etm-dash-role{font-size:12px}
html .etm-upgrade-flag{font-size:12px}
html .etm-dh-share-label{font-size:12px}
html .etm-stat-sub{font-size:12px}
html .etm-dash-user .etm-badge-pill{font-size:12px}
html .etm-dashboard .etm-stat-sub{font-size:12px}
html .etm-dashboard .etm-dh-share-label{font-size:12px}
html .etm-dashboard .etm-upgrade-flag{font-size:12px}
html .etm-dashboard .etm-claim-unlock-h{font-size:12px}
html .etm-dashboard .etm-dash-user .etm-badge-pill{font-size:12px}
html .etm-dashboard .etm-acct-tab em{font-size:12px}
html .etm-dashboard .etm-dh-badge{font-size:12px}
html .etm-acc-flag{font-size:12px}
html .etm-price-deal{font-size:12px}
html .etm-profile-page .etm-detail-label{font-size:12px}
html .etm-profile-page .etm-row-label{font-size:12px}
html .fact-label{font-size:12px}
html .etm-side-dl .etm-dl-kind{font-size:12px}
html .etm-side-dl .etm-consent, html .etm-side-dl label.etm-consent{font-size:12px}
html .etm-art-author .etm-au-kicker{font-size:12px}
html .auth-register .reg-plan-billing button span{font-size:12px}
html .auth-register .reg-plan-option-head i{font-size:12px}
html .auth-register .reg-plan-security{font-size:12px}
html .post-cat{font-size:12px}
html .res-card-featured .feat-body .feat-cat{font-size:12px}
html .tm-card .vbadge{font-size:12px}
html .home-resource-cat{font-size:12px}
html .res-cat{font-size:12px}
html .etm-svc-bar-label{font-size:12px}
html .dcc-lw-group{font-size:12px}
html .dcc-lw-unlocked-pill{font-size:12px}
html .dcc-badge-card textarea{font-size:12px}
html .dcc-sapd-tag{font-size:12px}
html #bbpress-forums li.bbp-body ul.topic.sticky .bbp-topic-permalink::after, html #bbpress-forums li.bbp-body ul.topic.super-sticky .bbp-topic-permalink::after{font-size:12px}
html .etm-forum-mlevel, html .etm-forum-badge{font-size:12px}
html .etm-co-bill-to-head{font-size:12px}
html .dcc-billing-save{font-size:12px}
html .dcc-plan-gate-kicker{font-size:12px}
html .etm-claim-eyebrow{font-size:12px}
html .etm-claim-unlock-h{font-size:12px}
html .etm-claim-foot{font-size:12px}
html .dcc-dashboard-modern .dcc-dash-kicker{font-size:12px}
html .dcc-ov-tag{font-size:12px}
html .etm-dashboard .dcc-review-source{font-size:12px}
html .etm-chat-meta-pill{font-size:12px}
html .etm-msg-sender{font-size:12px}
html .etm-thread-unread-badge{font-size:12px}
html .etm-thread-list .dcc-lead-received{font-size:12px !important}
html .etm-acct-tab em{font-size:12px}
html .etm-map-card-meta{font-size:12px}
html .etm-sr-badge{font-size:12px}
html .etm-sr-ckind{font-size:12px}
html .tmmap-chip .n{font-size:12px}
@media (max-width: 760px){html .dccc-page .etm-btn-claim .dccnc-ne-badge{font-size:12px}html .etm-phero-how > p{font-size:12px}}
@media (max-width: 640px){html .dccc-claim-steps li small{font-size:12px}html .dccnc-browser-bar em{font-size:12px}html .etm-cmp-table td::before{font-size:12px}}
@media (max-width: 800px){html .dcc-timeline-labels em{font-size:12px}}
@media (max-width: 520px){html .dcc-timeline-labels span{font-size:12px}html .dcc-matrix td::before{font-size:12px}html .dcc-violation-inputs small{font-size:12px}}
@media (max-width: 560px){html .dccl-browser-bar em{font-size:12px}}
@media (max-width: 767px){html .etm-dashboard .etm-stat-card .etm-stat-lbl{font-size:12px}}
@media (max-width: 600px){html .etm-acc-flag{font-size:12px}}
@media (max-width: 380px){html .etm-auth-header .etm-auth-back{font-size:12px !important}}
@media (max-width: 340px){html .etm-auth-header .etm-auth-back{font-size:12px !important}}
@media (max-width: 782px){html .dcc-mobile-bottom-nav a{font-size:12px}}
/* ---- decorative shadows and hover lifts off (generated) ---- */
html .dccpl-page #send-carrier-message{box-shadow:none}
html .dccpl-page .etm-profile-body .etm-rcard:hover{box-shadow:none !important}
html .dcc-sapd-item.is-premium{box-shadow:none}
html .dcc-sapd-item.is-verified{box-shadow:none}
html .directory-refined .quote-hero{box-shadow:none !important}
html .directory-refined .dcc-sapd-item{box-shadow:none !important}
html .download-landing .download-document{box-shadow:none}
html .quote-hero{box-shadow:none}
html .lead-first .dcc-sapd-item{box-shadow:none}
html .lead-first .sap-lower .sh-route:hover{box-shadow:none}
html .dcc4-quote{box-shadow:none}
html body.dcc4-dot-number-lookup .dl4-panel{box-shadow:none}
html body.dcc4-mcs-150-biennial-update-checker .m4-panel{box-shadow:none}
html .dccc-page .dccc-sideclaim{box-shadow:none}
html .dccc-claim-maincard{box-shadow:none}
html .dcc-tool-panel{box-shadow:none}
html .dcc-hub-card:hover{box-shadow:none}
html .dccl-search{box-shadow:none}
html .dccl-business-hero{box-shadow:none}
html .dccl-hero-search-panel{box-shadow:none}
html .dccl-business-source-grid article{box-shadow:none}
html .dccl-dashboard-shot{box-shadow:none}
html .dccl-plan-cards article{box-shadow:none}
html .dccl-plan-cards article.is-featured{box-shadow:none}
html .dccl-wrap .dccl-business-hero{box-shadow:none !important}
html .dccl-wrap.dccl-page-promo .dccl-hero-search-panel, html .dccl-wrap.dccl-page-brokers .dccl-hero-search-panel{box-shadow:none !important}
html .dccl-wrap.dccl-page-promo .dccl-dashboard-shot, html .dccl-wrap.dccl-page-brokers .dccl-dashboard-shot{box-shadow:none !important}
html .dccl-pricing-table-wrap{box-shadow:none}
html .dcclb-dash{box-shadow:none}
html .dcclb-row:hover{box-shadow:none}
html .dccl-profile-card.dcclb-panel{box-shadow:none}
html .dccb-card:hover{box-shadow:none}
html .dccb-cat-card:hover{box-shadow:none}
html .dccb-profile-hero{box-shadow:none}
html .dccs-device-screen{box-shadow:none}
html .dccnc-feed-panel{box-shadow:none}
html .dccnc-source-grid article{box-shadow:none}
html .dccnc-simple-strip-icons article{box-shadow:none}
html .dccnc-product-v3 .dccnc-plan-table-wrap{box-shadow:none}
html .dccnc-sales-split .dccnc-mini-table{box-shadow:none}
html .dccnc-final-cta{box-shadow:none}
html .dccnc-product-v3 .dccnc-workflow-section article{box-shadow:none !important}
html .dccnc-product-v3 .dccnc-plan-table-wrap{box-shadow:none !important}
html .dccnc-claim-video{box-shadow:none}
html .etm-dir2-search{box-shadow:none}
html .etm-dir2-value:hover{box-shadow:none;transform:none}
html .etm-dir2-browse-card{box-shadow:none}
html .etm-dir2-browse-card:hover{box-shadow:none;transform:none}
html .etm-dir2-browse-card.is-active{box-shadow:none}
html .etm-dir2-fcard{box-shadow:none}
html .etm-card{box-shadow:none}
html .etm-stat-card{box-shadow:none}
html .etm-sidebar{box-shadow:none}
html .etm-listing-card{box-shadow:none}
html .etm-dash-header{box-shadow:none}
html .etm-rcard:hover{box-shadow:none;transform:none}
html .etm-rcard:has(.etm-vbadge-premium){box-shadow:none}
html .etm-map-card.etm-vbadge-premium{box-shadow:none}
html .etm-rtm-card:hover{box-shadow:none;transform:none}
html .etm-rtm-card:has(.etm-vbadge-premium){box-shadow:none}
html .etm-request-card{box-shadow:none}
html .etm-choice-card:hover{box-shadow:none}
html .etm-dash-side{box-shadow:none}
html .etm-dash-nav a.is-active{box-shadow:none}
html .etm-dh-avatar img{box-shadow:none}
html .etm-stat-card:hover{box-shadow:none;transform:none}
html .etm-quick-grid a:hover{box-shadow:none;transform:none}
html .etm-dir2-filtertoggle{box-shadow:none}
html .etm-stat-link:hover{box-shadow:none;transform:none}
html .etm-quick-grid a{box-shadow:none}
html .etm-dash-user img{box-shadow:none}
html .etm-dashboard .etm-card{box-shadow:none}
html .etm-dashboard .etm-dash-header{box-shadow:none}
html .etm-dashboard .etm-upgrade-card{box-shadow:none}
html .etm-dashboard .etm-upgrade-card .etm-btn-teal{box-shadow:none}
html .etm-acct-switch{box-shadow:none}
html .etm-acct-tab.is-active{box-shadow:none}
html .etm-dashboard .etm-claim-card{box-shadow:none}
html .etm-dashboard .etm-vip-cta{box-shadow:none}
html .etm-dashboard .etm-dash-side{box-shadow:none}
html .etm-dashboard .etm-dash-nav a.is-active{box-shadow:none}
html .etm-dashboard .etm-card:not(.etm-upgrade-card), html .etm-dashboard .etm-views-card, html .etm-dashboard .etm-dash-header{box-shadow:none}
html .etm-dashboard .etm-stat-card{box-shadow:none}
html .etm-dashboard .etm-stat-card:hover{box-shadow:none;transform:none}
html .etm-dashboard .etm-profile-form > .etm-card{box-shadow:none}
html .etm-dashboard .etm-form-actions{box-shadow:none}
html .etm-dashboard .etm-acct-switch{box-shadow:none !important}
html .etm-dashboard a.etm-stat-card:hover{box-shadow:none;transform:none}
html .etm-dashboard .etm-views-card{box-shadow:none}
html .etm-dashboard .etm-views-ranges button.is-active{box-shadow:none !important}
html .etm-dashboard .etm-ov-grid .etm-card{box-shadow:none}
html .etm-dashboard .etm-card:not(.etm-upgrade-card){box-shadow:none}
html .etm-acct-banner{box-shadow:none}
html .etm-profile-form .etm-acc, html .etm-acc#etm-consultancy{box-shadow:none}
html .etm-choice-card{box-shadow:none}
html .etm-choice-card:hover{box-shadow:none;transform:none}
html .dcc-price-explainer-card{box-shadow:none}
html .etm-price-overview-card{box-shadow:none}
html .etm-price-overview-card:hover{box-shadow:none;transform:none}
html .etm-price-leadbanner{box-shadow:none}
html .etm-price-card{box-shadow:none}
html .etm-price-card.is-featured{box-shadow:none}
html .etm-price-badge{box-shadow:none}
html .etm-cmp-scroll{box-shadow:none}
html .etm-faq-item{box-shadow:none}
html .etm-price-finalcta{box-shadow:none}
html .etm-vp-card{box-shadow:none}
html .etm-vp-card:hover{box-shadow:none;transform:none}
html .etm-vp-band{box-shadow:none}
html .etm-phero .etm-phero-cta{box-shadow:none}
html .etm-phero-how-frame{box-shadow:none}
html .etm-phero-testimonial{box-shadow:none}
html .etm-phero-switch{box-shadow:none}
html .etm-phero-switch-btn.is-active{box-shadow:none}
html .etm-price-market{box-shadow:none}
html .dcc-price-video{box-shadow:none}
html .dcc-price-video-frame{box-shadow:none}
html .dcc-price-hero-video{box-shadow:none}
html .etm-price-card.is-clickable:hover{box-shadow:none;transform:none}
html .dcc-pricing .dcc-price-hero-with-video{box-shadow:none}
html .dcc-pricing .dcc-price-hero-video{box-shadow:none}
html .dcc-broker-pricing-panel{box-shadow:none}
html .etm-profile-page .etm-profile-hero{box-shadow:none}
html .etm-profile-page .etm-profile-hero.etm-profile-hero-premium{box-shadow:none}
html .etm-profile-page .etm-profile-hero-premium .etm-hero-badge.etm-badge-premium{box-shadow:none}
html .etm-profile-page .etm-card{box-shadow:none}
html .etm-profile-page .etm-side-card{box-shadow:none}
html .etm-profile-page .etm-services-card{box-shadow:none}
html .etm-profile-page .etm-enquiry-section{box-shadow:none}
html .etm-profile-page .etm-share-card{box-shadow:none}
html .etm-btn-claim{box-shadow:none !important}
html :is(.dcc-directory-landing, .dcc-location-page) .dcc-dir-hero-form{box-shadow:none}
html .dcc-topic-content .dcc-table-wrap{box-shadow:none}
html .dcc-topic-content .dcc-service-card{box-shadow:none}
html .dcc-loc-primary{box-shadow:none}
html .dcc-topic-form{box-shadow:none}
html .dcc-topic-content{box-shadow:none}
html .dcc-topic-check-grid > div{box-shadow:none}
html .hero-help-box{box-shadow:none}
html .step-card, html .tm-card, html .tm-row, html .price-card, html .how-card, html .faq-item, html .sidebar{box-shadow:none}
html .support-img{box-shadow:none}
html .teal-search{box-shadow:none}
html .filterbar{box-shadow:none}
html .price-card.popular{box-shadow:none}
html .contact-card, html .info-card, html .content-card, html .profile-card, html .panel, html .form-card{box-shadow:none !important}
html .dcc-about-prose .dcc-about-team-image{box-shadow:none}
html .hero-help-box{box-shadow:none !important}
html .etm-art-main{box-shadow:none}
html .etm-side-card{box-shadow:none}
html .etm-guide-main{box-shadow:none}
html .etm-au-mono-lg{box-shadow:none}
html .etm-art-prose table, html .etm-guide-main table{box-shadow:none}
html .etm-rn-card{box-shadow:none}
html .etm-rn-card:hover{box-shadow:none;transform:none}
html .etm-guide-side-img{box-shadow:none}
html .etm-guide-side-cta{box-shadow:none}
html .filterbar{box-shadow:none !important}
html .filterbar input, html .filterbar select{box-shadow:none !important}
html .etm-co-card{box-shadow:none}
html .etm-co-pay{box-shadow:none}
html .etm-co-pay:hover{box-shadow:none;transform:none}
html .etm-auth-header{box-shadow:none}
html .auth .form-box{box-shadow:none}
html .auth-register .reg-plan-billing button.is-active{box-shadow:none}
html .dcc-reg-video{box-shadow:none}
html .post-card:hover{box-shadow:none;transform:none}
html .res-card:hover{box-shadow:none;transform:none}
html .res-card-featured:hover{box-shadow:none}
html .tm-card{box-shadow:none}
html .home-resource-card{box-shadow:none}
html .home-resource-card:hover{box-shadow:none;transform:none}
html .dcc-loc-provider{box-shadow:none}
html .lead-card{box-shadow:none}
html .side-panel{box-shadow:none}
html .service-form-section .request-panel{box-shadow:none}
html .svc-res-card:hover{box-shadow:none;transform:none}
html .dcc-service-card{box-shadow:none}
html .dcc-table-wrap{box-shadow:none}
html .dcc-inline-cta{box-shadow:none}
html .service-copy .table-scroll{box-shadow:none}
html .dcc-carrier-page .dcc-mini-card{box-shadow:none}
html .etm-svc-card:hover{box-shadow:none;transform:none}
html .dcc-about-bottom-cta{box-shadow:none}
html .dcc-about-cta-btn{box-shadow:none}
html .etm-service-form-card{box-shadow:none}
html .dcc-learning-card{box-shadow:none}
html .dcc-learning-card:hover{box-shadow:none;transform:none}
html .dcc-learning-resource-icon{box-shadow:none}
html .dcc-dir-hero-form{box-shadow:none}
html .dcc-dir-tabs{box-shadow:none}
html .dcc-dir-card{box-shadow:none}
html .dcc-story .dcc-person{box-shadow:none}
html .dcc-lw-notes{box-shadow:none}
html .etm-contract-card{box-shadow:none}
html .etm-forum-stats .etm-fstat{box-shadow:none}
html .etm-forum-back{box-shadow:none}
html #bbpress-forums .bbp-reply-author img.etm-forum-avatar-brand, html #bbpress-forums .bbp-topic-author img.etm-forum-avatar-brand, html #bbpress-forums a.bbp-author-avatar img.etm-forum-avatar-brand, html #bbpress-forums img.etm-forum-avatar-brand{box-shadow:none}
html #bbpress-forums ul.bbp-forums, html #bbpress-forums ul.bbp-topics, html #bbpress-forums ul.bbp-replies{box-shadow:none}
html #bbpress-forums .bbp-author-avatar img, html #bbpress-forums .avatar{box-shadow:none}
html #bbpress-forums button, html #bbpress-forums .bbp-submit-wrapper button, html #bbpress-forums a.button, html #bbpress-forums input[type="submit"]{box-shadow:none}
html #bbpress-forums fieldset.bbp-form{box-shadow:none}
html .etm-pr-card{box-shadow:none}
html .dcc-billing-pill{box-shadow:none}
html .dcc-billing-pill button.is-active{box-shadow:none}
html .dcc-plan-gate-action{box-shadow:none}
html .dcc-plan-gate-action.is-premium{box-shadow:none}
html .dcc-panel{box-shadow:none}
html .etm-claim-card{box-shadow:none}
html .etm-claim-cta{box-shadow:none}
html .etm-claim-cta:hover{box-shadow:none;transform:none}
html .dcc-dashboard-modern .etm-dash-side{box-shadow:none}
html .dcc-dashboard-modern .dcc-credit-mini{box-shadow:none}
html .dcc-dashboard-modern .etm-dash-nav a.is-active{box-shadow:none}
html .dcc-dashboard-modern .etm-card{box-shadow:none}
html .dcc-dashboard-modern .dcc-dash-hero{box-shadow:none}
html .dcc-dashboard-modern .etm-stat-card{box-shadow:none}
html .dcc-credit-hero{box-shadow:none}
html .fbq-card{box-shadow:none}
html .fbq-success{box-shadow:none}
html .etm-dashboard .etm-upgrade-card.dcc-free-lead-lock{box-shadow:none !important}
html .etm-dashboard .dcc-profile-growth{box-shadow:none}
html .dcc-ov-latest{box-shadow:none}
html .dcc-ov-lead:hover{box-shadow:none}
html .etm-card.etm-upgrade-card.dcc-free-lead-lock{box-shadow:none !important}
html .dcc-browse-panel{box-shadow:none}
html .dcc-browse-card{box-shadow:none}
html .dcc-browse-card:hover{box-shadow:none;transform:none}
html .services .carr{box-shadow:none}
html .etm-home-seo-guides{box-shadow:none}
html .dcc-side-quote-card{box-shadow:none}
html .etm-srch-rebox{box-shadow:none}
html .etm-sr-card{box-shadow:none}
html .etm-sr-card:hover{box-shadow:none;transform:none}
html .dccsf-dir-card{box-shadow:none}
html .tmmap-cardscol{box-shadow:none}
html .etm-dir2-locations-grid a:hover{transform:none}
html .dcc-dashboard-modern .etm-dash-nav a:hover{transform:none}
html .etm-dashboard .dcc-action-card:hover{transform:none}
html .etm-map-card:hover{transform:none}
@media (max-width: 760px){html .dccl-pricing-table tbody tr{box-shadow:none !important}html .dccnc-plan-table tbody tr{box-shadow:none !important}html .dccnc-product-v3 .dccnc-plan-table tbody tr{box-shadow:none !important}html .dcc-topic-content .dcc-service-table tr{box-shadow:none}html .dcc-service-table tr{box-shadow:none}html .service-copy .table-scroll tr{box-shadow:none}}
@media (max-width: 900px){html .etm-dash-side{box-shadow:none}}
@media (max-width: 640px){html .etm-cmp-table tr{box-shadow:none}}
@media (max-width: 768px){html .auth .form-box{box-shadow:none !important}}
/* ---- thick left borders to full 1px tint border (generated) ---- */
html .dccpl-page .dccpl-panel .dccc-obligation{border:1px solid #dfe5ec !important;border-color:color-mix(in srgb,var(--pl-teal) 50%,transparent) !important;border-radius:8px !important}
html .saphub .dcc-sapd-item.is-premium{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--navy) 50%,transparent);border-radius:8px}
html .saphub .dcc-sapd-item.is-verified{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--teal) 50%,transparent);border-radius:8px}
html .saphub .sh-warn{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(169, 105, 22) 50%,transparent);border-radius:8px}
html .directory-refined .dcc-sapd-item.is-premium{border:1px solid #dfe5ec !important;border-color:color-mix(in srgb,rgb(0, 167, 140) 50%,transparent) !important;border-radius:8px !important}
html .lp-note{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--lp-teal) 50%,transparent);border-radius:8px}
html .sapv3 .sapv3-status.is-error{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(255, 191, 138) 50%,transparent);border-radius:8px}
html .rtd-landing .rtd-important{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 111, 97) 50%,transparent);border-radius:8px}
html .rtd-landing .rtd-next{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(214, 224, 234) 50%,transparent);border-radius:8px}
html .dcc-tc-sap{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 120, 98) 50%,transparent);border-radius:8px}
html .dcc4-stat.is-good{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--d4-green) 50%,transparent);border-radius:8px}
html .dcc4-stat.is-warn{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--d4-amber) 50%,transparent);border-radius:8px}
html .dcc4-stat.is-bad{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--d4-red) 50%,transparent);border-radius:8px}
html .dcc4-callout{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--d4-teal-ink) 50%,transparent);border-radius:8px}
html body.dcc4-compliance-hub .dcc4-hub-carriercard{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--hb-teal) 50%,transparent);border-radius:8px}
html .dcc4csa-error{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--c-red) 50%,transparent);border-radius:8px}
html .dcc4csa-verdict{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--c-teal-ink) 50%,transparent);border-radius:8px}
html :is(body.dcc4-dot-drug-testing-requirements-checker, body.dcc4-fmcsa-clearinghouse-requirements) .dcc4x-carrier{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--x-teal-ink) 50%,transparent);border-radius:8px}
html body.dcc4-dot-number-lookup .dl4-issue{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(138, 151, 173) 50%,transparent);border-radius:8px}
html body.dcc4-dot-number-lookup .dl4 .dcc-claim-band.dl4-claim{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--dl-teal) 50%,transparent);border-radius:8px}
html .dcc4phys-status{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--p-tink) 50%,transparent);border-radius:8px}
html body.dcc4-eld-exemption-checker .dcc4-eld-q.is-cond{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--e-teal) 50%,transparent);border-radius:8px}
html body.dcc4-eld-exemption-checker .dcc4-eld-err{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--e-red) 50%,transparent);border-radius:8px}
html body.dcc4-eld-exemption-checker .dcc4-eld-status{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--e-navy) 50%,transparent);border-radius:8px}
html body.dcc4-eld-exemption-checker .dcc4-eld-note{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--e-amber) 50%,transparent);border-radius:8px}
html body.dcc4-mcs-150-biennial-update-checker .m4-status{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(138, 151, 173) 50%,transparent);border-radius:8px}
html body.dcc4-pre-trip-inspection-checklist .dpt-answer{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--dp-teal-ink) 50%,transparent);border-radius:8px}
html .dccc-claimpanel{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .dccc-obligation{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .dccc-obligations-compact .dccc-obligation{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 169, 143) 50%,transparent);border-radius:8px}
html .dccnc-record{border:1px solid #dfe5ec !important;border-color:color-mix(in srgb,rgb(0, 18, 56) 50%,transparent) !important;border-radius:8px !important}
html .dccs-claim{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .dcc-result-status{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--dcc-blue) 50%,transparent);border-radius:8px}
html .dcc-claim-band{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--dcc-teal) 50%,transparent);border-radius:8px}
html .dcc-tool-note{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(217, 119, 6) 50%,transparent);border-radius:8px}
html .dcc-violation-group > summary{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--dcc-teal) 50%,transparent);border-radius:8px}
html .dccl-broker-panel{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .dccl-page-brokers .dccl-search{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--dcc-teal) 50%,transparent);border-radius:8px}
html .dccl-business-story-copy{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .dccl-wrap.dccl-page-promo .dccl-business-story-copy, html .dccl-wrap.dccl-page-brokers .dccl-business-story-copy{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 138, 120) 50%,transparent);border-radius:8px}
html .dccl-risk-card{border:1px solid #dfe5ec !important;border-color:color-mix(in srgb,rgb(0, 138, 120) 50%,transparent) !important;border-radius:8px !important}
html .dccl-result-card, html .dccl-saved-card{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 138, 120) 50%,transparent);border-radius:8px}
html .dccl-broker-limit{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 138, 120) 50%,transparent);border-radius:8px}
html .dcclb-checks{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(199, 121, 0) 50%,transparent);border-radius:8px}
html .dccnc-allow{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--nc-navy) 50%,transparent);border-radius:8px}
html .dccnc-needs{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--nc-teal) 50%,transparent);border-radius:8px}
html .dccnc-terms{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--nc-navy) 50%,transparent);border-radius:8px}
html .dccnc-consent{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .dccnc-safe-note p{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--nc-teal) 50%,transparent);border-radius:8px}
html .dccnc-upgrade{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--nc-teal) 50%,transparent);border-radius:8px}
html .dccnc-ne-note{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(180, 83, 9) 50%,transparent);border-radius:8px}
html .dccc-claim-confirm-form .dccnc-quotepick{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--nc-teal) 50%,transparent);border-radius:8px}
html .etm-dashboard .etm-upgrade-card{border:1px solid #dfe5ec !important;border-color:color-mix(in srgb,var(--d-accent) 50%,transparent) !important;border-radius:8px !important}
html .etm-acct-banner{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(220, 38, 38) 50%,transparent);border-radius:8px}
html .etm-complete-cta{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .etm-phero-testimonial{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--p-teal) 50%,transparent);border-radius:8px}
html .dcc-broker-pricing-panel{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 138, 120) 50%,transparent);border-radius:8px}
html .dcc-dir-card :is(.dcc-key-takeaway, .dcc-warning-box){border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 169, 143) 50%,transparent);border-radius:8px}
html .dcc-topic-content .dcc-key-fact, html .dcc-topic-content .dcc-key-takeaway{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .dcc-topic-content .dcc-warning-box{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(249, 115, 22) 50%,transparent);border-radius:8px}
html .res-card-featured{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--teal) 50%,transparent);border-radius:8px}
html .dcc-loc-content .dcc-source-note{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 169, 143) 50%,transparent);border-radius:8px}
html .dcc-key-fact{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--teal) 50%,transparent);border-radius:8px}
html .dcc-key-takeaway{border:1px solid #dfe5ec;border-color:color-mix(in srgb,var(--teal) 50%,transparent);border-radius:8px}
html .dcc-warning-box{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(249, 115, 22) 50%,transparent);border-radius:8px}
html .dcc-story .dcc-relationships{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 183, 164) 50%,transparent);border-radius:8px}
html .dcccm-private{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(8, 127, 128) 50%,transparent);border-radius:8px}
html .dcc-sap-discovery-link{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 127, 110) 50%,transparent);border-radius:8px}
html .note{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .etm-dashboard .etm-upgrade-card.dcc-free-lead-lock{border:1px solid #dfe5ec !important;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent) !important;border-radius:8px !important}
html .etm-dashboard .dcc-profile-growth{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .etm-card.etm-upgrade-card.dcc-free-lead-lock{border:1px solid #dfe5ec !important;border-color:color-mix(in srgb,rgb(245, 158, 11) 50%,transparent) !important;border-radius:8px !important}
html .etm-fbq-intro{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
html .etm-fbq-gift{border:1px solid #dfe5ec;border-color:color-mix(in srgb,rgb(0, 201, 167) 50%,transparent);border-radius:8px}
/* ---- all-caps labels to sentence case (generated) ---- */
html .dccc-claim-kicker{text-transform:none;letter-spacing:normal}
html .dccc-claim-company-label{text-transform:none;letter-spacing:normal}
html .dccc-summary-head span{text-transform:none;letter-spacing:normal}
html .dccc-summary-item span{text-transform:none;letter-spacing:normal}
html .dccc-page .dccc-facts dt{text-transform:none;letter-spacing:normal}
html .dccc-obligations-compact .dccc-obligation em{text-transform:none;letter-spacing:normal}
html .dcc-tool-result::before{text-transform:none;letter-spacing:normal}
html .dcc-fact-tag{text-transform:none;letter-spacing:normal}
html .dcc-result-facts span{text-transform:none;letter-spacing:normal}
html .dcc-tool-note strong{text-transform:none;letter-spacing:normal}
html .dcc-timeline-now b{text-transform:none;letter-spacing:normal}
html .dcc-timeline-labels em{text-transform:none;letter-spacing:normal}
html .dcc-grade{text-transform:none;letter-spacing:normal}
html .dcc-sev{text-transform:none;letter-spacing:normal}
html .dcc-vin-grid dt{text-transform:none;letter-spacing:normal}
html .dcc-popular-pill{text-transform:none;letter-spacing:normal}
html .dcc-status-pill{text-transform:none;letter-spacing:normal}
html .dcc-panel-title{text-transform:none;letter-spacing:normal}
html .dcc-violation-label em{text-transform:none;letter-spacing:normal}
html .dcc-violation-group > summary em{text-transform:none;letter-spacing:normal}
html .dcc-violation-group.has-entries > summary span::after{text-transform:none;letter-spacing:normal}
html .dccl-kicker{text-transform:none;letter-spacing:normal}
html .dccl-choice-card em{text-transform:none;letter-spacing:normal}
html .dccl-screen-head small{text-transform:none;letter-spacing:normal}
html .dccl-business-hero .dccl-kicker, html .dccl-business-story .dccl-kicker, html .dccl-dashboard-showcase .dccl-kicker, html .dccl-plan-sales .dccl-kicker{text-transform:none;letter-spacing:normal}
html .dccl-shot-top span{text-transform:none;letter-spacing:normal}
html .dccl-shot-metrics strong{text-transform:none;letter-spacing:normal}
html .dccl-shot-table b{text-transform:none;letter-spacing:normal}
html .dccl-risk-kicker{text-transform:none;letter-spacing:normal}
html .dccl-risk-signals b{text-transform:none;letter-spacing:normal}
html .dccl-broker-dash-head span{text-transform:none;letter-spacing:normal}
html .dccl-result-score span{text-transform:none;letter-spacing:normal}
html .dccl-broker-search-pro .dccl-broker-dash-head span{text-transform:none;letter-spacing:normal}
html .dccl-yell-search label span, html .dccl-dashboard-search label span{text-transform:none !important;letter-spacing:normal !important}
html .dccl-broker-snapshot-head span{text-transform:none;letter-spacing:normal}
html .dccnc-fresh{text-transform:none;letter-spacing:normal}
html .dccnc-fgroup-h{text-transform:none;letter-spacing:normal}
html .dccnc-rec-facts dt{text-transform:none;letter-spacing:normal}
html .dccnc-needs-h{text-transform:none;letter-spacing:normal}
html .dccnc-contact-kind{text-transform:none;letter-spacing:normal}
html .dccnc-kicker{text-transform:none;letter-spacing:normal}
html .dccnc-feed-toolbar span{text-transform:none;letter-spacing:normal}
html .dccnc-feed-table b{text-transform:none;letter-spacing:normal}
html .dccnc-usecase dt{text-transform:none;letter-spacing:normal}
html .dccnc-pack-lbl{text-transform:none;letter-spacing:normal}
html .dccnc-mini-table strong{text-transform:none;letter-spacing:normal}
html .dccnc-product-v3 .dccnc-kicker{text-transform:none;letter-spacing:normal}
html .dccnc-feed-stats em{text-transform:none;letter-spacing:normal}
html .etm-dir2-browse-count{text-transform:none;letter-spacing:normal}
html .etm-filter-block .etm-filter-label{text-transform:none;letter-spacing:normal}
html .etm-dir2-addlabel{text-transform:none;letter-spacing:normal}
html .etm-filter-block label{text-transform:none;letter-spacing:normal}
html .etm-detail-label{text-transform:none;letter-spacing:normal}
html .etm-dir2 .etm-filter-block label{text-transform:none;letter-spacing:normal}
html .etm-howstrip h3{text-transform:none;letter-spacing:normal}
html .etm-hss-num{text-transform:none;letter-spacing:normal}
html .etm-dash-role{text-transform:none;letter-spacing:normal}
html .etm-upgrade-flag{text-transform:none;letter-spacing:normal}
html .etm-dh-share-label{text-transform:none;letter-spacing:normal}
html .etm-dashboard .etm-upgrade-flag{text-transform:none;letter-spacing:normal}
html .etm-acc-flag{text-transform:none;letter-spacing:normal}
html .etm-ms-count-num{text-transform:none;letter-spacing:normal}
html .etm-price-eyebrow{text-transform:none;letter-spacing:normal}
html .etm-price-badge{text-transform:none;letter-spacing:normal}
html .etm-price-deal{text-transform:none;letter-spacing:normal}
html .etm-phero-switch-lbl{text-transform:none;letter-spacing:normal}
html .dcc-video-kicker{text-transform:none;letter-spacing:normal}
html .dcc-pricing .dcc-price-hero-with-video .dcc-founder-note-hero span{text-transform:none;letter-spacing:normal}
html .dcc-broker-pricing-panel span{text-transform:none;letter-spacing:normal}
html .etm-profile-page .etm-detail-label{text-transform:none;letter-spacing:normal}
html .etm-profile-page .etm-side-title{text-transform:none;letter-spacing:normal}
html .etm-profile-page .etm-row-label{text-transform:none;letter-spacing:normal}
html .etm-profile-page .etm-licence-facts dt{text-transform:none;letter-spacing:normal}
html .dcc-topic-eyebrow{text-transform:none;letter-spacing:normal}
html .tag-badge{text-transform:none;letter-spacing:normal}
html .fact-label{text-transform:none;letter-spacing:normal}
html .etm-art-eyebrow{text-transform:none;letter-spacing:normal}
html .etm-side-dl .etm-dl-kind{text-transform:none;letter-spacing:normal}
html .etm-art-author .etm-au-kicker{text-transform:none;letter-spacing:normal}
html .etm-rn-kicker{text-transform:none;letter-spacing:normal}
html .etm-side-item-meta{text-transform:none;letter-spacing:normal}
html .etm-guide-related h2{text-transform:none;letter-spacing:normal}
html .auth-register .reg-plan-billing button span{text-transform:none;letter-spacing:normal}
html .blog-hero .eyebrow{text-transform:none;letter-spacing:normal}
html .featured-label{text-transform:none;letter-spacing:normal}
html .feat-cat{text-transform:none;letter-spacing:normal}
html .post-cat{text-transform:none;letter-spacing:normal}
html .page-hero .eyebrow{text-transform:none;letter-spacing:normal}
html .res-card-featured .feat-body .feat-cat{text-transform:none;letter-spacing:normal}
html .etm-cta-band-text .etm-cta-eyebrow{text-transform:none;letter-spacing:normal}
html .home-resources-kicker{text-transform:none;letter-spacing:normal}
html .home-resource-cat{text-transform:none;letter-spacing:normal}
html .dcc-loc-kicker{text-transform:none;letter-spacing:normal}
html .dcc-loc-section-head span{text-transform:none;letter-spacing:normal}
html .dcc-loc-bottom-cta span{text-transform:none;letter-spacing:normal}
html .info-item .it{text-transform:none;letter-spacing:normal}
html .res-cat{text-transform:none;letter-spacing:normal}
html .res-dl-card .res-kind{text-transform:none;letter-spacing:normal}
html .eyebrow{text-transform:none;letter-spacing:normal}
html .svc-res-kind{text-transform:none;letter-spacing:normal}
html .dcc-carrier-page .carrier-kicker{text-transform:none;letter-spacing:normal}
html .etm-svc-hero .eyebrow{text-transform:none;letter-spacing:normal}
html .etm-svc-bar-label{text-transform:none;letter-spacing:normal}
html .etm-eyebrow{text-transform:none;letter-spacing:normal}
html .dcc-about-kicker{text-transform:none;letter-spacing:normal}
html .etm-card-tag{text-transform:none;letter-spacing:normal}
html .dcc-learning-kicker{text-transform:none;letter-spacing:normal}
html .dcc-learning-type{text-transform:none;letter-spacing:normal}
html .dcc-dir-form-kicker{text-transform:none;letter-spacing:normal}
html .dcc-dir-bottom-cta span{text-transform:none;letter-spacing:normal}
html .dcc-story .dcc-eyebrow{text-transform:none;letter-spacing:normal}
html .dcc-lw-group{text-transform:none;letter-spacing:normal}
html .dcc-sapd-filters legend, html .dcc-sapd-filters label.h{text-transform:none;letter-spacing:normal}
html .etm-contract-kicker{text-transform:none;letter-spacing:normal}
html .etm-forum-stats .etm-fstat .l{text-transform:none;letter-spacing:normal}
html #bbpress-forums li.bbp-body ul.topic.sticky .bbp-topic-permalink::after, html #bbpress-forums li.bbp-body ul.topic.super-sticky .bbp-topic-permalink::after{text-transform:none;letter-spacing:normal}
html .etm-co-bill-to-head{text-transform:none;letter-spacing:normal}
html .etm-pr-badge{text-transform:none;letter-spacing:normal}
html .dcc-billing-save{text-transform:none;letter-spacing:normal}
html .dcc-founder-note span{text-transform:none;letter-spacing:normal}
html .dcc-founder-badge{text-transform:none;letter-spacing:normal}
html .dcc-plan-gate-kicker{text-transform:none;letter-spacing:normal}
html .etm-claim-eyebrow{text-transform:none;letter-spacing:normal}
html .etm-claim-unlock-h{text-transform:none;letter-spacing:normal}
html .dcc-dashboard-modern .dcc-dash-kicker{text-transform:none;letter-spacing:normal}
html .fbq-badge{text-transform:none;letter-spacing:normal}
html .etm-dashboard .dcc-profile-growth-kicker{text-transform:none;letter-spacing:normal}
html .etm-msg-sender{text-transform:none;letter-spacing:normal}
html .etm-fbq-eyebrow{text-transform:none;letter-spacing:normal}
html .etm-fbq-secnum{text-transform:none;letter-spacing:normal}
html .etm-acct-switch-label{text-transform:none;letter-spacing:normal}
html .etm-acct-tab em{text-transform:none;letter-spacing:normal}
html .dcc-panel-kicker{text-transform:none;letter-spacing:normal}
html .etm-home-seo-guides h3{text-transform:none;letter-spacing:normal}
html .etm-sr-badge{text-transform:none;letter-spacing:normal}
html .etm-sr-ckind{text-transform:none;letter-spacing:normal}
html .tmmap-eyebrow{text-transform:none;letter-spacing:normal}
@media (max-width: 760px){html .service-copy .table-scroll td:nth-child(2)::before{text-transform:none;letter-spacing:normal}html .service-copy .table-scroll td:nth-child(3)::before{text-transform:none;letter-spacing:normal}}
/* ---- content card radius 8px (generated) ---- */
html .dccpl-page .etm-profile-hero{border-radius:8px !important}
html .dccc-claim-maincard{border-radius:8px}
html .dccl-hero-search-panel{border-radius:8px}
html .dccl-business-source-grid article{border-radius:8px}
html .dccl-dashboard-shot{border-radius:8px}
html .dccl-plan-cards article{border-radius:8px}
html .dccl-wrap.dccl-page-promo .dccl-dashboard-shot, html .dccl-wrap.dccl-page-brokers .dccl-dashboard-shot{border-radius:8px !important}
html .dccl-pricing-table-wrap{border-radius:8px}
html .dcclb-dash{border-radius:8px}
html .dccl-profile-card.dcclb-panel{border-radius:8px}
html .dccb-hero-side{border-radius:8px}
html .dccb-card{border-radius:8px}
html .dccb-cat-card{border-radius:8px}
html .dccb-profile-hero{border-radius:8px}
html .dccnc-product-v3 .dccnc-feed-panel{border-radius:8px}
html .dccnc-source-grid article{border-radius:8px}
html .dccnc-simple-strip-icons article{border-radius:8px}
html .dccnc-product-v3 .dccnc-plan-table-wrap{border-radius:8px}
html .dccnc-final-cta{border-radius:8px}
html .dccnc-product-v3 .dccnc-workflow-section article{border-radius:8px !important}
html .dccnc-product-v3 .dccnc-plan-table-wrap{border-radius:8px !important}
html .etm-dir2-value{border-radius:8px}
html .etm-dir2-browse-card{border-radius:8px}
html .etm-dir2-fcard{border-radius:8px}
html .etm-dir2-sidecta{border-radius:8px}
html .etm-dir2-cta-band-inner{border-radius:8px}
html .etm-card{border-radius:8px}
html .etm-dash-side{border-radius:8px}
html .etm-stat-card{border-radius:8px}
html .etm-thread-list{border-radius:8px}
html .etm-dash-header{border-radius:8px}
html .etm-rcard{border-radius:8px}
html .etm-profile-page .etm-profile-hero{border-radius:8px}
html .etm-rtm-card{border-radius:8px}
html .etm-choice-card{border-radius:8px}
html .etm-howstrip{border-radius:8px}
html .etm-upgrade-card{border-radius:8px}
html .etm-dashboard .etm-card{border-radius:8px}
html .etm-dashboard .etm-stat-card{border-radius:8px}
html .etm-dashboard .etm-dash-header{border-radius:8px}
html .etm-dashboard .etm-upgrade-card{border-radius:8px}
html .etm-dashboard .etm-claim-card{border-radius:8px}
html .etm-dashboard .etm-card:not(.etm-upgrade-card), html .etm-dashboard .etm-views-card, html .etm-dashboard .etm-dash-header{border-radius:8px}
html .etm-dashboard .etm-profile-form > .etm-card{border-radius:8px}
html .etm-dashboard .etm-dash-side{border-radius:8px}
html .etm-dashboard .etm-upgrade-card{border-radius:8px !important}
html .etm-dashboard .etm-views-card{border-radius:8px}
html .etm-dashboard .etm-ov-grid .etm-card{border-radius:8px}
html .etm-dashboard .etm-card:not(.etm-upgrade-card){border-radius:8px}
html .etm-acct-banner{border-radius:8px}
html .etm-profile-form .etm-acc, html .etm-acc#etm-consultancy{border-radius:8px}
html .dcc-price-explainer-card{border-radius:8px}
html .etm-price-overview-card{border-radius:8px}
html .etm-price-card{border-radius:8px}
html .etm-cmp-scroll{border-radius:8px}
html .etm-faq-item{border-radius:8px}
html .etm-price-finalcta{border-radius:8px}
html .etm-vp-card{border-radius:8px}
html .etm-price-market{border-radius:8px}
html .dcc-price-video-frame{border-radius:8px}
html .dcc-broker-pricing-panel{border-radius:8px}
html .etm-profile-page .etm-card{border-radius:8px}
html .etm-profile-page .etm-side-card{border-radius:8px}
html .dcc-dir-card .dcc-info-card{border-radius:8px}
html .dcc-dir-bottom-cta{border-radius:8px}
html .dcc-topic-content .dcc-table-wrap{border-radius:8px}
html .dcc-topic-content .dcc-service-card{border-radius:8px}
html .dcc-topic-content{border-radius:8px}
html .etm-art-main{border-radius:8px}
html .etm-side-card{border-radius:8px}
html .etm-art-author{border-radius:8px}
html .etm-rn-card{border-radius:8px}
html .etm-side-item{border-radius:8px}
html .auth .form-box{border-radius:8px}
html .post-card{border-radius:8px}
html .res-card{border-radius:8px}
html .res-card-featured{border-radius:8px}
html .step-card{border-radius:8px}
html .tm-card{border-radius:8px}
html .home-resource-card{border-radius:8px}
html .dcc-loc-panel{border-radius:8px}
html .dcc-loc-provider{border-radius:8px}
html .dcc-loc-bottom-cta{border-radius:8px}
html .form-card{border-radius:8px}
html .info-card{border-radius:8px}
html .lead-card{border-radius:8px}
html .side-panel{border-radius:8px}
html .svc-res-card{border-radius:8px}
html .dcc-service-card{border-radius:8px}
html .dcc-table-wrap{border-radius:8px}
html .dcc-inline-cta{border-radius:8px}
html .dcc-carrier-page .dcc-mini-card{border-radius:8px}
html .etm-svc-card{border-radius:8px}
html .etm-service-form-card{border-radius:8px}
html .etm-card-post{border-radius:8px}
html .dcc-learning-card{border-radius:8px}
html .dcc-dir-card{border-radius:8px}
html .dcc-story .dcc-experience{border-radius:8px}
html .dcc-story .dcc-person{border-radius:8px}
html .dcc-story .dcc-contact{border-radius:8px}
html .dcc-lp-steps li{border-radius:8px}
html .etm-pr-card{border-radius:8px}
html .dcc-plan-gate-action{border-radius:8px}
html .etm-claim-card{border-radius:8px}
html .dcc-dashboard-modern .etm-dash-side{border-radius:8px}
html .dcc-dashboard-modern .etm-card{border-radius:8px}
html .dcc-dashboard-modern .dcc-dash-hero{border-radius:8px}
html .dcc-dashboard-modern .etm-stat-card{border-radius:8px}
html .dcc-credit-hero{border-radius:8px}
html .etm-dashboard .dcc-profile-growth{border-radius:8px}
html .etm-dashboard .dcc-action-card{border-radius:8px !important}
html .dcc-ov-latest{border-radius:8px}
html .dcc-browse-panel{border-radius:8px}
html .dcc-browse-card{border-radius:8px}
html .etm-map-card{border-radius:8px}
html .home-recent-cta{border-radius:8px}
html .etm-home-seo-guides{border-radius:8px}
html .dcc-side-quote-card{border-radius:8px}
html .etm-sr-card{border-radius:8px}
html .contact-body .dcc-contact-company{border-radius:8px}
html .dccsf-dir-card{border-radius:8px}
html .tmmap-cardscol{border-radius:8px}
@media (max-width: 640px){html .dccc-claim-maincard{border-radius:8px}html .etm-cmp-table tr{border-radius:8px}html .dcc-browse-panel{border-radius:8px}}
@media (max-width: 760px){html .dccl-pricing-table tbody tr{border-radius:8px !important}html .dccnc-plan-table tbody tr{border-radius:8px !important}html .dccnc-product-v3 .dccnc-plan-table tbody tr{border-radius:8px !important}html .tmmap-cardscol{border-radius:8px}}
@media (max-width: 900px){html .etm-dash-side{border-radius:8px}html .auth .form-box{border-radius:8px !important}}
@media (max-width: 767px){html .etm-dash-side{border-radius:8px}html .etm-dashboard .etm-card{border-radius:8px}html .etm-dashboard .etm-stat-card{border-radius:8px}html .etm-dashboard .etm-dash-header{border-radius:8px}html .etm-dashboard .etm-upgrade-card{border-radius:8px}}
@media (max-width: 560px){html .dcc-topic-content{border-radius:8px}html .dcc-dashboard-modern .etm-card, html .dcc-dashboard-modern .dcc-dash-hero, html .dcc-dashboard-modern .etm-dash-side{border-radius:8px}}
@media (max-width: 620px){html .etm-dir2-value{border-radius:8px !important}html .etm-dir2-browse-card{border-radius:8px !important}}
@media (max-width: 860px){html .dccsf-dir-card{border-radius:8px}}
/* ---- hand-written ---- */
/* 1. Text floor for inline style attributes printed by templates (e.g. author initials, lead dates) */
html [style*="font-size:9px"],html [style*="font-size: 9px"],html [style*="font-size:9.5px"],html [style*="font-size: 9.5px"],
html [style*="font-size:10px"],html [style*="font-size: 10px"],html [style*="font-size:10.5px"],html [style*="font-size: 10.5px"],
html [style*="font-size:11px"],html [style*="font-size: 11px"],html [style*="font-size:11.5px"],html [style*="font-size: 11.5px"]{font-size:12px!important}

/* inline uppercase labels printed by templates (e.g. dashboard upgrade banner) */
html [style*="text-transform:uppercase"],html [style*="text-transform: uppercase"]{text-transform:none!important;letter-spacing:normal!important}

/* 2. Eyebrows / kickers */
/* purely decorative pill above the map H1 */
html .tmmap-eyebrow{display:none}
/* category / type labels that carry information: plain sentence-case text */
html .res-cat,html .post-cat,html .feat-cat,html .res-card-featured .feat-body .feat-cat,
html .etm-rn-kicker,html .home-resource-cat,html .etm-side-dl .etm-dl-kind{
  font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;color:#007f6d}
/* same treatment, original colour kept (these sit on dark / tinted backgrounds) */
html .etm-art-eyebrow,html .etm-svc-bar-label{font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}
html .feat-cat{background:none;padding:0;border-radius:0}
html .featured-label{font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;border-bottom:0;padding-bottom:0;color:#007f6d}
html .etm-art-author .etm-au-kicker{font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:#64748b}
html .etm-side-item-meta{font-weight:600;letter-spacing:normal;text-transform:none}
html .dcc-story .dcc-eyebrow,html p.dcc-eyebrow{letter-spacing:normal;text-transform:none;font-weight:600}
html .etm-home-seo-guides h3{font-size:15px;letter-spacing:normal;text-transform:none}
/* real status / offer badges keep their pill, lose the caps + glow */
html .etm-price-badge,html .dcc-founder-badge,html .dcc-popular-pill,html .dcc-billing-save{letter-spacing:normal;text-transform:none;font-weight:700}

/* 3. All-caps filter pills + browse descriptions inherited uppercase from label rules */
html .etm-filter-block label,html .etm-filter-block .etm-pill,html .etm-filter-block .etm-pill span,
html .etm-dir2 .etm-filter-block label,html .etm-dir2-browse-count{text-transform:none;letter-spacing:normal}
html .etm-filter-block .etm-filter-label{font-size:14px;font-weight:700}

/* 4. Mobile bottom tab bar: solid, no blur, hairline instead of big upward shadow */
@media (max-width:768px){
  html .dcc-mobile-tabbar{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;background:#001238;border-top:1px solid rgba(255,255,255,.14)}
}
@media (max-width:782px){html .dcc-mobile-bottom-nav{box-shadow:none;border-top:1px solid #dfe5ec;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* pricing hero account switch: no glass */
html .etm-phero-switch{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,18,56,.9)}

/* 5. Homepage step cards: no big faded 01/02/03, plain icons aligned with the title */
html .step-card .num{display:none}
html .step-ico,html .step-card.dark .step-ico{width:auto;height:auto;background:none;border-radius:0;justify-content:flex-start;margin-bottom:14px}
html .step-card.light{border-color:#dfe5ec}
html .step-card.dark{border:1px solid rgba(255,255,255,.14)}

/* 6. Icons inside tinted rounded squares on feature / stat / value cards -> plain icons */
html .dcc-service-card-icon,html .dcc-topic-content .dcc-service-card-icon,
html .etm-svc-card-ico,html .etm-svc-bar-ico,html .feat-icon,html .etm-hss-ico,html .info-item .ico,
html .etm-enquiry-ico,html .etm-choice-ico,html .dccl-svg-icon,html .dccnc-svg-icon,html .dcc-side-quote-icon{
  background:none!important;box-shadow:none!important;border-radius:0!important;width:auto;height:auto;min-width:0;justify-content:flex-start}
html .etm-dir2-value-ico{background:none!important;border-radius:0!important;width:auto!important;height:auto!important;justify-content:flex-start}
html .etm-dir2-browse-ico,html .etm-dir2-browse-card:hover .etm-dir2-browse-ico,html .etm-dir2-browse-card.is-active .etm-dir2-browse-ico{
  background:none;border-color:transparent;border-radius:0;width:auto;height:auto}
html .etm-dashboard .etm-stat-ico,html .dcc-dashboard-modern .etm-stat-ico,html .etm-stat-ico{
  background:none!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;justify-content:flex-start}
html .etm-dashboard .dcc-action-icon{background:none;border-radius:0;width:auto;height:auto;min-width:22px}
html .dcc-profile-growth-icon{background:none!important;color:#007f6d!important;border-radius:0!important;width:auto!important;height:auto!important}
html .saphub .sh-ico,html .dcc-sapd .sh-ico,html .lead-first .sap-lower .sh-ico,html .lead-first .sap-lower .sh-duties .sh-ico,
html .lead-first .sap-lower .sh-cost .sh-ico,html .lead-first.directory-refined .sap-lower .sh-guide .sh-ico{background:none!important;border-radius:0!important}
/* resource cards: flat tint instead of gradient, icon without white floating tile */
html .dcc-learning-resource-media{background:#f1f6f5}
html .dcc-learning-resource-icon{background:none;box-shadow:none;border-radius:0;width:auto;height:auto}

/* 7. Cards that relied on a shadow for definition: 1px neutral border, border-colour hover (no lift) */
html .dcc-browse-card:hover,html .dcc-learning-card:hover,html .etm-rn-card:hover,html .post-card:hover,
html .res-card:hover,html .home-resource-card:hover,html .etm-svc-card:hover,html .svc-res-card:hover,
html .etm-rtm-card:hover,html .etm-rcard:hover,html .etm-dir2-value:hover,html .etm-stat-link:hover,
html .etm-sr-card:hover,html .etm-side-item:hover,html .dcc-action-card:hover,html .etm-price-card.is-clickable:hover{border-color:#9fd9cd}
html .etm-dir2-browse-card{border:1px solid rgba(255,255,255,.14)}
html .etm-dir2-browse-card:hover,html .etm-dir2-browse-card.is-active{border-color:rgba(0,201,167,.6)}
/* premium cards: teal glow ring becomes a plain 1px teal border */
html .etm-rtm-card:has(.etm-vbadge-premium),html .etm-rcard:has(.etm-vbadge-premium),html .etm-map-card.etm-vbadge-premium{border-color:rgba(0,201,167,.6)}
html .teal-search{box-shadow:none}
/* dashboard profile upgrade banner (inline styles): flat navy panel, no glow, 8px radius */
html .etm-upgrade-banner{box-shadow:none!important;border-radius:8px!important;background:#001238!important}
html .etm-upgrade-banner a{box-shadow:none!important}
/* decorative coloured accent bars drawn with pseudo-elements (left-border tell) */
html .etm-dash-header:before,html .etm-dash-header::before,html .etm-stat-card:before,html .etm-stat-card::before,
html .etm-profile-page .etm-enquiry-section::before,html .home-recent-block::before{display:none!important}
/* cards that had no border and relied on the shadow alone */
html .etm-rn-card,html details.faq-item,html .svc-faq .faq-item,html .etm-side-dl{border:1px solid #dfe5ec}
html .dcc-hub-icon{width:auto;height:auto;background:none;border-radius:0;color:#007f6d;place-items:start}
