.feature--photo{padding:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.feature__photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line)}
.feature__body{padding:24px 26px 28px;flex:1}
.feature--photo .feature__top{align-items:center;margin-bottom:18px}
.feature--photo .feature__icon{width:44px;height:44px;border-radius:12px}
.feature--photo .feature__icon .ico{--ico-s:23px}
.feature--photo h3{font-size:19px;line-height:1.35}
.feature--photo p{font-size:14px;line-height:1.75}
.home-balkan .section-head{align-items:flex-end;margin-bottom:30px}
.home-balkan .section-head>div{max-width:760px}
.home-balkan .section-head__lede{margin-top:12px}
.home-balkan .section-head>.btn{flex-shrink:0}
.home-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.home-country{min-width:0}
.home-country__link{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#18272c;color:white;box-shadow:0 8px 26px #0b182312}
.home-country__link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,21,.16) 0%,rgba(4,14,21,.02) 28%,rgba(4,14,21,.84) 100%);pointer-events:none}
.home-country__link>img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.home-country__link:hover>img{transform:scale(1.04)}
.home-country__link:focus-visible{outline:3px solid var(--color-brand);outline-offset:5px}
.home-country__count{position:absolute;z-index:1;left:22px;top:21px;padding:6px 10px;border-radius:6px;background:#ffffffeb;color:#14232c;font-size:11px;font-weight:800}
.home-country__copy{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;padding-right:34px}
.home-country__copy h3{color:#fff;font-size:clamp(20px,2.3vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0 0 9px}
.home-country__copy p{color:#e2e9eb;font-size:12px;line-height:1.5;margin:0}
.home-country__arrow{position:absolute;right:0;bottom:1px;color:#ffc24b}
.home-country__credit{display:inline-block;color:var(--muted);font-size:9px;line-height:1.5;margin:9px 4px 0;overflow-wrap:anywhere}
@media(max-width:1100px){.home-balkan .section-head{display:block}.home-balkan .section-head>.btn{margin-top:22px}.home-country__copy{left:20px;right:20px;bottom:20px}.home-country__copy h3{font-size:23px}}
@media(max-width:860px){.feature--photo .feature__photo{aspect-ratio:16/9}.home-country-grid{grid-template-columns:1fr;gap:26px}.home-country__link{aspect-ratio:16/10}.home-country__copy h3{font-size:29px}.home-country__copy p{font-size:14px}.home-country__credit{font-size:10px}}
@media(prefers-reduced-motion:reduce){.home-country__link>img{transition:none}.home-country__link:hover>img{transform:none}}
