/* Verdict V2 — exact homepage background token; editorial, unboxed, mobile first. */
.vd-page{--lh-background:oklch(.98 .003 100);--lh-foreground:oklch(.2 .015 160);--lh-border:oklch(.9 .01 85);background:var(--lh-background)!important;color:#173a2f!important;font-family:"IBM Plex Sans Arabic",sans-serif}
.vd-page .vd-main{max-width:720px!important;padding-top:0!important}
.vd-page .vd-breadcrumb{margin:2px 0 25px!important;font-size:11px;color:#849087}
.vd-page .vd-hero{position:relative;isolation:isolate;overflow:visible!important;border:0!important;border-bottom:1px solid #dfe5db!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:13px 0 29px!important}
.vd-page .vd-hero:before{display:none!important}
.vd-page .vd-hero:after{content:"";display:block!important;position:absolute;z-index:-1;top:22px;left:-26px;bottom:auto;right:auto;width:245px;height:165px;border:0;border-radius:0;opacity:.6;background:repeating-radial-gradient(ellipse at 65% 55%,transparent 0,transparent 16px,rgba(174,147,97,.085) 17px,transparent 18px);box-shadow:none;pointer-events:none}
.vd-page .vd-intro-kicker{display:flex!important;align-items:center;gap:9px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#687b6c!important;font-size:12px!important;font-weight:600;margin-bottom:12px}
.vd-page .vd-intro-kicker:before{content:"";width:6px;height:6px;background:#c5a36a;transform:rotate(45deg);border-radius:1px}
.vd-page .vd-hero h1{font-family:"Readex Pro","IBM Plex Sans Arabic",sans-serif;font-size:clamp(34px,5.5vw,54px)!important;line-height:1.4!important;letter-spacing:-.045em!important;font-weight:600!important;color:#143c2f!important;margin:8px 0 15px!important}
.vd-page .vd-summary-row{justify-content:flex-start!important;gap:12px!important;margin-bottom:22px!important}
.vd-page .vd-summary-tool{font-size:14px;color:#23483a}
.vd-page .vd-summary-row .vd-status{background:#eaf2e8!important;border:1px solid #dce9d8!important;color:#2a694b!important;border-radius:50px!important;font-size:12px!important;padding:6px 12px!important}
.vd-page .vd-intro-reason{border-top:1px solid #e0e6dc!important;padding:17px 0 8px!important}
.vd-page .vd-intro-reason h2{font-size:12px!important;font-weight:600;color:#687b6c!important;margin:0 0 6px!important}
.vd-page .vd-intro-reason p{font-size:15px!important;line-height:1.95!important;color:#2f4b3c!important;font-weight:500;max-width:55ch}
.vd-page .vd-record{padding:12px 0 0!important;margin:0!important;border:0!important;font-size:11px!important;color:#687c6a!important}
.vd-page .vd-actions{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:9px!important;margin-top:22px!important}
.vd-page .vd-actions .dr-primary,.vd-page .vd-actions .vd-secondary{width:100%;min-height:49px!important;border-radius:11px!important;font-size:13px!important}
.vd-page .vd-actions .dr-primary{background:#265d47!important;border:1px solid #265d47!important;color:white!important}
.vd-page .vd-actions .vd-secondary{background:transparent!important;border:1px solid #d8dfd5!important;color:#285740!important}
.vd-page .vd-nav{background:transparent!important;border-bottom:1px solid #e4e8de!important;margin:0 0 6px!important;padding:16px 0 12px!important;gap:21px!important;overflow-x:auto!important;flex-wrap:nowrap!important}
.vd-page .vd-nav a{font-size:12px!important;color:#64786a!important;min-height:28px!important;padding:0!important;white-space:nowrap}
.vd-page .vd-sources,.vd-page .vd-context,.vd-page .vd-trials{border-top:0!important;margin-top:0!important;padding:28px 0 0!important}
.vd-page .vd-context,.vd-page .vd-trials{border-top:1px solid #e3e7de!important;margin-top:27px!important}
.vd-page .vd-section-heading{gap:12px!important;margin-bottom:16px!important;align-items:center!important}
.vd-page .vd-section-heading .vd-kicker{font:500 23px/1.35 Arial,sans-serif!important;min-width:38px!important;padding-left:11px!important;color:#af8b4d!important;border-left:1px solid #d6c19c!important}
.vd-page .vd-section-heading h2{font-family:"Readex Pro","IBM Plex Sans Arabic",sans-serif;font-size:21px!important;line-height:1.55!important;font-weight:600!important;color:#183e30!important}
.vd-page .vd-evidence{border:0!important;border-right:3px solid #ba9757!important;border-radius:0!important;background:transparent!important;padding:10px 16px!important;margin:2px 0 15px!important}
.vd-page .vd-evidence p{font-size:14px!important;line-height:1.95!important;color:#40584b!important}
.vd-page .evidence-group-title{font-size:12px!important;color:#738575!important;margin:19px 0 8px!important}
.vd-page .vd-source-list{gap:0!important}
.vd-page .vd-source{border:0!important;border-top:1px solid #e2e7dd!important;border-radius:0!important;background:transparent!important;padding:13px 2px!important;min-height:61px!important;gap:12px!important}
.vd-page .vd-source:last-child{border-bottom:1px solid #e2e7dd!important}
.vd-page .vd-source-body strong{font-size:13px!important;color:#233f32!important}
.vd-page .vd-source-body>span,.vd-page .vd-source-body small{font-size:11px!important;color:#667b6d!important}
.vd-page .vd-link{color:#286047!important;font-size:12px!important}
.vd-page .decision-first-step{font-size:14px!important;line-height:1.9!important;color:#3c5747!important}
.vd-page .vd-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.vd-page .vd-card,.vd-page .vd-plan{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:9px 0 15px!important}
.vd-page .vd-card+.vd-card{border-top:1px solid #e2e6dd!important;padding-top:17px!important}
.vd-page .vd-card h3{font-size:16px!important;color:#284d3b!important;margin:3px 0 8px!important}
.vd-page .vd-card>p{font-size:14px!important;color:#425b4a!important;line-height:1.9!important}
.vd-page .vd-plan .vd-kicker{color:#a48148!important;font-size:12px!important}
.vd-page .vd-details{border-color:#e2e6dd!important;margin-top:9px!important}
.vd-page .vd-details summary{font-size:13px!important;color:#2d5641!important}
.vd-page .vd-record-details{border:0!important;border-top:1px solid #e2e6dd!important;border-radius:0!important;padding:0!important;background:transparent!important;margin-top:5px!important}
.vd-page .vd-trials .dr-output-card{background:transparent!important;border-color:#e2e6dc!important;box-shadow:none!important}
.vd-page .vd-trials-empty{border:1px solid #e2e6dc!important;border-radius:15px!important;background:linear-gradient(110deg,#f8f9f3,#f2f5ed)!important;padding:22px!important;position:relative;overflow:hidden}
.vd-page .vd-trials-empty:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#4464530a 1px,transparent 1px),linear-gradient(90deg,#4464530a 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(90deg,black,transparent)}
.vd-page .vd-trials-empty p,.vd-page .vd-trials-empty a{position:relative}
.vd-page .vd-next{margin:30px 0 35px!important;border-top:1px solid #dfe6dc!important;border-bottom:1px solid #dfe6dc!important}
.vd-page .vd-compare-link{border:0!important;border-radius:0!important;background:transparent!important;padding:15px 0!important;min-height:63px!important;box-shadow:none!important;color:#1c4b35!important}
.vd-page .vd-compare-link:hover{background:transparent!important}
@media(max-width:700px){
.vd-page .vd-main{padding-inline:19px!important}
.vd-page .vd-breadcrumb{margin-bottom:20px!important}
.vd-page .vd-hero{padding:8px 0 24px!important}
.vd-page .vd-hero:after{width:190px;height:145px;left:-23px;top:14px}
.vd-page .vd-hero h1{font-size:34px!important}
.vd-page .vd-intro-reason p{font-size:14px!important}
.vd-page .vd-actions .dr-primary,.vd-page .vd-actions .vd-secondary{flex:auto!important}
.vd-page .vd-nav{gap:16px!important}
.vd-page .vd-nav a{font-size:11px!important}
.vd-page .vd-sources,.vd-page .vd-context,.vd-page .vd-trials{padding-top:25px!important}
.vd-page .vd-section-heading h2{font-size:19px!important}
.vd-page .vd-section-heading .vd-kicker{font-size:22px!important}
.vd-page .vd-card{padding:8px 0 13px!important}
.vd-page .vd-trials-empty{padding:17px!important}
}
@media(max-width:350px){.vd-page .vd-actions{grid-template-columns:1fr!important}}


/* Refinement R3: editorial pricing, readable sources, verified-output gallery. */
.vd-page{background:oklch(.98 .003 100)!important}
.vd-page .vd-intro-reason p,.vd-page .vd-card>p,.vd-page .vd-evidence p{color:#2f4b3c!important}
.vd-page .vd-record,.vd-page .vd-record span,.vd-page .vd-breadcrumb,.vd-page .vd-nav a{color:#607265!important}
.vd-page .vd-source-list a,.vd-page .evidence-source-list a,.vd-page .evidence-source-card a,.vd-page .vd-sources a{color:#285c43!important}
.vd-page .vd-sources a:focus-visible,.vd-page .vd-sources a:hover{text-decoration:underline;text-underline-offset:4px}
.vd-page .vd-plan{margin-top:23px!important;padding-top:23px!important;border-top:1px solid #dfe6db!important}
.vd-page .vd-plan .vd-pricing-heading{display:flex;align-items:center;gap:12px;margin:0 0 17px}
.vd-page .vd-plan .vd-pricing-heading .vd-kicker{font:500 23px/1.35 Arial,sans-serif!important;color:#af8b4d!important;min-width:38px;padding-left:11px;border-left:1px solid #d6c19c}
.vd-page .vd-plan .vd-pricing-heading h2{margin:0!important;font:600 21px/1.55 "Readex Pro","IBM Plex Sans Arabic",sans-serif!important;color:#183e30!important}
.vd-page .vd-plan>h3{font-size:14px!important;font-weight:600!important;color:#506859!important;margin:0 0 9px!important}
.vd-page .vd-plan .task-plan{border:0!important;border-right:0!important;border-left:0!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.vd-page .vd-plan .task-plan[data-task-use-version]{padding:0 0 15px!important}
.vd-page .vd-plan .task-plan[data-task-cost]{display:block!important;border-top:1px solid #e1e6dc!important;border-bottom:1px solid #e1e6dc!important;padding:0!important;margin:5px 0 13px!important}
.vd-page .vd-plan .task-plan[data-task-cost]>p{display:grid!important;grid-template-columns:minmax(0,1fr);gap:2px;margin:0!important;padding:11px 0!important;border:0!important;color:#395545!important;line-height:1.8!important;font-size:13px!important}
.vd-page .vd-plan .task-plan[data-task-cost]>p+p{border-top:1px solid #e8ebe4!important}
.vd-page .vd-plan .task-plan[data-task-cost]>p strong{color:#255c44!important;font-weight:700!important}
.vd-page .vd-plan .task-plan[data-task-cost]>p b{color:#254c3a!important;font-weight:600!important}
.vd-page .vd-plan .task-plan[data-task-cost]>small{display:block;padding:9px 0!important;border-top:1px solid #e8ebe4!important;font-size:11px!important;color:#66776b!important}
.vd-page .vd-plan .task-plan[data-task-use-version] p{font-size:14px!important;line-height:1.9!important;color:#405a49!important}
.vd-page .vd-plan .task-plan[data-task-use-version] small{font-size:11px!important;color:#68796c!important}
.vd-page .vd-plan>.textlink{display:inline-flex!important;align-items:center;min-height:42px;color:#245c43!important;font-size:13px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:5px!important}
.vd-page .vd-trials{padding-top:30px!important}
.vd-page .vd-trials-intro{font-size:14px!important;color:#50685a!important;line-height:1.9!important;margin:0 0 15px!important}
.vd-page .vd-trials-empty{display:flex!important;align-items:center;gap:18px;min-height:160px!important;padding:24px!important;border:1px solid #dfe6da!important;background:linear-gradient(110deg,#f8f9f3,#f2f5ed)!important}
.vd-page .vd-trials-empty .vd-lab-visual{flex:0 0 82px;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;border:1px solid #d6dece;background:radial-gradient(circle,#fbfcf8 0 31%,transparent 32%);position:relative;color:#a88a57}
.vd-page .vd-trials-empty .vd-lab-visual:before,.vd-page .vd-trials-empty .vd-lab-visual:after{content:"";position:absolute;border:1px solid #dce3d6;border-radius:50%;inset:11px}
.vd-page .vd-trials-empty .vd-lab-visual:after{inset:24px}
.vd-page .vd-trials-empty .vd-lab-visual svg{width:39px;height:39px;position:relative;z-index:1}
.vd-page .vd-trials-empty .vd-lab-copy{min-width:0;position:relative;z-index:1}
.vd-page .vd-trials-empty h3{font:600 16px/1.6 "Readex Pro","IBM Plex Sans Arabic",sans-serif!important;color:#244a36!important;margin:0 0 4px!important}
.vd-page .vd-trials-empty p{font-size:13px!important;line-height:1.9!important;color:#526b5b!important;margin:0 0 8px!important}
.vd-page .vd-trials-empty a{font-size:13px!important;color:#255d43!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:5px!important}
@media(max-width:700px){
.vd-page .vd-plan{margin-top:18px!important;padding-top:20px!important}
.vd-page .vd-plan .vd-pricing-heading h2{font-size:19px!important}
.vd-page .vd-trials-empty{padding:18px 15px!important;gap:12px;min-height:145px!important}
.vd-page .vd-trials-empty .vd-lab-visual{flex-basis:64px;width:64px;height:64px}
.vd-page .vd-trials-empty .vd-lab-visual:before{inset:8px}
.vd-page .vd-trials-empty .vd-lab-visual:after{inset:17px}
.vd-page .vd-trials-empty .vd-lab-visual svg{width:30px;height:30px}
.vd-page .vd-trials-empty h3{font-size:14px!important}
.vd-page .vd-trials-empty p{font-size:12px!important}
}
@media(max-width:350px){.vd-page .vd-trials-empty .vd-lab-visual{display:none}}


/* R4 final typography and rhythm — exact homepage background preserved */
.vd-page{background:oklch(.98 .003 100)!important}
.vd-page .vd-main{font-size:15px!important;line-height:1.85!important}
.vd-page .vd-hero{padding-top:19px!important;padding-bottom:27px!important}
.vd-page .vd-hero:after{background:none!important;opacity:1!important;width:205px!important;height:142px!important;top:7px!important;left:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-image:repeating-radial-gradient(ellipse at 60% 54%,transparent 0 13px,rgba(170,142,88,.12) 14px,transparent 15px)!important;mask-image:linear-gradient(90deg,#000 15%,transparent 95%)}
.vd-page .vd-intro-kicker{font-size:13px!important;letter-spacing:0!important}
.vd-page .vd-hero h1{font-size:clamp(36px,6vw,55px)!important;line-height:1.45!important;margin:10px 0 17px!important;position:relative}
.vd-page .vd-summary-row{margin-bottom:21px!important}
.vd-page .vd-summary-tool{font-size:15px!important}
.vd-page .vd-summary-row .vd-status{font-size:12px!important}
.vd-page .vd-intro-reason{padding-top:18px!important}
.vd-page .vd-intro-reason h2{font-size:13px!important;margin-bottom:8px!important}
.vd-page .vd-intro-reason p{font-size:16px!important;line-height:1.95!important}
.vd-page .vd-record,.vd-page .vd-record span{font-size:12px!important;line-height:1.7!important}
.vd-page .vd-nav a{font-size:13px!important}
.vd-page .vd-sources,.vd-page .vd-context,.vd-page .vd-trials{padding-top:32px!important}
.vd-page .vd-context,.vd-page .vd-trials{margin-top:30px!important}
.vd-page .vd-section-heading{margin-bottom:18px!important}
.vd-page .vd-section-heading h2{font-size:23px!important;line-height:1.5!important}
.vd-page .vd-evidence p{font-size:15px!important;line-height:1.95!important}
.vd-page .evidence-group-title{font-size:13px!important}
.vd-page .vd-source,.vd-page .vd-source-list a{min-height:66px!important}
.vd-page .vd-source-body strong{font-size:14px!important}
.vd-page .vd-source-body small,.vd-page .vd-source-body>span{font-size:12px!important}
.vd-page .vd-link,.vd-page .vd-method{font-size:13px!important}
.vd-page .decision-first-step{font-size:15px!important;line-height:1.95!important;margin-bottom:16px!important}
.vd-page .vd-card>p{font-size:15px!important;line-height:1.95!important}
.vd-page .vd-card h3{font-size:17px!important}
.vd-page .vd-card .vd-kicker{font-size:12px!important}
.vd-page .vd-details summary{font-size:14px!important;min-height:50px!important}
.vd-page .vd-details p,.vd-page .vd-details li,.vd-page .vd-details dd{font-size:14px!important;line-height:1.95!important}
.vd-page .vd-plan{margin-top:23px!important;padding-top:23px!important}
.vd-page .vd-plan .vd-pricing-heading h2{font-size:22px!important}
.vd-page .vd-plan .task-plan[data-task-use-version] p{font-size:15px!important}
.vd-page .vd-plan .task-plan[data-task-cost]>p{font-size:14px!important;line-height:1.85!important}
.vd-page .vd-plan .task-plan small,.vd-page .vd-plan .task-plan[data-task-cost]>small{font-size:12px!important}
.vd-page .vd-plan>.textlink{font-size:14px!important}
.vd-page .vd-trials-empty h3{font-size:17px!important}
.vd-page .vd-trials-empty p{font-size:14px!important;line-height:1.85!important}
.vd-page .vd-trials-empty a{font-size:14px!important}
.vd-page .vd-compare-link{font-size:15px!important}
@media(max-width:700px){
.vd-page .vd-main{font-size:14px!important}
.vd-page .vd-hero{padding-top:13px!important;padding-bottom:25px!important}
.vd-page .vd-hero:after{width:166px!important;height:121px!important;top:11px!important;left:-16px!important}
.vd-page .vd-hero h1{font-size:36px!important;line-height:1.45!important;margin:9px 0 15px!important}
.vd-page .vd-intro-reason p{font-size:15px!important;line-height:1.9!important}
.vd-page .vd-record,.vd-page .vd-record span{font-size:11px!important}
.vd-page .vd-nav a{font-size:12px!important}
.vd-page .vd-sources,.vd-page .vd-context,.vd-page .vd-trials{padding-top:27px!important}
.vd-page .vd-context,.vd-page .vd-trials{margin-top:25px!important}
.vd-page .vd-section-heading h2{font-size:20px!important}
.vd-page .vd-evidence p{font-size:14px!important}
.vd-page .vd-source-body strong{font-size:13px!important}
.vd-page .vd-source-body small,.vd-page .vd-source-body>span{font-size:12px!important}
.vd-page .decision-first-step,.vd-page .vd-card>p{font-size:14px!important}
.vd-page .vd-card h3{font-size:16px!important}
.vd-page .vd-plan .vd-pricing-heading h2{font-size:20px!important}
.vd-page .vd-plan .task-plan[data-task-use-version] p{font-size:14px!important}
.vd-page .vd-plan .task-plan[data-task-cost]>p{font-size:13px!important}
.vd-page .vd-trials-empty h3{font-size:15px!important}
.vd-page .vd-trials-empty p{font-size:13px!important}
.vd-page .vd-trials-empty a{font-size:13px!important}
}


/* R5 restrained typesetting, source clarity and structured plan rows. */
.vd-page{background:oklch(.98 .003 100)!important}
.vd-page .vd-hero:after{opacity:.45!important}
.vd-page .vd-hero h1{font-weight:600!important;letter-spacing:-.025em!important}
.vd-page .vd-intro-reason{max-width:100%!important}
.vd-page .vd-intro-reason p{max-width:48ch!important;font-weight:400!important;letter-spacing:0!important;line-height:1.86!important;color:#304b3d!important}
.vd-page .vd-record{display:flex!important;flex-wrap:wrap;gap:5px 13px!important;line-height:1.65!important}
.vd-page .vd-sources .vd-link,.vd-page .vd-sources a{font-weight:600!important}
.vd-page .vd-section-heading h2{font-weight:600!important;letter-spacing:-.015em!important}
.vd-page .vd-card>p{line-height:1.83!important}
.vd-page .vd-plan .task-plan[data-task-use-version] p{line-height:1.85!important;font-weight:400!important}
.vd-page .vd-plan .task-plan[data-task-cost]{margin-top:15px!important;margin-bottom:12px!important}
.vd-page .vd-plan .task-plan[data-task-cost] .vd-price-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 16px!important;padding:14px 0!important;border-bottom:1px solid #e8ebe4!important}
.vd-page .vd-plan .task-plan[data-task-cost] .vd-price-row:last-of-type{border-bottom:0!important}
.vd-page .vd-price-row .vd-price-title{display:flex;flex-direction:column;gap:2px;min-width:0}
.vd-page .vd-price-row .vd-price-title b{font-size:14px!important;color:#214936!important;font-weight:600!important}
.vd-page .vd-price-row .vd-price-title small{font-size:12px!important;line-height:1.65!important;color:#69796c!important}
.vd-page .vd-price-row .vd-price-value{text-align:left;display:flex;align-items:flex-end;flex-direction:column;gap:3px}
.vd-page .vd-price-row .vd-price-value strong{font-size:16px!important;line-height:1.45!important;font-weight:700!important;color:#255c44!important;white-space:nowrap}
.vd-page .vd-price-row .vd-price-value small{font-size:11px!important;color:#728276!important;line-height:1.55!important;white-space:normal;text-align:left}
.vd-page .vd-price-row .vd-price-date{grid-column:1/-1;font-size:11px!important;color:#7c897c!important;margin:0!important}
.vd-page .vd-plan .task-plan[data-task-cost]>.vd-cost-intro{margin:0!important;padding:10px 0 3px!important;font-size:13px!important;color:#4a614f!important}
.vd-page .vd-plan .task-plan[data-task-cost]>small{border-top:1px solid #e8ebe4!important;padding-top:10px!important}
.vd-page .vd-details summary{font-weight:500!important}
@media(max-width:700px){
.vd-page .vd-hero h1{font-size:34px!important;line-height:1.48!important}
.vd-page .vd-intro-reason p{font-size:14px!important;line-height:1.87!important}
.vd-page .vd-section-heading h2{font-size:19px!important}
.vd-page .vd-card>p{font-size:14px!important}
.vd-page .vd-plan .task-plan[data-task-use-version] p{font-size:13px!important}
.vd-page .vd-price-row .vd-price-title b{font-size:13px!important}
.vd-page .vd-price-row .vd-price-title small{font-size:11px!important}
.vd-page .vd-price-row .vd-price-value strong{font-size:15px!important}
.vd-page .vd-plan .task-plan[data-task-cost] .vd-price-row{padding:12px 0!important}
}


/* R6 targeted legibility — secondary text only; no layout or structure changes. */
.vd-page{background:oklch(.98 .003 100)!important}
.vd-page .vd-breadcrumb,.vd-page .vd-breadcrumb a{color:#586c5f!important;font-size:12px!important;line-height:1.75!important}
.vd-page .vd-record,.vd-page .vd-record span{color:#596e5e!important;font-size:12px!important;line-height:1.8!important}
.vd-page .vd-sources .evidence-group-title{font-size:14px!important;color:#526b59!important;font-weight:600!important}
.vd-page .vd-sources .vd-link,.vd-page .vd-sources .vd-method,.vd-page .vd-sources .textlink{font-size:14px!important;color:#255c43!important;line-height:1.8!important}
.vd-page .vd-source-body small,.vd-page .vd-source-body>span,.vd-page .vd-sources .source-meta,.vd-page .vd-sources .evidence-source-meta{font-size:12px!important;color:#596e60!important;line-height:1.75!important}
.vd-page .vd-plan .task-plan[data-task-use-version] small,.vd-page .vd-plan .task-plan[data-task-cost]>small,.vd-page .vd-price-row .vd-price-date{font-size:12px!important;color:#566d5d!important;line-height:1.8!important}
.vd-page .vd-price-row .vd-price-title small{font-size:13px!important;color:#526b5b!important;line-height:1.7!important}
.vd-page .vd-price-row .vd-price-value small{font-size:12px!important;color:#536b5b!important;line-height:1.7!important}
.vd-page .vd-price-row .vd-price-title b{font-size:15px!important}
.vd-page .vd-price-row .vd-price-value strong{font-size:17px!important}
.vd-page .vd-plan .task-plan[data-task-cost] .vd-price-row{gap:8px 13px!important}
.vd-page .vd-plan .task-plan[data-task-use-version] p{font-size:14px!important;line-height:1.9!important}
.vd-page .vd-plan>.textlink{font-size:14px!important}
.vd-page .vd-details summary{font-size:14px!important;color:#365b44!important}
.vd-page .vd-trials-empty p{color:#405c49!important}
.vd-page .lh-footer,.vd-page .lh-footer a{color:#52695b!important}
@media(max-width:700px){
.vd-page .vd-breadcrumb,.vd-page .vd-breadcrumb a{font-size:11px!important}
.vd-page .vd-record,.vd-page .vd-record span{font-size:11.5px!important}
.vd-page .vd-sources .evidence-group-title{font-size:13px!important}
.vd-page .vd-sources .vd-link,.vd-page .vd-sources .vd-method,.vd-page .vd-sources .textlink{font-size:13px!important}
.vd-page .vd-price-row .vd-price-title small{font-size:12px!important}
.vd-page .vd-price-row .vd-price-value small{font-size:12px!important}
.vd-page .vd-price-row .vd-price-title b{font-size:14px!important}
.vd-page .vd-price-row .vd-price-value strong{font-size:16px!important}
.vd-page .vd-plan .task-plan[data-task-use-version] p{font-size:13px!important}
}


/* R7 final targeted polish — no other design changes. */
.vd-page{background:oklch(.98 .003 100)!important}
.vd-page .vd-hero .vd-summary-row{margin-bottom:13px!important}
.vd-page .vd-hero .vd-intro-reason{padding-top:13px!important}
.vd-page .vd-hero .vd-intro-reason h2{margin-bottom:6px!important}
.vd-page .vd-hero .vd-intro-reason p{margin-top:0!important}
.vd-page .vd-sources .evidence-group-title,.vd-page .vd-sources .vd-kicker{color:#4d6555!important}
.vd-page .vd-sources .vd-source-body small,.vd-page .vd-sources .vd-source-body>span,.vd-page .vd-sources .source-meta,.vd-page .vd-sources .evidence-source-meta{color:#496351!important}
.vd-page .vd-sources .vd-evidence p{color:#304c3d!important}
.vd-page .vd-sources .vd-link,.vd-page .vd-sources .vd-method,.vd-page .vd-sources a{color:#245b42!important}
@media(max-width:700px){
.vd-page .vd-hero .vd-summary-row{margin-bottom:12px!important}
.vd-page .vd-hero .vd-intro-reason{padding-top:12px!important}
}
