/* Scoped responsive corrections loaded after cll-ocd.css. */
@media (max-width:1050px) {
  .cll-ocd .site-header nav { display:none; }
  .cll-ocd .hub-hero-grid { grid-template-columns:1fr .63fr; gap:20px; }
  .cll-ocd .market-cards { grid-template-columns:repeat(2,1fr); }
  .cll-ocd .desk-shell { grid-template-columns:1fr; }
  .cll-ocd .market-rail { display:none; }
  .cll-ocd .qa-section { grid-template-columns:1fr 1fr; }
  .cll-ocd .score { grid-column:1/-1; width:180px; }
  .cll-ocd .hero-grid { grid-template-columns:1fr; }
  .cll-ocd .hero-annotation { justify-self:start; margin-top:15px; }
}

@media (max-width:720px) {
  .cll-ocd .hub-hero-grid,
  .cll-ocd .index-heading,
  .cll-ocd .method-section,
  .cll-ocd .method-steps,
  .cll-ocd .hub-governance,
  .cll-ocd .desk-shell,
  .cll-ocd .intro-section,
  .cll-ocd .section-heading,
  .cll-ocd .directory-section,
  .cll-ocd .consult-section,
  .cll-ocd .faq-guides,
  .cll-ocd .router-intro,
  .cll-ocd .qa-section,
  .cll-ocd .context-list,
  .cll-ocd .final-cta,
  .cll-ocd .site-footer { display:block; }
  .cll-ocd .hero-grid { grid-template-columns:1fr; padding:24px 20px 42px; }
  .cll-ocd .hero-annotation { display:none; }
  .cll-ocd .desk-shell { padding:0 20px; }
  .cll-ocd .practice-section,
  .cll-ocd .consult-section { margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px; }
  .cll-ocd .qa-section { margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px; }
  .cll-ocd .market-cards,
  .cll-ocd .practice-grid { grid-template-columns:1fr; }
  .cll-ocd .hero-editorial-line { font-size:27px; }
  .cll-ocd .directory-actions { align-items:flex-start; flex-direction:column; }
  .cll-ocd .route-principle { min-width:0; width:100%; }
}
