/* Website Development page audit — bright, practical, readable. Loaded after website-development.css. */
.wd-page.wd-audit-v2{background:#f5f9fc;color:#17384f}
.wd-audit-v2 .site-header{background:rgba(250,253,255,.97)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(30,72,102,.10)!important}
.wd-audit-v2 .wd-hero{min-height:700px!important;background:linear-gradient(115deg,#f9fcfd,#eef6fa 58%,#e8f1f6)!important;border-bottom:1px solid rgba(33,78,108,.10)!important}
.wd-audit-v2 .wd-hero>video{left:auto!important;right:0!important;width:58%!important;opacity:.65!important;filter:saturate(.88) contrast(.96) brightness(1.08)!important;object-position:center!important}
.wd-audit-v2 .wd-hero-shade{background:linear-gradient(90deg,rgba(249,252,254,.995) 0%,rgba(249,252,254,.98) 37%,rgba(249,252,254,.82) 55%,rgba(249,252,254,.25) 72%,rgba(249,252,254,.03) 100%),linear-gradient(180deg,rgba(232,242,248,.12),rgba(236,246,250,.14))!important}
.wd-audit-v2 .wd-hero-grid{min-height:700px!important;grid-template-columns:1.04fr .96fr!important;gap:48px!important;padding-top:64px!important;padding-bottom:64px!important}
.wd-audit-v2 .wd-eyebrow{color:#12899a!important}
.wd-audit-v2 .wd-hero h1{color:#14364d!important;font-size:clamp(3rem,5.5vw,5.2rem)!important;text-shadow:0 1px 0 rgba(255,255,255,.9)!important}
.wd-audit-v2 .wd-hero h1 span{background:linear-gradient(90deg,#1599aa,#2875c3,#6a63bd)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.wd-audit-v2 .wd-hero-copy>p{color:#536d7f!important;font-size:1.08rem!important;max-width:650px!important}
.wd-audit-v2 .wd-btn.secondary{background:rgba(255,255,255,.88)!important;color:#24495f!important;border-color:rgba(43,87,116,.18)!important;box-shadow:0 8px 20px rgba(27,68,96,.07)!important}
.wd-audit-v2 .wd-trust span{background:rgba(255,255,255,.88)!important;border-color:rgba(43,87,116,.13)!important;color:#35566b!important;box-shadow:0 6px 16px rgba(27,68,96,.05)!important}
.wd-audit-v2 .wd-device-stage{filter:drop-shadow(0 18px 40px rgba(28,63,87,.13))}
.wd-audit-v2 .wd-browser{box-shadow:0 28px 66px rgba(25,59,84,.20)!important;border-color:rgba(255,255,255,.7)!important}.wd-audit-v2 .wd-phone{box-shadow:0 23px 54px rgba(22,54,78,.23)!important}

/* Practical project reality section */
.wd-practical{padding:78px 0;background:linear-gradient(180deg,#fff,#f2f7fa);border-bottom:1px solid #dbe6ed}
.wd-practical-head{display:grid;grid-template-columns:1fr minmax(270px,.58fr);gap:38px;align-items:end;margin-bottom:26px}.wd-practical-head h2{margin:10px 0 0;color:#17384f;font:800 clamp(2.1rem,3.7vw,3.25rem)/1.06 "Exo 2",sans-serif;letter-spacing:-.035em}.wd-practical-head p{margin:0;color:#61798a;line-height:1.65;font-size:1rem}
.wd-practical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.wd-practical-card{background:#fff;border:1px solid #d9e5ec;border-radius:19px;padding:22px;box-shadow:0 12px 30px rgba(29,69,95,.055)}.wd-practical-card:before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:linear-gradient(90deg,#149eae,#317bc5);margin-bottom:17px}.wd-practical-card small{color:#138797;font:800 .68rem/1 Rajdhani,sans-serif;letter-spacing:.12em}.wd-practical-card strong{display:block;margin:9px 0 7px;color:#173a51;font:800 1.03rem/1.15 "Exo 2",sans-serif}.wd-practical-card span{display:block;color:#657b8b;font-size:.9rem;line-height:1.52}
.wd-project-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid #d9e5ec;border-radius:18px;overflow:hidden;background:#f8fbfc}.wd-project-flow>div{padding:18px;border-right:1px solid #d9e5ec}.wd-project-flow>div:last-child{border-right:0}.wd-project-flow b{display:block;color:#138899;font:800 .7rem/1 Rajdhani,sans-serif;letter-spacing:.1em}.wd-project-flow strong{display:block;margin:8px 0 4px;color:#1a3d53}.wd-project-flow span{color:#657c8c;font-size:.88rem;line-height:1.45}

/* Existing sections: more breathing room and contrast. */
.wd-audit-v2 .wd-proof{background:#fff!important}.wd-audit-v2 .wd-proof-grid>div{padding:28px 24px!important}.wd-audit-v2 .wd-section{padding:82px 0!important}.wd-audit-v2 .wd-cap-grid article,.wd-audit-v2 .wd-process article{box-shadow:0 12px 30px rgba(31,74,103,.055)!important;border-color:#dce7ed!important}
.wd-audit-v2 .wd-dark{background:linear-gradient(135deg,#0b2940,#123b59 62%,#274d6e)!important}.wd-audit-v2 .wd-builder-main,.wd-audit-v2 .wd-summary{box-shadow:0 17px 45px rgba(3,24,41,.16)!important}
.wd-audit-v2 .wd-showcase{background:linear-gradient(135deg,#edf5f9,#f9fbfc)!important}.wd-audit-v2 .wd-style-preview{box-shadow:0 22px 52px rgba(20,55,82,.14)!important}
.wd-audit-v2 .wd-request{background:linear-gradient(135deg,#123c56,#1c526c)!important}.wd-audit-v2 .wd-request form{box-shadow:0 22px 52px rgba(3,24,41,.16)!important}.wd-audit-v2 .wd-request p{color:#d0dce4!important}
.wd-audit-v2 .wd-request-note{padding:12px 14px;border-radius:12px;background:#edf7fa;border:1px solid #d5e7ed;color:#506c7e;font-size:.88rem;line-height:1.5}

@media(max-width:1000px){.wd-audit-v2 .wd-hero-grid{grid-template-columns:1fr!important}.wd-audit-v2 .wd-hero>video{width:100%!important;opacity:.22!important}.wd-audit-v2 .wd-hero-shade{background:rgba(249,252,254,.88)!important}.wd-practical-head{grid-template-columns:1fr!important}.wd-practical-grid,.wd-project-flow{grid-template-columns:repeat(2,1fr)!important}.wd-project-flow>div{border-bottom:1px solid #d9e5ec}.wd-project-flow>div:nth-child(2n){border-right:0}.wd-project-flow>div:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:680px){.wd-audit-v2 .wd-hero{min-height:auto!important}.wd-audit-v2 .wd-hero-grid{min-height:auto!important;padding-top:52px!important;padding-bottom:56px!important}.wd-audit-v2 .wd-hero h1{font-size:clamp(2.7rem,13vw,4rem)!important}.wd-audit-v2 .wd-hero>video{opacity:.15!important}.wd-audit-v2 .wd-hero-shade{background:rgba(249,252,254,.93)!important}.wd-practical{padding:62px 0}.wd-practical-grid,.wd-project-flow{grid-template-columns:1fr!important}.wd-project-flow>div{border-right:0!important;border-bottom:1px solid #d9e5ec!important}.wd-project-flow>div:last-child{border-bottom:0!important}.wd-audit-v2 .wd-section{padding:66px 0!important}}
