/* V13: recuperar portada editorial amb text superposat */
.viu-public .front-feature{position:relative;display:block;min-height:520px;overflow:hidden;border-radius:10px;background:#1c2223;color:#fff!important}
.viu-public .front-feature>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:0;background:transparent;transition:transform .4s ease}
.viu-public .front-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(0,0,0,.28) 45%,rgba(0,0,0,.88) 100%);pointer-events:none}
.viu-public .front-feature:hover>img{transform:scale(1.025)}
.viu-public .front-copy{position:absolute;z-index:1;left:clamp(22px,4vw,65px);right:clamp(22px,4vw,65px);bottom:clamp(25px,4vw,56px);padding:0;color:white}
.viu-public .front-copy .eyebrow{color:#ffb2a8}
.viu-public .front-copy h1{color:#fff!important;font-size:clamp(31px,3.2vw,58px);line-height:1.1;max-width:100%;margin:0 0 15px}
.viu-public .front-copy>p:not(.eyebrow){color:#f3f3f3;font-size:clamp(15px,1.15vw,19px);line-height:1.5;max-width:850px;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.viu-public .front-copy .underlink{color:#fff!important;border-color:#fff}
.viu-public .front-feature:hover h1{color:#fff!important}
.article-detail-page .history-detail{max-width:1500px;margin:auto}
.article-detail-page .history-text img{max-width:100%;height:auto;display:block;margin:28px auto;border-radius:6px}
@media(max-width:1050px){.viu-public .front-feature{min-height:480px}}
@media(max-width:650px){.viu-public .front-feature{min-height:510px}.viu-public .front-copy{left:23px;right:23px;bottom:28px}.viu-public .front-copy h1{font-size:clamp(30px,8vw,42px)}.viu-public .front-copy>p:not(.eyebrow){font-size:15px;-webkit-line-clamp:3}}
