.sector-hero { padding: 76px 0 58px; border-bottom: 1px solid var(--line); }.page-kicker { margin: 0 0 14px; color: var(--teal); font: 700 11px/1 "Trebuchet MS", sans-serif; letter-spacing: .1em; text-transform: uppercase; }.sector-hero h1 { margin: 0; font-size: clamp(42px, 5vw, 68px); line-height: .98; letter-spacing: -.045em; }.sector-hero p:last-child { max-width: 670px; margin: 22px 0 0; color: var(--muted); font: 18px/1.5 "Trebuchet MS", sans-serif; }.sector-table-section, .sector-empty { padding: 55px 0 76px; }.sector-date { margin-bottom: 20px; color: var(--muted); font: 700 11px/1 "Trebuchet MS", sans-serif; letter-spacing: .06em; text-transform: uppercase; }.sector-table { border-top: 2px solid var(--ink); }.sector-row { display: grid; grid-template-columns: 1.4fr .75fr .55fr 1.2fr; gap: 20px; align-items: center; padding: 17px 0; border-bottom: 1px solid var(--line); font: 16px/1.3 "Trebuchet MS", sans-serif; }.sector-row strong { font: 700 18px/1.2 Georgia, "Times New Roman", serif; }.sector-row b { color: var(--teal); }.sector-row b.negative { color: var(--coral); }.sector-labels { color: var(--muted); font-size: 10px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }.back-to-picks { display: inline-block; margin-top: 26px; color: var(--teal); font: 700 12px/1 "Trebuchet MS", sans-serif; letter-spacing: .05em; text-transform: uppercase; }@media (max-width: 700px) { .sector-hero { padding: 52px 0 43px; }.sector-table-section, .sector-empty { padding: 38px 0 54px; }.sector-row { grid-template-columns: 1fr 78px; gap: 8px; }.sector-row > span:nth-of-type(1), .sector-row > span:nth-of-type(2) { grid-column: 1 / -1; }.sector-labels { display: none; } }