
.visit-page.visit-guide{max-width:1180px}
.visit-intro{position:relative;isolation:isolate;padding-block:0 34px;overflow:hidden}
.visit-intro> :not(.visit-flower){position:relative;z-index:1}
.visit-intro h1{max-width:17ch;margin-block:22px}
.visit-intro .page-lead{max-width:58ch;font-family:var(--sans);font-size:1.125rem;line-height:1.8}
.visit-flower{position:absolute;inset-inline-end:-70px;top:-80px;width:390px;height:390px;object-fit:contain;opacity:.2;z-index:0;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 55%)}
[dir=rtl] .visit-flower{transform:scaleX(-1)}
.visit-paths{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;align-items:stretch;margin-block:10px 64px}
.visit-path{padding:clamp(24px,3vw,40px);border-radius:24px;border:1px solid var(--line);background:var(--paper);min-width:0}
.visit-path.report-path{background:linear-gradient(140deg,#f0e7ff,#fbf8ff 75%);border-color:#d7c6ed;box-shadow:0 14px 46px #5339790c}
.visit-path h2{font:500 clamp(2rem,3vw,2.8rem)/1.13 var(--serif);margin-block:18px 22px;overflow-wrap:break-word}
.visit-path p,.report-benefits p,.visit-clinical p{font:1.0625rem/1.75 var(--sans)}
.visit-path .eyebrow{line-height:1.6}
.visit-path .btn{display:inline-flex;max-width:100%;white-space:normal;text-align:start;margin-top:16px}
.visit-path .visit-report-note,.visit-clinical .visit-clinical-note{font-size:.875rem;line-height:1.65;color:var(--muted);margin-block:18px 0}
.visit-report-steps{list-style:none;padding:0;margin:26px 0;counter-reset:report-step}
.visit-report-steps li{position:relative;padding-inline-start:44px;margin:20px 0;counter-increment:report-step;font:1rem/1.6 var(--sans)}
.visit-report-steps li::before{content:counter(report-step,decimal-leading-zero);position:absolute;inset-inline-start:0;top:0;color:var(--deep);font-weight:600}
.visit-report-steps strong{display:block;color:var(--ink);margin-bottom:3px}
.report-benefits{margin-block:0 52px}.report-benefits>h2,.visit-clinical h2{font:500 clamp(2rem,3.4vw,3rem)/1.15 var(--serif);max-width:26ch;margin-block:16px 22px}
.report-benefits>p{max-width:70ch}.report-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-block:32px}
.report-benefit-grid>div{padding-block:18px;border-top:1px solid var(--line)}
.report-benefit-grid h3{font:500 1.7rem/1.25 var(--serif);margin:0 0 12px}.report-benefit-grid p{margin:0}
.report-doctor-tip{border-inline-start:3px solid var(--deep);padding:4px 0 4px 24px;padding-inline:24px 0;max-width:72ch;margin-block:28px}
.report-doctor-tip p{margin:6px 0}.report-doctor-tip strong{font-family:var(--sans)}
.report-benefits .report-limits{font-size:.9375rem;color:var(--muted);max-width:78ch}
.visit-clinical{border:1px solid var(--line);border-radius:24px;background:var(--surface-soft,var(--paper));padding:clamp(24px,4vw,44px);margin-block:32px 64px}
.visit-clinical p{max-width:75ch}.visit-guide .article-body{border-top:1px solid var(--line);padding-top:32px}
html[data-theme=dark] .visit-path.report-path{background:linear-gradient(140deg,#292039,#1c1925 80%);border-color:#665178;box-shadow:none}
html[data-theme=dark] .visit-flower{opacity:.23}
html[data-contrast=high] :is(.visit-path,.visit-path.report-path,.visit-clinical){background:var(--paper);color:var(--ink);border-color:var(--ink);box-shadow:none}
html[data-contrast=high] .visit-flower{display:none}
html[data-contrast=high] :is(.visit-report-steps li::before,.report-doctor-tip,.report-benefit-grid>div){color:var(--ink);border-color:var(--ink)}
html[data-contrast=high] :is(.visit-report-note,.visit-clinical-note,.report-limits){color:var(--ink)}
@media(max-width:800px){.visit-paths,.report-benefit-grid{grid-template-columns:1fr}.visit-paths{gap:20px;margin-bottom:44px}.visit-flower{width:270px;height:270px;opacity:.12}.visit-intro{padding-bottom:20px}.visit-path h2{font-size:2.15rem}}
@media print{.visit-intro,.visit-paths,.report-benefits,.visit-clinical{display:none!important}.visit-guide .article-body{border:0;padding:0}.visit-guide .visit-checklist{display:block!important}}
