/* Appearance extension of approved pilots. Runtime f8a764b. Preserve literal assets. */
/* Header utility: inherits approved ink masthead, never the page's paper field. */
[data-dv-page] .dv-appearance-control{position:relative;flex:none;color:#EEF1F6;--ui-ring:#9DB8F9}
[data-dv-page] :is(.nav-actions,.nav-cta):has(.dv-appearance-control){display:flex;align-items:center;gap:12px}
[data-dv-page=context] .editorial-nav .nav-cta>a{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}
[data-dv-page] .dv-appearance-trigger{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #6C7585;border-radius:3px;color:#EEF1F6;background:transparent;cursor:pointer;touch-action:manipulation}
[data-dv-page] .dv-appearance-trigger svg{width:22px;height:22px;pointer-events:none}
[data-dv-page] .dv-appearance-control[data-effective=light] .dv-appearance-moon,[data-dv-page] .dv-appearance-control[data-effective=dark] .dv-appearance-sun{display:none}
[data-dv-page] .dv-appearance-panel{position:absolute;z-index:10;top:calc(100% + 10px);right:0;width:252px;max-width:calc(100vw - 40px);padding:12px;background:#0E1117;color:#EEF1F6;border:1px solid #6C7585;border-radius:3px;box-shadow:0 12px 30px #0006}
[data-dv-page] .dv-appearance-panel[hidden]{display:none}
[data-dv-page] .dv-appearance-panel p{margin:0;padding:4px 10px 10px;color:#B8C4D8;font:11px/1.5 'Space Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
[data-dv-page] .dv-appearance-panel button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;border:1px solid transparent;border-radius:2px;padding:10px;color:#EEF1F6;background:transparent;font:15px/1.4 'Schibsted Grotesk',sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}
[data-dv-page] .dv-appearance-check{visibility:hidden;color:#9DB8F9}
[data-dv-page] .dv-appearance-panel button[aria-pressed=true]{background:#0C2350;border-color:#9DB8F9}
[data-dv-page] .dv-appearance-panel button[aria-pressed=true] .dv-appearance-check{visibility:visible}
[data-dv-page] .dv-appearance-trigger[aria-expanded=true]{border-color:#9DB8F9;background:#161B23}
@media(hover:hover) and (pointer:fine){[data-dv-page] .dv-appearance-trigger:hover,[data-dv-page] .dv-appearance-panel button:hover{background:#161B23;border-color:#9DB8F9}}
/* On mobile the panel aligns to the actions edge, not to the icon's left neighbour. */
@media(max-width:720px){[data-dv-page] :is(.nav-actions,.nav-cta):has(.dv-appearance-control){position:relative;gap:10px}[data-dv-page] .dv-appearance-control{position:static}[data-dv-page] .dv-appearance-panel{top:calc(100% + 10px)}}
@media print{[data-dv-page] .dv-appearance-control{display:none}}
html[data-dv-page]{--pilot-paper:#EEF1F6;--pilot-ink:#0E1117;--pilot-muted:#48566B;--pilot-link:#1B49A0;--pilot-line:#B5BFCD}
[data-dv-page] .skip-link:focus{z-index:1001}
[data-dv-page] .has-section-index main [data-section-target],[data-dv-page] .has-section-index main section[id]{scroll-margin-top:calc(var(--section-nav,152px) + var(--section-bar,58px) + 24px)}
/* The dark version preserves the approved site, including its paper sections. */
[data-dv-page][data-dv-appearance=dark]{color-scheme:dark}
[data-dv-page][data-dv-appearance=light]{color-scheme:light}
[data-dv-page][data-dv-appearance=light] body{
 --bg:#EEF1F6;--panel:#FFF;--panel-2:#DFE4EC;--fg:#0E1117;--fg-soft:#48566B;--fg-faint:#545F70;
 --line:#B5BFCD;--line-2:#C3CAD5;--accent:#1B49A0;--accent-2:#1B49A0;--paper:#EEF1F6;--ink:#0E1117;
 background:#EEF1F6;color:#0E1117;
}
/* Retain a bounded ink masthead: the exact reverse mark needs no recoloring. */
[data-dv-page][data-dv-appearance=light] :is(.editorial-nav,.nav,.editorial-footer,.foot){
 --fg:#EEF1F6;--fg-soft:#B8C4D8;--fg-faint:#B8C4D8;--line:#48566B;--accent:#6E97F6;--accent-2:#9DB8F9;
 background:#0E1117;color:#EEF1F6;
}
[data-dv-page][data-dv-appearance=light] :is(.editorial-nav,.nav) a:where(:not(.editorial-button):not(.solid):not([data-blog-entry=nav-diagnostico])){color:#EEF1F6}
[data-dv-page][data-dv-appearance=light] :is(.footer-meta,.footer-links,.footer-brand,.foot) :is(a,p){color:#B8C4D8}
/* HERO: geometry, image placement and mobile order come only from production CSS. */
[data-dv-page=home][data-dv-appearance=light] .hero-pattern{background-image:linear-gradient(90deg,rgba(238,241,246,.97),rgba(238,241,246,.88)),url('/assets/patterns/relieve-rastro-oscuro.svg')}
[data-dv-page=home][data-dv-appearance=light] .hero-copy :is(em,strong){color:#1B49A0}
[data-dv-page=home][data-dv-appearance=light] :is(.hero-lede,.hero-detail,.hero-trust){color:#48566B}
[data-dv-page=home][data-dv-appearance=light] .situation-stage{background:#FFF;border-color:#B5BFCD}
[data-dv-page=home][data-dv-appearance=light] .situation-stage figcaption{color:#48566B;border-color:#B5BFCD}
[data-dv-page=home][data-dv-appearance=light] :is(.paper-section,.method-section,.founder-section,.faq-section,.contact-section){background:#EEF1F6;color:#0E1117;border-color:#B5BFCD}
[data-dv-page=home][data-dv-appearance=light] .method-section{background:#FFF}
[data-dv-page=home][data-dv-appearance=light] section:not(.proof-section) :is(h2,h3) em{color:#1B49A0}
[data-dv-page=service][data-dv-appearance=light] section:not(.brand-method) :is(h2,h3) em{color:#1B49A0}
[data-dv-page=home][data-dv-appearance=light] :is(.folio,.method-copy>p,.method-steps p,.founder-grid>div>p,.contact-copy>p,.contact-copy li,.contact-copy .contact-caution,.faq-list details p){color:#48566B}
[data-dv-page=home][data-dv-appearance=light] :is(.text-link,.founder-story,.method-steps li>span,.founder-note){color:#1B49A0;border-color:#6C7585}
[data-dv-page=home][data-dv-appearance=light] :is(.method-steps,.method-steps li,.contact-copy ul,.contact-copy li,.faq-list,.faq-list details){border-color:#B5BFCD}
[data-dv-page=home][data-dv-appearance=light] .faq-list summary{color:#0E1117}
[data-dv-page=home][data-dv-appearance=light] :is(.faq-list summary::after,.contact-copy li::before){color:#1B49A0}
[data-dv-page=home][data-dv-appearance=light] .proof-section{--fg:#EEF1F6;--fg-soft:#B8C4D8;--fg-faint:#B8C4D8;background:#0E1117;color:#EEF1F6}
[data-dv-page=home][data-dv-appearance=light] .proof-section :is(.folio,.section-heading>p:last-child,.proof-meta p,.proof-disclaimer){color:#B8C4D8}
[data-dv-page=home][data-dv-appearance=light] .proof-card{border-color:#48566B}
[data-dv-page=home][data-dv-appearance=light] .ideas-section{background:#FFF}
[data-dv-page=home][data-dv-appearance=light] :is(.service-name p,.faq-section .section-heading>p){color:#48566B}
[data-dv-page=home][data-dv-appearance=light] #quien p.founder-note{color:#1B49A0}
/* SERVICE — preserve the published cover; only its text surface changes. */
[data-dv-page=service][data-dv-appearance=light] .brand-cover{background:#FFF;border-color:#B5BFCD}
[data-dv-page=service][data-dv-appearance=light] .brand-copy{background:#FFF}
[data-dv-page=service][data-dv-appearance=light] .brand-copy::before{background:linear-gradient(transparent,#FFF)}
[data-dv-page=service][data-dv-appearance=light] :is(.brand-copy h1 em,.brand-lede strong,.brand-number){color:#1B49A0}
[data-dv-page=service][data-dv-appearance=light] :is(.brand-lede,.brand-detail,.brand-note,.brand-breadcrumbs,.brand-heading>p:not(.folio),.brand-situations p,.brand-case p:not(.brand-label),.brand-case small,.folio,.brand-label){color:#48566B}
[data-dv-page=service][data-dv-appearance=light] a:where(:not(.editorial-button):not(.btn):not(.wordmark)){color:#1B49A0}
[data-dv-page=service][data-dv-appearance=light] .brand-chapters{border-color:#B5BFCD}
[data-dv-page=service][data-dv-appearance=light] .brand-paper{background:#FFF}
[data-dv-page=service][data-dv-appearance=light] .brand-method{--fg:#EEF1F6;--fg-soft:#B8C4D8;background:#0E1117;color:#EEF1F6}
[data-dv-page=service][data-dv-appearance=light] .brand-method :is(.folio,.brand-heading>p:not(.folio),.brand-method-list p){color:#B8C4D8}
[data-dv-page=service][data-dv-appearance=light] .brand-method a{color:#9DB8F9}
[data-dv-page=service][data-dv-appearance=light] :is(.brand-situations article,.brand-chapters,.faq-list,.faq-list details){border-color:#B5BFCD}
[data-dv-page=service][data-dv-appearance=light] .faq-list summary{color:#0E1117}
[data-dv-page=service][data-dv-appearance=light] .faq-list details p{color:#48566B}
[data-dv-page=service][data-dv-appearance=light] .faq-list summary::after{color:#1B49A0}
[data-dv-page=service][data-dv-appearance=light] .brand-contact{background:#EEF1F6;border-color:#B5BFCD}
[data-dv-page=service][data-dv-appearance=light] .brand-form-fallback{color:#48566B;border-color:#6C7585}
/* ARTICLE — same published cover composition, readable paper surface. */
[data-dv-page=manual][data-dv-appearance=light] .article-cover-grid{background:#FFF;border-color:#B5BFCD}
[data-dv-page=manual][data-dv-appearance=light] :is(.cover-source,.article-meta,.article-dek){color:#48566B}
[data-dv-page=manual][data-dv-appearance=light] :is(.manual-opening>p,.article-section>p,.manual-list,.manual-checklist){color:#374356}
[data-dv-page=manual][data-dv-appearance=light] .article-section:not(#sistema){background:#EEF1F6;color:#0E1117}
[data-dv-page=manual][data-dv-appearance=light] #criterios{padding-top:0}
[data-dv-page=manual][data-dv-appearance=light] .article-section:not(#sistema)>:is(h2,p) strong{color:#0E1117}
[data-dv-page=manual][data-dv-appearance=light] .chapter-kicker{color:#1B49A0}
[data-dv-page=manual][data-dv-appearance=light] :is(.manual-annotations,.manual-plate figcaption){color:#48566B}
[data-dv-page=manual][data-dv-appearance=light] .manual-annotations b{color:#1B49A0}
[data-dv-page=manual][data-dv-appearance=light] #sistema{--fg:#EEF1F6;background:#0E1117;color:#EEF1F6}
[data-dv-page=manual][data-dv-appearance=light] #sistema>p{color:#CFD5DE}
[data-dv-page=manual][data-dv-appearance=light] #sistema :is(a,.chapter-kicker){color:#9DB8F9}
[data-dv-page=manual][data-dv-appearance=light] :is(.manual-readings,.related-reading,.article-cta){background:#FFF;color:#0E1117;border-color:#B5BFCD}
[data-dv-page=manual][data-dv-appearance=light] :is(.manual-readings,.related-reading,.article-cta) :is(p,summary){color:#48566B}
[data-dv-page=manual][data-dv-appearance=light] :is(.manual-readings,.related-reading,.article-cta) a:not(.btn){color:#1B49A0}
[data-dv-page=manual][data-dv-appearance=light] .article-cta{border-top:3px solid #1B49A0}
/* Shared index and form states on paper. Delivery behavior is unchanged in production. */
[data-dv-page][data-dv-appearance=light] :is(.section-index,.section-index nav){background:#EEF1F6;color:#0E1117;border-color:#6C7585}
[data-dv-page][data-dv-appearance=light] .section-index :is(summary,a){color:#0E1117;border-color:#B5BFCD}
[data-dv-page][data-dv-appearance=light] .section-index :is(a span,.section-index-current){color:#48566B}
[data-dv-page][data-dv-appearance=light] .section-index a[aria-current]{color:#1B49A0;text-decoration:underline;text-underline-offset:4px}
[data-dv-page][data-dv-appearance=light] :is(.dv-form-shell,.dv-result,.private-comment,.comment-content){background:#FFF;color:#0E1117;border-color:#6C7585;box-shadow:none}
[data-dv-page][data-dv-appearance=light] :is(.dv-route-recap,.dv-result-plan,.dv-result-next){background:#F1F5FF;border-color:#1B49A0}
/* Match the existing mobile image-first composition, including its seam. */
@media(max-width:1120px){
 [data-dv-page=home][data-dv-appearance=light] :is(.hero-grid,.hero-copy){background:#FFF;border-color:#B5BFCD}
 [data-dv-page=home][data-dv-appearance=light] .hero-copy::before{background:linear-gradient(transparent,#FFF)}
}
@media(max-width:620px){[data-dv-page=home][data-dv-appearance=light] .hero-scene::after{background:linear-gradient(180deg,transparent 56%,rgba(255,255,255,.82))}}
@media(max-width:700px){
 [data-dv-page] .dv-options.is-multi,[data-dv-page] .dv-contact-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){[data-dv-page]{scroll-behavior:auto!important}[data-dv-page] *,[data-dv-page] *::before,[data-dv-page] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Shared geometry and surface-aware interaction, approved pilot baseline. */
/* Semantic controls project Runtime appearance v0.1, not a new palette. */
[data-dv-page]{--ui-ink:#EEF1F6;--ui-muted:#B8C4D8;--ui-surface:#0E1117;--ui-ring:#9DB8F9;--ui-hover:#161B23;--ui-selected:#0C2350;--ui-line:#6C7585;--ui-error:#EEF1F6;--ui-error-border:#C3CAD5;--ui-button:#6E97F6;--ui-button-hover:#9DB8F9;--ui-on-button:#0E1117;--ui-disabled:#1D232D;--ui-disabled-text:#99A2B0;--space-section:clamp(56px,7vw,96px);--space-inset:clamp(24px,4vw,40px);--space-gutter:clamp(24px,6vw,64px);--motion-fast:150ms}
[data-dv-page][data-dv-appearance=light]{--ui-ink:#0E1117;--ui-muted:#48566B;--ui-surface:#FFF;--ui-ring:#1B49A0;--ui-hover:#F1F5FF;--ui-selected:#F1F5FF;--ui-line:#6C7585;--ui-error:#0E1117;--ui-error-border:#3C4655;--ui-button:#1B49A0;--ui-button-hover:#11346F;--ui-on-button:#FFF;--ui-disabled:#DFE4EC;--ui-disabled-text:#545F70}
/* Local surfaces own their controls, including paper in dark and ink in light. */
[data-dv-page] :is(.paper-section,.brand-paper,.article-cta,.proof-voice,.sample-web),
[data-dv-page=manual][data-dv-appearance=dark] :is(#que-es,#criterios,#coherencia,#prueba){--ui-ink:#0E1117;--ui-muted:#48566B;--ui-surface:#FFF;--ui-ring:#1B49A0;--ui-hover:#F1F5FF;--ui-selected:#F1F5FF;--ui-line:#6C7585;--ui-error:#0E1117;--ui-error-border:#3C4655;--ui-button:#1B49A0;--ui-button-hover:#11346F;--ui-on-button:#FFF;--ui-disabled:#DFE4EC;--ui-disabled-text:#545F70}
[data-dv-page] :is(.editorial-nav,.nav,.editorial-footer,.foot,.proof-section,.brand-method,.proof-identity,.sample-slide,.sample-post),
[data-dv-page=manual] #sistema{--ui-ink:#EEF1F6;--ui-muted:#B8C4D8;--ui-surface:#0E1117;--ui-ring:#9DB8F9;--ui-hover:#161B23;--ui-selected:#0C2350;--ui-line:#6C7585;--ui-error:#EEF1F6;--ui-error-border:#C3CAD5;--ui-button:#6E97F6;--ui-button-hover:#9DB8F9;--ui-on-button:#0E1117;--ui-disabled:#1D232D;--ui-disabled-text:#99A2B0}

/* Shared spacing applies in BOTH appearances; theme changes never change geometry. */
[data-dv-page] :is(.editorial-nav,.nav){background:#0E1117;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--ui-ink);border-bottom-color:var(--ui-line)}
[data-dv-page] .editorial-nav .nav-shell,[data-dv-page] .nav>.in{min-height:90px;padding-block:8px}
[data-dv-page] .editorial-nav .wordmark img,[data-dv-page] .nav .brand-wordmark{width:118px;height:auto;flex:none}
[data-dv-page] :is(.editorial-nav,.nav) :is(.nav-login,.links a,nav[aria-label=Secciones] a){color:var(--ui-muted)}
[data-dv-page][data-dv-appearance] :is(.editorial-nav,.nav) :is(.editorial-button,.btn[data-blog-entry=nav-diagnostico]){background:var(--ui-button);color:var(--ui-on-button);border-color:var(--ui-button);border-radius:3px;font-size:11px;line-height:1.3;letter-spacing:.07em;min-height:48px;padding:13px 20px}
[data-dv-page] .nav>.in{width:min(100% - clamp(40px,8vw,128px),1320px);max-width:none;padding-inline:0}
[data-dv-page][data-dv-appearance] .nav-cta a[href="https://app.donventas.mx"]{background:transparent;border:0;padding-inline:0;color:var(--ui-muted);font-size:10px;letter-spacing:.13em}
[data-dv-page] .paper-section .folio{color:var(--ui-muted)}
[data-dv-page] .paper-section .service-links a{color:var(--ui-ring)}
[data-dv-page] .paper-section .service-links a:last-child{text-decoration:underline;text-underline-offset:4px}
[data-dv-page] :is(.dv-option small,.dv-option-key,.dv-form-top strong,.dv-other,.dv-textarea,.dv-contact-grid label,.dv-contact-full,.dv-contact-grid label span,.dv-contact-full span,.comment-fine,.comment-context,.comment-private){color:var(--ui-muted)}
[data-dv-page] .private-comment :is(h2,label,legend){color:var(--ui-ink)}
[data-dv-page] .private-comment :is(.comment-field label>span,small,.comment-actions>span){color:var(--ui-muted)}
[data-dv-page] :is(.private-comment summary,.comment-fine a,.dv-result-error a){color:var(--ui-ring)}
[data-dv-page=home] :is(.editorial-section,.paper-section,.faq-section,.contact-section){padding-block:var(--space-section)}
[data-dv-page=service] :is(.brand-section,.brand-paper,.brand-contact){padding-block:var(--space-section)}
[data-dv-page=service] .brand-method.editorial-shell{width:100%;max-width:none;padding-block:var(--space-section);padding-inline:max(clamp(20px,4vw,64px),calc((100% - var(--home-shell))/2));background:#0E1117}
[data-dv-page=manual] .manual-page :is(.article-section,.manual-opening){padding-inline:var(--space-gutter);padding-block:var(--space-section)}
[data-dv-page=manual] .manual-page #criterios{padding-top:0}
[data-dv-page=manual] .manual-page .manual-opening{padding-bottom:32px}
[data-dv-page=manual] .manual-page .article-copy{max-width:none}
[data-dv-page=manual] .manual-page .article-ending{width:calc(100% - 2 * var(--space-gutter));max-width:820px;margin:var(--space-section) auto 40px}
[data-dv-page=manual] #siguiente-paso{scroll-margin-top:calc(var(--section-nav,152px) + var(--section-bar,58px) + 24px)}
[data-dv-page=manual] .manual-page .article-ending>.article-cta{max-width:none;width:100%;margin:0;padding:var(--space-inset);background:#FFF;color:#0E1117;border:1px solid #B5BFCD;border-top:3px solid #1B49A0}
[data-dv-page=manual] .manual-page .article-ending .private-comment{margin:32px 0 0;padding:32px var(--space-inset);background:transparent;border:0;border-block:1px solid var(--ui-line)}
[data-dv-page=manual] .manual-page .article-ending .comment-content{background:transparent;padding:16px 0 0}
[data-dv-page=manual] .manual-page :is(.manual-readings,.related-reading){width:calc(100% - 2 * var(--space-gutter));max-width:820px;margin:40px auto 0;padding:var(--space-inset)}
[data-dv-page=manual] .manual-page #sistema{background:#0E1117;color:#EEF1F6}
[data-dv-page] .article-ending>.article-cta :is(h2,p){color:var(--ui-ink)}
[data-dv-page] .article-ending>.article-cta p{color:var(--ui-muted)}
[data-dv-page] .section-index a{padding-inline:12px}

/* Interactive geometry remains steady: no border-width changes or moving labels. */
[data-dv-page] *,[data-dv-page] *::before,[data-dv-page] *::after{transition-property:transform,opacity!important}
[data-dv-page] :is(.btn,.editorial-button,.dv-option,.pilot-option,summary,.section-index a,.nav-links a,.links a,.brand-chapters a){transition:none;touch-action:manipulation}
[data-dv-page] :is(.btn,.editorial-button){min-height:48px;transform:none}
[data-dv-page] :is(.hero-actions,.brand-actions) .editorial-button{min-height:50px}
[data-dv-page] :is(.btn.solid,.editorial-button){background:var(--ui-button);border-color:var(--ui-button);color:var(--ui-on-button)}
[data-dv-page] .btn:not(.solid){color:var(--ui-ink);border-color:var(--ui-line);background:transparent}
[data-dv-page] [data-demo-toggle][aria-pressed=true]{outline:3px solid var(--ui-ring);outline-offset:3px}
[data-dv-page] :is(.btn,.editorial-button) .ar{display:inline-block;transition:transform var(--motion-fast) ease}
[data-dv-page] :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--ui-ring)!important;outline-offset:4px}
[data-dv-page] :is(.dv-step,.dv-result) h3[tabindex]:focus-visible{outline:3px solid var(--ui-ring);outline-offset:4px}
[data-dv-page] :is(.dv-option,.dv-step h3,.dv-result h3){scroll-margin-top:calc(var(--section-nav,152px) + var(--section-bar,56px) + 24px);scroll-margin-bottom:24px}
[data-dv-page] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){transition:none}
[data-dv-page] :is(.dv-other textarea,.dv-textarea textarea,.dv-contact-grid input,.dv-contact-full input,.comment-field input,.comment-field textarea,.pilot-field){background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);font-size:16px}
[data-dv-page] :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}
[data-dv-page] :is(.dv-other textarea,.dv-textarea textarea,.dv-contact-grid input,.dv-contact-full input,.comment-field input,.comment-field textarea,.pilot-field):focus{border-color:var(--ui-ring);box-shadow:0 0 0 1px var(--ui-ring)}
[data-dv-page] :is(.dv-option,.pilot-option){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);transform:none}
[data-dv-page] :is(.dv-option,.pilot-option).is-selected,[data-dv-page] .pilot-option[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-ring);box-shadow:inset 3px 0 var(--ui-ring)}
[data-dv-page][data-dv-appearance] :is(.dv-option,.pilot-option).is-selected .dv-option-key{background:var(--ui-button);color:var(--ui-on-button);border-color:var(--ui-button)}
[data-dv-page] .section-index a[aria-current]{box-shadow:inset 3px 0 var(--ui-ring);background:var(--ui-selected);color:var(--ui-ring);text-decoration:underline;text-underline-offset:4px}
[data-dv-page] :is(.faq-list,.private-comment,.manual-readings) summary{border-radius:2px}
[data-dv-page] .private-comment summary span{transition:transform var(--motion-fast) ease}
@media(hover:hover) and (pointer:fine){
 [data-dv-page][data-dv-appearance] .nav .btn[data-blog-entry=nav-diagnostico]:hover{background:var(--ui-button-hover);border-color:var(--ui-button-hover);color:var(--ui-on-button)}
 [data-dv-page] :is(.btn.solid,.editorial-button):not(:disabled):not([aria-disabled=true]):hover{background:var(--ui-button-hover);border-color:var(--ui-button-hover);color:var(--ui-on-button);transform:none}
 [data-dv-page] :is(.btn,.editorial-button):not(:disabled):not([aria-disabled=true]):hover .ar{transform:translateX(3px)}
 [data-dv-page] :is(.dv-option,.pilot-option):not(:disabled):hover{background:var(--ui-hover);border-color:var(--ui-ring);transform:none}
 [data-dv-page] :is(.dv-option.is-selected,.pilot-option[aria-pressed=true]):hover{background:var(--ui-selected)}
 [data-dv-page] :is(.faq-list summary,.private-comment summary,.manual-readings summary,.section-index summary,.section-index a,.nav-links a,.links a,.brand-chapters a):hover{background:var(--ui-hover);color:var(--ui-ring)}
 [data-dv-page] :is(.text-link,.article-section p a,.related-reading a,.comment-fine a):hover{color:var(--ui-ring);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
 [data-dv-page] :is(.proof-card,.brand-case-image):is(a):hover{outline:2px solid var(--ui-ring);outline-offset:4px;transform:none}
}
[data-dv-page] :is(.btn,.editorial-button,.dv-option,.pilot-option):not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 0 0 2px var(--ui-ring);transform:none}
[data-dv-page][data-dv-appearance] :is(button:disabled,[aria-disabled=true]),[data-dv-page][data-dv-appearance] :is(button:disabled,[aria-disabled=true]):hover{opacity:1;cursor:not-allowed;transform:none;box-shadow:none;background:var(--ui-disabled);color:var(--ui-disabled-text);border-color:var(--ui-line)}
[data-dv-page] button[aria-busy=true]{cursor:progress}
[data-dv-page] :is(input,textarea)[aria-invalid=true]{border-color:var(--ui-error-border);box-shadow:inset 3px 0 var(--ui-error-border)}
[data-dv-page][data-dv-appearance] :is(.comment-error,.pilot-error,.dv-field-error){color:var(--ui-error)!important}
[data-dv-page][data-dv-appearance] :is(.comment-status.is-error,.dv-result-error){background:var(--ui-surface);color:var(--ui-error);border-color:var(--ui-error-border);border-left:3px solid var(--ui-error-border)}
@media(hover:none),(pointer:coarse){
 [data-dv-page] :is(.dv-option,.pilot-option):hover{background:var(--ui-surface);transform:none;border-color:var(--ui-line)}
 [data-dv-page] :is(.dv-option.is-selected,.pilot-option[aria-pressed=true]):hover{background:var(--ui-selected);border-color:var(--ui-ring)}
 [data-dv-page] :is(.btn.solid,.editorial-button):hover{background:var(--ui-button);border-color:var(--ui-button);transform:none}
}
@media(max-width:820px){[data-dv-page=service] .brand-method.editorial-shell{padding-inline:20px}}
@media(max-width:820px){[data-dv-page] .nav>.in{width:calc(100% - 40px)}}
@media(max-width:720px){[data-dv-page] .editorial-nav .nav-shell,[data-dv-page] .nav>.in{min-height:76px}[data-dv-page] .editorial-nav .wordmark img,[data-dv-page] .nav .brand-wordmark{width:96px}[data-dv-page][data-dv-appearance] :is(.editorial-nav,.nav) :is(.editorial-button,.btn[data-blog-entry=nav-diagnostico]){padding-inline:12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){[data-dv-page] *,[data-dv-page] *::before,[data-dv-page] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}[data-dv-page] :is(.btn,.editorial-button) .ar{transform:none!important}}

