@font-face{font-family:SenDisplay;src:url('./fonts/display-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:SenText;src:url('./fonts/text.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SenText;src:url('./fonts/text-semibold.woff2') format('woff2');font-weight:600 700;font-display:swap}
#sc-enfermeria{--sen-blue:#003087;--sen-bg:#f8f4ef;--sen-ink:#46526b;background:var(--sen-bg);color:var(--sen-ink);font:400 18px/1.52 SenText,Arial,sans-serif;overflow:clip;isolation:isolate;padding-bottom:64px;text-align:left}
#sc-enfermeria *,#sc-enfermeria *::before,#sc-enfermeria *::after{box-sizing:border-box}
#sc-enfermeria h1,#sc-enfermeria h2,#sc-enfermeria h3,#sc-enfermeria p,#sc-enfermeria figure{margin:0}
#sc-enfermeria h1,#sc-enfermeria h2,#sc-enfermeria h3{font-family:SenDisplay,Georgia,serif;font-style:italic;font-weight:400;color:var(--sen-blue);text-wrap:balance}
#sc-enfermeria h2{font-size:clamp(40px,4.7vw,72px);line-height:.99;letter-spacing:-.025em}
#sc-enfermeria h3{font-size:clamp(25px,2.15vw,33px);line-height:1.04;letter-spacing:-.02em}
#sc-enfermeria img{display:block;max-width:100%;height:auto}
#sc-enfermeria a{color:var(--sen-blue)}
#sc-enfermeria a:focus-visible{outline:3px solid var(--sen-blue);outline-offset:8px;border-radius:6px}
#sc-enfermeria .sen-wrap{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}
#sc-enfermeria .sen-hero{height:clamp(360px,33.7vw,600px);position:relative;display:flex;align-items:center;overflow:hidden}
#sc-enfermeria .sen-hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%}
#sc-enfermeria .sen-hero-shade{position:absolute;inset:0;background:var(--sen-blue);opacity:.15;mix-blend-mode:multiply;pointer-events:none}
#sc-enfermeria .sen-hero .sen-wrap{position:relative}
#sc-enfermeria h1{font-size:clamp(56px,8.2vw,128px);line-height:1;color:white;letter-spacing:-.03em;text-shadow:0 2px 18px #002c5950}
#sc-enfermeria .sen-intro{display:grid;grid-template-columns:46% 54%;position:relative;padding-top:70px;padding-bottom:195px;min-height:830px}
#sc-enfermeria .sen-intro-copy{padding-right:65px;position:relative;z-index:2}
#sc-enfermeria .sen-intro-copy h2{margin-bottom:50px;max-width:660px}
#sc-enfermeria .sen-intro-copy p{max-width:590px}
#sc-enfermeria .sen-photo{align-self:start;padding:7px;background:#fffaf4;border-radius:12px;box-shadow:12px 28px 38px #68584327;transform:perspective(1300px) rotateY(-7deg) rotateZ(1.5deg);margin-top:-15px;z-index:1}
#sc-enfermeria .sen-photo img{width:100%;height:530px;object-fit:cover;object-position:46% 50%;border-radius:6px}
#sc-enfermeria .sen-intro-object{position:absolute;left:2%;bottom:-25px;width:76%;height:390px;object-fit:contain;object-position:left bottom;z-index:3;pointer-events:none;filter:drop-shadow(0 25px 17px #5a49301c)}
#sc-enfermeria .sen-functions{padding-top:60px;position:relative;z-index:4}
#sc-enfermeria .sen-section-title{text-align:center;margin-bottom:64px}
#sc-enfermeria .sen-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#sc-enfermeria .sen-card{background:#fcfaf7;border:1px solid white;border-radius:13px;box-shadow:8px 24px 32px #423b3023;transform-style:preserve-3d;position:relative;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .5s;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotateZ(var(--rz,0deg))}
#sc-enfermeria .sen-card:nth-child(3n+1){--rz:-2deg}#sc-enfermeria .sen-card:nth-child(3n){--rz:2deg}
#sc-enfermeria .sen-card-art{height:230px;background:#f1f0ed;border-radius:12px 12px 0 0;overflow:hidden}
#sc-enfermeria .sen-card-art img{width:100%;height:100%;object-fit:contain;transform:translateZ(25px) scale(1.03);transition:transform .7s cubic-bezier(.16,1,.3,1)}
#sc-enfermeria .sen-card-copy{padding:18px 27px 30px}
#sc-enfermeria .sen-card-copy h3{margin-bottom:10px}
#sc-enfermeria .sen-card-copy p{font-size:17px;line-height:1.5}
#sc-enfermeria .sen-card:hover{box-shadow:9px 32px 42px #423b3030;z-index:5}
#sc-enfermeria .sen-card:hover .sen-card-art img{transform:translateZ(50px) scale(1.11) rotate(-3deg)}
#sc-enfermeria .sen-protocols{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:35px;padding-bottom:5px;perspective:1300px}
#sc-enfermeria .sen-folder{display:block;position:relative;aspect-ratio:1.18;text-decoration:none;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.75,.2,1);transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
#sc-enfermeria .sen-folder-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 24px 16px #62574322);transition:transform .65s cubic-bezier(.16,1,.3,1)}
#sc-enfermeria .sen-folder-copy{position:absolute;left:16%;right:12%;top:40%;transform:rotate(-3deg);transition:transform .65s cubic-bezier(.16,1,.3,1)}
#sc-enfermeria .sen-folder-copy h3{font-size:clamp(28px,2.65vw,40px);margin-bottom:16px}
#sc-enfermeria .sen-folder-copy p{font-size:17px;line-height:1.5;color:var(--sen-ink);padding-right:10px}
#sc-enfermeria .sen-folder-copy .sen-icon{margin-top:12px;margin-left:auto}
#sc-enfermeria .sen-folder:hover .sen-folder-art,#sc-enfermeria .sen-folder:focus-visible .sen-folder-art{transform:translateY(-14px) rotate(-1deg)}
#sc-enfermeria .sen-folder:hover .sen-folder-copy,#sc-enfermeria .sen-folder:focus-visible .sen-folder-copy{transform:translateY(-14px) rotate(-4deg)}
#sc-enfermeria .sen-commitment{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:400px;margin-top:20px}
#sc-enfermeria .sen-commit-copy{position:relative;z-index:2;padding-right:34px}
#sc-enfermeria .sen-commit-copy h2{margin-bottom:42px}
#sc-enfermeria .sen-commit-copy p{max-width:620px}
#sc-enfermeria .sen-commit-photo{height:440px;margin-right:-48px;overflow:hidden}
#sc-enfermeria .sen-commit-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 56%;mix-blend-mode:multiply}
#sc-enfermeria .sen-contact{display:grid;grid-template-columns:.95fr 1.2fr 1.05fr;background:#e0eaf5;border-radius:17px;padding:30px 26px;margin-top:35px;color:var(--sen-blue)}
#sc-enfermeria .sen-contact-item{display:flex;gap:20px;align-items:center;padding:8px 26px;border-right:1px solid #a2badd;font-size:16px;min-width:0}
#sc-enfermeria .sen-contact-item:last-child{border:0}
#sc-enfermeria .sen-contact-item p{overflow-wrap:anywhere}#sc-enfermeria .sen-contact-item strong{font-weight:600}
#sc-enfermeria .sen-contact-item .sen-icon{width:48px;height:48px;flex:0 0 48px}
#sc-enfermeria .sen-icon{filter:invert(15%) sepia(88%) saturate(2585%) hue-rotate(209deg) brightness(85%) contrast(104%)}
#sc-enfermeria .sen-contact a{text-decoration-thickness:1px;text-underline-offset:5px}
@keyframes sen-arrive{from{opacity:.25;translate:0 25px}to{opacity:1;translate:0 0}}
#sc-enfermeria .sen-arrive{animation:sen-arrive .85s cubic-bezier(.16,1,.3,1) both}
@media(min-width:1600px){#sc-enfermeria .sen-intro{min-height:890px}#sc-enfermeria .sen-intro-object{height:430px}#sc-enfermeria .sen-photo img{height:560px}#sc-enfermeria .sen-card-art{height:260px}}
@media(max-width:1100px) and (min-width:701px){#sc-enfermeria .sen-wrap{width:calc(100% - 56px)}#sc-enfermeria{font-size:16px}#sc-enfermeria .sen-intro{padding-top:45px;min-height:640px;padding-bottom:130px}#sc-enfermeria .sen-intro-copy{padding-right:35px}#sc-enfermeria .sen-intro-copy h2{margin-bottom:32px}#sc-enfermeria .sen-photo img{height:410px}#sc-enfermeria .sen-intro-object{height:290px;bottom:-10px}#sc-enfermeria .sen-card-grid{gap:22px}#sc-enfermeria .sen-card-art{height:180px}#sc-enfermeria .sen-card-copy{padding:16px 18px 22px}#sc-enfermeria .sen-card-copy p,#sc-enfermeria .sen-folder-copy p{font-size:15px}#sc-enfermeria .sen-folder-copy h3{font-size:29px}#sc-enfermeria .sen-folder{aspect-ratio:1}#sc-enfermeria .sen-folder-copy{top:37%;left:13%;right:11%}#sc-enfermeria .sen-commitment{min-height:300px}#sc-enfermeria .sen-commit-photo{height:340px}#sc-enfermeria .sen-contact{padding:22px 8px}#sc-enfermeria .sen-contact-item{padding:8px 12px;gap:10px;font-size:13px}#sc-enfermeria .sen-contact-item .sen-icon{width:32px;height:32px;flex-basis:32px}}
@media(max-width:700px){#sc-enfermeria{font-size:17px;padding-bottom:28px}#sc-enfermeria .sen-wrap{width:calc(100% - 40px)}#sc-enfermeria .sen-hero{height:320px}#sc-enfermeria .sen-hero-photo{object-position:62% 50%}#sc-enfermeria h1{font-size:clamp(42px,11vw,72px);padding-top:155px;text-shadow:0 3px 16px #003087a0}#sc-enfermeria h2{font-size:45px;line-height:1.03}#sc-enfermeria h3{font-size:30px}#sc-enfermeria .sen-intro{grid-template-columns:1fr;padding-top:42px;padding-bottom:140px;min-height:0}#sc-enfermeria .sen-intro-copy{padding:0}#sc-enfermeria .sen-intro-copy h2{margin-bottom:24px}#sc-enfermeria .sen-photo{margin-top:32px;transform:rotate(1deg);padding:5px}#sc-enfermeria .sen-photo img{height:330px;object-position:center}#sc-enfermeria .sen-intro-object{width:110%;max-width:none;left:-5%;height:220px;bottom:-25px}#sc-enfermeria .sen-functions{padding-top:52px}#sc-enfermeria .sen-section-title{margin-bottom:35px;font-size:42px}#sc-enfermeria .sen-card-grid{grid-template-columns:1fr;gap:26px}#sc-enfermeria .sen-card{--rz:0deg!important;transform:none}#sc-enfermeria .sen-card-art{height:220px}#sc-enfermeria .sen-card-copy{padding:22px 24px 26px}#sc-enfermeria .sen-card-copy p{font-size:17px}#sc-enfermeria .sen-protocols{grid-template-columns:1fr;gap:2px;padding-top:28px}#sc-enfermeria .sen-folder{aspect-ratio:.94}#sc-enfermeria .sen-folder-copy{left:13%;right:10%;top:37%}#sc-enfermeria .sen-folder-copy h3{font-size:29px;margin-bottom:12px}#sc-enfermeria .sen-folder-copy p{font-size:16px;line-height:1.45;padding:0}#sc-enfermeria .sen-folder-copy .sen-icon{width:26px;height:26px;margin-top:8px}#sc-enfermeria .sen-commitment{grid-template-columns:1fr;margin-top:30px}#sc-enfermeria .sen-commit-copy{padding:0}#sc-enfermeria .sen-commit-copy h2{margin-bottom:24px}#sc-enfermeria .sen-commit-photo{height:290px;margin:20px -20px 0}#sc-enfermeria .sen-contact{grid-template-columns:1fr;margin-top:15px;padding:12px 20px}#sc-enfermeria .sen-contact-item{border-right:0;border-bottom:1px solid #afc4df;padding:22px 0;font-size:16px;gap:18px}#sc-enfermeria .sen-contact-item .sen-icon{width:38px;height:38px;flex-basis:38px}}
@media(prefers-reduced-motion:reduce){#sc-enfermeria *,#sc-enfermeria *::before,#sc-enfermeria *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;translate:none!important}#sc-enfermeria [data-tilt],#sc-enfermeria .sen-card:hover .sen-card-art img,#sc-enfermeria .sen-folder:hover .sen-folder-art,#sc-enfermeria .sen-folder:hover .sen-folder-copy{transform:none!important}}
/* Ajuste de escala tras la comparación con la propuesta aprobada. */
@media(min-width:1101px){#sc-enfermeria{font-size:21px}#sc-enfermeria h2{font-size:clamp(65px,5.8vw,88px)}#sc-enfermeria .sen-intro-copy{padding-right:20px}#sc-enfermeria .sen-intro-copy h2{margin-bottom:32px}#sc-enfermeria .sen-intro-copy p{max-width:535px}#sc-enfermeria .sen-section-title{margin-bottom:38px}#sc-enfermeria .sen-card-copy h3{font-size:34px;text-wrap:initial}#sc-enfermeria .sen-card-copy p,#sc-enfermeria .sen-folder-copy p{font-size:20px}#sc-enfermeria .sen-card-art img{transform:scale(1.25)}#sc-enfermeria .sen-card:hover .sen-card-art img{transform:translateZ(50px) scale(1.34) rotate(-3deg)}#sc-enfermeria .sen-protocols{padding-top:10px}#sc-enfermeria .sen-commitment{margin-top:0}#sc-enfermeria .sen-commit-copy h2{font-size:clamp(58px,5.5vw,82px);margin-bottom:28px}#sc-enfermeria .sen-commit-photo{height:380px}#sc-enfermeria .sen-contact{margin-top:15px}}
#sc-enfermeria .sen-hero-photo{object-position:center 25%}
#sc-enfermeria .sen-hero-shade{opacity:.24;background:#003087}
@media(max-width:700px){#sc-enfermeria .sen-folder{aspect-ratio:auto;min-height:440px}#sc-enfermeria .sen-folder-copy{top:35%;left:13%;right:11%}#sc-enfermeria .sen-folder-copy h3{font-size:27px;text-wrap:initial}#sc-enfermeria .sen-folder-art{object-fit:fill}}
@media(max-width:350px){#sc-enfermeria .sen-folder{min-height:485px}}
/* ── Ajustes San Cayetano 23-oct-2026: nuestra letra en títulos + tamaños más contenidos ── */
#sc-enfermeria h2,#sc-enfermeria h3{font-family:-apple-system,"system-ui","SF Pro Text","Helvetica Neue",Arial,sans-serif;font-weight:300;font-style:italic;letter-spacing:normal}
#sc-enfermeria{font-size:16px}
#sc-enfermeria h2{font-size:clamp(34px,3.9vw,56px);line-height:1.08}
#sc-enfermeria h3{font-size:clamp(21px,1.8vw,26px);line-height:1.15}
#sc-enfermeria .sen-folder-copy h3{font-size:clamp(23px,2.1vw,31px)}
#sc-enfermeria .sen-card-copy p,#sc-enfermeria .sen-folder-copy p{font-size:15px}
@media(min-width:1101px){#sc-enfermeria{font-size:18px}#sc-enfermeria h2,#sc-enfermeria .sen-commit-copy h2{font-size:clamp(48px,4.2vw,64px)}#sc-enfermeria .sen-card-copy h3{font-size:26px}#sc-enfermeria .sen-card-copy p,#sc-enfermeria .sen-folder-copy p{font-size:17px}#sc-enfermeria .sen-folder-copy h3{font-size:clamp(28px,2.2vw,34px)}#sc-enfermeria .sen-contact-item{font-size:15px}}
@media(max-width:1100px) and (min-width:701px){#sc-enfermeria .sen-folder-copy h3{font-size:24px}#sc-enfermeria .sen-card-copy p,#sc-enfermeria .sen-folder-copy p{font-size:14px}}
@media(max-width:700px){#sc-enfermeria{font-size:15px}#sc-enfermeria h2,#sc-enfermeria .sen-section-title{font-size:34px}#sc-enfermeria h3{font-size:23px}#sc-enfermeria .sen-folder-copy h3{font-size:22px}#sc-enfermeria .sen-card-copy p{font-size:15px}#sc-enfermeria .sen-folder-copy p{font-size:14px}#sc-enfermeria .sen-contact-item{font-size:15px}}
#sc-enfermeria .sen-folder-copy h3{padding-right:9%}
#sc-enfermeria .sen-section-title{font-size:clamp(30px,3.2vw,46px)}@media(max-width:700px){#sc-enfermeria .sen-section-title{font-size:28px}}
@media(max-width:1100px) and (min-width:701px){#sc-enfermeria .sen-folder-copy{top:31%}#sc-enfermeria .sen-folder-copy h3{font-size:21px;margin-bottom:10px}#sc-enfermeria .sen-folder-copy p{font-size:13.5px;line-height:1.45}#sc-enfermeria .sen-folder-copy .sen-icon{margin-top:6px;width:26px;height:26px}}
@media(max-width:820px) and (min-width:701px){#sc-enfermeria .sen-folder{aspect-ratio:.86}}
@media(max-width:760px) and (min-width:701px){#sc-enfermeria .sen-folder{aspect-ratio:.8}}@media(min-width:1101px) and (max-width:1279px){#sc-enfermeria .sen-folder-copy{top:36%}#sc-enfermeria .sen-folder-copy h3{font-size:25px;margin-bottom:12px}#sc-enfermeria .sen-folder-copy p{font-size:15.5px}}
#sc-enfermeria .sen-commit-photo{overflow:visible}#sc-enfermeria .sen-commit-photo img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 24px 18px #5a49301f)}
