/* Shared local EV hero: presentation only. Current summary, anchors and listing stay shared. */
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero{
 position:relative;isolation:isolate;overflow:hidden;border-radius:18px;
 background:linear-gradient(107deg,#07564f,#08655b);
 border:1px solid #bad4c7;box-shadow:0 5px 15px #0b514712;min-height:190px;
}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero:before{content:"";position:absolute;inset:0 0 0 56%;background:linear-gradient(135deg,#d5e9de,#edf3e9);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);pointer-events:none}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__content-wrap{padding:24px 24px;min-height:190px;box-sizing:border-box;width:56%;display:flex;align-items:center}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__content{width:100%;min-width:0}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__h1{font-size:clamp(23px,2.5vw,32px);line-height:1.12;letter-spacing:-.5px;text-shadow:none;padding:0;margin-bottom:12px;max-width:420px}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-stats{display:block;font-size:15px;line-height:1.45;text-shadow:none}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-stats>span{display:block}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-meta{margin-top:4px;font-size:12px}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-links{font-size:12px;gap:3px 13px;margin-top:11px;line-height:1.6}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-links>a{color:#fff;text-decoration-color:#a0d3c4;text-underline-offset:4px}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-links>a:hover{text-decoration-color:#fff}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}
:is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__ai-label{top:9px;right:10px;background:#e8ece8;color:#5d655f;padding:3px 5px;font-size:8px}
.ev-studio-hero__visual{position:absolute;z-index:1;inset:7px 10px 4px 56%;display:flex;align-items:center;justify-content:center;pointer-events:none}
.ev-studio-hero__visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 5px #244c4220)}
@media(max-width:1000px) and (min-width:601px){
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__content-wrap{width:60%;padding:20px;min-height:180px}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero:before{left:60%}
 .ev-studio-hero__visual{left:60%;right:8px}
}
@media(max-width:600px){
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero:before{display:none}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero{border-radius:14px;min-height:0;background:linear-gradient(110deg,#07564f 0%,#08655b 72%,#3e8f7e 100%)}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__content-wrap{padding:16px 16px 12px;width:100%;min-height:0;display:block}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__h1{font-size:clamp(20px,5.3vw,22px);max-width:none;margin-bottom:9px;padding-right:44px}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-stats{font-size:14px}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-stock{white-space:normal}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-meta{font-size:12px;max-width:none}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-links{margin-top:9px;padding-right:155px;min-height:64px;gap:0;font-size:12px;line-height:1.45;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-links a{padding:2px 0}
 .ev-studio-hero__visual{inset:auto 7px 0 auto;width:170px;height:100px}
}
@media(max-width:359px){
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__content-wrap{padding-inline:13px}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .lkc-model-hero__h1{font-size:20px}
 :is(.ev-offers-first,.ev-guide-local) .ev-studio-hero .ev-entry-links{padding-right:137px}
 .ev-studio-hero__visual{width:153px;height:94px;right:2px}
}

/* When the native category selection is removed, its illustration follows it. */
body:has([data-ev-entry-editorial][hidden]) .ev-studio-hero .ev-studio-hero__visual,
body:has([data-ev-entry-editorial][hidden]) .ev-studio-hero:before,
body:has([data-ev-entry-editorial][hidden]) .ev-studio-hero .lkc-model-hero__ai-label{display:none}
body:has([data-ev-entry-editorial][hidden]) .ev-studio-hero .lkc-model-hero__content-wrap{width:100%}
body:has([data-ev-entry-editorial][hidden]) .ev-studio-hero .ev-entry-links{padding-right:0;min-height:0}

/* Guides keep their own heading and text date, without artificial offer stats. */
.ev-guide-local .ev-studio-hero{margin:0 0 24px}
.ev-guide-local .ev-studio-hero .lkc-model-hero__content-wrap{position:relative;z-index:2}
.ev-guide-local .ev-studio-hero .lkc-model-hero__h1{color:#fff;font-weight:800}
.ev-guide-local .ev-studio-hero .ev-guide-date{color:#fff;margin:0;font-size:13px}
.ev-guide-local .ev-studio-hero .lkc-model-hero__ai-label{position:absolute;z-index:4;border:0;border-radius:2px;line-height:1.2;pointer-events:none}
@media(max-width:600px){.ev-guide-local .ev-studio-hero .lkc-model-hero__content-wrap{padding-bottom:112px}.ev-guide-local .ev-studio-hero .lkc-model-hero__h1{font-size:23px;padding-right:44px}}

.ev-studio-hero .ev-entry-more>div a{color:#14634f;text-decoration-color:currentColor}
.ev-studio-hero .ev-entry-more>div a:focus-visible{outline-color:#07564f}

@media(max-width:600px){.ev-studio-hero .ev-entry-more>div{left:0;right:auto}}
