/* Final detail pass. Scenic masks, VIP treatments and navigation keep their own geometry. */
html[lang="ru"]{--gala-radius-card:24px;--gala-radius-media:16px;--gala-radius-field:12px;--gala-surface-shadow:0 6px 18px #79582f18;--gala-border:#d7b58a}
html[lang="ru"] :is(.program-card,.faq-list,.contact-card,.hotel-plans){border-radius:var(--gala-radius-card)}
html[lang="ru"] :is(.program-card,.faq-list){box-shadow:var(--gala-surface-shadow)}
html[lang="ru"] :is(.card-gallery,.journal-card img,.hotel-inset){border-radius:var(--gala-radius-media)}
html[lang="ru"] #contact-form :is(input,textarea){border-radius:var(--gala-radius-field);border-color:var(--gala-border)}
html[lang="ru"] #nav-03 .ticket-disclosure{border-radius:var(--gala-radius-field)}
html[lang="ru"] :is(.journal-arrow,.archive-read,.footer-social a,.back-to-top) svg{display:block;flex-shrink:0}
html[lang="ru"] .journal-arrow{width:44px;height:44px;color:var(--gala-text-red,#c7001d)}
html[lang="ru"] .journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.4}
html[lang="ru"] .journal-meta .journal-archive-badge{display:inline-flex;order:0;margin:0;padding:4px 9px;border:1px solid #d7b58a;border-radius:999px;font:600 10px/1.4 var(--sans);letter-spacing:.035em;white-space:nowrap;color:#8a5228;background:#fffaf0}
/* Keep the complete group photograph; a portrait crop loses the guests at either edge. */
html[lang="ru"] .journal-card[data-post-id="7782"] img{height:auto;min-height:0;max-height:none;aspect-ratio:4/3;object-fit:contain;align-self:center}
@media(max-width:760px){
 html[lang="ru"] #nav-05{padding-left:20px;padding-right:20px}
 html[lang="ru"] .contact-copy{padding-left:0;padding-right:0}
 html[lang="ru"] .journal-card-copy{padding-left:0;padding-right:0}
 html[lang="ru"] .journal-card:not(:first-child) .journal-card-copy{padding-bottom:66px}
 html[lang="ru"] .journal-meta{font-size:12px;gap:6px 10px}
 html[lang="ru"] .journal-card h3{text-wrap:pretty}
}
/* Compact article arrows are round icon links, not full-width CTA pills. */
html[lang="ru"] .journal-read.journal-arrow{display:grid!important;place-items:center!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:0!important;gap:0!important;box-sizing:border-box}
html[lang="ru"] .journal-arrow>span:not(.sr-only){display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0}
html[lang="ru"] .journal-arrow svg{width:24px;height:24px;margin:0}
@media(max-width:760px){html[lang="ru"] .journal-page :is(.journal-intro,.archive-shell,.journal-article,.related-articles){padding-left:20px;padding-right:20px}}
html[lang="ru"] .journal-read.journal-arrow{justify-content:center!important;align-content:center!important}
