/* WEBIO 2.0 – meniu ir vidiniai puslapiai pagal pagrindinio šabloną (2026-10-14) */
body:not(.home) main{overflow-x:clip}
.admin-bar .nav{top:calc(12px + var(--wp-admin--admin-bar--height,32px))}
.anc{display:block;height:0;scroll-margin-top:90px}

/* ---------- meniu su išskleidžiamais sąrašais ---------- */
.nav{overflow:visible}
.nav__prog{left:30px!important;right:30px;width:auto!important;border-radius:2px}
.nav__links{align-items:center}
.dd{position:relative}
.dd__btn{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:999px;background:none;font:500 .9375rem/1 var(--sans);color:inherit;cursor:pointer;transition:background-color .2s var(--eq)}
.dd__btn:hover,.dd.is-open .dd__btn{background:color-mix(in srgb,currentColor 8%,transparent)}
.dd__btn i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--e)}
.dd.is-open .dd__btn i{transform:translateY(1px) rotate(225deg)}
.dd.is-on .dd__btn{position:relative}
.dd.is-on .dd__btn::after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-6px;border-radius:50%;background:var(--sig)}
.dd__panel{position:absolute;left:50%;top:calc(100% + 16px);translate:-50% 0;display:grid;gap:2px;min-width:300px;padding:10px;border-radius:20px;background:var(--card);color:var(--ink);
  box-shadow:0 0 0 1px var(--line),0 30px 70px -30px rgba(17,17,16,.38);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:50% 0;
  transition:opacity .18s var(--eq),transform .35s var(--e),visibility 0s linear .35s;z-index:5}
.dd__panel::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.dd.is-open .dd__panel{opacity:1;visibility:visible;transform:none;transition:opacity .18s var(--eq),transform .35s var(--e)}
.dd__panel a{display:grid;gap:3px;padding:12px 14px;border-radius:12px;transition:background-color .2s var(--eq)}
.dd__panel a:hover,.dd__panel a:focus-visible{background:var(--paper)}
.dd__panel b{font-weight:600;font-size:.9375rem}
.dd__panel span{font-size:.8125rem;color:var(--mute)}
.dd__panel--svc{grid-template-columns:1fr 1fr;min-width:540px}
.dd__panel--tpl{grid-template-columns:1fr 1fr;min-width:520px}
.dd__panel--tpl img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:8px;margin-bottom:8px;box-shadow:0 0 0 1px var(--line)}
.dd__panel .dd__all{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;font-weight:600;font-size:.875rem;color:var(--sig)}
.menu nav .menu__sub{display:flex;flex-wrap:wrap;gap:4px 18px;margin:2px 0 10px}
.menu nav .menu__sub a{font:500 1.0625rem/1.5 var(--sans);font-stretch:100%;letter-spacing:0;opacity:.82}
.menu.is-open nav .menu__sub a{opacity:.82}

/* ---------- tipografija ---------- */
.svc-page h1,.blog-head h1,.article-head h1,body:not(.home) main:not(.svc-page) h1{font-weight:600!important;font-stretch:78%;letter-spacing:-.045em!important;line-height:.95!important}
.svc-page .h2,.svc-page h2.h2,.blog-head h1{font-weight:600!important;font-stretch:80%;font-size:clamp(2.3rem,5vw,5.2rem)!important;line-height:.98!important;letter-spacing:-.04em!important}
.svc-page h3,.post-card h2.wp-block-post-title{font-weight:600!important;font-stretch:86%;letter-spacing:-.02em!important}
.svc-page .lede,.blog-head .lede{color:var(--mute)!important}
.svc-page .mini,.blog-head .mini,.article-head .mini{font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;color:var(--mute)}
.svc-page .svc-hero .mini a{color:var(--sig)}
.idxn{font-weight:600;color:var(--sig);letter-spacing:0;margin-right:10px}
.w2i .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em 0 .12em;margin:-.06em 0 -.12em}
.w2i .w>span{display:inline-block}
body:not(.home) .wp-block-post-content a:not(.btn):not(.wbtn):not(.work-card){color:var(--sig)}

