:root{--navy:#0A1628;--navy-light:#152240;--white-warm:#FAFAF8;--coral:#E85D3A;--coral-hover:#d14a2a;--coral-glow:rgba(232,93,58,0.15);--sage:#7C9082;--sage-light:#e8eeea;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#888;--text-faint:#aaa;--border:#e5e5e0;--border-light:#f0f0ec;--bg-subtle:#f7f7f5;--bg-card:#fff;--shadow-xs:0 1px 2px rgba(10,22,40,0.04);--shadow-sm:0 2px 8px rgba(10,22,40,0.06);--shadow-md:0 4px 16px rgba(10,22,40,0.08);--shadow-lg:0 8px 30px rgba(10,22,40,0.12);--shadow-xl:0 16px 48px rgba(10,22,40,0.16);--font:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size:17px;--lh:1.65;--lh-tight:1.25;--s1:0.25rem;--s2:0.5rem;--s3:0.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--container:1200px;--content-w:680px;--sidebar-w:300px;--nav-h:64px;--radius:8px;--radius-lg:14px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);line-height:var(--lh);color:var(--text-primary);background:var(--white-warm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:2.75rem;font-weight:800;letter-spacing:-.03em}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.2rem}h5{font-size:1.05rem}h6{font-size:.95rem;font-weight:600}p{margin-bottom:var(--s4)}a{color:var(--coral);text-decoration:none;transition:color .15s ease}a:hover{color:var(--coral-hover)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 var(--s5)}.text-center{text-align:center}.text-muted{color:var(--text-secondary)}.text-faint{color:var(--text-muted)}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;overflow:hidden!important;height:1px!important;width:1px!important}.section{padding:var(--s7)0}.section--grey{background:var(--bg-subtle)}.section--dark{background:var(--navy);color:#fff}.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.skip-link{position:absolute;top:-40px;left:6px;background:var(--coral);color:#fff;padding:8px 16px;border-radius:0 0 var(--radius)var(--radius);z-index:10000;font-weight:600;font-size:.85rem}.skip-link:focus{top:0;color:#fff}.site-header{background:var(--navy);position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,6%)}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--s5)}.site-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.site-logo-img{height:30px;width:auto;display:block}.site-logo:hover{opacity:.9}.main-nav ul{display:flex;list-style:none;gap:var(--s5)}.main-nav a,.nav-item{color:rgba(255,255,255,.75);font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;transition:color .15s ease;text-decoration:none;padding:var(--s1)0;position:relative}.main-nav a:hover,.nav-item:hover{color:#fff;text-decoration:none}.main-nav a::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--coral);transform:scaleX(0);transition:transform .2s ease;transform-origin:center}.main-nav a:hover::after{transform:scaleX(1)}.header-actions{display:flex;gap:var(--s3);align-items:center}.header-btn{padding:6px 16px;border-radius:6px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s ease;letter-spacing:.02em}.header-btn{background:var(--coral);color:#fff}.header-btn:hover{background:var(--coral-hover);color:#fff;text-decoration:none}.header-btn--outline{background:0 0;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2)}.header-btn--outline:hover{border-color:rgba(255,255,255,.5);color:#fff;background:0 0}.nav-toggle{display:none;flex-direction:column;gap:4px;background:0 0;border:none;cursor:pointer;padding:var(--s2)}.nav-toggle-bar{width:22px;height:2px;background:#fff;transition:all .3s ease;border-radius:1px}.btn-hot{display:inline-block;background:var(--coral);color:#fff!important;padding:12px 28px;border-radius:var(--radius);font-weight:700;font-size:.9rem;text-decoration:none!important;transition:all .2s ease;text-transform:uppercase;letter-spacing:.04em}.btn-hot:hover{background:var(--coral-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,93,58,.3)}.btn-secondary{display:inline-block;background:0 0;color:var(--coral)!important;padding:12px 28px;border-radius:var(--radius);font-weight:600;font-size:.9rem;text-decoration:none!important;border:2px solid var(--coral);transition:all .2s ease}.btn-secondary:hover{background:var(--coral);color:#fff!important;transform:translateY(-2px)}.section--dark .btn-secondary,.hero-live .btn-secondary{color:#fff!important;border-color:rgba(255,255,255,.3)}.section--dark .btn-secondary:hover,.hero-live .btn-secondary:hover{border-color:#fff;background:0 0;color:#fff!important}.hero-live{background:linear-gradient(160deg,#0A1628 0%,#142035 40%,#0e1a30 100%);color:#fff;text-align:center;padding:var(--s8)0 var(--s7);position:relative;overflow:hidden}.hero-live::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(232,93,58,6%) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(124,144,130,5%) 0%,transparent 50%);pointer-events:none}.hero-live::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--coral),transparent)}.hero-live>.container{position:relative;z-index:1}.hero-pulse{display:inline-flex;align-items:center;gap:6px;background:rgba(233,69,96,.15);color:#ff6b6b;padding:5px 14px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:1.5px;margin-bottom:var(--s5);border:1px solid rgba(233,69,96,.2)}.hero-pulse::before{content:'';width:6px;height:6px;background:#f44;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.3}}.hero-live h1{font-size:3.5rem;font-weight:900;letter-spacing:-.04em;margin-bottom:var(--s3);color:#fff;max-width:700px;margin-left:auto;margin-right:auto}.hero-sub{font-size:1.1rem;color:rgba(255,255,255,.55);margin-bottom:var(--s6);max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-ctas{display:flex;gap:var(--s4);justify-content:center;flex-wrap:wrap}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker{background:var(--navy);border-bottom:1px solid rgba(255,255,255,6%);padding:8px 0;overflow:hidden;font-size:.78rem;font-weight:500;letter-spacing:.01em}.ticker-content{display:flex;align-items:center;animation:ticker-scroll 40s linear infinite;white-space:nowrap;gap:0}.ticker-content a{color:rgba(255,255,255,.7);text-decoration:none;flex-shrink:0;padding:0 var(--s3);transition:color .15s}.ticker-content a:hover{color:var(--coral)}.ticker-sep{color:rgba(255,255,255,.15);flex-shrink:0;padding:0 var(--s2)}.suburb-pills{background:#fff;border-bottom:1px solid var(--border);padding:10px 0;position:sticky;top:var(--nav-h);z-index:90}.pills-scroll{display:flex;gap:6px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding:0 var(--s2)}.pills-scroll::-webkit-scrollbar{display:none}.pill{flex-shrink:0;padding:5px 14px;border-radius:20px;font-size:.78rem;font-weight:600;color:var(--text-secondary);background:var(--bg-subtle);text-decoration:none;transition:all .15s ease;white-space:nowrap;border:1px solid transparent}.pill:hover{background:var(--navy);color:#fff;text-decoration:none;border-color:var(--navy)}.pill--all{background:var(--coral);color:#fff}.pill--all:hover{background:var(--coral-hover);color:#fff}.section-title{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:var(--s2)}.section-sub{color:var(--text-secondary);font-size:.95rem;line-height:1.5;max-width:480px;margin-bottom:var(--s6)}.section-title+.section-sub{margin-top:0}.text-center .section-title,.section-title.text-center{text-align:center}.text-center .section-sub,.section-sub.text-center{text-align:center;margin-left:auto;margin-right:auto}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s5)}.article-card{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);transition:transform .2s ease,box-shadow .25s ease;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.article-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--border-light)}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-card:hover .article-card-image img{transform:scale(1.04)}.article-card-content{padding:var(--s4)var(--s5)var(--s5);display:flex;flex-direction:column;flex:1}.article-card-suburb{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin-bottom:var(--s2)}.article-card-title{font-size:1.1rem;line-height:1.35;font-weight:700;margin-bottom:var(--s2)}.article-card-title a{color:var(--text-primary);text-decoration:none}.article-card-title a:hover{color:var(--coral)}.article-card h3{font-size:1.1rem;margin-bottom:var(--s2)}.article-card h3 a{color:var(--text-primary);text-decoration:none}.article-card h3 a:hover{color:var(--coral)}.article-card-excerpt,.article-excerpt{color:var(--text-secondary);font-size:.88rem;line-height:1.55;margin-bottom:var(--s4);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--s3);border-top:1px solid var(--border-light);margin-top:auto}.article-card-author{display:flex;align-items:center;gap:var(--s2)}.article-card-author-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover}.article-card-author-dot{width:22px;height:22px;border-radius:50%;background:var(--sage);color:#fff;font-size:.65rem;font-weight:600;display:flex;align-items:center;justify-content:center}.article-card-author-name{font-size:.78rem;font-weight:500;color:var(--text-primary)}.article-card-date{font-size:.72rem;color:var(--text-muted)}.article-grid--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s4)}.article-grid--compact .article-card-content{padding:var(--s3)var(--s4)}.article-grid--compact .article-card-title{font-size:.92rem}.article-grid--compact .article-card-excerpt{font-size:.8rem;-webkit-line-clamp:2}.article-grid--compact .article-card-suburb{font-size:.6rem}.article-grid--compact .article-card-image{aspect-ratio:16/9}.article-grid--compact .article-card-author-dot{width:18px;height:18px;font-size:.6rem}.vibe-scores-section{background:var(--navy);color:#fff;padding:var(--s7)0}.vibe-scores-section .section-title{color:#fff;text-align:center}.vibe-scores-section .section-sub{color:rgba(255,255,255,.5);text-align:center;margin-left:auto;margin-right:auto}.vibe-leaderboard{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.vibe-row{display:grid;grid-template-columns:42px 1fr 160px 40px auto;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,4%);border-radius:var(--radius);text-decoration:none;color:#fff;transition:all .15s ease;border:1px solid transparent}.vibe-row:hover{background:rgba(255,255,255,8%);transform:translateX(3px);text-decoration:none;color:#fff}.vibe-row--top{background:var(--coral-glow);border-color:rgba(232,93,58,.2);padding:14px 16px}.vibe-row--top .vibe-rank{color:var(--coral);font-size:1.2rem}.vibe-row--top .vibe-suburb{font-size:1.1rem}.vibe-row--top .vibe-score-num{font-size:1.15rem;color:var(--coral)}.vibe-rank{font-weight:800;font-size:.95rem;color:rgba(255,255,255,.3);text-align:center}.vibe-suburb{font-weight:600;font-size:.95rem;white-space:nowrap}.vibe-score-bar{height:5px;background:rgba(255,255,255,8%);border-radius:3px;overflow:hidden}.vibe-score-fill{height:100%;border-radius:3px;transition:width .6s ease}.vibe-score-fill--fire{background:linear-gradient(90deg,#ff416c,var(--coral))}.vibe-score-fill--buzzing{background:linear-gradient(90deg,#f7971e,#ffd200)}.vibe-score-fill--thriving{background:linear-gradient(90deg,#11998e,#38ef7d)}.vibe-score-fill--chill{background:linear-gradient(90deg,#667eea,#764ba2)}.vibe-score-fill--steady{background:rgba(255,255,255,.2)}.vibe-score-num{font-weight:700;font-size:.95rem;text-align:right;font-variant-numeric:tabular-nums}.vibe-badge{font-size:.65rem;font-weight:700;letter-spacing:.5px;white-space:nowrap;padding:3px 8px;border-radius:4px;text-align:center;min-width:80px}.vibe-badge--fire{background:rgba(232,93,58,.15);color:#ff7b5c}.vibe-badge--buzzing{background:rgba(245,158,11,.15);color:#fbbf24}.vibe-badge--thriving{background:rgba(124,144,130,.15);color:#a8c4ae}.vibe-badge--steady{background:rgba(255,255,255,6%);color:rgba(255,255,255,.4)}.vibe-delta{font-size:.75rem;font-weight:600;min-width:32px;text-align:center}.delta-up{color:#34d399}.delta-down{color:#f87171}.debrief-section{background:var(--bg-subtle);padding:var(--s7)0}.debrief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.debrief-card{border-radius:var(--radius-lg);padding:var(--s5);text-decoration:none;display:flex;flex-direction:column;gap:var(--s3);min-height:180px;transition:transform .2s ease,box-shadow .25s ease;position:relative;overflow:hidden}.debrief-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.15) 100%);pointer-events:none}.debrief-card>*{position:relative;z-index:1}.debrief-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);text-decoration:none}.debrief-tag{font-size:.62rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;opacity:.9}.debrief-text{font-size:1.05rem;font-weight:600;line-height:1.4;flex:1}.debrief-reactions{font-size:.82rem;opacity:.8}.confession{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.aitma{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.dating{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.newsletter-block{background:var(--navy);color:#fff;padding:var(--s7)var(--s6);border-radius:var(--radius-lg);max-width:640px;margin:0 auto;text-align:center}.newsletter-title{font-size:1.3rem;margin-bottom:var(--s2);line-height:1.35;color:#fff}.newsletter-sub{color:rgba(255,255,255,.5);margin-bottom:var(--s5);font-size:.9rem}.newsletter-form{display:flex;max-width:400px;margin:0 auto;border-radius:var(--radius);overflow:hidden}.newsletter-input{flex:1;padding:12px 16px;border:none;font-size:.9rem;font-family:var(--font);outline:none}.newsletter-btn{padding:12px 20px;background:var(--coral);color:#fff;border:none;font-weight:700;font-size:.85rem;cursor:pointer;font-family:var(--font);transition:background .15s;white-space:nowrap}.newsletter-btn:hover{background:var(--coral-hover)}.newsletter-proof{color:rgba(255,255,255,.35);font-size:.72rem;margin-top:var(--s3)}.article-hero{padding:var(--s6)0 var(--s5)}.article-suburb-tag{display:inline-block;background:var(--coral);color:#fff;padding:3px 10px;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-decoration:none;margin-bottom:var(--s4);text-transform:uppercase}.article-suburb-tag:hover{background:var(--coral-hover);color:#fff}.article-single h1{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:var(--s3);max-width:var(--content-w)}.article-description{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;max-width:var(--content-w);margin-bottom:var(--s4)}.vibe-badge-inline{display:inline-flex;align-items:center;gap:var(--s3);background:var(--bg-subtle);padding:var(--s2)var(--s4);border-radius:var(--radius);margin:var(--s3)0}.vibe-num{font-size:1.4rem;font-weight:800}.vibe-label-inline{font-size:.85rem;font-weight:600}.author-byline{display:flex;align-items:center;gap:var(--s3);font-size:.88rem;color:var(--text-secondary);margin-top:var(--s4)}.author-avatar{width:36px;height:36px;border-radius:50%;background:var(--sage);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-avatar-letter{font-size:.9rem;line-height:1}.author-meta{font-size:.78rem}.author-meta strong{color:var(--text-primary)}.article-cover{margin:0 0 var(--s6);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1200/630;background:var(--border-light)}.article-cover img{width:100%;height:100%;object-fit:cover}.quick-take{background:#e8f5e9;border-left:4px solid #43a047;border-radius:0 var(--radius)var(--radius)0;padding:var(--s4)var(--s5);margin:var(--s5)0}.quick-take h3{margin:0 0 var(--s3);font-size:.95rem}.quick-take ul{margin:0;padding-left:1.2rem}.quick-take li{margin-bottom:var(--s1);font-size:.92rem}.article-body{max-width:var(--content-w);font-size:1.05rem;line-height:1.75;color:var(--text-primary)}.article-body h2{font-size:1.6rem;margin-top:var(--s7);margin-bottom:var(--s4);color:var(--navy);padding-top:var(--s5);border-top:1px solid var(--border-light)}.article-body h2:first-child{border-top:none;padding-top:0;margin-top:0}.article-body h3{font-size:1.25rem;margin-top:var(--s6);margin-bottom:var(--s3)}.article-body p{margin-bottom:var(--s4)}.article-body ul,.article-body ol{margin-bottom:var(--s5);padding-left:var(--s6)}.article-body li{margin-bottom:var(--s2)}.article-body blockquote{border-left:3px solid var(--coral);padding:var(--s4)var(--s5);margin:var(--s5)0;background:#fff5f2;border-radius:0 var(--radius)var(--radius)0;font-style:italic;color:var(--text-secondary)}.article-body img{border-radius:var(--radius);margin:var(--s5)0}.article-body table{width:100%;border-collapse:collapse;margin:var(--s5)0;font-size:.9rem}.article-body table th{background:var(--navy);color:#fff;padding:var(--s3)var(--s4);text-align:left;font-weight:600}.article-body table td{padding:var(--s3)var(--s4);border-bottom:1px solid var(--border-light)}.article-body table tr:hover td{background:var(--bg-subtle)}.article-body a{text-decoration:underline;text-decoration-color:rgba(232,93,58,.3);text-underline-offset:2px}.article-body a:hover{text-decoration-color:var(--coral)}.article-layout{display:grid;grid-template-columns:1fr;gap:0;max-width:var(--container);margin:0 auto;padding:0 var(--s5)}@media(min-width:1024px){.article-layout{grid-template-columns:1fr var(--sidebar-w);gap:var(--s7)}}.article-sidebar{display:none}@media(min-width:1024px){.article-sidebar{display:block}}.sidebar-sticky{position:sticky;top:calc(var(--nav-h) + var(--s5))}.sidebar-toc{background:var(--bg-card);border-radius:var(--radius);padding:var(--s5);border:1px solid var(--border);margin-bottom:var(--s5)}.sidebar-toc-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--s3)}.sidebar-toc ul{list-style:none}.sidebar-toc li{margin-bottom:var(--s1)}.sidebar-toc a{color:var(--text-secondary);font-size:.85rem;text-decoration:none;padding:var(--s1)0 var(--s1)var(--s3);border-left:2px solid transparent;display:block;transition:all .15s}.sidebar-toc a:hover{color:var(--coral);border-left-color:var(--coral)}.sidebar-related{background:var(--bg-card);border-radius:var(--radius);padding:var(--s5);border:1px solid var(--border)}.sidebar-related-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--s4)}.sidebar-related-item{display:block;text-decoration:none;padding:var(--s3)0;border-bottom:1px solid var(--border-light)}.sidebar-related-item:last-child{border-bottom:none}.sidebar-related-item-title{font-size:.88rem;font-weight:600;color:var(--text-primary);line-height:1.35;margin-bottom:var(--s1)}.sidebar-related-item:hover .sidebar-related-item-title{color:var(--coral)}.sidebar-related-item-meta{font-size:.72rem;color:var(--text-muted)}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--coral);z-index:9999;width:0%;transition:width .1s linear}.rabbit-hole{background:var(--bg-subtle);border-radius:var(--radius-lg);padding:var(--s6);margin:var(--s7)0;border:1px solid var(--border)}.rabbit-header{margin-bottom:var(--s5)}.rabbit-emoji{font-size:1.8rem;display:block;margin-bottom:var(--s2)}.rabbit-header h3{font-size:1.2rem;margin-bottom:var(--s1)}.rabbit-header p{color:var(--text-secondary);font-size:.88rem}.rabbit-section{margin-bottom:var(--s5)}.rabbit-section h4{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s3);font-weight:600}.rabbit-links{display:flex;flex-direction:column;gap:var(--s2)}.rabbit-link{display:flex;align-items:center;gap:var(--s3);padding:var(--s3)var(--s4);background:#fff;border-radius:var(--radius);text-decoration:none;color:var(--text-primary);border:1px solid var(--border);transition:all .15s}.rabbit-link:hover{border-color:var(--coral);background:#fff5f2;transform:translateX(3px);text-decoration:none}.rabbit-link-title{flex:1;font-weight:500;font-size:.88rem}.rabbit-link-suburb{font-size:.72rem;color:var(--text-muted);background:var(--border-light);padding:2px 8px;border-radius:4px}.rabbit-link-arrow{color:var(--coral);font-weight:700}.rabbit-link--surprise{border-style:dashed}.breadcrumbs{margin-bottom:var(--s5);font-size:.82rem}.breadcrumbs ul{display:flex;gap:var(--s2);list-style:none;align-items:center;flex-wrap:wrap}.breadcrumbs li:not(:last-child)::after{content:'/';margin-left:var(--s2);color:var(--text-faint)}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--coral)}.site-footer{background:var(--navy);color:rgba(255,255,255,.7);padding:var(--s8)0 var(--s6);margin-top:var(--s8)}.footer-acknowledgement{border-bottom:1px solid rgba(255,255,255,8%);padding-bottom:var(--s5);margin-bottom:var(--s6)}.footer-acknowledgement p{font-size:.82rem;line-height:1.6;color:rgba(255,255,255,.4);font-style:italic;max-width:700px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--s7);margin-bottom:var(--s6)}.footer-brand{}.footer-logo{display:block;margin-bottom:var(--s4)}.footer-logo img{height:30px;width:auto;filter:brightness(2);opacity:.8}.footer-blurb{font-size:.85rem;color:rgba(255,255,255,.45);line-height:1.6}.footer-links h4{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5);margin-bottom:var(--s4)}.footer-links ul{list-style:none}.footer-links li{margin-bottom:var(--s3)}.footer-links a{color:rgba(255,255,255,.55);font-size:.88rem;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--coral)}.footer-bottom{text-align:center;padding-top:var(--s5);border-top:1px solid rgba(255,255,255,6%);color:rgba(255,255,255,.3);font-size:.8rem}.vertical-list{list-style:none}.vertical-list li{margin-bottom:var(--s2)}.vertical-list a{font-size:.88rem;color:var(--text-primary);text-decoration:none}.vertical-list a:hover{color:var(--coral)}.vertical-link{font-size:.88rem;font-weight:600;margin-top:auto;display:inline-block}.suburb-tag{background:var(--coral);color:#fff;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.suburb-hero-section{padding:var(--s6)0 var(--s5);border-bottom:1px solid var(--border-light)}.suburb-hero-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:var(--s2)}.suburb-hero-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;max-width:680px;margin-bottom:var(--s4)}.suburb-hero-desc p{margin:0 0 var(--s2)}.suburb-hero-desc h2,.suburb-hero-desc h3,.suburb-hero-desc ul,.suburb-hero-desc hr{display:none}.suburb-stat-pills{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.suburb-stat-pill{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1)var(--s3);background:var(--bg-subtle);border-radius:20px;font-size:.78rem;font-weight:500;color:var(--text-secondary)}.suburb-stat-pill--food{background:#fef3e2;color:#b45309}.suburb-stat-pill--prop{background:#e8f5e9;color:#2e7d32}.suburb-stat-pill--life{background:#e3f2fd;color:#1565c0}.suburb-stat-pill--night{background:#f3e5f5;color:#7b1fa2}.nearby-heading{font-size:1.15rem;font-weight:700;margin-bottom:var(--s4)}.nearby-suburbs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s3)}.nearby-suburb-card{display:flex;flex-direction:column;padding:var(--s3)var(--s4);background:#fff;border-radius:var(--radius);border:1px solid var(--border);text-decoration:none;color:inherit;transition:all .15s}.nearby-suburb-card:hover{border-color:var(--coral);background:#fff5f2;transform:translateY(-2px);box-shadow:var(--shadow-sm);text-decoration:none}.nearby-suburb-name{font-weight:600;font-size:.92rem}.nearby-suburb-count{font-size:.75rem;color:var(--text-muted);margin-top:2px}.btn-all-suburbs{display:inline-block;font-size:.88rem;font-weight:600;color:var(--coral)}.suburbs-hero{background:linear-gradient(135deg,#0d1117,#1a1a2e);color:#fff;padding:var(--s8)0 var(--s7);text-align:center}.suburbs-hero h1{font-size:2.5rem;margin-bottom:var(--s4);color:#fff}.suburbs-hero .hero-sub{color:rgba(255,255,255,.6);font-size:1.05rem;max-width:560px;margin:0 auto}.suburbs-stats{display:flex;justify-content:center;gap:var(--s7);margin-top:var(--s6)}.stat{text-align:center}.stat-num{display:block;font-size:2.2rem;font-weight:800;color:var(--coral)}.stat-label{font-size:.82rem;color:rgba(255,255,255,.5)}.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s5)}.region-card{background:#fff;border-radius:var(--radius-lg);padding:var(--s5);border:1px solid var(--border);transition:all .15s}.region-card:hover{border-color:var(--coral);box-shadow:var(--shadow-md)}.region-icon{font-size:1.8rem;margin-bottom:var(--s2)}.region-card h3{font-size:1.05rem;margin-bottom:var(--s2)}.region-suburbs{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.region-count{font-size:.78rem;color:var(--text-muted);font-weight:600}.suburbs-az-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--s3)}.suburb-az-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:var(--s4);text-decoration:none;color:var(--text-primary);transition:all .15s}.suburb-az-card:hover{border-color:var(--coral);background:#fff5f2;transform:translateY(-2px)}.suburb-az-name{font-weight:600;font-size:.92rem}.suburb-az-count{font-size:.78rem;color:var(--text-muted);margin-top:var(--s1)}.mz-ad{margin:var(--s6)0;text-align:center;contain:layout style}.mz-ad-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);margin-bottom:6px}.mz-ad--in-article{min-height:120px;padding:var(--s5)0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.mz-ad--display{min-height:120px;padding:var(--s5)0;border-top:1px solid var(--border-light);margin-top:var(--s6)}.mz-ad--sidebar{min-height:250px}.mz-ad ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.mz-ad:has(ins[data-ad-status=unfilled]) .mz-ad-label{display:none}.ad-slot{padding:var(--s5)0;text-align:center;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.ad-label{font-size:.6rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);margin-bottom:var(--s2)}.ad-placeholder{min-height:90px;background:var(--bg-subtle);border-radius:var(--radius)}.melbz-chatbot{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:var(--font)}.chatbot-toggle{background:linear-gradient(135deg,var(--coral),#c44569);border:none;color:#fff;padding:10px 18px;border-radius:50px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px rgba(232,93,58,.35);transition:transform .2s;font-family:var(--font)}.chatbot-toggle:hover{transform:scale(1.05)}.chatbot-icon{font-size:1.2rem}.chatbot-window{display:none;flex-direction:column;width:360px;max-height:500px;background:var(--navy);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.chatbot-header{background:var(--navy-light);padding:var(--s4);display:flex;align-items:center;gap:10px;color:#fff;border-bottom:1px solid rgba(255,255,255,8%)}.chatbot-avatar{font-size:1.6rem}.chatbot-status{color:var(--text-muted);font-size:.72rem}.chatbot-close{background:0 0;border:none;color:var(--text-muted);font-size:1.3rem;cursor:pointer;margin-left:auto}.chatbot-messages{flex:1;overflow-y:auto;padding:var(--s4);max-height:300px}.chat-msg{margin-bottom:var(--s3)}.chat-msg::after{content:'';display:table;clear:both}.chat-msg.user p{background:var(--coral);color:#fff;padding:var(--s3)var(--s4);border-radius:14px 14px 4px 14px;display:inline-block;max-width:85%;float:right;margin:0}.chat-msg.bot p{background:rgba(255,255,255,6%);color:rgba(255,255,255,.85);padding:var(--s3)var(--s4);border-radius:14px 14px 14px 4px;display:inline-block;max-width:85%;margin:0;font-size:.88rem;line-height:1.5}.chat-links{margin-top:var(--s2)}.chat-link{display:block;color:#ffd93d;text-decoration:none;padding:3px 0;font-size:.82rem}.chat-link:hover{color:var(--coral)}.chatbot-suggestions{padding:var(--s2)var(--s4);display:flex;gap:var(--s2);flex-wrap:wrap}.suggestion-btn{background:var(--coral-glow);border:1px solid rgba(232,93,58,.25);color:var(--coral);padding:3px 10px;border-radius:14px;font-size:.72rem;cursor:pointer;font-family:var(--font)}.suggestion-btn:hover{background:rgba(232,93,58,.25)}.chatbot-input-wrap{display:flex;padding:var(--s3);gap:8px;border-top:1px solid rgba(255,255,255,8%)}.chatbot-input-wrap input{flex:1;background:rgba(255,255,255,6%);border:none;color:#fff;padding:var(--s3)var(--s4);border-radius:20px;font-size:.88rem;outline:none;font-family:var(--font)}.chatbot-input-wrap input::placeholder{color:rgba(255,255,255,.3)}.chatbot-input-wrap button{background:var(--coral);border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.1rem}.disclaimer{background:#f0f7ff;border-left:3px solid var(--coral);padding:var(--s4)var(--s5);margin:var(--s6)0;border-radius:0 var(--radius)var(--radius)0;font-size:.88rem;color:var(--text-secondary)}.social-share{margin:var(--s6)0;padding:var(--s4);background:var(--bg-subtle);border-radius:var(--radius);text-align:center}.social-share h4{margin-bottom:var(--s3);font-size:.95rem}.share-buttons{display:flex;justify-content:center;gap:var(--s3)}.share-button{padding:var(--s2)var(--s4);border-radius:var(--radius);font-size:.85rem;color:#fff;text-decoration:none;transition:opacity .15s}.share-button:hover{opacity:.85;color:#fff}.share-twitter{background:#1da1f2}.share-facebook{background:#4267b2}.share-linkedin{background:#0077b5}.trend-rider{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);margin:var(--s6)0;overflow:hidden}.trend-header{display:flex;align-items:center;gap:var(--s4);padding:var(--s4)var(--s5);background:var(--navy);color:#fff;flex-wrap:wrap}.trend-badge{background:var(--coral);color:#fff;padding:3px 10px;border-radius:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.trend-header h3{margin:0;font-size:1.05rem;color:#fff}.trend-body{padding:var(--s5)}.trend-intro{font-size:.92rem;line-height:1.6;margin-bottom:var(--s5)}.sponsor-slot{background:var(--coral-glow);border:1px dashed rgba(232,93,58,.25);border-radius:var(--radius-lg);padding:var(--s5);text-align:center;margin:var(--s6)0;color:var(--text-muted)}.sponsor-slot h4{color:var(--coral);margin:0 0 var(--s2)}.nl-hero{position:relative;background:linear-gradient(135deg,#0A0A1A,#1a0a2e 30%,#16213e 60%,#0f3460);padding:var(--s8)0 var(--s7);overflow:hidden;text-align:center;color:#fff}.nl-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(233,69,96,.12) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(102,126,234,8%) 0%,transparent 50%);pointer-events:none}.nl-hero-inner{position:relative;z-index:1}.nl-hero h1{font-size:3rem;font-weight:900;letter-spacing:-.03em;margin-bottom:var(--s4);color:#fff}.nl-hero-sub{font-size:1.1rem;color:rgba(255,255,255,.6);max-width:560px;margin:0 auto var(--s6)}.nl-hero-badge{display:inline-flex;align-items:center;gap:var(--s2);background:rgba(233,69,96,.15);color:#ff6b6b;padding:var(--s1)var(--s4);border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--s5);border:1px solid rgba(233,69,96,.2)}.nl-pulse{width:7px;height:7px;background:#ff6b6b;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}.melbz-events-widget{background:var(--navy);border-radius:var(--radius-lg);padding:var(--s6);margin:var(--s6)0;color:rgba(255,255,255,.85)}.events-header h2{color:var(--coral);margin:0;font-size:1.5rem}.events-subtitle{color:var(--text-muted);margin:var(--s1)0 var(--s5)}.events-grid{display:flex;flex-direction:column;gap:var(--s5)}.events-section h3{color:#ffd93d;margin:0 0 var(--s3);font-size:1.05rem}.event-card{background:rgba(255,255,255,4%);border-radius:var(--radius);padding:var(--s4);display:inline-block;width:calc(33% - 1rem);vertical-align:top;margin:var(--s1);transition:all .15s}.event-card:hover{background:rgba(255,255,255,7%);transform:translateY(-2px)}.event-card.event-local{border-left:3px solid var(--coral)}.event-name{font-weight:700;color:#fff;margin-bottom:var(--s1)}.event-when{color:#ffd93d;font-size:.82rem}.event-vibe{color:var(--text-muted);font-size:.82rem}.event-area{color:rgba(255,255,255,.4);font-size:.78rem;margin-top:var(--s1)}.event-badge{background:var(--coral);color:#fff;padding:2px 8px;border-radius:10px;font-size:.68rem;font-weight:700;display:inline-block;margin-top:var(--s1)}.debate-section{background:#0d1117;color:#fff;padding:var(--s7)0}.debate-header{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap}.live-dot{width:10px;height:10px;background:#f44;border-radius:50%;animation:pulse-dot 2s infinite}.debate-header h2{margin:0;color:#fff;font-size:1.4rem}.debate-topic{background:var(--coral-glow);color:var(--coral);padding:var(--s1)var(--s4);border-radius:20px;font-size:.82rem;font-weight:600}.debate-thread{display:flex;flex-direction:column;gap:var(--s5);max-width:660px}.debate-msg{display:flex;gap:var(--s3);align-items:flex-start}.debate-avatar{border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,8%)}.debate-bubble{background:rgba(255,255,255,4%);border-radius:0 var(--radius)var(--radius)var(--radius);padding:var(--s4);flex:1;border:1px solid rgba(255,255,255,6%)}.debate-name{font-weight:700;font-size:.88rem;margin-bottom:var(--s1)}.debate-role{font-weight:400;color:rgba(255,255,255,.4);font-size:.78rem}.debate-bubble p{margin:0;font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.8)}.debate-time{font-size:.72rem;color:rgba(255,255,255,.3);margin-top:var(--s2)}.debate-cta{margin-top:var(--s6);display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.btn-debate{background:var(--coral);color:#fff;padding:var(--s3)var(--s6);border-radius:var(--radius);text-decoration:none;font-weight:700;font-size:.92rem;transition:background .15s}.btn-debate:hover{background:var(--coral-hover);color:#fff}.debate-meta{font-size:.78rem;color:rgba(255,255,255,.35)}.fuel-table{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s5)}.fuel-row{display:flex;align-items:center;gap:var(--s4);padding:var(--s3)var(--s4);background:#fff;border-radius:var(--radius);border:1px solid var(--border)}.fuel-suburb{flex:1;font-weight:600}.fuel-price{font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums}.fuel-tag{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;background:var(--bg-subtle)}.fuel-tag--green{background:#d4edda;color:#155724}.fuel-tag--red{background:#f8d7da;color:#721c24}.fuel-row--cheap{border-left:3px solid #28a745}.fuel-row--expensive{border-left:3px solid #dc3545}.trend-tips{background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s4)}.trend-tips h4{margin:0 0 var(--s3);font-size:.95rem}.trend-tips li{margin-bottom:var(--s1);font-size:.88rem}.trend-source{font-size:.78rem;color:var(--text-muted)}.vibe-leaderboard--full .vibe-row{background:var(--bg-subtle);color:var(--text-primary)}.vibe-leaderboard--full .vibe-row:hover{background:var(--border-light)}.vibe-leaderboard--full .vibe-row--top{background:#fff5f2;border-color:rgba(232,93,58,.2)}.vibe-leaderboard--full .vibe-rank{color:var(--text-muted)}.vibe-leaderboard--full .vibe-row--top .vibe-rank{color:var(--coral)}.vibe-leaderboard--full .vibe-score-bar{background:var(--border)}.suburb-pills-bar{background:var(--bg-subtle);border-bottom:1px solid var(--border);padding:10px 0}.suburb-pills-scroll{display:flex;gap:6px;overflow-x:auto;padding:0 var(--s5);scrollbar-width:none}.suburb-pills-scroll::-webkit-scrollbar{display:none}.suburb-pill{display:inline-block;padding:4px 12px;font-size:.72rem;font-weight:600;border-radius:20px;border:1px solid var(--border);color:var(--text-secondary);background:#fff;text-decoration:none;white-space:nowrap;transition:all .15s;flex-shrink:0}.suburb-pill:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.suburb-pill--active{background:var(--navy);color:#fff;border-color:var(--navy)}.suburb-pill--all{background:var(--navy);color:#fff;border-color:var(--navy)}.suburb-pill--all:hover{background:var(--coral);border-color:var(--coral)}.suburbs-page-hero{background:linear-gradient(135deg,var(--navy),var(--navy-light));color:#fff;padding:var(--s6)0 var(--s5)}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media print{.site-header,.site-footer,.chatbot,.nav-toggle,.ticker,.suburb-pills,.melbz-chatbot{display:none}body{font-size:12pt;color:#000;background:#fff}.article-body{max-width:none}a{color:#000;text-decoration:underline}}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s6)}.debrief-grid{grid-template-columns:1fr 1fr}.event-card{width:calc(50% - .8rem)}}@media(max-width:768px){:root{--font-size:16px;--nav-h:56px}.nav-toggle{display:flex}.main-nav{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--navy);transform:translateX(-100%);transition:transform .3s ease;z-index:99}.nav-open .main-nav{transform:translateX(0)}.main-nav ul{flex-direction:column;padding:var(--s5);gap:var(--s4)}.main-nav a{font-size:1rem}.header-actions{display:none}.hero-live h1{font-size:2.2rem}.hero-sub{font-size:.95rem}.hero-ctas{flex-direction:column;align-items:center}.btn-hot,.btn-secondary{width:100%;max-width:280px;text-align:center}h1{font-size:2rem}h2{font-size:1.6rem}.section-title{font-size:1.5rem}.article-single h1{font-size:1.8rem}.article-grid{grid-template-columns:1fr}.debrief-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-acknowledgement p{margin:0 auto}.container{padding:0 var(--s4)}.vibe-row{grid-template-columns:36px 1fr 40px auto;gap:8px;padding:8px 12px}.vibe-score-bar,.vibe-delta{display:none}.vibe-badge{font-size:.6rem;min-width:65px;padding:2px 6px}.suburbs-hero h1{font-size:1.8rem}.suburbs-stats{gap:var(--s5)}.stat-num{font-size:1.8rem}.region-grid{grid-template-columns:1fr}.suburbs-az-grid{grid-template-columns:repeat(2,1fr)}.nl-hero h1{font-size:2.2rem}.chatbot-window{width:calc(100vw - 32px);max-height:70vh}.chatbot-toggle .chatbot-label{display:none}.event-card{width:100%}.ticker{font-size:.72rem}.rabbit-hole{padding:var(--s4)}.debate-thread{max-width:100%}.fuel-row{flex-wrap:wrap}.mz-ad--in-article{margin-left:calc(-1 * var(--s4));margin-right:calc(-1 * var(--s4));padding-left:var(--s4);padding-right:var(--s4)}}@media(max-width:480px){.article-grid--compact{grid-template-columns:repeat(2,1fr);gap:var(--s3)}.article-grid--compact .article-card-excerpt{display:none}.article-grid--compact .article-card-title{font-size:.8rem}.nearby-suburbs-grid{grid-template-columns:1fr}}