/* Surgical Journal editorial treatment */
.sj{--paper:#faf8f2;--deep:#0b2935;--accent:#bba16b;background:var(--paper);color:#163c45}
.sj-opening{padding:68px 0 58px;background:var(--deep);color:#fffaf0}.sj-opening h1{font-size:clamp(48px,7.5vw,96px);line-height:1;letter-spacing:-.035em;margin:22px 0}.sj-opening .eyebrow,.sj-opening a{color:#a9d4d1}.sj-opening p{max-width:650px;color:#c5d9da;font-size:19px;line-height:1.7}
.sj-rule{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #42616a;padding-top:18px;margin-top:32px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.sj-feature{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #dbe2dd;background:#fff;box-shadow:0 18px 55px #102e3910;margin:48px 0;border-radius:4px}
.sj-visual{margin:0;background:#0b2935;position:relative;min-width:0}.sj-visual img{display:block;width:100%;height:100%;min-height:380px;object-fit:cover}.sj-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 24px 18px;background:linear-gradient(transparent,#082330);color:#cbe1df;font-size:11px;letter-spacing:.1em}
.sj-feature-copy{padding:clamp(28px,4vw,56px);align-self:center}.sj-feature h2{font-size:clamp(34px,4.5vw,56px);line-height:1.08;margin:22px 0}.sj-feature p{line-height:1.8;color:#53686c}.sj-meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#52746e}.sj-feature .btn{margin-top:22px}
.sj-article-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.sj-article-hero h1{font-size:clamp(45px,6.5vw,78px)}.sj-eye{width:100%;max-width:470px;margin:auto;display:block}
.sj-reading{display:grid;grid-template-columns:190px minmax(0,720px);gap:64px;justify-content:center;padding-top:64px;padding-bottom:72px}.sj-toc{font-size:13px;align-self:start;position:sticky;top:105px;border-top:2px solid #bba16b;padding-top:18px}.sj-toc a{display:block;padding:12px 0;border-bottom:1px solid #dbe2dd;line-height:1.5}.sj-prose{font-size:19px;line-height:1.9;min-width:0}.sj-prose p{margin:0 0 24px}.sj-prose h2{font-size:clamp(29px,3vw,37px);line-height:1.18;padding-top:24px;margin:26px 0 22px!important;scroll-margin-top:110px}.sj-prose>p:first-child:first-letter{float:left;font-family:var(--serif,Georgia);font-size:76px;line-height:.85;padding:10px 12px 0 0;color:#0b5d5e}
.sj-prose aside{background:#eef2ec!important;border-color:#bba16b!important}.sj-prose aside p{margin:10px 0 0}.sj-closing{border-top:1px solid #d9e0dc;padding:24px 0 52px;font-size:14px}.sj-writing{background:#0b2935;color:#fffaf0}.sj-writing .lead{color:#c5d9da}.sj-writing .link{color:#b5dfd8}.sj-writing .sj-feature{color:#163c45;margin-bottom:0}
@media(max-width:720px){.sj-opening{padding:42px 0}.sj-feature,.sj-article-hero{grid-template-columns:1fr}.sj-feature{margin:28px 0}.sj-visual img{min-height:0;max-height:300px;aspect-ratio:4/3}.sj-article-hero{gap:24px}.sj-eye{max-width:280px}.sj-reading{grid-template-columns:1fr;gap:28px;padding-top:32px}.sj-toc{position:static;display:flex;flex-wrap:wrap;gap:8px}.sj-toc strong{width:100%}.sj-toc a{padding:8px 12px;background:#eef2ec;border:0;border-radius:4px}.sj-prose{font-size:18px}.sj-rule{font-size:10px;letter-spacing:.06em}}
@media(prefers-reduced-motion:no-preference){.sj-feature .btn{transition:transform .18s}.sj-feature .btn:hover{transform:translateY(-2px)}}