/*
Theme Name: Bukovyna Online Portal V5 Clean
Theme URI: https://bukovyna.online/
Author: ChatGPT
Description: Two-column desktop news theme inspired by Ukrainska Pravda layout (clean, readable), adapted to bukovyna.online hubs, mobile-first, Discover-friendly single with featured image. Listing cards without thumbnails.
Version: 5.0.0
Requires at least: 6.0
Requires PHP: 8.0
License: GPLv2 or later
Text Domain: bukovyna-online-modern
Tags: news, blog, two-columns, custom-menu, featured-images, translation-ready, responsive
*/


:root{--bg:#fff;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#0b5ed7;--card:#fff;--max:1240px;--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max);margin:0 auto;padding:0 16px}.small{font-size:.92rem;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;color:var(--muted);background:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer}.btn.secondary{background:#fff;color:var(--text);border-color:var(--line)}
.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}.topbar{border-bottom:1px solid var(--line);background:#f8fafc}.topbar-inner,.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar-inner{padding:8px 0}.header-inner{padding:12px 0}.brand img,.custom-logo{height:48px!important;width:auto!important;max-width:280px;object-fit:contain}.primary-nav{display:none}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.primary-nav a{display:block;padding:10px 12px;border-radius:10px;font-weight:700}.primary-nav a:hover{background:#f3f4f6;text-decoration:none}.search-wrap{display:none}.search-form{display:flex;gap:8px;align-items:center}.search-form input[type="search"]{width:240px;max-width:50vw;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.search-form button{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff}.mobile-menu{padding:12px 0;border-top:1px solid var(--line)}.mobile-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mobile-menu a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.mobile-search{margin-top:12px}@media(min-width:980px){.primary-nav,.search-wrap{display:block}.nav-toggle,.mobile-menu{display:none!important}}
.layout{display:grid;gap:24px;grid-template-columns:1fr;margin-top:18px}@media(min-width:1080px){.layout{grid-template-columns:minmax(0,1.7fr) 340px;align-items:start}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.86rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.section-head h1,.section-head h2,.section-head h3{margin:0}.grid{display:grid;gap:16px}.grid-3{grid-template-columns:1fr}@media(min-width:700px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.home-hero{display:grid;gap:18px;grid-template-columns:1fr}.hero-main .hero-article{padding:0;overflow:hidden}.hero-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.hero-content{padding:16px}.hero-content h1{margin:8px 0 12px;line-height:1.15;font-size:2rem}.lead{font-size:1.05rem;color:#374151}.grid-side{display:grid;gap:16px}.side-card{padding:0;overflow:hidden}.side-card h3{padding:0 14px 14px;margin:10px 0 0;line-height:1.25}.side-card .meta{padding:14px 14px 0}@media(min-width:980px){.home-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.95fr)}}
.news-card{padding:0;overflow:hidden}.thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-card .meta{padding:14px 14px 0}.news-card h3{padding:0 14px 14px;margin:8px 0 0;line-height:1.25;font-size:1.06rem}.portal-section{margin-top:26px}.live-list{display:flex;flex-direction:column;gap:10px}.live-item{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.live-item time{font-weight:800;color:var(--accent)}
.sidebar{display:flex;flex-direction:column;gap:18px}.social-cta-list{display:grid;gap:10px}.social-btn{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;color:#fff;font-weight:700}.social-btn .ico{width:24px;text-align:center}.social-btn.tg{background:#229ED9}.social-btn.fb{background:#1877f2}.social-btn.yt{background:#ff0000}.widget-cards .stack-cards{display:flex;flex-direction:column;gap:14px}.widget-cards .news-card h3{font-size:1rem}.sticky-mgid{position:sticky;top:92px}
.single-card h1{margin:8px 0 14px;line-height:1.12;font-size:2rem}.single-featured-image{margin:0 0 16px}.single-featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.single-lead{margin:0 0 18px;font-size:1.08rem;font-weight:600;color:#1f2937;padding-left:14px;border-left:4px solid var(--accent)}.content p{margin:0 0 14px}.content iframe,.content video,.content embed,.content object{width:100%!important;max-width:100%}.content iframe{aspect-ratio:16/9;height:auto}.under-article-section{margin-top:28px}.mgid-under-article{margin:24px 0}

.fab-report{position:fixed;right:18px;bottom:18px;z-index:120;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;background:#111827;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.18)}.fab-text{font-weight:700}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:130}.cookie-banner__inner{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#111827;color:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 10px 25px rgba(0,0,0,.18)}.cookie-banner__actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:740px){.cookie-banner__inner{flex-direction:column;align-items:flex-start}.fab-text{display:none}}
.archive-head{margin-bottom:18px}.pagination-wrap{margin:20px 0}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}


.site-footer{margin-top:30px;border-top:1px solid var(--line);background:#f8fafc}
.footer-inner{padding:22px 0}
.footer-top{display:grid;gap:18px;grid-template-columns:1fr}
.footer-box{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}
.footer-brand-box{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.footer-title{margin:0 0 10px;font-size:1.05rem;line-height:1.2}
.footer-desc{margin:10px 0 0}
.footer-socials{display:grid;gap:8px}
.footer-socials a{display:block;padding:8px 0;font-weight:600;border-bottom:1px solid var(--line)}
.footer-nav{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.footer-menu-grid,.footer-menu-grid ul{list-style:none;margin:0;padding:0}
.footer-menu-grid{column-count:1;column-gap:24px}
.footer-menu-grid li{break-inside:avoid;page-break-inside:avoid;margin:0 0 10px}
.footer-menu-grid a{display:block;padding:6px 0;font-weight:600;border-bottom:1px solid var(--line)}
.footer-bottom{margin-top:18px;color:var(--muted);font-size:.92rem}
@media(min-width:760px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-menu-grid{column-count:2}}
@media(min-width:1100px){.footer-top{grid-template-columns:1.15fr .85fr .95fr}.footer-menu-grid{column-count:4}}


.footer-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 10px}
.footer-widget{margin:0}
.footer-widget .textwidget p:last-child{margin-bottom:0}
@media (max-width:1100px){.footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.footer-widgets{grid-template-columns:1fr}}


.single-widget-zone{margin:0 0 18px}
.single-widget-zone--below{margin:24px 0 6px}
.single-widget-zone .widget{margin:0}
.single-share{margin:26px 0 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}
.single-share__head{margin-bottom:12px}
.single-share__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.share-btn{display:flex;align-items:center;gap:10px;justify-content:center;padding:12px 14px;border:0;border-radius:12px;color:#fff;font-weight:800;font-size:.98rem;cursor:pointer;text-align:center;width:100%}
.share-btn:hover{color:#fff;opacity:.95}
.share-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.18);font-weight:900}
.share-btn--fb{background:#1877f2}
.share-btn--tg{background:#229ED9}
.share-btn--vb{background:#7360f2}
.share-btn--wa{background:#25d366}
.share-btn--ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}
.single-share__note{margin:10px 0 0;font-size:.92rem;color:var(--muted)}
@media(min-width:760px){.single-share__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:560px){.single-share__grid{grid-template-columns:1fr}}

/* Article galleries/sliders: allow horizontal scroll when embedded slider JS is inactive */
.content .wp-block-gallery,.content .blocks-gallery-grid,.content .gallery,.content .gallery-slider,.content .swiper,.content .slick-slider,.content .splide__track,.content [class*="slider"],.content [class*="carousel"]{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x pinch-zoom}
.content .wp-block-gallery.has-nested-images,.content .blocks-gallery-grid,.content .gallery{display:flex;flex-wrap:nowrap;gap:12px;padding-bottom:6px;scroll-snap-type:x proximity}
.content .wp-block-gallery .blocks-gallery-item,.content .wp-block-gallery.has-nested-images figure,.content .gallery-item{min-width:min(78vw,360px);flex:0 0 auto;scroll-snap-align:start}
.content .wp-block-gallery img,.content .gallery img{border-radius:12px}
@media(min-width:1080px){.content .wp-block-gallery .blocks-gallery-item,.content .wp-block-gallery.has-nested-images figure,.content .gallery-item{min-width:min(34vw,360px)}}


/* Enhanced article gallery */
.buk-gallery{margin:18px 0 22px}
.buk-gallery-source{display:none!important}
.buk-gallery__stage{position:relative;background:#0f172a;border-radius:14px;overflow:hidden}
.buk-gallery__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;cursor:zoom-in}
.buk-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:2}
.buk-gallery__nav:hover{background:rgba(15,23,42,.88)}
.buk-gallery__nav--prev{left:12px}.buk-gallery__nav--next{right:12px}
.buk-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.buk-gallery__thumb{padding:0;border:2px solid transparent;border-radius:10px;background:none;flex:0 0 88px;cursor:pointer;overflow:hidden}
.buk-gallery__thumb img{display:block;width:100%;height:64px;object-fit:cover}
.buk-gallery__thumb.is-active{border-color:var(--accent)}
@media(max-width:640px){.buk-gallery__nav{width:38px;height:38px;font-size:20px}.buk-gallery__thumb{flex-basis:74px}.buk-gallery__thumb img{height:56px}}


/* === Discover Polish v6.6 === */
:root{
  --bg:#f3f6fb;
  --bg-soft:#eef3fb;
  --surface:#ffffff;
  --surface-2:#f8fbff;
  --text:#0f172a;
  --muted:#5b6474;
  --line:#dbe4f0;
  --line-strong:#c8d5e6;
  --accent:#0b5fff;
  --accent-2:#3b82f6;
  --accent-soft:#e8f0ff;
  --danger:#e30613;
  --shadow:0 12px 34px rgba(15,23,42,.08);
  --shadow-soft:0 8px 24px rgba(15,23,42,.06);
  --radius:18px;
}
body{
  background:
    radial-gradient(circle at top left, rgba(11,95,255,.06), transparent 26%),
    radial-gradient(circle at top right, rgba(227,6,19,.045), transparent 22%),
    var(--bg);
  color:var(--text);
}
a:hover{color:var(--accent)}
.card,.live-item,.footer-box,.footer-widget,.cookie-banner__inner,.single-widget-zone,.single-share,.auto-adsense,.widget{
  box-shadow:var(--shadow-soft);
}
.site-header{
  background:rgba(255,255,255,.95);
  backdrop-filter:saturate(180%) blur(16px);
  border-bottom:1px solid rgba(219,228,240,.95);
}
.site-header::after{
  content:"";
  display:block;
  height:3px;
  background:linear-gradient(90deg,var(--accent) 0%, var(--accent-2) 52%, var(--danger) 100%);
}
.topbar{
  background:linear-gradient(90deg,#0f172a 0%,#15284f 50%,#0b5fff 100%);
  border-bottom:none;
  color:#fff;
}
.topbar .small{color:rgba(255,255,255,.78);letter-spacing:.08em;font-size:.76rem;font-weight:800}
.header-inner{padding:14px 0}
.primary-nav a{
  position:relative;
  padding:10px 14px;
  border-radius:999px;
  color:#0f172a;
  font-weight:800;
}
.primary-nav a:hover,.primary-nav .current-menu-item>a,.primary-nav .current-menu-parent>a{
  background:var(--accent-soft);
  color:var(--accent);
}
.search-form input[type="search"]{
  background:#fff;
  border:1px solid var(--line-strong);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.search-form button,.nav-toggle{
  border-color:var(--line-strong);
  font-weight:800;
}
.nav-toggle{box-shadow:var(--shadow-soft)}
.layout{gap:28px;margin-top:22px}
.portal-section{margin-top:30px}
.section-head{
  margin:0 0 16px;
  padding-bottom:10px;
  border-bottom:1px solid var(--line);
}
.section-head h1,.section-head h2,.section-head h3{
  position:relative;
  padding-left:18px;
  font-size:1.45rem;
  line-height:1.15;
}
.section-head h1::before,.section-head h2::before,.section-head h3::before{
  content:"";
  position:absolute;
  left:0;
  top:.18em;
  width:8px;
  height:1.1em;
  border-radius:999px;
  background:linear-gradient(180deg,var(--accent) 0%, var(--danger) 100%);
}
.section-head a{
  color:var(--accent);
  font-weight:800;
  white-space:nowrap;
}
.badge{
  background:var(--accent-soft);
  border-color:rgba(11,95,255,.12);
  color:var(--accent);
  font-weight:800;
}
.badge.dot{
  background:linear-gradient(135deg,#0b5fff,#387cff);
  color:#fff;
  border:none;
}
.page-home .maincol>.portal-section:first-of-type{margin-top:28px}
.home-hero{gap:20px;align-items:stretch}
.hero-article,.news-card,.side-card,.widget-cards,.social-cta,.single-card,.footer-box,.footer-widget{
  background:linear-gradient(180deg,#fff 0%, #fbfdff 100%);
  border:1px solid rgba(219,228,240,.95);
  border-radius:22px;
  overflow:hidden;
}
.hero-main .hero-article{
  position:relative;
  min-height:100%;
  box-shadow:var(--shadow);
}
.hero-thumb{display:block;overflow:hidden}
.hero-thumb img,.thumb img{
  transition:transform .45s ease, filter .45s ease;
}
.hero-article:hover .hero-thumb img,.news-card:hover .thumb img,.side-card:hover .thumb img{transform:scale(1.04)}
.hero-main .hero-thumb img{min-height:380px;background:#dbe4f0}
.hero-main .hero-content{
  position:relative;
  margin:-72px 18px 18px;
  padding:18px 20px 20px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),#fff);
  border-radius:20px;
  box-shadow:0 12px 30px rgba(15,23,42,.14);
}
.hero-content h1{
  font-size:2.35rem;
  margin:10px 0 12px;
  text-wrap:balance;
}
.hero-content .lead{
  font-size:1.02rem;
  color:#334155;
  margin:0;
}
.grid-side{grid-template-columns:repeat(2,minmax(0,1fr))}
.side-card{display:flex;flex-direction:column;min-height:100%}
.side-card .thumb{display:block}
.side-card .thumb img{height:168px}
.side-card h3{font-size:1.06rem;padding:0 16px 18px}
.news-card{transition:transform .22s ease, box-shadow .22s ease,border-color .22s ease}
.news-card:hover,.side-card:hover,.widget-cards .news-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:rgba(11,95,255,.18)}
.news-card .thumb img{background:#dbe4f0}
.news-card h3{
  font-size:1.08rem;
  line-height:1.28;
  padding:0 16px 18px;
}
.news-card .meta,.side-card .meta{font-size:.8rem;letter-spacing:.01em}
.live-section .section-head h2::before{background:linear-gradient(180deg,var(--danger),#ff6a00)}
.live-list{gap:12px}
.live-item{
  grid-template-columns:72px 1fr;
  align-items:flex-start;
  background:linear-gradient(180deg,#fff,#fdfefe);
}
.live-item time{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-radius:12px;
  background:var(--accent-soft);
  font-size:1rem;
}
.sidebar{gap:20px}
.sidebar .card>h3,.widget h3{
  margin:0 0 14px;
  font-size:1.2rem;
  line-height:1.2;
}
.widget-cards .section-head{margin-bottom:14px}
.widget-cards .section-head h3{font-size:1.16rem}
.stack-cards{gap:16px}
.widget-cards .news-card,.sidebar .news-card{
  padding:0;
  border-radius:18px;
}
.widget-cards .news-card h3,.sidebar .news-card h3{font-size:1rem}
.social-cta{
  background:linear-gradient(180deg,#0f172a 0%,#13254d 100%);
  color:#fff;
  border:none;
}
.social-cta h3,.social-cta .small{color:#fff}
.social-btn{
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.single-card{
  padding:18px;
  box-shadow:var(--shadow);
}
.single-card h1{
  font-size:2.35rem;
  letter-spacing:-.02em;
  text-wrap:balance;
}
.single-meta{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:10px;
  color:var(--muted);
  font-size:.92rem;
}
.single-featured-image img{
  border-radius:18px;
  box-shadow:var(--shadow-soft);
}
.single-lead{
  margin:0 0 20px;
  padding:16px 18px;
  border-left:none;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(11,95,255,.07),rgba(227,6,19,.045));
  color:#172033;
  font-size:1.14rem;
  line-height:1.55;
  font-weight:700;
}
.content{
  font-size:1.08rem;
  line-height:1.78;
  color:#18212f;
}
.content p{margin:0 0 18px}
.content h2,.content h3{
  margin:26px 0 12px;
  line-height:1.25;
}
.content blockquote{
  margin:22px 0;
  padding:18px 20px;
  border-left:4px solid var(--accent);
  background:var(--surface-2);
  border-radius:0 16px 16px 0;
}
.content ul,.content ol{padding-left:1.25rem}
.single-widget-zone .widget,
.single-widget-zone section{
  border-radius:16px;
  overflow:hidden;
}
.single-share{
  margin-top:24px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f9fbff);
}
.single-share__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.share-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:48px;
  border-radius:14px;
  font-weight:800;
  border:1px solid rgba(15,23,42,.06);
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
.share-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);opacity:.98}
.share-btn--fb{background:#eef4ff;color:#0b5fff}.share-btn--tg{background:#e8f7ff;color:#0d91c8}.share-btn--vb{background:#f2ebff;color:#6b37d1}.share-btn--wa{background:#eafaf1;color:#15924a}.share-btn--ig{background:#fff1f7;color:#be185d}
.under-article-section .grid-3{gap:18px}
.footer-inner{padding-top:18px;padding-bottom:22px}
.footer-top{
  display:grid;
  gap:16px;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-bottom:18px;
}
.footer-box,.footer-widget{
  padding:20px;
  border-radius:22px;
}
.footer-title{margin:0 0 12px}
.footer-nav{margin-top:18px}
.footer-menu-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px 18px;
  list-style:none;
  margin:0;
  padding:0;
}
.footer-menu-grid a{
  display:block;
  padding:10px 12px;
  border-radius:12px;
  background:#fff;
  border:1px solid var(--line);
  font-weight:700;
}
.footer-menu-grid a:hover{background:var(--accent-soft);border-color:rgba(11,95,255,.16)}
.footer-socials{display:flex;flex-wrap:wrap;gap:10px}
.footer-socials a{display:inline-flex;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:700}
.footer-bottom{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}
.fab-report{
  right:22px;
  bottom:20px;
  background:linear-gradient(135deg,#e30613,#ff4b57);
  box-shadow:0 16px 30px rgba(227,6,19,.28);
}
.cookie-banner__inner{
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(22,39,76,.96));
}
.auto-adsense,.mgid-under-article{
  padding:12px;
  border-radius:16px;
  background:#fff;
  border:1px solid var(--line);
}
.widget.widget-above-article,.widget.widget-below-article{
  padding:16px;
}
@media (max-width:1279px){
  .hero-content h1,.single-card h1{font-size:2.05rem}
  .side-card .thumb img{height:154px}
}
@media (max-width:1079px){
  .grid-side{grid-template-columns:1fr 1fr}
  .hero-main .hero-thumb img{min-height:320px}
  .footer-top{grid-template-columns:1fr 1fr}
  .footer-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .single-share__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:699px){
  body{background:#f7f9fc}
  .container{padding:0 14px}
  .header-inner{padding:12px 0}
  .home-hero{gap:16px}
  .grid-side{grid-template-columns:1fr}
  .hero-main .hero-thumb img{min-height:260px}
  .hero-main .hero-content{margin:-44px 14px 14px;padding:14px 15px 16px}
  .hero-content h1,.single-card h1{font-size:1.7rem}
  .section-head h1,.section-head h2,.section-head h3{font-size:1.2rem;padding-left:14px}
  .single-card{padding:14px}
  .single-lead{font-size:1.02rem;padding:14px 15px}
  .content{font-size:1rem;line-height:1.72}
  .single-share__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-top,.footer-menu-grid{grid-template-columns:1fr}
  .fab-text{display:none}
}
