/* Shared detail ending and fixed-outline logo. Also applied to future case exports. */
html body .header .case-logo-standard {display:block!important;width:76px!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;transform:none!important}
html body .case-logo-standard img {display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
html body .case-ending-standard {box-sizing:border-box;display:block;width:85%;max-width:1360px;margin:0 auto;padding:0;color:#171714;background:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
html body .case-ending-standard * {box-sizing:border-box}
html body .case-ending-info {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;border:0;border-top:1px solid #e1dfd7;margin:0;padding:42px 0 0;background:transparent;scroll-margin-top:90px}
html body .case-ending-heading {display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:44px 0 0}
html body .case-ending-eyebrow {font:400 10px/1.3 inherit;font-family:inherit;font-size:10px;line-height:1.3;font-weight:400;letter-spacing:.18em;color:#787b75}
html body .case-ending-heading h3 {display:block;margin:62px 0 44px;padding:0;font-family:inherit;font-size:clamp(32px,3.65vw,58px);font-weight:510;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}
html body .case-ending-heading h3 span {display:block}
html body .case-ending-copyright {margin-top:auto;padding-bottom:0;font-size:9px;line-height:1.4;letter-spacing:.15em;color:#787b75}
html body .case-ending-side {min-width:0}
html body .case-ending-rows {display:block;margin:0;padding:0;border:0;border-top:1px solid #d8d6cd}
html body .case-ending-row {display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:52px;gap:0;margin:0;padding:15px 0;border:0;border-bottom:1px solid #d8d6cd}
html body .case-ending-row dt {margin:0;padding:0;color:#787b75;font-family:inherit;font-size:9px;font-weight:400;line-height:1.4;letter-spacing:.15em}
html body .case-ending-row dd {margin:0;padding:0;color:#171714;font-family:inherit;font-size:13px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}
html body .case-ending-social {display:flex;align-items:center;gap:14px;margin:18px 0 22px;padding:0 0 0 150px}
html body .case-ending-social .case-ending-social-button {display:block!important;position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;border:0!important;border-radius:10px!important;overflow:hidden!important;padding:0!important;margin:0!important;background:none!important;background-image:none!important;box-shadow:0 5px 13px #0002!important;transform:none!important;filter:none!important;opacity:1!important;cursor:pointer}
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}
html body .case-ending-social-button img {display:block!important;position:static!important;width:40px!important;height:40px!important;min-width:40px!important;max-width: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 {display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:30px;margin:0;padding:20px 0;border:0;border-top:1px solid #d8d6cd;background:transparent;color:#73766e}
html body .case-ending-nav a {display:inline-flex;align-items:center;gap:12px;font-family:inherit;font-size:11px;line-height:1.4;color:inherit;text-decoration:none}
html body .case-ending-nav a>span[aria-hidden] {font-family:Arial,sans-serif;font-size:23px;font-weight:300;line-height:1}
html body .case-ending-standard a:focus-visible, html body .case-ending-standard button:focus-visible {outline:2px solid #797d66;outline-offset:4px}
@media(max-width:980px){html body .case-ending-standard{width:92%}html body .case-ending-info{gap:32px;padding-top:34px}html body .case-ending-row{grid-template-columns:105px minmax(0,1fr)}html body .case-ending-social{padding-left:105px}html body .case-ending-heading{padding-top:28px}html body .case-ending-heading h3{font-size:34px;margin:48px 0 34px}}
@media(max-width:640px){html body .header .case-logo-standard{width:68px!important}html body .case-ending-info{grid-template-columns:minmax(0,1fr);padding-top:30px;gap:26px}html body .case-ending-heading{padding:0}html body .case-ending-heading h3{font-size:32px;line-height:1.25;margin:24px 0}html body .case-ending-copyright{padding-bottom:0}html body .case-ending-row{min-height:50px;padding:12px 0;grid-template-columns:90px minmax(0,1fr)}html body .case-ending-row dd{font-size:12px}html body .case-ending-social{padding-left:90px}html body .case-ending-nav{gap:20px;padding:18px 0}html body .case-ending-nav a{gap:8px;font-size:10px}}
