/* Stable identity and a filled 60% photo frame; no changes to product routes or checkout. */
body[data-home-revision="17.16"] #inicio .home-hero-scene{min-height:560px}
body[data-home-revision="17.16"] #inicio .hero-editorial{justify-content:center;gap:12px;padding:26px 22px}
/* Override the older .hero #hero-title rule, which enlarged this headline. */
body[data-home-revision="17.16"] #inicio #hero-title{font-size:clamp(32px,3.1vw,42px);line-height:1.12;letter-spacing:-.65px;min-height:0;margin:0;max-width:none;text-wrap:balance}
body[data-home-revision="17.16"] #inicio .home-hero-benefit{font-size:clamp(23px,2.05vw,28px);line-height:1.28}
body[data-home-revision="17.16"] #inicio .hero-visual>#hero-photo{object-fit:cover;object-position:var(--hero-focus-desktop,50% 50%)}
body[data-home-revision="17.16"] #inicio #hero-photo[data-slide-photo="0"]{--hero-focus-desktop:50% 44%;--hero-focus-mobile:50% 45%}
body[data-home-revision="17.16"] #inicio #hero-photo[data-slide-photo="1"]{--hero-focus-desktop:50% 48%;--hero-focus-mobile:50% 43%}
body[data-home-revision="17.16"] #inicio #hero-photo[data-slide-photo="2"]{--hero-focus-desktop:52% 48%;--hero-focus-mobile:50% 50%}
body[data-home-revision="17.16"] #inicio #hero-photo[data-slide-photo="3"]{--hero-focus-desktop:50% 45%;--hero-focus-mobile:50% 45%}
body[data-home-revision="17.16"] #inicio #hero-photo[data-slide-photo="4"]{--hero-focus-desktop:50% 50%;--hero-focus-mobile:50% 50%}
body[data-home-revision="17.16"] #inicio #hero-photo[data-slide-photo="5"]{--hero-focus-desktop:50% 44%;--hero-focus-mobile:50% 45%}
/* Retain the complete portrait rather than cropping faces in the wellbeing slide. */
body[data-home-revision="17.16"] #inicio #hero-photo[data-slide-photo="1"]{object-fit:contain}
/* Separate the traveller message from the agency/company message without excess height. */
body[data-home-revision="17.16"] #inicio .home-hero-context{align-items:stretch;gap:28px;padding:22px 0;margin:0;height:auto;min-height:0}
body[data-home-revision="17.16"] #inicio .home-hero-context>p{grid-area:auto;grid-row:auto;grid-column:auto;min-height:0;height:auto;margin:0}
body[data-home-revision="17.16"] #inicio .home-hero-context>p+p{border-left:2px solid #087782;padding-left:28px}
/* Official reference links keep their logos when only their text is translated. */
.reference-sources>div>a.reference-procolombia{justify-content:center;gap:12px}
.reference-sources>div>a.reference-procolombia>img{display:block;width:200px;max-width:100%;height:auto;max-height:68px;object-fit:contain;flex:none;opacity:1;filter:none;visibility:visible}
.home-photo-credit-link{display:block;margin:10px 0 0;font-size:12px;line-height:1.7;color:#087782;text-underline-offset:3px}
body[data-home-revision="17.16"] #bienestar>img{object-fit:cover;object-position:50% 50%}
@media(max-width:1050px) and (min-width:701px){
 body[data-home-revision="17.16"] #inicio .home-hero-scene{min-height:560px}
 body[data-home-revision="17.16"] #inicio .hero-editorial{padding:23px 17px;gap:11px}
 body[data-home-revision="17.16"] #inicio #hero-title{font-size:32px}
}
@media(max-width:700px){
 body[data-home-revision="17.16"] #inicio .home-hero-scene{min-height:0}
 body[data-home-revision="17.16"] #inicio .hero-editorial{padding:24px 20px 85px;gap:14px}
 body[data-home-revision="17.16"] #inicio #hero-title{font-size:clamp(31px,8vw,42px)}
 body[data-home-revision="17.16"] #inicio .hero-visual>#hero-photo{object-fit:cover;object-position:var(--hero-focus-mobile,50% 50%)}
 body[data-home-revision="17.16"] #inicio .home-hero-context{padding:20px 0}
 body[data-home-revision="17.16"] #inicio .home-hero-context>p+p{border-left:0;border-top:2px solid #087782;padding:16px 0 0;margin-top:16px}
}
