html{--emcg-route-css-ready:1}
body.emcg-tide-route{background:#fff!important}
.emcg-tide-v3{--ink:#000C32;--blue:#0064F9;--amber:#FFB300;--pink:#ED0F81;--muted:#66738A;--line:rgba(0,12,50,.11);max-width:1380px!important;padding-top:16px!important;padding-bottom:64px!important;color:var(--ink)!important;background:#fff!important}
.emcg-tide-v3 *,.emcg-tide-v3 *:before,.emcg-tide-v3 *:after{box-sizing:border-box!important}.emcg-tide-v3 a{text-decoration:none!important}

/* Coast Graph nav */
.emcg-tide-product-nav-v3{width:100%;margin:0 0 22px;padding:0 0 10px;border-bottom:1px solid var(--line)}
.emcg-tide-v3 .emcg-product-nav{position:static!important;inset:auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;scrollbar-width:none!important}.emcg-tide-v3 .emcg-product-nav::-webkit-scrollbar{display:none!important}
.emcg-tide-v3 .emcg-product-nav a{flex:0 0 auto!important;min-height:34px!important;padding:7px 11px!important;border-radius:999px!important;background:transparent!important;color:var(--ink)!important;font-size:9px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.emcg-tide-v3 .emcg-product-nav a.is-active{background:var(--blue)!important;color:#fff!important}.emcg-tide-v3 .emcg-product-nav .emcg-product-nav-make{background:var(--amber)!important;color:var(--ink)!important}

/* Live masthead */
.emcg-tide-mast-v3{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;grid-template-areas:"copy clock" "search clock" "actions clock"!important;align-items:end!important;gap:18px 34px!important;padding:30px 0 32px!important;border-top:4px solid var(--blue)!important;border-bottom:1px solid var(--line)!important;background:#fff!important}
.emcg-tide-mast-copy{grid-area:copy!important;min-width:0!important;max-width:920px!important}.emcg-tide-eyebrow{display:block!important;margin:0 0 9px!important;color:var(--blue)!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}.emcg-tide-mast-copy h1{max-width:900px!important;margin:0!important;color:var(--ink)!important;font:800 clamp(58px,6.4vw,94px)/.84 Georgia,serif!important;letter-spacing:-.06em!important}.emcg-tide-mast-copy p{max-width:660px!important;margin:14px 0 0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.5!important;font-weight:650!important}
.emcg-tide-clock-v3{grid-area:clock!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:210px!important;padding:18px!important;border-left:4px solid var(--amber)!important;background:#fff!important;color:var(--ink)!important}.emcg-tide-clock-v3>span{color:var(--blue)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.emcg-tide-clock-v3>strong{margin:8px 0 5px!important;color:var(--ink)!important;font:800 50px/.88 Georgia,serif!important;letter-spacing:-.05em!important}.emcg-tide-clock-v3>small{color:var(--muted)!important;font-size:7.5px!important;font-weight:800!important}.emcg-tide-clock-v3>i{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:18px!important;color:var(--pink)!important;font-size:7px!important;font-style:normal!important;font-weight:950!important;text-transform:uppercase!important}.emcg-tide-clock-v3>i>b{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--pink)!important;box-shadow:0 0 0 4px rgba(237,15,129,.1)!important}
.emcg-tide-search-v3{grid-area:search!important;position:relative!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;max-width:760px!important;min-height:48px!important;padding:4px 0 8px!important;border:0!important;border-bottom:2px solid var(--blue)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.emcg-tide-search-icon{display:grid!important;place-items:center!important;color:var(--blue)!important}.emcg-tide-search-icon svg{width:18px!important;height:18px!important}.emcg-tide-search-v3 input{width:100%!important;min-width:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--ink)!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}.emcg-tide-search-v3 input::placeholder{color:#7D8AA0!important}.emcg-tide-search-v3>a{color:var(--blue)!important;font-size:8px!important;font-weight:950!important;white-space:nowrap!important}
.emcg-tide-search-results{position:absolute!important;z-index:999!important;left:0!important;right:0!important;top:54px!important;padding:7px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 46px rgba(0,12,50,.15)!important}.emcg-search-result{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:7px!important;border-bottom:1px solid rgba(0,12,50,.06)!important;color:var(--ink)!important}.emcg-search-result:last-child{border-bottom:0!important}.emcg-search-result-media{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;overflow:hidden!important;border-radius:10px!important;background:var(--blue)!important;color:#fff!important;font:800 12px/1 Georgia,serif!important}.emcg-search-result-media img{width:100%!important;height:100%!important;object-fit:cover!important}.emcg-search-result small{color:var(--blue)!important;font-size:6px!important;font-weight:950!important;text-transform:uppercase!important}.emcg-search-result strong{display:block!important;margin-top:3px!important;color:var(--ink)!important;font:800 13px/1.02 Georgia,serif!important}
.emcg-tide-mast-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:14px!important;min-height:34px!important}.emcg-tide-share-v3,.emcg-tide-activity-v3{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--ink)!important;font-size:8px!important;font-weight:950!important}.emcg-tide-share-v3{color:var(--blue)!important}.emcg-tide-share-v3>span{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--amber)!important;color:var(--ink)!important;font-size:14px!important}.emcg-tide-activity-v3 b{display:grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:var(--pink)!important;color:#fff!important;font-size:7px!important}

/* Pulse */
.emcg-tide-pulse-v3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:14px 0 16px!important;border-bottom:1px solid var(--line)!important}.emcg-tide-tabs-v3{display:flex!important;align-items:center!important;gap:5px!important}.emcg-tide-tabs-v3 a{min-height:34px!important;padding:8px 12px!important;border:1px solid rgba(0,100,249,.15)!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;font-size:8px!important;font-weight:950!important;white-space:nowrap!important}.emcg-tide-tabs-v3 a.is-active{border-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important}.emcg-tide-signals-v3{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;min-width:0!important}.emcg-tide-signals-v3 span{display:grid!important;gap:3px!important;min-width:0!important}.emcg-tide-signals-v3 small{color:#8A94A7!important;font-size:5.8px!important;font-weight:900!important;text-transform:uppercase!important}.emcg-tide-signals-v3 b{color:var(--ink)!important;font-size:8px!important;font-weight:950!important;white-space:nowrap!important}

/* Around */
.emcg-around-bar-v3{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;padding:15px 0!important;border-bottom:1px solid var(--line)!important}.emcg-around-bar-v3 span{display:block!important;color:var(--blue)!important;font-size:6.5px!important;font-weight:950!important;text-transform:uppercase!important}.emcg-around-bar-v3 strong{display:block!important;margin-top:4px!important;color:var(--ink)!important;font:800 25px/1 Georgia,serif!important}.emcg-around-bar-v3 form{display:flex!important;align-items:center!important;gap:7px!important}.emcg-around-bar-v3 input{min-height:38px!important;padding:7px 10px!important;border:0!important;border-bottom:1.5px solid var(--blue)!important;border-radius:0!important;background:transparent!important}.emcg-around-bar-v3 button{min-height:34px!important;padding:7px 11px!important;border:0!important;border-radius:999px!important;background:var(--blue)!important;color:#fff!important;font-size:7px!important;font-weight:950!important}

/* Section heading */
.emcg-tide-section-head-v3{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:28px!important;padding:30px 0 15px!important}.emcg-tide-section-head-v3>div>span{display:block!important;color:var(--blue)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.emcg-tide-section-head-v3 h2{margin:5px 0 0!important;color:var(--ink)!important;font:800 clamp(40px,4.7vw,64px)/.89 Georgia,serif!important;letter-spacing:-.045em!important}.emcg-tide-section-head-v3 p{max-width:430px!important;margin:0 0 4px!important;color:var(--muted)!important;font-size:9px!important;line-height:1.5!important}

/* New desktop architecture */
.emcg-tide-dashboard-v3{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr)!important;grid-template-areas:"lead next" "stream orbit" "stream talk"!important;align-items:start!important;gap:18px 26px!important}.emcg-tide-lead-v3{grid-area:lead!important;min-width:0!important}.emcg-tide-next-v3{grid-area:next!important;min-width:0!important}.emcg-tide-orbit-v3{grid-area:orbit!important;min-width:0!important}.emcg-tide-talk-v3{grid-area:talk!important;min-width:0!important}.emcg-tide-stream-v3{grid-area:stream!important;min-width:0!important}
.emcg-tide-live-label-v3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:30px!important;margin:0 0 7px!important}.emcg-tide-live-label-v3>div{display:flex!important;align-items:center!important;gap:7px!important}.emcg-tide-live-label-v3>div>span{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--pink)!important;box-shadow:0 0 0 4px rgba(237,15,129,.1)!important}.emcg-tide-live-label-v3 b{color:var(--ink)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.emcg-tide-live-label-v3 small{color:#8A94A7!important;font-size:6.5px!important}.emcg-tide-live-label-v3.is-stale>div>span{background:var(--amber)!important;box-shadow:0 0 0 4px rgba(255,179,0,.12)!important}

/* Lead Moment */
.emcg-tide-v3 .emcg-moment-stage{overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.emcg-tide-v3 .emcg-moment-stage-media{position:relative!important;aspect-ratio:1.42/1!important;overflow:hidden!important;border-radius:18px!important;background:var(--ink)!important}.emcg-tide-v3 .emcg-moment-stage-media>a{display:block!important;width:100%!important;height:100%!important}.emcg-tide-v3 .emcg-moment-stage-media img{width:100%!important;height:100%!important;object-fit:cover!important}.emcg-tide-v3 .emcg-moment-stage-media>a>span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#fff!important;font:800 58px/1 Georgia,serif!important}.emcg-tide-v3 .emcg-moment-stage-top{position:absolute!important;left:10px!important;right:10px!important;top:10px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.emcg-tide-v3 .emcg-moment-stage-top .emcg-tide-actor{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 8px 5px 5px!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;box-shadow:0 4px 14px rgba(0,12,50,.1)!important;backdrop-filter:none!important}.emcg-tide-v3 .emcg-tide-actor>span{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;overflow:hidden!important;border-radius:50%!important;background:var(--blue)!important;color:#fff!important;font:800 8px/1 Georgia,serif!important}.emcg-tide-v3 .emcg-tide-actor img{width:100%!important;height:100%!important;object-fit:cover!important}.emcg-tide-v3 .emcg-tide-actor b{font-size:7px!important}.emcg-tide-v3 .emcg-moment-stage-top>div:last-child{display:grid!important;justify-items:end!important;gap:2px!important;padding:7px 8px!important;border-radius:10px!important;background:var(--ink)!important;color:#fff!important;backdrop-filter:none!important}.emcg-tide-v3 .emcg-moment-stage-top>div:last-child b{font-size:6.5px!important}.emcg-tide-v3 .emcg-moment-stage-top>div:last-child span{margin:0!important;color:#fff!important;font-size:6px!important;font-weight:850!important}
.emcg-tide-v3 .emcg-moment-stage-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;padding:14px 1px 0!important;border:0!important}.emcg-tide-v3 .emcg-moment-stage-copy>div{max-width:720px!important}.emcg-tide-v3 .emcg-moment-stage-copy .emcg-kicker{color:var(--blue)!important;font-size:6.5px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.emcg-tide-v3 .emcg-moment-stage-copy h3{margin:5px 0!important;color:var(--ink)!important;font:800 clamp(28px,3vw,42px)/.94 Georgia,serif!important;letter-spacing:-.03em!important}.emcg-tide-v3 .emcg-moment-stage-copy h3 a{color:inherit!important}.emcg-tide-v3 .emcg-moment-stage-copy p{margin:0!important;color:var(--muted)!important;font-size:9px!important;line-height:1.5!important}.emcg-tide-v3 .emcg-moment-stage-copy footer{display:grid!important;justify-items:end!important;gap:9px!important;min-width:150px!important}.emcg-tide-v3 .emcg-moment-actions{display:flex!important;align-items:center!important;gap:7px!important}.emcg-tide-v3 .emcg-moment-actions span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:29px!important;height:29px!important;padding:0 7px!important;border:1px solid rgba(0,100,249,.16)!important;border-radius:999px!important;color:var(--blue)!important;background:#fff!important;font-size:7px!important}.emcg-tide-v3 .emcg-moment-actions svg{width:13px!important;height:13px!important}.emcg-tide-v3 .emcg-moment-actions b{color:var(--ink)!important;font-size:7px!important}.emcg-tide-v3 .emcg-moment-actions .is-saved{border-color:var(--pink)!important;color:var(--pink)!important}.emcg-tide-v3 .emcg-moment-stage-copy footer>a{color:var(--blue)!important;font-size:8px!important;font-weight:950!important}

/* Flat side modules */
.emcg-tide-v3 .emcg-side-panel{padding:14px 0 0!important;border:0!important;border-top:3px solid var(--blue)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.emcg-tide-v3 .emcg-next-panel{border-top-color:var(--amber)!important}.emcg-tide-v3 .emcg-orbit-panel{border-top-color:var(--blue)!important}.emcg-tide-v3 .emcg-conversation-panel{border-top-color:var(--pink)!important}.emcg-tide-v3 .emcg-side-panel>header{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin:0 0 10px!important}.emcg-tide-v3 .emcg-side-panel .emcg-kicker{color:var(--blue)!important;font-size:6px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.emcg-tide-v3 .emcg-side-panel h3{margin:4px 0 0!important;color:var(--ink)!important;font:800 24px/.95 Georgia,serif!important}.emcg-tide-v3 .emcg-side-panel>header>a{color:var(--blue)!important;font-size:6.5px!important;font-weight:950!important}.emcg-tide-v3 .emcg-side-empty{margin:0!important;color:var(--muted)!important;font-size:8px!important;line-height:1.5!important}
.emcg-tide-v3 .emcg-next-list{display:grid!important;gap:0!important}.emcg-tide-v3 .emcg-next-event{display:grid!important;grid-template-columns:40px 44px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:58px!important;padding:7px 0!important;border-bottom:1px solid rgba(0,12,50,.07)!important;border-radius:0!important;color:var(--ink)!important}.emcg-tide-v3 .emcg-next-event:last-child{border-bottom:0!important}.emcg-tide-v3 .emcg-next-event time{display:grid!important;place-items:center!important;align-content:center!important;width:40px!important;height:40px!important;border-radius:9px!important;background:var(--ink)!important;color:#fff!important}.emcg-tide-v3 .emcg-next-event time b{font:800 15px/.9 Georgia,serif!important}.emcg-tide-v3 .emcg-next-event time span{margin-top:2px!important;color:var(--amber)!important;font-size:5px!important;font-weight:950!important;text-transform:uppercase!important}.emcg-tide-v3 .emcg-next-thumb{width:44px!important;height:40px!important;overflow:hidden!important;border-radius:8px!important;background:#EEF3FF!important}.emcg-tide-v3 .emcg-next-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.emcg-tide-v3 .emcg-next-copy{min-width:0!important}.emcg-tide-v3 .emcg-next-copy small{display:block!important;overflow:hidden!important;color:var(--blue)!important;font-size:5.3px!important;font-weight:900!important;white-space:nowrap!important;text-overflow:ellipsis!important}.emcg-tide-v3 .emcg-next-copy strong{display:block!important;margin-top:3px!important;overflow:hidden!important;color:var(--ink)!important;font:800 12px/1.02 Georgia,serif!important;white-space:nowrap!important;text-overflow:ellipsis!important}.emcg-tide-v3 .emcg-next-copy em{display:block!important;margin-top:3px!important;color:#7F8A9D!important;font-size:5.5px!important;font-style:normal!important;font-weight:800!important}
.emcg-tide-v3 .emcg-orbit-cloud{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 5px!important}.emcg-tide-v3 .emcg-orbit-cloud a{min-width:0!important;color:var(--ink)!important;text-align:center!important}.emcg-tide-v3 .emcg-orbit-cloud a>span{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;margin:0 auto 4px!important;overflow:hidden!important;border-radius:50%!important;background:var(--blue)!important;color:#fff!important;font:800 10px/1 Georgia,serif!important}.emcg-tide-v3 .emcg-orbit-cloud img{width:100%!important;height:100%!important;object-fit:cover!important}.emcg-tide-v3 .emcg-orbit-cloud b{display:block!important;overflow:hidden!important;font-size:6.2px!important;white-space:nowrap!important;text-overflow:ellipsis!important}.emcg-tide-v3 .emcg-orbit-cloud small{display:block!important;margin-top:2px!important;overflow:hidden!important;color:#8A94A7!important;font-size:4.8px!important;font-weight:850!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important}.emcg-tide-v3 .emcg-orbit-guest p{margin:0!important;color:var(--muted)!important;font-size:8px!important;line-height:1.5!important}.emcg-tide-v3 .emcg-orbit-guest>div{display:flex!important;align-items:center!important;gap:10px!important;margin-top:10px!important}.emcg-tide-v3 .emcg-orbit-guest a{color:var(--blue)!important;font-size:7px!important;font-weight:950!important}.emcg-tide-v3 .emcg-orbit-guest .emcg-orbit-signin{padding:7px 10px!important;border-radius:999px!important;background:var(--blue)!important;color:#fff!important}
.emcg-tide-v3 .emcg-conversation-list{display:grid!important;gap:0!important}.emcg-tide-v3 .emcg-conversation-list>a{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:8px 0!important;border-bottom:1px solid rgba(0,12,50,.07)!important;border-radius:0!important;color:var(--ink)!important}.emcg-tide-v3 .emcg-conversation-list>a:last-child{border-bottom:0!important}.emcg-tide-v3 .emcg-conversation-list>a>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:var(--pink)!important;color:#fff!important;font:800 7px/1 Georgia,serif!important}.emcg-tide-v3 .emcg-conversation-list b{font-size:6.5px!important}.emcg-tide-v3 .emcg-conversation-list p{margin:2px 0 3px!important;color:var(--ink)!important;font:800 11px/1.15 Georgia,serif!important}.emcg-tide-v3 .emcg-conversation-list small{display:block!important;color:#8A94A7!important;font-size:5.5px!important;line-height:1.35!important}

/* Stream */
.emcg-tide-stream-v3{padding-top:18px!important;border-top:1px solid var(--line)!important}.emcg-tide-stream-head-v3{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 12px!important}.emcg-tide-stream-head-v3 span{display:block!important;color:var(--blue)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.emcg-tide-stream-head-v3 h2{margin:4px 0 0!important;color:var(--ink)!important;font:800 36px/.93 Georgia,serif!important;letter-spacing:-.035em!important}.emcg-tide-stream-head-v3 p{max-width:310px!important;margin:0!important;color:var(--muted)!important;font-size:7.5px!important;line-height:1.45!important}.emcg-tide-stream-grid-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 9px!important}
.emcg-tide-v3 .emcg-more-card{min-width:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.emcg-tide-v3 .emcg-more-moment,.emcg-tide-v3 .emcg-more-story{display:block!important}.emcg-tide-v3 .emcg-more-media,.emcg-tide-v3 .emcg-more-story-image{display:block!important;width:100%!important;min-height:0!important;aspect-ratio:1.18/1!important;overflow:hidden!important;border-radius:12px!important;background:var(--ink)!important}.emcg-tide-v3 .emcg-more-media img,.emcg-tide-v3 .emcg-more-story-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.emcg-tide-v3 .emcg-more-copy{padding:8px 1px 0!important}.emcg-tide-v3 .emcg-more-copy .emcg-kicker{color:var(--blue)!important;font-size:5.7px!important;font-weight:950!important;text-transform:uppercase!important}.emcg-tide-v3 .emcg-more-copy>small{display:block!important;margin-top:4px!important;color:#8A94A7!important;font-size:5.5px!important}.emcg-tide-v3 .emcg-more-copy h3{display:-webkit-box!important;min-height:2.02em!important;max-height:2.02em!important;margin:5px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:var(--ink)!important;font:800 15px/1.01 Georgia,serif!important}.emcg-tide-v3 .emcg-more-copy h3 a{color:inherit!important}.emcg-tide-v3 .emcg-more-copy p{display:-webkit-box!important;max-height:2.7em!important;margin:5px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:var(--muted)!important;font-size:6.5px!important;line-height:1.35!important}.emcg-tide-v3 .emcg-more-event{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:96px!important;padding:0!important;border-top:3px solid var(--amber)!important}.emcg-tide-v3 .emcg-more-date{display:grid!important;place-items:center!important;align-content:center!important;width:54px!important;height:54px!important;margin-top:8px!important;border-radius:10px!important;background:var(--ink)!important;color:#fff!important}.emcg-tide-v3 .emcg-more-date strong{font:800 19px/.9 Georgia,serif!important}.emcg-tide-v3 .emcg-more-date span{margin-top:3px!important;color:var(--amber)!important;font-size:5.5px!important;font-weight:950!important;text-transform:uppercase!important}.emcg-tide-v3 .emcg-more-event .emcg-more-copy{padding-top:8px!important}

/* Empty state */
.emcg-tide-v3 .emcg-lead-empty{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:390px!important;padding:28px!important;border:1px solid var(--line)!important;border-left:5px solid var(--blue)!important;border-radius:0!important;background:#fff!important}.emcg-tide-v3 .emcg-lead-empty .emcg-kicker{color:var(--blue)!important}.emcg-tide-v3 .emcg-lead-empty h3{max-width:620px!important;margin:6px 0 8px!important;color:var(--ink)!important;font:800 38px/.95 Georgia,serif!important}.emcg-tide-v3 .emcg-lead-empty p{max-width:560px!important;margin:0!important;color:var(--muted)!important;font-size:9px!important;line-height:1.5!important}.emcg-tide-v3 .emcg-lead-empty a{margin-top:13px!important;color:var(--blue)!important;font-size:8px!important;font-weight:950!important}

/* Notification drawer */
.emcg-notification-drawer{position:fixed!important;z-index:99999!important;right:18px!important;top:84px!important;bottom:18px!important;width:min(430px,calc(100vw - 36px))!important;padding:18px!important;overflow:auto!important;border:1px solid rgba(0,12,50,.12)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 34px 100px rgba(0,12,50,.24)!important}.emcg-notification-drawer>header{display:flex!important;align-items:start!important;justify-content:space-between!important;padding-bottom:12px!important;border-bottom:1px solid var(--line)!important}.emcg-notification-drawer h2{margin:5px 0!important;color:#000C32!important;font:800 32px/.95 Georgia,serif!important}.emcg-notification-drawer header button{width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:#FFB300!important;color:#000C32!important;font-size:22px!important;cursor:pointer!important}.emcg-notice-item{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:12px 4px!important;border-bottom:1px solid rgba(0,12,50,.11)!important}.emcg-notice-item.is-unread{border-left:3px solid #ED0F81!important;background:#fff!important}.emcg-notice-avatar{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;overflow:hidden!important;border-radius:50%!important;background:#0064F9!important;color:#fff!important}.emcg-notice-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.emcg-notice-item p{margin:0!important;font-size:9px!important;line-height:1.45!important}.emcg-notice-item small{display:block!important;margin-top:4px!important;color:#66738A!important;font-size:7px!important}

@media(max-width:1050px){.emcg-tide-v3{padding-left:16px!important;padding-right:16px!important}.emcg-tide-dashboard-v3{grid-template-columns:minmax(0,1fr) 300px!important;gap:16px 20px!important}.emcg-tide-signals-v3{gap:12px!important}.emcg-tide-stream-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.emcg-tide-mast-v3{grid-template-columns:minmax(0,1fr) 170px!important;gap:16px 24px!important}.emcg-tide-mast-copy h1{font-size:62px!important}.emcg-tide-clock-v3{min-height:190px!important}.emcg-tide-clock-v3>strong{font-size:40px!important}.emcg-tide-pulse-v3{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.emcg-tide-signals-v3{justify-content:flex-start!important}.emcg-tide-dashboard-v3{grid-template-columns:1fr!important;grid-template-areas:"lead" "next" "orbit" "talk" "stream"!important}.emcg-tide-v3 .emcg-side-panel{padding-top:12px!important}.emcg-tide-stream-v3{margin-top:6px!important}}
@media(max-width:599px){.emcg-tide-v3{padding:7px 10px 38px!important}.emcg-tide-product-nav-v3{width:calc(100% + 20px)!important;margin:0 -10px 13px!important;padding:0 10px 8px!important}.emcg-tide-v3 .emcg-product-nav{width:100%!important;max-width:100%!important}.emcg-tide-v3 .emcg-product-nav a{min-height:31px!important;padding:7px 9px!important;font-size:7px!important}.emcg-tide-mast-v3{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy clock" "search search" "actions actions"!important;align-items:start!important;gap:14px 10px!important;padding:17px 0 18px!important;border-top-width:3px!important}.emcg-tide-eyebrow{margin-bottom:6px!important;font-size:6.3px!important}.emcg-tide-mast-copy h1{font-size:43px!important}.emcg-tide-mast-copy p{margin-top:8px!important;font-size:8.5px!important;line-height:1.42!important}.emcg-tide-clock-v3{align-self:start!important;min-width:84px!important;min-height:0!important;padding:4px 0 4px 9px!important;border-left-width:3px!important}.emcg-tide-clock-v3>span{font-size:5.3px!important}.emcg-tide-clock-v3>strong{margin:5px 0 2px!important;font-size:26px!important}.emcg-tide-clock-v3>small{display:none!important}.emcg-tide-clock-v3>i{margin-top:6px!important;font-size:5px!important}.emcg-tide-clock-v3>i>b{width:5px!important;height:5px!important}.emcg-tide-search-v3{grid-template-columns:20px minmax(0,1fr) auto!important;min-height:43px!important;padding-bottom:6px!important}.emcg-tide-search-icon svg{width:16px!important;height:16px!important}.emcg-tide-search-v3 input{font-size:8.5px!important}.emcg-tide-search-v3>a{font-size:6.5px!important}.emcg-tide-search-results{top:48px!important}.emcg-tide-mast-actions{min-height:28px!important;gap:12px!important}.emcg-tide-share-v3,.emcg-tide-activity-v3{font-size:7px!important}.emcg-tide-share-v3>span{width:20px!important;height:20px!important}.emcg-tide-pulse-v3{padding:10px 0 12px!important}.emcg-tide-tabs-v3{width:calc(100% + 10px)!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-right:20px!important;scrollbar-width:none!important}.emcg-tide-tabs-v3::-webkit-scrollbar{display:none!important}.emcg-tide-tabs-v3 a{flex:0 0 auto!important;min-height:31px!important;padding:7px 10px!important;font-size:7px!important}.emcg-tide-signals-v3{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.emcg-tide-signals-v3 span:nth-child(4){display:none!important}.emcg-tide-signals-v3 small{font-size:4.7px!important}.emcg-tide-signals-v3 b{font-size:6.8px!important}.emcg-around-bar-v3{align-items:stretch!important;flex-direction:column!important}.emcg-around-bar-v3 form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.emcg-tide-section-head-v3{align-items:flex-start!important;flex-direction:column!important;gap:6px!important;padding-top:20px!important}.emcg-tide-section-head-v3>div>span{font-size:6.2px!important}.emcg-tide-section-head-v3 h2{font-size:35px!important}.emcg-tide-section-head-v3 p{max-width:320px!important;margin:0!important;font-size:7.2px!important}.emcg-tide-dashboard-v3{gap:17px!important}.emcg-tide-live-label-v3{min-height:24px!important}.emcg-tide-live-label-v3 b{font-size:6px!important}.emcg-tide-live-label-v3 small{display:none!important}.emcg-tide-v3 .emcg-moment-stage-media{aspect-ratio:4/5!important;border-radius:13px!important}.emcg-tide-v3 .emcg-moment-stage-top{left:7px!important;right:7px!important;top:7px!important}.emcg-tide-v3 .emcg-moment-stage-copy{grid-template-columns:1fr!important;gap:10px!important;padding-top:10px!important}.emcg-tide-v3 .emcg-moment-stage-copy h3{font-size:27px!important}.emcg-tide-v3 .emcg-moment-stage-copy p{font-size:7.6px!important}.emcg-tide-v3 .emcg-moment-stage-copy footer{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important}.emcg-tide-v3 .emcg-moment-actions span{min-width:27px!important;height:27px!important}.emcg-tide-v3 .emcg-side-panel{padding-top:10px!important}.emcg-tide-v3 .emcg-side-panel h3{font-size:22px!important}.emcg-tide-v3 .emcg-next-event{grid-template-columns:38px 42px minmax(0,1fr)!important}.emcg-tide-v3 .emcg-next-event time{width:38px!important;height:38px!important}.emcg-tide-v3 .emcg-next-thumb{width:42px!important;height:38px!important}.emcg-tide-v3 .emcg-orbit-cloud{grid-template-columns:repeat(4,minmax(0,1fr))!important}.emcg-tide-v3 .emcg-orbit-cloud a>span{width:40px!important;height:40px!important}.emcg-tide-stream-v3{padding-top:14px!important}.emcg-tide-stream-head-v3{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.emcg-tide-stream-head-v3 h2{font-size:31px!important}.emcg-tide-stream-head-v3 p{max-width:300px!important;font-size:6.6px!important}.emcg-tide-stream-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 6px!important}.emcg-tide-v3 .emcg-more-media,.emcg-tide-v3 .emcg-more-story-image{aspect-ratio:1/1!important;border-radius:9px!important}.emcg-tide-v3 .emcg-more-copy h3{font-size:12px!important}.emcg-tide-v3 .emcg-more-event{grid-template-columns:45px minmax(0,1fr)!important;min-height:82px!important}.emcg-tide-v3 .emcg-more-date{width:45px!important;height:45px!important}.emcg-notification-drawer{top:70px!important;right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important;border-radius:16px!important}}


/* =========================================================
   v0.35.2 — THE TIDE DENSITY / TYPE / STREAM REFINEMENT
   Architecture preserved. Proportions and scanning improved.
   ========================================================= */

/* ---------- DESKTOP PROPORTION ---------- */

@media(min-width:1051px){
  .emcg-tide-dashboard-v3{
    /*
     * Approx. 65 / 35 rather than the previous visually dominant lead.
     * The signal rail now has enough width for names and event context.
     */
    grid-template-columns:minmax(0,1.7fr) minmax(350px,.9fr)!important;
    gap:20px 28px!important;
  }

  .emcg-tide-v3 .emcg-moment-stage-media{
    aspect-ratio:1.52/1!important;
  }
}

/* ---------- PULSE CONTROLS / SIGNALS ---------- */

.emcg-tide-tabs-v3{
  gap:7px!important;
}

.emcg-tide-tabs-v3 a{
  min-height:38px!important;
  padding:9px 14px!important;

  font-size:9.5px!important;
}

.emcg-tide-signals-v3{
  gap:21px!important;
}

.emcg-tide-signals-v3 small{
  font-size:6.6px!important;
  letter-spacing:.035em!important;
}

.emcg-tide-signals-v3 b{
  font-size:9.5px!important;
}

/* ---------- SECTION COPY IS NOW ACTUAL READING COPY ---------- */

.emcg-tide-section-head-v3 p{
  max-width:470px!important;

  color:#59677F!important;

  font-size:10.5px!important;
  line-height:1.48!important;
}

.emcg-tide-live-label-v3 small{
  font-size:7.3px!important;
}

.emcg-tide-stream-head-v3 p{
  max-width:340px!important;

  color:#59677F!important;

  font-size:8.5px!important;
  line-height:1.48!important;
}

/* ---------- MOMENT ACTIONS ---------- */

.emcg-tide-v3 .emcg-moment-actions{
  gap:8px!important;
}

.emcg-tide-v3 .emcg-moment-actions span{
  min-width:33px!important;
  height:33px!important;
  padding:0 8px!important;
}

.emcg-tide-v3 .emcg-moment-actions svg{
  width:15px!important;
  height:15px!important;
}

.emcg-tide-v3 .emcg-moment-actions b{
  font-size:7.8px!important;
}

/* ---------- SIGNAL RAIL READABILITY ---------- */

.emcg-tide-v3 .emcg-side-panel h3{
  font-size:26px!important;
}

.emcg-tide-v3 .emcg-side-panel .emcg-kicker{
  font-size:6.7px!important;
}

.emcg-tide-v3 .emcg-side-panel>header>a{
  font-size:7.2px!important;
}

.emcg-tide-v3 .emcg-next-copy small{
  font-size:5.9px!important;
}

.emcg-tide-v3 .emcg-next-copy strong{
  font-size:12.8px!important;
}

.emcg-tide-v3 .emcg-next-copy em{
  font-size:6px!important;
}

.emcg-tide-v3 .emcg-orbit-cloud b{
  font-size:6.8px!important;
}

.emcg-tide-v3 .emcg-orbit-cloud small{
  font-size:5.2px!important;
}

.emcg-tide-v3 .emcg-conversation-list b{
  font-size:7px!important;
}

.emcg-tide-v3 .emcg-conversation-list p{
  font-size:11.8px!important;
}

.emcg-tide-v3 .emcg-conversation-list small{
  font-size:6px!important;
}

/* =========================================================
   ONE MIXED-STREAM CARD SYSTEM
   Every card has the same anatomy:
   media / type / context / title / optional excerpt.
   ========================================================= */

.emcg-tide-stream-v3{
  padding-top:20px!important;
}

.emcg-tide-stream-head-v3{
  margin-bottom:14px!important;
}

.emcg-tide-stream-grid-v3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px 11px!important;

  align-items:stretch!important;
}

.emcg-tide-v3 .emcg-more-card.emcg-more-unified{
  display:flex!important;
  flex-direction:column!important;

  min-width:0!important;
  height:100%!important;
  min-height:0!important;

  padding:0!important;

  border:0!important;
  border-radius:0!important;

  background:#FFFFFF!important;

  box-shadow:none!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-media{
  position:relative!important;

  display:block!important;

  width:100%!important;
  min-height:0!important;

  aspect-ratio:1.42/1!important;

  overflow:hidden!important;

  border:1px solid rgba(0,12,50,.10)!important;
  border-radius:12px!important;

  background:#FFFFFF!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-media img{
  display:block!important;

  width:100%!important;
  height:100%!important;

  object-fit:cover!important;

  transition:transform .24s ease!important;
}

.emcg-tide-v3 .emcg-more-unified:hover .emcg-more-media img{
  transform:scale(1.025)!important;
}

.emcg-tide-v3 .emcg-more-fallback{
  position:relative!important;
  z-index:2!important;

  display:grid!important;
  place-items:center!important;

  width:100%!important;
  height:100%!important;

  color:var(--cg-ink)!important;
  background:#FFFFFF!important;

  font:800 30px/1 Georgia,serif!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-media:has(.emcg-more-fallback):before{
  content:""!important;

  position:absolute!important;
  z-index:1!important;
  left:10px!important;
  top:10px!important;

  width:25px!important;
  height:4px!important;

  border-radius:999px!important;

  background:var(--cg-amber)!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-media:has(.emcg-more-fallback):after{
  content:""!important;

  position:absolute!important;
  z-index:1!important;
  right:-34px!important;
  bottom:-42px!important;

  width:112px!important;
  height:112px!important;

  border-radius:50%!important;

  background:var(--cg-blue)!important;
}

.emcg-tide-v3 .emcg-more-kind{
  position:absolute!important;
  z-index:5!important;
  left:7px!important;
  top:7px!important;

  display:inline-flex!important;
  align-items:center!important;

  min-height:20px!important;
  padding:4px 6px!important;

  border-radius:999px!important;

  background:#FFFFFF!important;
  color:var(--cg-blue)!important;

  box-shadow:0 2px 7px rgba(0,12,50,.08)!important;

  font-size:5.5px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}

.emcg-tide-v3 .emcg-more-date-badge{
  position:absolute!important;
  z-index:6!important;
  right:7px!important;
  bottom:7px!important;

  display:grid!important;
  place-items:center!important;
  align-content:center!important;

  width:45px!important;
  height:45px!important;

  border-radius:10px!important;

  background:var(--cg-ink)!important;
  color:#FFFFFF!important;

  box-shadow:0 4px 12px rgba(0,12,50,.16)!important;
}

.emcg-tide-v3 .emcg-more-date-badge strong{
  font:800 16px/.9 Georgia,serif!important;
}

.emcg-tide-v3 .emcg-more-date-badge span{
  margin-top:2px!important;

  color:var(--cg-amber)!important;

  font-size:5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-copy{
  display:flex!important;
  flex-direction:column!important;

  flex:1 1 auto!important;

  min-width:0!important;
  min-height:100px!important;

  padding:8px 1px 0!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-copy .emcg-kicker{
  display:block!important;

  min-height:1.15em!important;
  max-height:1.15em!important;

  overflow:hidden!important;

  color:var(--cg-blue)!important;

  font-size:5.8px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;

  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

.emcg-tide-v3 .emcg-more-time{
  display:block!important;

  margin:4px 0 0!important;

  color:#8993A5!important;

  font-size:5.8px!important;
  line-height:1!important;
  font-weight:800!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-copy h3{
  display:-webkit-box!important;

  min-height:2.04em!important;
  max-height:2.04em!important;

  margin:6px 0 0!important;

  overflow:hidden!important;

  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;

  color:var(--cg-ink)!important;

  font:800 15px/1.02 Georgia,serif!important;
  letter-spacing:-.018em!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-copy h3 a{
  color:inherit!important;
}

.emcg-tide-v3 .emcg-more-unified .emcg-more-copy p{
  display:-webkit-box!important;

  min-height:2.6em!important;
  max-height:2.6em!important;

  margin:6px 0 0!important;

  overflow:hidden!important;

  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;

  color:#66738A!important;

  font-size:6.7px!important;
  line-height:1.3!important;
}

/* Kill the old miniature horizontal-event treatment. */
.emcg-tide-v3 .emcg-more-event.emcg-more-unified{
  display:flex!important;
  grid-template-columns:none!important;

  min-height:0!important;

  border-top:0!important;
}

.emcg-tide-v3 .emcg-more-event.emcg-more-unified .emcg-more-date{
  display:none!important;
}

/* ---------- TABLET ---------- */

@media(min-width:821px) and (max-width:1050px){
  .emcg-tide-dashboard-v3{
    grid-template-columns:minmax(0,1.45fr) minmax(285px,.78fr)!important;
    gap:18px 20px!important;
  }

  .emcg-tide-v3 .emcg-moment-stage-media{
    aspect-ratio:1.38/1!important;
  }

  .emcg-tide-stream-grid-v3{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px 10px!important;
  }

  .emcg-tide-v3 .emcg-more-unified .emcg-more-media{
    aspect-ratio:1.34/1!important;
  }

  .emcg-tide-section-head-v3 p{
    font-size:9.6px!important;
  }
}

/* ---------- STACKED TABLET ---------- */

@media(min-width:600px) and (max-width:820px){
  .emcg-tide-tabs-v3 a{
    min-height:36px!important;
    font-size:8.7px!important;
  }

  .emcg-tide-signals-v3 small{
    font-size:6px!important;
  }

  .emcg-tide-signals-v3 b{
    font-size:8.7px!important;
  }

  .emcg-tide-section-head-v3 p{
    font-size:9px!important;
  }

  .emcg-tide-stream-grid-v3{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:19px 9px!important;
  }

  .emcg-tide-v3 .emcg-more-unified .emcg-more-media{
    aspect-ratio:1.32/1!important;
  }
}

/* ---------- MOBILE ---------- */

@media(max-width:599px){
  .emcg-tide-tabs-v3 a{
    min-height:33px!important;
    padding:7px 10px!important;
    font-size:7.5px!important;
  }

  .emcg-tide-signals-v3 small{
    font-size:5.2px!important;
  }

  .emcg-tide-signals-v3 b{
    font-size:7.4px!important;
  }

  .emcg-tide-section-head-v3 p{
    max-width:330px!important;
    font-size:7.8px!important;
    line-height:1.45!important;
  }

  .emcg-tide-v3 .emcg-moment-actions span{
    min-width:30px!important;
    height:30px!important;
    padding:0 7px!important;
  }

  .emcg-tide-v3 .emcg-moment-actions svg{
    width:14px!important;
    height:14px!important;
  }

  .emcg-tide-stream-head-v3 p{
    font-size:7px!important;
  }

  .emcg-tide-stream-grid-v3{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:17px 6px!important;
  }

  .emcg-tide-v3 .emcg-more-unified .emcg-more-media{
    aspect-ratio:1/1!important;
    border-radius:9px!important;
  }

  .emcg-tide-v3 .emcg-more-kind{
    left:5px!important;
    top:5px!important;

    min-height:18px!important;
    padding:3px 5px!important;

    font-size:4.8px!important;
  }

  .emcg-tide-v3 .emcg-more-date-badge{
    right:5px!important;
    bottom:5px!important;

    width:38px!important;
    height:38px!important;

    border-radius:8px!important;
  }

  .emcg-tide-v3 .emcg-more-date-badge strong{
    font-size:14px!important;
  }

  .emcg-tide-v3 .emcg-more-date-badge span{
    font-size:4.5px!important;
  }

  .emcg-tide-v3 .emcg-more-unified .emcg-more-copy{
    min-height:88px!important;
    padding-top:6px!important;
  }

  .emcg-tide-v3 .emcg-more-unified .emcg-more-copy .emcg-kicker{
    font-size:5.1px!important;
  }

  .emcg-tide-v3 .emcg-more-time{
    font-size:5.2px!important;
  }

  .emcg-tide-v3 .emcg-more-unified .emcg-more-copy h3{
    font-size:12.5px!important;
    line-height:1.02!important;
  }

  .emcg-tide-v3 .emcg-more-unified .emcg-more-copy p{
    font-size:6px!important;
  }
}

/* =========================================================
   v0.54.0 — THE TIDE MASTHEAD REFINEMENT
   Editorial hierarchy tightened; mobile clock composition preserved.
   ========================================================= */

/* Desktop masthead: same concept, less oversized and more deliberate. */
.emcg-tide-v3 .emcg-tide-mast-v3{
  gap:17px 34px!important;
  padding:26px 0 28px!important;
}

.emcg-tide-v3 .emcg-tide-mast-copy h1{
  max-width:820px!important;
  font-size:clamp(54px,5.4vw,80px)!important;
  line-height:.87!important;
  letter-spacing:-.055em!important;
}

.emcg-tide-v3 .emcg-tide-mast-copy p{
  margin-top:12px!important;
  max-width:680px!important;
  font-size:12px!important;
  line-height:1.5!important;
}

.emcg-tide-v3 .emcg-tide-clock-v3{
  min-height:190px!important;
  padding:16px 18px!important;
}

.emcg-tide-v3 .emcg-tide-clock-v3>strong{
  margin:8px 0 4px!important;
}

/* Search now reads as a primary Coast tool without becoming a generic pill. */
.emcg-tide-v3 .emcg-tide-search-v3{
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:10px!important;
  max-width:800px!important;
  min-height:56px!important;
  padding:6px 0 9px!important;
}

.emcg-tide-v3 .emcg-tide-search-copy-v4{
  display:grid!important;
  align-content:center!important;
  gap:2px!important;
  min-width:0!important;
}

.emcg-tide-v3 .emcg-tide-search-copy-v4 input{
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--ink)!important;
  box-shadow:none!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  font-weight:850!important;
}

.emcg-tide-v3 .emcg-tide-search-copy-v4 input::placeholder{
  color:var(--ink)!important;
  opacity:1!important;
}

.emcg-tide-v3 .emcg-tide-search-copy-v4 small{
  display:block!important;
  overflow:hidden!important;
  color:#66738A!important;
  font-size:7.5px!important;
  line-height:1.25!important;
  font-weight:700!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

.emcg-tide-v3 .emcg-tide-search-v3>a{
  font-size:8px!important;
}

.emcg-tide-v3 .emcg-tide-search-results{
  top:61px!important;
}

/* Creation and activity are a distinct, legible action strip. */
.emcg-tide-v3 .emcg-tide-mast-actions{
  gap:18px!important;
  min-height:36px!important;
  padding-top:2px!important;
}

.emcg-tide-v3 .emcg-tide-share-v3,
.emcg-tide-v3 .emcg-tide-activity-v3{
  gap:8px!important;
  font-size:8.8px!important;
  line-height:1!important;
}

.emcg-tide-v3 .emcg-tide-share-v3>span{
  width:24px!important;
  height:24px!important;
  font-size:15px!important;
}

.emcg-tide-v3 .emcg-tide-activity-v3>b[data-emcg-activity-badge]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ED0F81!important;
  color:#FFFFFF!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:0!important;
}

/* Feed controls are visually separate from the masthead. */
.emcg-tide-v3 .emcg-tide-pulse-v3{
  padding:17px 0 18px!important;
}

@media(min-width:600px){
  .emcg-tide-v3 .emcg-tide-signals-v3 span{
    padding-left:18px!important;
    border-left:1px solid rgba(0,12,50,.10)!important;
  }
}

/* Keep the distinctive side-by-side mobile clock. Only simplify its labels. */
@media(max-width:599px){
  .emcg-tide-v3 .emcg-tide-mast-v3{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"copy clock" "search search" "actions actions"!important;
    gap:14px 10px!important;
    padding:17px 0 18px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy h1{
    max-width:none!important;
    font-size:43px!important;
    line-height:.88!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3{
    min-width:88px!important;
    min-height:0!important;
    padding:4px 0 4px 9px!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-kicker{
    display:none!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>strong{
    margin:0 0 3px!important;
    font-size:26px!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>small{
    display:block!important;
    color:#66738A!important;
    font-size:6.5px!important;
    line-height:1.15!important;
    font-weight:800!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-place{
    display:none!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>i{
    margin-top:6px!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3{
    grid-template-columns:20px minmax(0,1fr) auto!important;
    min-height:52px!important;
    padding:5px 0 7px!important;
  }

  .emcg-tide-v3 .emcg-tide-search-copy-v4{
    gap:2px!important;
  }

  .emcg-tide-v3 .emcg-tide-search-copy-v4 input{
    font-size:9.2px!important;
  }

  .emcg-tide-v3 .emcg-tide-search-copy-v4 small{
    font-size:7.2px!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3>a{
    font-size:7.2px!important;
  }

  .emcg-tide-v3 .emcg-tide-search-results{
    top:57px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-actions{
    gap:16px!important;
    min-height:32px!important;
  }

  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    font-size:7.5px!important;
  }

  .emcg-tide-v3 .emcg-tide-pulse-v3{
    gap:14px!important;
    padding:12px 0 14px!important;
  }

  .emcg-tide-v3 .emcg-tide-signals-v3{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }

  .emcg-tide-v3 .emcg-tide-signals-v3 span:nth-child(4){
    display:grid!important;
  }

  .emcg-tide-v3 .emcg-tide-signals-v3 small{
    font-size:5.8px!important;
    line-height:1.15!important;
  }

  .emcg-tide-v3 .emcg-tide-signals-v3 b{
    font-size:7.8px!important;
    line-height:1.22!important;
    white-space:normal!important;
  }
}

/* =========================================================
   v0.54.1 — DESKTOP MASTHEAD ANCHOR
   Narrower editorial measure; clock design intentionally untouched.
   ========================================================= */
@media(min-width:1051px){
  .emcg-tide-v3 .emcg-tide-mast-v3{
    grid-template-columns:minmax(0,760px) 210px!important;
    column-gap:28px!important;
    justify-content:start!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy{
    max-width:760px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy h1{
    max-width:7.4em!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3{
    max-width:760px!important;
  }
}

/* =========================================================
   v0.54.3 — DESKTOP TIDE GRID ALIGNMENT
   Restore the masthead to the page's full editorial grid.
   Headline rhythm and raised clock are preserved; mobile untouched.
   ========================================================= */
@media(min-width:1051px){
  .emcg-tide-v3 .emcg-tide-mast-v3{
    position:relative!important;
    grid-template-columns:minmax(0,1.7fr) minmax(350px,.9fr)!important;
    column-gap:28px!important;
    justify-content:stretch!important;
    border-top:4px solid #0064F9!important;
  }

  /* Remove the narrow composition-only rule from v0.54.2. */
  .emcg-tide-v3 .emcg-tide-mast-v3::before{
    content:none!important;
    display:none!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy{
    max-width:none!important;
  }

  /* Preserve the deliberate two-line headline: Your Coast, / right now. */
  .emcg-tide-v3 .emcg-tide-mast-copy h1{
    max-width:7.4em!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3{
    max-width:760px!important;
  }

  /* Clock begins at the right-rail column and leaves spare width after it. */
  .emcg-tide-v3 .emcg-tide-clock-v3{
    width:250px!important;
    max-width:100%!important;
    justify-self:start!important;
    justify-content:flex-start!important;
    padding-top:18px!important;
  }
}

/* =========================================================
   v0.54.4 — DESKTOP HEADLINE + CLOCK LOCKUP
   Clock sits directly beside the headline; wide desktop headline is one line.
   Mobile composition is intentionally unchanged.
   ========================================================= */
@media (min-width:1051px){
  .emcg-tide-v3 .emcg-tide-mast-v3{
    grid-template-columns:minmax(0,720px) 220px!important;
    column-gap:24px!important;
    justify-content:start!important;
    align-items:start!important;
  }

  /* Remove the desktop eyebrow so the headline leads immediately. */
  .emcg-tide-v3 .emcg-tide-eyebrow{
    display:none!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy{
    max-width:720px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy h1{
    max-width:none!important;
  }

  /* Keep the clock as the immediate right-hand partner to the headline. */
  .emcg-tide-v3 .emcg-tide-clock-v3{
    width:220px!important;
    max-width:220px!important;
    justify-self:start!important;
    align-self:start!important;
    justify-content:flex-start!important;
    padding-top:10px!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3{
    max-width:720px!important;
  }
}

@media (min-width:1280px){
  .emcg-tide-v3 .emcg-tide-mast-v3{
    grid-template-columns:minmax(0,820px) 230px!important;
    column-gap:24px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy{
    max-width:820px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy h1{
    max-width:none!important;
    white-space:nowrap!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3{
    width:230px!important;
    max-width:230px!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3{
    max-width:800px!important;
  }
}

/* =========================================================
   v0.54.5 — DESKTOP MASTHEAD POLISH
   Tight headline/clock lockup. Mobile intentionally untouched.
   ========================================================= */
@media (min-width:1051px){
  /* The masthead starts cleanly: no heavy rule competing with the headline. */
  .emcg-tide-v3 .emcg-tide-mast-v3{
    border-top:0!important;
    padding-top:22px!important;
    grid-template-columns:minmax(0,720px) 205px!important;
    column-gap:42px!important;
  }

  /* Give the final words real breathing room before the Amber divider. */
  .emcg-tide-v3 .emcg-tide-mast-copy{
    max-width:720px!important;
  }

  /* Compact the clock as one editorial lockup rather than a tall side panel. */
  .emcg-tide-v3 .emcg-tide-clock-v3{
    width:205px!important;
    max-width:205px!important;
    min-height:118px!important;
    padding:3px 0 4px 18px!important;
    justify-content:flex-start!important;
    align-self:start!important;
    border-left:3px solid #FFB300!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>span{
    line-height:1!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>strong{
    margin:4px 0 2px!important;
    line-height:.88!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>small{
    line-height:1.15!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>i{
    margin-top:9px!important;
  }
}

@media (min-width:1280px){
  /* Wide desktop: use the reclaimed space for the intended one-line masthead. */
  .emcg-tide-v3 .emcg-tide-mast-v3{
    grid-template-columns:minmax(0,830px) 205px!important;
    column-gap:44px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy{
    max-width:830px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy h1{
    max-width:none!important;
    white-space:nowrap!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3{
    max-width:800px!important;
  }
}


/* =========================================================
   v0.54.6 — WIDE DESKTOP HERO / UTILITY RHYTHM
   Remove the redundant Tide product menu above the hero, keep the
   headline + clock as one lockup, and compress the path into the feed.
   Mobile hero and clock remain unchanged.
   ========================================================= */
@media (min-width:1051px){
  /* The Tide page owns its own masthead; the global Coast product menu is redundant here. */
  .emcg-tide-v3 .emcg-tide-product-nav-v3{
    display:none!important;
  }

  /* No blue masthead rule at all on desktop. */
  .emcg-tide-v3 .emcg-tide-mast-v3{
    border-top:0!important;
    grid-template-columns:minmax(0,720px) 190px!important;
    column-gap:30px!important;
    row-gap:10px!important;
    padding:18px 0 10px!important;
    align-items:start!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-v3::before,
  .emcg-tide-v3 .emcg-tide-mast-v3::after{
    border-top:0!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy{
    max-width:720px!important;
  }

  /* Clock is physically attached to the right edge of the headline lockup. */
  .emcg-tide-v3 .emcg-tide-clock-v3{
    width:190px!important;
    max-width:190px!important;
    min-height:0!important;
    height:max-content!important;
    padding:2px 0 2px 14px!important;
    border-left:3px solid #FFB300!important;
    justify-content:flex-start!important;
    align-self:start!important;
    transform:translateY(7px)!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>span{
    font-size:8.5px!important;
    line-height:1.15!important;
    letter-spacing:.085em!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>strong{
    margin:3px 0 0!important;
    font-size:48px!important;
    line-height:.88!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>small{
    display:block!important;
    margin-top:7px!important;
    color:#59677F!important;
    font-size:8.5px!important;
    line-height:1.25!important;
    font-weight:800!important;
  }

  .emcg-tide-v3 .emcg-tide-clock-v3>i{
    margin-top:7px!important;
    font-size:7.5px!important;
    line-height:1!important;
  }

  /* Search stays immediately below the title lockup. */
  .emcg-tide-v3 .emcg-tide-search-v3{
    max-width:720px!important;
    min-height:50px!important;
    padding:4px 0 7px!important;
  }

  /* One compact utility row: THE TIDE · Share a Moment + · Activity 7 */
  .emcg-tide-v3 .emcg-tide-mast-actions{
    gap:11px!important;
    min-height:25px!important;
    padding-top:0!important;
  }

  .emcg-tide-v3 .emcg-tide-utility-label{
    display:inline-flex!important;
    align-items:center!important;
    color:#000C32!important;
    font-size:8px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
  }

  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    position:relative!important;
    gap:6px!important;
    font-size:8px!important;
  }

  .emcg-tide-v3 .emcg-tide-share-v3::before,
  .emcg-tide-v3 .emcg-tide-activity-v3::before{
    content:"·"!important;
    display:inline-block!important;
    margin-right:1px!important;
    color:#66738A!important;
    font-size:10px!important;
    font-weight:900!important;
  }

  .emcg-tide-v3 .emcg-tide-share-v3>span{
    width:20px!important;
    height:20px!important;
    font-size:13px!important;
  }

  /* Tabs follow immediately; stats stay on their own clear baseline. */
  .emcg-tide-v3 .emcg-tide-pulse-v3{
    gap:18px!important;
    padding:9px 0 10px!important;
  }

  .emcg-tide-v3 .emcg-tide-tabs-v3{
    gap:6px!important;
  }

  .emcg-tide-v3 .emcg-tide-tabs-v3 a{
    min-height:35px!important;
    padding:8px 13px!important;
  }

  /* Pull the start of the feed upward without crowding it. */
  .emcg-tide-v3 .emcg-tide-section-head-v3{
    padding:18px 0 12px!important;
  }
}

@media (min-width:1280px){
  .emcg-tide-v3 .emcg-tide-mast-v3{
    grid-template-columns:minmax(0,840px) 190px!important;
    column-gap:30px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy{
    max-width:840px!important;
  }

  .emcg-tide-v3 .emcg-tide-mast-copy h1{
    max-width:none!important;
    white-space:nowrap!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3{
    max-width:810px!important;
  }
}

/* Keep the existing mobile Tide navigation / hero rhythm exactly as before. */
@media (max-width:599px){
  .emcg-tide-v3 .emcg-tide-utility-label{
    display:none!important;
  }

  .emcg-tide-v3 .emcg-tide-share-v3::before,
  .emcg-tide-v3 .emcg-tide-activity-v3::before{
    content:none!important;
    display:none!important;
  }
}


/* =========================================================
   v0.54.7 — DESKTOP UTILITY CLEANUP
   Restore My Tide in the compact desktop utility row and let the
   search icon carry the visible search cue. Mobile remains unchanged.
   ========================================================= */
@media (min-width:1051px){
  .emcg-tide-v3 .emcg-tide-my-v3{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    color:#000C32!important;
    font-size:8px!important;
    line-height:1!important;
    font-weight:900!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  .emcg-tide-v3 .emcg-tide-my-v3::before{
    content:"·"!important;
    display:inline-block!important;
    margin-right:1px!important;
    color:#66738A!important;
    font-size:10px!important;
    font-weight:900!important;
  }

  .emcg-tide-v3 .emcg-tide-my-v3:hover,
  .emcg-tide-v3 .emcg-tide-my-v3:focus-visible{
    color:#0064F9!important;
  }

  /* The magnifying glass is the visible search label on desktop. */
  .emcg-tide-v3 .emcg-tide-search-copy-v4 input::placeholder{
    color:transparent!important;
    opacity:0!important;
  }
}

@media (max-width:1050px){
  .emcg-tide-v3 .emcg-tide-my-v3{
    display:none!important;
  }
}


/* =========================================================
   v0.54.10 — DESKTOP TIDE NAV TYPOGRAPHY, LIGHT PASS
   Restore the v0.54.8 hierarchy and improve legibility without
   making the utility/navigation rows compete with the hero.
   Desktop only. Layout, spacing, colour, pills and mobile unchanged.
   ========================================================= */
@media (min-width:1051px){
  .emcg-tide-v3 .emcg-tide-utility-label,
  .emcg-tide-v3 .emcg-tide-my-v3{
    font-size:12.5px!important;
    line-height:1.15!important;
    font-weight:700!important;
    letter-spacing:.01em!important;
  }

  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    font-size:11.75px!important;
    line-height:1.15!important;
    font-weight:650!important;
  }

  .emcg-tide-v3 .emcg-tide-my-v3::before,
  .emcg-tide-v3 .emcg-tide-share-v3::before,
  .emcg-tide-v3 .emcg-tide-activity-v3::before{
    font-size:10px!important;
    font-weight:650!important;
  }

  .emcg-tide-v3 .emcg-tide-search-copy-v4 input{
    font-size:12px!important;
    line-height:1.15!important;
    font-weight:700!important;
  }

  .emcg-tide-v3 .emcg-tide-search-copy-v4 small{
    font-size:10px!important;
    line-height:1.35!important;
    font-weight:600!important;
  }

  .emcg-tide-v3 .emcg-tide-search-v3>a{
    font-size:10.5px!important;
    line-height:1.15!important;
    font-weight:650!important;
  }

  .emcg-tide-v3 .emcg-tide-tabs-v3 a{
    font-size:11.75px!important;
    line-height:1.1!important;
    font-weight:700!important;
  }
}

/* =========================================================
   v0.54.11 — DESKTOP UTILITY ROW TYPOGRAPHY LOCK
   One typographic system across The Tide, My Tide, Share a Moment
   and Activity. State is expressed through brand colour, not casing
   or mismatched weight. Desktop only.
   ========================================================= */
@media (min-width:1051px){
  .emcg-tide-v3 .emcg-tide-utility-label,
  .emcg-tide-v3 .emcg-tide-my-v3,
  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    font-size:12.5px!important;
    line-height:1.15!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }

  /* Active Tide state: colour carries the hierarchy. */
  .emcg-tide-v3 .emcg-tide-utility-label{
    color:#0064F9!important;
  }

  .emcg-tide-v3 .emcg-tide-my-v3,
  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    color:#000C32!important;
  }

  .emcg-tide-v3 .emcg-tide-my-v3::before,
  .emcg-tide-v3 .emcg-tide-share-v3::before,
  .emcg-tide-v3 .emcg-tide-activity-v3::before{
    color:#66738A!important;
    font-size:10px!important;
    font-weight:650!important;
  }

  .emcg-tide-v3 .emcg-tide-my-v3:hover,
  .emcg-tide-v3 .emcg-tide-my-v3:focus-visible,
  .emcg-tide-v3 .emcg-tide-share-v3:hover,
  .emcg-tide-v3 .emcg-tide-share-v3:focus-visible,
  .emcg-tide-v3 .emcg-tide-activity-v3:hover,
  .emcg-tide-v3 .emcg-tide-activity-v3:focus-visible{
    color:#0064F9!important;
  }
}


/* =========================================================
   v0.54.12 — DESKTOP UTILITY ROW SENTENCE CASE
   Keep every desktop utility label in one sentence-case system.
   Mobile copy and layout remain unchanged.
   ========================================================= */
.emcg-tide-v3 .emcg-tide-label-desktop{display:none!important;}
.emcg-tide-v3 .emcg-tide-label-mobile{display:inline!important;}
@media (min-width:1051px){
  .emcg-tide-v3 .emcg-tide-label-desktop{display:inline!important;}
  .emcg-tide-v3 .emcg-tide-label-mobile{display:none!important;}
}

/* =========================================================
   v0.54.13 — DESKTOP UTILITY ROW NO-WRAP FIX
   Prevent sentence-case utility labels from inheriting the circular
   + badge dimensions. Keep every label/badge pair on one line.
   Desktop only; mobile remains unchanged.
   ========================================================= */
@media (min-width:1051px){
  .emcg-tide-v3 .emcg-tide-mast-actions{
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:100%!important;
  }

  .emcg-tide-v3 .emcg-tide-utility-label,
  .emcg-tide-v3 .emcg-tide-my-v3,
  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }

  /* The old generic child-span rule is only for the amber + badge. */
  .emcg-tide-v3 .emcg-tide-share-v3 > .emcg-tide-label-desktop{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:inherit!important;
    font:inherit!important;
    line-height:inherit!important;
    white-space:nowrap!important;
  }

  .emcg-tide-v3 .emcg-tide-share-v3 > span:last-child{
    display:grid!important;
    place-items:center!important;
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    border-radius:50%!important;
    background:#FFB300!important;
    color:#000C32!important;
    font-size:13px!important;
    line-height:1!important;
  }
}


/* =========================================================
   v0.54.14 — TABLET + DESKTOP UTILITY ROW CONSISTENCY
   Carry the finished sentence-case / no-wrap utility treatment across
   tablet and desktop. Mobile (<600px) keeps its existing compact copy.
   ========================================================= */
@media (min-width:600px){
  .emcg-tide-v3 .emcg-tide-label-desktop{display:inline!important;}
  .emcg-tide-v3 .emcg-tide-label-mobile{display:none!important;}

  .emcg-tide-v3 .emcg-tide-mast-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:100%!important;
    gap:9px!important;
  }

  .emcg-tide-v3 .emcg-tide-utility-label,
  .emcg-tide-v3 .emcg-tide-my-v3,
  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    min-width:0!important;
    white-space:nowrap!important;
    text-transform:none!important;
    letter-spacing:0!important;
    font-family:inherit!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.15!important;
  }

  .emcg-tide-v3 .emcg-tide-utility-label{
    color:#0064F9!important;
  }

  .emcg-tide-v3 .emcg-tide-my-v3,
  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    color:#000C32!important;
    text-decoration:none!important;
    gap:6px!important;
  }

  .emcg-tide-v3 .emcg-tide-my-v3::before,
  .emcg-tide-v3 .emcg-tide-share-v3::before,
  .emcg-tide-v3 .emcg-tide-activity-v3::before{
    content:"·"!important;
    display:inline-block!important;
    margin-right:1px!important;
    color:#66738A!important;
    font-size:10px!important;
    font-weight:650!important;
    line-height:1!important;
  }

  /* Only the final span is the amber + badge. */
  .emcg-tide-v3 .emcg-tide-share-v3 > .emcg-tide-label-desktop{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:inherit!important;
    font:inherit!important;
    line-height:inherit!important;
    white-space:nowrap!important;
  }

  .emcg-tide-v3 .emcg-tide-share-v3 > span:last-child{
    display:grid!important;
    place-items:center!important;
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    border-radius:50%!important;
    background:#FFB300!important;
    color:#000C32!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1!important;
  }
}

@media (min-width:821px){
  .emcg-tide-v3 .emcg-tide-mast-actions{gap:11px!important;}
  .emcg-tide-v3 .emcg-tide-utility-label,
  .emcg-tide-v3 .emcg-tide-my-v3,
  .emcg-tide-v3 .emcg-tide-share-v3,
  .emcg-tide-v3 .emcg-tide-activity-v3{
    font-size:12.5px!important;
  }
}
