/* V38: coherent full-width alignment for all standard service detail sections.
   Loaded last to override legacy max-width limits, without touching header/footer. */
body.target-service-standard .tz-service-wide-v34 {--tz38-width:1120px;--tz38-line:#d8e5ec;}
body.target-service-standard .tz-service-wide-v34>.container{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:clamp(18px,3vw,40px)!important;box-sizing:border-box!important;}
body.target-service-standard .tz-service-wide-v34>.container>.row{display:block!important;margin:0!important;width:100%!important;}
body.target-service-standard .tz-service-wide-v34>.container>.row>.target-v33-main{float:none!important;flex:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;}
body.target-service-standard .tz-service-wide-v34 .target-v33-main>article{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-width:0!important;}
/* All outer blocks share EXACT left and right edges. */
body.target-service-standard .tz-service-wide-v34 .target-v33-main>article>:is(.target-v33-lead,.target-v33-cover,.tz37-introduction,.tz25-quick,.tz25-preview,.tz25-related,.tz27-content,.tz29-network,.target-richtext,.tz25-bottom-cta,.tz35-figure-grid){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
body.target-service-standard .tz-service-wide-v34 .tz37-introduction{max-width:none!important;padding:clamp(24px,3vw,34px)!important;}
body.target-service-standard .tz-service-wide-v34 .target-v33-lead{width:100%!important;max-width:none!important;}
/* Text uses its section's inner width: no legacy 780/820/830/900px premature breaks. */
body.target-service-standard .tz-service-wide-v34 .tz37-introduction p,
body.target-service-standard .tz-service-wide-v34 .tz27-content>p,
body.target-service-standard .tz-service-wide-v34 .tz27-content p,
body.target-service-standard .tz-service-wide-v34 .target-richtext>p,
body.target-service-standard .tz-service-wide-v34 .target-richtext>ul,
body.target-service-standard .tz-service-wide-v34 .target-richtext>ol,
body.target-service-standard .tz-service-wide-v34 .target-richtext>blockquote,
body.target-service-standard .tz-service-wide-v34 .target-richtext p,
body.target-service-standard .tz-service-wide-v34 .target-richtext :is(h2,h3,h4,ul,ol,table){max-width:100%!important;width:auto!important;box-sizing:border-box!important;}
body.target-service-standard .tz-service-wide-v34 .tz27-content{padding:clamp(24px,3vw,34px)!important;margin-top:0!important;margin-bottom:24px!important;}
body.target-service-standard .tz-service-wide-v34 .tz27-content h2{max-width:100%!important;}
body.target-service-standard .tz-service-wide-v34 :is(.tz37-introduction,.tz27-content) p{margin-right:0!important;}
body.target-service-standard .tz-service-wide-v34 .tz25-preview-grid,
body.target-service-standard .tz-service-wide-v34 .tz25-related-grid,
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 .tz35-figure-grid{max-width:100%!important;width:100%!important;box-sizing:border-box!important;}
body.target-service-standard .tz-service-wide-v34 .target-richtext>figure{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
body.target-service-standard .tz-service-wide-v34 .target-richtext img{max-width:100%!important;}
body.target-service-standard .tz-service-wide-v34 .target-richtext{min-width:0!important;}
/* Text remains legible without arbitrary short lines. */
body.target-service-standard .tz-service-wide-v34 :is(.tz27-content,.tz37-introduction,.target-richtext) p{line-height:1.75!important;overflow-wrap:break-word;}
@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 :is(.tz37-introduction,.tz27-content){padding:21px!important;}
 body.target-service-standard .tz-service-wide-v34 .tz35-figure-grid{grid-template-columns:minmax(0,1fr)!important;}
}
