@media (max-width:1199px){
  .nav-list{gap:clamp(19px,3.2vw,40px)}
  .inner-grid{grid-template-columns:240px 1fr}
  .home-row{grid-template-columns:1.25fr 1.08fr .96fr;gap:15px}
  .news-item{grid-template-columns:112px minmax(0,1fr) 188px;gap:17px}
  .news-item.no-thumb{grid-template-columns:112px minmax(0,1fr)}
  .news-thumb{width:188px;height:136px}
  .article-card{grid-template-columns:minmax(0,1fr) 250px;gap:35px;padding-inline:42px}
  .expert-grid{gap:18px 14px}
  .expert-profile-figure{grid-template-columns:235px minmax(0,1fr)}
  .expert-profile-figure img{width:235px!important}
}

@media (max-width:991px){
  .header-search{width:min(46vw,470px)}
  .brand-logo{width:255px}
  .nav-list{justify-content:space-between;gap:10px}
  .nav-link{font-size:15px}
  .home-row{grid-template-columns:1.15fr .85fr}
  .home-row>.module:nth-child(3){grid-column:1/-1}
  .partner-grid{grid-template-columns:repeat(4,1fr)}
  .inner-grid{grid-template-columns:220px 1fr}
  .news-item{grid-template-columns:88px minmax(0,1fr) 150px;min-height:158px;padding:12px 0;gap:12px}
  .news-item.no-thumb{grid-template-columns:88px minmax(0,1fr)}
  .news-date{display:block}.news-date::after{display:none}
  .news-thumb{width:150px;height:108px}
  .article-card{grid-template-columns:minmax(0,1fr) 220px;gap:25px;padding:38px 32px 50px}
  .article-header h1{font-size:27px}
  .expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .expert-profile-figure{display:block}
  .expert-profile-figure img{width:100%!important;height:310px!important;min-height:0}
  .footer-brand{width:auto;flex:1}
  .footer-contact{width:405px;padding-left:35px}
}

@media (max-width:767px){
  .container{width:calc(100% - 32px)}
  .site-header,.main-nav{display:none}
  .mobile-header{display:flex}
  .hero-carousel{height:210px}
  .inner-banner{height:180px}
  .home-main{padding:25px 0 35px}
  .home-row{display:block;margin-bottom:0}
  .home-row>.module{margin-bottom:27px}
  .media-feature,.news-module{height:300px}
  .news-module{height:auto;min-height:300px}
  .heading-tabs{gap:12px;margin-right:5px}
  .home-row .service-grid{height:auto}
  .service-card{min-height:126px;padding:17px}
  .wide-section{margin-top:26px}
  .advisor-card{flex-basis:73vw;max-width:285px}
  .advisor-card img{height:100%}
  .advisor-arrow{display:none}
  .partner-grid{grid-template-columns:repeat(3,1fr)}
  .partner-grid a{height:68px;font-size:14px}
  .footer-inner{display:block;padding:37px 0;min-height:0}
  .footer-brand img{width:245px}
  .footer-contact{width:100%;margin-top:28px;padding:25px 0 0;border-left:0;border-top:1px solid #444;grid-template-columns:1fr 92px}
  .contact-phone{font-size:23px}

  .inner-main{padding:24px 0 39px}
  .inner-grid{display:block}
  .sidebar-nav{display:none}
  .mobile-section-nav{display:block}
  .content-panel{padding:16px}
  .panel-head{display:block}
  .panel-title{font-size:20px;margin-bottom:5px}
  .news-list{padding:0}
  .news-item{grid-template-columns:minmax(0,1fr) 112px;min-height:125px;padding:16px 0;gap:14px}
  .news-item.no-thumb{grid-template-columns:1fr}
  .news-item.no-thumb .news-copy{grid-column:1}
  .news-item.no-thumb .news-date{grid-column:1}
  .news-date{grid-column:1;grid-row:2;color:#999;align-self:start}
  .news-date strong{display:inline;font-size:13px}.news-date small{display:inline;margin-left:6px}
  .news-copy{grid-column:1;grid-row:1}
  .news-copy h2{font-size:16px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .news-copy p{display:none}
  .news-thumb{grid-column:2;grid-row:1/3;width:112px;height:84px;align-self:center}
  .pagination .desktop-page{display:none}.pagination .mobile-page{display:grid}
  .expert-directory .content-panel{min-height:0}
  .expert-grid{gap:14px 12px}
  .expert-card-body{padding:11px 12px 13px}
  .expert-card h2{font-size:16px}

  .article-shell{padding:16px 0 38px}
  .article-shell>.container>.breadcrumb{height:auto;margin-bottom:8px}
  .article-card{display:block;padding:27px 18px 36px}
  .article-header h1{font-size:24px;line-height:1.5}
  .article-meta{flex-wrap:wrap;gap:5px 18px;font-size:13px}
  .article-body{padding-top:33px;font-size:16px;line-height:1.95}
  .article-body h2{font-size:20px}
  .article-aside{margin-top:34px}
  .expert-profile-figure{margin-bottom:24px!important}
  .expert-profile-summary{padding:22px 20px}
  .expert-facts{grid-template-columns:1fr}
  .article-nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:#eee}
  .article-nav a+a{border-top:0}

  .page-content{padding-inline:0;font-size:16px;line-height:2}
  .page-content .lead-image{height:230px}
  .value-grid{grid-template-columns:1fr}
}

@media (max-width:479px){
  .container{width:calc(100% - 32px)}
  .hero-carousel{height:190px}
  .inner-banner{height:155px}
  .carousel-controls{bottom:11px}
  .section-heading{align-items:flex-end}
  .heading-tabs{gap:9px}
  .tab-button{font-size:12px}
  .service-grid{grid-template-columns:1fr 1fr}
  .service-card{display:block;text-align:center;padding:13px 8px}
  .service-icon{margin:0 auto 7px}
  .partner-grid{grid-template-columns:repeat(2,1fr)}
  .news-item{grid-template-columns:minmax(0,1fr) 96px}
  .news-thumb{width:96px;height:72px}
  .expert-grid{grid-template-columns:1fr}
  .expert-photo{aspect-ratio:16/10}
  .pagination{gap:5px}.pagination a{min-width:36px;height:38px;padding:0 9px}
  .article-card{padding-inline:16px}
  .article-nav{grid-template-columns:1fr}
  .footer-contact{grid-template-columns:1fr 82px;gap:12px}.qr-code{width:78px;height:78px}
}
