@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=Nunito+Sans:wght@300;400;600;700&display=swap');

:root {
    --peak: #1a3a5c;
    --sky: #2e7ab6;
    --sky-light: #5fa8d8;
    --glacier: #a8d8ea;
    --dawn: #f0a04b;
    --meadow: #4a9e6b;
    --snow: #f5f8fc;
    --mist: #e8f1f8;
    --cloud: #ffffff;
    --stone: #4a5568;
    --pebble: #8fa0b3;
    --ink: #1a2740;
    --warm-gold: #e8941a;
    --alpine-red: #c0392b;
    --text-body: #2d3748;
    --r: 16px;
    --r-sm: 8px;
  }
body {
    font-family: 'Nunito Sans', sans-serif;
    /*background: var(--snow);*/
    color: var(--text-body);
    line-height: 1.6;
    overflow-x: hidden;
  }




/*сфрғымалы жол*/
.nb-layout-ticker {
	margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
.nb-ticker {
	background: var(--warm-gold);
}
.nb-ticker-inner a {
	color: var(--peak);
}
.nb-ticker-inner a:hover,
.nb-ticker-item:hover {
		color: var(--peak) !important;
}


/*aua raiy*/
.singl-aua {
	  width: 100%;
    height: 200px;
    background: linear-gradient(135deg, var(--peak) 0%, #2e5f96 100%);
    border-radius: 15px;
    color: white;
		padding: 20px;
}
.singl-aua .widget-title {
	    font-size: 17px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--mist);
    position: relative;
}

.singl-aua .um-weather-card {
	justify-content: space-between;
}
.singl-aua .um-weather-icon {
	font-size: 55px;
}
.singl-aua .um-weather-temp {
	font-size: 50px;
}
.singl-aua .um-weather-city {
	display: none;
}






/* ── SECTION TITLES ── */
  .section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
    padding-bottom: 12px;
    border-bottom: 2px solid var(--mist);
    position: relative;
  }
  .section-head::after {
    content: '';
    position: absolute;
    bottom: -2px; left: 0;
    width: 56px; height: 2px;
    background: var(--sky);
  }
  .section-head h2 {
    font-size: 20px;
    color: var(--peak);
    font-weight: 700;
			margin-bottom: 0;
  }
  .section-head a {
    font-size: 12px;
    font-weight: 600;
    color: var(--sky);
    letter-spacing: 0.04em;
    display: flex; align-items: center; gap: 4px;
  }
  .section-head a:hover { color: var(--sky-light); }


/*news block*/
.nb-news-block-content h4 {
	    margin-bottom: 0 !important;
}