/* Shared presentation for the homepage, diagnostic and deliverables. */
#emvaris-site{--ev-radius:8px;--ev-heading-size:clamp(40px,5.6vw,66px);--ev-section-size:clamp(30px,4.1vw,44px)}
#emvaris-site>header{background:var(--ev-bg);border:0;position:sticky;top:0;z-index:40}
#emvaris-site .ev-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:24px 0;border-bottom:1px solid var(--ev-line)}
#emvaris-site .ev-logo{display:block;flex-shrink:0;font:29px/1 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;white-space:nowrap}
#emvaris-site .ev-logo small{display:block;max-width:none;font:11px/1.4 Arial,sans-serif;letter-spacing:2.1px;margin-top:8px;text-transform:uppercase;white-space:nowrap}
#emvaris-site .ev-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0;font-size:12px}
#emvaris-site .ev-links>a:not(.ev-button){min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
#emvaris-site .ev-links>a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--ev-positive)}
#emvaris-site .ev-links .ev-button{gap:14px;white-space:nowrap}
#emvaris-site .ev-section-menu{padding:0;border:0}
#emvaris-site .ev-section-menu summary{min-height:44px}
#emvaris-site .ev-section-menu-panel{line-height:1.6}
#emvaris-site .language-trigger{min-height:44px;border-radius:5px;box-shadow:none;background:var(--ev-paper);border:1px solid var(--ev-line)}
#emvaris-site .ev-button,
#emvaris-site .deliverables-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 20px;border:1px solid var(--ev-dark);border-radius:5px;background:var(--ev-dark);color:var(--ev-on-dark);font:500 13px/1.45 Arial,sans-serif;letter-spacing:0;text-align:left;text-decoration:none;box-shadow:none;transform:none;white-space:normal}
#emvaris-site .ev-button.ev-secondary,
#emvaris-site .deliverables-page .btn.secondary{background:transparent;color:var(--ev-ink);border-color:var(--ev-line);box-shadow:none}
#emvaris-site .ev-small{font-size:12px}
#emvaris-site .ev-fit{border-top:1px solid var(--ev-line);padding-top:20px;margin-top:20px}
#emvaris-site .ev-fit h3{font:500 15px/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 14px}
#emvaris-site .ev-fit ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
#emvaris-site .ev-fit li{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.65;color:var(--ev-muted)}
#emvaris-site .ev-fit .ev-icon{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--ev-positive)}
#emvaris-site .ev-footer{font:12px/1.7 Arial,sans-serif;padding-top:30px;padding-bottom:24px;margin-top:0}
#emvaris-site .ev-footer a{font-size:12px}
#emvaris-site .ev-footer-links{gap:18px}
#emvaris-site .ev-footer-links a,#emvaris-site .ev-footer-links button{font-size:12px;min-height:44px;display:inline-flex;align-items:center}
#emvaris-site .ev-footer-contact h3{font:500 13px/1.5 Arial,sans-serif;letter-spacing:0;margin:0}
#emvaris-site .ev-enquiry-dialog{font:15px/1.6 Arial,sans-serif}
#emvaris-site .ev-enquiry-dialog h2{font-family:Georgia,'Times New Roman',serif}
#emvaris-site #emvaris-clean-preview .hero{padding-top:76px;padding-bottom:68px;grid-template-columns:1.04fr 1fr;gap:45px}
#emvaris-site #emvaris-clean-preview h1,#emvaris-site .deliverables-page .hero h1{font:400 var(--ev-heading-size)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em}
#emvaris-site #emvaris-clean-preview h2,#emvaris-site .deliverables-page .section-heading h2,#emvaris-site .deliverables-page .setup h2,#emvaris-site .deliverables-page .closing h2{font:400 var(--ev-section-size)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em}
#emvaris-site #emvaris-clean-preview .eyebrow,#emvaris-site .deliverables-page .eyebrow{font:500 11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--ev-muted)}
#emvaris-site #emvaris-clean-preview .intro,#emvaris-site .deliverables-page .hero>p:not(.eyebrow){font:15px/1.6 Arial,sans-serif;color:var(--ev-muted)}
#emvaris-site #emvaris-clean-preview .small,#emvaris-site #emvaris-clean-preview .report-note{font-size:12px}
#emvaris-site #emvaris-clean-preview .section{padding:68px 0}
#emvaris-site #emvaris-clean-preview .snapshot,#emvaris-site #emvaris-clean-preview .report-shell,#emvaris-site #emvaris-clean-preview .brief{border-color:var(--ev-line);border-radius:var(--ev-radius);background:var(--ev-paper)}
#emvaris-site #emvaris-clean-preview .tab{font:12px/1.6 Arial,sans-serif;border-radius:4px}
#emvaris-site #emvaris-clean-preview th,#emvaris-site #emvaris-clean-preview td{font-size:12px}
#emvaris-site #emvaris-clean-preview .insight h3{font:500 16px/1.35 Arial,sans-serif;letter-spacing:-.025em}
#emvaris-site #emvaris-clean-preview .footer-band{padding:48px 0}
#emvaris-site .deliverables-page .hero{padding:76px 0 68px;max-width:850px}
#emvaris-site .deliverables-page h1 em,#emvaris-site .deliverables-page h2 em{color:var(--ev-positive)}
#emvaris-site .deliverables-page .hero>p:not(.eyebrow){max-width:580px;margin:23px 0 27px}
#emvaris-site .deliverables-page .deliverable-card{border-radius:var(--ev-radius);background:var(--ev-paper);border-color:var(--ev-line)}
#emvaris-site .deliverables-page .deliverable-card[aria-selected=true]{background:var(--ev-tint);border-color:var(--ev-positive);box-shadow:none}
#emvaris-site .deliverables-page .deliverable-card strong{font:500 20px/1.3 Arial,sans-serif}
#emvaris-site .deliverables-page .deliverable-card small{font:400 11px/1.6 Arial,sans-serif}
#emvaris-site .deliverables-page .viewer{border-radius:var(--ev-radius);background:var(--ev-tint);border-color:var(--ev-line)}
#emvaris-site .deliverables-page .viewer aside h2{font:400 32px/1.08 Georgia,serif;letter-spacing:-.035em}
#emvaris-site .deliverables-page .document{background:var(--ev-paper);border-color:var(--ev-line);border-radius:var(--ev-radius);box-shadow:none}
#emvaris-site .deliverables-page .document h3{font:400 29px/1.15 Georgia,serif;margin:12px 0 22px}
#emvaris-site .deliverables-page .switch{padding:4px;background:var(--ev-bg);border-radius:5px}
#emvaris-site .deliverables-page .switch button{border-radius:4px;min-height:44px;font:12px/1.6 Arial,sans-serif;box-shadow:none}
#emvaris-site .deliverables-page .switch button[aria-pressed=true]{background:var(--ev-dark);color:var(--ev-on-dark)}
#emvaris-site .deliverables-page .insight{background:var(--ev-tint);border-left-color:var(--ev-positive);font-size:13px}
#emvaris-site .deliverables-page .scenario{border-radius:5px;background:var(--ev-bg)}
#emvaris-site .deliverables-page .fine{font-size:12px!important}
#emvaris-site .deliverables-page .closing{border-radius:var(--ev-radius);background:var(--ev-tint);color:var(--ev-ink);padding:40px;margin-bottom:48px}
#emvaris-site .deliverables-page .closing .btn{background:var(--ev-dark);color:var(--ev-on-dark)}
#emvaris-site .deliverables-page .closing p{color:var(--ev-muted)}
#emvaris-site .deliverables-page .closing .eyebrow{color:var(--ev-muted)}
#emvaris-site .deliverables-page .closing .text-link{color:var(--ev-ink)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#emvaris-site .deliverables-page .btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #18362e24}}
@media(max-width:1000px){#emvaris-site .ev-links{gap:12px}#emvaris-site .ev-links>a:not(.ev-button){display:none}}
@media(max-width:780px){#emvaris-site #emvaris-clean-preview .hero{gap:27px;padding-top:49px;padding-bottom:45px}#emvaris-site #emvaris-clean-preview h1,#emvaris-site .deliverables-page .hero h1{font-size:43px}#emvaris-site .deliverables-page .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#emvaris-site .ev-nav{min-height:86px;gap:12px;padding:19px 0}#emvaris-site .ev-logo{font-size:27px}#emvaris-site .ev-logo small{font-size:10px;letter-spacing:1.3px;max-width:170px;white-space:normal;line-height:1.4}#emvaris-site .ev-links{gap:8px}#emvaris-site .ev-nav .ev-button{display:none}#emvaris-site .language-trigger{min-width:70px;padding:9px 10px}#emvaris-site .ev-section-menu summary{min-width:44px;justify-content:center;padding:9px 11px}#emvaris-site .ev-section-menu summary>span{display:none}#emvaris-site .ev-footer{gap:24px}#emvaris-site .deliverables-page .viewer{grid-template-columns:1fr}#emvaris-site .deliverables-page .viewer aside{padding:24px 20px}#emvaris-site .deliverables-page .document{margin:0 12px 12px;padding:22px}#emvaris-site .deliverables-page .closing{padding:26px}}
@media(max-width:590px){#emvaris-site #emvaris-clean-preview .hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:32px}#emvaris-site #emvaris-clean-preview h1,#emvaris-site .deliverables-page .hero h1{font-size:47px}#emvaris-site #emvaris-clean-preview .section{padding:43px 0}#emvaris-site #emvaris-clean-preview .footer-band{padding:40px 0}#emvaris-site .deliverables-page .hero{padding:38px 0 43px}#emvaris-site .deliverables-page .deliverable-card{padding:17px 14px}#emvaris-site .deliverables-page .deliverable-card strong{font-size:20px}#emvaris-site .deliverables-page .setup{padding:43px 0}}
@media(max-width:420px){#emvaris-site .deliverables-page .cards{grid-template-columns:1fr}}
@media(max-width:380px){#emvaris-site .ev-logo small{max-width:135px;font-size:9px;letter-spacing:1px}#emvaris-site .ev-nav{gap:10px}#emvaris-site .ev-links{gap:6px}}
@media(prefers-reduced-motion:reduce){#emvaris-site .deliverables-page .btn{transition:none}}

/* Policy content uses the same chrome and palette, with a readable article width. */
:root{--ev-bg:#f7f8f5;--ev-paper:#fff;--ev-ink:#18362e;--ev-muted:#5d7169;--ev-line:#dce4de;--ev-tint:#e8efe6;--ev-dark:#1a3c30;--ev-on-dark:#f3f7ed;--ev-positive:#48724c}
#emvaris-site .ev-privacy-page{padding-top:76px;padding-bottom:68px;min-height:60vh}
#emvaris-site .ev-privacy-page article{max-width:760px}
#emvaris-site .ev-privacy-page h1{max-width:760px;margin-bottom:28px}
#emvaris-site .ev-privacy-page h2{font-size:clamp(26px,3vw,32px);margin:36px 0 16px}
#emvaris-site .ev-privacy-page p,#emvaris-site .ev-privacy-page li{color:var(--ev-muted);line-height:1.8;margin-bottom:16px;overflow-wrap:anywhere}
#emvaris-site .ev-privacy-page a,#emvaris-site .ev-privacy-page [data-cookie-settings]{text-decoration:underline;text-underline-offset:3px;color:var(--ev-ink)}
#emvaris-site .language-menu{border-color:var(--ev-line);border-radius:8px;background:var(--ev-paper);color:var(--ev-ink);box-shadow:0 12px 35px #18362e1a}
#emvaris-site .language-menu-label{border-color:var(--ev-line);color:var(--ev-muted)}
#emvaris-site .language-option{border-radius:4px;color:var(--ev-ink)}
#emvaris-site .language-option small{color:var(--ev-muted)}
#emvaris-site .language-trigger[aria-expanded=true],#emvaris-site .language-option[aria-checked=true]{background:var(--ev-tint);border-color:var(--ev-positive);box-shadow:none}
@media(hover:hover){#emvaris-site .language-trigger:hover,#emvaris-site .language-option:hover{background:var(--ev-tint);border-color:var(--ev-positive)}}
@media(max-width:590px){#emvaris-site .ev-privacy-page{padding-top:38px;padding-bottom:43px}#emvaris-site .ev-privacy-page h1{font-size:40px}}
