/* Actual Wasteland Garage art – no placeholder circles, shared preview/export look. */
.live-preview.layout-wasteland-terminal[data-sector="autoservis"] .live-hero:has(.lws-raster-photo){
 display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
 align-items:center!important;gap:clamp(12px,3vw,38px)!important;
 padding:clamp(20px,3.2vw,55px)!important;min-height:440px!important;
 background:linear-gradient(120deg,#0b1110,#17211b)!important;
}
.live-preview.layout-wasteland-terminal[data-sector="autoservis"] .live-hero h3{
 font-size:clamp(28px,3.6vw,58px)!important;letter-spacing:-.055em!important;line-height:1.05!important
}
.live-preview .live-art.lws-raster-photo{
 position:relative!important;display:block!important;min-width:0!important;
 min-height:280px!important;aspect-ratio:4/3!important;clip-path:none!important;
 border:1px solid #c5a078!important;border-radius:15px!important;
 background:#141713!important;overflow:hidden!important;
 box-shadow:0 22px 70px #0009!important;
}
.live-preview .live-art.lws-raster-photo::before,
.live-preview .live-art.lws-raster-photo::after{display:none!important}
.live-preview .live-art.lws-raster-photo>img{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center!important;filter:none!important
}
.lws-photo-collection{
 margin-top:18px;padding:14px;border:1px solid rgba(230,173,111,.48);
 border-radius:13px;background:linear-gradient(140deg,#26241c,#121b15);
 color:#fcf4de
}
.lws-photo-collection>legend{color:#ffe0ab;font-weight:870;padding:0 7px}
.lws-photo-toggle{display:flex!important;align-items:center;gap:9px!important;
 cursor:pointer;font-size:12px!important;margin:5px 0 13px!important}
.lws-photo-toggle input{flex:none!important;display:inline-block!important;
 width:17px!important;height:17px!important;accent-color:#e5bd7e}
.lws-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.lws-photo-grid button{
 appearance:none;display:grid;gap:6px;border:1px solid #866c51;border-radius:9px;
 padding:6px;background:#152019;color:#fbeed8;cursor:pointer;min-width:0
}
.lws-photo-grid button[aria-pressed="true"]{outline:2px solid #edc78e;background:#3b3020}
.lws-photo-grid button img{display:block;width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:6px}
.lws-photo-grid button span{font-size:10px;line-height:1.3;text-align:left}
.lws-photo-collection p{color:#decdb4;font-size:11px;margin:10px 0 0}
@media(max-width:740px){
 .live-preview.layout-wasteland-terminal[data-sector="autoservis"] .live-hero:has(.lws-raster-photo){
  grid-template-columns:1fr!important;min-height:0!important;padding:18px!important
 }
 .live-preview .live-art.lws-raster-photo{min-height:170px!important;aspect-ratio:16/10!important}
 .lws-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.live-preview .live-art.lws-raster-photo *{animation:none!important;transition:none!important}}

/* The identical photograph is embedded directly into exported START HTML. */
body[data-style="wasteland-terminal"][data-sector="autoservis"] .hero{
 grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(18px,3.5vw,44px);
 background:linear-gradient(120deg,#0b1110,#17211b)!important;
 padding:clamp(20px,4vw,55px)!important;border-radius:12px;margin-block:28px;
 min-height:440px!important
}
body[data-style="wasteland-terminal"][data-sector="autoservis"] .hero h1{
 font-family:system-ui,sans-serif;font-size:clamp(38px,5vw,75px);letter-spacing:-.06em;
 color:#e9f2d9;line-height:1.04
}
body[data-style="wasteland-terminal"][data-sector="autoservis"] .hero-art:has(img){
 min-width:0;aspect-ratio:4/3;min-height:260px;max-height:580px;border-radius:15px!important;
 border:1px solid #c5a078!important;overflow:hidden;clip-path:none!important;
 background:#111713;box-shadow:0 22px 70px #0009
}
body[data-style="wasteland-terminal"][data-sector="autoservis"] .hero-art img{
 display:block;width:100%;height:100%;object-fit:cover
}
@media(max-width:780px){
 body[data-style="wasteland-terminal"][data-sector="autoservis"] .hero{
  grid-template-columns:1fr!important;min-height:0!important;padding:20px!important;
 }
 body[data-style="wasteland-terminal"][data-sector="autoservis"] .hero-art:has(img){
  min-height:170px!important;aspect-ratio:16/10!important;
 }
}

.live-preview[data-sector="autoservis"].layout-wasteland-terminal .live-card.lws-featured-service-card{
 display:flex;flex-direction:column;gap:8px!important;
 background:linear-gradient(165deg,#273123,#121b16)!important;border-color:#9e8f61!important;
}
.live-preview[data-sector="autoservis"].layout-wasteland-terminal .lws-featured-service-card img{
 display:block;width:100%;max-height:148px;aspect-ratio:16/8;object-fit:cover;
 border:1px solid #b89b69;border-radius:8px;margin-bottom:8px
}
body[data-style="wasteland-terminal"][data-sector="autoservis"] .lws-featured-service-picture{
 display:block;width:100%;max-height:280px;aspect-ratio:16/8;object-fit:cover;
 border-radius:11px;border:1px solid #b89b69;margin:18px 0 22px;box-shadow:0 12px 35px #0006
}
