/* Consistent top alignment, bilingual navigation and accessible enquiries. */
.vz-hero-grid>.wp-block-group,.vz-understanding-grid>.wp-block-group,.vz-audiences>.wp-block-group,.vz-section-heading>.wp-block-group,.vz-professional-inner>.wp-block-group,.vz-journal-teaser>.wp-block-group,.vz-contact-inner>.wp-block-group,.vz-partner>.wp-block-group,.vz-contact-grid>.wp-block-group,.vz-two-grid>.wp-block-group,.vz-three-grid>.wp-block-group{margin-block:0!important;min-width:0}
.vz-three-grid,.vz-partner,.vz-contact-grid,.vz-form-layout{align-items:start}.vz-two-grid{align-items:stretch}
.vz-header-controls{display:flex;align-items:center;gap:22px;min-width:0}.vz-header-inner{gap:20px}.vz-nav{gap:21px}.vz-nav a{white-space:nowrap}.vz-language{display:flex;align-items:center;gap:2px;flex-shrink:0}.vz-language a{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;font-size:11px;font-weight:700;text-decoration:none;color:var(--vz-ink)}.vz-language a[aria-current="page"]{background:var(--vz-ink);color:white}.vz-language a:hover{outline:1px solid var(--vz-teal)}
.vz-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.vz-form-layout>.wp-block-group{margin-block:0!important;min-width:0}.vz-form-layout h2{font-size:2.5rem}.vz-form-wrap{border:1px solid var(--vz-line);padding:35px;background:white;scroll-margin-top:25px}.vz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vz-form label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:20px}.vz-form input:not([type="hidden"]),.vz-form textarea,.vz-form select{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:9px;padding:12px 13px;border:1px solid #aabbb9;border-radius:3px;background:#fff;color:var(--vz-ink);font:400 16px/1.5 var(--vz-body)}.vz-form input:focus,.vz-form textarea:focus,.vz-form select:focus{outline:2px solid var(--vz-teal);outline-offset:2px}.vz-form textarea{resize:vertical}.vz-form .vz-form-help,.vz-form .vz-form-privacy{font-size:12px;line-height:1.7;color:var(--vz-muted);margin:0 0 24px}.vz-form-privacy a{text-underline-offset:3px}.vz-form button{cursor:pointer;border:0;background:var(--vz-ink);color:#fff;font:600 14px var(--vz-body);padding:16px 23px;border-radius:2px}.vz-form button:hover{background:var(--vz-teal)}.vz-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.vz-form-success,.vz-form-error{padding:20px;margin-bottom:25px;border-left:3px solid var(--vz-teal);background:#e9f4ee;font-size:15px}.vz-form-error{background:#fff2ed;border-color:#a64225}.vz-form-success p{margin-bottom:0}.vz-side-links a{display:block;margin-top:16px;overflow-wrap:anywhere}.vz-side-links p{font-size:15px}.vz-diagram{margin:30px 0}.vz-diagram img{width:100%;height:auto;display:block}.vz-prose-section{max-width:1000px}.vz-prose-section>p,.vz-prose-section>ul{max-width:78ch}.vz-oncology-note{background:var(--vz-paper);padding:24px;border-left:3px solid var(--vz-teal);font-size:15px}.vz-faq details{border-bottom:1px solid var(--vz-line);padding:22px 0}.vz-faq summary{font-size:1.2rem;cursor:pointer;font-weight:600}.vz-faq details p{font-size:15px;max-width:76ch}.vz-related-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-block:25px}.vz-related-links a{font-size:14px}.vz-footer-legal{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:12px}.vz-footer-legal a{text-decoration:none}.vz-footer-credit{font-size:10px;color:var(--vz-muted);margin-top:18px}.vz-article-figure img{width:100%;height:auto;object-fit:contain}.vz-journal-feature img{width:100%;height:auto;border-radius:3px}.vz-journal-feature{max-width:820px}.vz-step-list{counter-reset:vzstep;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vz-step-list li{counter-increment:vzstep;border-top:1px solid var(--vz-line);padding-top:22px}.vz-step-list li:before{content:"0" counter(vzstep);color:var(--vz-teal);font-size:12px}.vz-step-list strong{display:block;font-family:var(--vz-display);font-size:1.8rem;font-weight:400;margin:14px 0}.vz-step-list p{font-size:15px}.vz-page-hero h1{overflow-wrap:normal}.vz-form-page .vz-contact-note{padding-top:20px}
@media(max-width:1150px){.vz-header-controls{gap:12px}.vz-nav{gap:14px}.vz-nav a{font-size:12px}.vz-header-inner>.vz-logo{width:200px}.vz-header-inner>.vz-logo img{width:200px}}
@media(max-width:1000px){.vz-nav{display:none}.vz-mobile-nav{display:block}.vz-form-layout{gap:35px}.vz-form-wrap{padding:26px}}
@media(max-width:850px){.vz-form-layout{grid-template-columns:1fr;gap:32px}.vz-form-layout h2{font-size:2.2rem}.vz-step-list{gap:20px}}
@media(max-width:620px){.vz-header-inner>.vz-logo,.vz-header-inner>.vz-logo img{width:150px;height:46px}.vz-header-controls{gap:10px}.vz-header-inner{gap:10px}.vz-language a{width:28px;height:28px;font-size:10px}.vz-form-grid{grid-template-columns:1fr;gap:0}.vz-form-wrap{padding:22px 18px}.vz-form button{width:100%}.vz-step-list{grid-template-columns:1fr}.vz-step-list strong{font-size:1.65rem}.vz-three-grid h3{font-size:1.6rem}.vz-diagram{margin-block:22px}.vz-oncology-note{padding:20px}.vz-footer-legal{gap:12px 20px}.vz-prose-section{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Separate footer links and keep each application CTA in its own column. */
.vz-footer-links{list-style:none;margin:0!important;padding:0;display:grid;gap:11px}.vz-footer-links li,.vz-footer-links p{margin:0;padding:0}.vz-footer-links a{display:block;width:fit-content;max-width:100%;font-size:13px;line-height:1.65;text-decoration:none;overflow-wrap:break-word}.vz-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.vz-footer-grid>div:first-child>.vz-footer-logo{margin:0}.vz-application-grid{align-items:stretch}.vz-application-grid>.vz-approach-card{display:flex;flex-direction:column;min-width:0}.vz-application-grid .vz-card-link{margin-top:auto!important;padding-top:12px;margin-bottom:0}.vz-card-link .vz-text-link{font-size:13px;line-height:1.7}.vz-method-detail[id]{scroll-margin-top:30px}
@media(max-width:620px){.vz-footer-links{gap:12px}.vz-footer-links a{font-size:12px}.vz-application-grid .vz-card-link{padding-top:4px}}

/* Match the graphic and copy columns; keep the compact language control usable at 320px. */
.vz-hero-grid,.vz-understanding-grid,.vz-section-heading,.vz-professional-inner{align-items:start}.vz-section-heading>p{margin-top:0!important}.vz-o3>.vz-o3-symbol{font-family:var(--vz-display);font-size:180px;letter-spacing:-.09em;line-height:1;color:var(--vz-mint);margin:0}
@media(max-width:850px){.vz-o3>.vz-o3-symbol{font-size:115px}}
@media(max-width:380px){.vz-header-inner>.vz-logo,.vz-header-inner>.vz-logo img{width:125px}.vz-mobile-nav summary{font-size:12px}.vz-mobile-nav summary span{padding-left:6px}.vz-header-controls{gap:8px}.vz-language a{width:26px}}

/* Keep each approach illustration aligned with its copy and applications unnumbered. */
.vz-method-detail>.vz-method-figure{grid-row:1;align-self:start}.vz-method-detail>.vz-method-copy{grid-column:1;grid-row:1;margin-block:0!important;min-width:0}.vz-method-copy>.vz-eyebrow{margin-top:0}.vz-method-copy>p:last-child{font-size:15px;color:var(--vz-muted);margin-top:25px;margin-bottom:0}
.vz-application-grid>.vz-approach-card>h3{margin-top:0}