/* ---------- mygtukai ---------- */
body:not(.home) .btn{border-radius:999px!important;font-weight:600;min-height:52px;padding:.85em 1.45em;font-family:var(--sans);font-size:.9375rem;letter-spacing:.005em;text-transform:none;transition:background-color .2s var(--eq),color .2s var(--eq),border-color .2s var(--eq),transform .2s var(--eq)}
body:not(.home) .btn:active{transform:scale(.97)}
body:not(.home) .btn--fill{background:var(--sig)!important;color:#fff!important;border-color:var(--sig)!important}
body:not(.home) .btn--fill:hover{background:var(--ink)!important;border-color:var(--ink)!important}

/* ---------- hero ---------- */
.svc-page .svc-hero{padding-top:clamp(112px,15vh,160px)!important;padding-bottom:clamp(32px,5vh,64px)!important}
.w2i .svc-hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px clamp(24px,4vw,72px);align-items:center}
.svc-hero__txt{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.4vh,26px)}
.svc-hero__txt>*{margin:0!important}
.w2i .svc-page .svc-hero h1{font-size:clamp(2.9rem,6vw,7rem)!important;max-width:11ch}
.svc-hero .hero-cta{display:flex;flex-wrap:wrap;gap:12px}
.svc-wall{position:relative;align-self:stretch;min-height:min(600px,60svh);overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 86%,transparent 100%),linear-gradient(90deg,transparent 0,#000 9%);-webkit-mask-composite:source-in;
  mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 86%,transparent 100%),linear-gradient(90deg,transparent 0,#000 9%);mask-composite:intersect}
.svc-wall .wcard,.svc-wall .wphone{pointer-events:none}
.svc-hero .svc-shot{margin:0!important;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.07),0 50px 100px -40px rgba(17,17,16,.45);rotate:2deg}
.svc-hero .svc-shot::before{content:"";display:block;height:26px;background:#ECEAE4 radial-gradient(circle at 14px 50%,rgba(0,0,0,.17) 3.5px,transparent 4px) 0 0/100% 100% no-repeat;border-bottom:1px solid rgba(0,0,0,.07)}
.svc-hero .svc-shot img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}
.svc-page .svc-facts{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin-top:clamp(8px,2vh,24px)!important;padding:0!important;border-top:1px solid var(--line)}
.svc-page .svc-facts>div{display:flex;flex-direction:column;gap:8px;padding:22px 20px 4px 0;border-right:1px solid var(--line)}
.svc-page .svc-facts>div+div{padding-left:20px}
.svc-page .svc-facts>div:last-child{border-right:0}
.svc-page .svc-facts b{font-weight:600;font-stretch:80%;font-size:clamp(1.35rem,2.2vw,2.1rem);letter-spacing:-.03em;line-height:1.05}

/* ---------- skyrių galvos ---------- */
.svc-page .sec-head{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px 64px;align-items:end;margin-bottom:clamp(36px,5vw,72px)!important}
.svc-page .sec-head>*{margin:0!important}
.svc-page .sec-head .mini{grid-column:1/-1;display:flex;align-items:center}
.svc-page .sec-head .mini::after{content:"";flex:1;height:1px;margin-left:12px;background:var(--line)}
.svc-page .sec-head .h2{grid-column:1;max-width:15ch}
.svc-page .sec-head .lede{grid-column:2;max-width:46ch}

/* ---------- lakštai ---------- */
.svc-page section.sec--sheet{position:relative;isolation:isolate;padding-left:calc(var(--g) + var(--sxm))!important;padding-right:calc(var(--g) + var(--sxm))!important}
.svc-page section.sec--sheet>.sheet{background:var(--paper-2)}

/* ---------- kortelės ---------- */
.svc-page .svc-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(16px,2vw,24px);counter-reset:card}
.svc-page .svc-card,.svc-page .svc-tier,.svc-page .work-card,.post-card{border-radius:22px!important;background:var(--card)!important;box-shadow:0 0 0 1px var(--line)!important;border:0!important}
.svc-page .svc-card{counter-increment:card;display:flex;flex-direction:column;gap:14px;min-height:280px;padding:clamp(24px,2.6vw,36px)!important;transition:translate .5s var(--e),box-shadow .3s var(--eq)}
.svc-page .svc-card::before{content:counter(card,decimal-leading-zero);margin-bottom:auto;padding-bottom:28px;font-weight:600;font-stretch:75%;font-size:clamp(2.8rem,4vw,3.8rem);line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.3px var(--ink);transition:color .4s var(--eq),-webkit-text-stroke-color .4s var(--eq)}
.svc-page .svc-card:hover{translate:0 -6px;box-shadow:0 0 0 1px var(--line),0 40px 80px -40px rgba(17,17,16,.35)!important}
.svc-page .svc-card:hover::before{color:var(--sig);-webkit-text-stroke-color:var(--sig)}
.svc-page .svc-card h3{font-size:clamp(1.35rem,1.8vw,1.7rem)!important;line-height:1.08;margin:0!important}
.svc-page .svc-card p{color:var(--mute);margin:0!important}
.svc-page ul.svc-list,.svc-page .svc-tier ul,.svc-page .svc-card ul{list-style:none!important;padding-left:0!important}

