/* Seven page rhythms, one GURU palette. Text is native, never baked into photos. */
#svc80-main .svc82-feature .svc80-photo-canvas{min-height:0;aspect-ratio:2.5;display:flex;align-items:center}
#svc80-main .svc82-feature .svc80-photo-copy{width:38%;max-width:450px;padding:28px}
#svc80-main .svc82-feature .svc80-photo-canvas img{object-position:center;object-fit:cover}
#svc80-main .svc82-feature .svc80-photo-canvas::after{background:linear-gradient(90deg,#eff5ed66,transparent 43%)}
#svc80-main .svc82-feature.svc82-copy-right .svc80-photo-copy{margin-left:auto}
#svc80-main .svc82-feature.svc82-copy-right .svc80-photo-canvas::after{background:linear-gradient(270deg,#eff5ed66,transparent 43%)}
#svc80-main .svc82-object .svc80-photo-canvas{min-height:330px}
#svc80-main.svc82-layout-jdg #svc80-documents .svc80-split{grid-template-columns:1fr}
#svc80-main.svc82-layout-jdg #svc80-documents .svc80-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#svc80-main.svc82-layout-jdg #svc80-documents .svc80-photo{max-width:880px;margin:auto;width:100%}
#svc80-main.svc82-layout-spzoo #svc80-scope .city68-service-grid{gap:20px}
#svc80-main.svc82-layout-spzoo #svc80-scope details:first-child{grid-column:1/-1;background:linear-gradient(110deg,#f3f8e8bb,#e7f1fcaa)}
#svc80-main.svc82-layout-hr #svc80-documents .svc80-split>figure{order:-1}
#svc80-main.svc82-layout-hr #svc80-scope .city68-service-grid{counter-reset:hrstep;grid-template-columns:1fr}
#svc80-main.svc82-layout-hr #svc80-scope details{counter-increment:hrstep}
#svc80-main.svc82-layout-hr #svc80-scope summary{min-height:70px;justify-content:flex-start;gap:18px}
#svc80-main.svc82-layout-hr #svc80-scope summary::before{content:counter(hrstep,decimal-leading-zero);width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:linear-gradient(135deg,#dcebbf,#c7deec);color:#315e72;display:grid;place-items:center;font-size:15px}
#svc80-main.svc82-layout-hr #svc80-scope summary>svg{margin-left:auto}
#svc80-main.svc82-layout-vat #svc80-scope details{border-top:4px solid #85ac55}
#svc80-main.svc82-layout-vat #svc80-scope details:nth-child(even){border-top-color:#5687ab}
#svc80-main.svc82-layout-vat #svc80-documents .svc80-doc-grid{grid-template-columns:1fr}
#svc80-main.svc82-layout-vat #svc80-documents .svc80-doc{display:grid;grid-template-columns:44px 1fr;column-gap:15px}
#svc80-main.svc82-layout-vat #svc80-documents .svc80-doc>svg{grid-row:1/3}
#svc80-main.svc82-layout-change #svc80-documents .svc80-split>figure{order:-1}
#svc80-main.svc82-layout-change #svc80-scope .city68-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#svc80-main.svc82-layout-change #svc80-scope summary{min-height:118px}
#svc80-main.svc82-layout-regcompany #svc80-documents .svc80-split{grid-template-columns:1fr}
#svc80-main.svc82-layout-regcompany #svc80-documents .svc80-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#svc80-main.svc82-layout-regcompany #svc80-documents .svc80-photo-canvas{min-height:280px}
#svc80-main.svc82-layout-regjdg #svc80-scope .city68-service-grid{grid-template-columns:1fr}
#svc80-main.svc82-layout-regjdg #svc80-scope summary{min-height:70px}
#svc80-main.svc82-layout-regjdg #svc80-documents .svc80-doc{border-radius:12px 25px 25px 12px;border-left:4px solid #8bad60}
@media(max-width:1000px){#svc80-main .svc82-feature .svc80-photo-copy{padding:20px}#svc80-main .svc82-feature .svc80-photo-copy>p{font-size:20px!important}#svc80-main.svc82-layout-change #svc80-scope .city68-service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
 #svc80-main .svc82-feature .svc80-photo-canvas{aspect-ratio:auto;display:flex;flex-direction:column;padding:0}
 #svc80-main .svc82-feature .svc80-photo-canvas picture{position:relative;inset:auto;display:block;z-index:0;width:100%;aspect-ratio:2.5;order:-1}
 #svc80-main .svc82-feature .svc80-photo-canvas::after{display:none}
 #svc80-main .svc82-feature .svc80-photo-copy,#svc80-main .svc82-feature.svc82-copy-right .svc80-photo-copy{width:100%;max-width:none;margin:0;padding:20px;background:linear-gradient(100deg,#f2f7e9,#e9f1fb)}
 #svc80-main .svc82-feature .svc80-photo-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 #svc80-main .svc82-feature .svc80-photo-copy li{display:flex;flex-direction:column;text-align:center;font-size:12px!important;min-width:0}
 #svc80-main .svc82-feature .svc80-photo-copy>p{font-size:21px!important;margin-bottom:16px}
 #svc80-main.svc82-layout-jdg #svc80-documents .svc80-doc-grid,#svc80-main.svc82-layout-regcompany #svc80-documents .svc80-doc-grid,#svc80-main.svc82-layout-change #svc80-scope .city68-service-grid{grid-template-columns:1fr}
 #svc80-main.svc82-layout-hr #svc80-documents .svc80-split>figure,#svc80-main.svc82-layout-change #svc80-documents .svc80-split>figure{order:initial}
}

@media(min-width:761px){#svc80-main.svc82-layout-spzoo #svc80-scope details:last-child:nth-child(even){grid-column:1/-1}#svc80-main.svc82-layout-jdg #svc80-documents .svc80-doc:last-child:nth-child(3n+1),#svc80-main.svc82-layout-regcompany #svc80-documents .svc80-doc:last-child:nth-child(3n+1),#svc80-main.svc82-layout-change #svc80-scope details:last-child:nth-child(3n+1){grid-column:1/-1}}
