
#unif-cover{height:auto;min-height:560px;background-position:center 53%!important;isolation:isolate}
#unif-cover>img{display:none!important}
#unif-cover .unif-cover-copy{position:relative!important;inset:auto!important;min-height:560px;display:flex;flex-direction:column;justify-content:center;padding:48px!important;background:linear-gradient(90deg,#092e27d9,#092e2766,transparent)!important;color:white;text-align:left}
#unif-cover h1{text-align:left;font:clamp(42px,5.5vw,72px) Georgia,serif!important;max-width:650px;color:white;margin:0 0 20px;text-shadow:0 2px 12px #0008}
#unif-cover p{max-width:600px;color:white!important;font-size:18px;line-height:1.7}
#mallin-raices{margin:38px 0 50px;padding:34px;background:#eee9db;border:1px solid #ddd7c5;border-radius:24px}
#mallin-raices .eyebrow{font-size:12px;letter-spacing:2px;color:#77603d;font-weight:700}
#mallin-raices h2{text-align:left;font:clamp(30px,4vw,44px) Georgia,serif;margin:12px 0 18px;color:#183e35}
#mallin-raices p{line-height:1.8;color:#415c4e;max-width:900px}
#mallin-raices .raices-fotos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
#mallin-raices figure{margin:0;background:#fffdf7;border-radius:16px;overflow:hidden}
#mallin-raices img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e3e4d7}
#mallin-raices figcaption{padding:18px 20px;color:#415c4e;line-height:1.6}
#mallin-raices figcaption strong{display:block;font:23px Georgia,serif;color:#183e35;margin-bottom:8px}
@media(max-width:650px){#unif-cover,#unif-cover .unif-cover-copy{min-height:590px}#unif-cover .unif-cover-copy{padding:28px!important}#mallin-raices{padding:24px 18px}#mallin-raices .raices-fotos{grid-template-columns:1fr}}

/* Portada luminosa: título claro y contraste suave sobre la fotografía. */
#unif-app #unif-cover .unif-cover-copy{background:linear-gradient(90deg,rgba(8,38,31,.48),rgba(8,38,31,.18) 65%,transparent)!important;gap:0}
#unif-app #unif-cover .unif-cover-copy::before{content:"PATAGONIA CHILENA · AYSÉN";display:block;color:#fff4d7;font:600 12px/1.6 system-ui,sans-serif;letter-spacing:3px;margin-bottom:20px;text-shadow:0 2px 8px #102b25}
#unif-app #unif-cover .unif-cover-copy h1{color:#fffdf3!important;-webkit-text-fill-color:#fffdf3!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(43px,6vw,78px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-1.5px!important;text-align:left!important;max-width:690px;margin:0 0 24px!important;filter:none!important;opacity:1!important;text-shadow:0 2px 5px #16352b88,0 6px 26px #16352b55!important;background:none!important;-webkit-background-clip:border-box!important}
#unif-app #unif-cover .unif-cover-copy h1::after{content:"";display:block;width:84px;height:4px;background:#f1d596;border-radius:4px;margin-top:24px;box-shadow:0 2px 8px #16352b44}
#unif-app #unif-cover .unif-cover-copy p{color:#ffffff!important;text-shadow:0 1px 6px #102c26;line-height:1.75!important;font-size:17px!important;max-width:590px}
@media(max-width:650px){#unif-app #unif-cover .unif-cover-copy h1{font-size:46px!important;letter-spacing:-.8px!important}#unif-app #unif-cover .unif-cover-copy::before{font-size:10px;letter-spacing:2px}#unif-app #unif-cover .unif-cover-copy{background:linear-gradient(90deg,#08261f99,#08261f44)!important}}
