html.tbl-wait body,html.tbl-returning body{opacity:0!important}
.tbl-pinned-strip{position:fixed!important;top:var(--tbl-strip-top,0px)!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;margin:0!important;z-index:9990!important;border-radius:0!important;box-sizing:border-box!important;transform:none!important}
.tbl-strip-spacer{display:block;width:100%}


.tbl-nav-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;max-width:100%!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.tbl-nav-row::-webkit-scrollbar{display:none}
.tbl-nav-row>*{flex:0 0 auto!important;white-space:nowrap!important}
.tbl-nav-row>:first-child{margin-left:auto!important}
.tbl-nav-row>:last-child{margin-right:auto!important}
@media (max-width:782px){
.tbl-strip-row{padding-left:14px!important;padding-right:14px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;column-gap:14px!important;row-gap:3px!important;overflow:hidden!important;white-space:nowrap!important;padding-top:7px!important;padding-bottom:7px!important;font-size:13px!important;line-height:1.35!important}
.tbl-strip-row::-webkit-scrollbar{display:none}
.tbl-strip-row *{white-space:nowrap!important}
.tbl-surf{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;font-size:12.5px!important;overflow-x:auto!important;scrollbar-width:none;max-width:100%!important;margin:0!important}
.tbl-surf::-webkit-scrollbar{display:none}
.tbl-surf a{margin-left:0!important}
.tbl-strip-row>*{flex:0 0 auto!important}
.tbl-nav-row{padding-left:14px!important;padding-right:14px!important;gap:22px!important}
}
.tbl-wx-wrap{display:inline!important;white-space:nowrap!important}
.tbl-wx{display:inline-block!important;visibility:visible!important;opacity:1!important;margin-right:.35em!important;font-size:1.05em!important;line-height:1!important;vertical-align:-0.08em!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;width:auto!important;height:auto!important;position:static!important}
.tbl-article-headline{font-size:clamp(25px,6.6vw,42px)!important;line-height:1.14!important;letter-spacing:-0.01em!important;margin-top:4px!important;margin-bottom:8px!important}
.tbl-readbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;margin:6px 0 18px!important}
.tbl-readbar button{background:var(--tbl-navy,#0b3a5c)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:9px 16px!important;font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer}
.tbl-readbar button[hidden]{display:none!important}
.tbl-readbar .tbl-read-stop{background:#fff!important;color:var(--tbl-navy,#0b3a5c)!important;box-shadow:inset 0 0 0 2px var(--tbl-navy,#0b3a5c)!important}
.tbl-read-state{font:13px system-ui,-apple-system,sans-serif!important;color:#4a6273!important}
.tbl-readbar.is-playing{position:sticky!important;top:calc(var(--tbl-strip-top,0px) + var(--tbl-strip-h,0px))!important;z-index:60!important;background:#fff!important;padding:8px 0!important;box-shadow:0 6px 8px -6px rgba(11,58,92,.25)!important}
.tbl-tip{clear:both;margin:30px 0 8px!important;padding:20px 20px 18px!important;background:#f2f7fb!important;border:1px solid #cfe0ea!important;border-left:4px solid #185d8e!important;border-radius:12px!important;color:#0b2c48}
.tbl-tip-title{margin:0 0 4px!important;font:700 22px/1.2 Georgia,"Times New Roman",serif!important;color:#0b2c48!important}
.tbl-tip-sub{margin:0 0 12px!important;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#4a6273!important}
.tbl-tip-input{display:block;width:100%!important;box-sizing:border-box!important;min-height:92px;padding:12px 13px!important;border:1px solid #b9cddb!important;border-radius:10px!important;background:#fff!important;font:16px/1.4 system-ui,-apple-system,sans-serif!important;color:#13232e!important;resize:vertical}
.tbl-tip-input:focus{outline:none!important;border-color:#185d8e!important;box-shadow:0 0 0 3px rgba(24,93,142,.18)!important}
.tbl-tip-actions{display:flex;justify-content:flex-end;margin-top:10px}
.tbl-tip-send{background:var(--tbl-navy,#0b3a5c)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 20px!important;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer}
.tbl-tip-send:hover,.tbl-tip-send:focus{background:#185d8e!important}
.tbl-tip-thanks{margin:6px 0 0!important;font:15px/1.45 system-ui,-apple-system,sans-serif!important;color:#185d8e!important}

@media (max-width:782px){.tbl-strip-row{justify-content:flex-start!important;text-align:left!important}.tbl-pinned-strip{text-align:left!important}}
.bl-city-banner{display:flex!important;flex-direction:column;gap:3px;box-sizing:border-box;background:#0b2c48!important;color:#fff!important;text-decoration:none!important;border-radius:12px;padding:11px 16px;margin:10px auto 6px!important;width:calc(100% - 24px);max-width:1200px;text-align:left!important;box-shadow:0 4px 16px rgba(9,46,64,.16);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.bl-city-banner:hover{background:#185d8e!important}
.bl-city-banner strong{font:700 17px/1.25 Georgia,"Times New Roman",serif;color:#fff}
.bl-city-status{font:800 11px/1 system-ui,-apple-system,sans-serif;letter-spacing:.09em;color:#cfe3f1}
.bl-city-dot{display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:50%;background:#ef4e55;margin:-2px 7px 0 0}
.bl-pulse-on .bl-city-dot{box-shadow:0 0 0 0 rgba(239,78,85,.6);animation:bl-pulse 2s infinite}
.bl-city-banner small{font:13px/1.35 system-ui,-apple-system,sans-serif;color:#d6e6f2}
@keyframes bl-pulse{0%{box-shadow:0 0 0 0 rgba(239,78,85,.55)}70%{box-shadow:0 0 0 7px rgba(239,78,85,0)}100%{box-shadow:0 0 0 0 rgba(239,78,85,0)}}
@media (prefers-reduced-motion:reduce){.bl-city-dot{animation:none}}
.bl-city-open{font:700 12px system-ui,-apple-system,sans-serif;color:#e8f4fc}


.bl-honey,.bl-sr{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.bl-thankyou{position:fixed;inset:0;background:rgba(6,31,50,.72);z-index:999999;display:grid;place-items:center;padding:20px}
.bl-thankyou>div{max-width:430px;background:#fff;padding:28px;border-radius:16px;color:#0b2c48;text-align:center;font:16px/1.5 system-ui,-apple-system,sans-serif;border-top:5px solid #185d8e}
.bl-thankyou h2{font:700 26px/1.2 Georgia,serif;margin:0 0 8px;color:#0b2c48}
.bl-thankyou a{display:inline-block;background:var(--tbl-navy,#0b3a5c);color:#fff;padding:12px 20px;border-radius:999px;text-decoration:none;margin-top:12px;font-weight:600}






/* Article reading: bigger, darker, familiar font on every article */
html body.tbl-article :is(.entry-content,.wp-block-post-content,.post-content,.article-content,.article-body) :is(p,li,dd,td,blockquote):not(:is(.tbl-tip,.tbl-readbar,.tbl-gallery,.tbl-records-badge,.bl-lead-card,.tbl-pinned-strip,.bl-city-banner) *):not(.tbl-narr-status){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:19px!important;line-height:1.7!important;color:#0d1418!important;font-weight:400!important;letter-spacing:0!important;opacity:1!important;-webkit-font-smoothing:auto}
html body.tbl-article :is(.entry-content,.wp-block-post-content,.post-content,.article-content,.article-body) :is(p,li,dd,td,blockquote) :is(span,em,strong,a){font-size:inherit!important;color:inherit!important;opacity:1!important}
html body.tbl-article :is(.entry-content,.wp-block-post-content,.post-content,.article-content,.article-body) :is(p,li,blockquote) a{color:#0b4f7d!important;text-decoration:underline!important}
html body.tbl-article :is(.entry-content,.wp-block-post-content,.post-content,.article-content,.article-body) :is(h2,h3,h4):not(:is(.tbl-tip,.bl-lead-card) *){color:#0b1a24!important;font-family:Georgia,"Times New Roman",serif!important}
html body.tbl-article :is(.entry-content,.wp-block-post-content,.post-content,.article-content,.article-body) p{margin:0 0 1.05em!important}
@media(min-width:783px){html body.tbl-article :is(.entry-content,.wp-block-post-content,.post-content,.article-content,.article-body) :is(p,li,dd,td,blockquote):not(:is(.tbl-tip,.tbl-readbar,.tbl-gallery,.tbl-records-badge,.bl-lead-card,.tbl-pinned-strip,.bl-city-banner) *):not(.tbl-narr-status){font-size:20px!important}}
html body.tbl-article .meta,html body.tbl-article :is(.entry-meta,.post-meta){color:#33454f!important;opacity:1!important;font-size:15px!important}
/* Homepage card text: darker too */
.tbl-front-story-card :is(p,.excerpt,.entry-summary){color:#1b2a33!important;opacity:1!important}
/* Official records indicator + gallery */
.tbl-records-badge{margin:4px 0 16px!important}
.tbl-records-badge span{display:inline-block;background:#e6f0f8;color:var(--tbl-navy,#0b3a5c);border:1px solid #bcd3e4;border-radius:999px;padding:6px 12px;font:600 13px/1.2 system-ui,-apple-system,sans-serif}
.tbl-records-badge small{display:block;margin-top:4px;font:12px system-ui,-apple-system,sans-serif;color:#4a6273}
.tbl-gallery{display:grid;grid-template-columns:1fr;gap:14px;margin:26px 0 8px}
@media(min-width:700px){.tbl-gallery{grid-template-columns:1fr 1fr}}
.tbl-gallery-item{margin:0}
.tbl-gallery-item img,.tbl-gallery-item video{display:block;width:100%;height:auto;border-radius:10px;background:#dfe8ee}
.tbl-gallery-item figcaption{margin-top:6px;font:14px/1.45 system-ui,-apple-system,sans-serif;color:#33454f}
.tbl-credit{color:#5b7280;font-size:12px;letter-spacing:.02em}
@media(max-width:600px){.bl-city-banner{padding:9px 13px!important;margin:8px auto 4px!important}.bl-city-banner small{display:none}.bl-city-banner strong{font-size:16px}.bl-lead-card{padding:12px 14px 10px!important}.bl-lead-card h2{font-size:19px!important}.bl-lead-card textarea{min-height:46px!important}}
/* The weather band keeps its own white text everywhere (old article-text rules used to darken it) */
html body .tbl-pinned-strip.tbl-pinned-strip.tbl-pinned-strip :is(p,span,strong,em,b,small,div){color:inherit!important;opacity:1!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;margin-top:0!important;margin-bottom:0!important}
html body .tbl-pinned-strip.tbl-pinned-strip.tbl-pinned-strip a{opacity:1!important}


/* Compact "Got a Lead for Us?" */
/* Rotating top banner */
.bl-rotator{position:relative;display:grid;width:calc(100% - 24px);max-width:1200px;margin:10px auto 6px!important;box-sizing:border-box}
.bl-rotator>.bl-slide{grid-area:1/1;width:100%!important;max-width:none!important;margin:0!important;transition:opacity .5s ease,visibility .5s;opacity:0;visibility:hidden;pointer-events:none}
.bl-rotator>.bl-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.bl-rotator[data-count="1"]>.bl-slide{opacity:1;visibility:visible;pointer-events:auto}
.bl-rotator .bl-city-banner{padding-right:58px!important}
.bl-dots{position:absolute;right:12px;bottom:10px;display:flex;gap:6px;z-index:2}
.bl-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}
.bl-dot.is-active{background:#fff}
.bl-label-featured .bl-city-dot,.bl-label-dontmiss .bl-city-dot,.bl-label-local .bl-city-dot,.bl-label-surf .bl-city-dot{background:#8fd0f5}
@media (prefers-reduced-motion:reduce){.bl-rotator>.bl-slide{transition:none}}
@media(max-width:600px){.bl-rotator{margin:8px auto 4px!important}}
/* Fixed Breaking News module: the same clean card language as the site, with
   a red media-backed treatment and a dark readability gradient. */
/* Breaking card: a bounded media canvas with a bottom caption. */
.tbl-breaking-news{display:block;width:100%;margin:24px 0 14px!important;color:#fff;font-family:var(--hsans,system-ui,sans-serif)}
.tbl-breaking-news .tbl-breaking-body{position:relative;display:block;box-sizing:border-box;height:360px!important;min-height:0!important;max-height:360px;overflow:hidden;border:2px solid #bd2036;border-radius:18px;background:#183b55;color:#fff!important;text-decoration:none!important}
.tbl-breaking-news .tbl-breaking-media{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;overflow:hidden}
.tbl-breaking-media img,.tbl-breaking-media video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.tbl-breaking-media .tbl-video-over-still{opacity:0}
.tbl-breaking-media .tbl-video-started{opacity:1}
.tbl-breaking-news .tbl-breaking-head{position:absolute;top:0;left:0;right:0;z-index:3;box-sizing:border-box;height:42px;display:flex;align-items:center;gap:10px;padding:0 18px;background:rgba(130,23,37,.88);color:#fff;font:800 12px/1.2 var(--hsans,system-ui,sans-serif);letter-spacing:.13em}
.tbl-breaking-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.2)}
.tbl-breaking-news .tbl-breaking-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;top:auto;width:auto;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;min-height:0;padding:34px 26px 18px;background:linear-gradient(0deg,rgba(85,10,25,.94),rgba(130,23,37,.72) 72%,rgba(130,23,37,0));overflow-wrap:anywhere}
.tbl-breaking-kicker{display:block;margin:0 0 7px;color:#ffd9dc;font:800 10px/1.3 var(--hsans,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.tbl-breaking-news .tbl-breaking-copy h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:960px;margin:0!important;color:#fff;font:700 28px/1.16 var(--hserif,Georgia,serif)!important;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.4);letter-spacing:normal}
.tbl-breaking-news .tbl-breaking-copy p{display:none}
.tbl-breaking-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px;color:#fff;font:800 11px/1.3 var(--hsans,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase}
.tbl-breaking-meta b{color:#f4d08a}
.tbl-live-zone{display:block!important;visibility:visible!important}
@media(max-width:782px){
 .tbl-breaking-news{margin:18px 0 10px!important}
 .tbl-breaking-news .tbl-breaking-body{height:320px!important;max-height:320px;border-radius:14px}
 .tbl-breaking-news .tbl-breaking-head{height:40px;font-size:11px}
 .tbl-breaking-news .tbl-breaking-copy{padding:26px 18px 16px}
 .tbl-breaking-news .tbl-breaking-copy h2{font-size:21px!important;line-height:1.16!important;-webkit-line-clamp:3}
 .tbl-breaking-news .tbl-breaking-kicker,.tbl-breaking-news .tbl-breaking-meta time{display:none}
 .tbl-breaking-news .tbl-breaking-meta{font-size:10px;margin-top:10px}
}
/* Lead box: "reviewed within 24 hours" above the button, button on the left */
/* Navy story cards */
html body .tbl-front-story-card.tbl-front-story-card{background:#0b2c48!important;color:#d3e2ec!important;border:2px solid #0b2c48!important;border-radius:16px!important;padding:18px!important;box-shadow:0 6px 18px rgba(8,30,48,.18)!important;overflow:hidden!important;text-align:left!important}
html body .tbl-front-story-card.tbl-front-story-card :is(h1,h2,h3,h4){color:#fff!important;font-weight:800!important;line-height:1.2!important;margin:6px 0 8px!important}
html body .tbl-front-story-card.tbl-front-story-card :is(h1,h2,h3,h4) a,html body .tbl-front-story-card.tbl-front-story-card :is(h1,h2,h3,h4) a:visited{color:#fff!important;text-decoration:none!important}
html body .tbl-front-story-card.tbl-front-story-card :is(h1,h2,h3,h4) a:hover{text-decoration:underline!important}
html body .tbl-front-story-card.tbl-front-story-card :is(p,.excerpt,.entry-summary,[class*=excerpt],[class*=summary]){color:#d3e2ec!important;opacity:1!important;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden!important;margin:0 0 10px!important}
html body .tbl-front-story-card.tbl-front-story-card :is(.cat,.category,[class*=category],.entry-meta,.post-meta,time,.label,.tbl-card-kicker){color:#8fd0f5!important;opacity:1!important}
html body .tbl-front-story-card.tbl-front-story-card a{color:#bfe3fb!important}
html body .tbl-front-story-card.tbl-front-story-card .tbl-card-img{display:block!important;width:calc(100% + 36px)!important;max-width:none!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;margin:-18px -18px 14px!important;border-radius:0!important;background:#163b5c}
html body .tbl-front-story-card.tbl-front-wedge-card{border-color:#4fb3e8!important}
html body .tbl-front-story-card.tbl-front-local-card{border-color:#3fbf7f!important}
.tbl-card-kicker{font:700 12px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}
.tbl-card-built h3{font:800 22px/1.2 Georgia,"Times New Roman",serif}
.tbl-card-more{display:inline-block;font:600 14px system-ui,-apple-system,sans-serif;text-decoration:none!important}
.tbl-more-btn{display:block;margin:18px auto 8px;background:var(--tbl-navy,#0b3a5c);color:#fff;border:0;border-radius:999px;padding:12px 26px;font:700 15px system-ui,-apple-system,sans-serif;cursor:pointer}
.tbl-more-btn:hover{background:#185d8e}
.tbl-more-btn:disabled{opacity:.7}
/* YouTube shout-outs */
.bl-shout{box-sizing:border-box;margin:18px 0;padding:12px 14px;background:#fff;border:1px solid #cfe0ea;border-radius:12px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left}
.bl-shout-kicker{font:800 11px/1 system-ui,-apple-system,sans-serif;letter-spacing:.12em;color:#185d8e;margin:0 0 8px}
.bl-shout-item{display:flex!important;align-items:center;gap:10px;padding:8px 0;text-decoration:none!important;color:#0b2c48!important;border-top:1px solid #eef3f6}
.bl-shout-item:first-of-type{border-top:0}
.bl-yt{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:24px;border-radius:7px;background:#e62117;color:#fff;font-size:12px;line-height:1}
.bl-shout-text{flex:1;min-width:0}
.bl-shout-text strong{display:block;font:700 15px/1.3 system-ui,-apple-system,sans-serif;color:#0b2c48}
.bl-shout-text small{display:block;font:13px/1.35 system-ui,-apple-system,sans-serif;color:#4a6273;margin-top:2px}
.bl-shout-go{color:#185d8e;font-weight:700}
.bl-shout-item:hover strong{text-decoration:underline}
/* Photo credits (newspaper style) */
.tbl-lead-photo{margin:0 0 1.2em!important;padding:0}
.tbl-lead-photo img{display:block;width:100%;height:auto;border-radius:6px;max-height:min(68vh,620px);object-fit:cover;object-position:50% 40%}
.tbl-lead-photo figcaption,.tbl-lead-photo .tbl-credit{display:block;margin-top:6px;font:600 12px/1.35 system-ui,-apple-system,sans-serif!important;letter-spacing:.03em;text-transform:uppercase;color:#5b7183!important;text-align:right}
.tbl-lead-photo a{color:inherit!important;text-decoration:none!important;border-bottom:1px dotted currentColor}
.tbl-lead-credit-only{margin-top:-.6em!important}
/* One card family: photo and text-only cards share the same frame, padding and text block */
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card{--tbl-cp:18px;padding:var(--tbl-cp)!important;position:relative!important;border-top:4px solid #4fb3e8!important}
html body .tbl-front-story-card.tbl-front-local-card.tbl-front-local-card{border-top-color:#3fbf7f!important}
html body .tbl-front-story-card.tbl-front-story-card > .tbl-card-photo.tbl-card-photo{position:relative!important;display:block!important;margin:calc(-1 * var(--tbl-cp,18px)) calc(-1 * var(--tbl-cp,18px)) 14px!important;background:#163b5c;line-height:0}
html body .tbl-front-story-card.tbl-front-story-card .tbl-card-photo .tbl-card-img{width:100%!important;margin:0!important;aspect-ratio:16/9;object-fit:cover;display:block!important}
html body .tbl-front-story-card .tbl-card-credit{position:absolute!important;right:8px;bottom:8px;margin:0!important;padding:3px 7px!important;border-radius:4px;background:rgba(5,22,38,.66);font:600 9.5px/1.3 system-ui,-apple-system,sans-serif!important;letter-spacing:.05em;text-transform:uppercase;color:#eef6fb!important;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card{display:flex!important;flex-direction:column!important}
html body .tbl-front-story-card.tbl-front-story-card .tbl-card-more{margin-top:auto!important;padding-top:10px;align-self:flex-start;font:700 13px/1.3 system-ui,-apple-system,sans-serif!important;letter-spacing:.02em;color:#8fd0f5!important;text-decoration:none!important}
html body .tbl-front-story-card.tbl-front-story-card .tbl-card-more:hover{text-decoration:underline!important}
@media (min-width:700px){html body .tbl-front-story-card.tbl-front-story-card:not(.tbl-card-has-img) :is(p,.excerpt,.entry-summary){-webkit-line-clamp:8}}
/* Card look matched to the reference design (Instagram/website card) */
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card{background:var(--tbl-card-bg,#0b3a5c)!important;border:0!important;border-radius:18px!important;padding:20px!important;box-shadow:0 8px 22px rgba(8,30,48,.22)!important;color:#dce8f1!important}
html body .tbl-front-story-card.tbl-front-wedge-card.tbl-front-wedge-card.tbl-front-wedge-card{box-shadow:0 0 0 2px #4fb3e8,0 8px 22px rgba(8,30,48,.22)!important}
html body .tbl-front-story-card.tbl-front-local-card.tbl-front-local-card.tbl-front-local-card{box-shadow:0 0 0 2px #3fbf7f,0 8px 22px rgba(8,30,48,.22)!important}

html body .tbl-front-story-card.tbl-front-story-card > .tbl-card-photo.tbl-card-photo{order:1;margin:0 0 16px!important;border-radius:14px!important;overflow:hidden!important}
html body .tbl-front-story-card.tbl-front-story-card > :is(h1,h2,h3,h4),html body .tbl-front-story-card.tbl-front-story-card > :has(> :is(h1,h2,h3,h4) a){order:2}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card :is(h1,h2,h3,h4){font-family:system-ui,-apple-system,"SF Pro Display","Segoe UI",Roboto,sans-serif!important;font-weight:800!important;font-size:clamp(24px,6.4vw,30px)!important;line-height:1.18!important;letter-spacing:-.01em;color:#fff!important;margin:0 0 10px!important}
html body .tbl-front-story-card.tbl-front-story-card > :is(.tbl-card-kicker,.cat,.category,[class*=category],[class*=meta],[class*=kicker],[class*=eyebrow]){order:3}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card :is(.tbl-card-kicker,.cat,.category,[class*=category],.entry-meta,.post-meta,[class*=kicker],[class*=eyebrow],time){font:600 14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase;color:#e3eef6!important;margin:0 0 10px!important}
html body .tbl-front-story-card.tbl-front-story-card > .tbl-front-badges{order:4}
html body .tbl-front-story-card.tbl-front-story-card > :is(p,.excerpt,.entry-summary,[class*=excerpt],[class*=summary]){order:5}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card :is(p,.excerpt,.entry-summary,[class*=excerpt],[class*=summary]){font:400 15.5px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#c9dbe8!important;-webkit-line-clamp:3}
html body .tbl-front-story-card.tbl-front-story-card > .tbl-card-more{order:6}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card a.tbl-card-more,html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card a:is([class*=more],[class*=read]){color:#8fd0f5!important;text-decoration:none!important;font:700 14px/1.3 system-ui,-apple-system,sans-serif!important}
@media (min-width:700px){html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card :is(h1,h2,h3,h4){font-size:26px!important}html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card:not(.tbl-card-has-img) :is(p,.excerpt,.entry-summary){-webkit-line-clamp:7}}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card:not(.tbl-paper) *:not(.tbl-front-label):not(.tbl-card-credit):not(.tbl-card-photo):not(img):not(.tbl-front-badges){background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card :is(h1,h2,h3,h4) a,html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card :is(h1,h2,h3,h4) a:visited{color:#fff!important;text-decoration:none!important}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card :is([class*=category],[class*=date],[class*=meta]) *:not(.tbl-front-badges):not(.tbl-front-label){color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
html body .tbl-front-story-card.tbl-front-story-card > *{order:5}

html body .tbl-front-story-card.tbl-front-story-card > .tbl-card-photo{order:1}
html body .tbl-front-story-card.tbl-front-story-card > :is(h1,h2,h3,h4){order:2}
html body .tbl-front-story-card.tbl-front-story-card > :is(.tbl-card-kicker,.cat,.category,[class*=category],[class*=meta],[class*=kicker],[class*=eyebrow],[class*=date]){order:3}
html body .tbl-front-story-card.tbl-front-story-card > .tbl-front-badges{order:4}
html body .tbl-front-story-card.tbl-front-story-card > :is(.tbl-card-more,:has(.tbl-card-more)){order:6;margin-top:auto!important;padding-top:10px!important}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card :is([class*=meta],[class*=date],[class*=category]){font:600 14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#e3eef6!important}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card .tbl-front-badges{display:block!important;margin:0 0 8px!important;font:inherit;text-transform:none}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card .tbl-front-label{font:700 11px/1.3 system-ui,-apple-system,sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card .tbl-front-election{background:#efe6fb!important;color:#4b2a7b!important}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card .tbl-front-peninsula{background:#e3f1fb!important;color:var(--tbl-navy,#0b3a5c)!important}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card .tbl-front-local{background:#e2f6ea!important;color:#17583a!important}
html body .tbl-front-story-card.tbl-front-story-card.tbl-front-story-card a.tbl-card-more{display:inline-block!important;color:#8fd0f5!important;text-decoration:none!important;font:700 14px/1.3 system-ui,-apple-system,sans-serif!important;text-transform:none!important;letter-spacing:.01em!important}
html body .tbl-front-story-card.tbl-front-story-card > :is([class*=meta],[class*=date],[class*=category],.cat,.tbl-card-kicker){margin:0 0 10px!important}
html body .tbl-front-story-card.tbl-card-return{box-shadow:0 0 0 3px #8fd0f5,0 8px 22px rgba(8,30,48,.22)!important;transition:box-shadow .4s}
/* ===== Custom story card (v3.17): our own markup, same on every card ===== */
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom{display:flex!important;flex-direction:column!important;background:var(--tbl-card-bg,#0b3a5c)!important;color:#d8e6f0!important;border:0!important;border-radius:16px!important;padding:16px 16px 18px!important;box-shadow:0 8px 22px rgba(8,30,48,.22)!important;overflow:hidden!important;text-align:left!important;gap:0!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom > *{order:0!important;margin:0!important}
html body .tbl-card-custom .tbl-card-photo.tbl-card-photo{position:relative!important;display:block!important;margin:0 0 14px!important;border-radius:12px!important;overflow:hidden!important;line-height:0;background:rgba(255,255,255,.08)}
html body .tbl-card-custom .tbl-card-photo .tbl-card-img.tbl-card-img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:16/9;object-fit:cover;margin:0!important;border-radius:0!important}
html body .tbl-card-custom.tbl-card-custom .tbl-card-kicker{font:700 12px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#8fd0f5!important;margin:0 0 6px!important}
html body .tbl-card-custom.tbl-card-custom .tbl-card-title{font:800 clamp(22px,6vw,27px)/1.18 system-ui,-apple-system,"SF Pro Display","Segoe UI",Roboto,sans-serif!important;letter-spacing:-.01em!important;margin:0 0 10px!important;color:#fff!important;text-transform:none!important}
html body .tbl-card-custom.tbl-card-custom .tbl-card-title a,html body .tbl-card-custom.tbl-card-custom .tbl-card-title a:visited{color:#fff!important;text-decoration:none!important;font:inherit!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom .tbl-front-badges{display:flex!important;flex-wrap:wrap;gap:6px;margin:0 0 10px!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom .tbl-front-label{margin:0!important}
html body .tbl-card-custom.tbl-card-custom .tbl-card-sum{font:400 15.5px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#c9dbe8!important;margin:0 0 12px!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;text-transform:none!important;letter-spacing:0!important}
html body .tbl-card-custom.tbl-card-custom a.tbl-card-more{margin-top:auto!important;padding-top:2px!important;align-self:flex-start;font:700 14px/1.3 system-ui,-apple-system,sans-serif!important;color:#8fd0f5!important;text-decoration:none!important;text-transform:none!important;letter-spacing:.01em!important}
html body .tbl-card-custom.tbl-card-custom a.tbl-card-more:hover,html body .tbl-card-custom.tbl-card-custom .tbl-card-title a:hover{text-decoration:underline!important}
html body .tbl-card-custom.tbl-front-wedge-card.tbl-front-wedge-card{box-shadow:0 0 0 2px #4fb3e8,0 8px 22px rgba(8,30,48,.22)!important}
html body .tbl-card-custom.tbl-front-local-card.tbl-front-local-card{box-shadow:0 0 0 2px #3fbf7f,0 8px 22px rgba(8,30,48,.22)!important}
@media (min-width:700px){html body .tbl-card-custom.tbl-card-custom:not(.tbl-card-has-img) .tbl-card-sum{-webkit-line-clamp:7}html body .tbl-card-custom.tbl-card-custom .tbl-card-title{font-size:25px!important}}
/* Sticky "The Balboa Local" on the front page */
.tbl-sticky-title{position:fixed;left:0;right:0;z-index:9989;display:flex;align-items:flex-start;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease;background:rgba(243,247,250,.9);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgba(11,58,92,.14);box-shadow:0 6px 14px rgba(8,30,48,.08)}
.tbl-sticky-title.on{opacity:1;visibility:visible}
.tbl-sticky-inner{margin:0;opacity:1;box-sizing:border-box}
/* ===== One color scheme, all the way through (v3.17) =====
   Navy var(--tbl-navy,#0b3a5c)  surfaces: band, cards, banner, buttons, pills
   Ink  #0b2c48  big text on light backgrounds
   Ocean #185d8e accents on light: lines, links, tagline
   Sky  #8fd0f5  accents on navy: kickers, "Read the story", highlight outlines
   Mist #e6f0f8  soft chips and boxes                                          */
:root{--tbl-navy:#0b3a5c;--tbl-ink:#0b2c48;--tbl-blue:#185d8e;--tbl-sky:#8fd0f5;--tbl-mist:#e6f0f8;--tbl-sans:system-ui,-apple-system,"SF Pro Display","Segoe UI",Roboto,sans-serif}
html body .bl-city-banner.bl-city-banner{background:var(--tbl-navy)!important}
html body .bl-city-banner.bl-city-banner:hover{background:var(--tbl-blue)!important}
html body .bl-city-banner.bl-city-banner strong{font:800 17px/1.25 var(--tbl-sans)!important;color:#fff!important}
html body .bl-city-banner.bl-city-banner small{color:#d6e6f2!important}
html body .bl-lead-card.bl-lead-card h2{font:800 21px/1.2 var(--tbl-sans)!important;color:var(--tbl-ink)!important}
html body .bl-thankyou h2{font:800 24px/1.2 var(--tbl-sans)!important;color:var(--tbl-ink)!important}
html body .bl-yt{background:var(--tbl-navy)!important}
html body .bl-shout-item.bl-shout-item,html body .bl-shout-text strong{color:var(--tbl-ink)!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom .tbl-front-label{background:var(--tbl-mist)!important;color:var(--tbl-navy)!important;border:0!important}
html body .tbl-card-custom.tbl-front-wedge-card.tbl-front-wedge-card,html body .tbl-card-custom.tbl-front-local-card.tbl-front-local-card{box-shadow:0 0 0 2px var(--tbl-sky),0 8px 22px rgba(8,30,48,.22)!important}
html body .tbl-front-story-card.tbl-card-return{box-shadow:0 0 0 3px var(--tbl-sky),0 8px 22px rgba(8,30,48,.22)!important}
html body .tbl-more-btn,html body .tbl-share-pill,html body .bl-lead-card button,html body .bl-thankyou a{background:var(--tbl-navy)!important;color:#fff!important}
html body .tbl-more-btn:hover,html body .tbl-share-pill:hover,html body .bl-lead-card button:hover{background:var(--tbl-blue)!important}
html body .tbl-news-opening.tbl-news-opening{color:var(--tbl-ink)!important;border-color:var(--tbl-blue)!important}
html body .tbl-article-headline.tbl-article-headline{font-family:var(--tbl-sans)!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--tbl-ink)!important}
html body.tbl-article .tbl-lead-photo figcaption{color:#4a6273!important}
html body .tbl-pinned-strip.tbl-pinned-strip.tbl-pinned-strip a,html body .tbl-pinned-strip.tbl-pinned-strip.tbl-pinned-strip a:visited{color:#fff!important}
html body.tbl-article.tbl-article :is(.balboa-reader-tip,.tbl-share-block) :is(h2,h3){font:800 21px/1.25 var(--tbl-sans)!important;color:var(--tbl-ink)!important;letter-spacing:-.01em!important}
html body.tbl-article.tbl-article .tbl-share-block p{font:400 16px/1.5 var(--tbl-sans)!important;color:#33505f!important}
html body .tbl-share-to button,html body .tbl-tip-actions button,html body .balboa-reader-tip button{background:var(--tbl-navy)!important;color:#fff!important}
html body .tbl-share-to button:hover,html body .balboa-reader-tip button:hover{background:var(--tbl-blue)!important}
html body.tbl-article.tbl-article :is(.meta,.entry-meta,.post-meta,.cat-links,.posted-on,.byline) a{color:var(--tbl-blue)!important;text-decoration:none!important;font-weight:600}
html body.tbl-article.tbl-article :is(.meta,.entry-meta,.post-meta,.posted-on,.byline){font-family:var(--tbl-sans)!important;color:#4a6273!important}
html body.tbl-article.tbl-article :is(.label,.kicker,[class*=eyebrow]){font:700 12px/1.3 var(--tbl-sans)!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--tbl-blue)!important}
html body.tbl-article.tbl-article :is(.entry-content,.wp-block-post-content) a:not(.tbl-sh-copy):not([class*=button]){color:var(--tbl-blue)!important}
/* "More stories" looks different from the filled "Send Us the Scoop" button */
html body .tbl-more-btn.tbl-more-btn{background:#fff!important;color:var(--tbl-navy)!important;border:2px solid var(--tbl-navy)!important;box-shadow:none!important}
html body .tbl-more-btn.tbl-more-btn:hover{background:var(--tbl-mist)!important;color:var(--tbl-navy)!important}
/* City Hall / top-story banner: the story photo fills the right side (top, bottom, right edge)
   and fades into the navy behind the words so the text stays readable */
html body .bl-city-banner.bl-has-thumb{position:relative!important;overflow:hidden!important;flex-direction:column!important;padding-right:16px!important;min-height:112px}
html body .bl-city-banner .bl-slide-text{position:relative;z-index:2;display:flex!important;flex-direction:column!important;gap:3px;max-width:66%;text-shadow:0 1px 3px rgba(5,22,38,.55)}
html body .bl-city-banner .bl-slide-thumb{position:absolute!important;top:0;right:0;bottom:0;width:58%;z-index:1;margin:0!important;border-radius:0!important;overflow:hidden;background:none;box-shadow:none}
html body .bl-city-banner .bl-slide-thumb img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important;border-radius:0!important;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.55) 28%,#000 62%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.55) 28%,#000 62%)}
html body .bl-city-banner .bl-slide-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(11,58,92,.55) 0,rgba(11,58,92,.15) 45%,rgba(11,58,92,0) 70%)}
@media (min-width:700px){html body .bl-city-banner .bl-slide-thumb{width:46%}html body .bl-city-banner .bl-slide-text{max-width:62%}}
html body .bl-rotator .bl-dots{z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}
html body .tbl-nav-row.tbl-nav-row a,html body .tbl-nav-row.tbl-nav-row a:visited{color:var(--tbl-ink)!important}
html body .tbl-nav-row.tbl-nav-row a:hover{color:var(--tbl-blue)!important}
/* Chips row on every card: section first, then special labels */
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom .tbl-front-badges{margin:0 0 10px!important;gap:6px!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom .tbl-front-label{font:700 11px/1.2 var(--tbl-sans)!important;letter-spacing:.07em!important;padding:5px 9px!important;border-radius:6px!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom .tbl-front-cat{background:var(--tbl-sky)!important;color:var(--tbl-ink)!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom .tbl-card-kicker{margin:-2px 0 8px!important;font:600 12.5px/1.3 var(--tbl-sans)!important;letter-spacing:.06em!important;color:#9fc3dd!important}

/* Desktop: let the original masthead leave the viewport naturally. No floating copy or phantom white rim. */
@media (min-width:783px){
  html body .tbl-sticky-title{display:none!important;visibility:hidden!important}
  html body .tbl-pinned-strip{box-shadow:none!important;border-bottom:0!important}
}
/* v3.19: Approved photographs get the existing navy treatment; text-only stories remain
   white. No headline sizes, fonts, spacing or badge markup are changed. */
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom.tbl-card-custom:not(.tbl-card-has-img){background:#fff!important;color:var(--tbl-ink)!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom:not(.tbl-card-has-img) .tbl-card-title,
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom:not(.tbl-card-has-img) .tbl-card-title a,
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom:not(.tbl-card-has-img) .tbl-card-title a:visited{color:var(--tbl-ink)!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom:not(.tbl-card-has-img) .tbl-card-kicker{color:#506873!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom:not(.tbl-card-has-img) .tbl-card-sum{color:#4a6273!important}
html body .tbl-front-story-card.tbl-card-custom.tbl-card-custom:not(.tbl-card-has-img) a.tbl-card-more{color:var(--tbl-blue)!important}
/* A single fixed bottom Front Page button; Share stays navy, narration is green. */


html body.tbl-article .tbl-float-front.tbl-float-front{position:fixed!important;left:16px!important;right:auto!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;z-index:9991!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:calc(100vw - 32px)!important;padding:10px 16px!important;border:0!important;border-radius:999px!important;background:var(--tbl-navy)!important;color:#fff!important;box-shadow:0 4px 16px rgba(8,30,48,.24)!important;text-decoration:none!important;font:600 14px/1.2 var(--tbl-sans)!important}
html body.tbl-article .tbl-float-front.tbl-float-front:hover,
html body.tbl-article .tbl-float-front.tbl-float-front:focus{background:var(--tbl-blue)!important;color:#fff!important}
html body.tbl-article{padding-bottom:90px!important}
@media print{html body.tbl-article .tbl-float-front.tbl-float-front{display:none!important}}

/* v5.8: The Balboa Local nameplate in Old English (Chomsky, SIL OFL; same face as the Instagram cards and the little newspaper). */
@font-face{font-family:'Chomsky';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Chomsky.woff2) format('woff2')}
html body .tbl-fit-title,html body .tbl-fit-title *{font-family:"Chomsky","Old English Text MT",serif!important;font-weight:400!important;font-style:normal!important;text-transform:none!important;letter-spacing:-.012em!important;word-spacing:-.05em!important;-webkit-text-stroke:.018em currentColor}
html body .tbl-sticky-title .tbl-sticky-inner{-webkit-text-stroke:.018em currentColor;word-spacing:-.05em}

/* v5.9: the Old English nameplate is black everywhere */
html body .tbl-fit-title,html body .tbl-fit-title *,html body .tbl-sticky-title .tbl-sticky-inner{color:#111!important;-webkit-text-fill-color:#111!important}

/* v5.9.1 no focus box around the nameplate after a mouse click (keyboard users still get one) */
.tbl-fit-title a:focus:not(:focus-visible),.tbl-fit-title:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
/* v5.9.4 the photo at the top of a story: big, but it leaves room for the headline and first lines on screen */
@media (min-width:900px){.tbl-lead-photo img{max-height:min(58vh,540px)!important}}
/* v5.9.4 phones: the video at the top of a story is a little smaller, so the headline shows right under it */
@media (max-width:782px){.tbl-lead-video video{max-height:46vh!important}}
/* v5.9.8 the blue band holds "The Independent Local Newspaper"; the weather and surf links live in the Surf check tab.
   The old line stays in the page (live weather keeps updating it) but takes no room and can't be seen. */
html body .tbl-pinned-strip.tbl-pinned-strip.tbl-pinned-strip .tbl-band-moved.tbl-band-moved{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important}
html body .tbl-pinned-strip.tbl-pinned-strip.tbl-pinned-strip .tbl-band-kicker.tbl-band-kicker{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:9px 12px!important;text-align:center!important;color:#fff!important;font:700 13px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.32em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
@media (max-width:782px){html body .tbl-pinned-strip.tbl-pinned-strip.tbl-pinned-strip .tbl-band-kicker.tbl-band-kicker{font-size:10.5px!important;letter-spacing:.24em!important;padding:8px 6px!important}}
@media (max-width:360px){html body .tbl-pinned-strip.tbl-pinned-strip.tbl-pinned-strip .tbl-band-kicker.tbl-band-kicker{font-size:9.5px!important;letter-spacing:.16em!important}}

/* 1.1.2 ONE POP-OUT STYLE for the whole site: the ☰ menu, search, section dropdowns, More, the fold-outs in the ☰ menu,
   Send (text or email) and the "Link copied" note are all the same frosted navy glass, with the same corners,
   shadow, small labels, rows and counts. Change the look here and every pop-out follows. */
:root{--tbl-pop-bg:#06192a;--tbl-pop-blur:blur(16px) saturate(140%);--tbl-pop-line:rgba(143,208,245,.34);
--tbl-pop-shadow:0 0 0 1px rgba(0,0,0,.35),0 26px 60px rgba(0,8,16,.6),0 6px 16px rgba(0,8,16,.4);--tbl-pop-r:16px;--tbl-pop-r-big:20px;
--tbl-pop-ink:#fff;--tbl-pop-soft:#b9d8e8;--tbl-pop-accent:#8fd0f5;--tbl-pop-hover:rgba(255,255,255,.12);--tbl-pop-well:rgba(255,255,255,.07);
--tbl-pop-row-r:11px;--tbl-pop-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@keyframes tbl-pop-in{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}
/* 1.1.8 pop-outs are a deep ink navy with a light-blue edge, so they stand apart from the navy story cards and the header */
/* 1.1.11 videos on story cards (section and topic pages): same frame as the photo */
html body .tbl-card-custom .tbl-card-photo video.tbl-card-vid{display:block!important;width:100%!important;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0!important;background:#0b2c48}
html body .tbl-card-custom .tbl-card-photo video.tbl-card-vid.tbl-video-over-still{position:absolute!important;inset:0;height:100%!important;opacity:0;transition:opacity .45s ease;pointer-events:none}
html body .tbl-card-custom .tbl-card-photo video.tbl-card-vid.tbl-video-over-still.tbl-video-started{opacity:1}
html body .tbl-card-custom .tbl-card-photo .tbl-vid-badge{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(6,25,42,.72);color:#fff;pointer-events:none;line-height:0}
