/* GTA Today daily civic digest (Stitch 2496ca62). Scoped to .igta-cv; uses the site's design tokens. */
.site-main:has(.igta-cv){width:100%;max-width:none;padding-left:0;padding-right:0;margin-top:0}
.igta-cv{background:var(--igta-color-background);color:var(--igta-color-text);font-family:var(--igta-font-body);overflow-wrap:break-word}
.igta-cv *,.igta-cv ::before,.igta-cv ::after{box-sizing:border-box}
.igta-cv :is(h1,h2,h3,p,ul,dl,dd){margin:0;padding:0}
.igta-cv ul{list-style:none}
.igta-cv a{color:var(--igta-color-primary)}
.igta-cv a:focus-visible,.igta-cv button:focus-visible,.igta-cv select:focus-visible{outline:2px solid var(--igta-color-primary);outline-offset:2px}
.igta-cv__i{flex:none;width:20px;height:20px}
.igta-cv__wrap{max-width:1280px;margin:0 auto;padding:32px 48px 56px}
.igta-cv__preview{background:var(--igta-color-primary-tint);color:var(--igta-color-primary);font-size:14px;padding:8px 16px}
.igta-cv__strip{background:rgb(var(--igta-color-surface-alt-rgb)/.6);border-bottom:1px solid rgb(var(--igta-color-border-rgb)/.7)}
.igta-cv__strip-in{max-width:1280px;margin:0 auto;padding:12px 48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-size:13px;color:var(--igta-color-text-muted)}
.igta-cv__place,.igta-cv__quick,.igta-cv__sync{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.igta-cv__place{background:#fff;border:1px solid rgb(var(--igta-color-border-rgb)/.6);border-radius:6px;padding:4px 10px;color:var(--igta-color-text)}
.igta-cv__place .igta-cv__i{color:var(--igta-color-primary);width:16px;height:16px}
.igta-cv__chip{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--igta-color-primary);background:var(--igta-color-primary-tint);padding:1px 6px;border-radius:4px}
.igta-cv__quick .igta-cv__i{color:var(--igta-color-success);width:16px;height:16px}
.igta-cv__quick strong{color:var(--igta-color-text)}
.igta-cv__sep{color:var(--igta-color-border)}
.igta-cv__sync{font-size:12px}
.igta-cv__dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block}
.igta-cv__dot.is-off{background:var(--igta-color-warning)}
.igta-cv__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;border-bottom:1px solid rgb(var(--igta-color-border-rgb)/.7)}
.igta-cv__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--igta-color-primary);margin-bottom:8px}
.igta-cv h1{font-family:var(--igta-font-heading);font-size:var(--igta-font-size-h1);font-weight:700;line-height:1.1;letter-spacing:-.01em}
.igta-cv__date{margin-top:8px;font-size:15px;color:var(--igta-color-text-muted)}
.igta-cv__pick{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-width:0;max-width:100%}
.igta-cv__pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.igta-cv__pill{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;background:#fff;border:1px solid rgb(var(--igta-color-border-rgb)/.8);color:var(--igta-color-text);text-decoration:none}
.igta-cv__pill .igta-cv__i{width:14px;height:14px}
.igta-cv__pill.is-on{background:var(--igta-color-primary);color:#fff;border-color:var(--igta-color-primary);font-weight:600}
.igta-cv__pill:hover:not(.is-on){border-color:var(--igta-color-primary)}
.igta-cv__form{display:flex;align-items:center;gap:8px;font-size:13px}
.igta-cv__form select{min-height:36px;border:1px solid var(--igta-color-border);border-radius:8px;background:#fff;padding:4px 8px;font:inherit;max-width:60vw}
.igta-cv__form button{min-height:36px;padding:4px 14px;border-radius:8px;border:0;background:var(--igta-color-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.igta-cv__fine{font-size:12px;font-style:italic;color:var(--igta-color-text-muted)}
.igta-cv__alerts{padding-top:16px}
.igta-cv__notice{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;border:1px solid var(--igta-color-border);background:rgb(var(--igta-color-surface-alt-rgb));font-size:13px;line-height:1.5;color:var(--igta-color-text-muted)}
.igta-cv__notice.is-ok{background:#eaf3ec;border-color:rgb(33 89 51/.25);color:#215933}
.igta-cv__nt{font-weight:700;color:var(--igta-color-text);margin-bottom:2px}
.igta-cv__notice.is-ok .igta-cv__nt{color:#14331d}
.igta-cv__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0}
.igta-cv__card{background:#fff;border:1px solid var(--igta-color-border);border-radius:12px;box-shadow:0 1px 2px rgb(41 39 33/.05);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.igta-cv__cardhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:16px;border-bottom:1px solid rgb(var(--igta-color-border-rgb)/.5)}
.igta-cv__cardhead h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.25}
.igta-cv__cardhead h2 .igta-cv__i{color:var(--igta-color-primary)}
.igta-cv__tag{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--igta-color-text-muted);background:rgb(var(--igta-color-surface-alt-rgb));padding:2px 8px;border-radius:4px;text-align:right}
.igta-cv__cardbody{padding:20px 0;display:flex;flex-direction:column;gap:14px;flex:1}
.igta-cv__cardfoot{padding-top:16px;border-top:1px solid rgb(var(--igta-color-border-rgb)/.5)}
.igta-cv__go{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--igta-color-primary);text-decoration:none}
.igta-cv__go:hover span:first-child{text-decoration:underline}
.igta-cv__go .igta-cv__i{width:16px;height:16px}
.igta-cv__now{display:flex;align-items:center;justify-content:space-between;gap:12px}
.igta-cv__temp{font-family:var(--igta-font-heading);font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1}
.igta-cv__feels{font-size:14px;font-weight:500;color:var(--igta-color-text-muted);margin-top:4px}
.igta-cv__hl{font-size:13px;color:var(--igta-color-text-muted);margin-top:4px}
.igta-cv__bubble{width:56px;height:56px;border-radius:50%;background:var(--igta-color-primary-tint);color:var(--igta-color-primary);display:flex;align-items:center;justify-content:center;flex:none}
.igta-cv__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.igta-cv__stat{padding:10px;border-radius:6px;background:var(--igta-color-background);border:1px solid rgb(var(--igta-color-border-rgb)/.5);min-width:0}
.igta-cv__stat dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--igta-color-text-muted)}
.igta-cv__stat dd{font-size:15px;font-weight:700;margin-top:2px}
.igta-cv__stat p{font-size:11px;color:var(--igta-color-text-muted)}
.igta-cv__src,.igta-cv__off{font-size:12px;line-height:1.5;color:var(--igta-color-text-muted)}
.igta-cv__off{font-size:14px}
.igta-cv__aq{padding:14px;border-radius:8px;background:rgb(var(--igta-color-surface-alt-rgb));border:1px solid var(--igta-color-border);font-size:13px;line-height:1.55;color:var(--igta-color-text-muted)}
.igta-cv__aqhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.igta-cv__aqhead p{display:flex;align-items:center;gap:6px;color:var(--igta-color-text);font-size:14px}
.igta-cv__aqdot{width:10px;height:10px;border-radius:50%;background:#047857;display:inline-block}
.igta-cv__band{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#d1fae5;color:#065f46;white-space:nowrap}
.igta-cv__aq.is-mod .igta-cv__aqdot{background:#d97706}.igta-cv__aq.is-mod .igta-cv__band{background:#fef3c7;color:#92400e}
.igta-cv__aq.is-high .igta-cv__aqdot{background:#b91c1c}.igta-cv__aq.is-high .igta-cv__band{background:#fee2e2;color:#991b1b}
.igta-cv__poll{margin-top:8px;padding-top:8px;border-top:1px solid rgb(var(--igta-color-border-rgb)/.6);font-family:ui-monospace,Consolas,monospace;font-size:11px;word-spacing:.3em}
.igta-cv__note{display:flex;gap:6px;align-items:center;font-size:12px;font-style:italic;color:var(--igta-color-text-muted)}
.igta-cv__note .igta-cv__i{width:14px;height:14px}
.igta-cv__hubs{padding-bottom:24px;display:block;width:100%}
.igta-cv .igta-cv__hubs ul{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.igta-cv__hubs a{display:flex;gap:12px;align-items:center;padding:16px;border-radius:12px;background:#fff;border:1px solid var(--igta-color-border);text-decoration:none;color:var(--igta-color-text);height:100%}
.igta-cv__hubs a:hover{border-color:var(--igta-color-primary)}
.igta-cv__hubs a>.igta-cv__i:first-child{color:var(--igta-color-primary);width:24px;height:24px}
.igta-cv__hubs span{flex:1;min-width:0;font-size:12px;color:var(--igta-color-text-muted);display:flex;flex-direction:column}
.igta-cv__hubs strong{font-size:15px;color:var(--igta-color-text)}
.igta-cv__arr{color:var(--igta-color-primary);width:16px;height:16px}
.igta-cv__events,.igta-cv__biz{padding:24px 0;border-top:1px solid rgb(var(--igta-color-border-rgb)/.7)}
.igta-cv__sechead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}
.igta-cv__sechead h2{font-size:var(--igta-font-size-h3);font-weight:700;line-height:1.2}
.igta-cv__evlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.igta-cv__ev{background:#fff;border:1px solid var(--igta-color-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}
.igta-cv__evwhen{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--igta-color-primary)}
.igta-cv__ev h3{font-size:18px;font-weight:700;line-height:1.3}
.igta-cv__ev h3 a{color:var(--igta-color-text);text-decoration:none}.igta-cv__ev h3 a:hover{text-decoration:underline}
.igta-cv__ev p{font-size:14px;line-height:1.5;color:var(--igta-color-text-muted)}
.igta-cv__evwhere{display:flex;gap:6px;align-items:center}.igta-cv__evwhere .igta-cv__i{width:16px;height:16px;color:var(--igta-color-primary)}
.igta-cv__evhost{font-size:13px!important}
.igta-cv__biz-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.igta-cv__biz-list a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#fff;border:1px solid var(--igta-color-border);border-radius:12px;text-decoration:none;color:var(--igta-color-text);height:100%}
.igta-cv__biz-list a:hover{border-color:var(--igta-color-primary)}
.igta-cv__biz-list span{font-size:13px;color:var(--igta-color-text-muted)}
.igta-cv__prov{display:flex;gap:10px;align-items:flex-start;margin-top:24px;padding:16px;border-radius:12px;background:rgb(var(--igta-color-surface-alt-rgb));font-size:12px;line-height:1.55;color:var(--igta-color-text-muted)}
.igta-cv__prov .igta-cv__i{color:var(--igta-color-primary);margin-top:1px}
@media (max-width:1023px){.igta-cv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.igta-cv__evlist,.igta-cv__biz-list{grid-template-columns:repeat(2,minmax(0,1fr))}.igta-cv__wrap,.igta-cv__strip-in{padding-left:24px;padding-right:24px}}
@media (max-width:767px){.igta-cv__wrap{padding:24px 16px 40px}.igta-cv__strip-in{padding:10px 16px}.igta-cv__grid,.igta-cv__evlist,.igta-cv__biz-list{grid-template-columns:minmax(0,1fr)}.igta-cv__pick{align-items:flex-start;width:100%}.igta-cv__pills{justify-content:flex-start}.igta-cv__card{padding:18px}.igta-cv__form{flex-wrap:wrap}}
/* Station bottom sheet on the Outdoor Conditions page (Stitch c122c787). */
body.igta-independent .site-main .igta-st .igta-sheet[hidden]{display:none}
body.igta-independent .site-main .igta-st .igta-sheet{position:fixed;inset:0;z-index:1000;background:rgb(41 39 33/.45);display:flex;align-items:flex-end;justify-content:center}
body.igta-independent .site-main .igta-st .igta-sheet__panel{background:#fff;color:var(--igta-color-text);width:100%;max-width:560px;max-height:85vh;overflow:auto;border-radius:20px 20px 0 0;padding:8px 20px 24px;box-shadow:0 -8px 30px rgb(41 39 33/.2);font-family:var(--igta-font-body)}
body.igta-independent .site-main .igta-st .igta-sheet__bar{display:flex;align-items:center;justify-content:space-between;min-height:44px}
body.igta-independent .site-main .igta-st .igta-sheet__grip{width:40px;height:4px;border-radius:2px;background:var(--igta-color-border);margin-left:calc(50% - 20px);position:absolute}
body.igta-independent .site-main .igta-st .igta-sheet__close{margin-left:auto;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--igta-color-primary);font:inherit;font-weight:600;cursor:pointer}
body.igta-independent .site-main .igta-st .igta-sheet__kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--igta-color-text-muted)}
body.igta-independent .site-main .igta-st .igta-sheet h3{font-size:24px;font-weight:700;margin:4px 0 12px}
body.igta-independent .site-main .igta-st .igta-sheet__rows{display:grid;gap:8px}
body.igta-independent .site-main .igta-st .igta-sheet__rows div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--igta-color-background);border:1px solid rgb(var(--igta-color-border-rgb)/.6);font-size:14px}
body.igta-independent .site-main .igta-st .igta-sheet__rows dt{color:var(--igta-color-text-muted)}body.igta-independent .site-main .igta-st .igta-sheet__rows dd{font-weight:600;text-align:right}
body.igta-independent .site-main .igta-st .igta-sheet__src,body.igta-independent .site-main .igta-st .igta-sheet__off{font-size:12px;color:var(--igta-color-text-muted);margin-top:12px;line-height:1.5}
body.igta-independent .site-main .igta-st .igta-sheet__links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:14px;font-weight:600}
body.igta-independent .site-main .igta-st .igta-sheet__links a{color:var(--igta-color-primary);min-height:44px;display:inline-flex;align-items:center}
body.igta-independent .site-main .igta-st .igta-sheet a:focus-visible,body.igta-independent .site-main .igta-st .igta-sheet button:focus-visible{outline:2px solid var(--igta-color-primary);outline-offset:2px}
body.igta-sheet-open{overflow:hidden}
.igta-cv__civic{padding:0 0 24px}.igta-cv__civic-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.igta-cv__civic-item{margin:0;padding:0 0 12px;border-bottom:1px solid rgb(var(--igta-color-border-rgb)/.5)}.igta-cv__civic-item:last-child{border-bottom:0;padding-bottom:0}.igta-cv__civic-lead{margin:0 0 2px;font-weight:600;font-size:14px;overflow-wrap:anywhere}.igta-cv__civic-detail{margin:0 0 2px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.igta-cv__civic-detail a{color:var(--igta-color-primary)}
