/* Shared case title treatment matching the dentistry service. */
body[data-page^="/cases/"] #main h1 .vx-case-title-accent {
 --case-title-tilt: perspective(1100px) rotateX(3deg) rotateY(-4deg) rotateZ(-1.2deg);
 display:block;position:relative;width:fit-content;max-width:calc(100% - .18em);min-width:0;box-sizing:border-box;
 margin:.28em 0 .2em .03em;padding:.055em .16em .105em;border:1px solid var(--vx-highlight-rim,rgba(148,182,245,.30));border-radius:.16em;
 color:var(--vx-highlight-text,#bed2ff);-webkit-text-fill-color:currentColor;
 background:linear-gradient(135deg,var(--vx-highlight-glint,rgba(209,226,255,.15)),transparent 42%),linear-gradient(115deg,var(--vx-highlight-start,rgba(40,70,120,.68)),var(--vx-highlight-end,rgba(20,40,69,.80)));background-clip:border-box;
 box-shadow:0 4px 0 var(--vx-highlight-edge,rgba(52,88,145,.48)),0 18px 34px -14px var(--vx-highlight-shadow,rgba(0,0,0,.30)),inset 0 1px 0 var(--vx-highlight-glint,rgba(209,226,255,.15));
 font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;line-height:1.14;letter-spacing:inherit;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;
 transform:var(--case-title-tilt);transform-origin:50% 60%;text-decoration:none;
}
body[data-page^="/cases/"] #main h1 .vx-case-title-accent mark {display:inline;padding:0;margin:0;border:0;border-radius:0;color:inherit;-webkit-text-fill-color:currentColor;background:none;box-shadow:none;font:inherit;transform:none;}
body[data-page^="/cases/"] #main h1 .vx-case-title-accent:empty{display:none;}
@media(max-width:600px){body[data-page^="/cases/"] #main h1 .vx-case-title-accent{--case-title-tilt:perspective(800px) rotateX(2deg) rotateY(-2deg) rotateZ(-.65deg);max-width:calc(100% - .12em);padding-inline:.13em;margin-top:.24em;box-shadow:0 3px 0 var(--vx-highlight-edge),0 12px 24px -12px var(--vx-highlight-shadow),inset 0 1px 0 var(--vx-highlight-glint);}}
@media(prefers-reduced-motion:reduce){body[data-page^="/cases/"] #main h1 .vx-case-title-accent{animation:none;transition:none;}}
