/* Procedure-specific imagery; scoped to the editorial design only. */
.drkc-shell .drkc-hero-image-custom img{height:500px;object-position:50% 35%}
.drkc-shell .drkc-hero-image-custom:before{bottom:42px}
.drkc-shell .drkc-image-caption{position:relative;margin-top:12px;padding-left:3px;font:400 11px/1.6 var(--sans);color:#65736c}
.drkc-shell .drkc-visual-gallery{margin:28px 0 35px;background:#f0f2eb;border:1px solid #d5ddd0;border-radius:6px;overflow:hidden}
.drkc-shell .drkc-gallery-intro{padding:27px 27px 0}
.drkc-shell .drkc-gallery-intro .drkc-eyebrow{font-size:10px;margin:0 0 10px}
.drkc-shell .drkc-gallery-intro h3{font-size:25px;margin:0 0 14px;padding:0}
.drkc-shell .drkc-gallery-intro h3 strong{font-weight:700}
.drkc-shell .drkc-gallery-intro p:not(.drkc-eyebrow){font-size:15px;line-height:1.75;margin:0 0 22px}
.drkc-shell .drkc-gallery-tabs{display:flex;gap:8px;padding:0 27px 19px}
.drkc-shell .drkc-gallery-tabs[hidden],.drkc-shell .drkc-gallery-panel[hidden]{display:none!important}
.drkc-shell .drkc-gallery-tabs button{font:600 13px/1.5 var(--sans);color:var(--ink);background:transparent;border:1px solid #a7b7ac;border-radius:3px;padding:11px 20px;min-height:44px}
.drkc-shell .drkc-gallery-tabs button[aria-selected=true]{color:#fff;background:var(--ink);border-color:var(--ink)}
.drkc-shell .drkc-gallery-tabs button:hover{box-shadow:inset 0 0 0 1px var(--ink)}
.drkc-shell .drkc-gallery-panel{margin:0;padding:0;background:#fff}
.drkc-shell .drkc-gallery-panel + .drkc-gallery-panel{border-top:1px solid #d5ddd0}
.drkc-shell .drkc-gallery-enlarge{display:block;position:relative;text-decoration:none}
.drkc-shell .drkc-gallery-enlarge img{display:block;width:100%;height:auto;max-width:100%;margin:0;border-radius:0}
.drkc-shell .drkc-gallery-panel figcaption{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 23px;font:400 12px/1.6 var(--sans);color:#5b7169;border-top:1px solid #ecece4}
.drkc-shell .drkc-gallery-panel figcaption strong{font-size:14px}
.drkc-shell .drkc-gallery-disclosure{font:400 12px/1.7 var(--sans);padding:19px 27px 0;margin:0 0 6px}
.drkc-shell .drkc-gallery-context{font:400 12px/1.7 var(--sans);padding:0 27px 22px;margin:0;color:#53695f}
@media(max-width:900px){.drkc-shell .drkc-hero-image-custom img{height:420px}}
@media(max-width:600px){.drkc-shell .drkc-hero-image-custom img{height:360px;object-position:50% 30%}.drkc-shell .drkc-hero-image-custom:before{bottom:36px}.drkc-shell .drkc-image-caption{font-size:10px}.drkc-shell .drkc-gallery-intro{padding:21px 18px 0}.drkc-shell .drkc-gallery-intro h3{font-size:23px}.drkc-shell .drkc-gallery-tabs{padding:0 18px 18px}.drkc-shell .drkc-gallery-tabs button{flex:1;padding:11px 9px}.drkc-shell .drkc-gallery-panel figcaption{padding:13px 16px;align-items:flex-start}.drkc-shell .drkc-gallery-panel figcaption>span{font-size:10px;max-width:120px;text-align:right}.drkc-shell .drkc-gallery-disclosure{padding:16px 18px 0}.drkc-shell .drkc-gallery-context{padding:0 18px 19px}}
@media print{.drkc-shell .drkc-gallery-tabs{display:none!important}.drkc-shell .drkc-gallery-panel[hidden]{display:block!important}.drkc-shell .drkc-visual-gallery{break-inside:avoid}.drkc-shell .drkc-gallery-panel figcaption>span{display:none}}
