/* فایل واکنش‌گرای راهنمای فلاورجان: جدا از فایل اصلی تا با قالب و افزونه‌ها تداخل نکند.
   با Container Query به عرض خود ستون/برگه واکنش نشان می‌دهد. */
@container (min-width:560px){
  .fgd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fgd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@container (min-width:900px){
  .fgd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container (min-width:1200px){
  .fgd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@container (max-width:480px){
  .fgd-bar{flex-direction:column;align-items:stretch}
  .fgd-tabs,.fgd-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .fgd .fgd-tab,.fgd .fgd-chip{flex:none}
}
@supports not (container-type:inline-size){
  @media (min-width:700px){.fgd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fgd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
  @media (min-width:1000px){.fgd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
}
/* صفحه هر مورد: چیدمان بر اساس عرض صفحه */
@media (min-width:700px){
  .fgd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fgd-gal{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1000px){
  .fgd-gal{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.fgd-gal img{transition:none}}
@media print{.fgd-bar,.fgd-chips,.fgd-btns,.fgd-social{display:none}.fgd .fgd-card{break-inside:avoid}}
