.preop-page{background:#0c0d0e;color:#ffffff;font-size:19px;line-height:1.95;font-weight:500}.preop-wrap{max-width:1040px;margin:auto;padding:0 28px 60px}.preop-hero{padding:58px 0 22px;max-width:850px}.preop-eyebrow{color:#dbc17d;font-size:1rem;letter-spacing:.09em;font-weight:700;margin:0 0 16px}.preop-page h1{font-weight:700;font-size:clamp(2.1rem,4.5vw,3.6rem);line-height:1.35;margin:0 0 20px}.preop-intro{font-size:1.18rem;color:#ffffff;max-width:760px}.preop-scope{border-inline-start:3px solid #bba166;padding:12px 18px;background:#171719;color:#f5f5f5;font-size:1.125rem}.preop-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0 0}.preop-actions button,.preop-actions a{font:inherit;font-size:1rem;border:1px solid #74613b;background:#151514;color:#ead293;padding:10px 17px;border-radius:8px;text-decoration:none;cursor:pointer}.preop-actions button:first-child,.preop-actions .primary{background:#d5b86f;color:#14120b;font-weight:700}.preop-actions a:hover,.preop-actions button:hover{border-color:#f0d898;filter:brightness(1.13)}.preop-page :focus-visible{outline:3px solid #f3d795;outline-offset:4px}.preop-updated{font-size:1rem;color:#e4e4e4}.preop-jump{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 26px;border-bottom:1px solid #3a3426}.preop-jump a{color:#fff0cd;border:1px solid #49402d;padding:7px 14px;border-radius:24px;text-decoration:none;font-size:1rem}.preop-section{padding:40px 0 32px;border-bottom:1px solid #34312a;scroll-margin-top:112px}.section-heading{display:flex;gap:16px;align-items:baseline;margin-bottom:14px}.section-heading>span{font-size:1rem;color:#ffe0a0;font-variant-numeric:tabular-nums}.preop-page h2{font-weight:700;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.55;margin:0}.preop-page h3{font-weight:700;font-size:1.04rem;color:#ffe0a0;line-height:1.65;margin:0 0 7px}.preop-section>p{color:#ffffff}.preop-section ul{padding-inline-start:25px;max-width:900px}.preop-section li{padding-inline-start:5px;margin:13px 0}.preop-section li::marker{color:#c4a464}.fasting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.fasting-grid article{padding:24px 22px;background:linear-gradient(145deg,#242118,#151617);border:1px solid #695737;border-radius:12px}.fasting-number{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.fasting-number b{font-size:3.1rem;line-height:1.1;color:#e4c77e;direction:ltr;unicode-bidi:isolate}.fasting-number span{color:#f3e6c8;font-size:1rem}.fasting-grid p{margin:0;color:#ffffff;font-size:1.125rem}.plain-note{font-size:1.125rem}.attention{display:block;padding:17px 20px;border-inline-start:3px solid #c1a264;background:#222018;color:#f1d798;text-decoration:none;border-radius:6px}.key-note{padding:20px 24px;background:#201e19;border:1px solid #68552f;border-radius:10px;margin:23px 0 3px}.key-note p{margin:0}.key-note h3{font-size:1.15rem}.drug-names{font-size:1rem;text-align:start;color:#f3e6c8!important;overflow-wrap:anywhere}.medicine-row{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:24px;padding:22px 0;border-top:1px solid #343128}.medicine-row p{margin:0;color:#ffffff}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 26px}.plan-field{padding:14px 18px;border:1px solid #514832;border-radius:8px;min-height:85px}.plan-field strong{font-size:1rem;color:#dec99b;display:block}.plan-field span{display:block;border-bottom:1px dashed #6c6455;height:28px}.preop-checks{display:grid;gap:10px}.preop-checks label{display:flex;gap:12px;align-items:baseline;cursor:pointer}.preop-checks input{width:19px;height:19px;accent-color:#d5b86f}.preop-contact{padding:32px;background:#191917;border:1px solid #50432a;border-radius:14px;margin:36px 0}.preop-contact p{color:#ffffff}.preop-contact>p>a{color:#e0c992}.preop-sources{border-top:1px solid #4c402b;padding:20px 0;font-size:1rem;color:#ece8e0}.preop-sources summary{cursor:pointer;color:#ffe0a0;font-weight:700}.preop-sources a{color:#ffe0a0;overflow-wrap:anywhere}.preop-sources li{padding:6px 0}.preop-page footer{border-top:1px solid #3c3427;padding:22px 0;color:#e4e4e4;font-size:1rem}.print-url{display:none}#guide-status{min-height:1.4em;font-size:1rem;color:#e4ce95;margin:5px 0}.preop-skip{position:absolute;top:-100px;left:15px;padding:12px;background:#d5b86f;color:#111;z-index:100}.preop-skip:focus{top:12px}
@media(max-width:680px){.preop-wrap{padding:0 20px 36px}.preop-hero{padding-top:32px}.preop-page{font-size:18px;line-height:1.95}.preop-intro{font-size:1.125rem}.fasting-grid{grid-template-columns:1fr}.fasting-grid article{display:grid;grid-template-columns:64px 1fr;gap:5px 15px;padding:19px}.fasting-number{grid-row:1/3;display:block;margin:0}.fasting-number b{display:block;font-size:2.5rem}.fasting-number span{font-size:1rem}.fasting-grid h3{margin:0}.medicine-row{grid-template-columns:1fr;gap:5px}.plan-grid{grid-template-columns:1fr}.preop-contact{padding:22px}.preop-section{padding:30px 0}.section-heading{gap:10px}.preop-actions{gap:8px}.preop-actions button,.preop-actions a{padding:10px 12px}.preop-jump{gap:7px}.preop-jump a{padding:6px 11px}.key-note{padding:18px}}

/* Readability aligned with the existing bariatric preparation guide. */
.preop-page[dir="rtl"],.preop-page[dir="rtl"] h1,.preop-page[dir="rtl"] h2,.preop-page[dir="rtl"] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
.preop-page .brand b{font-family:inherit;letter-spacing:0}
.preop-page .preop-eyebrow,.preop-jump a,.preop-actions button,.preop-actions a,.preop-sources summary{font-weight:700}
.preop-page .preop-section li,.preop-page .medicine-row p,.preop-page .key-note p,.preop-page .preop-checks{color:#fff}
.preop-jump{justify-content:flex-start}
.preop-jump a{min-height:48px;display:inline-flex;align-items:center;border-color:#a88b51}
.preop-actions button,.preop-actions a{min-height:48px}
.preop-page h1{color:#fff7e9}.preop-page h2{color:#fff7e9}
.preop-page .preop-scope,.preop-page .drug-names{font-size:1.0625rem}
.preop-page .preop-updated,.preop-page footer{font-size:.9375rem}
@media(max-width:680px){.preop-page h1{font-size:2rem;line-height:1.6}.preop-page h2{font-size:1.5rem;line-height:1.7}.preop-page h3{font-size:1.125rem}.preop-wrap{padding-inline:18px}.preop-hero{padding-top:28px}.preop-intro{line-height:2}.preop-actions{gap:10px}.preop-actions button,.preop-actions a{padding:11px 13px}.fasting-grid article{padding:20px 16px}.fasting-grid p{font-size:1.125rem}.preop-scope{padding:15px 16px}.medicine-row{gap:10px}.preop-section li{margin:18px 0}.preop-sources{font-size:1rem}}

@media print{@page{size:A4;margin:16mm}.preop-page{background:white!important;color:#111!important;font-size:10pt;line-height:1.6}.preop-page header,.practice-nav,.preop-skip,.preop-jump,.preop-actions,.preop-page footer,.preop-sources,#guide-status,.preop-contact{display:none!important}.preop-wrap{max-width:none;padding:0}.preop-hero{padding:0 0 8px}.preop-page h1{font-weight:700;font-size:23pt;margin:0 0 8px}.preop-intro{font-size:11pt}.preop-page h2{font-weight:700;font-size:15pt}.preop-page h3{font-weight:700;font-size:11pt}.preop-page p,.preop-page h1,.preop-page h2,.preop-page h3,.preop-page li,.preop-eyebrow,.preop-updated,.plan-field strong,.fasting-number b,.fasting-number span{color:#111!important}.preop-scope,.key-note,.attention,.fasting-grid article{background:white!important;border:1px solid #777;color:#111!important}.preop-section{padding:17px 0;break-inside:auto}.section-heading,h3{break-after:avoid}.medicine-row,.fasting-grid article,.key-note,.plan-field{break-inside:avoid}.fasting-grid{gap:8px;margin:10px 0}.fasting-grid article{padding:12px}.fasting-number b{font-size:25pt}.preop-section li{margin:6px 0}.medicine-row{padding:12px 0;grid-template-columns:1fr 3fr}.plan-grid{grid-template-columns:1fr 1fr}.plan-field{min-height:70px}#my-plan{break-before:page}.print-url{display:block;font-size:9pt;color:#333}.preop-page a{color:#111!important;text-decoration:none}.preop-checks input{appearance:none;border:1px solid #333;width:12px;height:12px}}
