/* Room details on tablets (621–1024 px use the desktop composition) and phones (live audit 2026-10-25).
   Desktop (>1024 px) unchanged. */
@media (min-width:621px) and (max-width:1024px){
  .practical{display:block!important;padding:30px 32px!important;min-height:0!important}
  .practical h3{margin:10px 0 18px!important;font-size:30px!important}
  .practical dl{display:grid!important;grid-template-columns:1fr 1fr;column-gap:28px}
  .practical dl div{grid-template-columns:110px 1fr!important;align-items:baseline}
  .practical dt{font-size:10px!important}
  .practical dd{font-size:15px!important}
  .practical>a{margin-top:22px!important;font-size:10px!important}
  .eyebrow{font-size:10px!important}
  .hero-photo figcaption,.shot figcaption{font-size:9px!important}
}
@media (max-width:620px){
  .hero-photo figcaption,.shot figcaption{font-size:9px!important}
  .practical dt{font-size:10px!important}
  .practical>a{font-size:11px!important;min-height:44px;align-items:center}
}
