/* WRAP ART v26 — scoped visual additions. Original stylesheet and phone are unchanged. */
.wa-v26-page .wa-v26-hero{position:relative;isolation:isolate;overflow:hidden;padding:88px 0 78px;min-height:560px;display:flex;align-items:center;background:#181a17}
.wa-v26-hero>.container{position:relative;z-index:2;width:100%}
.wa-v26-hero-image{position:absolute;inset:0 0 0 37%;z-index:0;overflow:hidden}
.wa-v26-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.wa-v26-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#181a17 0%,rgba(24,26,23,.88) 16%,rgba(24,26,23,.25) 62%,rgba(24,26,23,.12)),linear-gradient(0deg,rgba(24,26,23,.65),transparent 45%)}
.wa-v26-hero-copy{position:relative;max-width:760px}
.wa-v26-page .wa-v26-hero h1{font-size:clamp(58px,6.8vw,108px);line-height:.99;letter-spacing:-.065em;margin:26px 0 28px;max-width:760px;color:#f3f3e9;text-wrap:balance}
.wa-v26-accent{color:#cafe72}
.wa-v26-page .wa-v26-hero .lead{font-size:clamp(17px,1.6vw,22px);line-height:1.55;max-width:510px;color:#e0e4da;margin-bottom:26px}
.wa-v26-page .wa-v26-hero .eyebrow{margin-bottom:0;max-width:100%}
.wa-v26-hero-link{display:inline-flex;align-items:center;gap:24px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;border-bottom:1px solid #cafe72;padding:12px 0;color:#f3f3e9}
.wa-v26-hero-link span{font-size:23px;color:#cafe72}
.wa-v26-hero-link:hover,.wa-v26-hero-link:focus-visible{color:#cafe72}
.wa-v26-image-note{position:absolute;bottom:27px;right:clamp(22px,4vw,64px);z-index:1;font-size:9px;font-weight:700;letter-spacing:.12em;color:white;text-align:right;text-shadow:0 1px 5px #000}
.wa-v26-hero--studio .wa-v26-hero-image img{object-position:65% center}
.wa-v26-hero--kontakt .wa-v26-hero-image{left:52%}
.wa-v26-page .wa-v26-hero--kontakt{min-height:365px;padding-block:52px}
.wa-v26-page .wa-v26-hero--kontakt h1{font-size:clamp(55px,6vw,90px)}
.wa-v26-services-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:15px 50px;padding-bottom:38px;align-items:start}
.wa-v26-services-intro p{font-size:18px;line-height:1.55;max-width:590px;margin:0}
.wa-v26-services-intro .text-link{grid-column:2;justify-self:start}
.wa-v26-page .wa-v26-service{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,5vw,75px);align-items:center;padding:48px 0;border-top:1px solid #c9cdc2}
.wa-v26-service:nth-of-type(even)>.wa-v26-photo{order:2}
.wa-v26-service-copy{min-width:0}
.wa-v26-service-copy .number{display:block;letter-spacing:.12em;color:#4a5640;margin-bottom:18px;font-weight:700}
.wa-v26-page .wa-v26-service h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08;margin-bottom:22px;max-width:600px}
.wa-v26-page .wa-v26-service p{font-size:17px;line-height:1.55;max-width:620px}
.wa-v26-service .pill-list{gap:9px}
.wa-v26-service .service-option{background:rgba(255,255,255,.22)}
.wa-v26-service .service-option[aria-pressed="true"]{background:#cafe72;color:#181a17}
.wa-v26-photo{margin:0;position:relative;min-width:0;background:#e4e7dc}
.wa-v26-photo>img{width:100%;height:clamp(280px,29vw,440px);object-fit:cover;display:block}
.wa-v26-photo figcaption{padding:14px 16px;color:#e9eddf;background:#252a21;font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;border-left:3px solid #cafe72}
.wa-v26-triptych>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;height:clamp(280px,29vw,440px);overflow:hidden}
.wa-v26-triptych img{width:100%;height:100%;object-fit:cover;min-width:0}
.wa-v26-triptych img:first-child{object-position:52% center}
.wa-v26-studio-process>img{height:auto;aspect-ratio:4/3}
.wa-v26-studio-process figcaption{background:#30382a}
.wa-v26-page .project-story{margin-bottom:36px}
.wa-v26-page .project-story h2{font-size:clamp(36px,4vw,62px)}
.wa-v26-gallery-open{align-self:flex-start;display:inline-flex;gap:16px;align-items:center;font-weight:800;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#1e2b13;border-bottom:1px solid #526344;padding:0 0 11px;margin-bottom:22px}
.wa-v26-gallery-open:hover,.wa-v26-gallery-open:focus-visible{color:#406c13}
/* Keep covers visible, while retaining the existing opening, swipe and keyboard logic. */
.wa-v26-page .project-row .promo-gallery-card .promo-photo-preview{clip-path:inset(0)!important}
.wa-v26-page .project-row .promo-gallery-card .promo-photo-caption{opacity:1;background:rgba(10,16,8,.87);color:#fff}
.wa-v26-page .project-row .promo-gallery-card .promo-slide-edge{display:none}
.wa-v26-page .project-row .promo-gallery-card .floating-label{z-index:4;opacity:1;color:#fff;background:#181a17dc;padding:10px 12px;max-width:calc(100% - 46px);font-size:9px}
.wa-v26-page .project-row .promo-gallery-card .project-symbol,.wa-v26-page .project-row .promo-gallery-card .ghost-shape{visibility:hidden}
.wa-v26-page #podrucja,.wa-v26-page #radovi,.wa-v26-page #pristup-studija{scroll-margin-top:110px}
@media(min-width:1500px){.wa-v26-page .wa-v26-hero{min-height:650px}}
@media(max-width:1000px){
 .wa-v26-page .wa-v26-hero{min-height:520px;padding-block:65px}
 .wa-v26-hero-image{left:28%}
 .wa-v26-hero-copy{max-width:650px}
 .wa-v26-page .wa-v26-hero h1{font-size:clamp(60px,8vw,88px)}
 .wa-v26-services-intro{grid-template-columns:1fr 1.5fr;gap:16px 30px}
}
@media(max-width:760px){
 .wa-v26-page .wa-v26-hero{display:block;min-height:0;padding:0}
 .wa-v26-hero-image{position:relative;inset:auto;height:245px;width:100%;order:0}
 .wa-v26-hero-image:after{background:linear-gradient(0deg,#181a17 0%,transparent 40%)}
 .wa-v26-hero--kontakt .wa-v26-hero-image{left:auto;height:165px}
 .wa-v26-page .wa-v26-hero>.container{padding-top:0;padding-bottom:40px;margin-top:-12px}
 .wa-v26-page .wa-v26-hero h1{font-size:clamp(47px,10.5vw,72px);line-height:1.02;margin:22px 0}
 .wa-v26-page .wa-v26-hero .lead{font-size:17px;color:#d7ddcf}
 .wa-v26-page .wa-v26-hero .eyebrow{font-size:9px;line-height:1.6}
 .wa-v26-image-note{top:18px;bottom:auto;right:22px;font-size:8px}
 .wa-v26-page .wa-v26-hero--kontakt{min-height:0;padding:0}
 .wa-v26-page .wa-v26-hero--kontakt h1{font-size:clamp(45px,10vw,65px)}
 .wa-v26-page .wa-v26-hero--kontakt>.container{padding-bottom:28px}
 .wa-v26-services-intro{display:block;padding-bottom:30px}
 .wa-v26-services-intro p{margin:20px 0;font-size:16px}
 .wa-v26-page .wa-v26-service{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:30px 0 36px}
 .wa-v26-service:nth-of-type(even)>.wa-v26-photo{order:0}
 .wa-v26-service-copy{order:1}
 .wa-v26-page .wa-v26-service h2{font-size:32px;margin-bottom:18px}
 .wa-v26-photo>img,.wa-v26-triptych>div{height:auto;aspect-ratio:4/3}
 .wa-v26-page .wa-v26-service p{font-size:16px}
 .wa-v26-service-copy .number{margin-bottom:12px;font-size:11px}
 .wa-v26-page .project-row .promo-gallery-card{min-height:320px}
 .wa-v26-gallery-open{font-size:10px;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){.wa-v26-page .wa-v26-hero *{animation:none!important;transition:none!important}}
.wa-v26-service:first-of-type>.wa-v26-photo>img{object-fit:contain;background:#fff}
