/* Global Weather PRO: хлебные крошки, панель единиц, хаб.
   Подключается после gw.css. Префикс .gw повышает специфичность над стилями тем. */

/* Хлебные крошки */
.gw .gw-crumbs { font-size: .9rem; margin: 0 0 1rem; color: #666; }
.gw .gw-crumbs ol {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex;
	flex-wrap: wrap;
	gap: .35rem;
}
.gw .gw-crumbs li { list-style: none !important; margin: 0 !important; padding: 0 !important; display: inline; }
.gw .gw-crumbs li::marker { content: none; }
.gw .gw-crumbs li + li::before { content: "›"; margin-right: .35rem; color: #999; }
.gw .gw-crumbs a { text-decoration: none; }

/* Панель единиц и кнопок */
.gw .gw-controls {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: flex-start !important;
	align-items: center;
	gap: .5rem .75rem;
	padding: .6rem .9rem;
	margin: 0 0 1.25rem;
	background: #f8f9fa;
	border: 1px solid #e2e4e7;
	border-radius: 10px;
}
.gw .gw-controls label {
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: center;
	flex-wrap: wrap;
	gap: .4rem;
	margin: 0;
	font-size: .95rem;
	color: #444;
}
.gw .gw-controls select {
	width: auto !important;
	min-width: 0;
	height: 2rem;
	margin: 0 !important;
	padding: 0 1.6rem 0 .6rem;
	font-size: .9rem;
	border: 1px solid #d5d8dc;
	border-radius: 6px;
	background-color: #fff;
}
.gw .gw-controls .gw-btn {
	margin: 0 !important;
	height: 2rem;
	padding: 0 .8rem;
	font-size: .9rem;
	line-height: 1;
	color: #333;
	background: #fff;
	border: 1px solid #d5d8dc;
	border-radius: 6px;
	box-shadow: none;
	cursor: pointer;
}
.gw .gw-controls .gw-btn:hover { background: #f0f2f5; }
@media (max-width: 600px) { .gw .gw-controls .gw-btn { flex: 1 1 auto; } }
@media print { .gw .gw-controls { display: none !important; } }

/* Хаб */
.gw-hub-title { margin: 0 0 .5rem; }
.gw-hub-lead { font-size: 1.1rem; color: #555; margin: 0 0 1rem; }
.gw-hub .gw-search { margin: 0 0 1.5rem; }
.gw-hub section { margin: 0 0 2rem; }
.gw-countries .gw-t { color: #888; font-size: .85rem; }

/* Короткий ответ над блоком «сейчас» */
.gw .gw-answer{margin:0 0 1rem;font-size:1.05em;line-height:1.5}

/* Подборки */
.gw .gw-col-wrap{overflow-x:auto;margin:1rem 0}
.gw .gw-col-table{width:100%;border-collapse:collapse;font-size:.95em}
.gw .gw-col-table th,.gw .gw-col-table td{padding:.5em .6em;border-bottom:1px solid rgba(128,128,128,.25);text-align:left;white-space:nowrap}
.gw .gw-col-table th:first-child,.gw .gw-col-table td:first-child{width:2em;color:#777}
.gw .gw-col-nav{display:flex!important;flex-wrap:wrap;gap:.4em .8em;list-style:none!important;margin:.5em 0!important;padding:0!important}
.gw .gw-col-nav li{margin:0!important;padding:0!important}
.gw .gw-col-nav li::marker{content:none}
.gw .gw-col-row{margin:.8em 0 .2em!important}
.gw .gw-col-nav a.gw-cur{font-weight:700;text-decoration:underline}
.gw .gw-col-countries li{flex:0 1 auto}
.gw .gw-best{margin:1.5rem 0}
