.ontour-inner-page{max-width:1120px;margin-inline:auto;padding:clamp(20px,4vw,56px);color:#11384c;background:#fff;overflow-wrap:anywhere}
.ontour-native-section{margin-block:1.5rem}
.ontour-native-row{display:flex;gap:clamp(20px,3vw,40px);align-items:flex-start}
.ontour-native-column{flex:1;min-width:0}
.ontour-inner-page img{max-width:100%;height:auto}
.ontour-native-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ontour-native-card{padding:20px;border:1px solid #cbdce5;border-radius:16px;background:#f4f9fc;margin-bottom:18px}
.ontour-native-card h2{font-size:1.35rem;line-height:1.3}
.ontour-native-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.ontour-native-action a{display:inline-block;padding:12px 20px;background:#075179;color:white;border-radius:8px;text-decoration:none}
.ontour-inner-page a:focus-visible{outline:3px solid #f5c400;outline-offset:4px}
.ontour-inner-page p,.ontour-inner-page li{line-height:1.7}
@media(max-width:700px){.ontour-native-row{display:block}.ontour-native-slider{grid-template-columns:1fr}.ontour-inner-page{padding:24px 18px}}
/* Fixed legacy quick actions covered the native mobile menu button. Keep actions
   in the normal footer flow on small screens; the assistant remains available. */
@media(max-width:1100px){
 body.ontour-native-frontpage .ots-public-quick-actions{display:flex;justify-content:center;gap:16px;padding:20px 16px 96px}
 body.ontour-native-frontpage .ots-public-quick-actions .ots-public-quick-actions__item{position:static!important;width:72px!important;height:72px!important;transform:none!important;margin:0!important}
 body.ontour-native-frontpage .ots-public-quick-actions .ots-public-quick-actions__home{display:none!important}
}
