/* TARGET ZEMIN V39 - coherent service detail design, scoped to normal service pages */
body.target-service-standard .tz-service-wide-v34{--v39-border:#dbe6ed;--v39-ink:#102f44;--v39-text:#354e60;--v39-gap:26px;color:var(--v39-ink)}
body.target-service-standard .tz-service-wide-v34>.container{max-width:1200px!important;width:100%!important;padding-inline:clamp(16px,3vw,36px)!important;box-sizing:border-box!important}
body.target-service-standard .tz-service-wide-v34>.container>.row{display:block!important;margin-inline:0!important}
body.target-service-standard .tz-service-wide-v34 .target-v33-main{max-width:100%!important;width:100%!important;float:none!important;flex:none!important;padding:0!important}
body.target-service-standard .tz-service-wide-v34 .target-v33-main>article{width:100%!important;max-width:100%!important;padding:0!important;min-width:0!important;box-sizing:border-box!important;display:flow-root}
/* Full-width sibling sections share one consistent outside edge */
body.target-service-standard .tz-service-wide-v34 .target-v33-main>article>:is(h1,nav,.target-v33-lead,.target-v33-cover,.tz37-introduction,.tz25-quick,.tz25-preview,.tz25-related,.tz27-content,.target-richtext,.tz35-figure-grid,.tz25-bottom-cta){width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
body.target-service-standard .tz-service-wide-v34 .target-v33-lead{padding:19px 24px!important;margin-block:16px 24px!important}
body.target-service-standard .tz-service-wide-v34 .target-v33-cover{margin-bottom:26px!important}
body.target-service-standard .tz-service-wide-v34 .tz37-introduction{padding:clamp(23px,3vw,34px)!important;margin-block:0 22px!important}
body.target-service-standard .tz-service-wide-v34 .tz25-quick{margin:0 0 28px!important;padding:clamp(18px,2.4vw,28px)!important}
body.target-service-standard .tz-service-wide-v34 .tz25-preview{margin:0 0 30px!important}
body.target-service-standard .tz-service-wide-v34 .tz27-content{margin:0 0 var(--v39-gap)!important;padding:clamp(22px,3vw,36px)!important;border:1px solid var(--v39-border)!important;box-sizing:border-box!important}
body.target-service-standard .tz-service-wide-v34 .tz27-content :is(h2,h3,p,ul,ol),
body.target-service-standard .tz-service-wide-v34 .tz37-introduction :is(h2,h3,p),
body.target-service-standard .tz-service-wide-v34 .target-richtext :is(h2,h3,h4,p,ul,ol,blockquote,table){width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
body.target-service-standard .tz-service-wide-v34 .tz27-content p,
body.target-service-standard .tz-service-wide-v34 .tz37-introduction p,
body.target-service-standard .tz-service-wide-v34 .target-richtext p{font-family:Inter,Arial,sans-serif!important;font-size:clamp(16px,1.22vw,17px)!important;line-height:1.78!important;color:var(--v39-text)!important;overflow-wrap:break-word;white-space:normal!important;letter-spacing:normal!important}
body.target-service-standard .tz-service-wide-v34 .tz27-content p:last-child{margin-bottom:0!important}
body.target-service-standard .tz-service-wide-v34 .tz27-content h2{font-family:Inter,Arial,sans-serif!important;font-size:clamp(22px,2.2vw,28px)!important;line-height:1.3!important;letter-spacing:-.02em!important;margin:8px 0 15px!important}
body.target-service-standard .tz-service-wide-v34 .target-richtext{padding:0!important;margin:26px 0 0!important;max-width:100%!important;width:100%!important}
body.target-service-standard .tz-service-wide-v34 .target-richtext>h2{clear:both;margin:46px 0 16px!important}
body.target-service-standard .tz-service-wide-v34 .target-richtext>h2:first-child{margin-top:0!important}
body.target-service-standard .tz-service-wide-v34 .target-richtext h3{margin-top:28px!important}
body.target-service-standard .tz-service-wide-v34 .target-richtext>figure,
body.target-service-standard .tz-service-wide-v34 .target-richtext>.tz35-figure-grid{width:100%!important;max-width:100%!important;margin:23px 0 35px!important;box-sizing:border-box!important}
body.target-service-standard .tz-service-wide-v34 .tz35-figure-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:start}
body.target-service-standard .tz-service-wide-v34 .tz35-figure-grid figure{margin:0!important;min-width:0;width:100%!important;max-width:100%!important}
body.target-service-standard .tz-service-wide-v34 .tz35-figure-grid img{display:block;width:100%!important;aspect-ratio:4/3;object-fit:cover}
body.target-service-standard .tz-service-wide-v34 .tz25-preview-grid,
body.target-service-standard .tz-service-wide-v34 .tz25-related-grid{width:100%!important;max-width:100%!important;min-width:0;gap:16px!important}
body.target-service-standard .tz-service-wide-v34 .tz29-city-feature,
body.target-service-standard .tz-service-wide-v34 .tz29-provinces,
body.target-service-standard .tz-service-wide-v34 .tz29-province-list{max-width:100%!important;width:100%!important;box-sizing:border-box!important}
body.target-service-standard .tz-service-wide-v34 img{max-width:100%}
body.target-service-standard .tz-service-wide-v34 :is(.tz27-content,.tz37-introduction,.target-richtext,.tz25-preview,.tz25-related){overflow-wrap:break-word}
body.target-service-standard .tz-service-wide-v34 :is(.tz27-content,.tz37-introduction,.target-richtext) :is(p,ul,ol,h2,h3){text-align:left!important}
body.target-service-standard .tz-service-wide-v34 .target-v35-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
@media(max-width:767px){
 body.target-service-standard .tz-service-wide-v34>.container{padding-inline:16px!important}
 body.target-service-standard .tz-service-wide-v34 .tz27-content,body.target-service-standard .tz-service-wide-v34 .tz37-introduction{padding:20px!important}
 body.target-service-standard .tz-service-wide-v34 .tz35-figure-grid{grid-template-columns:1fr!important;gap:14px!important}
 body.target-service-standard .tz-service-wide-v34 .tz25-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.target-service-standard .tz-service-wide-v34 .target-v33-lead{padding:16px!important}
}