/* ---------- sąrašas su varnelėmis ---------- */
.svc-page ul.svc-list{display:grid!important;grid-template-columns:1fr 1fr;gap:0 48px;margin:0!important;border-top:1px solid var(--line)}
.svc-page .case-grid ul.svc-list{grid-template-columns:1fr}
.svc-page ul.svc-list li,.svc-page .svc-tier ul li{display:flex;gap:14px;align-items:flex-start;margin:0!important;font-weight:500}
.svc-page ul.svc-list li{padding:16px 0!important;border-bottom:1px solid var(--line)}
.svc-page ul.svc-list li::before,.svc-page .svc-tier ul li::before{content:""!important;flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;
  background:var(--sig) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.5L13 6.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;position:static!important}

/* ---------- procesas ---------- */
.svc-page ol.svc-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;counter-reset:st;padding:0!important;margin:0!important;list-style:none!important}
.svc-page ol.svc-steps li{counter-increment:st;position:relative;display:flex;flex-direction:column;gap:12px;min-height:320px;margin:0!important;padding:clamp(22px,2.4vw,30px)!important;border:0!important;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--line)}
.svc-page ol.svc-steps li::before{content:counter(st,decimal-leading-zero);order:0;margin-bottom:auto;padding-bottom:24px;font-weight:600;font-stretch:75%;font-size:clamp(3.4rem,5vw,5rem);line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.4px var(--ink);transition:color .6s var(--eq),-webkit-text-stroke-color .6s var(--eq)}
.svc-page ol.svc-steps li.is-on::before{color:var(--sig);-webkit-text-stroke-color:var(--sig)}
.svc-page ol.svc-steps .when{order:1;align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--paper-2);font-size:.8125rem;font-weight:600;color:var(--ink)}
.svc-page ol.svc-steps h3{order:2;font-size:clamp(1.3rem,1.7vw,1.6rem)!important;margin:0!important}
.svc-page ol.svc-steps p{order:3;margin:0!important;color:var(--mute)}

/* ---------- kainų bilietai ---------- */
.svc-page .svc-tiers{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,28px);align-items:stretch}
.svc-page .svc-tier{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,2.4vw,34px)!important;transition:translate .5s var(--e),rotate .5s var(--e),box-shadow .3s var(--eq)}
.svc-page .svc-tier:hover{translate:0 -6px;rotate:-.4deg}
.svc-page .svc-tier>*{margin:0!important}
.svc-page .svc-tier .price{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;border-bottom:2px dashed var(--line);font-weight:600;font-stretch:78%;font-size:clamp(2.4rem,3.6vw,3.6rem)!important;line-height:1;letter-spacing:-.04em}
.svc-page .svc-tier .price small{font:500 .875rem/1.3 var(--sans);font-stretch:100%;letter-spacing:0;color:var(--mute)}
.svc-page .svc-tier p{color:var(--mute)}
.svc-page .svc-tier ul li{padding:6px 0!important}
.svc-page .svc-tier[data-featured]{background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important}
.svc-page .svc-tier[data-featured] h3,.svc-page .svc-tier[data-featured] .price,.svc-page .svc-tier[data-featured] li{color:var(--paper)!important}
.svc-page .svc-tier[data-featured] p,.svc-page .svc-tier[data-featured] small{color:rgba(243,241,236,.66)!important}
.svc-page .svc-tier[data-featured] .price{border-color:rgba(243,241,236,.2)}
.svc-page .svc-note{color:var(--mute)}

