/* Masarat medical guides — scoped, static content, no external dependency. */
.ms-guide-page .hero{padding-block:42px 38px}
.ms-guide-page .hero h1{font-size:clamp(30px,4.5vw,48px);line-height:1.45;max-width:960px;letter-spacing:0}
.ms-guide-page .hero .lead{font-size:19px;line-height:1.9;max-width:850px}
.ms-guide-page .hero-actions{margin-top:20px}
.ms-guide-main{padding-block:32px 64px}
.ms-guide-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}
.ms-guide{min-width:0;padding:30px;line-height:1.95;font-size:17px;border-radius:16px;box-shadow:0 8px 28px #30271a08}
.ms-guide p{margin-block:0 16px}
.ms-guide a{color:#335c50;text-underline-offset:4px;text-decoration-thickness:1px}
.ms-guide a:hover{text-decoration-thickness:2px}
.ms-guide :is(h2,h3){line-height:1.65;letter-spacing:0;color:#252a24}
.ms-guide h2{font-size:25px;margin:0 0 16px}
.ms-guide h3{font-size:20px}
.ms-guide-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:13px;color:#696359;margin-bottom:22px}
.ms-guide-meta a{text-decoration:none}
.ms-answer{background:#f0f5f0;border:1px solid #cfddce;border-inline-start:4px solid #56765a;border-radius:10px;padding:22px;margin-bottom:24px}
.ms-answer p:last-child{margin:0}
.ms-guide .ms-eyebrow{font-size:13px;font-weight:800;color:#54705a;margin:0 0 10px}
.ms-guide .ms-static-toc{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding:22px;margin:22px 0 30px;background:#fbf8f2;border:1px solid #e8dfd0;border-radius:10px}
.ms-guide .ms-static-toc strong{grid-column:1/-1;margin-bottom:8px}
.ms-guide .ms-static-toc a{padding:6px 0;font-size:14px;line-height:1.75;text-decoration:none;border-bottom:1px solid #e9e2d7}
.ms-guide-section{padding-block:28px;border-top:1px solid #ebe5dc;scroll-margin-top:100px}
.ms-guide-section:first-of-type{border-top:0}
.ms-guide ul,.ms-guide ol{padding-inline-start:24px}
.ms-guide li{margin-bottom:10px}
.ms-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid #dedfd6;border-radius:10px;background:white}
.ms-guide table{width:100%;border-collapse:collapse;text-align:start;font-size:15px;line-height:1.85;table-layout:fixed}
.ms-guide caption{text-align:start;padding:14px 16px;font-size:14px;font-weight:700;background:#f5f4ef;caption-side:top;color:#554d40}
.ms-guide th,.ms-guide td{padding:13px 15px;border-bottom:1px solid #e7e6e0;vertical-align:top;overflow-wrap:anywhere}
.ms-guide th{font-weight:700;background:#f4f7f2;color:#2f4939}
.ms-guide th[scope=row]{background:#fafbf8;width:27%}
.ms-guide tr:last-child>*{border-bottom:0}
.ms-guide .ref-cite{font-size:12px;white-space:nowrap;vertical-align:super;text-decoration:none;margin-inline:2px}
.ms-urgent{padding:20px;background:#fbf1ed;border-inline-start:4px solid #a95d45;border-radius:8px;margin-block:20px}
.ms-urgent strong{color:#80402e}
.ms-urgent p:last-child,.ms-urgent ul:last-child{margin-bottom:0}
.ms-guide .ms-evidence{padding:22px;background:#f8f4e8;border:1px solid #dfcfab;border-radius:12px}
.ms-guide .ms-evidence .ms-eyebrow{color:#755a28}
.ms-guide .faq details{padding:16px 0}
.ms-guide .faq summary{font-size:17px;line-height:1.85;cursor:pointer}
.ms-guide .faq p{padding-top:12px;margin-bottom:0}
.ms-related{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ms-related a{padding:14px 16px;background:#f6f6ef;border:1px solid #e3e2d7;border-radius:8px;font-size:15px;text-decoration:none}
.ms-related span{display:inline-block}
.ms-next{background:#f1f5ef;border:1px solid #d8e2d2;border-radius:10px;padding:22px;margin-top:18px}
.ms-next-actions{display:flex;flex-wrap:wrap;gap:10px}
.ms-guide .btn{font-size:15px;border-radius:6px;text-decoration:none;color:#334a34}
.ms-guide .btn.primary{background:#3d5b43;border-color:#3d5b43;color:#fff}
.ms-source-list{font-size:14px;line-height:1.9}
.ms-source-list li{padding-bottom:10px;scroll-margin-top:100px}
.ms-source-list p{font-size:13px;color:#686154;margin:5px 0 0}
.ms-editorial{font-size:13px;background:#f8f7f2;border:1px solid #e6e1d4;padding:18px;border-radius:8px}
.ms-editorial p{margin:8px 0 0}
.ms-guide-aside .card{border-radius:12px;margin-bottom:18px;padding:22px}
.ms-guide-aside .doctor{position:static}
.ms-about{font-size:14px;line-height:1.9}
.ms-about strong{font-size:16px}
.ms-about a{display:block;color:#3d5c49;padding-top:7px}
.ms-guide .ms-small{font-size:12px;color:#666056;margin-top:8px}
.ms-anchor{display:block;height:0;scroll-margin-top:100px}
.ms-guide :is(a,summary,button,.ms-table-scroll):focus-visible{outline:3px solid #897142;outline-offset:4px;border-radius:4px}
@media(max-width:980px){.ms-guide-layout{grid-template-columns:minmax(0,1fr)}.ms-guide-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:600px){
 .ms-guide-page .hero{padding-block:30px}.ms-guide-page .hero .lead{font-size:17px}.ms-guide-page .wrap{padding-inline:16px}
 .ms-guide{padding:20px 16px;font-size:16px;border-radius:12px}.ms-guide h2{font-size:22px;line-height:1.7}
 .ms-guide .ms-static-toc{grid-template-columns:1fr;padding:17px}.ms-answer,.ms-guide .ms-evidence{padding:18px}
 .ms-guide .ms-static-toc a{font-size:14px;min-height:40px}.ms-related,.ms-guide-aside{grid-template-columns:1fr}
 .ms-guide th,.ms-guide td{padding:10px;font-size:14px}.ms-guide table:has(th:nth-child(3)){min-width:540px}
 .ms-guide .btn{width:100%;text-align:center}.ms-guide-meta{font-size:12px}.ms-guide-section{padding-block:24px}
}
@media(prefers-reduced-motion:reduce){html:has(.ms-guide-main){scroll-behavior:auto}}
@media print{.ms-guide-page :is(.top,.ms-native-menu,.hero-actions,.masarat-whatsapp,.ms-guide-aside,.ar-actions,.ms-next,.privacy-note){display:none}.ms-guide-page .hero{background:white;color:black;padding:0}.ms-guide-page .hero .lead{color:#222}.ms-guide{border:0;box-shadow:none;padding:0}.ms-guide-layout{display:block}.ms-table-scroll{overflow:visible}.ms-guide table{min-width:0!important}.ms-guide .faq details p{display:block}.ms-guide-section{break-inside:avoid}.ms-guide-page .footer{background:white;color:black}}

.ms-guide-main>.wrap:not(.ms-guide-layout){max-width:1000px}.ms-guide{overflow-wrap:anywhere}.ms-guide-page[dir=ltr] .ms-guide{line-height:1.8}
