/* DNGWORLD V24 BRIDGE — editorial look harmonised with approved V24 */
:root{--bg:#f5f1e9!important;--bg-soft:#f1eee5!important;--bg-blue:#e7e5d8!important;--surface:#fcfaf5!important;--surface-hover:#f6f3eb!important;--ink:#242b25!important;--text:#39463d!important;--muted:#646d63!important;--dim:#85897c!important;--border:#d9d7ce!important;--border-subtle:#e4e1d7!important;--primary:#475e51!important;--primary-hover:#32483c!important;--primary-soft:#e5e8df!important;--mint:#819d89!important;--mint-ink:#395e4b!important;--warm-accent:#b08a5b!important;--warm-soft:#f6efe1!important;--radius-lg:18px;--shadow-card:0 12px 34px rgba(40,44,36,.06);--font-sans:Helvetica Neue,Helvetica,Arial,sans-serif!important;}
body{background:var(--bg)!important;color:var(--ink);font-family:var(--font-sans)!important;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.035em!important} .site-header{background:rgba(246,243,235,.96)!important;backdrop-filter:blur(16px);border-bottom:1px solid #d9d7ce!important} .brand-logo,.brand-name{font-weight:900;letter-spacing:-.045em;color:#263429!important} .main-nav a:hover,.main-nav a.active{color:#86663d!important}.btn{border-radius:999px!important;letter-spacing:.02em}.btn:not(.btn-outline){background:#2c392f!important;color:#fff!important}.btn-outline{border-color:#637365!important;color:#2d4236!important;background:transparent!important}.dng-card,.tool-card,.insight-card,.card{box-shadow:var(--shadow-card)!important;border-color:#dedcd1!important;border-radius:18px!important}.dng-card:hover,.tool-card:hover{border-color:#b4ab97!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #b08a5b;outline-offset:3px}footer,.site-footer{background:#232a25!important;color:#eaebe3!important}.footer-inner a,.site-footer a{color:inherit}.eyebrow{color:#84653f!important;letter-spacing:.15em} .section-soft{background:#ece9df!important}.status-badge{background:#e5e8dd!important;color:#485c4b!important}.input,.form-input,.form-textarea,.form-select{border-color:#c3c9bd!important}a{scroll-margin-top:90px}
@media(max-width:780px){h1{font-size:clamp(35px,9vw,58px)!important} .header-inner{padding-inline:18px} .dng-card{padding:22px!important}}

/* Six-capability taxonomy — V24 editorial treatment */
.dngworld-six-section{padding-top:58px!important;padding-bottom:72px!important;background:#f0eee6!important;border-block:1px solid rgba(38,45,37,.12)}.dngworld-six-section h2{font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.06em!important;font-weight:500;max-width:850px;margin:13px 0}.dngworld-six-lead{font-size:16px;line-height:1.8;color:#586358;max-width:840px}.dngworld-six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(45,60,46,.19);border-left:1px solid rgba(45,60,46,.19);margin-top:27px}.dngworld-layer{min-height:205px;padding:23px 22px;display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(45,60,46,.19);border-bottom:1px solid rgba(45,60,46,.19);background:rgba(255,255,255,.24);transition:background .25s}.dngworld-layer:hover{background:rgba(255,255,255,.75)}.dngworld-layer small{font-size:10px;letter-spacing:.18em;color:#94724f;font-weight:700}.dngworld-layer strong{font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.dngworld-layer span{font-size:13px;line-height:1.65;color:#636b60}.dngworld-layer a{margin-top:auto;font-size:12px;color:#6c533c;font-weight:700}.dngworld-layer:target{outline:2px solid #8da792;outline-offset:-2px}@media(max-width:950px){.dngworld-six-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:570px){.dngworld-six-grid{grid-template-columns:1fr}.dngworld-layer{min-height:155px}}
