/* Only the Turkish business hub loads this layer. No new assets or scripts. */
.business-hub .page-hero { padding-block: clamp(1.6rem, 4vw, 3.5rem); }
.business-hub .business-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); align-items: start; gap: clamp(2rem, 5vw, 4.5rem); }
.business-hub .business-hero-copy, .business-hub .business-start { min-width: 0; }
.business-hub .page-hero h1 { max-width: 23ch; font-size: clamp(2rem, 3.3vw, 3.5rem); line-height: 1.13; letter-spacing: -.035em; overflow-wrap: break-word; }
.business-hub .page-hero .lead { margin-top: 1rem; font-size: 1.05rem; line-height: 1.6; }
.business-hub .business-start { padding-top: 1rem; border-top: 3px solid var(--brand); }
.business-hub .business-start .eyebrow { margin: 0 0 .5rem; font-size: .75rem; }
.business-hub .business-start h2 { margin: 0 0 .8rem; font-size: clamp(1.35rem, 2vw, 1.75rem); line-height: 1.25; letter-spacing: -.02em; }
.business-hub .business-start .card { min-height: 0; padding: .9rem 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; box-shadow: none; background: transparent; }
.business-hub .business-start .card:last-child { padding-bottom: 0; }
.business-hub .business-start .tag { display: none; }
.business-hub .business-start h3 { margin: 0 0 .3rem; font-size: 1.06rem; line-height: 1.35; }
.business-hub .business-start .card p { margin: 0; font-size: .92rem; line-height: 1.5; }
.business-hub .business-start .card a { display: inline-flex; align-items: center; align-self: flex-start; min-height: 44px; margin-top: .35rem; padding-inline: .2rem; text-underline-offset: .2em; }
.business-hub .business-start .card a:focus-visible { outline: 3px solid var(--brand); outline-offset: 3px; border-radius: 3px; }
.business-hub .section { padding-block: clamp(2.25rem, 4vw, 4rem); }
.business-hub .section-head { margin-bottom: 1.3rem; }
.business-hub .section-head h2 { font-size: clamp(1.6rem, 2.7vw, 2.4rem); line-height: 1.25; }
.business-hub .section .card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.6rem; }
.business-hub .section .card { min-height: 0; padding: 1.1rem 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; box-shadow: none; }
.business-hub .section .card-grid .card.featured { grid-column: auto; }
.business-hub .section .card h3 { font-size: 1.25rem; line-height: 1.35; }
.business-hub .section .card a { display: inline-flex; align-items: center; align-self: flex-start; min-height: 44px; }
.business-hub .section .shell > .card { margin-top: 1rem; }
@media (max-width: 900px) {
  .business-hub .business-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; }
  .business-hub .page-hero h1 { max-width: 30ch; }
  .business-hub .section .card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  .business-hub .page-hero { padding-block: 1.5rem 1.8rem; }
  .business-hub .breadcrumb { margin-bottom: .9rem; }
  .business-hub .page-hero h1 { font-size: clamp(1.9rem, 7.4vw, 2.55rem); line-height: 1.15; }
  .business-hub .page-hero .lead { font-size: 1rem; margin-top: .9rem; }
  .business-hub .business-start { padding-top: .8rem; }
  .business-hub .business-start .card { padding-block: .75rem; }
  .business-hub .section .card-grid { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .business-hub .section .shell > .card { margin-top: 0; }
  .business-hub .section-head { display: block; }
  .business-hub .section-head > p { max-width: none; margin-top: .75rem; }
}
@media (prefers-reduced-motion: reduce) {
  .business-hub .business-start a { transition: none; }
}
