/* Full-bleed campaign photography. Website copy remains selectable and localized. */
.inner-hero.inner-hero-photo{isolation:isolate;display:flex;align-items:center;min-height:clamp(630px,45vw,830px);padding-block:clamp(64px,6vw,105px);background:#111820;color:#fff;overflow:hidden;box-sizing:border-box}
.inner-hero-picture,.inner-hero-picture img,.photo-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.inner-hero-picture{z-index:-3}.inner-hero-picture img{object-fit:cover;object-position:var(--photo-position,74% 50%);animation:none;transform:none}
.photo-hero-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(8,14,23,.82) 0%,rgba(8,14,23,.73) 39%,rgba(8,14,23,.57) 60%,rgba(8,14,23,.12) 88%),linear-gradient(0deg,rgba(8,14,23,.18),transparent 40%)}
.photo-hero-copy{position:relative;width:100%;min-width:0}.inner-hero-photo .eyebrow{color:#fff;font-size:13px;line-height:1.45;max-width:58%;margin-bottom:30px}.inner-hero-photo .eyebrow:before{background:#fff;flex-shrink:0}
.inner-hero-photo h1,html[lang=ka] .inner-hero-photo h1{color:#fff;max-width:65%;font-size:clamp(52px,6.15vw,116px);font-weight:900;line-height:1.04;letter-spacing:var(--heading-tracking,-.035em);word-spacing:normal;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance}
.inner-hero-photo h1 .blue,.inner-hero-photo h1 .violet,.inner-hero-photo h1 .coral{color:inherit}.inner-hero-photo .lead{color:#fff;max-width:48%;font-size:clamp(18px,1.45vw,23px);line-height:1.5;margin-top:30px;text-wrap:pretty}
@media(min-width:1600px){.inner-hero-photo h1,html[lang=ka] .inner-hero-photo h1{max-width:62%}}
@media(max-width:1100px) and (min-width:701px){.inner-hero.inner-hero-photo{min-height:650px}.inner-hero-photo h1,html[lang=ka] .inner-hero-photo h1{max-width:72%;font-size:clamp(48px,6.2vw,70px)}.inner-hero-photo .lead{max-width:58%}}
@media(max-width:700px){.inner-hero.inner-hero-photo{align-items:flex-end;min-height:840px;padding-block:390px 48px}.inner-hero-picture img{object-position:var(--photo-mobile-position,74% 50%)}.photo-hero-shade{background:linear-gradient(0deg,rgba(8,14,23,.9) 0%,rgba(8,14,23,.79) 34%,rgba(8,14,23,.36) 62%,rgba(8,14,23,.03) 100%)}.inner-hero-photo .eyebrow{max-width:100%;font-size:12px;margin-bottom:25px}.inner-hero-photo h1,html[lang=ka] .inner-hero-photo h1{max-width:100%;font-size:clamp(39px,8.4vw,58px);line-height:1.08;overflow-wrap:anywhere;hyphens:none}.inner-hero-photo .lead{max-width:100%;font-size:18px;line-height:1.5;margin-top:24px}}
@media(max-width:360px){.inner-hero-photo h1,html[lang=ka] .inner-hero-photo h1{font-size:35px}.inner-hero.inner-hero-photo{padding-bottom:40px}.inner-hero-photo .lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){.inner-hero-photo *{animation:none!important;transition:none!important}}
@media print{.inner-hero.inner-hero-photo{min-height:0;padding-block:30px;background:#fff;color:#111}.inner-hero-photo .inner-hero-picture,.inner-hero-photo .photo-hero-shade{display:none}.inner-hero-photo h1,html[lang=ka] .inner-hero-photo h1{font-size:36px;max-width:100%;color:#111}.inner-hero-photo .lead,.inner-hero-photo .eyebrow{max-width:100%;color:#111}}



.inner-hero-photo .eyebrow a{color:inherit}.photo-hero-actions{margin-top:28px}.photo-hero-actions .button{margin:0}
.inner-hero-photo h1,html[lang=ka] .inner-hero-photo h1{overflow-wrap:anywhere}
