main.doha-hourly{box-sizing:border-box;--dh-ground:#f4f7f8;--dh-ink:#132332;--dh-accent:#80501f;background:var(--dh-ground);width:100%;max-width:none;color:var(--dh-ink);font-family:var(--lab-modern),sans-serif;margin:0;padding:28px 5% 72px;line-height:1.6}.doha-hourly[data-theme=dark]{--dh-ground:#132332;--dh-ink:#f4f7f8;--dh-accent:#e7bc80}.doha-hourly header,.doha-hourly nav{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.doha-hourly a{color:var(--dh-accent);text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.doha-hourly a:focus-visible,.doha-rate-scroll:focus-visible{outline:3px solid var(--dh-accent);outline-offset:4px}.doha-hourly ::selection{background:var(--dh-accent);color:var(--dh-ground)}.doha-hourly-intro{max-width:72ch;margin:48px 0 32px}.doha-hourly h1{font-family:var(--precision-display),var(--lab-modern),sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:1.05}.doha-hourly p{max-width:72ch;margin:16px 0}.doha-rate-boundary{border-block:1px solid color-mix(in srgb,var(--dh-ink) 25%,transparent);padding:16px 0}.doha-hourly nav{justify-content:flex-start;gap:12px 28px;margin-bottom:24px}.doha-table-cue{display:none}.doha-rate-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--dh-accent) var(--dh-ground);overflow-x:auto;container-type:inline-size}.doha-hourly table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:start;width:100%;min-width:650px}.doha-hourly caption{text-align:start;padding:0 0 16px}.doha-rate-caption{max-inline-size:100cqw;display:block}.doha-hourly th,.doha-hourly td{border-bottom:1px solid color-mix(in srgb,var(--dh-ink) 20%,transparent);padding:16px}.doha-hourly thead th{font-size:13px}.doha-hourly th[scope=colgroup]{background:color-mix(in srgb,var(--dh-ink) 5%,var(--dh-ground));padding-top:32px;font-size:24px}.doha-capacity-icons{gap:6px;min-width:100px;display:flex}.doha-capacity-icons img{object-fit:contain;background:#fff}.doha-rate-conditions{max-width:72ch;margin-top:40px}.doha-rate-conditions h2{margin-bottom:12px;font-size:28px}.doha-rate-conditions details{margin:24px 0}.doha-rate-conditions summary{cursor:pointer;min-height:44px}.ce-doha-mapping li{margin-block:20px}.ce-doha-mapping p{max-width:72ch}.ce-doha-mapping strong{display:block}@media (max-width:600px){.doha-table-cue{display:block}main.doha-hourly{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:20px}.doha-hourly-intro{margin-top:32px}}
