/* EVVAN: catalogue, operator details and complete mascot silhouettes. */
.catalog-art{width:100%;aspect-ratio:1.496;background-image:url('/img/models/catalog-atlas.png');background-size:600% 500%;background-position:var(--atlas-x) var(--atlas-y);background-repeat:no-repeat;background-color:#edf1f3;flex:none}
.crew-art{background-image:url('/img/models/crew-atlas.png');background-size:500% 300%}
.knowledge-visual[data-photo-source="studio"]{height:auto;aspect-ratio:3/2;display:block;background:#edf1f3}
.knowledge-visual[data-photo-source="studio"]>img{width:100%;height:100%;object-fit:contain;object-position:center}
.knowledge-visual .catalog-art{height:auto;aspect-ratio:3/2}
.content-model-art .catalog-art{border-radius:18px 18px 0 0}
.catalog-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 25px}
.otomoto-link{display:block;border-top:1px solid #e2efeb;margin-top:12px;padding-top:12px;font-size:12px;font-weight:750}
.library-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px}
.library-toolbar label{flex:1 1 155px;min-width:0}
.library-toolbar label:first-child{flex:2 1 220px}
.library-count{order:99;flex:1 1 100%;text-align:right}
.library-toolbar input,.library-toolbar select{width:100%;max-width:100%}
.knowledge-meta{flex-wrap:wrap;gap:6px}
.knowledge-meta span:last-child{font-size:8px;line-height:1.5;max-width:145px}
.knowledge-card-content{display:flex;flex-direction:column;flex:1}
.knowledge-card-content .spec-row{margin-top:auto}
.spec-row b{font-size:13px;line-height:1.45;display:block;overflow-wrap:anywhere}
.knowledge-card-content>p{line-height:1.7}
.hero-detail-actions{flex-wrap:wrap}
.hero-detail-actions .otomoto-link{border:1px solid #a6d8ce;border-radius:8px;padding:14px 18px;margin:0;align-self:center}
.model-metrics strong{font-size:clamp(17px,2vw,25px);line-height:1.35;overflow-wrap:anywhere}
.evvan-hero .evvan-hero-character{bottom:16px;height:520px;max-height:calc(100% - 32px);width:auto;object-fit:contain;filter:drop-shadow(5px 10px 10px #16313518)}
.evvan-hero h1{font-size:clamp(45px,4.4vw,66px)}
.contact-mascot{margin:25px 0 0;align-items:center;gap:18px}
.contact-mascot img{height:235px;width:157px;object-fit:contain;object-position:center;filter:none}
.operator-credit{width:100%;font-size:11px;line-height:1.8;color:#abc4c7}
.legal-table{border-collapse:collapse;width:100%;margin:24px 0}
.legal-table td,.legal-table th{padding:12px;text-align:left;border-bottom:1px solid #d5e8e2;vertical-align:top}
.legal-note{padding:20px;background:#edf8f4;border-left:3px solid #008d80;border-radius:8px;line-height:1.75}
.info-content{max-width:960px;padding-bottom:70px}
.info-content h2{margin-top:35px;line-height:1.35}
.info-content p,.info-content li{line-height:1.85}
@media(max-width:980px){.evvan-hero .evvan-hero-character{height:445px;bottom:15px}}
@media(max-width:730px){.evvan-hero .evvan-hero-character{height:300px;bottom:14px;left:6px}.contact-mascot{margin:20px 0 0}.contact-mascot img{height:190px;width:127px}.library-toolbar label{flex-basis:calc(50% - 14px)}.catalog-shortcuts .button{width:100%;justify-content:space-between}.hero-detail-actions .otomoto-link{width:100%;text-align:center}.legal-table{font-size:12px}.legal-table td,.legal-table th{padding:9px}}
@media(max-width:730px){.evvan-hero h1{font-size:clamp(40px,10vw,56px)}}
@media(max-width:410px){.library-toolbar label{flex-basis:100%}.contact-mascot img{height:170px;width:113px}}
