/* Bankruptcy's own image-led expression of the shared United Legal system. */
body[data-design="v3"][data-service="bankruptcy"] {
  --bk-midnight:#07182f;--bk-ocean:#103b66;--bk-cobalt:#275f94;--bk-iris:#474674;--bk-gold:#f1cb79;
}
body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__box {
  background:linear-gradient(145deg,#07182f,#142e55 55%,#37365c);padding-bottom:96px;border:1px solid #52719552;
  box-shadow:inset 0 1px #d8eaff40,0 38px 70px -48px #0b234fa3;
}
body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__grid {display:block;max-width:none;padding:0;}
body[data-design="v3"][data-service="bankruptcy"] .bk-hero-opening {position:relative;isolation:isolate;min-height:660px;padding:54px clamp(30px,5vw,74px) 100px;overflow:hidden;}
body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual {position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;}
body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual img {width:100%;height:100%;object-fit:cover;object-position:70% 50%;transform:translate3d(var(--bk-x,0px),var(--bk-y,0px),0) scale(1.025);}
body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06172ef5 0%,#081c36dc 27%,#0b2446ad 44%,#0b244629 66%,transparent 84%),linear-gradient(0deg,#132e55 0%,#132e5500 27%);}
body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__left {position:relative;width:53%;max-width:660px;gap:22px;padding:0;align-items:flex-start;text-align:start;}
body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__eyebrow {font:500 15px/1.5 var(--f-text);letter-spacing:0;color:#f5d68f;}
body[data-design="v3"][data-service="bankruptcy"] .service-hero h1 {font-size:clamp(52px,4.5vw,70px);line-height:1.04;letter-spacing:-.015em;max-width:17ch;text-wrap:balance;}
body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__p {font-size:16px;line-height:1.8;color:#dce8f7;max-width:53ch;}
body[data-design="v3"][data-service="bankruptcy"] .service-checks {gap:9px;}
body[data-design="v3"][data-service="bankruptcy"] .service-checks li {font-size:13px;color:#edf2fa;}
body[data-design="v3"][data-service="bankruptcy"] .service-hero .btn {padding:16px 27px;min-height:56px;font-size:21px;}
body[data-design="v3"][data-service="bankruptcy"] .service-hero-note {font-size:11px;max-width:48ch;color:#bcd0e6;}
body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__right {position:relative;z-index:2;max-width:1060px;width:calc(100% - 100px);margin:-34px auto 0;}
body[data-design="v3"][data-service="bankruptcy"] #case-review {--optical-dark-fill:rgba(10,27,57,.88);padding:38px 44px;border-radius:28px;border-color:#c4dbf56b;box-shadow:inset 0 1px #e8f4ff80,0 30px 65px -32px #020918bf;}
body[data-design="v3"][data-service="bankruptcy"] #case-review>h2 {font-size:40px;}
body[data-design="v3"][data-service="bankruptcy"] #case-review .qa-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
body[data-design="v3"][data-service="bankruptcy"] #case-review .qa-tile {min-height:75px;background:#e6f0ff0a;border-color:#afc9e945;}
body[data-design="v3"][data-service="bankruptcy"] #case-review .qa-tile:hover {background:#e6f0ff14;border-color:#e7d685a1;}
body[data-design="v3"][data-service="bankruptcy"] #case-review .qa-tile.is-on {background:#f9e90018;border-color:#f9e900;}
body[data-design="v3"][data-service="bankruptcy"] .service-stats>.sec__inner {max-width:1200px;padding-block:60px 38px;}
body[data-design="v3"][data-service="bankruptcy"] .service-stat-grid {gap:0;}
body[data-design="v3"][data-service="bankruptcy"] .service-stat-grid strong {font-size:clamp(48px,5vw,72px);line-height:1.1;color:#194671;letter-spacing:-.025em;}
body[data-design="v3"][data-service="bankruptcy"] .service-stats>.sec__inner>p {max-width:72ch;margin-inline:auto;color:#52647b;font-size:12px;}
/* Financial pressure is described as three equal situations, not a numbered process. */
body[data-design="v3"][data-service="bankruptcy"] .sec-signs {padding-block:68px 76px;}
body[data-design="v3"][data-service="bankruptcy"] .service-signs .service-card {padding:34px 32px 38px;background:radial-gradient(ellipse at 0 0,#356d9c55,transparent 65%),linear-gradient(140deg,#142e52,#101d3d);color:white;border:1px solid #46698e;box-shadow:inset 0 1px #cde3ff44,0 24px 45px -34px #08275099;}
body[data-design="v3"][data-service="bankruptcy"] .service-signs .service-card:nth-child(2) {background:radial-gradient(ellipse at 100% 0,#7772aa4d,transparent 65%),linear-gradient(140deg,#24345b,#14213f);}
body[data-design="v3"][data-service="bankruptcy"] .service-signs .service-card::before {content:none;}
body[data-design="v3"][data-service="bankruptcy"] .service-signs .service-card::after {content:none;}
body[data-design="v3"][data-service="bankruptcy"] .service-signs .service-card :is(h3,p) {color:inherit;}
body[data-design="v3"][data-service="bankruptcy"] .service-signs .service-card p {color:#ceddef;}
body[data-design="v3"][data-service="bankruptcy"] .bk-pressure-icon {width:64px;height:64px;display:block;margin-bottom:30px;fill:none;stroke:#edce87;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 8px #07142680);}
/* The original firm's rescue illustration is a supporting visual, blue-toned and
   framed within the actual review process rather than replacing its explanation. */
body[data-design="v3"][data-service="bankruptcy"] .sec-steps>.sec__inner {max-width:1280px;padding:0 24px;}
body[data-design="v3"][data-service="bankruptcy"] .steps-box {padding:52px;gap:64px;background:radial-gradient(ellipse at 0 100%,#bed7f296,transparent 64%),linear-gradient(140deg,#fff,#edf3fb);align-items:start;}
body[data-design="v3"][data-service="bankruptcy"] .steps-left>.h2 {max-width:13ch;}
body[data-design="v3"][data-service="bankruptcy"] .bk-rescue-stage {position:relative;aspect-ratio:16/9;margin-top:38px;overflow:hidden;border-radius:22px;background:#183759;border:1px solid #b8cfe4;box-shadow:inset 0 1px white,0 20px 35px -27px #17376373;}
body[data-design="v3"][data-service="bankruptcy"] .bk-rescue-stage video {display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.84;}
body[data-design="v3"][data-service="bankruptcy"] .bk-rescue-stage::after {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0c2c4b55,transparent 70%);}
body[data-design="v3"][data-service="bankruptcy"] .sec-outcomes {padding-top:96px;}
body[data-design="v3"][data-service="bankruptcy"] .service-outcomes {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:stretch;}
body[data-design="v3"][data-service="bankruptcy"] .bk-budget-stage {position:relative;grid-column:1;grid-row:1/3;min-height:480px;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#e9f8ff,#c8eafb 65%,#aad5ef);border:1px solid #bdd9ed;box-shadow:inset 0 1px #ffffffaa;}
body[data-design="v3"][data-service="bankruptcy"] .bk-budget-stage video {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}
/* Use the existing poster when motion is paused, unavailable, or offscreen.
   Opacity changes, rather than display, preserve the media's layout and time. */
body[data-design="v3"][data-service="bankruptcy"] [data-bk-video][data-bk-playing="false"] {opacity:0;}
body[data-design="v3"][data-service="bankruptcy"] .bk-video-still {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;}
body[data-design="v3"][data-service="bankruptcy"] .bk-budget-stage .bk-video-still {mix-blend-mode:multiply;}
body[data-design="v3"][data-service="bankruptcy"] .bk-rescue-stage .bk-video-still {object-fit:cover;mix-blend-mode:luminosity;opacity:.84;}
body[data-design="v3"][data-service="bankruptcy"] [data-bk-video][data-bk-playing="true"] {opacity:1;}
body[data-design="v3"][data-service="bankruptcy"] .bk-rescue-stage [data-bk-video][data-bk-playing="true"] {opacity:.84;}
body[data-design="v3"][data-service="bankruptcy"] [data-bk-video][data-bk-playing="true"]+.bk-video-still {opacity:0;}
body[data-design="v3"][data-service="bankruptcy"] .service-outcomes .service-card {grid-column:2;padding:35px 38px;border:1px solid #c8d7e9;background:linear-gradient(132deg,#ffffffef,#eaf3fc);}
body[data-design="v3"][data-service="bankruptcy"] .service-outcomes .service-card:first-of-type::before {content:"7 / 13";display:block;font:500 55px/1 var(--f-primary);color:#41688d;letter-spacing:-.025em;margin-bottom:24px;}
html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual img {object-position:80% 50%;}
html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual {transform:scaleX(-1);}
html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] .service-hero h1 {font-size:clamp(36px,3.3vw,51px);line-height:1.6;letter-spacing:0;max-width:none;}
html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__p {font-size:16px;line-height:1.95;}
html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] #case-review>h2 {font-size:31px;line-height:1.65;}
html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] .service-outcomes .service-card:first-of-type::before {content:"۷ / ۱۳";font-family:var(--f-text);font-size:43px;letter-spacing:0;line-height:1.5;}
@media(max-width:1024px) {
  body[data-design="v3"][data-service="bankruptcy"] .bk-hero-opening {padding:42px 38px 90px;min-height:620px;}
  body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__left {width:60%;gap:18px;}
  body[data-design="v3"][data-service="bankruptcy"] .service-hero h1 {font-size:55px;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual img {object-position:72% 50%;}
  body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__right {width:calc(100% - 64px);}
  body[data-design="v3"][data-service="bankruptcy"] .steps-box {padding:35px;gap:36px;}
  body[data-design="v3"][data-service="bankruptcy"] .service-outcomes {grid-template-columns:1fr 1fr;}
}
@media(max-width:767px) {
  body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__box {padding-bottom:75px;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-hero-opening {display:grid;gap:22px;padding:37px 25px 75px;min-height:0;background:linear-gradient(#07182f 55%,#132e55);}
  body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__left {display:contents;text-align:start;}
  body[data-design="v3"][data-service="bankruptcy"] .hero__left>.hero__eyebrow {grid-row:1;}
  body[data-design="v3"][data-service="bankruptcy"] .hero__left>h1 {grid-row:2;}
  body[data-design="v3"][data-service="bankruptcy"] .hero__left>.hero__p {grid-row:4;}
  body[data-design="v3"][data-service="bankruptcy"] .hero__left>.checks {grid-row:5;}
  body[data-design="v3"][data-service="bankruptcy"] .hero__left>.btn-row {grid-row:6;}
  body[data-design="v3"][data-service="bankruptcy"] .hero__left>.service-hero-note {grid-row:7;}
  body[data-design="v3"][data-service="bankruptcy"] .service-hero h1 {font-size:clamp(43px,10.6vw,59px);line-height:1.08;max-width:19ch;}
  body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__p {font-size:15px;line-height:1.8;}
  body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__eyebrow {font-size:13px;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual {position:relative;grid-row:3;z-index:0;inset:auto;height:280px;margin-inline:-25px;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual img {height:100%;object-position:83% 65%;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual::after {background:linear-gradient(180deg,#07182f,transparent 27%,transparent 75%,#0b2342);}
  body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__right {width:calc(100% - 28px);margin-top:-32px;}
  body[data-design="v3"][data-service="bankruptcy"] #case-review {padding:27px 22px;border-radius:23px;}
  body[data-design="v3"][data-service="bankruptcy"] #case-review>h2 {font-size:33px;}
  body[data-design="v3"][data-service="bankruptcy"] #case-review .qa-grid {grid-template-columns:1fr;}
  body[data-design="v3"][data-service="bankruptcy"] .service-stats>.sec__inner {padding:40px 24px 28px;}
  body[data-design="v3"][data-service="bankruptcy"] .service-stat-grid strong {font-size:57px;}
  body[data-design="v3"][data-service="bankruptcy"] .sec-signs {padding-block:45px 50px;}
  body[data-design="v3"][data-service="bankruptcy"] .service-signs .service-card {padding:28px;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-pressure-icon {width:56px;height:56px;margin-bottom:24px;}
  body[data-design="v3"][data-service="bankruptcy"] .steps-box {padding:32px 24px;gap:34px;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-rescue-stage {margin-top:28px;border-radius:17px;}
  body[data-design="v3"][data-service="bankruptcy"] .service-outcomes {display:flex;flex-direction:column;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-budget-stage {min-height:0;aspect-ratio:1.45;}
  body[data-design="v3"][data-service="bankruptcy"] .service-outcomes .service-card {padding:30px 26px;}
  body[data-design="v3"][data-service="bankruptcy"] .sec-outcomes {padding-top:58px;}
  html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] .service-hero h1 {font-size:32px;line-height:1.7;}
  html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] #case-review>h2 {font-size:26px;line-height:1.7;}
  html[dir="rtl"] body[data-design="v3"][data-service="bankruptcy"] .service-hero .hero__p {font-size:15px;line-height:2;}
}
@media(prefers-reduced-motion:reduce) {body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual img {transform:none;}}
html.cinema-motion-paused body[data-design="v3"][data-service="bankruptcy"] .bk-hero-visual img {transform:none;}
@media(forced-colors:active) {
  body[data-design="v3"][data-service="bankruptcy"] :is(.bk-hero-visual,.bk-rescue-stage,.bk-budget-stage) {display:none;}
  body[data-design="v3"][data-service="bankruptcy"] :is(.service-hero .hero__box,.service-signs .service-card,.service-outcomes .service-card,.steps-box) {background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;}
  body[data-design="v3"][data-service="bankruptcy"] :is(h1,h2,h3,p,li,.hero__eyebrow) {color:CanvasText!important;}
  body[data-design="v3"][data-service="bankruptcy"] .bk-hero-opening {padding-bottom:65px;min-height:0;}
  body[data-design="v3"][data-service="bankruptcy"] .service-outcomes .service-card {grid-column:auto;}
}
