/* MEDECAL — interfaz clínica clara, consistente con la portada; capa visual únicamente. */
:root{--ink:#253039;--ink-soft:#4e6571;--sub:#617987;--teal:#087f68;--teal-dark:#086a58;--pale:#f4faf7;--line:#dce9e5;--white:#ffffff;--dark:#233c40;--shadow:none;color-scheme:light}
html{scroll-padding-top:90px}
body{background:#fff;background-image:none;color:#253039;line-height:1.57}
body::before{display:none!important}
.site-header{position:sticky;top:0;background:#fff;border-bottom:2px solid #0e856e;backdrop-filter:none;z-index:30}
.site-header .nav-wrap{max-width:1260px;min-height:67px}
.site-header .brand{color:#24383d;font-weight:800;font-size:22px}
.site-header .brand-symbol{color:#17a78d}
.site-header .brand-dot{color:#0c8c74}
.site-header .main-nav{gap:22px}
.site-header .main-nav a{color:#546670;font-size:13px;font-weight:650}
.site-header .main-nav a:hover{color:#087f68}
.container{max-width:1200px}
.mc-section{background:#fff;border-bottom:1px solid #edf1f0;animation:none!important;padding:50px 0}
.mc-catalogue{padding-top:42px}
.mc-section h2{color:#27323a;font-size:clamp(27px,3vw,35px);letter-spacing:-.035em}
.mc-section .section-kicker,.mc-page-eyebrow{color:#087f68;letter-spacing:.07em}
.mc-page-head h1{color:#27323a;font-size:clamp(29px,3.5vw,43px);margin-bottom:10px;line-height:1.13}
.mc-page-summary,.mc-subtitle,.mc-message,.mc-field,.mc-footnote{color:#5b717c}
.mc-state{background:#f3f7f6;color:#526a71;border:1px solid #d4e3df}
.mc-state.live{background:#e7f6ee;border-color:#a9d9c7;color:#096b56}
.mc-catalogue .mc-search-wrap>label,.mc-search-wrap>label{color:#344a52}
.mc-catalogue .mc-search-line input,.mc-search-line input,.mc-form input,.mc-form select,.pd-form input,.pd-form select{background:#fff;border:1px solid #cbded7;color:#28333d;box-shadow:none}
.mc-search-line input::placeholder,.pd-form input::placeholder{color:#899ca3}
.mc-catalogue .mc-search-line button,.mc-search-line button,.button.button-primary{background:#0b856f;color:white;box-shadow:none}
.mc-catalogue .mc-search-line button:hover,.mc-search-line button:hover,.button.button-primary:hover{background:#076d5c}
.mc-catalogue .mc-list-panel,.mc-catalogue .mc-detail-panel,.mc-list-panel,.mc-detail-panel,.mc-form,.mc-results,.pd-left,.pd-right{background:#fff;border:1px solid #dce8e4;border-radius:12px;box-shadow:none}
.mc-catalogue .mc-list-panel h3,.mc-catalogue .mc-detail-panel h3,.mc-list-panel h3,.mc-med-title,.mc-form h3,.mc-results h3,.pd-medicine-line strong{color:#2a343b}
.mc-catalogue .mc-drug-btn,.mc-drug-btn{background:#fff;color:#26383d;border:1px solid transparent}
.mc-catalogue .mc-drug-btn:hover,.mc-catalogue .mc-drug-btn.active,.mc-drug-btn:hover,.mc-drug-btn.active{background:#ebf8f2;border-color:#aed9c7}
.mc-catalogue .mc-drug-btn span,.mc-drug-btn span{color:#0a806a}
.mc-catalogue .mc-detail-empty,.mc-catalogue .mc-detail-empty p,.mc-detail-empty,.mc-detail-empty p{color:#627a84}
.mc-catalogue .mc-detail-empty h3,.mc-detail-empty h3{color:#283841}
.mc-empty-symbol{background:#e7f6ef;border:1px solid #b8e4d4;color:#087b67}
.mc-tab{background:#f7faf9;color:#52646d;border:1px solid #d9e8e3;box-shadow:none}
.mc-tab:hover{background:#eaf6f0;transform:none}
.mc-tab[aria-selected=true]{background:#087f68;color:#fff;border-color:#087f68}
.mc-record,.mc-protocol,.mc-protocol-button,.mc-result-tile,.pd-result-item{background:#f9fbfa;border:1px solid #e1eae7;color:#3c515b;box-shadow:none}
.mc-record h4,.mc-protocol h3,.mc-protocol h4{color:#263943}
.mc-field strong{color:#32454c}
.mc-record-status,.mc-source a,.mc-source-link{color:#087f68}
.mc-source{color:#617681;border-top-color:#e1e8e7}
.mc-form-grid label,.pd-form label{color:#425963}
.mc-result-tile .label,.mc-result-tile small,.mc-footnote{color:#627781}
.mc-result-tile .value{color:#087f68}
.button.button-secondary{background:#eff9f5;border-color:#d3e8df;color:#08735f}
.mc-protocol p,.mc-bottom-note p{color:#586f7b}
.mc-alt,.mc-pediatrics,.mc-tox-section,.mc-bibliography{background:#f7faf8;border-color:#e1ebe6}
.mc-beta-state{color:#586d73;background:#f0f5f3}
.pd-medicine-line{border-bottom-color:#e1e9e5}
.pd-medicine-line small,.pd-medicine-line a{color:#087f68}
.pd-medicine-line span,.pd-rule-info,.pd-placeholder,.pd-formula,.pd-notes,.pd-right-head small,.pd-caveat{color:#607784}
.pd-form input,.pd-form select{background:#fff}
.pd-right-head{color:#0b806b;border-bottom-color:#e0e9e5}
.pd-right #pd-result h3{color:#28383e}
.pd-result-item{background:#f7faf8}
.pd-result-item span{color:#5d747e}
.pd-result-item strong{color:#087f68}
.pd-alert,.mc-clinical-warning{background:#fff9ef;border:1px solid #f1dfba;border-left:3px solid #d5a453;color:#6c5436}
.pd-conc-caption{color:#5d787e}
.pd-clear,.mc-reset{color:#506d78}
.pd-notes a{color:#087b68}
.mc-tox-mode{background:#eff7f4;border-color:#d3e7de}
.mc-tox-mode button{color:#526a72}
.mc-tox-mode button.is-active{background:#087f68;color:#fff}
.mc-tox-filters label{color:#4a606b}
.mc-tox-filters input,.mc-tox-filters select{background:white;border:1px solid #cbdfd7;color:#253740}
.mc-tox-list-card,.mc-tox-detail-card{background:#fff;border:1px solid #dbe8e3}
.mc-tox-head small{color:#697e85}
.mc-tox-row{background:#fff;border-color:#e1ece6;color:#273940}
.mc-tox-row span{color:#5a737e}
.mc-tox-row:hover,.mc-tox-row[aria-pressed="true"]{background:#ebf8f3;border-color:#95cebb}
.mc-tox-detail-card h3{color:#2e4148}
.mc-tox-eyebrow{color:#087f68}
.mc-tox-notice{background:#f1f8f5;border-color:#d4e9e0;color:#566b71}
.mc-tox-notice.mc-clinical-warning{background:#fff9ef;border-color:#ecdcb6;color:#64543c}
.mc-tox-field{border-bottom-color:#e5eeea}
.mc-tox-field h4{color:#087f68}
.mc-tox-field p{color:#374952}
.mc-tox-source{color:#087f68}
.mc-tox-disclaimer,.mc-tox-bottom-note{color:#637982}
.mc-calc-grid .mc-results{align-self:start}
.site-footer{background:#fff;border-top:1px solid #e1ebe5}
.footer-brand{color:#087f68}
.footer-inner>span{color:#71868b}
@media(max-width:760px){.site-header .nav-wrap{min-height:58px}.site-header .main-nav{display:flex;background:#fff;border-top:1px solid #e5ebe9;overflow:auto;gap:19px;padding:8px 0}.site-header .main-nav a{color:#4b5f67;white-space:nowrap}.mc-section{padding:35px 0}.mc-tox-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mc-section{animation:none!important}}


/* MEDECAL's independent slate blue + copper clinical palette */
:root{--teal:#355879;--teal-dark:#243f5c;--aqua:#edf2f8;--pale:#f4f6f9;--dark:#273e57}
body{background:#f8fafc;color:#2b3d4b}
.site-header{border-bottom-color:#c4d1de}
.site-header .brand-symbol{color:#355879}
.site-header .brand-dot{color:#ae6d60}
.site-header .main-nav a:hover{color:#355879}
.mc-catalogue,.mc-section{background:#fff}
.mc-page-eyebrow,.mc-section .section-kicker{color:#ae6d60}
.mc-page-head h1{color:#293a49}
.mc-section h2{color:#293a49}
.mc-state.live{background:#e9f0f7;border-color:#b5c8d8;color:#355879}
.mc-catalogue .mc-search-line button,.mc-search-line button,.button.button-primary{background:#355879}
.mc-catalogue .mc-search-line button:hover,.mc-search-line button:hover,.button.button-primary:hover{background:#243f5c}
.mc-catalogue .mc-drug-btn:hover,.mc-catalogue .mc-drug-btn.active,.mc-drug-btn:hover,.mc-drug-btn.active{background:#eef2f8;border-color:#a7bad0}
.mc-drug-btn span,.mc-catalogue .mc-drug-btn span{color:#355879}
.mc-tab[aria-selected=true],.mc-tox-mode button.is-active{background:#355879;border-color:#355879;color:#fff}
.mc-tab:hover{background:#eef2f8}
.mc-record-status,.mc-source a,.mc-source-link,.mc-tox-source,.pd-medicine-line a{color:#355879}
.mc-tox-field h4,.mc-tox-eyebrow{color:#355879}
.mc-tox-row:hover,.mc-tox-row[aria-pressed=true]{background:#edf2f8;border-color:#b4c4d4}
.mc-tox-mode{background:#eff3f8;border-color:#dae4ee}
.mc-tox-mode button.is-active{background:#355879}
.mc-tox-notice{background:#f0f4f9;border-color:#d7e2eb}
.mc-tox-section,.mc-pediatrics,.mc-alt{background:#f6f8fa}
.mc-result-tile .value,.pd-result-item strong{color:#355879}
.pd-medicine-line small,.pd-right-head,.pd-result-item .value{color:#355879}
.mc-empty-symbol{background:#eaf0f7;border-color:#c7d8e7;color:#355879}
.footer-brand{color:#355879}


/* Pauta de la fuente visible, aun cuando el caso no cumpla criterios de cálculo.
   Diseño diferenciado del resultado individual y sin aspecto de prescripción. */
.pd-bibliographic-preview{margin-top:14px;padding:16px;border:1px solid #dce5e9;border-radius:12px;background:#fbfcfd}
.pd-bibliographic-preview h3{font-size:16px;line-height:1.4;margin:0 0 12px;color:#254a65}
.pd-bibliographic-preview .pd-result-item{min-height:0;display:grid;grid-template-columns:minmax(115px,32%) minmax(0,1fr);
 align-items:start;gap:12px;margin:0 0 8px;padding:10px 12px;border-radius:8px;background:white;border:1px solid #e4ebef}
.pd-bibliographic-preview .pd-result-item span{font-size:12px;line-height:1.5;color:#506b7b}
.pd-bibliographic-preview .pd-result-item strong{font-size:13px;font-weight:650;line-height:1.6;color:#263e51;overflow-wrap:anywhere}
.pd-bibliographic-preview .pd-alert{margin-top:12px}
.pd-bibliographic-preview .pd-notes{font-size:12px;overflow-wrap:anywhere}
@media(max-width:620px){.pd-bibliographic-preview .pd-result-item{grid-template-columns:minmax(0,1fr);gap:3px}}
