:root{--cl-navy:#07345d;--cl-blue:#21b7e6;--cl-teal:#18d7c4;--cl-yellow:#ffc72c;--cl-ink:#09233f;--cl-soft:#effcfc}.clearnews-brand-lockup{display:flex!important;align-items:flex-start;min-width:0;flex:1 1 auto;overflow:visible!important}.cl-logo-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:visible!important;min-height:126px}.clearnews-brand-logo{display:block!important;width:min(360px,70vw)!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;overflow:visible!important}.cl-logo-tagline{display:block!important;font-size:8px;font-weight:900;letter-spacing:.16em;color:var(--cl-navy);padding-left:70px;white-space:nowrap;line-height:1.2}.header{position:relative;align-items:flex-start!important;min-height:145px;padding-right:110px;overflow:visible!important}.header>.pill,.header>.about-back{position:absolute!important;top:10px;right:0;z-index:5;margin:0!important}.hero{background:linear-gradient(135deg,var(--cl-navy),#087f92 70%,var(--cl-teal))!important;color:white;border-radius:26px;padding:24px!important}.hero h1,.hero p{color:white!important}.step{color:#baf9f0!important}.chip{border-color:#d8e9ee!important}.chip.active{background:var(--cl-navy)!important;color:#fff!important;border-color:var(--cl-navy)!important}.briefs-shell .brief-card{border-radius:22px!important;box-shadow:0 8px 24px #07345d0d!important}.brief-kicker span:first-child,.brief-section-title h2{color:var(--cl-navy)!important}.brief-card.ridiculous{border-top:5px solid var(--cl-teal)!important}.clueless-fun-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 22px}.clueless-fun-btn{border:1px solid #d9e8ed;background:white;color:var(--cl-ink);border-radius:18px;padding:14px 10px;font-weight:900;font-size:14px;box-shadow:0 4px 14px #07345d0c}.clueless-fun-btn b{display:block;font-size:22px;margin-bottom:4px}.clueless-fun-btn.police{border-top:4px solid #2476d8}.clueless-fun-btn.videos{border-top:4px solid var(--cl-yellow)}.clueless-fun-btn.ridiculous{border-top:4px solid var(--cl-teal)}.clueless-fun-panel{background:linear-gradient(135deg,#f3ffff,#fff9e8);border:1px solid #cfeaed;border-radius:22px;padding:18px;margin:0 0 22px}.clueless-fun-panel h3{margin:0 0 6px;color:var(--cl-navy)}.bottom button.active{color:var(--cl-navy)!important}.membership-note{border-radius:20px!important}.membership-note.premium,.membership-card{border-color:var(--cl-teal)!important}@media(max-width:520px){.header{min-height:110px;padding-right:78px}.cl-logo-wrap{min-height:92px}.clearnews-brand-logo{width:min(280px,72vw)!important}.cl-logo-tagline{font-size:6px;padding-left:54px}.header>.pill,.header>.about-back{top:2px;right:0}.clueless-fun-row{grid-template-columns:1fr 1fr}.clueless-fun-row .ridiculous{grid-column:1/-1}}.category-access-key{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 2px 4px;font-size:11px;font-weight:850;color:#52697b}.category-access-key .included-key{color:var(--cl-navy)}.category-access-key .premium-key{color:#7d858c}.category-chip{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap;text-align:left}.category-chip small{font-size:9px;font-weight:900;letter-spacing:.02em}.category-chip.included:not(.active){background:#e9fbf8!important;border-color:#70dacc!important;color:var(--cl-navy)!important}.category-chip.premium-category:not(.active){background:#f1f2f3!important;border:1px dashed #b8bec3!important;color:#6f777d!important}.category-chip.active{box-shadow:0 0 0 3px rgba(33,183,230,.18)}.brief-section[hidden]{display:none!important}.brief-access-note strong,.brief-access-note small{display:block;grid-column:2}.brief-access-note small{margin-top:2px}@media(max-width:520px){.category-access-key{font-size:10px}.category-chip{gap:5px}.category-chip small{font-size:8px}}
.premium-membership-link{border:0;background:transparent;padding:0;font:inherit;font-weight:inherit;color:#7d858c;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.premium-membership-link:hover,.premium-membership-link:focus-visible{color:var(--cl-navy)}

.police-page .header{min-height:125px}.blotter-hero{background:linear-gradient(135deg,#07345d,#315c78)!important}
.blotter-watch-section{margin:18px 0}.blotter-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.blotter-video-card{display:block;text-decoration:none;background:#fff;border:1px solid #d5e2e8;border-top:5px solid #ffc72c;border-radius:20px;padding:17px;color:var(--cl-ink);box-shadow:0 6px 18px #07345d0c}
.blotter-video-card.frank{border-top-color:#2476d8}.blotter-video-card strong{display:block;font-size:21px;color:var(--cl-navy);margin:8px 0 5px}.blotter-video-card p{margin:0 0 12px;line-height:1.42;color:#596a76}.blotter-video-card b{color:var(--cl-navy)}
.video-badge{display:inline-block;border-radius:999px;background:#8f1f24;color:white;padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.08em}
.blotter-rule{background:#eff7fa;border:1px solid #cddfe7;border-radius:15px;padding:13px 14px;line-height:1.45;font-size:13px;margin:15px 0}
.blotter-story{border-left:4px solid #315c78}.blotter-source-link{display:inline-block;margin:2px 0 13px;color:var(--cl-navy);font-weight:850}
.blotter-refresh{border:0;background:transparent;color:var(--cl-navy);font-weight:850;text-decoration:underline;cursor:pointer}
@media(max-width:560px){.blotter-video-grid{grid-template-columns:1fr}.police-page .header{min-height:105px}}

.specialty-resources{background:linear-gradient(135deg,#fffaf0,#f6fbfc);border:1px solid #d9e4e7;border-radius:20px;padding:15px;margin:8px 0 14px}
.specialty-resources-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:11px}.specialty-resources-head strong{font-size:17px;color:var(--cl-navy)}.specialty-resources-head span{font-size:11px;color:#677781;text-align:right}
.specialty-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.specialty-resource-grid a{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #dde5e8;border-radius:13px;padding:10px;color:var(--cl-navy)}.specialty-resource-grid small{color:#6a777e;margin-top:3px}
.lifestyle-lanes{border-top:4px solid #5b9a6b}.live-specialty-brief{border-left:4px solid #b78a35}
@media(max-width:520px){.specialty-resources-head{display:block}.specialty-resources-head span{display:block;text-align:left;margin-top:3px}.specialty-resource-grid{grid-template-columns:1fr 1fr}.specialty-resource-grid a{font-size:12px}}

.fun-destination-intro{background:linear-gradient(135deg,#07345d,#087f92 65%,#18bfae);color:#fff;border-radius:22px;padding:20px;margin:5px 0 14px}.fun-destination-intro h3{font-size:25px;margin:0 0 5px}.fun-destination-intro p{margin:0;line-height:1.45}
.fun-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fun-link-tile{position:relative;min-height:150px;display:flex;flex-direction:column;text-decoration:none;border-radius:20px;padding:16px;color:#fff;overflow:hidden;box-shadow:0 7px 18px #07345d24}.fun-link-tile:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-26px;top:-26px;background:#ffffff20}.fun-tile-icon{font-size:30px;margin-bottom:8px}.fun-link-tile strong{font-size:20px;line-height:1.05}.fun-link-tile small{font-size:12px;line-height:1.35;margin:6px 0 12px;color:#fff}.fun-link-tile b{font-size:12px;margin-top:auto}.fun-link-tile.coral{background:linear-gradient(135deg,#f04468,#ff7b54)}.fun-link-tile.blue{background:linear-gradient(135deg,#1675d1,#28b8e6)}.fun-link-tile.purple{background:linear-gradient(135deg,#6639ba,#aa58da)}.fun-link-tile.green{background:linear-gradient(135deg,#178758,#46ba72)}.fun-link-tile.orange{background:linear-gradient(135deg,#e16b21,#f4ad32)}.fun-link-tile.teal{background:linear-gradient(135deg,#058a94,#18c4b4)}.fun-link-tile.yellow{background:linear-gradient(135deg,#db9b00,#f3c929);color:#17324d}.fun-link-tile.yellow small{color:#17324d}.fun-link-tile.red{background:linear-gradient(135deg,#a92d3e,#e65b62)}.fun-link-tile.navy{background:linear-gradient(135deg,#17324d,#4a7195)}
@media(max-width:430px){.fun-link-grid{gap:9px}.fun-link-tile{min-height:145px;padding:14px}.fun-link-tile strong{font-size:17px}.fun-link-tile small{font-size:11px}}

.guest-edition{padding-bottom:115px}.guest-hero{background:linear-gradient(135deg,#07345d,#087f92 68%,#18bfae)!important;color:#fff}.guest-hero-button{margin-top:17px;background:#fff!important;color:#07345d!important}.guest-chips{position:sticky;top:0;z-index:12;background:rgba(245,243,238,.96);padding:10px 0;backdrop-filter:blur(10px)}
.guest-category{scroll-margin-top:82px}.guest-category .brief-card{border-top:4px solid #18bfae}.guest-inline-join,.guest-final-join{background:linear-gradient(135deg,#fff8df,#effcfa);border:1px solid #d8e7df;border-radius:20px;padding:18px;margin:16px 0;display:grid;gap:7px}.guest-inline-join strong{font-size:19px;color:#07345d}.guest-inline-join span{color:#607078;line-height:1.4}.guest-inline-join .btn{justify-self:start}.guest-final-join{text-align:center;padding:23px}.guest-final-join h2{margin:0;color:#07345d}.guest-final-join p{margin:0 0 9px;line-height:1.45;color:#607078}
.guest-join-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:min(780px,100%);z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.97);border-top:1px solid #d9dfdf;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #07345d16}.guest-join-bar span{font-weight:850;color:#07345d}.guest-join-bar .btn{padding:10px 13px}
@media(max-width:450px){.guest-join-bar span{font-size:12px}.guest-join-bar .btn{font-size:12px}.guest-chips{top:0}}

.guest-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px}.guest-account-actions .btn{margin-top:0}.guest-about-button{border-color:rgba(255,255,255,.7)!important;color:#fff!important;background:rgba(255,255,255,.12)!important}.guest-about-button:hover,.guest-about-button:focus-visible{background:rgba(255,255,255,.22)!important}
@media(max-width:430px){.guest-account-actions .btn{flex:1 1 auto}}
