.mtn-civic-native-view{display:none}
@media(max-width:760px){
 html.mtn-civic-native-active #mtn-signal-frame{position:absolute!important;left:0;top:0;width:100%!important;height:1px!important;min-height:0!important;max-height:1px!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 html.mtn-civic-native-active #mtn-signal-stage{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
 html.mtn-civic-native-active .mtn-civic-native-view{display:block;min-height:240px;padding:12px 0 20px;color:#493728;font:15px/1.5 system-ui;touch-action:pan-x pan-y;overflow:visible}
 .mtn-civic-native-view[hidden]{display:none!important}
 .mtn-civic-native-header{display:flex;align-items:center;gap:12px;padding:0 10px 14px;border-bottom:1px solid #d4b46a}
 .mtn-civic-native-header img{width:52px;height:52px;object-fit:contain;flex-shrink:0}
 .mtn-civic-native-header h2{font-size:21px;line-height:1.25;margin:0}
 .mtn-civic-native-panels{display:flex;flex-wrap:wrap;gap:8px;padding:12px 10px}
 .mtn-civic-native-panels button{min-height:44px;padding:9px 12px;border:1px solid #b28c50;border-radius:8px;background:#fffdf9;color:#493728;font:600 12px/1.4 system-ui}
 .mtn-civic-native-panels button[aria-pressed=true]{background:#493728;color:#fff6e5}
 .mtn-civic-native-section-title{font-size:17px;margin:8px 10px 12px}
 .mtn-civic-native-row{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:10px;padding:4px 10px 16px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
 .mtn-civic-native-card{flex:0 0 88%;min-width:0;max-width:360px;min-height:160px;height:auto;max-height:none;overflow:visible;padding:14px;border:1px solid #d4b46a;border-radius:10px;background:#fffdf9;scroll-snap-align:start;overflow-wrap:anywhere}
 .mtn-civic-native-card h3,.mtn-civic-native-card h4{font-size:16px;line-height:1.35;margin:6px 0}
 .mtn-civic-native-card p{margin:6px 0}
 .mtn-civic-native-card a{display:inline-block;color:#715125;text-decoration:underline;font-weight:600;padding:8px 0;min-height:40px}
 .mtn-civic-native-date{font-weight:700;color:#715125}
 .mtn-civic-native-empty{padding:12px;margin:0;line-height:1.6}
 .mtn-civic-native-row:focus-visible,.mtn-civic-native-panels button:focus-visible{outline:2px solid #b28c50;outline-offset:2px}
}
