/* WVALENÇA · assinatura conceitual secundária · estrutura isolada */
.wv-concept-pillars{position:relative;display:block;isolation:isolate;overflow:hidden;color:#f5f7f9;background:linear-gradient(125deg,#071c27 0%,#0b2b37 55%,#071923 100%);padding:clamp(60px,7vw,110px) 0;}
.wv-concept-pillars::before{content:"";pointer-events:none;position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 34% 48% at 88% -14%,rgba(242,111,25,.20),transparent 80%),linear-gradient(145deg,transparent 48%,rgba(255,112,25,.04) 49%,transparent 60%);}
.wv-concept-pillars .wvp-shell{max-width:1270px;margin:0 auto;padding:0 clamp(21px,4vw,55px);}
.wv-concept-pillars .wvp-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin:0 0 30px;}
.wv-concept-pillars .wvp-eyebrow{display:inline-flex;align-items:center;gap:13px;font:750 11px/1.5 'Inter',Arial,sans-serif;letter-spacing:.21em;color:#ffa763;text-transform:uppercase;}
.wv-concept-pillars .wvp-eyebrow::before{content:"";width:26px;height:2px;background:#ff781c;box-shadow:0 0 12px rgba(255,112,25,.6);}
.wv-concept-pillars .wvp-heading h2{font:800 clamp(29px,4vw,55px)/1.11 'Inter',Arial,sans-serif;letter-spacing:-.035em;color:#fff!important;margin:17px 0 0;max-width:670px;}
.wv-concept-pillars .wvp-heading h2 em{font-style:normal;color:#ff842b;}
.wv-concept-pillars .wvp-intro{font:400 clamp(14px,1.1vw,17px)/1.7 'Inter',Arial,sans-serif;color:#d5e1e7!important;max-width:340px;margin:0;}
.wv-concept-pillars .wvp-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;}
.wv-concept-pillars .wvp-list li{margin:0;padding:0;min-width:0;list-style:none;}
.wv-concept-pillars .wvp-list a{position:relative;display:flex;flex-direction:column;gap:13px;min-height:185px;padding:22px 18px 23px;background:linear-gradient(160deg,rgba(27,65,77,.88),rgba(7,24,33,.83));border:1px solid rgba(225,243,245,.20);border-top:2px solid #ff8529;border-radius:12px;color:#f8fcff!important;text-decoration:none;box-shadow:0 12px 27px rgba(0,0,0,.14);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease;}
.wv-concept-pillars .wvp-list a:hover,.wv-concept-pillars .wvp-list a:focus-visible{transform:translateY(-5px);border-color:#ff9a47;box-shadow:0 14px 30px rgba(0,0,0,.33),0 0 24px rgba(255,116,30,.13);background:linear-gradient(160deg,rgba(42,79,85,.96),rgba(10,33,42,.95));}
.wv-concept-pillars .wvp-list a:focus-visible{outline:2px solid #ffbe70;outline-offset:3px;}
.wv-concept-pillars .wvp-count{font:700 11px/1 'Inter',Arial,sans-serif;letter-spacing:.1em;color:#ffac65;}
.wv-concept-pillars .wvp-name{font:800 clamp(14px,1.13vw,17px)/1.25 'Inter',Arial,sans-serif;letter-spacing:.035em;color:#fff!important;overflow-wrap:anywhere;}
.wv-concept-pillars .wvp-desc{font:400 13px/1.55 'Inter',Arial,sans-serif;color:#cfe0e6!important;}
.wv-concept-pillars .wvp-arrow{align-self:flex-end;font-size:21px;color:#ff9842;margin-top:auto;line-height:1;}
.wv-concept-pillars .wvp-bottom{display:flex;flex-wrap:wrap;gap:9px 22px;justify-content:space-between;align-items:center;padding-top:25px;margin-top:20px;border-top:1px solid rgba(242,246,247,.18);color:#dae6ea;font:500 12px/1.6 'Inter',Arial,sans-serif;letter-spacing:.025em;}
.wv-concept-pillars .wvp-bottom strong{color:#fff;letter-spacing:0;font-size:14px;font-weight:700;}
@media(max-width:1080px){.wv-concept-pillars .wvp-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wv-concept-pillars .wvp-heading{align-items:start;}}
@media(max-width:700px){.wv-concept-pillars .wvp-heading{display:block}.wv-concept-pillars .wvp-intro{max-width:650px;margin-top:18px}.wv-concept-pillars .wvp-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wv-concept-pillars .wvp-list a{min-height:170px;padding:18px 15px}.wv-concept-pillars .wvp-bottom{display:block}.wv-concept-pillars .wvp-bottom span{display:block;margin-top:9px;}}
@media(max-width:360px){.wv-concept-pillars .wvp-list{grid-template-columns:1fr}.wv-concept-pillars .wvp-list a{min-height:125px}}
@media(prefers-reduced-motion:reduce){.wv-concept-pillars .wvp-list a{transition:none}.wv-concept-pillars .wvp-list a:hover,.wv-concept-pillars .wvp-list a:focus-visible{transform:none}}
