/* Scoped release corrections. Primary authored layouts retain their own composition. */
.enquiry-hp,[data-managed-enquiry] [name="website"],form [name="website"][hidden]{display:none!important}
.enquiry-dialog{max-width:640px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
.enquiry-dialog::backdrop{background:rgba(27,29,31,.62)}
.enquiry-close{min-width:44px;min-height:44px;top:8px!important;right:8px!important}
.enquiry-form,.enquiry-fields,.enquiry-fields>label{min-width:0;box-sizing:border-box}
.enquiry-form input:not([type=checkbox]),.enquiry-form textarea{box-sizing:border-box;max-width:100%;font-size:16px}
.enquiry-form label,.enquiry-consent span{overflow-wrap:anywhere}
.enquiry-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;line-height:1.5!important}
.enquiry-consent input[type=checkbox]{width:18px!important;height:18px!important;flex:none!important;margin:2px 0 0!important}
.enquiry-consent span{font-size:13px!important}
.enquiry-status{overflow-wrap:anywhere}
.enquiry-submit{min-height:52px;white-space:normal}
.t825__btn{right:24px!important;bottom:24px!important}
.t651__btn{right:96px!important;bottom:24px!important}
.t825__btn_wrapper,.t651__btn{min-width:48px;min-height:48px}
.t-popup{overscroll-behavior:contain}
.t-popup__container{max-width:calc(100vw - 32px)!important}
.t-popup__close-wrapper{min-width:44px;min-height:44px}
form[data-managed-enquiry] .migration-consent{font-size:13px!important;line-height:1.5!important}
form[data-managed-enquiry] .t-input-block{min-width:0}
form[data-managed-enquiry] .t-input{box-sizing:border-box;max-width:100%;font-size:16px!important}
form[data-managed-enquiry] .t-btnflex__text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:15px!important;line-height:1.25!important}
form[data-managed-enquiry] .t-btnflex{height:auto!important;min-height:52px;padding-top:14px!important;padding-bottom:14px!important}
.t651__popup-container{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
.st-editorial main{--editorial-ink:#292b30;--editorial-red:#c42624}
.st-editorial .page-hero{padding-top:42px;padding-bottom:64px}
.st-editorial h1{font-size:clamp(32px,4.2vw,58px);line-height:1.16;letter-spacing:-.035em;text-wrap:balance}
.st-editorial .page-hero .lead{max-width:68ch;font-size:clamp(18px,1.65vw,22px);line-height:1.55;margin-top:26px}
.st-editorial main h2{line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.st-editorial main h3{line-height:1.3}
.st-editorial main p{line-height:1.65}
.st-editorial main .section{padding-top:60px;padding-bottom:60px}
.st-editorial .article-content{max-width:800px}
.st-editorial .article-content>section{margin-bottom:42px;scroll-margin-top:100px}
.st-editorial .article-content>section p{font-size:18px}
.st-editorial .editorial-example{margin:32px 0;padding:28px;border-left:3px solid #c42624;background:#f5f4ef;break-inside:avoid}
.st-editorial .editorial-example h3{margin:0 0 14px;font-size:21px}
.st-editorial .editorial-example p{margin:12px 0 0;font-size:16px}
.st-editorial .editorial-example dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px 24px;margin:0}
.st-editorial .editorial-example dt{font-size:14px;font-weight:700}
.st-editorial .editorial-example dd{margin:0;font-size:16px}
.st-editorial .editorial-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}
.st-editorial .editorial-related a{color:#a82020;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.st-editorial .editorial-deliverables{margin:18px 0 0;padding-left:22px;max-width:72ch}
.st-editorial .editorial-deliverables li{padding:5px 0;line-height:1.65}
.st-editorial .enquiry-next-steps{display:none}
.st-editorial .enquiry-card-head{margin-bottom:24px}
.st-editorial .enquiry-card-head h3{font-size:24px}
.st-editorial .enquiry-section h2{max-width:20ch}
.st-editorial .work-table-wrap,.st-editorial .table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
@media(max-width:700px){
 .enquiry-dialog{padding:30px 20px!important;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}
 .enquiry-dialog h2{font-size:26px!important;line-height:1.2!important;padding-right:20px}
 .enquiry-fields{grid-template-columns:1fr!important;gap:16px!important}
 .enquiry-section .enquiry-layout{gap:28px!important}
 .enquiry-form{padding:24px 18px!important}
 .enquiry-dialog .enquiry-form{padding:0!important}
 .t825__btn{right:16px!important;bottom:16px!important}
 .t651__btn{right:84px!important;bottom:16px!important}
 .t-popup__container{max-width:calc(100vw - 24px)!important}
 .st-editorial .page-hero{padding-top:28px;padding-bottom:40px}
 .st-editorial main .section{padding-top:40px;padding-bottom:40px}
 .st-editorial main h1{font-size:clamp(29px,7.5vw,38px);line-height:1.18}
 .st-editorial main h2{font-size:clamp(25px,6.5vw,32px)}
 .st-editorial .article-content>section p{font-size:17px}
 .st-editorial .editorial-example{padding:22px 18px}
 .st-editorial .editorial-example dl{grid-template-columns:1fr;gap:5px}
 .st-editorial .editorial-example dd{margin-bottom:12px}
 .st-editorial .editorial-related{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
