
/* Change 19: align Projects/Contact with verified Home/About gutter. */
@media(min-width:781px){
 body[data-page="portfolio"] #portfolio,
 body[data-page="contact-page"] #contact-page{padding-left:calc(var(--shield-gutter) - 14px)!important;padding-right:var(--shield-gutter)!important;}
 body[data-page="contact-page"] #contact-page .v51-contact-brand{padding-left:clamp(20px,3vw,48px)!important;box-sizing:border-box!important;}
}
/* Home section 2: let copy use all available width up to the image edge. */
@media(min-width:781px){
 body[data-page="home"] .v69-asset-protection .v69-asset-inner .v75-asset-copy{width:calc(54vw - var(--shield-gutter) - 28px)!important;max-width:none!important;min-width:0!important;}
 body[data-page="home"] .v69-asset-protection .v75-asset-copy p:not(.v69-asset-lead){max-width:none!important;width:100%!important;}
}
/* Home section 5: expand credential column and allow large genuine logos. */
@media(min-width:781px){
 body[data-page="home"] .v33-commercial-band .v33-commercial-inner{grid-template-columns:minmax(0,1fr) minmax(310px,390px)!important;gap:clamp(22px,3vw,50px)!important;}
 body[data-page="home"] .v33-commercial-band .v72-credential-column{width:100%!important;align-self:stretch!important;justify-content:space-evenly!important;align-items:center!important;gap:48px!important;}
 body[data-page="home"] .v33-commercial-band .v72-credential-column img{width:100%!important;max-width:370px!important;max-height:320px!important;height:auto!important;object-fit:contain!important;}
 body[data-page="home"] .v33-commercial-band .v72-credential-column img:first-child{max-height:320px!important;}
 body[data-page="home"] .v33-commercial-band .v72-credential-column img:nth-child(2){max-height:300px!important;}
}