/* ---------- darbai eilutėmis ---------- */
.svc-page .svc-work{display:block!important;border-top:1.5px solid var(--ink)}
.svc-page .svc-work a{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 190px minmax(0,1.2fr) 44px;gap:10px 32px;align-items:center;padding:clamp(20px,2.4vw,32px) 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important;color:var(--ink)!important;text-decoration:none!important;isolation:isolate;overflow:hidden;transition:color .3s var(--eq)}
.svc-page .svc-work a::before{content:"";position:absolute;inset:0 calc(var(--g) * -1);z-index:-1;background:var(--sig);clip-path:inset(100% 0 0 0);transition:clip-path .55s var(--e)}
.svc-page .svc-work a::after{content:"→";display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid currentColor;font-size:1.1rem;transition:background-color .3s,color .3s,border-color .3s}
.svc-page .svc-work a:hover{color:#fff!important}
.svc-page .svc-work a:hover::before{clip-path:inset(0)}
.svc-page .svc-work a:hover::after{background:#fff;color:var(--sig);border-color:#fff}
.svc-page .svc-work .n{font-weight:600;font-stretch:80%;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1;letter-spacing:-.035em;transition:transform .55s var(--e)}
.svc-page .svc-work a:hover .n{transform:translateX(10px)}
.svc-page .svc-work .t{font-size:.875rem;font-weight:500;color:var(--mute);transition:color .3s}
.svc-page .svc-work .d{color:var(--mute);transition:color .3s}
.svc-page .svc-work a:hover .t,.svc-page .svc-work a:hover .d{color:rgba(255,255,255,.82)}

/* ---------- DUK ---------- */
.svc-page .schema-faq{max-width:1040px;border-top:1.5px solid var(--ink)}
.svc-page .schema-faq-section{margin:0!important;padding:0!important;border-bottom:1px solid var(--line)}
.svc-page .schema-faq-question{display:flex!important;justify-content:space-between;align-items:center;gap:24px;padding:24px 0!important;font-weight:600;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.3;cursor:pointer}
.w2i .svc-page .schema-faq-question::after{content:"";flex:none;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);
  background:linear-gradient(currentColor,currentColor) center/14px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center/1.6px 14px no-repeat;transition:transform .45s var(--e),background-color .25s,color .25s,box-shadow .25s}
.w2i .svc-page .schema-faq-question:hover::after{background-color:var(--ink);color:var(--paper);box-shadow:none}
.w2i .svc-page .schema-faq-section.is-open .schema-faq-question::after{transform:rotate(45deg);background-color:var(--sig);color:#fff;box-shadow:none}
.svc-page .schema-faq-answer{margin:0!important;padding:0 64px 26px 0!important;color:var(--mute);max-width:72ch}
.w2i .svc-page .schema-faq-section:not(.is-open) .schema-faq-answer{display:none}

/* ---------- paskutinis CTA – mėlynas lakštas ---------- */
.svc-page .svc-final{position:relative;isolation:isolate;color:#fff;padding-left:calc(var(--g) + var(--sxm) + 16px)!important;padding-right:calc(var(--g) + var(--sxm) + 16px)!important}
.svc-page .svc-final::before{content:"";position:absolute;inset:0 var(--sxm);border-radius:clamp(22px,2.6vw,44px);background:var(--sig);z-index:-1}
.svc-page .svc-final .cta-big{color:#fff!important;font-weight:600;font-stretch:78%;font-size:clamp(2.8rem,6.6vw,7rem)!important;line-height:.96!important;letter-spacing:-.045em}
.svc-page .svc-final .lede,.svc-page .svc-final p{color:rgba(255,255,255,.82)!important}
.svc-page .svc-final .btn--fill{background:#fff!important;color:var(--ink)!important;border-color:#fff!important}
.svc-page .svc-final .btn--fill:hover{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.svc-page .svc-final .btn:not(.btn--fill){color:#fff!important;border-color:rgba(255,255,255,.55)!important}
.svc-page .svc-final .btn:not(.btn--fill):hover{background:#fff!important;color:var(--ink)!important}
.svc-page .svc-final .mini{color:rgba(255,255,255,.75)}

/* ---------- darbų puslapis ---------- */
.svc-page .work-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,36px)}
.svc-page .work-card{display:flex!important;flex-direction:column;padding:12px!important;color:var(--ink)!important;text-decoration:none!important;transition:translate .5s var(--e),box-shadow .3s var(--eq)}
.svc-page .work-card:hover{translate:0 -6px;box-shadow:0 0 0 1px var(--line),0 40px 80px -40px rgba(17,17,16,.35)!important}
.svc-page .work-shot{margin:0!important;border-radius:14px;overflow:hidden;background:var(--paper-2)}
.svc-page .work-shot img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;transition:transform .9s var(--e)}
.svc-page .work-card:hover .work-shot img{transform:scale(1.04)}
.svc-page .work-info{display:flex;flex-direction:column;gap:10px;padding:22px 14px 14px!important}
.svc-page .work-info p{color:var(--mute);margin:0!important}
.svc-page .work-name{color:var(--ink)!important;font-weight:600;font-stretch:80%;font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1;letter-spacing:-.035em}
.svc-page .work-tag{font-size:.875rem;font-weight:500;color:var(--mute)}
.svc-page .work-go{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--sig)}

/* ---------- tinklaraštis ---------- */
.blog-grid{gap:clamp(16px,2vw,28px)!important}
.post-card{padding:clamp(22px,2.4vw,32px)!important;transition:translate .5s var(--e),box-shadow .3s var(--eq)}
.post-card:hover{translate:0 -6px;box-shadow:0 0 0 1px var(--line),0 40px 80px -40px rgba(17,17,16,.35)!important}
.post-card h2.wp-block-post-title{font-size:clamp(1.3rem,1.7vw,1.6rem)!important;line-height:1.1!important}
.post-card h2.wp-block-post-title a{color:var(--ink)!important;text-decoration:none!important}
.article-cta{position:relative;padding:clamp(32px,5vw,64px)!important;border-radius:clamp(22px,2.6vw,36px);background:var(--sig)!important;color:#fff!important;border:0!important}
.article-cta h2{color:#fff!important;font-weight:600!important;font-stretch:80%;letter-spacing:-.04em!important;font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1!important;margin-top:0!important}
.article-cta p{color:rgba(255,255,255,.85)!important}
.article-cta .btn--fill{background:#fff!important;color:var(--ink)!important;border-color:#fff!important}
.article-cta .btn:not(.btn--fill){color:#fff!important;border-color:rgba(255,255,255,.55)!important}

/* ---------- mobilus ---------- */
@media (max-width:1080px){.dd__panel{display:none}}
@media (max-width:900px){
  .w2i .svc-hero .wrap{grid-template-columns:1fr}
  .svc-wall{min-height:0;height:min(380px,52vh);margin:0 calc(var(--g) * -1)}
  .svc-page .svc-facts{grid-template-columns:1fr 1fr}
  .svc-page .svc-facts>div:nth-child(2){border-right:0}
  .svc-page .svc-facts>div:nth-child(3){padding-left:0}
  .svc-page .sec-head{grid-template-columns:1fr}
  .svc-page .sec-head .lede{grid-column:1}
  .svc-page ul.svc-list{grid-template-columns:1fr}
  .svc-page .svc-work a{grid-template-columns:minmax(0,1fr) 44px}
  .svc-page .svc-work .t,.svc-page .svc-work .d{grid-column:1}
  .svc-page .svc-work a::after{grid-row:1;grid-column:2}
  .svc-page .work-grid{grid-template-columns:1fr}
  .svc-page ol.svc-steps li{min-height:0}
}

/* ---------- v2 pataisos ---------- */
.dd__panel a.is-on::after{display:none}
.dd__panel a.is-on{background:var(--paper)}
.svc-page .sec-head .mini{max-width:none!important;width:100%}
.svc-page .svc-work .n{grid-column:1!important;grid-row:1!important}
.svc-page .svc-work .t{grid-column:2!important;grid-row:1!important}
.svc-page .svc-work .d{grid-column:3!important;grid-row:1!important}
.svc-page .svc-work a::after{grid-column:4;grid-row:1}
.svc-page .svc-tier[data-featured] h3{display:flex;justify-content:space-between;align-items:center;gap:10px}
.svc-page .svc-tier[data-featured] h3::after{content:"Rekomenduojame";padding:4px 10px;border-radius:999px;background:var(--sig);color:#fff;font:600 .75rem/1.4 var(--sans);font-stretch:100%;letter-spacing:0}
.svc-page section.sec:has(.schema-faq) .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(32px,5vw,80px);align-items:start}
.svc-page section.sec:has(.schema-faq) .sec-head{grid-template-columns:1fr;position:sticky;top:110px}
.svc-page section.sec:has(.schema-faq) .sec-head .lede{grid-column:1}
.svc-page section.sec:has(.schema-faq) .schema-faq{max-width:none}
/* procesas – horizontalus takelis */
.steps-track{min-width:0}
@media (min-width:981px){
  .w2i .steps-track{overflow:hidden;margin-right:calc((var(--g) + var(--sxm)) * -1);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent)}
  .w2i .steps-track ol.svc-steps{display:flex!important;width:max-content;gap:20px}
  .w2i .steps-track ol.svc-steps li{flex:0 0 clamp(300px,27vw,380px);min-height:clamp(360px,48svh,460px)}
  .w2i .sec--pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center}
}
@media (max-width:900px){.svc-page section.sec:has(.schema-faq) .wrap{grid-template-columns:1fr}.svc-page section.sec:has(.schema-faq) .sec-head{position:static}
  .svc-page .svc-work .t,.svc-page .svc-work .d{grid-column:1!important;grid-row:auto!important}}

/* v5: šviesūs telefonų rėmai, kaip naršyklės juosta (2026-10-14) */
.wphone{border:3px solid #ECEAE4;background:#ECEAE4;border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.07),0 26px 60px -30px rgba(17,17,16,.45)}
.wphone img{border-radius:17px}
.wphone:hover{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.07),0 36px 70px -28px rgba(17,17,16,.55)}
.wall__track .wphone{width:40%}

/* v6: SEO ir priežiūros peržiūros – maketas kaip svetainės ekranas (2026-10-15) */
.peek[data-k=seo] .peek__seo,.peek[data-k=care] .peek__care{display:block;padding:0;background:#F3F1EC}
.pm{position:absolute;left:0;top:0;width:1440px;height:900px;transform-origin:0 0;transform:scale(var(--pk,.2639));background:#F3F1EC;color:#111110;font-family:"Instrument Sans",system-ui,sans-serif;text-align:left;letter-spacing:0;line-height:1.3;font-size:16px}
.pm *{box-sizing:border-box;margin:0;padding:0}
.pm-nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 72px;border-bottom:1px solid rgba(17,17,16,.12)}
.pm-logo{font-weight:700;font-size:30px;letter-spacing:-.04em}.pm-logo i{color:#2B3BFF;font-style:normal}
.pm-links{display:flex;gap:40px;font-size:18px;color:#6b6a66}
.pm-pill{background:#2B3BFF;color:#fff;border-radius:99px;padding:14px 26px;font-weight:600;font-size:18px}
.pm-wrap{display:grid;grid-template-columns:600px 1fr;gap:64px;padding:72px 72px 0}
.pm-eye{font-size:17px;letter-spacing:.14em;text-transform:uppercase;color:#6b6a66;display:flex;gap:12px}
.pm-eye b{color:#2B3BFF;font-weight:600}
.pm-h{font-weight:600;font-stretch:80%;font-size:94px;line-height:.94;letter-spacing:-.045em;margin:26px 0 34px}
.pm-list{border-top:1px solid rgba(17,17,16,.12)}
.pm-list>div{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid rgba(17,17,16,.12);font-size:22px}
.pm-ok{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:18px}
.pm-ok::before{content:"";width:12px;height:12px;border-radius:50%;background:#2B3BFF}
.pm-r{position:relative}
.pm-card{background:#fff;border-radius:22px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 40px 80px -40px rgba(17,17,16,.35);overflow:hidden}
.pm-bar{height:52px;background:#ECEAE4;display:flex;align-items:center;gap:9px;padding:0 22px;border-bottom:1px solid rgba(0,0,0,.07)}
.pm-bar i{width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,.17)}
.pm-bar b{margin-left:18px;font-weight:500;font-size:17px;color:rgba(0,0,0,.5)}
.pm-search{margin:30px 34px 6px;height:66px;border-radius:99px;box-shadow:0 0 0 1px rgba(17,17,16,.12);display:flex;align-items:center;gap:16px;padding:0 28px;font-size:22px}
.pm-search svg{width:24px;height:24px}
.pm-res{display:block;padding:20px 34px 22px;border-bottom:1px solid rgba(17,17,16,.12);position:relative}
.pm-res small{display:block;font-size:16px;color:#6b6a66;margin-bottom:6px}
.pm-res strong{display:block;font-size:25px;font-weight:600;color:#1a29d6}
.pm-res p{font-size:17px;color:#6b6a66;margin-top:6px}
.pm-top{background:#F4F5FF;box-shadow:inset 6px 0 0 #2B3BFF}
.pm-top em{position:absolute;right:30px;top:22px;font-style:normal;background:#2B3BFF;color:#fff;font-weight:600;font-size:16px;border-radius:99px;padding:8px 14px}
.pm-sk{display:block;height:13px;border-radius:7px;background:#ECEBE7;margin-top:10px}
.pm-sk.pm-t{height:18px;width:52%;background:#E3E2DE;margin-top:0}
.pm-foot{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}
.pm-mini{background:#fff;border-radius:22px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 30px 60px -40px rgba(17,17,16,.35);padding:24px 28px;display:flex;align-items:center;gap:22px;height:150px}
.pm-ring{width:104px;height:104px;position:relative;flex:none}
.pm-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.pm-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:34px;font-weight:600;font-stretch:80%;color:#111110}
.pm-mini strong{display:block;font-size:22px;font-weight:600}.pm-mini span{font-size:16px;color:#6b6a66;display:block;margin-top:4px}
.pm-chart{flex:1;height:100%}
.pm-body{padding:28px 34px}
.pm-hd{display:flex;justify-content:space-between;align-items:baseline}
.pm-hd strong{font-size:34px;font-weight:600;font-stretch:80%;letter-spacing:-.03em}.pm-hd span{font-size:17px;color:#6b6a66}
.pm-up{margin-top:22px}.pm-up small{display:flex;justify-content:space-between;font-size:16px;color:#6b6a66;margin-bottom:10px}
.pm-bars{display:grid;grid-template-columns:repeat(30,1fr);gap:5px;height:58px}.pm-bars i{background:#2B3BFF;border-radius:4px;opacity:.9}
.pm-log{margin-top:26px;border-top:1px solid rgba(17,17,16,.12)}
.pm-log>div{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid rgba(17,17,16,.12);font-size:20px}
.pm-log time{font-size:16px;color:#6b6a66}
.pm-chip{font-size:15px;font-weight:600;border-radius:99px;padding:7px 13px;background:#EEF0FF;color:#1a29d6}
.pm-side{position:absolute;right:-30px;bottom:-96px;width:270px;background:#fff;border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 30px 60px -30px rgba(17,17,16,.4);padding:22px 24px}
.pm-side b{font-size:56px;font-weight:600;font-stretch:80%;letter-spacing:-.04em;display:block;line-height:1}.pm-side span{display:block;font-size:16px;color:#6b6a66}
.pm-tag{position:absolute;right:88px;bottom:40px;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#6b6a66;background:#fff;border-radius:99px;padding:9px 16px;box-shadow:0 0 0 1px rgba(17,17,16,.12)}
.pm-tag--l{left:72px;right:auto}
/* telefonų rėmai darbų ir šablonų blokuose – kaip hero */
#darbai .stage__phone,#sablonai .tcard__phone{border:3px solid #ECEAE4;background:#ECEAE4;border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 40px 80px -30px rgba(17,17,16,.45)}
#darbai .stage__phone .stage__shots{border-radius:17px}

/* v7: 3 šablonai vienoje eilutėje */
@media (min-width:1180px){#sablonai .tpl__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#sablonai .tcard__b h3{font-size:clamp(24px,1.9vw,30px)}}

/* v8: mobilus meniu */
html:has(.menu.is-open) .nav{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}
html:has(.menu.is-open) .nav .logo{color:#fff}
html:has(.menu.is-open) .nav .logo span{color:var(--ink)}
html:has(.menu.is-open) .nav__prog{opacity:0}
.menu{justify-content:flex-start;gap:28px;padding-top:100px;overflow-y:auto;overscroll-behavior:contain}
.admin-bar .menu{padding-top:146px}
.menu nav>a{display:block;font-size:clamp(2.1rem,10vw,4rem);line-height:1.04;padding:.1em 0}
.menu nav .menu__sub{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:6px 0 16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.28)}
.menu nav .menu__sub a{font-size:1rem;line-height:1.3;padding:7px 0}
.menu__foot{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.28)}
.menu nav .menu__sub a:last-child:nth-child(odd){grid-column:1/-1}

/* v9: mobilus meniu – išskleidžiamos grupės */
.menu nav>a,.menu nav summary{display:flex;align-items:center;justify-content:space-between;font:600 clamp(2.1rem,10vw,4rem)/1.04 var(--sans);font-stretch:80%;letter-spacing:-.03em;padding:.14em 0;cursor:pointer;list-style:none;opacity:0;transform:translateY(24px);transition:opacity .4s var(--eq),transform .6s var(--e)}
.menu.is-open nav summary{opacity:1;transform:none}
.menu nav summary::-webkit-details-marker{display:none}
.menu nav summary::after{content:"";flex:none;width:11px;height:11px;margin-right:8px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:translateY(-4px) rotate(45deg);transition:transform .3s var(--e)}
.menu nav details[open]>summary::after{transform:translateY(3px) rotate(225deg)}
.menu nav .mgrp__list{display:flex;flex-direction:column;margin:2px 0 12px;padding-left:16px;border-left:2px solid rgba(255,255,255,.35)}
.menu nav details[open] .mgrp__list{animation:mgrpIn .35s var(--e)}
@keyframes mgrpIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.menu nav .mgrp__list a{font:500 1.125rem/1.3 var(--sans);font-stretch:100%;letter-spacing:0;padding:7px 0}
.menu.is-open nav .mgrp__list a{opacity:.88;transform:none}

/* v10: juosta tiesi */
.band{transform:none;width:100%;margin-left:0}

/* v11: meniu – be fokuso rėmelio, antraštės juosta matoma */
.menu summary,.menu a,.wburger,.dd__btn{-webkit-tap-highlight-color:transparent}
.menu nav summary{outline:none;border-radius:0}
.menu nav summary:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
:focus:not(:focus-visible){outline:none}
html:has(.menu.is-open) .nav{background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.32);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}

/* v12: telefonų rėmai – proporcingi kampai, būsenos juosta, tamsus rėmas tamsiems dizainams */
.wphone,#darbai .stage__phone,#sablonai .tcard__phone{--pf:#ECEAE4;border:3px solid var(--pf);padding:0;background:var(--pf);border-radius:14% / 6.5%;transition:background-color .4s ease,translate .5s var(--e),box-shadow .3s ease,rotate .7s var(--e)}
.wphone img,#sablonai .tcard__phone img,#darbai .stage__phone .stage__shots img{box-sizing:border-box;padding-top:8%;background:var(--ps,#fff);object-fit:cover;object-position:top}
.wphone img,#sablonai .tcard__phone img,#darbai .stage__phone .stage__shots{border-radius:12% / 5.6%}
#darbai .stage__phone .stage__shots img{border-radius:0}
/* ekrano viršaus (būsenos juostos) spalva pagal svetainę */
img[src*="darbas-petpet-telefonas"]{--ps:#FEFCFB}
img[src*="darbas-niuansai-telefonas"]{--ps:#F9F5EC}
img[src*="darbas-gv-telefonas"]{--ps:#FAFAF8}
img[src*="darbas-flow-telefonas"]{--ps:#0D0D0D}
img[src*="sablonas-autoservisas-telefonas"]{--ps:#E5E3DF}
img[src*="sablonas-baldai-telefonas"]{--ps:#22262B}
img[src*="sablonas-sypsenu-dirbtuves-telefonas"]{--ps:#F6F0EB}
/* tamsūs dizainai – tamsus rėmas */
.wphone:has(img[src*="darbas-flow"]),.wphone:has(img[src*="sablonas-baldai"]),#sablonai .tcard__phone:has(img[src*="sablonas-baldai"]),#darbai .stage__phone:has(img.is-on[src*="darbas-flow"]){--pf:#1B1C1E}
/* tamsūs dizainai – tamsi naršyklės juosta */
#darbai .stage__frame .card__bar{transition:background-color .4s ease,color .4s ease}
#darbai .stage__frame:has(img.is-on[src*="darbas-flow"]) .card__bar,.wcard:has(img[src*="darbas-flow"]) .card__bar,.wcard:has(img[src*="sablonas-baldai"]) .card__bar{background:#1B1C1E;color:rgba(255,255,255,.62)}
#darbai .stage__frame:has(img.is-on[src*="darbas-flow"]) .card__bar i,.wcard:has(img[src*="darbas-flow"]) .card__bar i,.wcard:has(img[src*="sablonas-baldai"]) .card__bar i{background:rgba(255,255,255,.22)}
#darbai .stage__frame:has(img.is-on[src*="darbas-flow"]),.wcard:has(img[src*="darbas-flow"]),.wcard:has(img[src*="sablonas-baldai"]){background:#1B1C1E}
#darbai .stage__frame:has(img.is-on[src*="darbas-flow"]) .card__bar b,.wcard:has(img[src*="darbas-flow"]) .card__bar b,.wcard:has(img[src*="sablonas-baldai"]) .card__bar b{color:rgba(255,255,255,.62)}
