:root{--ink:#1f2421;--muted:#6c756f;--green:#1f5a44;--cream:#f4f0e7;--line:#d8d5cc;--white:#fff;--gold:#c4933f;--blue:#4f7e8a;--blue-deep:#3f6570;--pale-green:#eaf1ec;--pale-gold:#f6efe2;--pale-blue:#e9f0f2}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.wrap{max-width:1320px;margin:0 auto;padding:0 22px}header{z-index:10;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.topline{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 0 12px;display:flex}.brand{letter-spacing:-.025em;font:800 38px/.95 Georgia,serif}.brand span{color:var(--green)}.brand .brandWord{color:var(--ink)}.brand .brandFeed{color:var(--green)}.neighbors{text-align:right;max-width:590px}.micro{letter-spacing:.11em;color:var(--green);font-size:10px;font-weight:900}.muted{color:var(--muted)}.light{color:#d9ecdf}.neighborList{flex-wrap:wrap;justify-content:flex-end;gap:5px 11px;margin-top:5px;font-size:12px;display:flex}.neighborList b{color:var(--green);font-size:11px}.locationRow{justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.locationControl{background:#f7f7f4;border:1px solid #d7d9d5;border-radius:999px;flex:1;align-items:center;max-width:560px;min-height:42px;display:flex;overflow:hidden}.locationControl>span{padding-left:14px}.locationControl select{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:10px 12px}.moreNeighbors{color:var(--muted);font-weight:700}nav{letter-spacing:.075em;text-align:left;align-items:center;gap:30px;padding:0 0 12px;font-size:11px;font-weight:900;display:flex}nav button{cursor:pointer;color:#4d5651;background:0 0;border:0;padding:7px 0;font-weight:900;position:relative}nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}nav button:hover,nav .active{color:var(--green)}nav .active:after{background:var(--green)}.hero{padding:28px 0 17px}.hero h1{letter-spacing:-.015em;margin:5px 0;font:800 44px/1.02 Georgia,serif}.tagline{margin:8px 0 0;font:italic 18px Georgia,serif}.sectionDek{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.5}.homeHero{border-bottom:0;padding:22px 0 14px}.homeHeroKicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.homeHeroDek{color:#48514c;max-width:760px;margin:6px 0 0;font:italic 17px/1.45 Georgia,serif}.feedDashboard{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(180px,220px);align-items:start;gap:24px;margin-top:4px;display:grid}.feedDashboardMain{grid-template-columns:minmax(0,920px);justify-content:center;gap:0}.feedDashboardMain .storyColumn{width:100%}.homeUtilityStrip{border:1px solid var(--line);background:#ffffffc7;border-radius:4px;grid-template-columns:1.1fr 1.05fr 1fr;max-width:1120px;margin:4px auto 26px;display:grid;overflow:hidden}.homeUtilityItem{border:0;border-right:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;font:inherit;background:0 0;flex-direction:column;justify-content:flex-start;padding:13px 18px 14px;display:flex}button.homeUtilityItem{cursor:pointer}button.homeUtilityItem:hover{background:#f7f8f5}.homeUtilityItem:last-child{border-right:0}.homeUtilityLabel{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;line-height:1;display:block}.homeUtilityItem strong{margin-bottom:4px;font:700 18px/1.12 Georgia,serif;display:block}.homeUtilityItem>span:last-child,.homeUtilityTide .homeUtilityTideLine{color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.35;display:block;overflow:hidden}.homeUtilityTide strong{margin:2px 0 3px}.homeUtilityWeather .homeUtilitySunLine{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.homeUtilityTraffic strong{max-width:95%}.homeUtilityStrip .homeUtilityItem:first-child .homeUtilityLabel,.homeUtilityStrip .homeUtilityItem:nth-child(2) .homeUtilityLabel{color:var(--blue-deep)}.homeUtilityStrip .homeUtilityItem:first-child{box-shadow:inset 0 3px 0 var(--blue)}.homeUtilityStrip .homeUtilityItem:nth-child(2){box-shadow:inset 0 3px #6f98a2}.homeUtilityStrip .homeUtilityItem:nth-child(3){box-shadow:inset 0 3px 0 var(--gold)}.homeUtilityTraffic.hasUpdate .homeUtilityLabel{color:#9b4d22}.feedDashboardMain .latest{border-bottom:2px solid var(--ink);padding-bottom:11px}.feedDashboardMain .storyColumn>article.story{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:32px 2px 34px}.feedDashboardMain .storyColumn>article.story:first-of-type{padding-top:26px}.feedDashboardMain .storyColumn>article.story .eyebrow{letter-spacing:.13em;margin-bottom:7px;font-size:10px}.feedDashboardMain .storyAccentLocal .eyebrow{color:var(--green)}.feedDashboardMain .storyAccentOutAbout .eyebrow{color:#9a6f24}.feedDashboardMain .storyAccentSports .eyebrow{color:var(--blue-deep)}.feedDashboardMain .storyAccentOutAbout .eventDate{background:var(--pale-gold);color:#6f5528}.feedDashboardMain .storyAccentSports .storyMeta{color:#65767b}.feedDashboardMain .storyColumn>article.story h2{letter-spacing:-.012em;max-width:820px;margin:0 0 12px;font-size:32px;line-height:1.08}.feedDashboardMain .storyColumn>article.story:first-of-type h2{font-size:38px;line-height:1.04}.feedDashboardMain .storyColumn>article.story .summary{max-width:800px;margin:0;font-size:16px;line-height:1.56}.feedDashboardMain .storyImage{float:right;width:320px;max-width:36%;margin:4px 0 16px 24px}.feedDashboardMain .storyColumn>article.story:first-of-type .storyImage{width:360px;max-width:40%}.feedDashboardMain .storyImage img{object-fit:contain;object-position:center;background:#fff;border-radius:3px;width:100%;height:auto;max-height:230px;display:block}.feedDashboardMain .comments{clear:both}.feedDashboardMain .storyImage figcaption{color:var(--muted);letter-spacing:.03em;margin-top:6px;font-size:9px;line-height:1.3}.feedDashboardMain .storyMeta{letter-spacing:.06em;margin-top:12px;font-size:10px}.feedDashboardMain .storyInfoLine{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:800;display:flex}.feedDashboardMain .storyInfoLine a{color:var(--green);text-transform:none;font-weight:900;text-decoration:none}.feedDashboardMain .storyInfoLine a:hover{text-underline-offset:2px;text-decoration:underline}.feedDashboardMain .storyInfoDot{color:#a5aaa6}.feedDashboardMain .storyInfoTag{color:var(--green);letter-spacing:.055em;background:#edf2ee;border-radius:999px;align-items:center;padding:2px 6px;font-size:8px;display:inline-flex}.feedDashboardMain .storyContextLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.feedDashboardMain .storyContextLine .directionsLink{font-size:10px}.feedDashboardMain .sourceBlock{background:0 0;border:0;border-radius:0;margin-top:15px;padding:0}.feedDashboardMain .sourceTopline{display:none}.feedDashboardMain .primarySource{justify-content:flex-start;gap:12px}.feedDashboardMain .primarySource>div{align-items:baseline;gap:7px;min-width:0;display:flex}.feedDashboardMain .primarySourceName{color:var(--ink);font-size:11px}.feedDashboardMain .sourceDomain{margin:0;font-size:10px}.feedDashboardMain .primarySource>a{color:var(--green);text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;text-decoration:underline}.feedDashboardMain .primarySource>a:hover{background:0 0}.feedDashboardMain .moreSources{margin-top:6px;padding-top:6px}.feedDashboardMain .comments{clear:both;background:0 0;border-top:1px solid #cfd8d2;border-left:0;margin-top:20px;padding:12px 0 0}.feedDashboardMain .commentHeader{color:var(--green);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;font-size:10px;font-weight:900;display:flex}.feedDashboardMain .commentHeader small{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:800}.feedDashboardMain .comment{border-bottom:1px solid #dde2de;padding:13px 0 12px}.feedDashboardMain .comment:last-child{border-bottom:0;padding-bottom:2px}.feedDashboardMain .contributorIdentity{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.feedDashboardMain .comment .name{color:var(--ink);font:700 14px/1.1 Georgia,serif}.feedDashboardMain .contributorRole{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.feedDashboardMain .comment .body{color:#303833;max-width:760px;margin-top:5px;font:400 15px/1.46 Georgia,serif}.feedDashboardMain .comment .like{color:var(--muted);background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-size:10px;font-weight:800}.feedDashboardMain .comment .like:hover,.feedDashboardMain .comment .like.liked{color:var(--green);background:0 0}.feedDashboardMain .storyColumn>article.localPulsePublishedCard{border:1px solid #e3d7bc;border-left:4px solid var(--gold);background:var(--pale-gold);border-radius:4px;margin:24px 0;padding:24px 24px 20px}.feedDashboardMain .storyColumn>article.localPulsePublishedCard .eyebrow{color:#8a672d}.feedDashboardMain .storyColumn>article.localPulsePublishedCard h2{font-size:29px}.feedDashboardMain .localPulseItems{border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;margin-top:14px}.feedDashboardMain .localPulseItem{padding-left:0;padding-right:0}@media (max-width:760px){.feedDashboardMain .storyColumn>article.story{padding:25px 0 27px}.feedDashboardMain .storyColumn>article.story h2,.feedDashboardMain .storyColumn>article.story:first-of-type h2{font-size:27px;line-height:1.08}.feedDashboardMain .storyColumn>article.story .summary{font-size:15px}.feedDashboardMain .storyInfoLine{gap:4px;font-size:8.5px;line-height:1.5}.feedDashboardMain .storyImage{margin:14px 0 16px}.feedDashboardMain .storyImage,.feedDashboardMain .storyColumn>article.story:first-of-type .storyImage{float:none;width:100%;max-width:100%;margin:14px 0 16px}.feedDashboardMain .storyImage img{object-fit:contain;object-position:center;border-radius:2px;width:100%;max-height:260px}.feedDashboardMain .primarySource{flex-wrap:wrap;align-items:flex-start;gap:5px 10px}.feedDashboardMain .primarySource>div{flex-wrap:wrap}.feedDashboardMain .comments{margin-left:0;margin-right:0;padding:12px 0 0}.feedDashboardMain .contributorIdentity{display:block}.feedDashboardMain .contributorRole{margin-top:2px;display:block}.feedDashboardMain .comment .body{font-size:14px;line-height:1.45}.feedDashboardMain .storyColumn>article.localPulsePublishedCard{margin:20px 0;padding:20px 16px 17px}}.storyColumn{min-width:0}.utilityRail{gap:14px;display:grid;position:sticky;top:148px}.utilityCard{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px;box-shadow:0 1px #17211b08}.utilityCard h2{margin:6px 0 8px;font:700 21px Georgia,serif}.utilityCard p{color:#3f4742;margin:0;font-size:13px;line-height:1.45}.utilityCard .micro{color:var(--green)}.utilityCard .utilitySub{color:var(--muted);opacity:1!important}.utilityDivider{background:var(--line);height:1px;margin:11px 0}.utilityCard .beachLinks a{color:var(--green);opacity:1}.utilityRailRight .utilityCard:first-child{border-top:3px solid #c58b28}.utilityRailRight .beachToday{border-top:3px solid #2a6f82}.utilityRailLeft .utilityCard:first-child,.utilityRailLeft .utilityCard{border-top:3px solid var(--green)}.latest{border-bottom:2px solid var(--ink);letter-spacing:.12em;padding-bottom:9px;font-size:12px;font-weight:900}.story{border:1px solid var(--line);background:#fff;border-radius:13px;margin:16px 0;padding:23px}.eyebrow{letter-spacing:.1em;color:#246147;font-size:11px;font-weight:900}.story h2{margin:6px 0 10px;font:700 28px/1.08 Georgia,serif}.summary{color:#3f4742;line-height:1.5}.storyMeta{color:var(--muted);letter-spacing:.04em;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.developmentMeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.developmentStatus{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#edf4ef;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.developmentLocation{color:var(--muted);font-size:11px;font-weight:800}.eventMeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.eventDate{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#f3f1ea;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.eventCategory{color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#edf4ef;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.eventLocation{color:var(--muted);font-size:11px;font-weight:800}.sourceBlock{background:#f8fbf9;border:1px solid #d9e1dc;border-radius:8px;margin-top:12px;padding:9px 11px}.sourceTopline{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.sourceLabel{letter-spacing:.09em;color:var(--green);font-size:9px;font-weight:900}.sourceCount{color:var(--muted);font-size:10px}.primarySource{justify-content:space-between;align-items:center;gap:18px;display:flex}.primarySourceName{font-size:12px;font-weight:900}.sourceDomain{color:var(--muted);margin-top:1px;font-size:10px}.primarySource>a{color:var(--green);background:#fff;border:1px solid #b8cdbd;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:900;text-decoration:none}.primarySource>a:hover{background:#eef5f0}.moreSources{border-top:1px solid #e0e6e2;flex-wrap:wrap;gap:7px;margin-top:7px;padding-top:7px;display:flex}.moreSources a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.utilitySub{opacity:.72!important;margin-top:5px!important;font-size:12px!important}.beachLinks{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.beachLinks a{color:#fff;text-underline-offset:2px;opacity:.9;font-size:11px;font-weight:900;text-decoration:underline}.emptyState{color:var(--muted);text-align:center;background:#fff;border:1px dashed #c9cac5;border-radius:12px;margin:16px 0;padding:28px}.comments{border-top:1px solid var(--line);margin-top:15px;padding-top:9px}.commentHeader{letter-spacing:.08em;color:#777;font-size:10px;font-weight:900}.comment{border-bottom:1px solid #eee;padding:7px 0}.comment:last-child{border:0}.name{font-size:12px;font-weight:800}.body{margin-top:2px;font-size:14px;line-height:1.35}.like{color:#4b544e;cursor:pointer;background:#fff;border:1px solid #d9ddd9;border-radius:999px;margin-top:6px;padding:4px 9px;font-size:11px}.like.liked{color:var(--green);background:#e7f0e9;border-color:#b8cdbd;font-weight:700}@media (max-width:1050px){.feedDashboard{grid-template-columns:180px minmax(0,1fr) 180px;gap:16px}.utilityCard{padding:13px}}@media (max-width:860px){.homeUtilityStrip{border-radius:3px;grid-template-columns:1fr;margin-bottom:18px}.homeUtilityItem{border-right:0;border-bottom:1px solid var(--line);min-height:0}.homeUtilityItem:last-child{border-bottom:0}.feedDashboard{grid-template-columns:1fr}.feedDashboardSubsection .utilityRail{display:none}.utilityRail{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:static}.utilityRailLeft{order:1}.utilityRailRight{order:2}.storyColumn{order:3}}@media (max-width:760px){.trafficUtilityNoUpdate{display:none}.wrap{padding-left:16px;padding-right:16px}header{overflow:hidden}.topline{padding:13px 0 7px;display:block}.brand{font-size:31px}.neighbors{text-align:left;margin-top:10px}.neighborList{justify-content:flex-start}.locationRow{display:block}.locationRow>.micro{margin-bottom:7px}.locationControl{width:100%;max-width:none}nav{overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;letter-spacing:.045em;gap:22px;margin:0 -16px;padding:0 16px 9px;font-size:10px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{flex:none;min-height:34px;padding:8px 0 7px}.homeHero{padding:15px 0 10px}.homeHeroDek{margin-top:4px;font-size:15px;line-height:1.4}.homeUtilityStrip{margin-top:0;margin-bottom:15px}.homeUtilityItem{padding:11px 14px 12px}.feedDashboard{margin-top:0}.feedDashboardMain .latest{padding-bottom:8px;font-size:10px}.feedDashboardMain .storyColumn>article.story{padding:21px 0 23px}.feedDashboardMain .storyColumn>article.story:first-of-type{padding-top:18px}.feedDashboardMain .storyColumn>article.story h2,.feedDashboardMain .storyColumn>article.story:first-of-type h2{font-size:26px}.hero{padding:20px 0 13px}.hero h1{font-size:32px}.story{padding:19px}.story h2{font-size:24px}.primarySource{align-items:flex-start}.primarySource>a{white-space:nowrap}.sectionDek{font-size:15px}}@media (max-width:560px){.utilityRail{grid-template-columns:1fr}}.adminShell{min-height:100vh;color:var(--ink);background:#f3f1ea}.adminHeader{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:0}.adminBrand{font:800 28px Georgia,serif}.adminBrand span{color:var(--green)}.adminKicker{letter-spacing:.12em;color:var(--green);margin-top:3px;font-size:10px;font-weight:900}.adminHeaderActions{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.adminHeaderActions a{color:var(--green);font-weight:800;text-decoration:none}.adminHeaderActions button,.adminToolbar button,.editorPanel button,.adminLoginCard button,.statusActions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd4d0;border-radius:9px;padding:9px 12px;font-weight:800}.adminPrimary,.statusActions .publish{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.adminToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.adminToolbar>div{align-items:baseline;gap:10px;display:flex}.adminToolbar span{color:var(--muted);font-size:12px}.adminFlash{background:#fff;border:1px solid #d6dfd8;border-radius:9px;margin:14px 28px 0;padding:11px 13px;font-size:13px}.adminGrid{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 130px);display:grid}.adminQueue{border-right:1px solid var(--line);background:#faf9f5;padding:14px}.adminQueueHeader{letter-spacing:.12em;color:var(--muted);padding:5px 8px 10px;font-size:10px;font-weight:900}.adminQueueRow{margin-bottom:7px;position:relative}.adminQueueItem{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin-bottom:0;padding:13px 58px 13px 13px;display:block}.adminQueueItem:hover{background:#fff}.adminQueueItem.active{background:#fff;border-color:#cad5ce;box-shadow:0 1px #00000008}.queueDeleteButton{color:#8b3f3f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.queueDeleteButton:hover{background:#f6eaea}.queueDeleteButton:disabled{opacity:.45;cursor:not-allowed}.adminQueueItem strong{margin:6px 0;font:700 15px/1.25 Georgia,serif;display:block}.adminQueueItem small{color:var(--muted)}.queueMeta{letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.statusDot{background:#aaa;border-radius:50%;width:7px;height:7px}.statusDot.published{background:#2f7d52}.statusDot.review{background:#b17810}.statusDot.scheduled{background:#4b6fa8}.statusDot.archived{background:#555}.adminEditor{width:100%;max-width:1050px;padding:24px 28px 60px}.editorTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.editorTop h1{margin:5px 0;font:800 30px Georgia,serif}.statusActions{flex-wrap:wrap;gap:7px;display:flex}.editorPanel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:18px;padding:20px}.editorPanel label,.adminLoginCard label{letter-spacing:.05em;color:#525b55;margin:12px 0 5px;font-size:11px;font-weight:900;display:block}.editorPanel input,.editorPanel textarea,.editorPanel select,.adminLoginCard input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd4d0;border-radius:8px;outline:none;padding:10px 11px}.editorPanel input:focus,.editorPanel textarea:focus,.editorPanel select:focus,.adminLoginCard input:focus{border-color:#8ea996;box-shadow:0 0 0 3px #184d3814}.adminFormGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sourceForm{grid-template-columns:1fr 1fr}.saveStory{margin-top:16px}.panelHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.panelHeading h2{margin:4px 0;font:700 22px Georgia,serif}.panelHeading>span{color:var(--muted);font-size:12px}.attachedList{margin:10px 0}.attachedItem{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.attachedItem small{color:var(--muted);word-break:break-all;margin-top:3px;display:block}.adminHint{color:var(--muted);font-size:12px}.commentEditor{border-bottom:1px solid #eee;padding:13px 0}.commentEditorTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.commentEditorTop select{max-width:220px}.reorderButtons{gap:6px;display:flex}.reorderButtons button{padding:7px 9px}.newCommentBox{background:#f7f8f5;border-radius:10px;margin-top:15px;padding:14px}.newCommentBox select{max-width:260px}.adminGate{background:#f3f1ea;place-items:center;min-height:100vh;padding:30px;display:grid}.adminLoginCard{border:1px solid var(--line);background:#fff;border-radius:15px;width:min(440px,100%);padding:28px;box-shadow:0 8px 30px #0000000d}.adminLoginCard h1{margin:7px 0 10px;font:800 30px Georgia,serif}.adminLoginCard p{color:var(--muted);line-height:1.5}.adminLoginCard button{background:var(--green);color:#fff;border-color:var(--green);width:100%;margin-top:14px}.adminNotice{background:#f3f7f4;border-radius:8px;margin-top:13px;padding:10px;font-size:12px}.adminBack{color:var(--green);margin-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:900px){.adminGrid{grid-template-columns:1fr}.adminQueue{border-right:0;border-bottom:1px solid var(--line);max-height:300px;overflow:auto}.creatingStoryGrid .adminQueue{display:none}.adminFormGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.adminHeader,.adminToolbar{padding-left:16px;padding-right:16px}.adminHeader{align-items:flex-start}.adminHeaderActions{flex-direction:column;align-items:flex-end;gap:6px}.adminEditor{padding:18px 16px 45px}.adminFormGrid,.sourceForm{grid-template-columns:1fr}.editorTop{display:block}.statusActions{margin-top:12px}.commentEditorTop{flex-direction:column;align-items:flex-start}.reorderButtons{width:100%}.creatingStoryGrid .adminQueue{display:none}.creatingStoryGrid .adminEditor{padding-top:14px}}.adminHeader{color:#fff;background:#10251b;border-bottom-color:#20372c}.adminHeader .adminBrand span,.adminHeader .adminKicker,.adminHeaderActions a{color:#b8dcc4}.adminHeaderActions{color:#d5ddd8}.adminToolbar{z-index:15;background:#eef1ed;position:sticky;top:73px}.toolbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbarActions input,.toolbarActions select{background:#fff;border:1px solid #c9d0cb;border-radius:8px;padding:9px 10px;font-size:12px}.toolbarActions input{min-width:220px}.queueStats{color:#667069;gap:8px;margin:7px 0 5px;font-size:10px;font-weight:800;display:flex}.statusActions .modeActive{color:var(--green);background:#e9f1eb;border-color:#a9c0af}.readinessBar{color:#fff;background:#172d22;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.readinessBar strong{margin-right:4px}.readinessBar span{border-radius:999px;padding:5px 8px}.readinessBar .ready{color:#1f5b3a;background:#dff2e5}.readinessBar .notReady{color:#dce5df;background:#374a40}.newsroomPreview{max-width:760px;padding:26px}.previewLabel{letter-spacing:.12em;color:var(--muted);margin-bottom:14px;font-size:10px;font-weight:900}.newsroomPreview h2{margin:6px 0 10px;font:700 30px/1.08 Georgia,serif}.previewSources{color:var(--green);border-top:1px solid #e1e4e0;margin-top:14px;padding:10px 0;font-size:12px;font-weight:800}.sourceActions{flex:none;align-items:center;gap:8px;display:flex}.primaryBadge{color:var(--green);letter-spacing:.08em;background:#e4f0e7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.existingSourceBox{background:#f7f9f7;border:1px solid #dce3de;border-radius:10px;margin:14px 0;padding:14px}.sourceDivider{color:#7a827d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0;font-size:10px;font-weight:900;display:flex}.sourceDivider:before,.sourceDivider:after{content:"";background:#e1e4e0;flex:1;height:1px}.adminQueueItem.active{border-left:4px solid var(--green)}.adminQueueItem{transition:background .12s,border-color .12s}@media (max-width:900px){.adminToolbar{flex-direction:column;align-items:flex-start;top:70px}.toolbarActions{width:100%}.toolbarActions input{flex:1;min-width:180px}}.adminNav{background:#172d22;border-bottom:1px solid #294438;flex-wrap:wrap;gap:6px;padding:12px 28px;display:flex}.adminNav button{color:#c8d5cd;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.adminNav button.active{color:#173124;background:#fff}.adminNav button span{color:#fff;background:#315240;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px}.newsroomHome,.intakeDesk{max-width:1400px;margin:0 auto;padding:26px 28px 60px}.homeHero,.intakeTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.homeHero h1,.intakeTop h1{margin:5px 0 8px;font:800 34px Georgia,serif}.homeHero p,.intakeTop p{color:var(--muted);margin:0}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-bottom:22px;display:grid}.metricGrid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:18px}.metricGrid button span,.metricGrid button small{color:var(--muted);display:block}.metricGrid button strong{color:var(--green);margin:7px 0;font:800 34px Georgia,serif;display:block}.homeColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.homePanel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.homeStoryRow{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;gap:16px;width:100%;padding:12px 0;display:flex}.homeStoryRow:last-child{border-bottom:0}.homeStoryRow strong{display:block}.homeStoryRow small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.homeStoryRow>span{color:#7b5b16;font-size:11px;font-weight:900}.intakeTop select{background:#fff;border:1px solid #cfd4d0;border-radius:8px;padding:9px 10px}.intakeLayout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.intakeList{gap:14px;display:grid}.intakeCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.intakeCard h2{margin:8px 0;font:700 24px/1.12 Georgia,serif}.intakeCard p{color:#46504a;line-height:1.5}.intakeMeta{letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;gap:8px;font-size:9px;font-weight:900;display:flex}.intakeMeta span{background:#f0f2ef;border-radius:999px;padding:4px 7px}.intakeSource{color:var(--muted);margin-top:13px;font-size:12px}.intakeSource a{color:var(--green);font-weight:800;text-decoration:none}.intakeActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.intakeActions button{cursor:pointer;background:#fff;border:1px solid #cfd4d0;border-radius:8px;padding:8px 10px;font-weight:800}.intakeComposer{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;padding:18px;position:sticky;top:140px}.intakeComposer h2{margin:5px 0 12px;font:700 22px Georgia,serif}.intakeComposer label{color:#59615c;margin:11px 0 5px;font-size:11px;font-weight:900;display:block}.intakeComposer input,.intakeComposer select,.intakeComposer textarea{background:#fff;border:1px solid #cfd4d0;border-radius:8px;width:100%;padding:9px 10px}.intakeComposer .adminPrimary{cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:14px;padding:10px}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.metricGrid{grid-template-columns:1fr 1fr}.homeColumns,.intakeLayout{grid-template-columns:1fr}.intakeComposer{position:static}}@media (max-width:620px){.newsroomHome,.intakeDesk{padding:18px 16px 45px}.homeHero,.intakeTop{display:block}.homeHero button{margin-top:14px}.metricGrid{grid-template-columns:1fr 1fr}.adminNav{padding-left:16px;padding-right:16px}}.assistButton{color:#5d3b8a!important;background:#f1e8ff!important;border-color:#cbb7ec!important}.assistantNote{color:#5c4a72;background:#f5f2fb;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:12px}.assistantPanel{background:#fbf9ff;border:1px solid #d8cdea;border-radius:12px;margin-bottom:18px;padding:18px}.assistantPreview h3{margin:6px 0 8px;font:700 24px Georgia,serif}.assistantPreview p{line-height:1.5}.assistantCommentList{gap:5px;margin-top:10px;display:grid}.assistantCommentList>div{background:#fff;border:1px solid #e6def2;border-radius:7px;padding:7px 9px}.assistantCommentList strong{font-size:11px;display:block}.assistantCommentList span{margin-top:2px;font-size:13px;line-height:1.3;display:block}.updateComposer{grid-template-columns:160px 1fr;gap:9px;margin:13px 0 18px;display:grid}.updateComposer textarea{grid-column:1/-1}.updateComposer button{justify-self:start}.storyUpdateAdmin{border-top:1px solid #eee;padding:13px 0}.storyUpdateAdmin>div{align-items:center;gap:9px;display:flex}.storyUpdateAdmin>div span{color:var(--green);font-size:10px;font-weight:900}.storyUpdateAdmin small{color:var(--muted)}.storyUpdateAdmin strong{margin-top:7px;display:block}.storyUpdateAdmin p{margin:5px 0 8px;line-height:1.45}.storyUpdate{border-left:4px solid var(--green);background:#f4f7f5;border-radius:8px;margin-top:15px;padding:13px 14px}.storyUpdate.breaking{background:#fff1ef;border-left-color:#9f2c24}.storyUpdate.developing{background:#fff7e8;border-left-color:#a06b13}.storyUpdateLabel{letter-spacing:.1em;font-size:10px;font-weight:900}.storyUpdate strong{margin:4px 0;display:block}.storyUpdate p{margin:4px 0 6px}.storyUpdate small{color:var(--muted)}.sourceDesk{max-width:1400px;margin:0 auto;padding:26px 28px 60px}.sourceDirectoryLayout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.sourceDirectoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sourceDirectoryCard{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.sourceDirectoryCard.inactive{opacity:.55}.sourceDirectoryTop{justify-content:space-between;gap:15px;display:flex}.sourceDirectoryTop strong{display:block}.sourceDirectoryTop span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.sourceScore{width:42px;height:42px;color:var(--green);background:#e7f0e9;border-radius:50%;place-items:center;font-weight:900;display:grid}.sourceTags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.sourceTags span{color:#5f6962;text-transform:uppercase;background:#f0f2ef;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.sourceDirectoryCard p{color:#59625c;font-size:12px;line-height:1.45}@media (max-width:950px){.sourceDirectoryLayout{grid-template-columns:1fr}.sourceDirectoryList{grid-template-columns:1fr 1fr}}@media (max-width:650px){.sourceDesk{padding:18px 16px 45px}.sourceDirectoryList,.updateComposer{grid-template-columns:1fr}}.schedulePublishBar{background:#fffdf8;border:1px solid #d7d2c7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 28px 18px;padding:14px 16px;display:flex}.schedulePublishBar>div{flex-direction:column;gap:2px;margin-right:auto;display:flex}.schedulePublishBar strong{font-weight:800}.schedulePublishBar span{opacity:.72;font-size:12px}.schedulePublishBar input,.schedulePublishBar button{min-height:38px}.assistantCommentCard{gap:4px;display:grid}.commentPunchupActions{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.commentPunchupActions button{min-height:28px;padding:4px 7px;font-size:11px}.assistantCommentCard textarea{min-height:58px;padding:7px 8px;font-size:13px;line-height:1.3}.punchupLoading{opacity:.65;margin-top:6px;display:block}.commentPunchupCandidate{background:#faf8ff;border:1px solid #d8d0ec;border-radius:10px;margin-top:10px;padding:12px}.commentPunchupCandidate p{margin:6px 0 10px}.commentPunchupCandidate>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.characterDesk{padding:28px}.characterDirectoryLayout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);align-items:start;gap:24px;display:grid}.characterDirectoryList{gap:14px;display:grid}.characterDirectoryCard,.characterComposer{background:#fff;border:1px solid #ddd8cf;border-radius:14px;padding:18px}.characterDirectoryCard.inactive{opacity:.6}.characterDirectoryTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.characterDirectoryTop>div:first-child{flex-direction:column;gap:3px;display:flex}.characterDirectoryTop strong{font-size:19px}.characterDirectoryTop span,.characterVoice{opacity:.72}.characterVersion{border:1px solid #ddd8cf;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.characterComposer{gap:12px;display:grid;position:sticky;top:18px}.characterComposer label{gap:6px;font-weight:700;display:grid}.characterComposer input,.characterComposer textarea{width:100%}.characterActiveToggle{align-content:start}.characterActiveToggle input{justify-self:start;width:auto}.characterSaveActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.characterDirectoryLayout{grid-template-columns:1fr}.characterComposer{position:static}}.sourceDirectoryCard.editing{border-color:#8ea996;box-shadow:0 0 0 3px #184d3814}.sourceEditor{scroll-margin-top:120px}.sourceCancelButton{width:100%;margin-top:8px}.characterDirectoryCard.editing{border-color:#8ea996;box-shadow:0 0 0 3px #184d3814}.characterEditor{scroll-margin-top:120px}.spotOnButton{font-weight:900}.spotOnButton.active{color:#6f5700;background:#fff4c7;border-color:#d9b646}.assistantAddCommentator{background:#fff;border:1px dashed #cfc7dc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.assistantAddCommentator>div span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.assistantAddCommentator select{background:#fff;border:1px solid #cfd4d0;border-radius:8px;width:100%;padding:9px 10px}.removeAssistantComment{margin-left:auto}@media (max-width:700px){.assistantAddCommentator{grid-template-columns:1fr}.removeAssistantComment{margin-left:0}}.commentDragRow{align-items:center;gap:8px;display:flex}.commentDragHandle{cursor:grab;opacity:.55;touch-action:none;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.commentDragHandle:hover{opacity:1}.commentDragHandle:active{cursor:grabbing}.assistantCommentCard.dragging,.commentEditor.dragging{opacity:.55;border-color:#9fb7a8;box-shadow:0 0 0 3px #184d3814}.coverageBalanceBar{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;align-items:center;gap:6px;margin:0 auto;padding:6px 8px;display:flex;overflow-x:auto}.coverageBalanceLabel{letter-spacing:.12em;white-space:nowrap;color:var(--muted);padding:0 6px;font-size:9px;font-weight:900}.coverageBalanceBar button{white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:5px 8px;display:inline-flex}.coverageBalanceBar button:hover{background:#f1f4f1}.coverageBalanceBar button span{color:var(--muted);font-size:11px}.coverageBalanceBar button strong{min-width:22px;height:22px;color:var(--green);background:#e8efe9;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}@media (max-width:1050px){.adminHeader{flex-wrap:wrap}.coverageBalanceBar{order:3;width:100%;margin:8px 0 0}}@media (max-width:650px){.assistantCommentList{gap:8px;margin-top:12px}.assistantCommentList>div{padding:10px}.assistantCommentList strong{font-size:12px}.assistantCommentList span{font-size:14px;line-height:1.4}.assistantCommentCard{gap:7px}.commentPunchupActions{gap:7px;margin-top:5px}.commentPunchupActions button{min-height:40px;padding:8px 10px;font-size:12px}.assistantCommentCard textarea{min-height:84px;padding:9px 10px;font-size:16px;line-height:1.35}.coverageBalanceLabel{display:none}.coverageBalanceBar{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}}.beachMonitorPanel{margin-bottom:18px}.beachMonitorGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.beachMonitorGrid>div{border:1px solid var(--line);background:#fafbf9;border-radius:9px;padding:10px}.beachMonitorGrid small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.beachMonitorGrid strong{margin-top:4px;font-size:15px;display:block}.beachMonitorPanel .intakeActions a{font-size:12px;font-weight:800}@media (max-width:700px){.beachMonitorGrid{grid-template-columns:1fr 1fr}}.adminPasswordSetup{align-items:center;gap:8px;margin:10px 0;display:flex}.adminPasswordSetup input{min-width:0;color:var(--ink);background:#fff;border:1px solid #cfd4d0;border-radius:8px;flex:1;padding:9px 10px}.adminPasswordSetup button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800}.adminLoginCard form+form{margin-top:10px}@media (max-width:760px){.adminPasswordSetup{flex-direction:column;align-items:stretch}}.localPulse{gap:16px;margin-bottom:24px;display:grid}.outAboutToolbar{background:0 0;margin-bottom:14px;padding:10px 0;position:static}.outAboutFilterGroup{align-items:center;gap:9px;margin-bottom:7px;display:flex}.outAboutFilterGroup:last-child{margin-bottom:0}.outAboutFilterLabel{width:38px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:900}.outAboutAreaFilters button{background:#f8f7f2}.outAboutAreaChip{color:var(--green);background:#edf4ef;border-radius:999px;align-items:center;padding:2px 6px;font-weight:900;display:inline-flex}.outAboutFreshness{color:var(--muted);margin-top:6px;font-size:.72rem;font-weight:700}.startsSoonBadge{color:#7a5a15;letter-spacing:.06em;background:#f4e8c7;border-radius:999px;align-items:center;margin-left:6px;padding:2px 5px;font-size:.58rem;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.localPulseCompactTime .startsSoonBadge{width:max-content;margin:0 0 4px;display:block}.outAboutFilters{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.outAboutFilters::-webkit-scrollbar{display:none}.outAboutFilters button{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:.66rem;font-weight:900}.outAboutFilters button.active{border-color:var(--green);background:var(--green);color:#fff}.outAboutBestBets{background:#fbf8ef;border:1px solid #e1d7c1;border-radius:8px;margin-bottom:16px}.outAboutBestBetRail{gap:10px;display:grid;position:sticky;top:138px}.outAboutRailHeading h2{margin:4px 0 0;font:800 1.15rem/1 Georgia,serif}.outAboutRailSection{gap:10px;display:grid}.outAboutRailSection+.outAboutRailSection{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.outAboutRailHeadingWeekend{padding-top:0}.outAboutRailEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:6px;padding:12px;font-size:.75rem;line-height:1.4}.outAboutBestBetsHeading{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px 10px;display:flex}.outAboutBestBetsHeading h2{margin:4px 0 0;font:800 1.55rem/1 Georgia,serif}.outAboutBestBetsHeading>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.outAboutBestBetsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.outAboutBestBetCard{background:#fffdf8;border:1px solid #e4d6b8;border-radius:6px;min-width:0;padding:14px}.outAboutBestBetRail .outAboutBestBetCard{padding:13px}.outAboutBestBetRail .outAboutBestBetTopline{gap:3px;display:grid}.outAboutBestBetRail .outAboutBestBetCard h3{font-size:.98rem}.outAboutBestBetRail .outAboutBestBetCard p{font-size:.75rem}.outAboutBestBetTopline{color:#7b5d27;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.66rem;font-weight:900;display:flex}.outAboutBestBetTopline strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.7rem}.outAboutBestBetCard h3{margin:0;font:700 1.05rem/1.2 Georgia,serif}.outAboutBestBetCard p{color:#4b4c45;margin:8px 0 0;font-size:.78rem;line-height:1.45}.outAboutBestBetCard>.directionsLink{margin-top:9px;font-size:.7rem;display:inline-block}.eventActionLinks{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.eventActionLinks .directionsLink{margin:0}.localPulseHeader{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.localPulseHeader h2{margin:5px 0 0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1}.localPulseBadge{letter-spacing:.12em;white-space:nowrap;font-size:.66rem;font-weight:800}.localPulsePackage{border:1px solid var(--line);background:var(--paper)}.localPulsePackageHeading{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.localPulsePackageHeading h3{margin:0 0 4px;font-size:1.15rem}.localPulsePackageHeading p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.localPulsePackageHeading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.72rem;font-weight:700}.localPulseItems{display:grid}.localPulseItem{border-bottom:1px solid var(--line);grid-template-columns:94px 1fr;gap:14px;padding:13px 18px;display:grid}.localPulseItem:last-child{border-bottom:0}.localPulseTime{letter-spacing:.02em;font-size:.78rem;font-weight:800}.localPulseBody strong{font-size:.96rem;line-height:1.3;display:block}.localPulseMeta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:5px;font-size:.75rem;display:flex}.localPulseMeta span+span:before{content:"·";margin-right:10px}.localPulseFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 14px 6px;display:grid}.localPulseFeatureCard{background:var(--pale-gold);border:1px solid #e4d6b8;border-radius:7px;padding:17px 18px 16px}.localPulseFeatureTime{color:#7b5d27;letter-spacing:.03em;margin-bottom:5px;font-size:.78rem;font-weight:900}.localPulseFeatureCard h4{margin:0;font:700 1.18rem/1.18 Georgia,serif}.localPulseFeatureCard .localPulseMeta{margin-top:7px}.localPulseFeatureCard p{color:#4b4c45;margin:9px 0 0;font-size:.83rem;line-height:1.46}.localPulseFeatureCard>.directionsLink{margin-top:10px;font-size:.74rem;display:inline-block}.localPulseCompactGuide{padding:10px 14px 14px}.localPulseCompactHeading{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:6px 0 8px;font-size:.68rem;font-weight:900}.localPulseCompactList{border-top:1px solid var(--line)}.localPulseWeekendGroups{gap:14px;display:grid}.localPulseWeekendDay{padding-top:2px}.localPulseWeekendDayHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:4px 0 7px;display:flex}.localPulseWeekendDayHeading strong{font:800 1rem/1 Georgia,serif}.localPulseWeekendDayHeading span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.localPulseWeekendDay .localPulseCompactList{border-top:0}.localPulseCompactItem{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.localPulseCompactItem:last-child{border-bottom:0}.localPulseCompactTime{color:#525b55;font-size:.74rem;font-weight:900}.localPulseCompactBody{min-width:0}.localPulseCompactBody strong{font-size:.88rem;line-height:1.28;display:block}.localPulseCompactBody small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.localPulseCompactItem>.directionsLink{font-size:.7rem}.localPulseItem.highlighted{background:var(--pale-gold);border:1px solid #e4d6b8;border-radius:6px;grid-template-columns:110px 1fr;margin:8px 10px;padding:18px}.localPulseItem.highlighted+.localPulseItem.highlighted{margin-top:0}.localPulseItem.highlighted .localPulseTime{color:#7b5d27;font-size:.84rem}.localPulseItem.highlighted .localPulseBody>strong{font:700 1.18rem/1.2 Georgia,serif}.localPulseFeaturedLabel{color:#8a672d;letter-spacing:.11em;margin:0 0 5px;font-size:.62rem;font-weight:900;display:inline-block}.localPulseHighlightSummary{color:#4b4c45;max-width:680px;margin:8px 0 0;font-size:.82rem;line-height:1.45}@media (max-width:900px){.feedDashboardEvents{grid-template-columns:1fr}}@media (max-width:700px){.outAboutToolbar{margin-bottom:10px;padding:7px 0}.outAboutFilterGroup{display:block}.outAboutFilterLabel{width:auto;margin:0 0 5px 1px;display:block}.outAboutBestBetsHeading{padding:14px 14px 9px}.outAboutBestBetsHeading>span{display:none}.outAboutBestBetsGrid{grid-template-columns:1fr;gap:8px;padding:0 8px 8px}.outAboutBestBetCard{padding:13px}.localPulseHeader,.localPulsePackageHeading{align-items:flex-start}.localPulseBadge,.localPulsePackageHeading>span{display:none}.localPulseItem{grid-template-columns:76px 1fr;gap:10px;padding:12px 14px}.localPulseFeaturedGrid{grid-template-columns:1fr;gap:9px;padding:10px 10px 4px}.localPulseFeatureCard{padding:15px}.localPulseCompactGuide{padding:8px 10px 12px}.localPulseCompactItem{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0}.localPulseCompactItem>.directionsLink{grid-column:2;justify-self:start;margin-top:-2px}.localPulseCompactBody small{white-space:normal}.localPulseItem.highlighted{grid-template-columns:76px 1fr;margin:7px 6px;padding:15px 12px}.localPulseItem.highlighted .localPulseBody>strong{font-size:1.05rem}}.localPulseAdminDesk{padding:24px}.localPulseAdminSummary{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;min-width:420px;display:grid}.localPulseAdminSummary>div{border:1px solid var(--line);background:var(--paper);padding:12px}.localPulseAdminSummary small,.localPulseAdminRow small,.localPulseAdminTableRow small{color:var(--muted);margin-top:3px;display:block}.localPulseAdminSummary strong{margin-top:3px;font-size:1.5rem;display:block}.localPulseAdminRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.localPulseAdminRow:last-child{border-bottom:0}.localPulseAdminRowMeta{text-align:right;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.75rem;display:flex}.pulseStatus{border:1px solid var(--line);letter-spacing:.06em;align-items:center;width:fit-content;padding:3px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.pulseStatus.good{border-color:currentColor}.pulseStatus.error{font-weight:800}.pulseStatus.muted{opacity:.62}.localPulseAdminActivities{margin-top:18px}.localPulseAdminTable{overflow-x:auto}.localPulseAdminTableHead,.localPulseAdminTableRow{grid-template-columns:minmax(260px,2fr) 170px 120px 90px 100px 110px 190px;align-items:center;gap:12px;min-width:1090px;display:grid}.localPulseAdminTableHead{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 0;font-size:.68rem;font-weight:800}.localPulseAdminTableRow{border-bottom:1px solid var(--line);padding:12px 0;font-size:.8rem}@media (max-width:900px){.localPulseAdminDesk{padding:16px}.localPulseAdminSummary{grid-template-columns:repeat(2,minmax(100px,1fr));width:100%;min-width:0}.localPulseAdminRow{flex-direction:column}.localPulseAdminRowMeta{text-align:left;justify-content:flex-start}}.localPulseActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.localPulseActions button,.localPulseAdminRowMeta button{white-space:nowrap}.localPulseAdminActivitiesFirst{margin-top:0}.localPulsePackageEditor{border-bottom:1px solid var(--line)}.localPulsePackageTitle{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.localPulsePackageTitle strong{font-size:14px}.localPulsePackageTitle small{color:var(--muted)}.localPulsePackageItemsEditor{gap:7px;padding:0 0 12px 14px;display:grid}.localPulsePackageItemEditor{border:1px solid var(--line);background:#fafbf9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.localPulsePackageItemEditor>div{flex-direction:column;gap:3px;min-width:0;display:flex}.localPulsePackageItemEditor strong{font-size:12px}.localPulsePackageItemEditor small{color:var(--muted);font-size:10px;line-height:1.35}.localPulseCandidateActions select{max-width:190px}@media (max-width:720px){.localPulsePackageItemEditor{align-items:flex-start}.localPulseCandidateActions{align-items:stretch}.localPulseCandidateActions select{width:100%;max-width:none}}.localPulsePackageHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 10px;display:flex}.localPulsePackageHeader h3{margin:2px 0 4px;font-size:17px}.localPulsePackageHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.localPulsePackageActivityList{border-top:1px solid var(--line);display:grid}.localPulsePackageActivity{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.localPulsePackageActivityTime{color:var(--muted);font-size:11px;font-weight:800}.localPulsePackageActivityBody{flex-direction:column;gap:2px;min-width:0;display:flex}.localPulsePackageActivityBody strong{font-size:13px}.localPulsePackageActivityBody small{color:var(--muted);font-size:11px;line-height:1.35}.localPulsePackageFooter{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;display:flex}.localPulsePackageFooter select{min-width:260px;max-width:58%}@media (max-width:720px){.localPulsePackageHeader,.localPulsePackageFooter{flex-direction:column;align-items:stretch}.localPulsePackageActivity{grid-template-columns:76px minmax(0,1fr);align-items:start}.localPulsePackageActivity>button{grid-column:2;justify-self:start}.localPulseHighlightEditor{grid-column:1/-1}.localPulseHighlightEditorActions{display:grid}.localPulseHighlightEditorActions small{min-width:0}.localPulsePackageFooter select{width:100%;min-width:0;max-width:none}}.localPulseMemberships{flex-wrap:wrap;gap:5px;display:flex}.localPulseMembershipChip{border:1px solid var(--line);white-space:nowrap;background:#f7f8f5;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.localPulseMembershipChip button{cursor:pointer;min-width:16px;height:16px;color:var(--muted);background:0 0;border:0;padding:0;font-size:15px;line-height:14px}.localPulseCandidateActions{flex-wrap:wrap;align-items:flex-start}.localPulseCandidateActions select{min-width:145px;max-width:180px}@media (max-width:720px){.localPulseCandidateActions select{width:100%;max-width:none}}@media (max-width:700px){.adminNav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding:10px 12px;overflow-x:auto}.adminNav::-webkit-scrollbar{display:none}.adminNav button{white-space:nowrap;flex:none}}.fixedMarketBrand{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.fixedMarketBrand strong{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 13px Arial,Helvetica,sans-serif}@media (max-width:760px){.brand{font-size:32px}.fixedMarketBrand strong{font-size:11px}}.autoPublishedBadge{color:#245c42;letter-spacing:.08em;white-space:nowrap;background:#e8f1eb;border:1px solid #8aa89a;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.autoPublishedBadgeLarge{margin-top:7px;padding:5px 9px;font-size:10px}@media (max-width:760px){nav{white-space:normal;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:auto;margin:0 -16px;padding:0 16px 9px;display:grid;overflow:visible}nav button{text-align:center;letter-spacing:.025em;white-space:normal;width:100%;min-width:0;min-height:38px;padding:8px 3px 7px;font-size:9px;line-height:1.15}}.commentHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.commentHeader span{letter-spacing:.08em;font-weight:900}.commentHeader small{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.comment .name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.comment .name>span{font-weight:900}.comment .name>small{color:var(--muted);font-size:10px;font-weight:700}@media (max-width:560px){.commentHeader{flex-direction:column;align-items:flex-start;gap:3px}.comment .name{display:block}.comment .name>small{margin-top:2px;display:block}}.contributorIdentity{margin-bottom:3px}.comment .contributorIdentity .name{color:var(--ink);font-size:12px;font-weight:900;display:block}.comment .contributorRole{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:900;line-height:1.25;display:block}.openAiBalanceCard strong{font-size:30px!important}.openAiBalanceCard small{line-height:1.35}.openAiBalanceCard[disabled]{opacity:.65;cursor:wait}.localPulseFeedCta{border-top:1px solid var(--line);color:var(--muted);margin:14px 18px 4px;padding-top:12px;font-size:.86rem}.localPulseFeedCta button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.beyondFilters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.beyondFilters button{border:1px solid var(--line);background:var(--paper);letter-spacing:.05em;cursor:pointer;padding:8px 11px;font-size:.7rem;font-weight:800}.beyondFilters button.active{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:700px){.beyondFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.feedDashboardWeather{grid-template-columns:1fr}.feedDashboardWeather .utilityRail{display:none}.feedDashboardEvents{grid-template-columns:minmax(0,960px);justify-content:center;align-items:start;gap:0}.weatherNowPanel{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.weatherNowPanel h2{margin:7px 0 8px;font:800 54px/1 Georgia,serif}.weatherNowPanel p{color:#3f4742;margin:0}.weatherNowPanel .utilitySub{color:var(--muted);margin-top:5px}.weatherNowMeta{gap:8px;min-width:260px;display:grid}.weatherNowMeta span{background:#f4f6f3;border-radius:9px;padding:10px 12px;font-size:13px}.weatherNowMeta strong{margin-right:7px}.weatherSectionHeading h2{margin:5px 0 0;font:800 30px Georgia,serif}.weatherSectionHeading p{color:var(--muted);margin:6px 0 0}.sevenDayForecast{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.forecastDay{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:8px;min-height:150px;padding:14px;display:flex}.forecastDay>strong{font-size:13px}.forecastIcon{font-size:28px;line-height:1}.forecastCondition{color:#46504a;min-height:34px;font-size:12px;line-height:1.35}.forecastTemps{margin-top:auto;font:700 22px Georgia,serif}.forecastTemps small{color:var(--muted);font-size:14px}.forecastRain{color:#2a6f82;font-size:11px;font-weight:800}.tideOutlook{gap:10px;display:grid}.tideDay{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.tideDayLabel{flex-direction:column;gap:2px;display:flex}.tideDayLabel strong{font-size:14px}.tideDayLabel span{color:var(--muted);font-size:11px}.tideEvents{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tideEvent{background:#f4f6f3;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tideEvent span{letter-spacing:.08em;color:#2a6f82;text-transform:uppercase;font-size:9px;font-weight:900}.tideEvent strong{font-size:13px}.tideEvent small{color:var(--muted);font-size:11px}@media (max-width:900px){.sevenDayForecast{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.weatherNowPanel{padding:18px;display:block}.weatherNowPanel h2{font-size:46px}.weatherNowMeta{min-width:0;margin-top:16px}.sevenDayForecast{grid-template-columns:repeat(2,minmax(0,1fr))}.tideDay{grid-template-columns:1fr}.tideEvents{grid-template-columns:repeat(2,minmax(0,1fr))}}.tideWaveScroller{border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px 0 4px;overflow:auto hidden}.tideWaveChart{color:#2a6f82;width:max(100%,1080px);height:auto;display:block}.tideWaveLine{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.tideWaveArea{stroke:none}.tideDayDivider{stroke:#dbe4e7;stroke-width:1px;stroke-dasharray:5 5}.tideChartDay{letter-spacing:.08em;fill:#173124;font-size:12px;font-weight:900}.tideChartDate{fill:#6c7670;font-size:11px}.tidePointStem{stroke:#a9bbc1;stroke-width:1px}.tidePoint circle{fill:#fff;stroke:currentColor;stroke-width:3px}.tidePointType{letter-spacing:.08em;fill:#2a6f82;font-size:9px;font-weight:900}.tidePoint.low .tidePointType{fill:#517f8e}.tideChartHint{color:var(--muted);margin:8px 2px 0!important;font-size:11px!important}@media (max-width:700px){.tideWaveScroller{margin-left:-4px;margin-right:-4px}.tideWaveChart{width:1080px}}.tideWaveChart{width:max(100%,1320px)}.tideDayDivider{stroke:#e8edef;stroke-dasharray:4 7}.tidePointStem{stroke:#b7c5ca}.tidePoint circle{stroke-width:3.5px}.tidePointLabelBox{fill:#fff;stroke:#dce5e8;stroke-width:1px}.tidePointTime{fill:#173124;font-size:12px;font-weight:900}.tidePointHeight{fill:#60716a;font-size:11px;font-weight:800}@media (max-width:700px){.tideWaveChart{width:1320px}.tideChartHint{font-size:12px!important}}.tideChartDay{font-size:17px!important}.tideChartDate{font-size:14px!important}.tidePointTime{font-size:16px!important}.tidePointHeight{font-size:14px!important}.tideMoonCalendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.tideMoonDay{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:220px;padding:14px}.tideMoonDay.today{border:2px solid #2a6f82;box-shadow:0 0 0 3px #2a6f8214}.tideMoonDate{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tideMoonDate strong{font-size:13px}.tideMoonDate span{color:var(--muted);font-size:11px}.moonPhaseGraphic{text-align:center;margin:14px 0 6px;font-size:34px;line-height:1}.moonPhaseName{text-align:center;color:#5d6963;min-height:24px;font-size:10px;font-weight:800}.tideMoonEvents{gap:6px;margin-top:10px;display:grid}.tideMoonEvent{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.tideMoonEvent strong{font-size:11px}.tideMoonEvent small{color:var(--muted);font-size:10px}.tideBadge{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.tideBadge.high{color:#225c6d;background:#dcecf1}.tideBadge.low{color:#5b7179;background:#edf2f3}@media (max-width:1100px){.tideMoonCalendar{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:820px){.tideMoonCalendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tideMoonCalendar{grid-template-columns:repeat(2,minmax(0,1fr))}.tideMoonDay{min-height:210px}.moonPhaseGraphic{font-size:38px}}.hourlyForecastScroller{padding-bottom:4px;overflow:auto hidden}.hourlyForecast{grid-auto-columns:120px;grid-auto-flow:column;gap:9px;min-width:max-content;display:grid}.hourlyForecastCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;flex-direction:column;align-items:center;gap:7px;min-height:176px;padding:13px 10px;display:flex}.hourlyForecastIcon{font-size:27px;line-height:1}.hourlyForecastTemp{font:800 24px Georgia,serif}.hourlyForecastCondition{color:#46504a;font-size:11px;line-height:1.3}.hourlyForecastRain{color:#2a6f82;margin-top:auto;font-size:10px;font-weight:800}@media (max-width:700px){.hourlyForecast{grid-auto-columns:112px}}.assistantContributorPicker{border:1px solid var(--line);background:#fafbf9;border-radius:12px;margin:0 0 14px;padding:12px 14px}.assistantContributorPickerHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistantContributorPickerHeader>div{gap:3px;display:grid}.assistantContributorPickerHeader strong{font-size:13px}.assistantContributorPickerHeader span{color:var(--muted);font-size:11px}.assistantContributorChoices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistantContributorChoice{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.assistantContributorChoice.selected{color:#fff;background:#173124;border-color:#173124}@media (max-width:700px){.assistantContributorPickerHeader{flex-direction:column;align-items:flex-start}}.socialLeadLane{background:#f7fbf8;border:1px solid #d7e2d9;border-radius:14px;margin-bottom:18px;padding:14px}.socialLeadLaneHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.socialLeadLaneHeader h2{margin:3px 0 2px;font:700 24px Georgia,serif}.socialLeadLaneHeader p{color:var(--muted);margin:0;font-size:12px}.socialLeadLaneHeader>span{color:var(--green);background:#e7f1ea;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.socialLeadGrid{gap:10px;display:grid}.socialLeadCard{background:#fff;border:1px solid #dbe5dd;border-radius:11px;padding:14px}.socialLeadMeta{letter-spacing:.08em;color:var(--green);flex-wrap:wrap;gap:7px;font-size:9px;font-weight:900;display:flex}.socialLeadCard h3{margin:7px 0 5px;font-size:16px}.socialLeadCard p{color:#37423c;margin:0;font-size:13px;line-height:1.45}.socialLeadCard small{color:var(--muted);margin-top:7px;display:block}.socialLeadActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.socialLeadActions a,.socialLeadActions button{font-size:11px;font-weight:800}.socialLeadActions a{color:var(--green)}@media (max-width:700px){.socialLeadLaneHeader{flex-direction:column}.socialLeadActions{align-items:stretch}.socialLeadActions button{width:100%}}.localPulsePackageActivityTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulseNewBadge{color:#6f5200;letter-spacing:.06em;background:#fff1c7;border-radius:999px;align-items:center;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.pulseHighlightBadge{color:#7b5d27;letter-spacing:.06em;background:#f6efe2;border-radius:999px;align-items:center;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.highlightEventButton.active{color:#6f5528!important;background:#f6efe2!important;border-color:#c4933f!important}.localPulseHighlightEditor{background:#fcfaf5;border:1px solid #e7dfcf;border-radius:8px;grid-column:2/-1;gap:6px;margin-top:3px;padding:10px 12px;display:grid}.localPulseHighlightEditor label{letter-spacing:.05em;color:#6f5528;text-transform:uppercase;font-size:10px;font-weight:900}.localPulseHighlightEditor label span{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:700}.localPulseHighlightEditor textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #d7d1c3;border-radius:6px;padding:8px 9px;font:12px/1.4 Arial,Helvetica,sans-serif}.localPulseHighlightEditorActions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.localPulseHighlightEditorActions small{color:#4b4c45;border-left:2px solid #c4933f;flex:1;min-width:220px;margin:0;padding:7px 9px;font-size:11px;line-height:1.4}.pulseStatus.new{color:#6f5200;background:#fff1c7;border-color:#f2d67a}.directionsLink{white-space:nowrap;font-weight:800;text-decoration:none}.directionsLink:hover{text-decoration:underline}.outAboutHero{border-bottom:1px solid var(--line);padding:34px 0 20px}.outAboutHero .micro{color:var(--green)}.outAboutHero h1{letter-spacing:-.035em;margin:6px 0 8px;font:800 clamp(2.8rem,5vw,4.9rem)/.94 Georgia,serif}.outAboutHeroDek{color:#46504a;max-width:760px;margin:0;font:italic clamp(1rem,1.6vw,1.2rem)/1.5 Georgia,serif}.outAboutHeroMeta{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;gap:7px;margin-top:10px;font-size:.72rem;font-weight:800;display:flex}.feedDashboardEvents{margin-top:14px}.feedDashboardEvents .latest{border-bottom:1px solid var(--ink);color:var(--muted);letter-spacing:.12em;margin-bottom:12px;padding-bottom:9px;font-size:.64rem}.feedDashboardEvents .localPulse{gap:26px;display:grid}.feedDashboardEvents .localPulseHeader{border:0;border-bottom:2px solid var(--ink);background:0 0;padding:4px 0 14px}.feedDashboardEvents .localPulseHeader h2{letter-spacing:-.02em;margin-top:4px;font:800 clamp(1.55rem,2.5vw,2.1rem)/1 Georgia,serif}.feedDashboardEvents .localPulseBadge{color:var(--green)}.feedDashboardEvents .localPulsePackage{background:0 0;border:0}.feedDashboardEvents .localPulsePackage+.localPulsePackage{border-top:1px solid var(--line);margin-top:8px;padding-top:30px}.feedDashboardEvents .localPulsePackageHeading{border-bottom:0;align-items:flex-end;padding:0 0 12px}.feedDashboardEvents .localPulsePackageHeading .micro{color:var(--green)}.feedDashboardEvents .localPulsePackageHeading h3{letter-spacing:-.015em;margin:4px 0 5px;font:800 clamp(1.4rem,2.2vw,1.8rem)/1.05 Georgia,serif}.feedDashboardEvents .localPulsePackageHeading p{max-width:650px;font-size:.82rem;line-height:1.45}.feedDashboardEvents .localPulsePackageHeading>span{font-size:.64rem}.feedDashboardEvents .localPulseCompactGuide{padding:0}.feedDashboardEvents .localPulseCompactHeading{color:#5e665f;padding:2px 0 8px;font-size:.64rem}.feedDashboardEvents .localPulseCompactList{border-top:1px solid #4149443d}.feedDashboardEvents .localPulseCompactItem{border-bottom:1px solid #4149442e;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;padding:13px 0}.feedDashboardEvents .localPulseCompactTime{color:#38423c;font-size:.78rem}.feedDashboardEvents .localPulseCompactBody strong{font:700 1rem/1.25 Georgia,serif}.feedDashboardEvents .localPulseCompactBody small{margin-top:4px;font-size:.7rem}.feedDashboardEvents .eventActionLinks{gap:9px;margin-top:0}.feedDashboardEvents .directionsLink{font-size:.68rem}.outAboutBestBetCard{box-shadow:none;border-color:#e5dcc8}.outAboutBestBetRail .outAboutBestBetCard{background:#fffdf8;border:0;border-top:1px solid #e5dcc8;border-radius:0;padding:12px 4px 13px}.outAboutBestBetRail .outAboutBestBetCard:first-of-type{border-top:0}.outAboutBestBetRail .outAboutBestBetCard h3{font:700 1rem/1.2 Georgia,serif}.outAboutBestBetRail .localPulseMeta{gap:4px 8px;font-size:.7rem}.outAboutBestBetRail .outAboutAreaChip{padding:1px 5px}.outAboutRailHeading{padding:0 0 6px}.outAboutRailHeading h2{font-size:1.25rem}.outAboutToolbar{border-bottom:1px solid var(--line);background:linear-gradient(to bottom,var(--bg) 88%,#f4f2eb00);margin-bottom:4px;padding:8px 0 13px}.outAboutFilters button{background:0 0;border-color:#d5d5cf;padding:6px 10px}.outAboutFilters button.active{border-color:var(--green);background:var(--green)}.localPulseWeekendGroups{gap:20px}.localPulseWeekendDayHeading{padding:3px 0 8px}.localPulseWeekendDayHeading strong{font-size:1.08rem}@media (max-width:900px){.outAboutHero{padding:26px 0 16px}.feedDashboardEvents{gap:14px}.outAboutBestBetRail{border-bottom:1px solid var(--line);padding:0 0 8px}}@media (max-width:700px){.outAboutHero h1{font-size:2.7rem}.outAboutHeroDek{font-size:1rem}.feedDashboardEvents .localPulse{gap:20px}.feedDashboardEvents .localPulseCompactItem{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:12px 0}.feedDashboardEvents .eventActionLinks{grid-column:2;margin-top:1px}.feedDashboardEvents .localPulsePackage+.localPulsePackage{padding-top:24px}}.outAboutBestBetRail{gap:14px}.outAboutRailSection{gap:8px}.outAboutRailSection+.outAboutRailSection{margin-top:4px;padding-top:14px}.outAboutRailHeading .micro{color:#7d826f;letter-spacing:.12em;font-size:.58rem}.outAboutRailHeading h2{letter-spacing:-.015em;margin-top:3px;font:800 1.28rem/.98 Georgia,serif}.outAboutBestBetRail .outAboutBestBetCard{background:#fffaf0;border:1px solid #e4d6b8;border-radius:7px;padding:14px}.outAboutBestBetRail .outAboutBestBetCard+.outAboutBestBetCard{margin-top:2px}.outAboutBestBetRail .outAboutBestBetTopline{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.outAboutBestBetRail .outAboutBestBetTopline>span{color:#8b6d35;letter-spacing:.09em;font-size:.58rem}.outAboutBestBetRail .outAboutBestBetTopline strong{color:#303934;font-size:.7rem;font-weight:900}.outAboutBestBetRail .outAboutBestBetCard h3{letter-spacing:-.01em;margin:0;font:700 1.05rem/1.18 Georgia,serif}.outAboutBestBetRail .localPulseMeta{gap:4px 7px;margin-top:7px;font-size:.68rem;line-height:1.3}.outAboutBestBetRail .localPulseMeta span+span:before{opacity:.55;margin-right:7px}.outAboutBestBetRail .outAboutAreaChip{color:#356848;background:#edf4ef;border-radius:999px;padding:2px 6px;font-weight:900}.outAboutBestBetRail .outAboutBestBetCard p{color:#4f554f;margin-top:8px;font-size:.75rem;line-height:1.43}.outAboutBestBetRail .eventActionLinks{gap:9px;margin-top:9px}.outAboutBestBetRail .directionsLink{font-size:.67rem}.outAboutBestBetRail .startsSoonBadge{margin-left:4px;padding:1px 4px;font-size:.52rem}.outAboutStatusChips{flex-wrap:wrap;gap:5px;margin:0 0 6px;display:flex}.outAboutStatusChip{letter-spacing:.07em;border-radius:999px;align-items:center;width:max-content;padding:2px 6px;font-size:.56rem;font-weight:900;line-height:1.2;display:inline-flex}.outAboutStatusChip.happeningNow{color:#2f6840;background:#e7f2e9}.outAboutStatusChip.startsSoon{color:#7a5a15;background:#f4e8c7}.outAboutStatusChip.free{color:#356848;background:#edf4ef}.outAboutStatusChip.ticketed{color:#49565e;background:#eef1f3}.outAboutStatusChip.sold-out,.outAboutStatusChip.cancelled{color:#8a4438;background:#f3e8e5}.localPulseCompactTime .outAboutStatusChips{margin:0 0 4px}.outAboutBestBetRail .outAboutStatusChips{margin-bottom:5px}.feedDashboardMain{grid-template-columns:minmax(0,920px) minmax(220px,260px);justify-content:center;align-items:start;gap:24px}.homeAroundTownRail{min-width:0;position:static}.homeAroundTownHeading{border-bottom:1px solid var(--line);padding:2px 0 9px}.homeAroundTownHeading .micro{color:#7d826f;letter-spacing:.12em;font-size:.58rem}.homeAroundTownHeading h2{letter-spacing:-.015em;margin:4px 0 2px;font:800 1.28rem/.98 Georgia,serif}.homeAroundTownHeading p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.homeAroundTownList{display:grid}.homeAroundTownCard{border-bottom:1px solid #544c3929;padding:12px 0 13px}.homeAroundTownTopline{color:#8b6d35;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:.58rem;font-weight:900;display:flex}.homeAroundTownTopline strong{color:#303934;letter-spacing:0;text-transform:none;font-size:.68rem}.homeAroundTownCard h3{letter-spacing:-.01em;margin:0;font:700 1.02rem/1.18 Georgia,serif}.homeAroundTownMeta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:.67rem;line-height:1.3;display:flex}.homeAroundTownMeta span+span:before{content:"·";opacity:.55;margin-right:8px}.homeAroundTownCard p{color:#555b56;margin:7px 0 0;font-size:.73rem;line-height:1.42}.homeAroundTownCta{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font:800 .7rem/1.2 inherit}.homeAroundTownCta:hover{text-decoration:underline}@media (max-width:1050px){.feedDashboardMain{grid-template-columns:minmax(0,1fr);max-width:920px;margin-left:auto;margin-right:auto}.homeAroundTownRail{border-top:1px solid var(--line);order:2;padding-top:8px;position:static}.homeAroundTownList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (max-width:700px){.homeAroundTownList{grid-template-columns:1fr}}.homeAroundTownActions{gap:8px;margin-top:8px}.homeAroundTownActions .directionsLink{font-size:.66rem}.feedDashboardEvents .localPulseFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 0 16px}.feedDashboardEvents .localPulseFeatureCard{background:#fffaf0;border:1px solid #e4d6b8;border-radius:8px;padding:16px}.feedDashboardEvents .localPulseFeatureCard h4{font:700 1.08rem/1.2 Georgia,serif}.feedDashboardEvents .localPulseFeatureCard .outAboutAreaChip{color:#356848;background:#edf4ef;border-radius:999px;padding:2px 6px;font-weight:900}.feedDashboardEvents .localPulseFeatureCard .eventActionLinks{margin-top:9px}@media (max-width:700px){.feedDashboardEvents .localPulseFeaturedGrid{grid-template-columns:1fr;gap:9px;padding:0 0 14px}.feedDashboardEvents,.feedDashboardEvents .storyColumn,.feedDashboardEvents .localPulse,.feedDashboardEvents .localPulsePackage,.feedDashboardEvents .localPulsePackageHeading,.feedDashboardEvents .localPulseFeaturedGrid,.feedDashboardEvents .localPulseCompactGuide,.feedDashboardEvents .localPulseCompactList,.feedDashboardEvents .localPulseCompactItem,.feedDashboardEvents .localPulseCompactBody,.feedDashboardEvents .localPulseFeatureCard{box-sizing:border-box;width:100%;min-width:0;max-width:none}.feedDashboardEvents,.feedDashboardEvents .storyColumn{display:block}.feedDashboardEvents .localPulsePackageHeading{padding:0 0 12px;display:block}.feedDashboardEvents .localPulsePackageHeading>div{width:100%;min-width:0}.feedDashboardEvents .localPulsePackageHeading h3,.feedDashboardEvents .localPulsePackageHeading p,.feedDashboardEvents .localPulseFeatureCard h4,.feedDashboardEvents .localPulseCompactBody strong,.feedDashboardEvents .localPulseCompactBody small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:none;overflow:visible}.feedDashboardEvents .localPulseFeaturedGrid{grid-template-columns:minmax(0,1fr);padding:0 0 14px;display:grid}.feedDashboardEvents .localPulseFeatureCard{padding:15px 14px;display:block}.feedDashboardEvents .localPulseCompactItem{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:9px;padding:12px 0;display:grid}.feedDashboardEvents .localPulseCompactTime{width:64px;min-width:0}.feedDashboardEvents .eventActionLinks{grid-column:2/-1;width:100%;margin-top:4px}.feedDashboardEvents .localPulseMeta{width:100%}.outAboutHero,.outAboutToolbar,.feedDashboardEvents .latest,.feedDashboardEvents .localPulseHeader{box-sizing:border-box;width:100%;max-width:none}.outAboutFilters{width:100%}.feedDashboardEvents,.feedDashboardEvents .storyColumn,.feedDashboardEvents .localPulse,.feedDashboardEvents .localPulsePackage,.feedDashboardEvents .localPulsePackageHeading,.feedDashboardEvents .localPulseFeaturedGrid,.feedDashboardEvents .localPulseFeatureCard,.feedDashboardEvents .localPulseCompactGuide,.feedDashboardEvents .localPulseCompactList,.feedDashboardEvents .localPulseCompactItem,.feedDashboardEvents .localPulseCompactTime,.feedDashboardEvents .localPulseCompactBody,.feedDashboardEvents .localPulseMeta,.feedDashboardEvents .eventActionLinks{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.feedDashboardEvents{display:block!important;overflow-x:hidden!important}.feedDashboardEvents .localPulseCompactItem{padding:13px 0!important;display:block!important}.feedDashboardEvents .localPulseCompactTime{margin:0 0 6px!important;display:block!important}.feedDashboardEvents .localPulseCompactBody{display:block!important}.feedDashboardEvents .localPulseCompactBody strong,.feedDashboardEvents .localPulseCompactBody small,.feedDashboardEvents .localPulseFeatureCard h4,.feedDashboardEvents .localPulsePackageHeading h3,.feedDashboardEvents .localPulsePackageHeading p{text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.feedDashboardEvents .eventActionLinks{flex-wrap:wrap!important;gap:10px!important;margin-top:8px!important;display:flex!important}.feedDashboardEvents .eventActionLinks a{white-space:normal!important}.feedDashboardEvents .localPulseMeta{flex-wrap:wrap!important;display:flex!important}.feedDashboardEvents .localPulseFeaturedGrid{display:block!important}.feedDashboardEvents .localPulseFeatureCard+.localPulseFeatureCard{margin-top:10px!important}.outAboutFilters{-webkit-overflow-scrolling:touch;overflow-x:auto!important}body{overflow-x:hidden}.outAboutHero,.feedDashboardEvents,.feedDashboardEvents .storyColumn,.feedDashboardEvents .localPulse,.outAboutToolbar,.outAboutFilterGroup,.outAboutFilters,.outAboutAreaFilters,.feedDashboardEvents .localPulseHeader,.feedDashboardEvents .localPulsePackage,.feedDashboardEvents .localPulsePackageHeading,.feedDashboardEvents .localPulseFeaturedGrid,.feedDashboardEvents .localPulseFeatureCard,.feedDashboardEvents .localPulseCompactGuide,.feedDashboardEvents .localPulseCompactList,.feedDashboardEvents .localPulseCompactItem,.feedDashboardEvents .localPulseCompactBody,.feedDashboardEvents .localPulseMeta,.feedDashboardEvents .eventActionLinks{min-width:0!important;max-width:100%!important}.outAboutFilters,.outAboutAreaFilters{overscroll-behavior:auto!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important;overflow:visible!important}.outAboutFilters button,.outAboutAreaFilters button{white-space:normal!important;overflow-wrap:break-word!important;flex:0 auto!important;max-width:100%!important}.feedDashboardEvents .outAboutAreaChip{white-space:normal!important;overflow-wrap:break-word!important;width:auto!important;max-width:100%!important;display:inline!important}.feedDashboardEvents .outAboutStatusChip{white-space:normal!important;width:auto!important;max-width:100%!important}.feedDashboardEvents .localPulseMeta span{white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;max-width:100%!important}.feedDashboardEvents .localPulseFeatureCard p,.feedDashboardEvents .localPulseCompactBody strong,.feedDashboardEvents .localPulseCompactBody small,.feedDashboardEvents .localPulsePackageHeading h3,.feedDashboardEvents .localPulsePackageHeading p,.outAboutHero h1,.outAboutHeroDek{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}}.feedDashboardWeather{grid-template-columns:minmax(0,1100px);justify-content:center}.feedDashboardWeather .latest{border-bottom:1px solid var(--ink);color:var(--muted);letter-spacing:.12em;margin-bottom:14px;padding-bottom:9px;font-size:.64rem}.weatherTidesSection{gap:28px;display:grid}.coastalConditionsHero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;padding:26px 0 22px;display:grid}.coastalConditionsMain .micro{color:var(--blue-deep)}.coastalTemperature{letter-spacing:-.06em;margin-top:4px;font:800 clamp(4.8rem,10vw,8.4rem)/.82 Georgia,serif}.coastalConditionLabel{color:#3f4944;margin-top:10px;font:700 clamp(1.25rem,2.2vw,1.8rem)/1.1 Georgia,serif}.coastalWeatherMeta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:.78rem;font-weight:800;display:flex}.coastalConditionsSide{align-content:start;gap:10px;display:grid}.coastalSummaryCard{border-top:1px solid var(--line);padding:14px 0 13px}.coastalSummaryCard:first-child{border-top:0;padding-top:2px}.coastalSummaryLabel{color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:900;display:block}.coastalSummaryCard strong{font:700 1.05rem/1.25 Georgia,serif;display:block}.coastalSummaryCard small{color:var(--muted);margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.coastalConditionsStrip{border-top:1px solid var(--line);color:#42514a;flex-wrap:wrap;grid-column:1/-1;gap:7px 16px;margin-top:2px;padding-top:13px;font-size:.76rem;font-weight:800;display:flex}.coastalConditionsStrip span+span:before{content:"·";color:#9a9f9b;margin-right:16px}.weatherSectionHeading{padding-top:2px}.weatherSectionHeading .micro{color:var(--blue-deep)}.weatherSectionHeading h2{letter-spacing:-.02em;margin:4px 0 0;font:800 clamp(1.55rem,2.5vw,2.1rem)/1 Georgia,serif}.weatherSectionHeading p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.45}.hourlyForecastScroller{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.hourlyForecastScroller::-webkit-scrollbar{display:none}.hourlyForecast{grid-auto-columns:minmax(96px,112px);grid-auto-flow:column;gap:8px;display:grid}.hourlyForecastCard{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:132px;padding:11px 10px 12px}.hourlyForecastCard:first-child{border-top:2px solid var(--blue-deep)}.hourlyForecastCard>strong{font-size:.72rem}.hourlyForecastIcon{margin:9px 0 4px;font-size:1.55rem;display:block}.hourlyForecastTemp{font:700 1.35rem/1 Georgia,serif;display:block}.hourlyForecastCondition{color:#535d57;margin-top:5px;font-size:.68rem;line-height:1.25;display:block}.hourlyForecastRain{color:var(--blue-deep);margin-top:5px;font-size:.65rem;font-weight:800;display:block}.tideWaveHeading{margin-top:4px}.tideWaveScroller{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0 6px}.tideWaveChart{color:#417a88}.tideWaveLine{stroke-width:5px}.tidePointLabelBox{fill:#fbfaf7}.tideChartHint{margin-top:7px!important}.sevenDayForecast{border-top:1px solid var(--line);gap:0}.forecastDay{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:142px;padding:14px 10px}.forecastDay:last-child{border-right:0}.forecastDay>strong{letter-spacing:.03em;font-size:.72rem}.forecastIcon{margin-top:3px;font-size:1.7rem}.forecastCondition{min-height:32px;font-size:.7rem}.forecastTemps{font-size:1.3rem}.forecastRain{font-size:.65rem}.tideHeading{margin-top:4px}.tideMoonCalendar{gap:8px}.tideMoonDay{box-shadow:none;background:#ffffff85;border:1px solid #dedbd3;border-radius:8px}.tideMoonDay.today{background:#eef5f6;border-color:#86aeb8}.moonPhaseGraphic{font-size:1.65rem}.tideMoonEvent{background:0 0;border-top:1px solid #4149441f;border-radius:0}@media (max-width:900px){.coastalConditionsHero{grid-template-columns:1fr;gap:14px}.coastalConditionsStrip{grid-column:auto}.coastalConditionsSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.weatherTidesSection{gap:22px}.coastalConditionsHero{padding:18px 0 17px}.coastalTemperature{font-size:5rem}.coastalConditionLabel{font-size:1.3rem}.coastalConditionsSide{grid-template-columns:1fr;gap:0}.coastalConditionsStrip{padding-top:10px;display:block}.coastalConditionsStrip span{margin-top:4px;display:block}.coastalConditionsStrip span+span:before{content:"";margin:0}.hourlyForecast{grid-auto-columns:96px}.sevenDayForecast{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.forecastDay{border-right:0;border-bottom:1px solid var(--line)}.forecastDay:nth-child(odd){border-right:1px solid var(--line)}.tideWaveScroller{margin-left:0;margin-right:0}}.coastalBeachStrip{align-items:center}.coastalStripLabel{color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.coastalBeachStrip .coastalStripLabel:before{content:none!important}@media (max-width:700px){.coastalStripLabel{margin-bottom:5px!important}}.beyondHero{border-bottom:1px solid var(--line);padding:34px 0 20px}.beyondHero .micro{color:var(--green)}.beyondHero h1{letter-spacing:-.035em;margin:6px 0 8px;font:800 clamp(2.8rem,5vw,4.9rem)/.94 Georgia,serif}.beyondHeroDek{color:#46504a;max-width:760px;margin:0;font:italic clamp(1rem,1.6vw,1.2rem)/1.5 Georgia,serif}.feedDashboardBeyond{grid-template-columns:minmax(0,920px);justify-content:center;gap:0;margin-top:14px}.feedDashboardBeyond .storyColumn{width:100%}.feedDashboardBeyond .latest{border-bottom:2px solid var(--ink);color:var(--muted);letter-spacing:.12em;margin-bottom:10px;padding-bottom:9px;font-size:.64rem}.feedDashboardBeyond .beyondFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:8px 0 13px;display:flex}.feedDashboardBeyond .beyondFilters button{color:var(--muted);letter-spacing:.06em;background:0 0;border:1px solid #d5d5cf;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:900}.feedDashboardBeyond .beyondFilters button.active{border-color:var(--green);background:var(--green);color:#fff}.feedDashboardBeyond .storyColumn>article.story{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:28px 2px 30px}.feedDashboardBeyond .storyColumn>article.story:first-of-type{padding-top:22px}.feedDashboardBeyond .storyColumn>article.story .eyebrow{letter-spacing:.13em;margin-bottom:7px;font-size:10px}.feedDashboardBeyond .storyColumn>article.story h2{letter-spacing:-.012em;max-width:820px;margin:0 0 11px;font:700 31px/1.08 Georgia,serif}.feedDashboardBeyond .storyColumn>article.story:first-of-type h2{font-size:36px;line-height:1.04}.feedDashboardBeyond .storyColumn>article.story .summary{color:#3f4742;max-width:800px;margin:0;font-size:15px;line-height:1.55}.feedDashboardBeyond .storyInfoLine{margin-top:10px}.feedDashboardBeyond .comments{background:0 0;border-top:0;margin-left:0;margin-right:0;padding:14px 0 0}@media (max-width:760px){.beyondHero{padding:24px 0 16px}.beyondHero h1{font-size:2.7rem}.beyondHeroDek{font-size:1rem}.feedDashboardBeyond{margin-top:10px;display:block}.feedDashboardBeyond .beyondFilters{gap:6px}.feedDashboardBeyond .beyondFilters button{white-space:normal;flex:0 auto}.feedDashboardBeyond .storyColumn>article.story,.feedDashboardBeyond .storyColumn>article.story:first-of-type{padding:21px 0 23px}.feedDashboardBeyond .storyColumn>article.story h2,.feedDashboardBeyond .storyColumn>article.story:first-of-type h2{font-size:26px;line-height:1.08}}.staffReportPhoto{margin:18px 0 16px}.staffReportPhoto img{object-fit:cover;border-radius:4px;width:100%;max-height:620px;display:block}.staffReportPhoto figcaption,.staffReportPhotoPreview figcaption{color:var(--muted);justify-content:space-between;gap:12px;margin-top:7px;font-size:.7rem;line-height:1.35;display:flex}.staffReportPhoto figcaption small,.staffReportPhotoPreview figcaption small{font-size:inherit;flex:none;font-weight:800}.staffReportPhotoEditor{border:1px solid var(--line);background:#faf9f5;border-radius:10px;margin:6px 0 4px;padding:16px}.staffReportPhotoEditor .panelHeading{margin-bottom:12px}.staffReportPhotoEditor .panelHeading h3{margin:3px 0 0;font:700 18px Georgia,serif}.staffReportPhotoPreview{margin:0 0 13px}.staffReportPhotoPreview img{object-fit:contain;background:#eceae3;border-radius:7px;width:100%;max-height:420px;display:block}.staffReportPhotoFields{margin-top:8px}.staffReportPhotoActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.staffReportPhotoActions small{color:var(--muted);font-size:11px}.staffPhotoUploadButton{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.staffPhotoUploadButton input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.newsroomPreview .staffReportPhotoPreview.publicLike{margin:16px 0}@media (max-width:700px){.staffReportPhoto{margin:14px 0}.staffReportPhoto img{object-fit:contain;max-height:none}.staffReportPhoto figcaption,.staffReportPhotoPreview figcaption{display:block}.staffReportPhoto figcaption small,.staffReportPhotoPreview figcaption small{margin-top:3px;display:block}}.causewayTimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.causewayTimes>div{flex-direction:column;gap:2px;min-width:0;display:flex}.causewayTimes span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.causewayTimes strong{color:var(--ink);font:800 20px/1.05 Georgia,serif}.causewayTimes small{color:#a45628;font-size:9px;font-weight:900}.causewayIncidentLine{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35}.causewayTimesRail{margin:8px 0 4px}.causewayTimesRail strong{font-size:19px}@media (max-width:760px){.causewayTimes{gap:7px}.causewayTimes strong{font-size:18px}}
