@layer resets{:is(.case-library,.case-detail) :is(h1,h2,h3){overflow-wrap:anywhere}}@layer templates{body:has(.case-library,.case-detail){background:var(--color-page)}.case-library,.case-detail{--readable-width:820px;--section-gap:56px;background:var(--color-page);min-height:70vh;color:var(--color-text);line-break:strict;@media (width<768px){--section-gap:44px}}.case-library{font-weight:400;@media (width<1001px){padding-bottom:var(--space-14)}}.case-category{font-size:var(--text-caption);font-weight:700;line-height:normal;display:block}.case-category__tags{margin-left:var(--space-4);color:var(--color-accent-deep)}.case-hero{padding-block:var(--space-9) var(--space-3);@media (width<1001px){padding-block:var(--space-7) 0}}.case-hero__inner{align-items:center;column-gap:var(--shell-column-gap);width:var(--shell-width);grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,1fr) 300px;margin-inline:auto;display:grid;@media (width<1001px){flex-direction:column;align-items:stretch;display:flex}}.case-hero__category{margin-bottom:var(--space-5);grid-column:1;align-self:end;@media (width<1001px){align-self:flex-start}}.case-hero__title{font-size:clamp(var(--text-display-small), 2.4vw, var(--text-display));grid-column:1;line-height:1.4;@media (width<768px){font-size:var(--text-title)}}.case-hero__lead{margin-top:var(--space-5);font-size:var(--text-title-tiny);grid-column:1;font-weight:700;line-height:1.7;@media (width<768px){font-size:var(--text-body-large)}}.case-hero__sub{margin-top:var(--space-5);color:var(--color-text-soft);font-size:var(--text-body);line-height:var(--leading-loose);grid-column:1;@media (width<768px){font-size:var(--text-body-small)}}.case-hero__utility{gap:var(--space-5);flex-direction:column;grid-area:1/2/5;display:flex;@media (width<1001px){margin-top:var(--space-7)}}.case-hero__note{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-panel);font-size:var(--text-note);line-height:var(--leading-normal)}.case-search{display:block}.case-search__label{margin-bottom:var(--space-2);font-size:var(--text-note);font-weight:900;display:block}.case-search__box{align-items:center;gap:var(--space-4);min-height:52px;display:flex}.case-search__input{width:100%;min-width:0;height:52px;padding:var(--space-5) var(--space-7);border:var(--line-action);border-radius:var(--radius-md);background:var(--color-page);font-size:var(--text-body-small);flex:1;font-weight:400}.case-search__clear{width:40px;height:40px;font-family:var(--font-mono);font-size:var(--text-body);background:0 0;border:0;flex:none;font-weight:700}.case-search__hint{margin-top:var(--space-2);color:var(--color-text-soft);font-size:var(--text-caption);line-height:var(--leading-snug);display:block}.case-library__layout{align-items:start;column-gap:var(--shell-column-gap);width:var(--shell-width);padding-block:var(--space-12) 80px;grid-template-columns:minmax(0,1fr) 300px;margin-inline:auto;display:grid;@media (width<1001px){padding-block:var(--space-9) 64px;display:block}}.case-library__rail{gap:var(--space-7);top:var(--space-8);flex-direction:column;grid-area:1/2;min-width:0;display:flex;position:sticky;@media (width<1001px){display:block;position:static}}.case-library__scrim{display:none;@media (width<1001px){z-index:109;background:var(--color-underline);border:0;padding:0;display:block;position:fixed;inset:0}}.case-library__filter-bar{display:none;@media (width<1001px){z-index:100;padding:var(--space-4) var(--space-9);border-top:1px solid var(--color-line);background:var(--color-page);display:block;position:fixed;inset:auto 0 0}@media (width<768px){padding-inline:var(--space-7)}}.case-library__filter-toggle{width:100%}.case-library__filter-count{background:var(--color-panel);width:26px;height:26px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-note);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.case-filter{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--ring-card-inset);background:var(--color-page);flex-direction:column;display:flex;@media (width<1001px){inset:var(--space-5);z-index:110;max-height:calc(100dvh - 2 * var(--space-5));display:none;position:fixed;overflow:hidden}}.case-filter--open{@media (width<1001px){display:flex}}.case-filter__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3) var(--space-3) var(--space-7);border-bottom:1px solid var(--color-line-soft);flex:none;padding-left:18px;display:flex}.case-filter__title{font-size:var(--text-body)}.case-filter__header-actions{align-items:center;gap:var(--space-1);display:flex}.case-filter__close{display:none;@media (width<1001px){border:var(--line-action);border-radius:var(--radius-md);background:var(--color-panel);width:44px;height:44px;font-family:var(--font-mono);font-size:var(--text-body);flex:none;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}}.case-filter__content{flex-direction:column;min-height:0;display:flex;@media (width<1001px){overscroll-behavior:contain;flex:1;overflow-y:auto}}.case-filter__choice{padding-inline:var(--space-7);border-bottom:1px solid var(--color-line-soft)}.case-filter__picker-label{font-size:var(--text-small);font-weight:900}.case-filter__picker-value{color:var(--color-text-faint);font-size:var(--text-note);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.case-filter__picker-sign{color:var(--color-text-faint);font-size:var(--text-body-small);text-align:center}.case-filter__panel{min-width:0;padding:2px var(--space-7) var(--space-7);border:0;display:none}.case-filter__panel--expanded{display:block}.case-filter__chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.case-filter__chip{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-6) 0 var(--space-4);border-radius:var(--radius-chip);box-shadow:var(--ring-action-inset);background:var(--color-page);font-size:var(--text-note);cursor:pointer;font-weight:700;display:inline-flex;&:has(:checked){box-shadow:none;background:var(--color-action);color:var(--color-text-on-dark)}}.case-filter__chip-input{width:16px;height:16px;accent-color:var(--color-text);margin:0}.case-filter__industry{gap:var(--space-3);padding:var(--space-5) var(--space-7) var(--space-7);border-bottom:1px solid var(--color-line-soft);flex-direction:column;padding-inline:18px;display:flex}.case-filter__industry-label{font-size:var(--text-small);font-weight:900}.case-filter__industry-note{color:var(--color-text-soft);font-size:var(--text-caption);line-height:1.7}.case-filter__apply{display:none;@media (width<1001px){padding:var(--space-5) var(--space-7) var(--space-7);box-shadow:0 -1px 0 var(--color-line);background:var(--color-page);flex:none;display:block}}.industry-picker{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.industry-picker__panel{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-panel);flex-direction:column;display:flex}.industry-picker__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.industry-picker__title{font-size:var(--text-body-small)}.industry-picker__search{font-size:var(--text-caption);font-weight:700}.industry-picker__search-input{width:100%;min-height:44px;margin-top:var(--space-2);padding-inline:var(--space-5);border-radius:var(--radius-sm);box-shadow:var(--ring-action-inset);background:var(--color-page);font-size:var(--text-small);border:0;display:block}.industry-picker__count{color:var(--color-text-soft);font-size:var(--text-caption);line-height:var(--leading-snug)}.industry-picker__groups{gap:var(--space-2);flex-direction:column;max-height:360px;display:flex;overflow-y:auto;@media (width<768px){max-height:50vh}}.industry-picker__group{border-radius:var(--radius-md);background:var(--color-page)}.industry-picker__options{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.case-results{grid-area:1/1;min-width:0}.case-results__heading{margin-bottom:var(--space-7)}.case-results__count{font-size:var(--text-title-small)}.case-applied{gap:var(--space-2);margin-block:var(--space-7);flex-wrap:wrap;display:flex;&>button{min-height:44px;padding-inline:var(--space-6);border-radius:var(--radius-sm);background:var(--color-action);color:var(--color-text-on-dark);font-size:var(--text-note);border:0;align-items:center;font-weight:700;display:inline-flex}}.case-library__list{gap:var(--space-7);flex-direction:column;display:flex}.case-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-page);min-width:0;box-shadow:var(--ring-card-inset);flex-wrap:wrap;display:flex;overflow:hidden}.case-card__body{min-width:0;padding:var(--space-8);flex:999 420px;@media (width<1001px){flex-basis:100%}@media (width<768px){padding:var(--space-7)}}.case-card__title{font-size:var(--text-lead);line-height:1.55;@media (width<768px){font-size:var(--text-body-large)}}.case-card__summary{margin-top:var(--space-4);color:var(--color-text-soft);font-size:var(--text-note);line-height:var(--leading-normal)}.case-card__attributes,.case-card__meta{row-gap:var(--space-1);margin-top:var(--space-4);line-height:var(--leading-snug);flex-wrap:wrap;display:flex;&>*{padding-inline:var(--space-5)}&>:first-child{padding-left:0}&>*+*{border-left:1px solid var(--color-line-strong)}}.case-card__attributes{font-size:var(--text-small);font-weight:700}.case-card__attributes--minor{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--text-note);font-weight:500}.case-card__meta{color:var(--color-text-soft);font-size:var(--text-note);font-weight:500}.case-card__result{justify-content:center;gap:var(--space-3);padding:var(--space-8);background:var(--color-panel);flex-direction:column;flex:280px;padding-inline:22px;display:flex;@media (width<768px){padding:var(--space-7)}}.case-card__result-label{color:var(--color-text-soft);font-size:var(--text-tiny);font-weight:700}.case-card__result-value{font-size:var(--text-body);font-weight:900;line-height:var(--leading-tight)}.case-card__result-note{color:var(--color-text-soft);font-size:var(--text-caption);line-height:1.7}.case-card__verification{margin-top:var(--space-3);padding:3px var(--space-3);border-radius:var(--radius-xs);background:var(--color-positive-soft);color:var(--color-positive);font-size:var(--text-caption);align-self:flex-start;font-weight:700;line-height:normal;.case-card__result-note+&{margin-top:0}}.case-card__cta{margin-top:var(--space-1)}.case-contribute-aside{gap:var(--space-4);border-radius:var(--radius-lg);background:var(--color-panel);color:var(--color-text);flex-direction:column;padding:18px;display:flex}.case-contribute-aside--sidebar{@media (width<1001px){display:none}}.case-contribute-aside--inline{display:none;@media (width<1001px){display:flex}}.case-contribute-aside__label{color:var(--color-accent-deep);font-size:var(--text-caption);font-weight:700;line-height:normal}.case-contribute-aside__title{font-size:var(--text-body-large);line-height:var(--leading-tight)}.case-contribute-aside__text{font-size:var(--text-small);line-height:1.8}.case-contribute-aside__points{gap:var(--space-17);padding-left:var(--space-7);flex-direction:column;list-style:outside;display:flex}.case-contribute-aside__point{font-size:var(--text-note);font-weight:700;line-height:1.7}.case-empty{margin-top:var(--space-8);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-panel)}.case-empty__title{margin-bottom:var(--space-5);font-size:var(--text-lead);line-height:var(--leading-tight)}.case-empty__text{max-width:560px;margin-top:var(--space-7);font-size:var(--text-body);line-height:var(--leading-loose);@media (width<768px){font-size:var(--text-small)}}.case-empty__actions{align-items:flex-start;gap:var(--space-6);flex-flow:column wrap;display:flex}.case-detail{--prose-size:var(--text-body);--prose-leading:var(--leading-prose);--box-padding:18px 22px;font-size:var(--text-body);font-weight:500;line-height:var(--leading-prose);padding-bottom:80px;@media (width<768px){--prose-size:var(--text-body-small);--prose-leading:1.9;--box-padding:var(--space-6) var(--space-7);padding-bottom:var(--space-14)}}.case-readable{max-width:min(100%, var(--readable-width));overflow-wrap:anywhere}.case-detail-hero{gap:var(--space-6);width:var(--shell-width);padding-top:var(--space-7);flex-direction:column;margin-inline:auto;display:flex;@media (width<768px){padding-top:var(--space-3)}}.case-detail-hero__title{font-size:var(--text-display);line-height:1.45;@media (width<768px){font-size:var(--text-title)}}.case-detail-hero__summary{color:var(--color-case-text);font-size:var(--text-body);line-height:1.9;@media (width<768px){font-size:var(--text-body-small)}}.case-detail-hero__meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.case-detail-hero__meta-item{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-chip);background:var(--color-panel);padding-inline:var(--space-4);line-height:normal;display:flex}.case-detail-hero__meta-label{color:var(--color-text-soft);font-size:var(--text-tiny);font-weight:700}.case-detail-hero__meta-value{font-size:var(--text-note);font-weight:700;line-height:var(--leading-tight)}.case-detail-hero__bottom{margin-top:calc(var(--section-gap) - var(--space-6));@media (width<768px){margin-top:var(--space-10)}}.case-detail-hero__tags{gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-caption);flex-wrap:wrap;font-weight:700;line-height:normal;display:flex;&>span{padding:3px var(--space-3);border-radius:var(--radius-xs);background:var(--color-panel)}}.case-detail__fixture-note{color:var(--color-text-soft);font-size:var(--text-note);line-height:var(--leading-snug)}.case-result{border:1.5px solid var(--color-text);border-radius:var(--radius-lg);background:var(--color-page);grid-template-columns:1fr 1fr;display:grid;overflow:hidden;@media (width<768px){grid-template-columns:1fr}}.case-result__cell{gap:var(--space-2);padding:var(--space-7) var(--space-8);flex-direction:column;line-height:normal;display:flex}.case-result__cell--verification{background:var(--color-positive-soft)}.case-result__label{color:var(--color-text-soft);font-size:var(--text-caption);font-weight:700}.case-result__value{font-size:var(--text-title-small);font-weight:900;line-height:var(--leading-tight);@media (width<768px){font-size:var(--text-lead)}}.case-result__verification{align-items:center;gap:var(--space-3);color:var(--color-positive);font-size:var(--text-body-small);font-weight:900;line-height:var(--leading-tight);display:flex}.case-section{width:var(--shell-width);padding-top:var(--section-gap);margin-inline:auto}.case-section__heading{@media (width<768px){gap:var(--space-3) var(--space-6);flex-wrap:wrap}}.case-section__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-title-small);font-weight:700;line-height:normal;@media (width<768px){font-size:var(--text-body)}}.case-section__title{font-size:var(--text-title);line-height:var(--leading-tight);@media (width<768px){font-size:var(--text-title-small)}&:first-child:before{content:"";width:4px;height:1em;margin-right:var(--space-5);background:var(--color-accent);display:inline-block}}.case-legend{gap:var(--space-2);color:var(--color-text-soft);font-size:var(--text-caption);margin-left:auto;font-weight:700;display:flex;@media (width<768px){flex-basis:100%;margin-left:0}}.case-legend__item{padding:2px var(--space-2);border:1px solid var(--color-underline);border-radius:var(--radius-xs);line-height:var(--leading-tight)}.case-legend__item--checked{background:var(--color-positive-soft);color:var(--color-positive);border-color:#0000}.case-legend__item--perception{background:var(--color-caution-soft);color:var(--color-caution);border-color:#0000}.case-section__more-link{margin-top:var(--space-7);& svg{color:var(--color-accent)}}.case-prose{padding-top:var(--space-7);&>p{font-size:var(--prose-size);line-height:var(--prose-leading)}&>p+p{margin-top:var(--space-7)}}.case-prose>.case-prose__spaced{margin-top:var(--narrative-space);@media (width<768px){margin-top:var(--space-7)}}.case-prose .case-prose__points{margin-top:var(--space-6)}.case-prose__point{align-items:baseline;gap:var(--space-3);display:flex}.case-note{max-width:var(--readable-width);margin-top:var(--space-7);padding:var(--space-7);border-radius:var(--radius-md);background:var(--color-panel);line-height:var(--leading-normal);& p{font-size:var(--text-small)}& blockquote{margin:var(--space-3) 0;font-size:var(--text-small)}}.case-checklist{margin-top:var(--space-6)}.case-checklist__item{align-items:baseline;gap:var(--space-3);line-height:var(--leading-loose);display:flex;@media (width<768px){font-size:var(--text-body-small)}}.case-facts{gap:0 var(--space-9);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr);gap:0}}.case-facts__item{align-items:start;gap:var(--space-1) var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-line-soft);grid-template-columns:180px minmax(0,1fr);display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.case-facts__label{align-items:flex-start;gap:var(--space-1);flex-direction:column;line-height:normal;display:flex}.case-facts__key{color:var(--color-text-soft);font-size:var(--text-note);font-weight:700;line-height:var(--leading-tight)}.case-facts__value{gap:var(--space-1);min-width:0;font-size:var(--text-body);flex-direction:column;font-weight:700;line-height:1.7;display:flex}.case-facts__value--long{font-size:var(--text-small);font-weight:500}.case-origin{align-self:flex-start;align-items:center;gap:var(--space-17);padding:2px var(--space-2);border:1px solid var(--color-underline);border-radius:var(--radius-xs);color:var(--color-text-soft);font-size:var(--text-tiny);font-weight:700;line-height:normal;display:inline-flex}.case-origin--checked{background:var(--color-positive-soft);color:var(--color-positive);border-color:#0000}.case-disclosure{margin-top:var(--space-7)}.case-disclosure--evidence{margin-top:var(--space-6);&>.case-disclosure__summary{display:none}}.case-outcome__label{font-size:var(--text-note)}.case-events{gap:var(--space-5);padding-top:var(--space-7);flex-direction:column;display:flex}.case-event{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-page);box-shadow:var(--ring-card-inset);overflow:hidden}.case-event__header{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-7);background:var(--color-panel);flex-wrap:wrap;padding-inline:18px;display:flex;@media (width<768px){padding:var(--space-5) var(--space-6)}}.case-event__label{padding:3px var(--space-3);border-radius:var(--radius-xs);background:var(--color-action);color:var(--color-text-on-dark);font-size:var(--text-caption);font-weight:700;line-height:normal}.case-event__title{font-size:var(--text-body-large);line-height:normal}.case-event__result{font-size:var(--text-body-small);align-items:center;margin-left:auto;font-weight:900;line-height:normal;display:inline-flex;@media (width<768px){flex-basis:100%;margin-left:0}}.case-event__facts{gap:0 var(--space-7);padding-inline:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:repeat(2,minmax(0,1fr))}}.case-event__fact{gap:var(--space-1);padding-block:var(--space-5);flex-direction:column;line-height:normal;display:flex}.case-event__fact-label{color:var(--color-case-label);font-size:var(--text-caption);font-weight:700}.case-event__fact-value{font-size:var(--text-body);font-weight:900}.case-event__explanation{padding:0 var(--space-7) var(--space-5);line-height:var(--leading-snug)}.case-event__explanation-label{color:var(--color-text-soft);font-size:var(--text-caption);font-weight:700;display:block}.case-event__note{max-width:calc(var(--readable-width) + 2 * var(--space-7));padding:var(--space-6) var(--space-7) var(--space-7);font-size:var(--prose-size);line-height:1.9;@media (width<768px){padding:0 18px 18px}}.case-timeline{max-width:var(--readable-width);padding-top:var(--space-7);flex-direction:column;display:flex}.case-timeline__step{align-items:baseline;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-line-soft);grid-template-columns:40px minmax(0,1fr);display:grid}.case-timeline__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-note);font-weight:400;line-height:normal}.case-timeline__text{font-size:var(--text-body);font-weight:700;line-height:normal}.case-timeline__text--sentence{font-size:var(--prose-size);font-weight:400;line-height:var(--prose-leading)}.case-evidence{margin-top:var(--space-7)}.case-verification{gap:var(--space-4);max-width:868px;padding:var(--space-8) var(--space-9);border-radius:var(--radius-lg);background:var(--color-positive-soft);flex-direction:column;padding-block:22px;display:flex;@media (width<1001px){max-width:none}@media (width<768px){padding:var(--space-7);padding-block:18px}}.case-verification__label{color:var(--color-positive);font-size:var(--text-caption);font-weight:700;line-height:normal}.case-verification__title{align-items:center;gap:var(--space-4);color:var(--color-positive);font-size:var(--text-title-tiny);line-height:1.5;display:flex}.case-verification__icon{background:var(--color-form-green);width:17px;height:17px;color:var(--color-text-on-dark);font-size:var(--text-caption);flex:none;place-items:center;line-height:1;display:grid}.case-verification__text{color:var(--color-case-text);font-size:var(--text-small);line-height:1.9}.case-verification__notice{padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-small);font-weight:900;line-height:1.8;display:block}.case-evidence__summary{display:none;@media (width<768px){padding-top:var(--space-7);display:block}}.case-evidence__summary-title{align-items:center;gap:var(--space-3);font-size:var(--text-small);line-height:normal;display:flex}.case-evidence__summary-count{color:var(--color-case-label);font-family:var(--font-mono);font-size:var(--text-tiny);margin-left:auto;font-weight:700}.case-evidence__summary-text{margin-top:var(--space-3);color:var(--color-text-soft);font-size:var(--text-caption);line-height:1.9}.case-evidence__groups{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;@media (width<768px){grid-template-columns:minmax(0,1fr)}}.case-evidence__group{gap:var(--space-3);padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line);background:var(--color-page);flex-direction:column;display:flex}.case-evidence__group-title{font-size:var(--text-small);line-height:normal}.case-evidence__items{gap:var(--space-1);flex-direction:column;display:flex}.case-evidence__item{align-items:flex-start;gap:var(--space-5);color:var(--color-text-soft);font-size:var(--text-note);line-height:var(--leading-normal);display:flex;@media (width<768px){gap:var(--space-4)}}.case-evidence__item-mark{color:var(--color-form-green);font-size:var(--text-tiny);font-weight:700;line-height:1.8}.case-evidence__group-note{color:var(--color-text-soft);font-size:var(--text-caption);line-height:1.9}.case-evidence__scope{margin-top:var(--space-6);color:var(--color-text-soft);font-size:var(--text-note);line-height:1.8}.case-detail__addition{& .article-subheading{gap:var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-title-small);line-height:var(--leading-tight);display:flex;@media (width<768px){font-size:var(--text-lead)}}& .article-subheading__mark{background:var(--color-accent);width:4px;display:block}& .article-text{max-width:var(--readable-width);margin-top:var(--space-5);font-size:var(--prose-size);line-height:var(--prose-leading)}}.case-detail-closing{gap:var(--section-gap);padding-top:var(--section-gap);flex-direction:column;font-weight:400;line-height:normal;display:flex}.case-next{gap:var(--space-7);flex-direction:column;display:flex}.case-next__heading{max-width:var(--readable-width);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);@media (width<1001px){max-width:none}}.case-next__title{align-items:baseline;gap:var(--space-6);font-size:var(--text-title);line-height:var(--leading-tight);display:flex;@media (width<768px){font-size:var(--text-title-small)}}.case-next__mark{background:var(--color-accent);flex:none;align-self:center;width:4px;height:1em}.case-next__panel{align-items:center;gap:var(--space-6) var(--space-9);padding:var(--space-8) var(--space-9);border-radius:var(--radius-lg);box-shadow:var(--ring-card-inset);grid-template-columns:minmax(0,1fr) 260px;padding-block:22px;display:grid;@media (width<768px){padding:var(--space-7);grid-template-columns:minmax(0,1fr);padding-block:18px}}.case-next__copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.case-next__copy-title{align-items:baseline;gap:var(--space-4);font-size:var(--text-body-large);display:flex}.case-next__number{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-note)}.case-next__text{font-size:var(--text-small);line-height:1.8}.case-next__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.case-next__tag{padding:3px var(--space-3);border-radius:var(--radius-xs);background:var(--color-panel);font-size:var(--text-caption);font-weight:700}.related-cases{margin-block:var(--space-12)}.related-cases__heading{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.related-cases__title{font-size:var(--text-lead);@media (width<768px){font-size:var(--text-body)}}.related-cases__list{gap:var(--space-5);display:grid}}
