.proof-band__rows{display:grid;gap:clamp(14px,1.6vw,22px);margin-top:clamp(40px,5vw,64px)}.proof-band__row{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.22fr) minmax(0,.48fr);align-items:stretch;min-height:clamp(190px,17vw,240px);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--panel);color:inherit;text-decoration:none;overflow:hidden;transition:border-color .45s ease,transform .5s var(--ease)}.proof-band__row:hover,.proof-band__row:active,.proof-band__row:focus-within{border-color:var(--mango);box-shadow:0 0 0 1px var(--mango)}a.proof-band__row:hover{transform:translateY(-4px)}a.proof-band__row:focus-visible{outline:2px solid var(--mango);outline-offset:3px}.proof-band__media{position:relative;overflow:hidden;background:var(--panel)}.proof-band__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .9s var(--ease)}.proof-band__row:hover .proof-band__media img{transform:scale(1.06)}.proof-band__figure{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(20px,2.2vw,30px);padding-right:0;background:var(--oxford)}.proof-band__figure .cut-fig{display:block;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05;letter-spacing:-.04em;color:var(--mango);text-wrap:balance}.proof-band__name{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--warm)}.proof-band__copy{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:clamp(20px,2.2vw,30px)}.proof-band__copy p{margin:0;font-size:15px;line-height:1.65;color:var(--dim)}.proof-band__row.is-unlinked{cursor:default}.proof-band__head{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(16px,2vw,32px);flex-wrap:wrap}.proof-band__head h2{margin:0}.proof-band__head .cta{flex:0 0 auto}@media(max-width:1100px){.practice-page .case-program-part__grid{grid-template-columns:minmax(200px,.28fr) minmax(0,.72fr);gap:40px}}@media(max-width:900px){.proof-band__row{grid-template-columns:1fr;min-height:0}.proof-band__copy{padding-left:clamp(20px,2.2vw,30px)}.proof-band__media{min-height:clamp(160px,42vw,220px)}.proof-band__head{align-items:flex-start;flex-direction:column}.practice-page .case-program-part{padding:var(--pad-sm) 0}.practice-page .case-program-part__grid{grid-template-columns:1fr;gap:20px}.practice-page .case-program-part__aside{position:static}.practice-page .case-program-part__aside h2{max-width:none;margin:8px 0 0}.practice-page .practice-part__headline{max-width:none;font-size:clamp(20px,5vw,26px);letter-spacing:-.03em;font-weight:500;color:var(--dim)}.practice-page .case-program-sections{margin-top:24px}.practice-page .case-program-section{grid-template-columns:1fr;gap:10px;padding:22px 0}.practice-page .case-program-section p{font-size:16px}.practice-page .practice-para{font-size:16px;padding-bottom:20px}.practice-page .practice-creds,.practice-page .practice-proof,.practice-page #m-cta{padding:var(--pad-sm) 0}.practice-part__stat{flex-direction:row;align-items:baseline;gap:10px;margin-top:10px}.practice-part__stat b{font-size:26px}}.proof-band__copy{position:relative;overflow:hidden}.proof-band__flap{position:absolute;z-index:5;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:44px;padding:0 clamp(20px,2.2vw,30px);border-top:1px solid var(--mango);background:color-mix(in srgb,var(--oxford) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);color:color-mix(in srgb,var(--warm) 72%,transparent);font-size:12px;letter-spacing:.01em;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.proof-band__row:hover .proof-band__flap,.proof-band__row:focus-within .proof-band__flap{opacity:1;transform:translateY(0)}.proof-band__flap-cta{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--mango);font-weight:600}.proof-band__flap-cta svg{width:14px;height:14px;transition:transform .25s ease}.proof-band__row:hover .proof-band__flap-cta svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.proof-band__flap,.proof-band__flap-cta svg{transition:none}}.proof-band__note{max-width:64ch;margin:0;color:var(--dim)}@media(max-width:900px){.proof-band__flap{display:none}}
