@media (max-width:1199px){
  .ygcs-nav-list{display:none}
  .ygcs-mobile-toggle{display:inline-flex}
  .ygcs-header-inner{justify-content:space-between}
  .ygcs-header-actions .ygcs-nav{display:none}
  .ygcs-story-rail-grid{grid-template-columns:repeat(2,1fr)}
  .ygcs-story-card:nth-child(3){display:none}
  .ygcs-grid-4{grid-template-columns:repeat(3,1fr)}
  .ygcs-footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}
}

@media (max-width:991px){
  :root{--header-height:72px;--header-height-scrolled:62px}
  .ygcs-hero-title{font-size:clamp(1.8rem,4vw,3rem)}
  .ygcs-hero-excerpt{max-width:520px}
  .ygcs-grid-3,.ygcs-grid-4{grid-template-columns:repeat(2,1fr)}
  .ygcs-card-horizontal{grid-template-columns:1fr}
  .ygcs-card-horizontal .ygcs-card-image{aspect-ratio:16/9;min-height:auto}
  .ygcs-report-featured{grid-template-columns:1fr}
  .ygcs-newsletter-content{grid-template-columns:1fr;gap:var(--space-lg)}
  .ygcs-contact-grid{grid-template-columns:1fr}
  .ygcs-footer-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:767px){
  :root{--header-height:68px;--header-height-scrolled:58px;--ticker-height:40px}
  .ygcs-logo img{height:48px}
  .ygcs-header.is-scrolled .ygcs-logo img{height:42px}
  .ygcs-hero{min-height:92vh}
  .ygcs-hero-content{padding-block:calc(var(--header-height) + var(--ticker-height) + var(--space-2xl)) var(--space-2xl)}
  .ygcs-hero-title{font-size:clamp(1.6rem,6vw,2.4rem)}
  .ygcs-hero-excerpt{font-size:var(--text-base)}
  .ygcs-hero-actions{flex-direction:column;align-items:stretch}
  .ygcs-hero-actions .ygcs-btn{width:100%}
  .ygcs-hero .swiper-button-next,.ygcs-hero .swiper-button-prev{display:none}
  .ygcs-story-rail{margin-top:-60px}
  .ygcs-story-rail-grid{grid-template-columns:1fr}
  .ygcs-story-rail-grid .ygcs-story-card:nth-child(2),.ygcs-story-rail-grid .ygcs-story-card:nth-child(3){display:none}
  .ygcs-story-card{grid-template-columns:1fr 1fr}
  .ygcs-section{padding-block:var(--space-3xl)}
  .ygcs-section-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}
  .ygcs-grid-2,.ygcs-grid-3,.ygcs-grid-4{grid-template-columns:1fr}
  .ygcs-report-card{grid-template-columns:100px 1fr}
  .ygcs-report-card .ygcs-report-cover{aspect-ratio:1/1}
  .ygcs-newsletter{padding:var(--space-2xl)}
  .ygcs-newsletter-form{flex-direction:column}
  .ygcs-newsletter-form button{width:100%}
  .ygcs-footer-grid{grid-template-columns:1fr}
  .ygcs-footer-bottom{flex-direction:column;text-align:center}
  .ygcs-search-form{flex-direction:column}
  .ygcs-search-form input{font-size:var(--text-xl)}
  .ygcs-search-form button[type="submit"]{width:100%}
  .ygcs-article-hero h1{font-size:var(--text-2xl)}
  .ygcs-article-author{flex-direction:column;text-align:center}
  .ygcs-article-reading{font-size:var(--text-base)}
  .ygcs-pagination .page-link{min-width:36px;height:36px;padding:0 .5rem}
}

@media (max-width:430px){
  .ygcs-container{padding-inline:var(--space-md)}
  .ygcs-hero-title{font-size:clamp(1.5rem,6.5vw,2rem)}
  .ygcs-card-body,.ygcs-program-card{padding:var(--space-md)}
  .ygcs-story-card{grid-template-columns:1fr 1fr}
  .ygcs-story-card-content{padding:var(--space-sm)}
  .ygcs-story-card-title{font-size:var(--text-xs)}
  .ygcs-story-card-date{font-size:10px}
  .ygcs-report-card{grid-template-columns:1fr}
  .ygcs-report-card .ygcs-report-cover{aspect-ratio:16/9}
  .ygcs-lang-switch{padding:.25rem .5rem}
  .ygcs-header-btn{width:36px;height:36px}
}

@media (min-width:1200px){
  .ygcs-mobile-menu{display:none!important}
}

@media (hover:hover){
  .ygcs-dropdown:hover>.ygcs-dropdown-menu{display:block;opacity:1;visibility:visible;transform:translateY(0)}
}
