/* E-Visual Aid pages extend the existing product classes and design tokens. */
.eva-page .section{padding:76px 0;}
.eva-page .section+.section{padding-top:0;}
.eva-page .section-head{margin-bottom:32px;}
.eva-page .crumb{flex-wrap:wrap;line-height:1.7;}
.eva-page .phero .plead{font-size:1.12rem;}
.eva-page .feat p,.eva-page .usecase .ut p{font-size:1rem;line-height:1.65;}
.eva-page .section-eyebrow{font-size:.875rem;color:var(--ink-soft);}
.eva-page .rel-card h3,.eva-page .usecase h3{font-family:'Fraunces',serif;font-size:1.25rem;font-weight:500;line-height:1.3;margin-bottom:10px;}
.eva-page .rel-card .rl{font-size:.875rem;line-height:1.55;color:var(--ink-soft);}
.eva-page .text-link,.eva-page .prose-card a,.eva-contact>a:not(.btn-primary){color:var(--ink);text-decoration:underline;text-underline-offset:4px;}
.eva-page .btn-primary{color:var(--ink);box-shadow:var(--shadow-md);}
.eva-page .btn-wa{background:var(--ink);color:var(--paper);}
.eva-page .btn-wa:hover{background:var(--ink-2);}
.eva-page .enquiry p{color:var(--ink-soft);}
.eva-at-a-glance{padding:30px;border:1px solid var(--line);border-top:4px solid var(--clay);border-radius:10px;background:var(--paper-2);}
.eva-at-a-glance .specs{grid-template-columns:1fr;max-width:none;}
.eva-at-a-glance .spec-row{border-right:0;}
.eva-at-a-glance>p{margin:22px 0 18px;font-size:1rem;line-height:1.65;color:var(--ink-soft);}
.eva-steps{list-style:none;}
.eva-follow-link{margin-top:26px;}
.eva-contact{display:flex;flex-direction:column;align-items:flex-start;gap:20px;overflow-wrap:anywhere;}
.eva-contact .btn-primary{white-space:normal;text-align:left;max-width:100%;}
.eva-page .founder-faq-list{max-width:900px;}
.eva-page .founder-faq-list .faq-answer{padding-right:24px;}
.eva-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px;}
.eva-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.65;}
.eva-table caption{padding:20px;text-align:left;font-weight:600;background:var(--paper-2);}
.eva-table th,.eva-table td{padding:20px;vertical-align:top;border-bottom:1px solid var(--line);}
.eva-table thead{background:var(--paper-2);}
.eva-table tbody th{width:20%;}
.eva-table td{width:40%;color:var(--ink-soft);}
.eva-table tr:last-child>*{border-bottom:0;}
.eva-note{margin-top:22px;font-size:1rem;line-height:1.7;color:var(--ink-soft);}
.eva-page .prose-card p+p{margin-top:18px;}
.eva-page .prose-card ul{padding-left:24px;font-size:1rem;line-height:1.8;color:var(--ink-soft);}
.eva-page .prose-card li+li{margin-top:10px;}
.eva-page .eva-photo{max-width:520px;margin-top:30px;}
.eva-photo img{width:100%;height:auto;border-radius:10px;}
.eva-photo figcaption{font-size:.875rem;color:var(--ink-soft);line-height:1.6;margin-top:12px;}
.eva-skip{position:fixed;top:10px;left:10px;z-index:300;padding:14px 20px;background:var(--ink);color:var(--paper);transform:translateY(-200%);}
.eva-skip:focus{transform:translateY(0);}
.eva-page [id]{scroll-margin-top:90px;}
@media(max-width:640px){.eva-page .section{padding:50px 0;}.eva-at-a-glance{padding:20px;}.eva-page .phero .plead{font-size:1rem;}.eva-contact .btn-primary{width:100%;}.eva-page .section-head{margin-bottom:26px;}}

