/* 06 — responsive rules */
@layer responsive {
  @media (width < 1180px){
    .ibn-ultra-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,20rem)}
    .ibn-ultra-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
  }
  @media (width < 860px){
    .ibn-ultra-grid{grid-template-columns:1fr;grid-template-areas:"feed" "side"}
    .ibn-ultra-side__stack,.ibn-thani-widget-area{grid-template-columns:repeat(2,minmax(0,1fr))}
    .ibn-ultra-command__track{justify-content:flex-start}
  }
  @media (width < 680px){
    :root{--ibn-gutter:.7rem;--ibn-header-height:108px;--ibn-tool-card-height:62px;--ibn-tool-icon-size:28px}
    .ibn-thani-header{margin-block:.5rem .75rem;border-radius:1rem}
    .ibn-thani-brand-panel{border-radius:.72rem}
    .ibn-thani-brand-panel__inner{padding:.72rem}
    .ibn-thani-nav a,.ibn-thani-nav .wp-block-navigation-item__content{padding:.3rem .5rem}
    .ibn-ultra-focus__screen{block-size:180px}
    .ibn-ultra-focus__title{max-inline-size:92%}
    .ibn-ultra-focus__meta{display:none}
    .ibn-ultra-tool{inline-size:82px}
    .ibn-ultra-mosaic{grid-template-columns:1fr}
    .ibn-ultra-side__stack,.ibn-thani-widget-area{grid-template-columns:1fr}
  }
  @media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
  @media print{.ibn-thani-header,.ibn-thani-footer,.royal-share-box,.related-posts,.ibn-ultra-side,.ibn-ultra-command{display:none}.ibn-thani-article{inline-size:100%;padding:0;border:0;box-shadow:none}}
}
