/* Approved 09:56 ending-page placement, layered last for exact consistency. */
html body .case-ending-standard {width:92%!important;max-width:none!important}
html body .case-ending-info {grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(64px,8vw,132px)!important;padding:clamp(70px,7vw,105px) 0 0!important}
html body .case-ending-heading {min-height:100%!important;padding:0!important}
html body .case-ending-heading h3 {margin:150px 0 44px!important}
html body .case-ending-row {min-height:64px!important}
html body .case-ending-social {gap:14px!important;margin:18px 0 30px!important;padding-left:150px!important}
html body .case-ending-social .case-ending-social-button {display:block!important;position:relative!important;isolation:isolate!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;border:0!important;border-radius:10px!important;overflow:hidden!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;transform:none!important;filter:none!important;opacity:1!important}
html body .case-ending-social .case-ending-social-button::before,html body .case-ending-social .case-ending-social-button::after {display:none!important;content:none!important;background:none!important;box-shadow:none!important}
html body .case-ending-social .case-ending-social-button>img {display:block!important;position:static!important;inset:auto!important;z-index:1!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important;opacity:1!important}
html body .case-ending-nav {padding:20px 0 26px!important}
@media(max-width:980px){html body .case-ending-info{gap:32px!important;padding-top:42px!important}html body .case-ending-heading h3{margin:72px 0 38px!important}html body .case-ending-row{min-height:56px!important}html body .case-ending-social{padding-left:105px!important}}
@media(max-width:640px){html body .case-ending-info{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;padding-top:30px!important}html body .case-ending-heading h3{margin:24px 0!important}html body .case-ending-row{min-height:50px!important}html body .case-ending-social{margin:18px 0 22px!important;padding-left:90px!important}}
