
:root{--brand-ink:#173f40;--brand-sage:#e8f0ec;--brand-green:#226f60}
body{background:#edf0ef!important;color:#203b3b}
.brand-logo{display:block!important;width:100%;max-width:250px;height:auto!important;object-fit:contain}
aside .marca{padding:16px 14px 23px!important;background:#f5f8f6;border-bottom:1px solid #cedbd5;margin-bottom:16px}
aside .marca .brand-logo{width:100%;max-width:225px}
a.marca .brand-logo{width:242px} .brand-home{display:inline-flex;align-items:center;gap:8px;color:#215f53!important;font:600 13px/1.4 Arial,sans-serif;padding:8px 12px;border:1px solid #cad8d2;border-radius:8px;background:#f5f8f6;text-decoration:none;margin:10px}
.regional-atlas,.summary-sheet,.kin-atlas-card{border:1px solid #cfdbd5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px #173f4009;padding:clamp(18px,3vw,32px)!important;margin:24px 0!important;overflow:hidden}
.cab,.cabl{border-color:#c5d5ce!important} main>.vista>.cab{background:linear-gradient(115deg,#f9fbfa,#e5eee8);border-bottom:1px solid #c5d5ce;border-radius:0 0 26px 26px}
.kin-atlas-card h3{font-size:1.6rem;margin:0 0 8px;color:#173f40}.kin-atlas-card>p{max-width:68ch;color:#4e6662}.atlas-details{border:1px solid #cedbd5;border-radius:12px;margin:14px 0;background:#f6f9f7}.atlas-details summary{padding:18px;cursor:pointer;color:#174e43;font-weight:700;font-size:1.05rem;min-height:48px}.atlas-details[open] summary{border-bottom:1px solid #cedbd5}.atlas-details iframe{width:100%;border:0;min-height:700px;display:block}
button,.btn,input,select,textarea{border-radius:8px!important}button,.btn{transition:background .15s,box-shadow .15s}button:hover,.btn:hover{box-shadow:0 3px 9px #163b4017}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ab782b;outline-offset:3px}button{min-height:40px}
.summary-sheet #resumen{background:transparent!important;border:0!important;padding:0!important;white-space:normal!important;font-family:Inter,Arial,sans-serif!important}.summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-values>div{background:#f0f5f2;border:1px solid #dde6e0;border-radius:10px;padding:14px}.summary-values dt{font-size:12px;color:#536b65}.summary-values dd{margin:6px 0 0;font-weight:600;color:#153e37}.summary-patient{font-size:1.4rem;font-weight:600}.summary-context,.summary-source{line-height:1.6;color:#4d6661}.summary-source{border-top:1px solid #d9e3de;padding-top:12px}.summary-sheet #copy-status{color:#235f52}
body>header{background:#e5eee9!important;color:#173f40!important}body>header *{color:#173f40!important}.hoja .bloque{border:1px solid #d0ddd6;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #153d3908}.hoja .cuerpo{background:#fff}.hoja input,.hoja select,.hoja textarea{color:#173f40;background:#fafcfb;border-color:#bdcec5}.hoja .cab{background:#edf4ef}.hoja fieldset:disabled{opacity:.7}
.portal-footer{padding:20px;color:#46635b;font:13px/1.6 Arial,sans-serif;text-align:center;border-top:1px solid #d5dfd9;margin-top:30px}.portal-footer a{color:#215f53}
@media(max-width:700px){a.marca .brand-logo{width:190px}.summary-values{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-atlas,.kin-atlas-card,.summary-sheet{padding:16px!important;border-radius:13px!important}.atlas-details iframe{min-height:850px}.brand-home{margin:6px}.hoja{padding-left:16px!important;padding-right:16px!important}}@media(max-width:390px){.summary-values{grid-template-columns:1fr}}

.intake-documents{background:#edf5f0;border:1px solid #c7d9cd;padding:24px;border-radius:14px;margin:24px 0}.intake-documents h3{margin-top:0}.intake-documents #intake-add{background:#226f60;color:white;border:0;padding:13px 20px;font-weight:700}.intake-documents ul{padding:0;list-style:none}.intake-documents li{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;padding:12px;margin:8px 0;border-radius:8px}.intake-documents a{overflow-wrap:anywhere;color:#185c4e}.intake-documents li button{flex-shrink:0}.regional-public-atlases{margin-top:32px}.ka-educational{background:#edf3ef!important}.pato,.ficha,.precio{border-radius:16px!important}#home>section{scroll-margin-top:90px}
main>.vista>.cab h1,main>.vista>.cab .cifra,main>.vista>.cab .cifra span{color:#173f40!important}.clinical-shortcuts{display:flex;gap:10px;padding:20px 30px 0;flex-wrap:wrap}.clinical-shortcuts a{padding:10px 16px;border-radius:30px;background:#f9fbfa;border:1px solid #cbdad1;color:#285e50;text-decoration:none;font-size:13px;font-weight:600}.range-notice{background:#edf5ef;border:1px solid #cadbd0;border-radius:10px;padding:12px;color:#305c4b;font-size:14px}.regional-atlas h2,.kin-atlas-card h3{color:#173f40!important}
body>header .btn.verde{color:white!important}.hero-foto{background:#e6eeea}.hero-foto img{object-fit:contain!important;padding:30px}.hero h1{font-size:clamp(38px,5.3vw,72px)!important}

/* Contrast correction: legacy headings and values use explicit white. */
.cab h1,.cab .cifra,.cab .cifra span,.cab .cifra sup,.vista .cab h1,.vista .cab .cifra{color:#173f40!important}.cab .qmide,.cab .via,.cab .proc{color:#365954!important}.vista .cab{background:#e9f0ed!important}.salida,.salida .lbl,.salida .estado-env{color:#173f40!important;background:#f5f8f6}.salida pre{color:#193f39!important;background:#edf3ef!important;border-color:#c6d7cc!important}.intake-workspace{padding:28px;background:#f8fbf9;border:1px solid #c1d5c9;border-radius:14px;margin:28px 0}.intake-workspace h2{margin:10px 0}.workspace-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.intake-workspace select{width:100%;min-height:48px;margin:8px 0 14px;color:#173f40;background:#fff}.intake-workspace p,.intake-workspace li{color:#36584f;max-width:75ch}.intake-workspace summary{cursor:pointer;padding:12px 0;font-weight:600;color:#245e4c}.remember-professional{display:flex;align-items:center;gap:10px;margin-top:16px;color:#314f46}.remember-professional input{width:20px;height:20px}#demo-notice{padding:14px;background:#fff2d5;color:#604010;font-weight:600;border:1px solid #c49b54;border-radius:8px}.technical-export{margin-top:18px}.technical-export summary{padding:12px;color:#36584f;cursor:pointer}#intake-summary{background:#fafcfb;border:1px solid #cbdacf;padding:24px;margin:22px 0;color:#173f40}#intake-summary h3{font-size:24px;margin:0 0 12px}#intake-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#intake-summary dl div{border-bottom:1px solid #d5e0d8;padding:8px 0}#intake-summary dt{color:#48675b;font-size:13px}#intake-summary dd{margin:5px 0;font-weight:600;overflow-wrap:anywhere}.firmado{color:#205740!important;background:#e7f2eb!important}fieldset[disabled]{opacity:1!important}fieldset[disabled] input,fieldset[disabled] select,fieldset[disabled] textarea{background:#e8eeeb!important;color:#586e63!important;border-color:#c4d2ca!important}.candado b{color:#644214!important}.candado p{color:#374e44!important}@media(max-width:600px){.intake-workspace{padding:18px}.workspace-actions{flex-direction:column}#intake-summary dl{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}#intake-summary,#intake-summary *{visibility:visible!important}#intake-summary{position:absolute;inset:0;border:0;margin:0;padding:20px}#intake-summary dl{grid-template-columns:1fr 1fr}}

.intake-print-sheet{display:none}@media print{body>*{display:none!important}body>.intake-print-sheet{display:block!important;visibility:visible!important;color:#173f40;background:white;font:12pt/1.5 Arial}.intake-print-sheet *{visibility:visible!important}.intake-print-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intake-print-sheet dd{margin:4px 0 0}.intake-print-sheet dt{font-weight:bold}.intake-print-sheet dl>div{break-inside:avoid;border-bottom:1px solid #ccd9d1;padding-bottom:10px}}

.hero-anatomy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;align-self:center}.hero-area{padding:0!important;overflow:hidden;border:1px solid #c1d3c8;background:#f5f9f6;text-align:left;box-shadow:0 7px 20px #163e3909;min-width:0}.hero-area img{width:100%;height:205px;object-fit:cover;display:block}.hero-area>span{display:block;padding:14px 16px;font:600 20px/1.3 Georgia,serif;color:#173f40}.hero-area small{display:block;font:13px/1.5 Arial;color:#3e6857;margin-top:6px}.care-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px}.care-areas article{border-top:2px solid #4b927d;padding-top:20px}.care-areas h3{font-size:27px;margin:12px 0}.care-areas strong{color:#295d4d;font-size:15px}.care-areas p{font-size:16px;line-height:1.7;margin:14px 0 24px}.area-index{font:13px Arial;color:#4c7062}.care-areas button{width:100%;white-space:normal}.doctor-portal-links{display:flex;gap:12px;flex-wrap:wrap}#areas{scroll-margin-top:90px}#anatomia .atlas-details{scroll-margin-top:95px}#anatomia .hoja{padding-block:32px}.hero .bajada{max-width:38ch}.hero h1{font-size:clamp(38px,4.6vw,64px)!important}@media(max-width:900px){.care-areas{grid-template-columns:1fr 1fr}.hero-area img{height:185px}}@media(max-width:550px){.care-areas{grid-template-columns:1fr}.hero-area img{height:150px}.hero-anatomy-grid{gap:10px}.hero-area>span{padding:12px;font-size:18px}.hero-area small{font-size:12px}}
