html{scroll-behavior:smooth}
img{max-width:100%}
.container{width:100%}
@media (max-width:1023px){
  .container{padding-left:24px;padding-right:24px}.nav{gap:28px}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-inner{min-height:390px}.detail-shell{grid-template-columns:minmax(0,1fr) 280px}
}
@media (max-width:767px){
  .container{padding-left:18px;padding-right:18px}.site-header .nav{height:auto;min-height:70px;flex-wrap:wrap;padding-top:14px;padding-bottom:8px}.nav nav{order:3;width:100%;justify-content:space-between;gap:12px}.nav nav a{min-height:44px;padding:10px 0 13px}.brand-logo{width:126px;height:auto}.language{min-height:44px;padding:10px 12px}.language-options{position:fixed;top:64px;right:18px;left:18px;max-height:calc(100vh - 82px);overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.language-options a{min-height:44px;display:flex;align-items:center}.hero-inner{min-height:0;padding-top:52px;padding-bottom:54px}.hero h1{font-size:clamp(36px,10vw,52px)}.hero-stat{margin-top:38px;padding:18px 0 0;border-left:0;border-top:1px solid #344052}.search{min-height:52px}.search button{min-height:42px;padding:0 13px}.section{padding:45px 0}.section-head{align-items:flex-start;gap:15px;flex-wrap:wrap}.section-head h2{font-size:25px}.view-all{min-height:44px;display:inline-flex;align-items:center}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-card{padding:13px;gap:11px}.app-icon{width:48px;height:48px;flex-basis:48px}.page-heading{padding:46px 0}.page-heading h1{font-size:clamp(34px,9vw,50px)}footer{padding:28px 0}.footer-inner{flex-wrap:wrap;gap:16px}.footer-inner p{width:100%;order:3}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.breadcrumb{overflow-x:auto;white-space:nowrap}
}
@media (max-width:479px){.app-grid{grid-template-columns:1fr}.app-card{min-height:76px}.section-head h2{font-size:23px}.hero h1{font-size:38px}.search{padding:4px}.search span{padding-left:6px;padding-right:6px}.search button{padding:0 10px}.language-options{grid-template-columns:1fr}.footer-links{gap:4px 12px}}
@media (pointer:coarse){button,a,.language,summary{touch-action:manipulation}.view-all,.download-button{min-height:44px}.app-card a{display:inline-flex;align-items:center;min-height:44px}}
@media (max-width:900px){.detail-shell{grid-template-columns:1fr}.detail-panel,.detail-card{padding:26px}.detail-top{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.detail-wrap{padding-top:24px}.detail-panel,.detail-card{padding:20px}.detail-top{gap:16px}.detail-top h1{font-size:clamp(28px,8vw,40px);line-height:1.12}.detail-icon{width:88px;height:88px;flex-basis:88px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:11px}.metric strong{font-size:18px}.detail-section h2{font-size:22px;line-height:1.25}.screenshot-strip{margin-right:-18px;padding-right:18px}.screenshot-strip img{width:150px}.version-table{display:block;overflow-x:auto;white-space:nowrap}.download-links{display:grid!important;grid-template-columns:1fr}.download-links .download-button{justify-content:center}.info-row{grid-template-columns:1fr;gap:5px}.image-lightbox{padding:16px}}
@media (max-width:380px){.metric-grid{grid-template-columns:1fr}.detail-panel,.detail-card{padding:16px}.screenshot-strip{margin-right:-16px;padding-right:16px}}
