/* EVORA 1.1: isolated content component inspired by HUMON. */
.evora-product{--ev-text:#3a3b3b;--ev-muted:#54555a;--ev-soft:#f7f8fa;--ev-green:#eaf4d8;--ev-line:#dfe3df;--ev-accent:#7abf2e;color:var(--ev-text);font:18px/1.65 Arial,sans-serif;max-width:1120px;margin:24px auto;overflow-wrap:anywhere}
.evora-product *{box-sizing:border-box}.evora-product h2,.evora-product h3,.evora-product p{margin:0 0 16px}.evora-product h2{font:800 38px/1.2 Arial,sans-serif}.evora-product h3{font:700 22px/1.3 Arial,sans-serif}.evora-product a{color:inherit;text-decoration:underline;text-underline-offset:3px}.evora-product a:hover{color:#345e14}.evora-product a:focus-visible,.evora-product summary:focus-visible{outline:3px solid #41651b;outline-offset:4px}
.evora-product .ev-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;background:var(--ev-soft);border:1px solid var(--ev-line);border-radius:24px;padding:28px;margin-bottom:24px;align-items:center}.evora-product .ev-kicker{display:inline-block;background:var(--ev-green);border-radius:24px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.04em}.evora-product .ev-lead{font-size:19px;color:var(--ev-muted)}.evora-product figure{margin:0}.evora-product img{display:block;max-width:100%;height:auto;border-radius:16px}.evora-product figcaption{font-size:13px;margin-top:8px;color:var(--ev-muted)}
.evora-product .ev-note{padding:24px;background:var(--ev-green);border:1px solid #d1dfbd;border-radius:18px;margin:24px 0}.evora-product .ev-note p:last-child{margin-bottom:0}.evora-product .ev-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.evora-product .ev-stat{padding:20px;background:var(--ev-soft);border:1px solid var(--ev-line);border-radius:18px}.evora-product .ev-stat dt,.evora-product .ev-stat .ev-stat-label{font-size:12px;text-transform:uppercase;color:var(--ev-muted);margin-bottom:8px}.evora-product .ev-stat dd,.evora-product .ev-stat .ev-stat-value{margin:0;font-size:23px;font-weight:700}
.evora-product nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.evora-product nav a{display:flex;align-items:center;min-height:44px;border:1px solid var(--ev-line);border-radius:24px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none}.evora-product nav a:hover{background:var(--ev-green)}
.evora-product .ev-section{margin:20px 0;border:1px solid var(--ev-line);border-radius:18px;overflow:hidden;scroll-margin-top:100px}.evora-product summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;background:var(--ev-soft);font-weight:700}.evora-product summary::-webkit-details-marker{display:none}.evora-product summary::after{content:'+';flex:0 0 32px;width:32px;height:32px;border:1px solid var(--ev-accent);background:var(--ev-green);border-radius:50%;text-align:center;line-height:30px;font-size:24px;font-weight:400}.evora-product details[open]>summary::after{content:'−'}.evora-product summary h3{font-size:20px;margin:0}.evora-product .ev-body{padding:24px}.evora-product .ev-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.evora-product .ev-table caption{text-align:left;font-weight:700;padding:0 0 12px}.evora-product .ev-table th,.evora-product .ev-table td{text-align:left;vertical-align:top;padding:12px;overflow-wrap:anywhere}.evora-product .ev-table th{width:45%;font-weight:700}.evora-product .ev-table tr:nth-child(odd){background:var(--ev-soft)}.evora-product .ev-docs a{display:block;padding:10px 0;min-height:44px}.evora-product.ev-compact .ev-hero{grid-template-columns:1fr}
@media(max-width:600px){.evora-product{font-size:17px;margin:16px 0}.evora-product h2{font-size:28px}.evora-product .ev-hero{grid-template-columns:1fr;gap:20px;padding:20px}.evora-product .ev-lead{font-size:18px}.evora-product .ev-stats{grid-template-columns:1fr;gap:12px}.evora-product .ev-note,.evora-product .ev-body{padding:18px}.evora-product summary{padding:16px}.evora-product .ev-table{font-size:15px}.evora-product .ev-table th,.evora-product .ev-table td{padding:10px}}
@media(prefers-reduced-motion:reduce){.evora-product *{scroll-behavior:auto!important}}
