.tccc-v3 .cond-cards{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:stretch;margin-block:var(--sp-5)}@media(min-width:640px){.tccc-v3 .cond-cards[data-cols="2"],.tccc-v3 .cond-cards[data-cols="3"]{grid-template-columns:1fr 1fr}}@media(min-width:960px){.tccc-v3 .cond-cards[data-cols="3"]{grid-template-columns:1fr 1fr 1fr}}.tccc-v3 .cond-detail-card{display:contents}.tccc-v3 .cond-card{display:flex;width:100%;min-width:0;flex-direction:column;overflow:hidden;text-align:left;color:inherit}.tccc-v3 .cond-card,.tccc-v3 .cond-cards .cond-card[data-action-card],.tccc-v3 .cond-cards .cond-card[data-action-card] *{text-decoration:none}.tccc-v3 button.cond-card{padding:0;font:inherit;cursor:pointer}.tccc-v3 .cond-photo{position:relative;display:block;aspect-ratio:16/10;background:var(--surface);overflow:hidden}.tccc-v3 .cond-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:none}.tccc-v3 .csi2 #conditions .cond-photo img:is([src*=vertebral-column-cross-sobotta],[src*="cervical.png"]){object-fit:contain}.tccc-v3 .cond-card:focus-visible .cond-photo img,.tccc-v3 .cond-card:hover .cond-photo img{filter:brightness(1.04)}.tccc-v3 .cond-body{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--sp-5)}.tccc-v3 .cond-note{font-size:var(--ui-sm);line-height:1.55;color:var(--ink-2);margin:0}.tccc-v3 .cond-go{margin-top:auto;padding-top:var(--sp-4);font-family:var(--furniture);font-weight:600;font-size:var(--ui-sm);color:var(--action-ink);display:inline-flex;align-items:center;gap:var(--site-space-6)}.tccc-v3 .cond-detail-seo{display:none}.tccc-v3 .cond-detail-link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;margin-top:var(--sp-4);color:var(--action-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tccc-v3 .cond-detail-link:focus-visible{outline:2px solid var(--action-ink);outline-offset:4px}.tccc-v3 .cond-detail-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--site-space-24);background:color-mix(in oklch,var(--navy-ink) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tccc-v3 .fcard-float{--dialog-frame-radius:var(--r-frame);--dialog-inset-x:38px;--dialog-inset-y:34px;--dialog-inner-radius-x:max(0px,calc(var(--dialog-frame-radius) - var(--dialog-inset-x) - 1px));--dialog-inner-radius-y:max(0px,calc(var(--dialog-frame-radius) - var(--dialog-inset-y) - 1px));position:relative;z-index:1;width:min(600px,100%);max-height:85vh;overflow:auto;background:var(--raised);border:1px solid var(--hair-2);border-radius:var(--dialog-frame-radius);padding:var(--dialog-inset-y) var(--dialog-inset-x);box-shadow:var(--lift)}.tccc-v3 .cond-detail-dialog{max-height:100%;overscroll-behavior:contain}.tccc-v3 .ed-article-preview{width:min(480px,100%)}.tccc-v3 .fcard-fig{position:relative;margin:0 0 var(--site-space-20);border-radius:var(--dialog-inner-radius-x) /var(--dialog-inner-radius-y);overflow:hidden;border:1px solid var(--hair-2)}.tccc-v3 .fcard-fig img{width:100%;height:auto;display:block;filter:contrast(1.04) saturate(.9)}.tccc-v3 .fcard-float--photo .fcard-x{z-index:2;background:color-mix(in oklch,var(--raised) 82%,transparent)}.tccc-v3 .fcard-float h4{font-family:var(--serif);font-weight:500;font-size:1.62rem;letter-spacing:-.01em;line-height:1.16;margin:var(--site-space-9) 0 0;padding-bottom:var(--site-space-17);border-bottom:1px solid var(--line-strong);color:var(--ink)}.tccc-v3 .fcard-body{margin-top:var(--site-space-19);font-size:1.02rem;color:var(--ink-2);line-height:1.66;max-width:60ch}.tccc-v3 .fcard-body p{margin:0 0 var(--site-space-em-0p92)}.tccc-v3 .fcard-body p:last-child{margin-bottom:0}.tccc-v3 .fcard-body h3{font-family:var(--serif);font-weight:500;font-size:1.12rem;line-height:1.25;letter-spacing:-.005em;margin:var(--site-space-em-1p2) 0 var(--site-space-em-0p4);color:var(--ink)}.tccc-v3 .fcard-x{position:absolute;top:var(--site-space-14);right:var(--site-space-16);border:0;background:transparent;font-size:24px;line-height:1;color:var(--faint);cursor:pointer;padding:var(--site-space-4);border-radius:var(--borderradius-sm)}.tccc-v3 .cond-detail-close{width:44px;height:44px;display:grid;place-items:center;top:var(--site-space-6);right:var(--site-space-6)}.tccc-v3 .fcard-x:hover{color:var(--ink);background:var(--paper-2)}.tccc-v3 .cond-card:focus-visible,.tccc-v3 .fcard-x:focus-visible{outline:2px solid var(--action-ink);outline-offset:4px}@media(min-width:760px){.tccc-v3 .fcard-float--photo{width:min(940px,100%);display:grid;grid-template-columns:1fr .8fr;column-gap:var(--site-space-32);align-items:start}.tccc-v3 .fcard-float--photo .fcard-fig{order:2;margin:0}.tccc-v3 .fcard-float--photo .fcard-float-main{order:1;min-width:0}}@media(max-width:759px){.tccc-v3 .cond-detail-overlay{padding:var(--site-space-14)}.tccc-v3 .cond-detail-dialog{--dialog-inset-x:24px;--dialog-inset-y:24px;padding:var(--dialog-inset-y) var(--dialog-inset-x)}}@media(prefers-reduced-motion:reduce){.tccc-v3 .cond-card:is(:hover,:focus-visible),.tccc-v3 .cond-card:is(:hover,:focus-visible) .cond-arr,.tccc-v3 .cond-card:is(:hover,:focus-visible) .cond-photo img{transform:none}}