/* Procedure-specific use of existing Liban material. Loaded only by the four opted-in pages. */
.liban-evidence{--le-ink:#183e35;--le-muted:#60746c;--le-mint:#50b59e;--le-line:#dbe8e1;--le-soft:#f3f8f5;color:var(--le-ink);font-family:inherit;font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.liban-evidence,.liban-evidence *{box-sizing:border-box}
.liban-evidence-enabled [id]{scroll-margin-top:100px}
.le-section{padding:64px 0;background:#fff}
.le-section.le-soft{background:var(--le-soft)}
.le-inner{width:min(1140px,calc(100% - 80px));margin:0 auto;min-width:0}
.le-heading{margin-bottom:28px}
.le-eyebrow{display:block;margin-bottom:10px;color:#4c8f7c;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.6}
.liban-evidence h2{margin:0;color:var(--le-ink);font-size:clamp(25px,2.4vw,34px);font-weight:600;line-height:1.4;letter-spacing:-.04em}
.liban-evidence h3{margin:0 0 12px;font-size:21px;line-height:1.5;font-weight:600;letter-spacing:-.03em}
.liban-evidence p{margin:0 0 16px}
.liban-evidence a{color:inherit;text-decoration:none}
.liban-evidence a:focus-visible,.liban-evidence summary:focus-visible{outline:3px solid var(--le-mint);outline-offset:5px}
.le-link,.le-inline-links a,.le-case-links a,.le-provider a{display:inline-block;color:#227561!important;font-weight:600;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#a9cfc0!important}
.le-inline-links,.le-case-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.le-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:28px 0 0;list-style:none;counter-reset:le-step}
.le-steps li{padding:24px;border:1px solid var(--le-line);background:var(--le-soft);counter-increment:le-step;min-width:0}
.le-steps li::before{display:block;content:"0" counter(le-step);color:var(--le-mint);font-size:13px;margin-bottom:10px}
.le-steps strong{display:block;font-size:18px;margin-bottom:10px;line-height:1.5}
.le-steps p{font-size:15px;color:var(--le-muted);margin:0}
.le-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.le-video-card{border:1px solid var(--le-line);background:#fff;min-width:0}
.le-video-card>a{display:block;height:100%}
.le-video-card figure{position:relative;margin:0;background:#edf4f0;aspect-ratio:260/147;overflow:hidden}
.le-video-card img{display:block;width:100%;height:100%;object-fit:contain}
.le-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(21,60,48,.85);color:#fff;font-size:19px;padding-left:3px}
.le-video-copy{padding:24px}
.le-video-copy p{font-size:15px;color:var(--le-muted)}
.le-video-grid.le-single{display:block}
.le-single .le-video-card>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.le-single .le-video-copy{padding:30px}
.le-faq{border-top:1px solid var(--le-line)}
.le-faq details{border-bottom:1px solid var(--le-line);padding:0}
.le-faq summary{position:relative;padding:22px 36px 22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:600}
.le-faq summary::-webkit-details-marker{display:none}
.le-faq summary::after{position:absolute;right:4px;top:20px;content:"+";font-size:24px;color:var(--le-mint);line-height:1}
.le-faq details[open]>summary::after{content:"−"}
.le-faq details>div{padding:0 0 20px;color:#405e51}
.le-faq details>div p:last-child{margin-bottom:0}
.le-anchor{display:block;height:0}
.le-case-intro{margin:16px 0 0!important;color:#536a60;font-size:16px;line-height:1.8}
.le-case-links{font-size:15px;line-height:1.7}
.liban-evidence-enabled .procedure_case .case_slide .item figure{display:flex;flex-direction:column;min-width:0}
.liban-evidence-enabled .procedure_case .case_slide .item figure img{display:block;width:100%;height:auto;object-fit:contain;order:0}
.liban-evidence-enabled .procedure_case .case_slide .item figure figcaption{position:static;order:1;padding:10px 12px;min-height:65px;font-size:15px;line-height:1.5;color:#214f40;background:#edf5f0;white-space:normal}
.le-case-number{display:block;color:#658a7b;font-size:11px;font-weight:600;margin-bottom:3px;letter-spacing:.06em}
.le-assessment{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:26px;border:1px solid var(--le-line);background:var(--le-soft);margin:0 0 28px;align-items:center}
.le-assessment h3{font-size:21px}
.le-assessment figure{margin:0;min-width:0}
.le-assessment img{width:100%;height:auto;display:block;object-fit:contain}
.le-assessment figcaption{font-size:12px;color:var(--le-muted);margin-top:8px}
.le-assessment p{font-size:14px;margin:16px 0 0}
.le-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:0;margin:16px 0 0;list-style:none;font-size:15px}
.le-check-list li::before{content:"·";color:var(--le-mint);font-weight:700;margin-right:8px}
.le-table-wrap{width:100%;margin:24px 0;overflow-x:auto}
.le-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.7;color:var(--le-ink)}
.le-table-wrap caption{padding:0 0 12px;text-align:left;font-size:14px;color:var(--le-muted)}
.le-table-wrap th,.le-table-wrap td{padding:16px;border:1px solid var(--le-line);vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}
.le-table-wrap thead th{background:#e8f3ed;font-weight:600}
.le-table-wrap tbody th{background:#f4f8f5;font-weight:600;text-align:left}
.le-table-wrap th:first-child{width:24%}
.le-table-wrap th:last-child{width:29%}
.le-table-wrap a{color:#227561;text-decoration:underline;text-underline-offset:4px}
.le-case-grid,.le-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.le-case-card{padding:20px;border:1px solid var(--le-line);min-width:0;background:#fff}
.le-case-card h3{font-size:18px}
.le-case-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.le-case-pair figure{margin:0;min-width:0}
.le-case-pair img{display:block;width:100%;height:auto;object-fit:contain}
.le-case-pair figcaption{padding:8px;text-align:center;background:#edf5f0;font-size:13px}
.le-research-card{padding:20px;border:1px solid var(--le-line);background:#fff;min-width:0}
.le-research-card figure{margin:0}
.le-research-card img{display:block;width:100%;height:240px;object-fit:contain;background:#f7f9f7}
.le-research-card figcaption{font-size:17px;font-weight:600;line-height:1.6;margin-top:16px}
.le-research-card p{font-size:14px;color:var(--le-muted);margin:12px 0 0}
.le-provider{margin:24px 0 0!important}
@media(max-width:700px){
 .le-section{padding:42px 0}
 .le-inner{width:calc(100% - 36px)}
 .liban-evidence{font-size:15px;line-height:1.85}
 .le-heading{margin-bottom:22px}
 .liban-evidence h2{font-size:26px}
 .liban-evidence h3{font-size:19px}
 .le-steps,.le-video-grid,.le-case-grid,.le-research-grid{grid-template-columns:minmax(0,1fr);gap:18px}
 .le-steps li{padding:20px}
 .le-single .le-video-card>a{display:block}
 .le-video-copy,.le-single .le-video-copy{padding:20px}
 .le-faq summary{font-size:16px;padding:20px 32px 20px 0}
 .le-assessment{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}
 .le-assessment img{max-width:420px;margin:auto}
 .le-check-list{font-size:14px;gap:7px 10px}
 .le-table-wrap table{font-size:13px}
 .le-table-wrap th,.le-table-wrap td{padding:10px 8px}
 .le-case-card{padding:14px}
 .le-research-card{padding:16px}
 .le-research-card img{height:220px}
 .liban-evidence-enabled .procedure_case .case_slide .item figure figcaption{font-size:13px;padding:8px;min-height:60px}
 .le-case-links,.le-inline-links{gap:10px 18px;font-size:14px}
}
