/* TCI Now desktop density refinement v36.1 */
@media (min-width:901px){
  body{font-size:16px;line-height:1.48}
  .top{height:62px;padding-inline:max(28px,calc((100vw - 1200px)/2));gap:28px}
  .top nav{gap:22px}

  .hero{min-height:285px}
  .shade{width:min(1200px,calc(100% - 48px));max-width:none;padding:34px 0 38px}
  .hero h1{max-width:760px;margin:6px 0 9px;font-size:clamp(46px,3.8vw,58px);line-height:1.02}
  .hero p{max-width:700px;margin:0;font-size:16px}
  .search{max-width:820px;margin-top:16px}

  .section{width:min(1200px,calc(100% - 48px));max-width:none;padding:26px 0}
  .section-head{margin-bottom:12px}
  .section-head h2{font-size:26px;margin:2px 0}
  .category-row,.cards{gap:14px}
  .category-row{grid-template-columns:repeat(6,minmax(0,1fr))}
  .category-row a{min-height:84px;padding:12px 14px;border-radius:14px}

  .business-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .business-cards .business{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:245px}
  .business-cards .photo{height:100%;min-height:245px}
  .business-cards .card-body{padding:16px}
  .business-cards .card h3{font-size:19px}
  .business-cards:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
  .business-cards:has(>article:only-child){grid-template-columns:minmax(320px,590px)}

  .moment-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .moment{grid-template-columns:145px minmax(0,1fr);min-height:178px}
  .moment>img{min-height:178px;height:100%;object-fit:cover}
  .moment-cards:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
  .moment-cards:has(>a:only-child){grid-template-columns:minmax(320px,590px)}
  .alt{width:100%;padding:26px max(24px,calc((100vw - 1200px)/2))}
  .alt>*{max-width:1200px}

  .tci-native-ad{margin-block:20px;padding:22px 28px!important;border-radius:20px;overflow:hidden}
  .ask-home-section{margin-block:14px 20px!important;padding:24px 28px!important;border-radius:20px;overflow:hidden;min-height:0!important}
  .ask-home-section .section-head{margin-bottom:8px}
  .ask-home-intro{max-width:780px;margin-block:6px 12px}
  .ask-home-actions{margin-block:10px 14px}
  .ask-home-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .ask-home-question{min-height:0;padding:16px}

  .offer-cards,.event-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
  .offer-cards:has(>article:only-child),.event-cards:has(>article:only-child){grid-template-columns:minmax(320px,590px)}
  .offer-cards>article:only-child,.event-cards>article:only-child{min-height:auto;padding:18px 20px}
  .empty{max-width:100%;padding:16px 20px}

  .tci-update-notice,.update-notice,[class*="update"][class*="notice"]{bottom:18px!important;top:auto!important;z-index:999!important;box-shadow:0 10px 30px rgba(7,59,92,.2)}
  footer{padding-inline:max(28px,calc((100vw - 1200px)/2))}
}

@media (min-width:901px) and (max-width:1100px){
  .category-row{grid-template-columns:repeat(4,minmax(0,1fr))}
  .business-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .business-cards .business{grid-template-columns:1fr}
  .business-cards .photo{height:195px;min-height:195px}
  .moment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
