/* Integration preserves the approved source design. */
.language-options a{display:block;padding:8px 12px;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.08em}
.language-options a:hover,.language-options a[aria-current=page]{color:var(--gold,#bf9b65)}
.form-submit[disabled]{cursor:wait;opacity:.65}
.icon-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
:focus-visible{outline:2px solid var(--gold,#bf9b65);outline-offset:4px}

.brand-image{max-width:160px;max-height:60px;object-fit:contain}

@media(min-width:768px) and (max-width:1000px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-visual{margin-inline:auto}.profile-info{min-width:0}}

/* Direction artwork: preserve the full head and landmark in the 4:3 / 4:5 frames. */
.directions-grid .photo-wrap img{object-position:50% 0%;}

/* Journal cards in the model profile: reuse the existing responsive card grid. */
.related-articles-grid .article-card{min-width:0}.related-articles-grid .article-card h3{font-size:28px;line-height:1.2;margin:22px 0 16px}.related-articles-grid .article-card h3 a:hover{color:var(--gold)}
