/* One MonTau action style across the main page, menu, camera and maps. */
:root{--action-green:#102d26;--action-cream:#f2ede1;--action-gold:#d6bb84}
:is(body,#montau-button-system) :is(.button,.text-link,.top-link,.header-link,.camera-launch,.camera-control,.forecast-arrow,.menu-tabs button,nav a,summary){display:inline-flex;position:relative;align-items:center;justify-content:center;gap:14px;min-height:64px;max-width:100%;padding:10px 24px 10px 10px;border:1px solid #d6bb8477;border-radius:999px;background:linear-gradient(135deg,#14362ff5,#09251ef5);color:#f2ede1;box-shadow:0 7px 22px #00000012;font:400 18px/1.3 Georgia,'Times New Roman',serif;letter-spacing:0;text-align:left;text-decoration:none;white-space:normal;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;flex-shrink:0}
:is(body,#montau-button-system) :is(.button,.text-link,.top-link,.header-link,.menu-tabs button,nav a,summary)::before{content:'';display:block;position:static;width:40px;height:40px;flex:0 0 40px;border:1px solid #dbc28d;border-radius:50%;background-color:#d6bb84;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102d26' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:22px;box-shadow:0 0 0 4px #c8ad7610}
:is(body,#montau-button-system) :is(.button,.text-link,.top-link,.header-link,.camera-launch,.camera-control,.forecast-arrow,.menu-tabs button,nav a,summary):hover{background:linear-gradient(135deg,#214a3e,#102d26);border-color:#e7cfa0;color:#fff8e8;box-shadow:0 10px 28px #0003;transform:translateY(-2px)}
:is(body,#montau-button-system) :is(.button,.text-link,.top-link,.header-link,.camera-launch,.camera-control,.forecast-arrow,.menu-tabs button,nav a,summary):focus-visible{outline:3px solid #e7cfa0;outline-offset:4px}
:is(body,#montau-button-system) :is(.button,.camera-launch,.camera-control,.forecast-arrow,.menu-tabs button):disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}
:is(body,#montau-button-system) .camera-launch.is-loading:disabled{opacity:1;cursor:progress}
:is(body,#montau-button-system) :is(a.button,a.text-link,a.top-link,a.header-link)>:is(span,svg){display:none}
:is(body,#montau-button-system) nav a>svg{display:none}
:is(body,#montau-button-system) :is(.header nav a,.header-link)::after{display:none}
:is(body,#montau-button-system) a[href*="yandex.ru/maps"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102d26' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 1 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
:is(body,#montau-button-system) .top-link::before{transform:rotate(-90deg)}
:is(body,#montau-button-system) summary{list-style:none;width:100%;margin:0}
:is(body,#montau-button-system) summary::-webkit-details-marker{display:none}
:is(body,#montau-button-system) summary::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102d26' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M5 12h14m-7-7v14'/%3E%3C/svg%3E")}
:is(body,#montau-button-system) details[open]>summary::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102d26' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
:is(body,#montau-button-system) .camera-launch::before,:is(body,#montau-button-system) .camera-control::before,:is(body,#montau-button-system) .forecast-arrow::before{display:none}
:is(body,#montau-button-system) .camera-launch .play-orbit{width:40px;height:40px;flex:0 0 40px;border:1px solid #dbc28d;background:linear-gradient(135deg,#eeddb1,#c8ad76);color:#102d26;box-shadow:0 0 0 4px #c8ad7610}
:is(body,#montau-button-system) .camera-launch .play-orbit svg{width:22px;height:22px}
:is(body,#montau-button-system) .camera-launch .start-label{font:400 18px/1.3 Georgia,serif;letter-spacing:0;white-space:normal}
:is(body,#montau-button-system) .camera-launch :is(.launch-subtitle,.launch-arrow){display:none}
:is(body,#montau-button-system) .camera-launch.is-loading .play-orbit{background:transparent;border-color:#c8ad7640;border-top-color:#e4d2a5}
:is(body,#montau-button-system) .camera-control>svg{width:40px;height:40px;padding:10px;background:linear-gradient(135deg,#eeddb1,#c8ad76);border:1px solid #dbc28d;border-radius:50%;color:#102d26;box-shadow:0 0 0 4px #c8ad7610}
:is(body,#montau-button-system) .forecast-arrow{width:64px;min-height:64px;padding:0;border-radius:50%;color:#d6bb84;font:24px Arial,sans-serif}
:is(body,#montau-button-system) .menu-tabs{gap:10px;border-bottom:0;padding-bottom:12px}
:is(body,#montau-button-system) .menu-tabs button[aria-selected=true],:is(body,#montau-button-system) .camera-control[aria-pressed=true]{border-color:#e6c78c;background:#d6bb84;color:#102d26;box-shadow:0 0 0 2px #c8ad7615}
:is(body,#montau-button-system) .header nav{gap:10px}
:is(body,#montau-button-system) :is(nav a,.header-link){min-height:48px;padding:8px 16px 8px 8px;gap:9px;font-size:15px;white-space:nowrap}
:is(body,#montau-button-system) :is(nav a,.header-link)::before{width:30px;height:30px;flex-basis:30px;background-size:18px;box-shadow:none}

@media(max-width:900px){:is(body,#montau-button-system) .header{flex-wrap:wrap;gap:12px}:is(body,#montau-button-system) .header nav{order:3;flex:0 0 100%;justify-content:center;flex-wrap:wrap}:is(body,#montau-button-system) .header nav a{font-size:13px;min-height:44px}:is(body,#montau-button-system) .header nav a::before{width:26px;height:26px;flex-basis:26px}}
@media(max-width:650px){:is(body,#montau-button-system) :is(.button,.text-link,.top-link,.camera-launch,.camera-control,.menu-tabs button,summary){font-size:15px;min-height:54px;gap:10px;padding:8px 18px 8px 8px}:is(body,#montau-button-system) :is(.button,.text-link,.top-link,.menu-tabs button,summary)::before{width:34px;height:34px;flex-basis:34px;background-size:20px}:is(body,#montau-button-system) .camera-launch .play-orbit{width:34px;height:34px;flex-basis:34px}:is(body,#montau-button-system) .camera-launch .start-label{font-size:15px}:is(body,#montau-button-system) .camera-control>svg{width:34px;height:34px;padding:8px}:is(body,#montau-button-system) .forecast-arrow{width:48px;min-height:48px}:is(body,#montau-button-system) nav a{display:inline-flex;font-size:12px;min-height:44px;padding:8px 12px 8px 8px;gap:7px}:is(body,#montau-button-system) nav a::before{width:26px;height:26px;flex-basis:26px}:is(body,#montau-button-system) .header nav{gap:7px}:is(body,#montau-button-system) .header-link{display:none}:is(body,#montau-button-system) .menu-tabs{gap:8px}:is(body,#montau-button-system) .live-footer>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){:is(body,#montau-button-system) :is(.button,.text-link,.top-link,.header-link,.camera-launch,.camera-control,.forecast-arrow,.menu-tabs button,nav a,summary){transition:none;transform:none}}

/* The first screen keeps its light editorial navigation. */
:is(body,#montau-button-system) .header{flex-wrap:nowrap;gap:0;align-items:center;padding:18px 5%;}
:is(body,#montau-button-system) .header nav{order:initial;flex:0 1 auto;flex-wrap:nowrap;justify-content:center;gap:32px;}
:is(body,#montau-button-system) :is(.header nav a,.header .header-link){min-height:44px;padding:12px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#f2ede1;font:400 14px/1.4 Arial,sans-serif;letter-spacing:.02em;gap:8px;transform:none;white-space:nowrap;}
:is(body,#montau-button-system) :is(.header nav a,.header .header-link):hover{background:none;box-shadow:none;transform:none;color:#fff;}
:is(body,#montau-button-system) :is(.header nav a,.header .header-link)::before{display:none;}
:is(body,#montau-button-system) :is(.header nav a,.header .header-link)::after{content:'';display:block;position:absolute;bottom:5px;left:0;width:0;height:1px;background:#f2ede1;transition:width .25s;}
:is(body,#montau-button-system) :is(.header nav a,.header .header-link):hover::after{width:100%;}
:is(body,#montau-button-system) .header .header-link>svg{display:inline-block;width:18px;height:18px;}




@media(max-width:900px){:is(body,#montau-button-system) .header nav{gap:20px;}:is(body,#montau-button-system) .header .header-link{display:none;}}
@media(max-width:650px){:is(body,#montau-button-system) .header{padding:16px 6%;flex-wrap:wrap;gap:10px;justify-content:center;}:is(body,#montau-button-system) .header .brand-logo{width:121px;height:48px;}:is(body,#montau-button-system) .header nav{flex:0 0 100%;order:2;gap:21px;}:is(body,#montau-button-system) .header nav a{display:inline-flex;min-height:40px;font-size:12px;padding:10px 0;letter-spacing:0;}}
