.languages,.auth-lang{display:flex;align-items:center;gap:4px}
.languages .language-flag,.auth-lang .language-flag{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:5px;border:1px solid transparent;border-radius:7px;background:transparent;text-decoration:none}
.languages .language-flag.active,.auth-lang .language-flag.active{border-color:#cba953;background:#93781f26}
.languages .language-flag:hover,.auth-lang .language-flag:hover{background:#ffffff0d;border-color:#7f713f}
.language-flag img{display:block;width:30px;height:20px;border-radius:2px;object-fit:cover}
.language-flag:focus-visible{outline:2px solid #efd183;outline-offset:3px}
.picture-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:36px;text-align:left}
.picture-feature-card{overflow:hidden;border:1px solid #354347;border-radius:12px;background:#111b20;min-width:0}
.picture-feature-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-bottom:1px solid #354347}
.picture-feature-card>div{padding:25px 26px 28px}
.picture-feature-card h3{font:600 clamp(1.35rem,1.8vw,1.75rem)/1.2 Georgia,serif;color:#e7cb8b;margin:0 0 13px}
.picture-feature-card p{color:#bbc6ca;line-height:1.7;margin:0}
.world-features{background:#0c1418;border-block:1px solid #28353a}
.world-features .section-head{max-width:780px}
@media(max-width:1000px){.picture-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.picture-feature-grid{grid-template-columns:1fr}.picture-feature-card>div{padding:22px}.languages .language-flag{min-width:36px;padding:3px}.languages{gap:2px}}
