/* Industries and tools hubs in the apple.com style (owner, 7 Nov 2026). Presentation only: tile, pill and type rules.
   Nothing moves above the fold; sizes of the hero, the icon grid and the tool rows are unchanged. */
:root{--ah-sf:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Inter Fallback","Helvetica Neue",Arial,sans-serif}
/* industries hub */
body:has(#modern-professions){background:#fff!important}
#modern-professions{font-family:var(--ah-sf)}
#modern-professions h1,#modern-professions .mp-section-heading h2{font-family:var(--ah-sf)!important;font-weight:700!important;letter-spacing:-.035em!important;color:#1d1d1f}
#modern-professions .mp-eyebrow{font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:#c04e06!important}
#modern-professions .mp-intro{font-size:21px;line-height:1.38;letter-spacing:.011em;color:#6e6e73}
#modern-professions .mp-action{border-radius:980px!important;font-family:var(--ah-sf);font-weight:600;letter-spacing:-.01em;box-shadow:none!important}
#modern-professions .mp-action:not(.mp-action-secondary){background:#c04e06!important;border-color:#c04e06!important;color:#fff!important}
#modern-professions .mp-action-secondary{background:#f5f5f7!important;border-color:transparent!important;color:#1d1d1f!important}
#modern-professions .mp-jumps{display:flex;flex-wrap:wrap;gap:8px 10px;border:0!important}
#modern-professions .mp-jumps a{border:0!important;border-radius:980px!important;background:#f5f5f7!important;color:#1d1d1f!important;padding:9px 18px;font-size:15px;font-weight:500;letter-spacing:-.016em;text-decoration:none!important;transition:background .2s}
#modern-professions .mp-jumps a:hover{background:#e8e8ed!important}
#modern-professions .mp-trade{background:#f5f5f7!important;border:0!important;border-radius:22px!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
#modern-professions .mp-trade:hover{transform:scale(1.025);box-shadow:0 14px 34px rgba(0,0,0,.1)!important}
#modern-professions .mp-trade-name{font-family:var(--ah-sf);font-weight:600;letter-spacing:-.016em;color:#1d1d1f}
#modern-professions .mp-meta{color:#6e6e73}
#modern-professions .mp-arrow{color:#0066cc}
#modern-professions .mp-count{color:#6e6e73}
#modern-professions .ih-statsec .ih-stats>div,#modern-professions .ih-stats>div{background:#f5f5f7!important;border:0!important;border-radius:22px!important;box-shadow:none!important}
/* tools hub */
.tl-jumps{display:flex;flex-wrap:wrap;gap:8px 10px}
.tl-jumps a{border:0!important;border-radius:980px!important;background:#f5f5f7!important;color:#1d1d1f!important;padding:9px 18px;font-size:15px;font-weight:500;letter-spacing:-.016em;text-decoration:none!important;transition:background .2s}
.tl-jumps a:hover{background:#e8e8ed!important}
.tl-section-head h2{font-family:var(--ah-sf)!important;font-weight:700!important;letter-spacing:-.03em!important}
.tl-section-num,.tl-section-count{color:#86868b!important}
.tl-tool{border-radius:28px!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s!important}
.tl-name{font-family:var(--ah-sf);font-weight:600;letter-spacing:-.016em;color:#1d1d1f}
.tl-description{color:#6e6e73}
.tl-arrow{color:#0066cc!important}
.tl-eyebrow{font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:#c04e06!important}
.tl-search-bar .tl-search{background:#f5f5f7!important;border:0!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){#modern-professions .mp-trade,#modern-professions .mp-jumps a,.tl-tool,.tl-jumps a{transition:none}#modern-professions .mp-trade:hover{transform:none}}
