/* Shared readability and overflow repairs, including narrow phones and text enlargement. */
.lrc-master-header__row>*{min-width:0;max-width:100%}
.lrc-master-header nav a,.lrc-master-footer nav a{min-height:44px;display:inline-flex;align-items:center}
.lrc-master-footer__contact a{overflow-wrap:anywhere;max-width:100%;font-size:1rem}
.lrc-master-header__brand{overflow-wrap:anywhere}
.lrc-verification dd{overflow-wrap:anywhere}
.lrc-kitten-grid>*{min-width:0}
.grand-tour__profile,.lrc-home-tour{box-sizing:border-box}
.grand-tour__actions a,.lrc-verification__actions a{box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.grand-tour__intro>div{min-width:0}
.grand-tour__intro h1{overflow-wrap:anywhere}
.grand-tour__intro>img{object-fit:contain}
body .grand-tour__media{object-position:center 35%}
.lrc-home-v4-page .lrc-home-tour{background:#faf6ee;margin:0;max-width:none;padding-inline:max(24px,calc((100vw - 1160px)/2))}
.m95-kcard span{font-size:.875rem!important;letter-spacing:.04em!important}
.m95-actions a{font-size:.875rem!important;letter-spacing:.03em!important}
@media(max-width:760px){.grand-tour__profile{padding:1.5rem 1rem 3rem}.grand-tour__intro h1{font-size:clamp(2.5rem,10vw,4rem)}.lrc-verification{padding:20px;margin-inline:0}.lrc-master-header nav,.lrc-master-footer nav{gap:4px 14px}.lrc-master-header nav a,.lrc-master-footer nav a{font-size:1rem}}
@media(max-width:400px){.grand-tour__actions{gap:.75rem}.grand-tour__actions a{width:100%;justify-content:center;text-align:center}.lrc-master-footer__contact{gap:10px}.lrc-master-header__brand{font-size:1.125rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
