/* EVORA product card 2.0. Shared presentation for devices and parts. */
.p-detail:has(.ev-card) .description-inner{display:block!important}
.p-detail:has(.ev-card) .basic-description{width:100%!important;max-width:none!important;flex:0 0 100%!important;padding-right:0!important}
.p-detail:has(.ev-card) .extended-description{width:100%!important;max-width:1120px;margin:28px auto!important;padding:0!important}
.p-detail .basic-description .ev-card{font:18px/1.65 Arial,sans-serif;color:#3a3b3b;max-width:1120px;margin:0 auto;overflow-wrap:anywhere}
.ev-card,.ev-card *{box-sizing:border-box}
.ev-card h2,.ev-card h3,.ev-card h4{font-family:Arial,sans-serif;color:#2e332a;line-height:1.25;text-transform:none}
.ev-card .ev-card-hero{padding:28px 0 16px}
.ev-card .ev-card-hero h2{font-size:38px;margin:8px 0 16px}
.ev-card .ev-card-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#526347;margin:0}
.ev-card .ev-card-lead{font-size:19px;line-height:1.6;margin:0;max-width:850px}
.ev-card .ev-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 24px}
.ev-card .ev-card-stat{background:#f5f7f2;border:1px solid #dce4d3;border-radius:18px;padding:20px;min-width:0}
.ev-card .ev-card-stat span{display:block;font-size:14px;color:#545b50;line-height:1.4;margin-bottom:8px}
.ev-card .ev-card-stat strong{display:block;font-size:25px;line-height:1.25;color:#2e332a}
.ev-card .ev-card-fit{border-left:4px solid #74973e;padding:4px 0 4px 20px;margin:0 0 24px}
.ev-card .ev-card-fit h3{font-size:19px;margin:0 0 8px}
.ev-card .ev-card-fit p{margin:0;font-size:17px}
.ev-card .ev-card-contact{border:1px solid #d0dfb8;background:#eaf4d8;padding:24px;border-radius:20px;margin:0 0 24px}
.ev-card .ev-card-contact h3{font-size:23px;margin:0 0 10px}
.ev-card .ev-card-contact p{margin:0 0 16px}
.ev-card a,.ev-unified-detail .ev-card-buy-help a{color:#365b19;text-decoration:underline;text-underline-offset:3px}
.ev-card a:focus-visible,.ev-unified-detail a:focus-visible{outline:3px solid #5b802b;outline-offset:3px}
.ev-card .ev-card-cta,.ev-unified-detail .ev-card-buy-help>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;background:#46751e;color:#fff;border:1px solid #46751e;border-radius:9px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none}
.ev-card .ev-card-cta:hover,.ev-unified-detail .ev-card-buy-help>a:hover{background:#345916;color:#fff}
.ev-card .ev-card-phone{display:inline-block;padding:10px 0;margin-left:20px;font-size:16px;min-height:44px}
.ev-card .ev-card-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.ev-card .ev-card-nav>a{display:flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #d3ddc8;border-radius:9px;background:#fff;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}
.ev-card .ev-card-nav>a:hover{background:#edf4e3}
.ev-card details.ev-card-section{margin:0 0 14px;border:1px solid #d8e1cf;border-radius:18px;background:#fff;overflow:hidden;scroll-margin-top:24px}
.ev-card details.ev-card-section>summary,.ev-card details.ev-card-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;background:#f5f8ef}
.ev-card summary::-webkit-details-marker{display:none}
.ev-card :is(.ev-card-section,.ev-card-faq)>summary::after{content:'+';font:400 26px Arial;color:#46751e;flex:0 0 28px;text-align:center}
.ev-card :is(.ev-card-section,.ev-card-faq)[open]>summary::after{content:'−'}
.ev-card summary h3{font-size:22px;margin:0;flex:1}
.ev-card summary:focus-visible{outline:3px solid #5b802b;outline-offset:-4px}
.ev-card .ev-card-body{padding:8px 24px 24px}
.ev-card .ev-card-body p{margin:12px 0}
.ev-card .ev-card-subblock{margin:20px 0 0;scroll-margin-top:24px}
.ev-card .ev-card-subblock>h4{font-size:21px;margin:0 0 14px}
.ev-card .ev-card-subblock+.ev-card-subblock{border-top:1px solid #e0e6d8;padding-top:24px;margin-top:24px}
.ev-card ul,.ev-card ol{padding-left:24px;margin:12px 0}
.ev-card li{margin:6px 0}
.ev-card .ev-card-table-wrap{width:100%;overflow:auto;margin:16px 0;border:1px solid #dce4d3;border-radius:10px}
.ev-card .ev-card-table{border-collapse:collapse;width:100%!important;margin:0!important;font-size:16px;line-height:1.5}
.ev-card .ev-card-table td,.ev-card .ev-card-table th{padding:12px 14px;text-align:left;border:0;border-bottom:1px solid #e0e6d8;vertical-align:top;white-space:normal}
.ev-card .ev-card-table tr:nth-child(even){background:#f6f8f2}
.ev-card .ev-card-table th{background:#edf3e4;font-weight:700}
.ev-card .ev-card-table td:first-child{font-weight:600;width:38%}
.ev-card .ev-card-image{display:block;width:auto;max-width:100%!important;height:auto!important;margin:16px auto;border-radius:10px}
.ev-card .ev-card-embed{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;min-height:220px;border:0;border-radius:12px;margin:16px 0}
.ev-card .evora-oem-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ev-card .evora-oem-diagram{margin:0;min-width:0}
.ev-card .ev-card-document{display:block;min-height:44px;padding:11px 14px;border:1px solid #dce4d3;border-radius:8px;margin:8px 0;font-size:16px;background:#f8faf4}
.ev-card details.ev-card-faq{border:1px solid #dce4d3;border-radius:12px;margin:10px 0;overflow:hidden}
.ev-card details.ev-card-faq>summary{padding:16px 18px;background:#f8faf5;min-height:56px}
.ev-card details.ev-card-faq>summary h3{font-size:18px}
.ev-card details.ev-card-faq>div,.ev-card details.ev-card-faq>p{padding:0 18px 14px}
.ev-card .hv-flow-row{padding:16px;background:#f5f8ef;border-radius:12px;margin:12px 0}
.ev-unified-detail .ev-card-buy-help{margin:18px 0;padding:16px 0;border-top:1px solid #dce4d3}
.ev-unified-detail .ev-card-buy-help p{font:14px/1.5 Arial,sans-serif;margin:10px 0 0;color:#545b50}
.ev-unified-detail .p-info-wrapper .ehp-contact{display:none!important}
@media(max-width:767px){
 .p-detail .basic-description .ev-card{font-size:17px;line-height:1.6}
 .ev-card .ev-card-hero h2{font-size:28px}
 .ev-card .ev-card-hero{padding-top:18px}
 .ev-card .ev-card-lead{font-size:18px}
 .ev-card .ev-card-stats{gap:8px}
 .ev-card .ev-card-stat{padding:13px 11px;border-radius:12px}
 .ev-card .ev-card-stat strong{font-size:19px}
 .ev-card .ev-card-stat span{font-size:12px}
 .ev-card .ev-card-contact{padding:20px 16px}
 .ev-card .ev-card-contact h3{font-size:21px}
 .ev-card .ev-card-phone{margin-left:0;display:block}
 .ev-card .ev-card-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .ev-card .ev-card-nav>a{font-size:13px;padding:8px 10px}
 .ev-card details.ev-card-section>summary{padding:18px 16px}
 .ev-card summary h3{font-size:20px}
 .ev-card .ev-card-body{padding:4px 16px 20px}
 .ev-card .ev-card-subblock>h4{font-size:19px}
 .ev-card .ev-card-table{font-size:14px}
 .ev-card .ev-card-table td,.ev-card .ev-card-table th{padding:10px}
 .ev-card .evora-oem-diagrams{grid-template-columns:1fr}
 .ev-card .ev-card-embed{min-height:160px}
}
@media(max-width:479px){.ev-card .ev-card-stats{grid-template-columns:1fr}.ev-card .ev-card-stat{display:flex;gap:14px;align-items:center;justify-content:space-between}.ev-card .ev-card-stat span{margin:0;width:45%;font-size:14px}.ev-card .ev-card-stat strong{font-size:20px;flex:1}.ev-card .ev-card-cta{width:100%}}
