/* Approved Datrylo kit: #0066FF / #00C6A7 / #34D399 / #0B1F3B / #F1F5F9.
   Inter and Noto Sans Arabic UI remain self-hosted. EverDev. */
body:not(.wp-admin) .dw-page.dw-audit-home .dw-home-hero.e-con{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;text-align:start;gap:42px;padding:56px 36px;max-width:1320px}
body:not(.wp-admin) .dw-page.dw-audit-home .dw-home-hero .dw-hero-copy{align-items:flex-start;gap:22px;max-width:none}
.dw-audit-home .dw-home-hero h1.elementor-heading-title{font-size:clamp(42px,4.5vw,66px)!important;line-height:1.08;letter-spacing:-.04em!important;direction:ltr;unicode-bidi:isolate}
.dw-audit-home .dw-home-hero .dw-lead{font-size:18px;line-height:1.65}
.dw-audit-home .dw-home-hero .dw-actions{justify-content:flex-start;gap:12px}
body:not(.wp-admin) .dw-page.dw-audit-home .dw-home-hero .dw-media-frame{padding:10px;gap:12px;box-shadow:var(--dw-shadow);align-self:center}
.dw-audit-home .da-home-caption{font-size:14px;color:var(--dw-muted);line-height:1.6;text-align:start;padding-inline:6px}
.dw-audit-home .da-home-caption p{margin:0}
body:not(.wp-admin) .dw-page.dw-audit-home .da-home-proof.e-con{display:flex;flex-direction:column;gap:28px;scroll-margin-top:130px}
.dw-audit-home .da-home-proof-header.e-con{padding:0;gap:14px;max-width:900px}
.dw-audit-home .da-home-proof-header h2.elementor-heading-title{font-size:clamp(28px,3vw,40px);line-height:1.2}
.dw-audit-home .da-home-proof-layout.e-con{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:0;min-width:0;width:100%}
.dw-audit-home :is(.da-home-proof-copy,.da-home-proof-media,.da-home-step).e-con{padding:0;gap:18px;min-width:0}
.dw-audit-home .da-home-step.e-con{padding-block:12px;border-top:1px solid var(--dw-border);gap:6px}
.dw-audit-home .da-home-step h3.elementor-heading-title{font-size:18px;line-height:1.45}
.dw-audit-home .da-home-step p{margin:0;font-size:16px;line-height:1.6}
.dw-audit-home .da-home-app-description{font-size:14px;line-height:1.6}
.dw-audit-home .da-home-app-description p{margin:0}
.dw-audit-product-entry .dw-text-hero.e-con{padding-block:36px!important;text-align:start!important;align-items:flex-start!important}
.dw-audit-product-entry .dw-text-hero .dw-hero-copy{margin-inline:0;align-items:flex-start;max-width:1000px!important}
.dw-audit-product-entry h1.elementor-heading-title{font-size:clamp(32px,4vw,48px)!important;line-height:1.2}
.dw-audit-product-entry .dw-text-hero .dw-actions{justify-content:flex-start}
.dw-audit-product-entry .da-product-preview-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:24px;width:100%}
.dw-audit-product-entry .da-product-preview.e-con{padding:20px;border:1px solid var(--dw-border);border-radius:16px;background:var(--dw-surface-soft);gap:16px;min-width:0}
.dw-audit-product-entry .da-product-preview h3.elementor-heading-title{font-size:22px;line-height:1.3}
.dw-audit-product-entry .da-product-previews h2.elementor-heading-title{font-size:clamp(28px,3vw,38px);line-height:1.25}
.dw-audit-product-entry .da-product-preview p{font-size:16px;line-height:1.65}
.dw-audit-product-entry .da-product-preview img{border-radius:10px;width:100%;height:auto}
.dw-audit-product-entry #application-catalogue{scroll-margin-top:190px}
.dw-audit-product-entry .da-directory-section.e-con{padding-block:16px 0!important}
.dw-audit-product-entry .da-directory-section+.dw-section.e-con{padding-top:24px}
@media(max-width:767px){.dw-audit-product-entry .da-product-preview-grid.e-con{grid-template-columns:minmax(0,1fr)}.dw-audit-product-entry .da-product-previews.e-con{padding-block:30px}}
@media(max-width:1024px){body:not(.wp-admin) .dw-page.dw-audit-home .dw-home-hero.e-con,.dw-audit-home .da-home-proof-layout.e-con{grid-template-columns:minmax(0,1fr);gap:28px}.dw-audit-home .dw-home-hero h1.elementor-heading-title{font-size:clamp(40px,7vw,58px)!important}}
@media(max-width:767px){body:not(.wp-admin) .dw-page.dw-audit-home .dw-home-hero.e-con{padding:32px 20px;gap:26px}.dw-audit-home .dw-home-hero .dw-actions{width:100%}.dw-audit-home .dw-home-hero .elementor-button{width:100%;min-height:48px}.dw-audit-home .dw-home-hero .dw-actions>.elementor-widget-button{width:100%}.dw-audit-home .dw-home-hero h1.elementor-heading-title{font-size:42px!important;line-height:1.1}.dw-audit-home .da-home-proof.e-con{padding-block:36px}.dw-audit-home .da-home-proof-media{order:-1}}
:root,body:not(.wp-admin){--dw-brand:#0066ff;--dw-blue:#0066ff;--dw-blue-hover:#0066ff;--dw-ink:#0b1f3b;--dw-muted:#526176;--dw-canvas:#fff;--dw-surface:#fff;--dw-surface-soft:#f1f5f9;--dw-border:#d5dfe9;--dw-focus:#0066ff;--dw-shadow:0 24px 70px -30px #0b1f3b35}
html[data-theme=dark],html[data-theme=dark] body:not(.wp-admin){--dw-brand:#0066ff;--dw-blue:#76b1ff;--dw-blue-hover:#b4d4ff;--dw-ink:#f1f5f9;--dw-muted:#bbc9d9;--dw-canvas:#071426;--dw-surface:#0b1f3b;--dw-surface-soft:#132d4a;--dw-border:#35516e;--dw-focus:#00c6a7;--dw-shadow:0 24px 70px -30px #0009}
body:not(.wp-admin) .dw-page .dw-home-hero.e-con,html[data-theme=dark] body:not(.wp-admin) .dw-page .dw-home-hero.e-con{background:var(--dw-surface-soft)}
body:not(.wp-admin) .dw-page .dw-cta.e-con{background:#0b1f3b;border:1px solid #35516e}
body:not(.wp-admin) .dw-header.e-con{background:var(--dw-surface);backdrop-filter:none;isolation:isolate;z-index:1000}
body:not(.wp-admin) .dw-header .elementor-nav-menu--dropdown{background:var(--dw-surface)!important;opacity:1!important;backdrop-filter:none;z-index:1001;border:1px solid var(--dw-border);box-shadow:0 12px 32px #0b1f3b30}
body:not(.wp-admin) .dw-header .elementor-nav-menu--dropdown .elementor-item{color:var(--dw-ink)!important;background:var(--dw-surface)!important;line-height:1.5;min-height:48px}
body:not(.wp-admin) .dw-header .elementor-nav-menu--dropdown .elementor-item:hover{background:var(--dw-surface-soft)!important}
body:not(.wp-admin) .dw-header .elementor-menu-toggle{background:var(--dw-surface-soft);color:var(--dw-ink);min-width:44px;min-height:44px}
body:not(.wp-admin) .dw-page .dw-card-grid.e-con,body:not(.wp-admin) .dw-page .dw-grid.e-con{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.dw-page .dw-card .elementor-button{white-space:normal;text-align:start}
.dw-audit-editorial .dw-text-hero{text-align:start!important;align-items:flex-start!important}
.dw-audit-editorial .dw-text-hero .dw-hero-copy,.dw-audit-editorial .dw-text-hero .dw-lead{margin-inline:0}
.dw-audit-editorial h1.elementor-heading-title{font-size:clamp(32px,4vw,52px)!important;line-height:1.2}
.dw-audit-editorial .dw-text-hero .dw-actions{justify-content:flex-start}
.dw-audit-proof .dw-media-frame{max-width:1100px}
.dw-audit-proof .dw-proof-description{font-size:17px;max-width:850px;line-height:1.7}
.dw-audit-proof .dw-media-mobile{max-width:420px;margin-inline:auto}
.dw-audit-proof .dw-audit-phone-frame{max-width:420px;margin-inline:auto}
.dw-audit-proof .dw-proof-library.e-con{padding:0;gap:0;width:100%}
.da-directory-controls{display:grid;grid-template-columns:2fr 1fr;gap:16px;width:100%;padding:20px;border:1px solid var(--dw-border);border-radius:14px;background:var(--dw-surface)}
.da-directory-controls label{font-weight:600;font-size:15px}.da-directory-controls :is(input,select){display:block;margin-top:8px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--dw-border);border-radius:8px;background:var(--dw-surface-soft);color:var(--dw-ink);font:inherit}
.da-directory-count{grid-column:1/-1;margin:0;font-size:14px;color:var(--dw-muted)}
.da-search-refine{grid-column:1/-1;margin-block:0 28px;max-width:760px;width:100%;color:var(--dw-ink)}.da-search-refine label{display:block;font-weight:600;margin-bottom:8px}.da-search-refine>div{display:flex;gap:12px}.da-search-refine input{min-width:0;flex:1;min-height:48px;border:1px solid var(--dw-border);background:var(--dw-surface-soft);color:var(--dw-ink)}.da-search-refine button{min-height:48px;background:#0066ff;color:#fff;padding-inline:24px;border-radius:8px}
.da-team-quote{width:100%;padding:24px;background:var(--dw-surface-soft);border:1px solid var(--dw-border);border-radius:16px}.da-team-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.da-team-quote label{display:block;font-weight:600}.da-team-quote :is(input,select){width:100%;min-height:48px;margin-top:8px;color:var(--dw-ink);background:var(--dw-surface);border:1px solid var(--dw-border)}.da-team-quote button{margin-top:20px;background:#0066ff;color:white;min-height:48px;border-radius:8px;padding-inline:24px}.da-team-status{margin-top:20px}.da-team-output table{width:100%;border-collapse:collapse;margin:0}.da-team-output :is(th,td){text-align:start;padding:12px;border-bottom:1px solid var(--dw-border);vertical-align:top}.da-team-output a{color:var(--dw-blue);text-decoration:underline}
@media(max-width:767px){.da-team-quote{padding:16px}.da-team-output thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.da-team-output :is(table,tbody,tr,td){display:block;width:100%}.da-team-output tr{margin-block:16px;padding:12px;background:var(--dw-surface);border:1px solid var(--dw-border);border-radius:10px}.da-team-output td{border:0;padding:6px 0}.da-team-output td::before{content:attr(data-label) ': ';font-weight:600}}
.da-directory-page .dw-card[hidden]{display:none!important}
.da-directory-page .dw-card h3.elementor-heading-title{font-size:21px}
.da-directory-page .dw-card{padding:20px!important;gap:12px!important}.da-directory-page .dw-app-icon{max-width:56px!important}
@media(max-width:767px){.da-directory-controls{grid-template-columns:1fr;padding:16px}}
@media(max-width:1024px){body:not(.wp-admin) .dw-header .elementor-nav-menu--dropdown{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:767px){body:not(.wp-admin) .dw-page .dw-home-hero.e-con{padding-top:40px}body:not(.wp-admin) .dw-page .dw-enquiry-layout.e-con{padding-top:28px;gap:24px}.dw-enquiry-page h1.elementor-heading-title{font-size:34px!important}.dw-enquiry-page .dw-lead{font-size:17px}}
.da-proof-video video{display:block;width:100%;height:auto;background:#0B1F3B;color:#fff;border-radius:16px}
.da-proof-video video::cue{background:#0B1F3B;color:#fff;font-family:Arial,sans-serif;font-size:20px}
@media(max-width:640px){.da-proof-video video::cue{font-size:14px}}
.dw-audit-comparison h1.elementor-heading-title{font-size:clamp(30px,3.5vw,46px)!important;line-height:1.2}
.dw-audit-comparison .da-comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--dw-ink)}
.dw-audit-comparison .da-comparison-table caption{text-align:start;font-weight:600;padding:12px 0}
.dw-audit-comparison .da-comparison-table :is(th,td){text-align:start;vertical-align:top;padding:16px;overflow-wrap:anywhere;border-bottom:1px solid var(--dw-border)}
.dw-audit-comparison .da-comparison-table th[scope=row]{width:26%}
.dw-audit-comparison .da-comparison-table td{width:37%}
.dw-audit-comparison .da-matrix-scope{max-width:960px;margin-bottom:24px}
.dw-audit-comparison .da-vendor-directory.e-con{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
.dw-audit-comparison .da-vendor-card.e-con{padding:24px;gap:16px;background:var(--dw-surface-soft);border:1px solid var(--dw-border);border-radius:14px}
.dw-audit-comparison .da-vendor-card h2.elementor-heading-title{font-size:22px}
.dw-audit-comparison .dw-proof-description,.dw-audit-comparison p{overflow-wrap:anywhere}
@media(max-width:767px){
 .dw-audit-comparison .dw-table-scroll{overflow:visible;max-width:100%;outline-offset:4px}
 .dw-audit-comparison .da-comparison-table,.dw-audit-comparison .da-comparison-table :is(tbody,tr,td){display:block;width:100%;min-width:0}
 .dw-audit-comparison .da-comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .dw-audit-comparison .da-comparison-table caption{display:block;width:100%;min-width:0;overflow-wrap:anywhere}
 .dw-audit-comparison .da-comparison-table tr{border:1px solid var(--dw-border);border-radius:12px;margin-bottom:16px;overflow:hidden;background:var(--dw-surface)}
 .dw-audit-comparison .da-comparison-table th[scope=row]{display:block;width:100%;background:var(--dw-surface-soft);font-size:17px}
 .dw-audit-comparison .da-comparison-table td{width:100%;padding:14px 16px}
 .dw-audit-comparison .da-comparison-table td:last-child{border-bottom:0}
 .dw-audit-comparison .da-comparison-table td::before{content:attr(data-label);display:block;font-weight:700;color:var(--dw-ink);margin-bottom:6px}
}
.dw-audit-glossary .dw-text-hero.e-con{padding-block:32px 12px!important;min-height:0!important;gap:12px}
.dw-audit-glossary .dw-hero-copy.e-con{max-width:960px;gap:12px!important}
.dw-audit-glossary .dw-text-hero .dw-actions{display:none}
.dw-audit-glossary h1.elementor-heading-title{font-size:clamp(28px,3vw,38px)!important;line-height:1.25}
.dw-audit-glossary h2.elementor-heading-title{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.3}
.dw-audit-glossary .dw-lead{font-size:18px!important;line-height:1.65;max-width:960px}
.dw-audit-glossary .dw-section.e-con{padding-block:28px;gap:16px}
.dw-audit-glossary .da-example-disclosure{font-size:15px;color:var(--dw-muted)}
.dw-audit-glossary .da-glossary-example{width:100%;border-collapse:collapse;color:var(--dw-ink)}
.dw-audit-glossary .da-glossary-example :is(th,td){text-align:start;vertical-align:top;padding:16px;border:1px solid var(--dw-border);overflow-wrap:anywhere}
.dw-audit-glossary .da-glossary-example th{background:var(--dw-surface-soft)}
.dw-audit-glossary .da-glossary-example th[scope=row]{width:25%}
.dw-audit-glossary .da-glossary-reading{border-top:1px solid var(--dw-border)}
.dw-audit-learning .dw-text-hero.e-con{padding-block:32px 16px!important;min-height:0!important;text-align:start!important}
.dw-audit-learning .dw-hero-copy.e-con{max-width:1000px;gap:16px!important;margin-inline:0}
.dw-audit-learning h1.elementor-heading-title{font-size:clamp(28px,3vw,40px)!important;line-height:1.25}
.dw-audit-learning h2.elementor-heading-title{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.3}
.dw-audit-learning .dw-lead{font-size:18px!important;line-height:1.7}
.dw-audit-learning .da-learning-sheet{width:100%;border-collapse:collapse;color:var(--dw-ink)}
.dw-audit-learning .da-learning-sheet :is(th,td){text-align:start;vertical-align:top;padding:16px;border:1px solid var(--dw-border);overflow-wrap:anywhere}
.dw-audit-learning .da-learning-sheet th{background:var(--dw-surface-soft)}
.dw-audit-learning .da-learning-sheet th[scope=row]{width:25%}
.dw-audit-learning .da-learning-reading{border-top:1px solid var(--dw-border)}
.dw-audit-learning .dw-card-grid:has(>.dw-card:only-child){grid-template-columns:minmax(0,760px);justify-content:start}
.dw-audit-learning .dw-card-grid:has(>.dw-card:only-child)>.dw-card{height:auto!important;min-height:0!important;padding:24px!important}
@media(max-width:767px){
 .dw-audit-learning .da-learning-sheet,.dw-audit-learning .da-learning-sheet :is(tbody,tr,th[scope=row],td){display:block;width:100%;min-width:0}
 .dw-audit-learning .da-learning-sheet thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .dw-audit-learning .da-learning-sheet tr{margin-bottom:16px}
 .dw-audit-learning .da-learning-sheet td{border-top:0}
 .dw-audit-learning .da-operational-sheet td::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}
}
@media(max-width:767px){
 .dw-audit-glossary .da-glossary-example,.dw-audit-glossary .da-glossary-example :is(tbody,tr,th[scope=row],td){display:block;width:100%;min-width:0}
 .dw-audit-glossary .da-glossary-example thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .dw-audit-glossary .da-glossary-example tr{margin-bottom:16px}
 .dw-audit-glossary .da-glossary-example td{border-top:0}
 .dw-audit-glossary .dw-text-hero.e-con{padding-top:24px!important}
}
.da-local-language-proof h2.elementor-heading-title{font-size:clamp(26px,3vw,38px)!important}.da-local-proof-grid.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.da-local-proof-card.e-con{padding:24px;gap:16px;background:var(--dw-surface-soft);border:1px solid var(--dw-border);border-radius:16px}.da-local-proof-card h3.elementor-heading-title{font-size:23px}.da-local-proof-card img{width:100%;height:auto;border:1px solid var(--dw-border);border-radius:8px}.da-local-language-proof p{max-width:1120px}@media(max-width:767px){.da-local-proof-grid.e-con{grid-template-columns:1fr}.da-local-proof-card.e-con{padding:16px}}
.dw-audit-industry-entry .dw-text-hero.e-con{padding-block:36px 20px!important;min-height:0!important;align-items:flex-start;text-align:start!important}.dw-audit-industry-entry .dw-hero-copy.e-con{max-width:1120px;margin-inline:0;gap:16px}.dw-audit-industry-entry h1.elementor-heading-title{font-size:clamp(32px,4vw,48px)!important;line-height:1.2}.dw-audit-industry-entry .da-directory-section.e-con{padding-top:16px!important}.dw-audit-industry-entry .dw-card h3.elementor-heading-title{font-size:22px;line-height:1.35}.dw-audit-industry-entry .da-directory-kind{font-size:13px;font-weight:600;color:var(--dw-muted)}.dw-audit-industry-entry .dw-card .elementor-button{text-align:start;white-space:normal}.dw-audit-industry-entry .dw-card{min-height:0!important}.dw-audit-industry-entry h2.elementor-heading-title{font-size:clamp(26px,3vw,36px)!important}
.dw-audit-industry-entry .dw-text-hero .dw-hero-copy.e-con{max-width:1120px!important;margin-inline:0!important;align-items:flex-start!important;text-align:start!important}.dw-audit-industry-entry .da-directory-section.e-con{padding-bottom:24px!important}.dw-audit-industry-entry .da-industry-catalogue.e-con{padding-top:28px!important}
.dw-audit-why-entry h1.elementor-heading-title{font-size:clamp(34px,4vw,50px)!important;line-height:1.2}.dw-audit-why-entry h2.elementor-heading-title{font-size:clamp(26px,3vw,38px)!important}.dw-audit-why-entry .dw-split-hero.e-con{padding-block:40px!important;align-items:center}.da-why-proof-grid.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:start}.da-why-proof-copy.e-con{gap:18px}.da-why-scope{width:100%;border-collapse:collapse;color:var(--dw-ink)}.da-why-scope caption{text-align:start;font-weight:600;padding-block:12px}.da-why-scope :is(th,td){text-align:start;vertical-align:top;padding:16px;border:1px solid var(--dw-border);overflow-wrap:anywhere}.da-why-scope th{background:var(--dw-surface-soft)}.da-why-document.e-con{max-width:760px;gap:16px;padding:24px;border:1px solid var(--dw-border);border-radius:16px}.da-why-document img{border:1px solid var(--dw-border);border-radius:8px}.da-proof-scope{font-size:15px;color:var(--dw-muted)}@media(max-width:767px){.da-why-proof-grid.e-con{grid-template-columns:1fr}.da-why-scope,.da-why-scope :is(tbody,tr,th[scope=row],td){display:block;width:100%;min-width:0}.da-why-scope thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.da-why-scope tr{border:1px solid var(--dw-border);border-radius:10px;margin-block:16px;overflow:hidden}.da-why-scope :is(th,td){border:0;border-bottom:1px solid var(--dw-border)}.da-why-scope td::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}.da-why-document.e-con{padding:16px}}
@media(max-width:767px){.da-why-scope caption{display:block;width:100%;min-width:0;text-align:start}}
.dw-audit-pricing-entry h1.elementor-heading-title{font-size:clamp(32px,4vw,48px)!important;line-height:1.2}.dw-audit-pricing-entry h2.elementor-heading-title{font-size:clamp(26px,3vw,36px)!important}.dw-audit-pricing-entry .dw-text-hero.e-con{padding-block:36px 20px!important;min-height:0!important}.dw-audit-pricing-entry .dw-hero-copy.e-con{max-width:1120px!important;gap:16px!important}.dw-audit-pricing-entry .dw-packages-section.e-con{padding-top:20px!important}.dw-audit-pricing-entry .da-pricing-team.e-con{gap:20px}.dw-audit-pricing-entry .dw-pricing-note a{color:var(--dw-blue);text-decoration:underline}
.dw-audit-resources-entry h1.elementor-heading-title{font-size:clamp(32px,4vw,48px)!important;line-height:1.2}.dw-audit-resources-entry h2.elementor-heading-title{font-size:clamp(26px,3vw,36px)!important}.dw-audit-resources-entry .dw-text-hero.e-con{padding-block:36px 20px!important;min-height:0!important}.dw-audit-resources-entry .dw-hero-copy.e-con{max-width:1120px!important;gap:16px!important}.dw-audit-resources-entry .da-directory-section.e-con{padding-block:20px 24px!important}.dw-audit-resources-entry .da-resource-catalogue.e-con{padding-top:28px!important}.dw-audit-resources-entry .da-directory-kind{font-size:13px;font-weight:600;color:var(--dw-muted)}.dw-audit-resources-entry .dw-card{min-height:0!important}.dw-audit-resources-entry .dw-card .elementor-button{text-align:start;white-space:normal}.da-resource-starts.e-con{padding-block:28px!important;gap:20px}.da-resource-start-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.da-resource-start-card.e-con{padding:24px;gap:16px;background:var(--dw-surface-soft);border:1px solid var(--dw-border);border-radius:16px}.da-resource-start-card h3.elementor-heading-title{font-size:23px;line-height:1.35}.da-resource-start-card .elementor-button{text-align:start;white-space:normal}@media(max-width:767px){.da-resource-start-grid.e-con{grid-template-columns:1fr}.da-resource-start-card.e-con{padding:20px}}
.da-resource-starts[hidden]{display:none!important}
.dw-audit-enquiry-entry h1.elementor-heading-title{font-size:clamp(32px,4vw,46px)!important;line-height:1.25}.dw-audit-enquiry-entry h2.elementor-heading-title{font-size:clamp(26px,3vw,34px)!important}.dw-audit-enquiry-entry .dw-enquiry-layout.e-con{padding-block:36px!important;align-items:start!important}.dw-audit-enquiry-entry .dw-text-hero.e-con{padding-block:36px 20px!important;min-height:0!important}.dw-audit-enquiry-entry .dw-hero-copy.e-con{max-width:1120px!important;gap:16px!important}.dw-audit-enquiry-entry .da-enquiry-routes.e-con{padding-block:28px!important;gap:20px}.dw-audit-enquiry-entry .elementor-field-type-select select{white-space:normal;min-height:48px}
.dw-audit-about-entry h1.elementor-heading-title{font-size:clamp(32px,4vw,46px)!important;line-height:1.25}.dw-audit-about-entry h2.elementor-heading-title{font-size:clamp(26px,3vw,34px)!important}.dw-audit-about-entry .dw-text-hero.e-con{padding-block:36px 20px!important;min-height:0!important}.dw-audit-about-entry .dw-hero-copy.e-con{max-width:1120px!important;gap:16px!important;text-align:start;align-items:flex-start!important}.dw-audit-about-entry .dw-editorial.e-con{gap:18px;padding-block:32px!important}.da-about-slogan strong{display:inline-block;direction:ltr;unicode-bidi:isolate}
.dw-audit-hub-entry h1.elementor-heading-title{font-size:clamp(34px,4vw,48px)!important;line-height:1.2;direction:ltr;unicode-bidi:isolate}.dw-audit-hub-entry h2.elementor-heading-title{font-size:clamp(26px,3vw,36px)!important}.dw-audit-hub-entry .dw-split-hero.e-con{padding-block:36px!important;min-height:0!important}.da-hub-map{width:100%;border-collapse:collapse}.da-hub-map caption{text-align:start;font-weight:600;margin-bottom:16px}.da-hub-map :is(th,td){padding:20px;text-align:start;vertical-align:top;border:1px solid var(--dw-border);overflow-wrap:anywhere}.da-hub-map th{background:var(--dw-surface-soft)}.da-hub-map th[scope=row]{width:23%}.da-hub-links.e-con{flex-direction:row;flex-wrap:wrap;gap:12px}.da-hub-workflow.e-con{gap:20px}.da-hub-workflow .dw-proof-video{max-width:1100px}@media(max-width:767px){.da-hub-map,.da-hub-map :is(caption,tbody,tr,th[scope=row],td){display:block;width:100%;min-width:0}.da-hub-map thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.da-hub-map tr{margin-block:16px;border:1px solid var(--dw-border);border-radius:10px;overflow:hidden}.da-hub-map :is(th,td){border:0;border-bottom:1px solid var(--dw-border);padding:16px}.da-hub-map td::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}}
.da-migration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.da-migration-record{border:1px solid var(--dw-border);border-radius:12px;padding:20px;min-width:0}.da-migration-record legend{font-weight:700}.da-migration-record>label{display:block;margin-block:12px 6px}.da-migration-record input[type=text]{width:100%;min-width:0;border:1px solid var(--dw-border);border-radius:8px;padding:12px;background:var(--dw-surface);color:var(--dw-ink)}.da-migration-tool button{border:0;border-radius:24px;padding:14px 24px;background:var(--dw-blue);color:#fff;font-weight:600;cursor:pointer}.da-migration-output{margin-block:28px}.da-migration-table{width:100%;border-collapse:collapse;font-size:15px}.da-migration-table caption{text-align:start;margin-bottom:16px;font-weight:600}.da-migration-table :is(th,td){vertical-align:top;text-align:start;padding:12px;border:1px solid var(--dw-border);overflow-wrap:anywhere}.da-migration-table th{background:var(--dw-surface-soft)}.da-migration-note{margin-top:20px}.da-migration-output[hidden],.da-migration-download[hidden]{display:none!important}@media(max-width:1024px){.da-migration-table,.da-migration-table :is(caption,tbody,tr,th[scope=row],td){display:block;width:100%;min-width:0}.da-migration-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.da-migration-table tr{margin-block:16px}.da-migration-table td::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}}@media(max-width:767px){.da-migration-options{grid-template-columns:1fr}.da-migration-record{padding:16px}}
.da-migration-record:not(:has(input[type=checkbox]:checked))>label,.da-migration-record:not(:has(input[type=checkbox]:checked))>input{display:none}.da-migration-record legend{max-width:100%;line-height:1.5}
.da-migration-download{display:inline-flex;border-radius:24px;padding:14px 24px;background:var(--dw-blue);color:#fff;font-weight:600;text-decoration:none}.da-migration-output pre{direction:ltr;unicode-bidi:isolate;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:var(--dw-surface-soft);padding:16px}.da-migration-output summary{cursor:pointer;font-weight:600}
.dw-page .da-migration-download{color:#fff!important;text-align:center}
.dw-audit-integrations h1.elementor-heading-title{font-size:clamp(32px,4vw,46px)!important;line-height:1.25}.dw-audit-integrations h2.elementor-heading-title{font-size:clamp(26px,3vw,34px)!important}.dw-audit-integrations .dw-text-hero.e-con{padding-block:36px 20px!important;min-height:0!important}.da-connector-status.e-con{gap:20px;padding-block:28px!important}.da-connector-table{width:100%;border-collapse:collapse}.da-connector-table caption{text-align:start;font-weight:600;margin-bottom:16px}.da-connector-table :is(th,td){text-align:start;vertical-align:top;padding:16px;border:1px solid var(--dw-border);overflow-wrap:anywhere}.da-connector-table th{background:var(--dw-surface-soft)}.da-connector-table th[scope=row]{width:25%}@media(max-width:767px){.da-connector-table,.da-connector-table :is(caption,tbody,tr,th[scope=row],td){display:block;width:100%;min-width:0}.da-connector-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.da-connector-table tr{margin-bottom:18px}.da-connector-table td[data-label]::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}}
/* Native linked cases: numerical records remain readable in RTL. */
.dw-audit-workflows table.da-workflow-case,.dw-audit-workflows table.da-workflow-scope{width:100%;border-collapse:collapse;table-layout:fixed;margin-block:1.25rem;border:1px solid var(--theme-border-color,#d6e0e9)}
.dw-audit-workflows table.da-workflow-case caption{font-weight:700;text-align:start;padding:1rem;background:var(--dw-surface,#f1f5f9)}
.dw-audit-workflows table.da-workflow-case th,.dw-audit-workflows table.da-workflow-case td,.dw-audit-workflows table.da-workflow-scope th,.dw-audit-workflows table.da-workflow-scope td{padding:1rem;text-align:start;vertical-align:top;border:1px solid var(--theme-border-color,#d6e0e9);overflow-wrap:anywhere}
.dw-audit-workflows table.da-workflow-case th:first-child{width:4.5rem}
.dw-audit-workflows table.da-workflow-scope th{width:30%;background:var(--dw-surface,#f1f5f9)}
@media(max-width:700px){.dw-audit-workflows table.da-workflow-scope tr{display:block}.dw-audit-workflows table.da-workflow-scope th,.dw-audit-workflows table.da-workflow-scope td{display:block;width:100%;box-sizing:border-box}.dw-audit-workflows table.da-workflow-case th:first-child{width:3rem}.dw-audit-workflows table.da-workflow-case th,.dw-audit-workflows table.da-workflow-case td{padding:.75rem}}
/* Individual industry records stay native/editable; cases share only layout. */
.dw-audit-industrycases h1.elementor-heading-title{font-size:clamp(32px,4vw,46px)!important;line-height:1.25}.dw-audit-industrycases h2.elementor-heading-title{font-size:clamp(26px,3vw,36px)!important}.dw-audit-industrycases .dw-hero.e-con{padding-block:36px!important;min-height:0!important}.da-industry-worked.e-con{gap:20px}.da-industry-case,.da-industry-scope{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--dw-ink)}.da-industry-case caption{font-weight:600;text-align:start;margin-bottom:16px}.da-industry-case :is(th,td),.da-industry-scope :is(th,td){padding:16px;text-align:start;vertical-align:top;border:1px solid var(--dw-border);overflow-wrap:anywhere}.da-industry-case th:first-child{width:5rem}.da-industry-scope th{width:27%;background:var(--dw-surface-soft)}@media(max-width:767px){.da-industry-case th:first-child{width:3rem}.da-industry-case :is(th,td){padding:12px}.da-industry-scope,.da-industry-scope :is(tbody,tr,th,td){display:block;width:100%;min-width:0}.da-industry-scope tr{margin-bottom:18px}}
.da-workflow-catalogue{width:100%;border-collapse:collapse}.da-workflow-catalogue caption{text-align:start;font-weight:600;margin-bottom:16px}.da-workflow-catalogue :is(th,td){padding:16px;vertical-align:top;text-align:start;border:1px solid var(--dw-border);overflow-wrap:anywhere}.da-workflow-catalogue th{background:var(--dw-surface-soft)}.da-workflow-catalogue th[scope=row]{width:30%}.da-workflow-map{border-inline-start:4px solid var(--dw-blue);padding:24px 36px;background:var(--dw-surface-soft)}.da-workflow-map li{margin-bottom:12px}.dw-audit-workflow-directory h1.elementor-heading-title{font-size:clamp(32px,4vw,46px)!important}@media(max-width:767px){.da-workflow-catalogue,.da-workflow-catalogue :is(tbody,tr,th[scope=row],td){display:block;width:100%;min-width:0}.da-workflow-catalogue thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.da-workflow-catalogue tr{margin-bottom:16px}.da-workflow-catalogue td::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}}
.da-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.da-planning-fieldset{min-width:0;padding:24px;border:1px solid var(--dw-border);border-radius:14px;background:var(--dw-surface-soft)}.da-planning-fieldset legend{padding-inline:8px;font-weight:600}.da-planning-fieldset>label{display:block;font-weight:600;margin-block:16px 8px}.da-planning-fieldset :is(input,select,textarea){display:block;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid var(--dw-border);border-radius:8px;background:var(--dw-surface);color:var(--dw-ink);font:inherit}.da-planning-tool button[type=submit]{margin-block:24px;padding:14px 24px;background:var(--dw-blue);color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}.da-planning-output{margin-top:24px}.da-planning-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-block:24px}.da-planning-table caption{text-align:start;font-weight:600;margin-bottom:12px}.da-planning-table :is(th,td){padding:16px;text-align:start;vertical-align:top;border:1px solid var(--dw-border);white-space:pre-line;overflow-wrap:anywhere}.da-planning-table th{background:var(--dw-surface-soft)}.da-planning-table a{color:var(--dw-blue);text-decoration:underline}.da-planning-disclaimer{font-size:15px;color:var(--dw-muted)}@media(max-width:767px){.da-planning-grid{grid-template-columns:1fr}.da-planning-fieldset{padding:16px}.da-planning-table,.da-planning-table :is(tbody,tr,th[scope=row],td){display:block;width:100%;min-width:0}.da-planning-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.da-planning-table tr{margin-bottom:18px}.da-planning-table td::before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}}
