@media(max-width:1024px){
  .sr-card-grid-4{grid-template-columns:repeat(2,1fr)}
  .sr-hero-grid{grid-template-columns:1fr;gap:42px}
  .sr-header-nav{gap:18px}.sr-menu{gap:15px}.sr-user-menu-links{gap:8px}.sr-user-menu-links a{font-size:11px}
  .sr-post-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:860px){
  body{padding-bottom:66px}
  .admin-bar .sr-header{top:46px}
  .sr-shell{width:min(calc(100% - 28px),var(--sr-shell))}
  .sr-menu-toggle{display:block}
  .sr-header-inner{min-height:68px}
  .sr-header-nav{display:none;position:absolute;left:14px;right:14px;top:74px;background:#fff;border:1px solid var(--sr-border);border-radius:16px;padding:16px;box-shadow:var(--sr-shadow);align-items:stretch;flex-direction:column}
  .sr-header-nav.is-open{display:flex}
  .sr-menu{display:flex;flex-direction:column;align-items:stretch;gap:2px}.sr-menu a{display:block;padding:11px 8px}
  .sr-header-actions{border-top:1px solid var(--sr-border);padding-top:12px;justify-content:space-between;flex-wrap:wrap}.sr-user-pill{flex:1 1 auto;justify-content:flex-start}.sr-user-menu-links{flex-wrap:wrap}
  .sr-mobile-bar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(15px);border-top:1px solid var(--sr-border);padding:7px 8px calc(7px + env(safe-area-inset-bottom))}
  .sr-mobile-bar a{display:flex;flex-direction:column;align-items:center;gap:2px;color:#5c5666;font-size:17px}
  .sr-mobile-bar em{font-style:normal;font-size:10px;font-weight:750}
  .sr-split-cta{flex-direction:column;align-items:flex-start}
  .sr-value-grid{grid-template-columns:1fr}
  .sr-footer-grid{grid-template-columns:1fr}.sr-footer-menu{justify-content:flex-start}
}
@media(max-width:620px){
  .sr-hero{padding:46px 0 42px}.sr-hero-copy>p{font-size:18px}
  .sr-search-card{padding:22px;border-radius:18px}
  .sr-section{padding:58px 0}.sr-section-head{display:block}.sr-section-head>a{display:inline-block;margin-top:16px}
  .sr-card-grid-4,.sr-post-grid{grid-template-columns:1fr}
  .sr-hero-actions{display:grid}.sr-hero-actions .sr-button{width:100%}
  .sr-split-cta{padding:28px}.sr-footer-bottom{flex-direction:column}
  .sr-brand-text{font-size:14px}
  .sr-page-header h1{font-size:40px}.sr-article-header h1{font-size:42px}
  .um-form{padding:18px}
}


@media (max-width: 1050px){
  .sr-search-card-overlay .sr-search-form{grid-template-columns:1fr 1fr}
  .sr-search-card-overlay .sr-search-form button{grid-column:1/-1}
  .sr-image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 760px){
  .sr-hero-media{min-height:620px}
  .sr-search-card-overlay{left:14px;right:14px;bottom:14px}
  .sr-search-card-overlay .sr-search-form{grid-template-columns:1fr}
  .sr-search-card-overlay .sr-search-form button{grid-column:auto}
  .sr-image-card-grid{grid-template-columns:1fr 1fr;gap:12px}
  .sr-image-card-content{left:15px;right:15px;bottom:15px}
  .sr-image-card-content strong{font-size:21px}
  .sr-photo-banner{min-height:430px}
  .sr-photo-banner-overlay{background:rgba(11,31,51,.76)}
}
@media (max-width: 480px){
  .sr-image-card-grid{grid-template-columns:1fr}
  .sr-image-card{aspect-ratio:16/10}
}
