:root{--pqse-accent:#7c3aed;--pqse-ink:#161323;--pqse-muted:#6d6880;--pqse-line:#e9e4f0;--pqse-soft:#f8f6fb;--pqse-panel:#fff;--pqse-success:#16a765;--pqse-danger:#e5484d;--pqse-shadow:0 18px 50px rgba(38,24,61,.07)}
html{scroll-behavior:smooth}.pqse-social-page{margin:0!important;background:#fbfafc!important;color:var(--pqse-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.pqse-social-page *{box-sizing:border-box}.pqse-social-page a{color:inherit;text-decoration:none}.pqse-social-page button,.pqse-social-page input,.pqse-social-page textarea,.pqse-social-page select{font:inherit}.pqse-social-page button{cursor:pointer}.pqse-app{min-height:100vh;background:linear-gradient(180deg,#fff 0,#fbfafc 15rem)}.pqse-preview-banner{height:40px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--pqse-ink);color:#fff;font-size:13px;position:sticky;top:0;z-index:1000}.admin-bar .pqse-preview-banner{top:32px}.pqse-preview-banner span{opacity:.72}.pqse-preview-banner a{margin-left:8px;text-decoration:underline}.pqse-shell{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,760px) 320px;gap:28px;padding:24px}.pqse-left,.pqse-right{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:none}.admin-bar .pqse-left,.admin-bar .pqse-right{top:56px}.pqse-left::-webkit-scrollbar,.pqse-right::-webkit-scrollbar{display:none}.pqse-main{min-width:0;padding-bottom:80px}.pqse-right{display:flex;flex-direction:column;gap:14px}.pqse-logo{padding:10px 14px 20px}.pqse-logo a{display:inline-flex;align-items:center;max-width:100%}.pqse-logo img{display:block;width:162px;max-width:100%;height:auto}.pqse-logo-mark,.pqse-brand-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#b7f3c1,#d8c5ff);border:2px solid rgba(124,58,237,.18);font-weight:900;color:var(--pqse-accent)}.pqse-logo-mark{width:34px;height:34px;font-size:22px}.pqse-brand-avatar{width:100%;height:100%}.pqse-main-nav{display:flex;flex-direction:column;gap:5px}.pqse-main-nav a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:46px;padding:0 15px;border-radius:13px;color:#4f4961;transition:.18s ease}.pqse-main-nav a:hover,.pqse-main-nav a.is-active{background:#f2edf9;color:var(--pqse-accent);transform:translateX(2px)}.pqse-main-nav a span{font-size:19px;text-align:center}.pqse-main-nav a b{font-size:15px}.pqse-main-nav a i{font-style:normal;font-size:11px;min-width:24px;height:24px;border-radius:999px;background:var(--pqse-accent);color:#fff;display:flex;align-items:center;justify-content:center}.pqse-community-nav{margin:28px 8px 0;padding-top:20px;border-top:1px solid var(--pqse-line)}.pqse-community-nav>span{display:block;margin:0 8px 12px;color:#8a8498;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.pqse-community-nav a{display:grid;grid-template-columns:28px 1fr 8px;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;font-size:13px}.pqse-community-nav a:hover{background:#f6f3f9}.pqse-community-nav a i{font-style:normal;width:27px;height:27px;border-radius:8px;background:#f2edf9;display:flex;align-items:center;justify-content:center}.pqse-community-nav a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqse-community-nav a em{width:6px;height:6px;border-radius:50%;background:var(--pqse-accent)}.pqse-community-nav .pqse-create-community{color:var(--pqse-accent);grid-template-columns:1fr;margin-top:4px}.pqse-user-panel{margin-top:28px;border:1px solid var(--pqse-line);background:var(--pqse-panel);border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(32,24,48,.04)}.pqse-user-panel header{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;margin-bottom:18px}.pqse-user-panel header strong,.pqse-user-panel header small{display:block}.pqse-user-panel header small{color:var(--pqse-muted);margin-top:2px}.pqse-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden;background:#f2edf9;display:flex;align-items:center;justify-content:center}.pqse-avatar img{width:100%;height:100%;object-fit:cover}.pqse-avatar-xl{width:96px;height:96px;flex-basis:96px}.pqse-user-panel>small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#90899d}.pqse-user-panel h3{font-size:27px;margin:5px 0 7px}.pqse-streak{display:inline-flex;padding:5px 9px;border:1px solid var(--pqse-line);border-radius:99px;color:#6e687e;font-size:11px}.pqse-progress{height:5px;background:#eee9f4;border-radius:99px;margin:13px 0;overflow:hidden}.pqse-progress i{display:block;height:100%;background:var(--pqse-accent)}.pqse-user-panel dl{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 0 14px}.pqse-user-panel dl div{text-align:center;border-right:1px solid var(--pqse-line)}.pqse-user-panel dl div:last-child{border-right:0}.pqse-user-panel dt{font-size:10px;color:#8e8899}.pqse-user-panel dd{margin:4px 0 0;font-weight:800;font-size:12px}.pqse-user-panel>a{display:block;text-align:center;border-top:1px solid var(--pqse-line);padding-top:13px;color:var(--pqse-accent);font-size:12px;font-weight:800}.pqse-user-panel.pqse-guest p{color:var(--pqse-muted);font-size:13px;line-height:1.5}.pqse-primary,.pqse-secondary{border:0;border-radius:12px;font-weight:800;min-height:42px;padding:0 18px}.pqse-primary{background:var(--pqse-accent);color:#fff}.pqse-primary:hover{filter:brightness(.94);transform:translateY(-1px)}.pqse-secondary{background:#fff;color:var(--pqse-ink);border:1px solid var(--pqse-line)}.pqse-composer{background:#fff;border:1px solid var(--pqse-line);border-radius:18px;box-shadow:var(--pqse-shadow);overflow:hidden;margin-bottom:14px}.pqse-composer-top{display:flex;gap:12px;padding:18px 20px 14px}.pqse-composer-top h1{font-size:21px;letter-spacing:-.03em;margin:2px 0}.pqse-composer-top p{margin:4px 0 0;color:var(--pqse-muted);font-size:13px}.pqse-composer-form{border-top:1px solid var(--pqse-line)}.pqse-composer-form>textarea{width:100%;border:0;resize:vertical;min-height:82px;padding:16px 20px;font-size:16px;outline:0;color:var(--pqse-ink)}.pqse-composer-form>textarea::placeholder{color:#aaa4b4}.pqse-composer-extra{padding:0 20px 14px;display:flex;gap:10px}.pqse-composer-extra[hidden]{display:none}.pqse-composer-extra input{flex:1;border:1px solid var(--pqse-line);border-radius:10px;padding:10px 12px}.pqse-composer-bottom{border-top:1px solid var(--pqse-line);display:flex;align-items:center;gap:8px;padding:10px 12px}.pqse-post-types{display:flex;gap:3px;flex:1}.pqse-post-types button{border:0;background:transparent;border-radius:9px;padding:8px 9px;color:#655f72;font-size:12px}.pqse-post-types button:hover,.pqse-post-types button.is-active{background:#f3eef9;color:var(--pqse-accent)}.pqse-community-select{display:flex;align-items:center;gap:6px;font-size:11px;color:#837d8e}.pqse-community-select select{max-width:130px;border:0;background:#f7f4fa;border-radius:8px;padding:8px}.pqse-file input{position:absolute;opacity:0;pointer-events:none}.pqse-file span{display:inline-block;border:1px dashed #cfc5da;border-radius:10px;padding:10px 13px;color:var(--pqse-accent);font-weight:700}.pqse-form-status{font-size:12px;color:var(--pqse-muted);padding:0 20px 10px;min-height:0}.pqse-form-status.is-error{color:var(--pqse-danger)}.pqse-composer-login{display:block;margin:0 20px 18px;text-align:center;background:#f4eff9;border-radius:12px;color:var(--pqse-accent);font-weight:800;padding:13px}.pqse-feed-tabs{display:flex;align-items:center;gap:6px;margin:10px 0 12px;padding:0 2px}.pqse-feed-tabs a,.pqse-filter-button{border:1px solid transparent;background:transparent;border-radius:999px;padding:8px 14px;color:#716a7d;font-size:12px;font-weight:750}.pqse-feed-tabs a:hover,.pqse-feed-tabs a.is-active{background:#f4eff9;border-color:#e6dcf2;color:var(--pqse-accent)}.pqse-filter-button{margin-left:auto;font-size:16px}.pqse-feed{display:flex;flex-direction:column;gap:12px}.pqse-post-card{background:#fff;border:1px solid var(--pqse-line);border-radius:18px;box-shadow:0 12px 34px rgba(44,30,63,.04);overflow:hidden;transition:.18s ease}.pqse-post-card:hover{box-shadow:0 18px 44px rgba(44,30,63,.08);transform:translateY(-1px)}.pqse-post-card.is-featured{border-color:rgba(124,58,237,.35)}.pqse-post-head{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:14px 18px 8px}.pqse-post-head strong{font-size:13px}.pqse-post-head small{color:#918b9b;font-size:11px;margin-left:7px}.pqse-verified{margin-left:5px;display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;background:var(--pqse-accent);color:#fff;border-radius:50%;font-size:9px}.pqse-more{border:0;background:transparent;color:#90899a;letter-spacing:2px}.pqse-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:4px 16px 14px 18px}.pqse-post-copy h2{font-size:22px;line-height:1.12;letter-spacing:-.035em;margin:8px 0 8px}.pqse-post-copy h2 a:hover{color:var(--pqse-accent)}.pqse-post-copy p{font-size:14px;line-height:1.55;color:#655f70;margin:10px 0 0}.pqse-topic-pill{display:inline-flex;align-items:center;background:#f2eafd;color:var(--pqse-accent);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.pqse-post-image{display:block;aspect-ratio:1.55/1;border-radius:13px;overflow:hidden;background:#eee}.pqse-post-image img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.pqse-post-card:hover .pqse-post-image img{transform:scale(1.02)}.pqse-engagement{display:grid;grid-template-columns:auto auto auto auto auto minmax(180px,1fr);align-items:center;border-top:1px solid var(--pqse-line);min-height:50px;padding:0 12px;gap:4px}.pqse-engagement>button,.pqse-engagement>a{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#6f687a;min-height:36px;padding:0 9px;border-radius:10px;font-size:12px}.pqse-engagement>button:hover,.pqse-engagement>a:hover{background:#f6f2f9;color:var(--pqse-accent)}.pqse-engagement [data-pqse-react="up"] span{color:var(--pqse-success)}.pqse-engagement [data-pqse-react="down"] span{color:#de5360}.pqse-engagement .pqse-save.is-saved{background:#f2eafd;color:var(--pqse-accent)}.pqse-comment-chip{justify-self:end!important;background:#f5effb!important;color:var(--pqse-accent)!important;max-width:100%;font-weight:700}.pqse-mini-avatars{display:flex}.pqse-mini-avatars img{width:23px;height:23px;border-radius:50%;border:2px solid #fff;margin-left:-7px}.pqse-mini-avatars img:first-child{margin-left:0}.pqse-rail-card{background:#fff;border:1px solid var(--pqse-line);border-radius:16px;padding:15px;box-shadow:0 10px 30px rgba(40,28,56,.035)}.pqse-rail-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pqse-rail-card>header>span{text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:10px;color:var(--pqse-accent)}.pqse-rail-card>header>a,.pqse-rail-card>header>small{font-size:10px;color:var(--pqse-accent)}.pqse-trending,.pqse-top-users{margin:0;padding:0;list-style:none}.pqse-trending li{display:grid;grid-template-columns:25px 1fr 18px;gap:8px;align-items:center;padding:8px 0}.pqse-trending li i{font-style:normal;width:23px;height:23px;border-radius:50%;background:#f1ebf9;color:var(--pqse-accent);display:flex;align-items:center;justify-content:center;font-size:10px}.pqse-trending li b,.pqse-trending li small{display:block}.pqse-trending li b{font-size:12px}.pqse-trending li small{color:#938c9e;font-size:10px;margin-top:2px}.pqse-trending li>span{color:var(--pqse-success)}.pqse-debates,.pqse-live-list{display:flex;flex-direction:column}.pqse-debates a,.pqse-live-list a{display:flex;gap:9px;align-items:flex-start;padding:8px 0}.pqse-debates i{font-style:normal;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#f0e8fb;color:var(--pqse-accent);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.pqse-debates b,.pqse-debates small,.pqse-live-list b,.pqse-live-list small{display:block}.pqse-debates b,.pqse-live-list b{font-size:11px;line-height:1.3}.pqse-debates small,.pqse-live-list small{color:#90899a;font-size:9px;margin-top:3px}.pqse-live-list i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--pqse-success);margin-top:5px}.pqse-top-users li{display:grid;grid-template-columns:17px 29px 1fr auto;align-items:center;gap:7px;padding:6px 0}.pqse-top-users li i{font-style:normal;font-size:10px}.pqse-top-users img{width:27px;height:27px;border-radius:50%}.pqse-top-users b{font-size:11px}.pqse-top-users span{font-size:10px;color:#817a8c}.pqse-daily-four>a{display:flex;align-items:center;gap:9px;padding:8px 0}.pqse-daily-four>a>i{font-style:normal;width:28px;height:28px;border-radius:9px;background:#f0e8fb;color:var(--pqse-accent);display:flex;align-items:center;justify-content:center;font-weight:900}.pqse-daily-four b,.pqse-daily-four small{display:block}.pqse-daily-four b{font-size:11px}.pqse-daily-four small{color:var(--pqse-accent);font-size:9px;margin-top:1px}.pqse-daily-four footer{border-top:1px solid var(--pqse-line);margin:8px -15px -15px;padding:10px 15px;text-align:center;color:var(--pqse-accent);font-size:9px}.pqse-community-hero,.pqse-profile-hero,.pqse-page-title{background:#fff;border:1px solid var(--pqse-line);border-radius:18px;padding:22px;margin-bottom:14px;box-shadow:var(--pqse-shadow)}.pqse-community-hero{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center}.pqse-community-icon{width:64px;height:64px;border-radius:18px;background:#f1eafd;display:flex;align-items:center;justify-content:center;font-size:28px}.pqse-community-hero span,.pqse-profile-hero span,.pqse-page-title>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--pqse-accent);font-weight:900}.pqse-community-hero h1,.pqse-profile-hero h1,.pqse-page-title h1{font-size:27px;letter-spacing:-.04em;margin:4px 0}.pqse-community-hero p,.pqse-profile-hero p,.pqse-page-title p{margin:0;color:var(--pqse-muted);font-size:13px}.pqse-profile-hero{display:flex;align-items:center;gap:18px}.pqse-profile-hero>button{margin-left:auto}.pqse-detail-back{margin:4px 0 12px}.pqse-detail-back a{font-size:12px;color:var(--pqse-muted);font-weight:800}.pqse-source-panel,.pqse-comments{background:#fff;border:1px solid var(--pqse-line);border-radius:18px;padding:22px;margin-top:14px}.pqse-source-panel>span,.pqse-comments>header>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--pqse-accent);font-weight:900}.pqse-source-panel h3{margin:4px 0 14px;font-size:20px}.pqse-source-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pqse-source-panel a{border:1px solid var(--pqse-line);border-radius:12px;padding:12px;min-width:0}.pqse-source-panel a b,.pqse-source-panel a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqse-source-panel a b{font-size:12px}.pqse-source-panel a small{font-size:10px;color:var(--pqse-muted);margin-top:4px}.pqse-comments>header h2{font-size:24px;letter-spacing:-.035em;margin:5px 0}.pqse-comments>header p{color:var(--pqse-muted);font-size:12px}.pqse-comments>form{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:end;margin:18px 0;padding-bottom:18px;border-bottom:1px solid var(--pqse-line)}.pqse-comments>form textarea{border:1px solid var(--pqse-line);border-radius:12px;padding:12px;resize:vertical;outline:0}.pqse-comments>form textarea:focus{border-color:var(--pqse-accent);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.pqse-comment-list{display:flex;flex-direction:column;gap:18px}.pqse-comment{display:grid;grid-template-columns:38px 1fr;gap:10px}.pqse-comment>div>header{display:flex;align-items:center;gap:7px}.pqse-comment>div>header strong{font-size:12px}.pqse-comment>div>header small{font-size:10px;color:#938c9e}.pqse-comment p{font-size:13px;line-height:1.5;margin:6px 0 7px}.pqse-comment footer{display:flex;gap:10px}.pqse-comment footer button{border:0;background:transparent;color:#817a8d;font-size:10px;padding:0}.pqse-replies{margin:14px 0 0;border-left:2px solid #eee8f4;padding-left:14px;display:flex;flex-direction:column;gap:13px}.pqse-empty{border:1px dashed #d8cfdf;background:#fbf9fc;border-radius:16px;padding:28px;text-align:center;color:var(--pqse-muted);display:flex;flex-direction:column;gap:6px}.pqse-empty strong{color:var(--pqse-ink)}.pqse-empty-large{min-height:300px;justify-content:center;align-items:center}.pqse-empty-large .pqse-primary{display:inline-flex;align-items:center;margin-top:12px}.pqse-notification-list{display:flex;flex-direction:column;gap:8px}.pqse-notification{background:#fff;border:1px solid var(--pqse-line);border-radius:14px;padding:14px;display:grid;grid-template-columns:30px 1fr;gap:10px}.pqse-notification.is-unread{border-color:#cfb8ee;background:#fcf9ff}.pqse-notification b,.pqse-notification small{display:block}.pqse-notification b{font-size:13px}.pqse-notification small{color:var(--pqse-muted);font-size:10px;margin-top:4px}.pqse-mobile-nav{display:none}.pqse-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--pqse-ink);color:#fff;border-radius:999px;padding:11px 17px;box-shadow:0 12px 40px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:.2s;z-index:9999;font-size:12px}.pqse-toast.is-visible{opacity:1;transform:translate(-50%,0)}.pqse-toast.is-error{background:#b4232d}
@media(max-width:1180px){.pqse-shell{grid-template-columns:220px minmax(0,1fr);max-width:1080px}.pqse-right{display:none}.pqse-post-layout{grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:820px){.pqse-shell{display:block;padding:12px 12px 82px}.pqse-left{position:static;max-height:none;overflow:visible}.pqse-logo{padding:8px 4px 14px}.pqse-main-nav,.pqse-community-nav,.pqse-user-panel{display:none}.pqse-main{padding-bottom:20px}.pqse-preview-banner{justify-content:flex-start;padding:0 12px;overflow:hidden}.pqse-preview-banner span{display:none}.pqse-composer-top{padding:15px}.pqse-composer-top h1{font-size:18px}.pqse-composer-bottom{align-items:flex-end;flex-wrap:wrap}.pqse-post-types{order:1;width:100%;overflow:auto}.pqse-community-select{order:2;flex:1}.pqse-composer-bottom>.pqse-primary{order:3}.pqse-post-layout{grid-template-columns:1fr;padding:0 14px 14px}.pqse-post-copy h2{font-size:20px}.pqse-post-image{order:-1;aspect-ratio:16/9}.pqse-engagement{grid-template-columns:repeat(5,auto) 1fr;overflow:auto;padding:4px 8px}.pqse-comment-chip{grid-column:1/-1;justify-self:stretch!important;margin-bottom:5px}.pqse-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;height:68px;background:rgba(255,255,255,.96);border-top:1px solid var(--pqse-line);z-index:999;backdrop-filter:blur(16px);padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.pqse-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#716b7c;font-size:10px}.pqse-mobile-nav a span{font-size:20px}.pqse-mobile-nav a b{font-size:9px}.pqse-mobile-nav .pqse-mobile-create span{width:42px;height:42px;border-radius:14px;background:var(--pqse-accent);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:-20px;box-shadow:0 8px 20px rgba(124,58,237,.25)}.pqse-source-panel>div{grid-template-columns:1fr}.pqse-comments{padding:16px}.pqse-comments>form{grid-template-columns:34px 1fr}.pqse-comments>form .pqse-primary{grid-column:2}.pqse-community-hero{grid-template-columns:52px 1fr}.pqse-community-hero>.pqse-secondary{grid-column:1/-1}.pqse-community-icon{width:52px;height:52px}.pqse-profile-hero{align-items:flex-start;flex-wrap:wrap}.admin-bar .pqse-preview-banner{top:46px}}
@media(max-width:480px){.pqse-shell{padding-left:8px;padding-right:8px}.pqse-composer,.pqse-post-card,.pqse-community-hero,.pqse-profile-hero,.pqse-page-title,.pqse-source-panel,.pqse-comments{border-radius:15px}.pqse-post-head{padding:12px 13px 7px}.pqse-post-copy h2{font-size:19px}.pqse-engagement>button,.pqse-engagement>a{padding:0 7px}.pqse-community-select span{display:none}.pqse-community-select select{max-width:150px}}

/* Polls and mixed legacy/social comment compatibility */
.pqse-poll-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pqse-inline-poll{display:grid;gap:8px;padding:0 18px 16px}
.pqse-inline-poll button{position:relative;overflow:hidden;border:1px solid var(--pqse-border);background:#fff;border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer}
.pqse-inline-poll button span{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px}
.pqse-inline-poll button i{position:absolute;inset:0 auto 0 0;background:var(--pqse-accent-soft);z-index:1;transition:width .25s ease}
.pqse-inline-poll button.is-selected{border-color:var(--pqse-accent)}
.pqse-inline-poll small{color:var(--pqse-muted)}
@media(max-width:680px){.pqse-poll-fields{grid-template-columns:1fr}}

.pqse-delete-link{border:0;background:none;color:#b42318;font:inherit;font-weight:700;cursor:pointer;padding:4px 0}


/* v1.0.1: official brand, link previews and conversation starters */
.pqse-link-fields{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}
.pqse-link-fields .pqse-link-preview{grid-column:1/-1}
.pqse-link-preview{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 28px;gap:14px;align-items:center;border:1px solid var(--pqse-line);border-radius:14px;background:#fbfafc;overflow:hidden;min-height:104px;box-shadow:0 8px 22px rgba(38,24,61,.04)}
.pqse-link-preview[hidden]{display:none}.pqse-link-preview.is-loading{opacity:.72}.pqse-link-preview.is-error{border-style:dashed}
.pqse-link-preview-media{height:104px;background:#f1edf5;display:flex;align-items:center;justify-content:center;font-size:28px;overflow:hidden}.pqse-link-preview-media img{width:100%;height:100%;object-fit:cover}.pqse-link-preview-copy{min-width:0;padding:12px 0}.pqse-link-preview-copy small{display:block;color:var(--pqse-accent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.pqse-link-preview-copy strong{display:block;font-size:15px;line-height:1.28;margin-top:4px}.pqse-link-preview-copy p{font-size:12px;line-height:1.4;color:var(--pqse-muted);margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pqse-link-preview-remove{align-self:start;margin:8px 8px 0 0;width:28px;height:28px;border:0;border-radius:50%;background:#fff;color:#726b7d;font-size:20px;line-height:1}.pqse-link-preview-remove:hover{background:#f1edf5;color:var(--pqse-accent)}
.pqse-comment-chip.is-empty{background:#fff8e8!important;color:#7a5411!important;border:1px solid #f1dca8!important}.pqse-comment-chip.is-empty:hover{background:#fff3cf!important}
.pqse-conversation-starter{border:1px solid #e4daf0;background:linear-gradient(135deg,#fbf8ff,#fff);border-radius:16px;padding:20px;text-align:left}.pqse-conversation-starter>div:first-child>span{display:block;color:var(--pqse-accent);font-size:10px;font-weight:900;letter-spacing:.12em}.pqse-conversation-starter strong{display:block;font-size:19px;margin-top:4px}.pqse-conversation-starter p{color:var(--pqse-muted);margin:5px 0 14px}.pqse-conversation-starter>small{display:block;margin-top:13px;color:#7e748b;font-size:10px;font-weight:750}.pqse-starter-prompts{display:flex;flex-wrap:wrap;gap:8px}.pqse-starter-prompts button{border:1px solid var(--pqse-line);background:#fff;border-radius:999px;padding:9px 12px;color:#51495d;font-size:11px;font-weight:750}.pqse-starter-prompts button:hover{border-color:#cbb7e5;color:var(--pqse-accent);background:#faf7fd}
.pqse-start-card p{font-size:12px;line-height:1.45;color:var(--pqse-muted);margin:0 0 11px}.pqse-start-card>div{display:grid;gap:6px}.pqse-start-card button{border:1px solid var(--pqse-line);background:#fff;border-radius:10px;padding:9px 10px;text-align:left;font-size:11px;font-weight:750;color:#504959}.pqse-start-card button:hover{border-color:#cbb7e5;background:#faf7fd;color:var(--pqse-accent)}.pqse-empty-conversation .pqse-secondary{align-self:center;margin-top:10px}
.pqse-brand-avatar img{width:100%;height:100%;object-fit:contain}
@media(max-width:680px){.pqse-link-fields{grid-template-columns:1fr}.pqse-link-preview{grid-template-columns:96px minmax(0,1fr) 26px}.pqse-link-preview-media{height:96px}.pqse-starter-prompts{display:grid}.pqse-starter-prompts button{text-align:left}}


/* v1.0.2: source-led conversations, safer uploads, AI quizzes and infinite feed */
.pqse-link-fields{display:block}.pqse-link-paste-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.pqse-link-status{font-size:10px;font-weight:800;color:var(--pqse-muted);white-space:nowrap}.pqse-link-status.is-ready{color:#079455}.pqse-locked-headline{display:block;margin-top:7px;font-size:9px;color:#8b8296;font-weight:750}.pqse-rich-link-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;margin:0 18px 14px;border:1px solid var(--pqse-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 24px rgba(31,20,46,.05)}.pqse-rich-link-image{grid-column:2;grid-row:1;height:190px;background:#f4f0f6}.pqse-rich-link-image img{width:100%;height:100%;object-fit:cover}.pqse-rich-link-copy{grid-column:1;grid-row:1;padding:22px;display:flex;flex-direction:column;justify-content:center;min-width:0}.pqse-rich-link-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pqse-accent);font-weight:900}.pqse-rich-link-copy strong{font-size:22px;line-height:1.12;letter-spacing:-.035em;margin-top:8px}.pqse-rich-link-copy>span{font-size:12px;line-height:1.5;color:var(--pqse-muted);margin-top:9px}.pqse-link-conversation-strip{border-top:1px solid var(--pqse-line);padding:14px 18px;background:#fdfcff}.pqse-link-conversation-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.pqse-link-conversation-heading strong{font-size:12px}.pqse-link-conversation-heading a,.pqse-more-takes{font-size:10px;color:var(--pqse-accent);font-weight:800}.pqse-link-take{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 0;border-top:1px solid #f0ebf4}.pqse-link-take:first-of-type{border-top:0}.pqse-link-take .pqse-avatar{width:30px;height:30px}.pqse-link-take b,.pqse-link-take em{display:block}.pqse-link-take b{font-size:10px}.pqse-link-take em{font-size:12px;line-height:1.38;font-style:normal;color:#514a5a;margin-top:2px}.pqse-link-take>small{font-size:9px;color:#9890a1;white-space:nowrap}.pqse-more-takes{display:block;padding-top:8px}.pqse-related-takes{background:#fff;border:1px solid var(--pqse-line);border-radius:18px;padding:20px;margin-bottom:14px}.pqse-related-takes>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pqse-accent);font-weight:900}.pqse-related-takes h2{font-size:20px;margin:4px 0 12px}.pqse-related-takes>div{display:grid;gap:7px}.pqse-related-takes a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #eee8f3;border-radius:12px;padding:10px}.pqse-related-takes a b,.pqse-related-takes a em{display:block}.pqse-related-takes a b{font-size:11px}.pqse-related-takes a em{font-size:11px;font-style:normal;color:var(--pqse-muted);margin-top:2px}.pqse-related-takes a small{font-size:9px;color:#8b8295}.pqse-image-fields{display:grid;gap:12px}.pqse-image-dropzone{min-height:220px;border:1.5px dashed #cab9df;border-radius:18px;background:linear-gradient(145deg,#fbf8ff,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;cursor:pointer;transition:.2s}.pqse-image-dropzone:hover,.pqse-image-dropzone.is-dragging{border-color:var(--pqse-accent);background:#f8f2ff;box-shadow:0 0 0 4px rgba(124,58,237,.08)}.pqse-image-dropzone input{position:absolute;opacity:0;pointer-events:none}.pqse-image-drop-icon{width:52px;height:52px;border-radius:16px;background:var(--pqse-accent);color:#fff;display:grid;place-items:center;font-size:27px;box-shadow:0 12px 28px rgba(124,58,237,.22);margin-bottom:13px}.pqse-image-dropzone strong{font-size:17px}.pqse-image-dropzone small{font-size:11px;color:var(--pqse-muted);margin:5px 0 14px}.pqse-image-preview{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:14px;align-items:center;border:1px solid var(--pqse-line);border-radius:16px;overflow:hidden;background:#fff}.pqse-image-preview img{width:120px;height:110px;object-fit:cover}.pqse-image-preview strong,.pqse-image-preview span{display:block}.pqse-image-preview strong{font-size:13px}.pqse-image-preview span{font-size:10px;color:var(--pqse-muted);margin-top:5px}.pqse-image-preview button{width:28px;height:28px;border:0;border-radius:50%;background:#f2edf5;font-size:18px}.pqse-ai-safety-note{display:flex;gap:10px;align-items:flex-start;border:1px solid #cfe8da;background:#f4fbf7;border-radius:14px;padding:12px;color:#176b43}.pqse-ai-safety-note>span{width:28px;height:28px;border-radius:50%;background:#dff4e9;display:grid;place-items:center}.pqse-ai-safety-note strong,.pqse-ai-safety-note small{display:block}.pqse-ai-safety-note strong{font-size:11px}.pqse-ai-safety-note small{font-size:9px;line-height:1.4;margin-top:3px;color:#4b7762}.pqse-quiz-fields{display:grid;gap:14px}.pqse-quiz-builder-head{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:16px;background:linear-gradient(135deg,#171125,#37205f);color:#fff}.pqse-quiz-builder-head span{font-size:9px;letter-spacing:.14em;font-weight:900;color:#d4baff}.pqse-quiz-builder-head strong,.pqse-quiz-builder-head small{display:block}.pqse-quiz-builder-head strong{font-size:17px;margin-top:4px}.pqse-quiz-builder-head small{font-size:10px;color:#d9d2e5;margin-top:4px}.pqse-ai-spark{font-size:32px!important}.pqse-quiz-controls{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:9px}.pqse-quiz-preview{border:1px solid var(--pqse-line);border-radius:16px;background:#fff;padding:16px}.pqse-quiz-thinking{display:flex;gap:10px;align-items:center;color:var(--pqse-accent)}.pqse-quiz-thinking span{animation:pqsePulse 1s infinite alternate}.pqse-quiz-ready>span{font-size:9px;color:var(--pqse-accent);font-weight:900;letter-spacing:.12em}.pqse-quiz-ready h3{font-size:20px;margin:4px 0}.pqse-quiz-ready>p{font-size:11px;color:var(--pqse-muted)}.pqse-quiz-sample{margin-top:13px;border-radius:14px;background:#f8f5fb;padding:14px}.pqse-quiz-sample small{font-size:9px;color:var(--pqse-accent);font-weight:900}.pqse-quiz-sample strong{display:block;font-size:14px;margin:5px 0}.pqse-quiz-sample ol{display:grid;grid-template-columns:1fr 1fr;gap:6px;list-style:none;counter-reset:q;padding:0;margin:8px 0 0}.pqse-quiz-sample li{border:1px solid #e5dced;border-radius:9px;padding:8px;font-size:10px}.pqse-quiz-ready-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px}.pqse-quiz-ready-footer button{border:0;background:none;color:var(--pqse-accent);font-weight:800}.pqse-feed-quiz{padding:20px;margin:0 18px 14px;border-radius:17px;background:linear-gradient(145deg,#211431,#5d2fa4);color:#fff;position:relative;overflow:hidden}.pqse-feed-quiz:after{content:'?';position:absolute;right:-12px;bottom:-58px;font-size:190px;font-weight:900;color:rgba(255,255,255,.05)}.pqse-feed-quiz-badge{font-size:9px;letter-spacing:.15em;font-weight:900;color:#d8c1ff}.pqse-feed-quiz h2{font-size:25px;line-height:1.1;margin:7px 0;max-width:80%}.pqse-feed-quiz>p{font-size:11px;color:#ddd1ea;max-width:70%}.pqse-feed-quiz-question{margin-top:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:13px;padding:12px;max-width:75%}.pqse-feed-quiz-question small{display:block;font-size:8px;color:#d9c4ff;font-weight:900}.pqse-feed-quiz-question strong{display:block;font-size:13px;margin-top:4px}.pqse-feed-quiz-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;position:relative;z-index:2}.pqse-feed-quiz-footer span{font-size:9px;color:#ddd2e8}.pqse-feed-quiz-footer .pqse-primary{background:#fff;color:#432075}.pqse-infinite-loader{display:flex;align-items:center;justify-content:center;gap:9px;padding:24px;color:var(--pqse-muted);font-size:10px}.pqse-infinite-loader span{width:18px;height:18px;border:2px solid #ddd4e5;border-top-color:var(--pqse-accent);border-radius:50%;animation:pqseSpin .8s linear infinite}.pqse-load-more{display:block;margin:10px auto 28px;border:1px solid var(--pqse-line);background:#fff;border-radius:999px;padding:10px 18px;font-weight:800;color:var(--pqse-accent)}@keyframes pqseSpin{to{transform:rotate(360deg)}}@keyframes pqsePulse{to{transform:scale(1.2);opacity:.6}}
@media(max-width:680px){.pqse-link-paste-row{grid-template-columns:1fr}.pqse-link-status{display:none}.pqse-rich-link-card{grid-template-columns:1fr;margin:0 12px 12px}.pqse-rich-link-image{grid-column:1;grid-row:1;height:180px}.pqse-rich-link-copy{grid-column:1;grid-row:2;padding:16px}.pqse-rich-link-copy strong{font-size:18px}.pqse-link-take{grid-template-columns:30px 1fr}.pqse-link-take>small{display:none}.pqse-image-preview{grid-template-columns:88px 1fr 30px}.pqse-image-preview img{width:88px;height:88px}.pqse-quiz-controls{grid-template-columns:1fr}.pqse-quiz-sample ol{grid-template-columns:1fr}.pqse-feed-quiz h2,.pqse-feed-quiz>p,.pqse-feed-quiz-question{max-width:100%}.pqse-feed-quiz-footer{align-items:flex-start;flex-direction:column}.pqse-related-takes a{grid-template-columns:34px 1fr}.pqse-related-takes a>small{display:none}}

/* v1.0.3 — intuitive publishing, fandom communities and proper Pop Quest comments */
:root{--pqse-deep:#2b174d;--pqse-deep-2:#3a1f68;--pqse-lilac:#efe8fa;--pqse-violet:#7c3aed}
.pqse-preview-banner{background:var(--pqse-deep)}
.pqse-primary{background:linear-gradient(135deg,var(--pqse-deep),var(--pqse-deep-2));box-shadow:0 8px 18px rgba(43,23,77,.16)}
.pqse-primary:hover{filter:brightness(1.08)}
.pqse-main-nav a:hover{background:#f3eef8;color:var(--pqse-deep);transform:translateX(2px)}
.pqse-main-nav a.is-active{background:var(--pqse-deep);color:#fff;box-shadow:0 10px 25px rgba(43,23,77,.14);transform:none}
.pqse-feed-tabs a.is-active{background:var(--pqse-deep);border-color:var(--pqse-deep);color:#fff}
.pqse-feed-tabs a:hover{border-color:#d6c8e5;color:var(--pqse-deep)}
.pqse-rail-card>header span,.pqse-community-nav>span{color:var(--pqse-deep)}
.pqse-composer-simple{border-color:#ddd2e8;box-shadow:0 22px 55px rgba(43,23,77,.08)}
.pqse-composer-simple .pqse-composer-top{position:relative}
.pqse-composer-simple .pqse-composer-top:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--pqse-deep),var(--pqse-violet))}
.pqse-composer-form>textarea{min-height:96px;padding:18px 20px;font-size:17px}
.pqse-composer-bottom-simple{gap:9px;padding:11px 14px;background:#fcfbfd}
.pqse-create-options{display:flex;gap:6px}
.pqse-create-options button,.pqse-composer-icon{border:1px solid #ddd3e7;background:#fff;color:var(--pqse-deep);border-radius:10px;min-height:38px;padding:0 13px;font-weight:800;font-size:12px}
.pqse-create-options button:hover,.pqse-create-options button.is-active,.pqse-composer-icon:hover{background:var(--pqse-deep);border-color:var(--pqse-deep);color:#fff}
.pqse-composer-icon{width:40px;padding:0;font-size:16px}
.pqse-composer-auto-hint{flex:1;color:#81778e;font-size:10px;line-height:1.35}
.pqse-auto-link-preview{margin:0 20px 16px;display:grid;grid-template-columns:150px minmax(0,1fr) 34px!important;padding:0!important;border:1px solid #ddd2e8!important;border-radius:16px!important;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(43,23,77,.07)}
.pqse-auto-link-preview[hidden]{display:none!important}
.pqse-auto-link-preview .pqse-link-preview-media{height:130px;border-radius:0}
.pqse-auto-link-preview .pqse-link-preview-copy{padding:15px 16px;display:flex;flex-direction:column;justify-content:center}
.pqse-auto-link-preview .pqse-link-preview-copy small{color:var(--pqse-deep);font-weight:900;letter-spacing:.08em}
.pqse-auto-link-preview .pqse-link-preview-copy strong{font-size:17px;line-height:1.18;margin-top:5px}
.pqse-auto-link-preview .pqse-link-preview-copy p{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--pqse-muted)}
.pqse-auto-link-preview.is-loading{opacity:.72}
.pqse-auto-link-preview.is-error{border-color:#ecc9cd!important}
.pqse-participation-tip{display:flex;align-items:center;gap:7px;background:var(--pqse-deep);color:#e9def8;padding:9px 14px;font-size:10px}
.pqse-participation-tip span{font-weight:900;color:#fff}.pqse-participation-tip button{margin-left:auto;border:0;background:rgba(255,255,255,.1);color:#fff;width:24px;height:24px;border-radius:50%}
.pqse-image-inline{display:grid;padding:0 20px 16px}.pqse-image-inline[hidden]{display:none}
.pqse-image-inline .pqse-image-dropzone{min-height:180px;background:linear-gradient(145deg,#f7f2fc,#fff);border-color:#bda8d3}
.pqse-image-inline .pqse-image-drop-icon{background:linear-gradient(135deg,var(--pqse-deep),var(--pqse-violet))}
.pqse-composer.is-file-over{box-shadow:0 0 0 4px rgba(124,58,237,.15),0 22px 55px rgba(43,23,77,.12)}
.pqse-poll-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;background:#f9f6fc;border-top:1px solid var(--pqse-line);padding:16px 20px}
.pqse-poll-fields[hidden]{display:none!important}.pqse-poll-fields .pqse-mode-heading{grid-column:1/-1}
.pqse-mode-heading{display:flex;align-items:center;justify-content:space-between}.pqse-mode-heading span{display:block;font-size:9px;letter-spacing:.14em;color:var(--pqse-violet);font-weight:900}.pqse-mode-heading strong{display:block;margin-top:3px;font-size:15px;color:var(--pqse-deep)}
.pqse-mode-heading button,.pqse-mode-close{border:0;background:rgba(255,255,255,.12);color:inherit;border-radius:50%;width:30px;height:30px;font-size:18px}
.pqse-quiz-fields{padding:16px 20px;background:#faf8fc;border-top:1px solid var(--pqse-line)}
.pqse-quiz-builder-head{background:linear-gradient(135deg,var(--pqse-deep),#4b277f)}
.pqse-quiz-builder-head{position:relative}.pqse-quiz-builder-head .pqse-mode-close{position:absolute;right:12px;top:12px;z-index:3}.pqse-quiz-builder-head .pqse-ai-spark{margin-right:28px}
.pqse-community-select{display:none!important}
.pqse-create-community{width:100%;border:1px dashed #bca6d4;background:#faf7fd;border-radius:11px;padding:10px 12px;color:var(--pqse-deep);font-weight:850;text-align:left;margin-top:7px}
.pqse-create-community:hover{background:var(--pqse-deep);color:#fff;border-style:solid}
.pqse-modal[hidden]{display:none}.pqse-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.pqse-modal-backdrop{position:absolute;inset:0;background:rgba(18,10,31,.68);backdrop-filter:blur(8px)}.pqse-modal-open{overflow:hidden}
.pqse-community-create-dialog{position:relative;z-index:1;width:min(100%,560px);background:#fff;border-radius:22px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.4)}
.pqse-community-create-dialog>span{font-size:10px;letter-spacing:.15em;font-weight:900;color:var(--pqse-violet)}.pqse-community-create-dialog h2{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:7px 0}.pqse-community-create-dialog>p{color:var(--pqse-muted);line-height:1.55;margin:0 0 20px}
.pqse-modal-close{position:absolute;right:18px;top:18px;width:34px;height:34px;border:0;border-radius:50%;background:#f1ecf5;color:var(--pqse-deep);font-size:22px}
.pqse-community-create-dialog form{display:grid;grid-template-columns:1fr 90px;gap:14px}.pqse-community-create-dialog label{display:grid;gap:6px}.pqse-community-create-dialog label:first-child,.pqse-community-create-dialog label:nth-child(2){grid-column:1/-1}.pqse-community-create-dialog label span{font-size:11px;font-weight:850;color:var(--pqse-deep)}.pqse-community-create-dialog input,.pqse-community-create-dialog textarea{width:100%;border:1px solid #ddd3e6;border-radius:12px;padding:12px 13px;outline:0}.pqse-community-create-dialog input:focus,.pqse-community-create-dialog textarea:focus{border-color:var(--pqse-violet);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.pqse-community-icon-field input{text-align:center;font-size:24px}.pqse-community-create-note{grid-column:1/-1;background:#f6f1fb;border-radius:12px;padding:11px;color:#61556f;font-size:10px;line-height:1.45}.pqse-community-create-dialog .pqse-primary{justify-self:start}.pqse-community-create-dialog .pqse-form-status{grid-column:1/-1;padding:0}

/* Proper Pop Quest Comments */
.pqse-comments-proper{padding:0!important;overflow:hidden;border-color:#dcd0e8!important;box-shadow:0 20px 55px rgba(43,23,77,.07)}
.pqse-comments-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:24px;background:linear-gradient(135deg,var(--pqse-deep),#42236f);color:#fff}
.pqse-comments-head>div:first-child>span{display:block;color:#d7bfff;font-size:9px;font-weight:900;letter-spacing:.16em}.pqse-comments-head h2{font-size:26px;letter-spacing:-.035em;margin:5px 0}.pqse-comments-head p{margin:0;color:#d8cfe2;font-size:11px}.pqse-comments-head p b{color:#fff}
.pqse-comment-sort{display:flex;gap:4px;background:rgba(255,255,255,.1);border-radius:999px;padding:4px}.pqse-comment-sort button{border:0;background:transparent;color:#d9cde6;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.pqse-comment-sort button.is-active{background:#fff;color:var(--pqse-deep)}
.pqse-comment-composer{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;margin:20px 24px 0!important;padding:0!important;border:0!important;background:transparent!important}.pqse-comment-compose-box{border:1px solid #dcd2e5;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(43,23,77,.05)}.pqse-comment-compose-box textarea{display:block;width:100%;min-height:92px;border:0!important;padding:14px 16px!important;resize:vertical;outline:0;font-size:14px}.pqse-comment-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 10px 9px 15px;border-top:1px solid #eee8f2;background:#fcfbfd}.pqse-comment-compose-footer small{color:#81768d;font-size:9px;line-height:1.35}.pqse-comment-compose-footer .pqse-primary{min-height:36px;padding:0 14px;font-size:11px}.pqse-reply-context{display:flex;align-items:center;gap:5px;background:#f4eef9;color:#655572;padding:8px 12px;font-size:10px}.pqse-reply-context b{color:var(--pqse-deep)}.pqse-reply-context button{margin-left:auto;border:0;background:transparent;color:var(--pqse-violet);font-weight:800;font-size:10px}
.pqse-comments-login{margin:20px 24px 0!important;background:var(--pqse-deep)!important;color:#fff!important}
.pqse-comment-list{padding:20px 24px 26px!important;display:flex;flex-direction:column;gap:0!important}
.pqse-comment{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:18px 0!important;border-top:1px solid #eee8f2!important;margin:0!important}.pqse-comment:first-child{border-top:0!important}.pqse-comment-avatar{width:44px!important;height:44px!important;position:relative}.pqse-comment-content{min-width:0}.pqse-comment-content>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin:0 0 7px!important}.pqse-comment-content>header>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pqse-comment-content>header strong{font-size:13px}.pqse-comment-content>header small{display:block;width:100%;font-size:9px;color:#91899b;margin-top:1px}.pqse-verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--pqse-violet);color:#fff;font-size:10px;font-weight:900}.pqse-contributor-badge{font-size:8px;padding:3px 7px;border-radius:999px;background:#efe7f8;color:var(--pqse-deep);font-weight:850}.pqse-comment-menu{border:0;background:transparent;color:#92899e;font-weight:900;letter-spacing:.08em}.pqse-comment-body{font-size:14px;line-height:1.58;color:#3d3548;word-break:break-word}.pqse-comment-content>footer{display:flex!important;align-items:center!important;gap:4px!important;margin-top:10px!important}.pqse-comment-content>footer button{border:0!important;background:transparent!important;color:#766c82!important;border-radius:8px!important;padding:6px 8px!important;font-size:10px!important;font-weight:750!important}.pqse-comment-content>footer button:hover,.pqse-comment-content>footer button.is-active{background:#f1ebf7!important;color:var(--pqse-deep)!important}.pqse-comment-content>footer .pqse-comment-delete{color:#b4232d!important}.pqse-reply-summary{font-size:9px;color:var(--pqse-violet);font-weight:800;margin-top:8px}.pqse-replies{margin:12px 0 0!important;border-left:2px solid #d9cbe7!important;padding-left:16px!important;display:flex;flex-direction:column;gap:0!important}.pqse-replies .pqse-comment{padding:14px 0!important}.pqse-replies .pqse-comment-avatar{width:36px!important;height:36px!important}.pqse-replies .pqse-comment{grid-template-columns:36px minmax(0,1fr)!important}.pqse-replies .pqse-replies{margin-left:0!important}.pqse-inline-reply-form{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;background:#f8f4fb;border-radius:14px;padding:12px;margin-top:10px}.pqse-inline-reply-form .pqse-avatar{width:34px;height:34px}.pqse-inline-reply-form textarea{width:100%;border:1px solid #d8cce4;border-radius:10px;padding:10px;resize:vertical;outline:0}.pqse-inline-reply-form>div:last-child>div:last-child{display:flex;align-items:center;gap:8px;margin-top:7px}.pqse-inline-reply-form .pqse-primary{min-height:32px;padding:0 12px;font-size:10px}.pqse-inline-reply-form .pqse-form-status{padding:0;font-size:9px}.pqse-conversation-starter{margin:0!important;background:linear-gradient(135deg,#f7f1fc,#fff)!important;border:1px dashed #c6b0dc!important;border-radius:16px!important}.pqse-comment-depth-2,.pqse-comment-depth-3{font-size:.97em}

@media(max-width:820px){.pqse-main-nav a.is-active{background:#f2edf9;color:var(--pqse-deep)}.pqse-composer-auto-hint{display:none}.pqse-auto-link-preview{grid-template-columns:110px minmax(0,1fr) 30px!important;margin:0 14px 14px}.pqse-auto-link-preview .pqse-link-preview-media{height:110px}.pqse-comments-head{align-items:flex-start;flex-direction:column}.pqse-comment-sort{align-self:stretch;justify-content:space-between}.pqse-comment-sort button{flex:1}.pqse-comment-composer{margin:16px!important}.pqse-comment-list{padding:14px 16px 22px!important}.pqse-community-create-dialog{padding:24px 20px}.pqse-poll-fields{grid-template-columns:1fr}}
@media(max-width:520px){.pqse-create-options button{padding:0 10px}.pqse-composer-bottom-simple>.pqse-primary{margin-left:auto}.pqse-auto-link-preview{grid-template-columns:1fr!important}.pqse-auto-link-preview .pqse-link-preview-media{height:180px}.pqse-auto-link-preview .pqse-link-preview-copy{padding:14px}.pqse-auto-link-preview .pqse-link-preview-remove{position:absolute;right:8px;top:8px}.pqse-comment{grid-template-columns:36px minmax(0,1fr)!important}.pqse-comment-avatar{width:36px!important;height:36px!important}.pqse-comment-content>footer{overflow:auto}.pqse-comment-compose-footer{align-items:flex-start;flex-direction:column}.pqse-comment-compose-footer .pqse-primary{align-self:flex-end}.pqse-community-create-dialog form{grid-template-columns:1fr}.pqse-community-icon-field,.pqse-community-create-note,.pqse-community-create-dialog label:first-child,.pqse-community-create-dialog label:nth-child(2){grid-column:1}}

/* v1.0.4: native Pop Quest stories, social language and interaction fixes */
.pqse-infinite-loader[hidden],.pqse-load-more[hidden]{display:none!important}
.pqse-post-actions{position:relative;justify-self:end}.pqse-post-actions summary{list-style:none;border:0;background:transparent;color:#90899a;letter-spacing:2px;padding:8px;border-radius:9px;cursor:pointer}.pqse-post-actions summary::-webkit-details-marker{display:none}.pqse-post-actions summary:hover,.pqse-post-actions[open] summary{background:#f3eef8;color:var(--pqse-deep)}
.pqse-post-actions-menu{position:absolute;right:0;top:38px;z-index:50;min-width:172px;background:#fff;border:1px solid var(--pqse-line);border-radius:12px;padding:6px;box-shadow:0 18px 45px rgba(32,18,51,.18)}.pqse-post-actions-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px 11px;border-radius:8px;font-size:11px;font-weight:750;color:#4d4558}.pqse-post-actions-menu button:hover{background:#f6f1fa;color:var(--pqse-deep)}.pqse-post-actions-menu button.is-danger{color:#b4232d}.pqse-post-actions-menu button.is-danger:hover{background:#fff0f1;color:#8f1720}
.pqse-popquest-article{background:#fff;border:1px solid var(--pqse-line);border-radius:18px;padding:28px;margin:14px 0;box-shadow:0 14px 42px rgba(43,23,77,.05)}.pqse-popquest-article>header>span{display:block;color:var(--pqse-accent);font-size:10px;font-weight:900;letter-spacing:.16em}.pqse-popquest-article h1{font-size:34px;line-height:1.06;letter-spacing:-.045em;margin:8px 0 10px}.pqse-popquest-article>header>p{font-size:17px;line-height:1.5;color:#5e5569;margin:0 0 22px;font-weight:600}.pqse-popquest-article-body{font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.75;color:#322b39}.pqse-popquest-article-body p{margin:0 0 18px}.pqse-popquest-article-body p:last-child{margin-bottom:0}
.pqse-original-take{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;background:linear-gradient(135deg,#f6effb,#fff);border:1px solid #ddcfe9;border-radius:16px;padding:18px 20px;margin:14px 0;position:relative}.pqse-original-take>span{grid-column:1/-1;color:var(--pqse-accent);font-size:9px;font-weight:900;letter-spacing:.14em}.pqse-original-take strong{font-size:12px}.pqse-original-take p{font-size:16px;line-height:1.55;margin:5px 0 0;color:#443a50}
.pqse-hashtag-row{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 13px}.pqse-popquest-article>.pqse-hashtag-row{padding:20px 0 0}.pqse-hashtag-row a,.pqse-hashtag,.pqse-mention{color:var(--pqse-accent);font-weight:800}.pqse-hashtag-row a{display:inline-flex;border-radius:999px;background:#f1e9f9;padding:6px 10px;font-size:11px}.pqse-hashtag-row a:hover{background:var(--pqse-deep);color:#fff}.pqse-inline-url{color:var(--pqse-accent);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pqse-mention:hover,.pqse-hashtag:hover{text-decoration:underline}
.pqse-post-card.is-text-post .pqse-post-layout{grid-template-columns:1fr;padding:2px 20px 18px}.pqse-post-card.is-text-post .pqse-topic-pill{display:none}.pqse-post-card.is-text-post .pqse-post-copy p{font-size:18px;line-height:1.5;color:#302739;margin:5px 0 0;word-break:break-word}.pqse-post-card.is-text-post .pqse-post-copy{max-width:680px}
.pqse-hashtag-hero{background:linear-gradient(135deg,var(--pqse-deep),#4c287d);color:#fff;border:0}.pqse-hashtag-hero .pqse-community-icon{background:rgba(255,255,255,.14);color:#fff}.pqse-hashtag-hero span,.pqse-hashtag-hero p{color:#dfd2ec}.pqse-hashtag-hero h1{color:#fff}
.pqse-rich-link-card .pqse-rich-link-copy small:after{content:' · Pop Quest story';color:#7c6c8c;text-transform:none;letter-spacing:0;font-weight:700}
.pqse-comment-sort button[aria-pressed="true"]{background:#fff;color:var(--pqse-deep)}
@media(max-width:680px){.pqse-popquest-article{padding:21px 18px}.pqse-popquest-article h1{font-size:28px}.pqse-popquest-article>header>p{font-size:15px}.pqse-popquest-article-body{font-size:16px}.pqse-post-actions-menu{position:fixed;right:14px;top:auto;margin-top:4px}.pqse-original-take{margin-left:0;margin-right:0}}


/* v1.0.5: direct replies, compact shared links, full quiz review and visible right rail */
.pqse-right{top:64px;max-height:calc(100vh - 88px);overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#cbbdde transparent;overscroll-behavior:contain}
.admin-bar .pqse-right{top:96px;max-height:calc(100vh - 120px)}
.pqse-right::-webkit-scrollbar{display:block;width:5px}.pqse-right::-webkit-scrollbar-track{background:transparent}.pqse-right::-webkit-scrollbar-thumb{background:#cbbdde;border-radius:999px}.pqse-right::-webkit-scrollbar-thumb:hover{background:#a98fc8}
.pqse-right .pqse-rail-card{flex:0 0 auto;padding:13px}.pqse-right .pqse-rail-card>header{margin-bottom:7px}.pqse-right .pqse-trending li{padding:6px 0}.pqse-right .pqse-debates a,.pqse-right .pqse-live-list a{padding:6px 0}

.pqse-comment-chip.is-empty{background:linear-gradient(135deg,#281342,#452168)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 22px rgba(42,19,68,.18)!important;padding:0 13px!important;transition:transform .18s ease,box-shadow .18s ease!important}
.pqse-comment-chip.is-empty:hover{background:linear-gradient(135deg,#351958,#5b2b89)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 28px rgba(42,19,68,.25)!important}
.pqse-comment-prompt-icon{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.14);font-weight:900;font-size:13px}.pqse-comment-chip.is-empty>b{white-space:nowrap}.pqse-comment-chip.is-empty>span:last-child{font-size:15px}

.pqse-compact-link-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:13px;padding:10px 11px;border:1px solid #dfd5e8;border-radius:14px;background:linear-gradient(135deg,#faf7fc,#fff);transition:.18s ease;max-width:620px}
.pqse-compact-link-card:hover{border-color:#aa8fc8;box-shadow:0 9px 24px rgba(43,24,66,.09);transform:translateY(-1px)}
.pqse-compact-link-icon,.pqse-compact-link-image{width:46px;height:46px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:#2d1746;color:#fff;font-size:18px}.pqse-compact-link-image img{width:100%;height:100%;object-fit:cover}
.pqse-compact-link-copy{min-width:0}.pqse-compact-link-copy small,.pqse-compact-link-copy strong,.pqse-compact-link-copy em{display:block}.pqse-compact-link-copy small{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#7c3aed;font-weight:900}.pqse-compact-link-copy strong{font-size:12px;line-height:1.3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pqse-compact-link-copy em{font-size:9px;line-height:1.35;color:#81778b;font-style:normal;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pqse-compact-link-open{font-size:10px;font-weight:850;color:#3b1d5d;background:#eee6f5;border-radius:999px;padding:7px 10px}

.pqse-quiz-review-note{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:12px;background:#f2ebf8;color:#3c205b}.pqse-quiz-review-note strong,.pqse-quiz-review-note span{display:block}.pqse-quiz-review-note strong{font-size:11px}.pqse-quiz-review-note span{font-size:9px;color:#766482;text-align:right}
.pqse-quiz-question-review-list{display:grid;gap:10px;margin-top:13px;max-height:560px;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#cbbdde transparent}.pqse-quiz-question-review-list::-webkit-scrollbar{width:5px}.pqse-quiz-question-review-list::-webkit-scrollbar-thumb{background:#cbbdde;border-radius:999px}
.pqse-quiz-question-review{border:1px solid #e4d9ec;border-radius:14px;background:#fbf9fd;padding:14px}.pqse-quiz-question-review header span{display:block;font-size:8px;letter-spacing:.12em;color:#7c3aed;font-weight:900}.pqse-quiz-question-review header strong{display:block;font-size:14px;line-height:1.38;margin-top:5px}.pqse-quiz-question-review ol{display:grid;grid-template-columns:1fr 1fr;gap:7px;list-style:none;padding:0;margin:11px 0 0}.pqse-quiz-question-review li{position:relative;border:1px solid #e1d7e8;border-radius:10px;background:#fff;padding:9px 10px;font-size:10px;line-height:1.35}.pqse-quiz-question-review li.is-correct{border-color:#7e5aa4;background:#f1eafa;color:#2f1847;font-weight:800}.pqse-quiz-question-review li b{display:block;margin-top:4px;font-size:8px;color:#5d2d86;text-transform:uppercase;letter-spacing:.07em}.pqse-quiz-question-review>p{margin:10px 0 0;padding-top:9px;border-top:1px solid #e8dff0;color:#72687b;font-size:9px;line-height:1.45}
.pqse-feed-quiz-badge{color:#e1cbff}

@media(max-width:680px){.pqse-comment-chip.is-empty>b{white-space:normal}.pqse-compact-link-card{grid-template-columns:40px minmax(0,1fr)}.pqse-compact-link-icon,.pqse-compact-link-image{width:40px;height:40px}.pqse-compact-link-open{display:none}.pqse-quiz-review-note{align-items:flex-start;flex-direction:column}.pqse-quiz-review-note span{text-align:left}.pqse-quiz-question-review ol{grid-template-columns:1fr}}

/* v1.0.6: stable feed pills and a fully visible right rail */
.pqse-feed-tabs a:hover{
  background:#f4eff9;
  border-color:#d6c8e5;
  color:var(--pqse-ink)!important;
}
.pqse-feed-tabs a.is-active,
.pqse-feed-tabs a.is-active:hover,
.pqse-feed-tabs a.is-active:focus-visible{
  background:var(--pqse-deep)!important;
  border-color:var(--pqse-deep)!important;
  color:#fff!important;
}
.pqse-right,
.admin-bar .pqse-right{
  position:static;
  top:auto;
  max-height:none;
  overflow:visible;
  padding-right:0;
  scrollbar-width:none;
  overscroll-behavior:auto;
}
.pqse-right::-webkit-scrollbar{display:none}

/* v1.0.7: persistent desktop navigation, consistent comment CTAs and mobile feed pills */
.pqse-left{
  position:relative;
  top:auto;
  align-self:stretch;
  max-height:none;
  overflow:visible;
}
.pqse-left-sticky{
  position:sticky;
  top:24px;
  z-index:60;
  padding:0 0 12px;
  background:linear-gradient(180deg,rgba(251,250,252,.99) 0%,rgba(251,250,252,.96) 88%,rgba(251,250,252,0) 100%);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.pqse-app.is-preview .pqse-left-sticky{top:64px}
.admin-bar .pqse-left-sticky{top:56px}
.admin-bar .pqse-app.is-preview .pqse-left-sticky{top:96px}
.pqse-left-sticky .pqse-logo{padding-top:10px}

.pqse-comment-chip,
.pqse-comment-chip.is-empty{
  min-height:36px!important;
  border-radius:11px!important;
  padding:0 11px!important;
  gap:6px!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1.1!important;
  white-space:nowrap;
}
.pqse-comment-chip.is-empty{
  background:var(--pqse-deep)!important;
  border:1px solid var(--pqse-deep)!important;
  color:#fff!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.pqse-comment-chip.is-empty:hover{
  background:#402064!important;
  border-color:#402064!important;
  color:#fff!important;
  transform:translateY(-1px);
  box-shadow:none!important;
}
.pqse-comment-prompt-icon{
  width:20px;
  height:20px;
  font-size:11px;
  background:rgba(255,255,255,.13);
}
.pqse-comment-chip.is-empty>b{font-size:11px;white-space:nowrap}
.pqse-comment-chip.is-empty>span:last-child{font-size:12px}

@media(max-width:820px){
  .pqse-left{position:static;align-self:auto}
  .pqse-left-sticky{position:static;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(max-width:680px){
  .pqse-feed-tabs{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:5px;
    width:100%;
    padding:0;
    margin:10px 0 12px;
    overflow:visible;
  }
  .pqse-feed-tabs a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:0;
    min-height:40px;
    padding:0 8px;
    border:1px solid #e6dced;
    background:#fff;
    color:#625a6c;
    white-space:nowrap;
    text-align:center;
    font-size:11px;
  }
  .pqse-feed-tabs a:hover{background:#f4eff9;color:var(--pqse-ink)!important}
  .pqse-feed-tabs .pqse-filter-button{display:none}
  .pqse-comment-chip,.pqse-comment-chip.is-empty{width:100%;max-width:none;justify-self:stretch!important;justify-content:center}
}
@media(max-width:420px){
  .pqse-feed-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pqse-feed-tabs a{min-height:42px;font-size:12px}
}


/* v1.0.8: compact mobile feed tabs and unified comments */
.pqse-comment-chip,
.pqse-comment-chip.is-empty,
.pqse-comment-chip.has-comments{
  background:var(--pqse-deep)!important;
  border:1px solid var(--pqse-deep)!important;
  color:#fff!important;
  min-height:36px!important;
  border-radius:11px!important;
  padding:0 11px!important;
  gap:6px!important;
  box-shadow:none!important;
}
.pqse-comment-chip:hover,
.pqse-comment-chip.is-empty:hover,
.pqse-comment-chip.has-comments:hover{
  background:#402064!important;
  border-color:#402064!important;
  color:#fff!important;
  transform:translateY(-1px);
}
.pqse-comment-chip .pqse-comment-prompt-icon{background:rgba(255,255,255,.13);color:#fff}
.pqse-comment-chip b{color:#fff!important}

@media(max-width:680px){
  .pqse-feed-tabs{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:2px!important;
    width:100%!important;
    padding:3px!important;
    margin:9px 0 11px!important;
    border:1px solid #e8dfed;
    border-radius:14px;
    background:#f6f2f8;
    overflow:hidden!important;
  }
  .pqse-feed-tabs a{
    min-width:0!important;
    min-height:32px!important;
    padding:0 3px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    color:#655e70!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .pqse-feed-tabs a:hover{background:#ebe3f1!important;color:var(--pqse-ink)!important}
  .pqse-feed-tabs a.is-active,
  .pqse-feed-tabs a.is-active:hover{background:var(--pqse-deep)!important;color:#fff!important}
}
@media(max-width:420px){
  .pqse-feed-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .pqse-feed-tabs a{min-height:31px!important;font-size:9.5px!important;padding:0 2px!important}
}

/* v1.0.10: static page structure with sticky desktop left navigation only */
@media(min-width:821px){
  .pqse-left{position:relative!important;top:auto!important;align-self:stretch!important;max-height:none!important;overflow:visible!important}
  .pqse-left-sticky{position:sticky!important;top:24px!important;z-index:60!important;display:block!important;transform:none!important;transition:none!important}
  .pqse-app.is-preview .pqse-left-sticky{top:64px!important}
  .admin-bar .pqse-left-sticky{top:56px!important}
  .admin-bar .pqse-app.is-preview .pqse-left-sticky{top:96px!important}
}


/* v1.0.12: restore the stable grid; keep the desktop sidebar sticky without removing it from layout */
@media(min-width:821px){
  .pqse-left{
    position:sticky!important;
    top:24px!important;
    align-self:start!important;
    width:auto!important;
    max-height:calc(100vh - 48px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    z-index:60!important;
    scrollbar-width:none!important;
    overscroll-behavior:contain;
  }
  .pqse-left::-webkit-scrollbar{display:none!important}
  .pqse-app.is-preview .pqse-left{top:64px!important;max-height:calc(100vh - 88px)!important}
  .admin-bar .pqse-left{top:56px!important;max-height:calc(100vh - 80px)!important}
  .admin-bar .pqse-app.is-preview .pqse-left{top:96px!important;max-height:calc(100vh - 120px)!important}
  .pqse-left-sticky{position:static!important;top:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-bottom:0!important}
}
@media(max-width:820px){
  .pqse-left{position:static!important;max-height:none!important;overflow:visible!important}
}

.pqse-feed-comments-slot[hidden]{display:none!important}
.pqse-post-card.has-open-comments{transform:none!important;box-shadow:0 18px 48px rgba(43,23,77,.11)}
.pqse-feed-comments-slot{border-top:1px solid var(--pqse-line);background:#fbf9fd;animation:pqseCommentsOpen .2s ease-out}
@keyframes pqseCommentsOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.pqse-feed-comments-drawer{padding:14px}
.pqse-feed-comments-toolbar{display:flex;align-items:center;gap:8px;padding:0 4px 10px;color:#5e536a}
.pqse-feed-comments-toolbar strong{font-size:12px;color:var(--pqse-deep)}
.pqse-feed-comments-toolbar span{font-size:10px;color:#8b8195}
.pqse-feed-comments-toolbar button{margin-left:auto;width:30px;height:30px;border:1px solid #ddd2e7;border-radius:9px;background:#fff;color:var(--pqse-deep);font-size:19px;line-height:1}
.pqse-feed-comments-toolbar button:hover{background:#f0e9f6}
.pqse-feed-comments-drawer .pqse-comments-inline{margin:0!important;border-radius:15px!important;box-shadow:none!important;background:#fff}
.pqse-feed-comments-drawer .pqse-comments-head{padding:18px 20px}
.pqse-feed-comments-drawer .pqse-comments-head h2{font-size:21px;margin:4px 0}
.pqse-feed-comments-drawer .pqse-comment-composer{margin:16px 18px 0!important}
.pqse-feed-comments-drawer .pqse-comment-list{padding:14px 18px 18px!important}
.pqse-feed-comments-full{display:flex;align-items:center;justify-content:center;min-height:42px;margin:10px 0 0;border:1px solid #ddd2e7;border-radius:11px;background:#fff;color:var(--pqse-deep);font-size:11px;font-weight:850}
.pqse-feed-comments-full:hover{background:#f2ebf8}
.pqse-feed-comments-loading,.pqse-feed-comments-error{display:flex;align-items:center;justify-content:center;gap:9px;min-height:110px;border:1px solid #e2d9e9;border-radius:14px;background:#fff;color:#695e75;font-size:11px}
.pqse-feed-comments-loading span{width:18px;height:18px;border:2px solid #ded3e8;border-top-color:var(--pqse-deep);border-radius:50%;animation:pqse-spin .8s linear infinite}
.pqse-feed-comments-error{flex-direction:column;text-align:center}.pqse-feed-comments-error b{color:var(--pqse-deep)}.pqse-feed-comments-error a{color:var(--pqse-accent);font-weight:800}
[data-pqse-toggle-comments].is-open{background:#eee6f5!important;color:var(--pqse-deep)!important}
@media(max-width:820px){
  .pqse-feed-comments-drawer{padding:9px}
  .pqse-feed-comments-toolbar{padding:2px 3px 8px}
  .pqse-feed-comments-toolbar span{display:none}
  .pqse-feed-comments-drawer .pqse-comments-head{padding:17px 16px}
  .pqse-feed-comments-drawer .pqse-comments-head h2{font-size:19px}
  .pqse-feed-comments-drawer .pqse-comment-composer{margin:12px!important}
  .pqse-feed-comments-drawer .pqse-comment-list{padding:10px 12px 16px!important}
}


/* v1.0.13: dependable desktop navigation and neutral inline comments */
@media(min-width:821px){
  .pqse-app.is-fixed-desktop-nav .pqse-left{
    position:relative!important;
    top:auto!important;
    align-self:start!important;
    max-height:none!important;
    overflow:visible!important;
    padding-top:var(--pqse-fixed-nav-height,0px)!important;
    z-index:auto!important;
  }
  .pqse-app.is-fixed-desktop-nav .pqse-left-sticky{
    position:fixed!important;
    top:var(--pqse-fixed-nav-top,24px)!important;
    left:var(--pqse-fixed-nav-left,24px)!important;
    width:var(--pqse-fixed-nav-width,260px)!important;
    z-index:70!important;
    display:block!important;
    margin:0!important;
    padding:0 0 12px!important;
    transform:none!important;
    transition:none!important;
    background:linear-gradient(180deg,rgba(251,250,252,.995) 0%,rgba(251,250,252,.98) 90%,rgba(251,250,252,0) 100%)!important;
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
  }
}
@media(max-width:820px){
  .pqse-app.is-fixed-desktop-nav .pqse-left{padding-top:0!important}
  .pqse-app.is-fixed-desktop-nav .pqse-left-sticky{position:static!important;width:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

.pqse-feed-comments-slot{
  background:#fff!important;
  border-top:1px solid var(--pqse-line)!important;
  animation:none!important;
}
.pqse-feed-comments-drawer{
  padding:0!important;
  background:#fff!important;
}
.pqse-feed-comments-toolbar{
  margin:0!important;
  padding:13px 18px!important;
  background:#fff!important;
  border-bottom:1px solid var(--pqse-line)!important;
}
.pqse-feed-comments-drawer .pqse-comments-inline{
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.pqse-feed-comments-drawer .pqse-feed-comments-full{
  background:#fff!important;
}
[data-pqse-toggle-comments].is-open,
[data-pqse-toggle-comments].is-open:hover{
  background:var(--pqse-deep)!important;
  border-color:var(--pqse-deep)!important;
  color:#fff!important;
}
[data-pqse-toggle-comments].is-open b,
[data-pqse-toggle-comments].is-open span{color:#fff!important}


/* v1.0.14: navigation-only left rail; communities, points and activity live on the right */
@media(min-width:821px){
  .pqse-left>.pqse-community-nav,
  .pqse-left>.pqse-user-panel{display:none!important}
  .pqse-app.is-fixed-desktop-nav .pqse-left{padding-top:var(--pqse-fixed-nav-height,0px)!important}
  .pqse-left-sticky{padding-bottom:0!important}
}
.pqse-main-nav a span{font-style:normal}
.pqse-main-nav a[href*="/replies/"] span{font-size:15px;font-weight:900}
.pqse-reply-notification>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:var(--pqse-deep);color:#fff;font-weight:900;font-size:14px}
.pqse-community-rail>header button{border:0;background:transparent;color:var(--pqse-accent);font:inherit;font-size:10px;font-weight:850;padding:0;cursor:pointer}
.pqse-community-rail-list{display:flex;flex-direction:column}
.pqse-community-rail-list>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #eee8f3;color:var(--pqse-ink)}
.pqse-community-rail-list>a:last-child{border-bottom:0}
.pqse-community-rail-list>a>i{width:32px;height:32px;border-radius:10px;background:#f1eafd;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:15px}
.pqse-community-rail-list>a span{min-width:0}
.pqse-community-rail-list>a b,.pqse-community-rail-list>a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pqse-community-rail-list>a b{font-size:11px}.pqse-community-rail-list>a small{font-size:9px;color:var(--pqse-muted);margin-top:2px}
.pqse-community-rail-list>a em{font-style:normal;color:#a595b5;font-size:18px}
.pqse-community-rail-create{width:100%;margin-top:9px;border:1px dashed #cdb9de;border-radius:10px;background:#fff;color:var(--pqse-deep);font-size:10px;font-weight:850;padding:9px;cursor:pointer}
.pqse-community-rail-create:hover{background:#f5eff9;border-color:var(--pqse-deep)}
.pqse-points-person{display:flex;align-items:center;gap:9px}.pqse-points-person strong,.pqse-points-person small{display:block}.pqse-points-person strong{font-size:11px}.pqse-points-person small{font-size:9px;color:var(--pqse-muted);margin-top:2px}
.pqse-points-total{display:flex;align-items:flex-end;justify-content:space-between;margin:12px 0 10px;padding:11px;border-radius:12px;background:var(--pqse-deep);color:#fff}
.pqse-points-total>strong{font-size:21px;line-height:1}.pqse-points-total>strong span{display:block;margin-top:5px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#d9c9eb}.pqse-points-total>small{font-size:9px;color:#eadff3}
.pqse-points-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pqse-points-mini-stats span{border:1px solid var(--pqse-line);border-radius:9px;padding:8px;text-align:center;color:var(--pqse-muted);font-size:9px}.pqse-points-mini-stats b{display:block;color:var(--pqse-deep);font-size:13px;margin-bottom:2px}
@media(max-width:1180px){.pqse-community-rail,.pqse-points-rail{display:none}}

/* v1.0.15: restrained Ink + Cobalt visual system */
:root{
  --pqse-accent:#2457E6;
  --pqse-ink:#171A23;
  --pqse-muted:#667085;
  --pqse-line:#E5E8EF;
  --pqse-soft:#F7F9FC;
  --pqse-panel:#FFFFFF;
  --pqse-success:#22A06B;
  --pqse-danger:#D92D20;
  --pqse-deep:#171A23;
  --pqse-deep-2:#2457E6;
  --pqse-cobalt:#2457E6;
  --pqse-cobalt-dark:#1D4ED8;
  --pqse-accent-soft:#EDF3FF;
  --pqse-border:#E5E8EF;
  --pqse-shadow:0 16px 44px rgba(23,26,35,.055);
}
.pqse-social-page{background:#fff!important;color:var(--pqse-ink)!important}
.pqse-app{background:linear-gradient(180deg,#fff 0,#F8FAFD 38rem,#fff 100%)}
.pqse-preview-banner{background:var(--pqse-ink);color:#fff}
.pqse-preview-banner a{color:#DCE7FF}
.pqse-left-sticky{background:linear-gradient(180deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.98) 90%,rgba(255,255,255,0) 100%)!important}

/* Branding and navigation stay light; cobalt is an accent, not a wall of colour. */
.pqse-logo-mark,.pqse-brand-avatar{background:linear-gradient(145deg,#E7F0FF,#F5F8FF);border-color:rgba(36,87,230,.18);color:var(--pqse-accent)}
.pqse-main-nav a{color:#475467}
.pqse-main-nav a:hover{background:#F7F9FC;color:var(--pqse-ink);transform:none}
.pqse-main-nav a.is-active{background:var(--pqse-accent-soft);color:var(--pqse-accent);box-shadow:inset 3px 0 0 var(--pqse-accent);transform:none}
.pqse-main-nav a i{background:var(--pqse-accent)}
.pqse-reply-notification>span{background:var(--pqse-accent)}
.pqse-avatar{background:#F2F4F7}

/* White surfaces and neutral shadows. */
.pqse-composer,.pqse-post-card,.pqse-rail-card,.pqse-community-hero,.pqse-profile-hero,.pqse-page-title,.pqse-source-panel,.pqse-comments,.pqse-user-panel{background:#fff;border-color:var(--pqse-line);box-shadow:var(--pqse-shadow)}
.pqse-post-card{box-shadow:0 10px 30px rgba(23,26,35,.045)}
.pqse-post-card:hover{box-shadow:0 16px 38px rgba(23,26,35,.075)}
.pqse-post-card.is-featured{border-color:rgba(36,87,230,.34)}
.pqse-post-copy p,.pqse-composer-top p,.pqse-page-title p,.pqse-community-hero p,.pqse-profile-hero p{color:var(--pqse-muted)}

/* Composer and onboarding. */
.pqse-primary{background:var(--pqse-accent);color:#fff;box-shadow:0 7px 18px rgba(36,87,230,.18)}
.pqse-primary:hover{background:var(--pqse-cobalt-dark);filter:none}
.pqse-primary:focus-visible,.pqse-secondary:focus-visible,.pqse-composer-icon:focus-visible,.pqse-main-nav a:focus-visible{outline:3px solid rgba(36,87,230,.22);outline-offset:2px}
.pqse-secondary{border-color:var(--pqse-line);color:var(--pqse-ink)}
.pqse-secondary:hover{border-color:#B8C8F4;background:#F8FAFF}
.pqse-composer-form>textarea::placeholder{color:#98A2B3}
.pqse-composer-icon{border-color:#D8DEE8;color:#344054;background:#fff}
.pqse-composer-icon:hover,.pqse-composer-icon.is-active{background:var(--pqse-accent-soft);border-color:#B8C8F4;color:var(--pqse-accent)}
.pqse-post-types button{color:#475467}
.pqse-post-types button:hover,.pqse-post-types button.is-active{background:var(--pqse-accent-soft);color:var(--pqse-accent)}
.pqse-file span{border-color:#B8C8F4;color:var(--pqse-accent)}
.pqse-composer-login{background:var(--pqse-accent-soft);color:var(--pqse-accent)}
.pqse-participation-tip{background:var(--pqse-accent-soft);color:#475467;border-top:1px solid #D9E4FF}
.pqse-participation-tip span{color:var(--pqse-accent)}
.pqse-participation-tip button{background:#fff;color:#475467;border:1px solid #D9E4FF}
.pqse-participation-tip button:hover{color:var(--pqse-accent);border-color:#B8C8F4}

/* Feed tabs use an editorial underline on desktop and compact soft-blue pills on mobile. */
.pqse-feed-tabs a{color:#667085;border-radius:8px}
.pqse-feed-tabs a:hover{background:#F7F9FC!important;border-color:transparent!important;color:var(--pqse-ink)!important}
.pqse-feed-tabs a.is-active,.pqse-feed-tabs a.is-active:hover,.pqse-feed-tabs a.is-active:focus-visible{background:transparent!important;border-color:transparent!important;color:var(--pqse-accent)!important;box-shadow:inset 0 -2px 0 var(--pqse-accent)}
.pqse-filter-button:hover{background:var(--pqse-accent-soft);color:var(--pqse-accent)}

/* Story details, links, topics and hashtags. */
.pqse-topic-pill,.pqse-hashtag-row a{background:var(--pqse-accent-soft);color:var(--pqse-accent)}
.pqse-hashtag-row a:hover{background:var(--pqse-accent);color:#fff}
.pqse-link-preview{background:#fff;box-shadow:0 8px 22px rgba(23,26,35,.045)}
.pqse-link-preview-media{background:#F2F4F7}
.pqse-link-preview-remove:hover{background:var(--pqse-accent-soft);color:var(--pqse-accent)}
.pqse-compact-link-card{border-color:var(--pqse-line);background:#fff;box-shadow:0 6px 18px rgba(23,26,35,.035)}
.pqse-compact-link-card:hover{border-color:#AFC1F4;box-shadow:0 10px 24px rgba(23,26,35,.07)}
.pqse-compact-link-icon,.pqse-compact-link-image{background:var(--pqse-ink)}
.pqse-compact-link-copy small{color:var(--pqse-accent)}
.pqse-compact-link-open{color:var(--pqse-accent);background:var(--pqse-accent-soft)}
.pqse-rich-link-card{border-color:var(--pqse-line);background:#fff}
.pqse-hashtag-hero{background:#fff;color:var(--pqse-ink);border:1px solid var(--pqse-line);box-shadow:inset 4px 0 0 var(--pqse-accent),var(--pqse-shadow)}
.pqse-hashtag-hero .pqse-community-icon{background:var(--pqse-accent-soft);color:var(--pqse-accent)}
.pqse-hashtag-hero span{color:var(--pqse-accent)}
.pqse-hashtag-hero p{color:var(--pqse-muted)}
.pqse-hashtag-hero h1{color:var(--pqse-ink)}

/* Engagement and comment CTAs. */
.pqse-engagement>button:hover,.pqse-engagement>a:hover{background:#F7F9FC;color:var(--pqse-accent)}
.pqse-comment-chip,.pqse-comment-chip.is-empty,.pqse-comment-chip.has-comments,[data-pqse-toggle-comments].is-open,[data-pqse-toggle-comments].is-open:hover{background:var(--pqse-accent)!important;border-color:var(--pqse-accent)!important;color:#fff!important;box-shadow:none!important}
.pqse-comment-chip:hover,.pqse-comment-chip.is-empty:hover,.pqse-comment-chip.has-comments:hover{background:var(--pqse-cobalt-dark)!important;border-color:var(--pqse-cobalt-dark)!important;color:#fff!important}
.pqse-comment-chip .pqse-comment-prompt-icon{background:rgba(255,255,255,.15)}
.pqse-post-card.has-open-comments{box-shadow:0 16px 42px rgba(23,26,35,.075)}
.pqse-feed-comments-toolbar strong,.pqse-feed-comments-full,.pqse-feed-comments-error b{color:var(--pqse-ink)}
.pqse-feed-comments-toolbar button{border-color:var(--pqse-line);color:var(--pqse-ink)}
.pqse-feed-comments-toolbar button:hover,.pqse-feed-comments-full:hover{background:var(--pqse-accent-soft);color:var(--pqse-accent)}
.pqse-feed-comments-loading span{border-color:#D0D5DD;border-top-color:var(--pqse-accent)}

/* Proper Pop Quest Comments: white editorial treatment rather than a large purple block. */
.pqse-comments-head{background:#fff;color:var(--pqse-ink);border-bottom:1px solid var(--pqse-line);box-shadow:inset 4px 0 0 var(--pqse-accent)}
.pqse-comments-head>div:first-child>span{color:var(--pqse-accent)}
.pqse-comments-head p{color:var(--pqse-muted)}
.pqse-comments-head p b{color:var(--pqse-ink)}
.pqse-comment-sort{background:var(--pqse-accent-soft);border:1px solid #D9E4FF}
.pqse-comment-sort button{color:#475467}
.pqse-comment-sort button.is-active,.pqse-comment-sort button[aria-pressed="true"]{background:var(--pqse-accent);color:#fff;box-shadow:0 4px 10px rgba(36,87,230,.14)}
.pqse-comment-compose-box{border-color:var(--pqse-line);background:#fff}
.pqse-comment-compose-box:focus-within{border-color:#AFC1F4;box-shadow:0 0 0 3px rgba(36,87,230,.12)}
.pqse-comments>form textarea:focus{border-color:var(--pqse-accent);box-shadow:0 0 0 3px rgba(36,87,230,.12)}
.pqse-notification.is-unread{border-color:#B8C8F4;background:#F8FAFF}

/* Quizzes remain special but are still mostly white. */
.pqse-quiz-builder-head{background:#F7F9FC;color:var(--pqse-ink);border:1px solid var(--pqse-line);box-shadow:inset 4px 0 0 var(--pqse-accent)}
.pqse-quiz-builder-head span{color:var(--pqse-accent)}
.pqse-quiz-builder-head small{color:var(--pqse-muted)}
.pqse-quiz-builder-head .pqse-mode-close{background:#fff;color:var(--pqse-ink);border:1px solid var(--pqse-line)}
.pqse-ai-spark{color:var(--pqse-accent)}
.pqse-quiz-preview,.pqse-quiz-question-review{background:#fff;border-color:var(--pqse-line)}
.pqse-quiz-review-note{background:var(--pqse-accent-soft);color:var(--pqse-ink)}
.pqse-quiz-review-note span{color:var(--pqse-muted)}
.pqse-quiz-question-review-list{scrollbar-color:#B8C8F4 transparent}
.pqse-quiz-question-review-list::-webkit-scrollbar-thumb{background:#B8C8F4}
.pqse-quiz-question-review header span{color:var(--pqse-accent)}
.pqse-quiz-question-review li{border-color:var(--pqse-line)}
.pqse-quiz-question-review li.is-correct{border-color:#9BB2F0;background:var(--pqse-accent-soft);color:var(--pqse-ink)}
.pqse-quiz-question-review li b{color:var(--pqse-accent)}
.pqse-feed-quiz{background:linear-gradient(145deg,#fff,#F7FAFF);color:var(--pqse-ink);border:1px solid #D7E2FF;box-shadow:inset 4px 0 0 var(--pqse-accent)}
.pqse-feed-quiz:after{color:rgba(36,87,230,.045)}
.pqse-feed-quiz-badge,.pqse-feed-quiz-question small{color:var(--pqse-accent)}
.pqse-feed-quiz>p,.pqse-feed-quiz-footer span{color:var(--pqse-muted)}
.pqse-feed-quiz-question{border-color:#D9E4FF;background:#fff}
.pqse-feed-quiz-footer .pqse-primary{background:var(--pqse-accent);color:#fff}

/* Polls, communities, rail cards and points. */
.pqse-inline-poll button.is-selected{border-color:var(--pqse-accent)}
.pqse-inline-poll button i{background:var(--pqse-accent-soft)}
.pqse-rail-card>header>span,.pqse-rail-card>header>a,.pqse-rail-card>header>small,.pqse-community-rail>header button{color:var(--pqse-accent)}
.pqse-rail-card>header span{color:var(--pqse-ink)}
.pqse-trending li i,.pqse-daily-four>a>i,.pqse-community-icon,.pqse-community-rail-list>a>i{background:var(--pqse-accent-soft);color:var(--pqse-accent)}
.pqse-community-rail-list>a{border-color:var(--pqse-line)}
.pqse-community-rail-list>a em{color:#98A2B3}
.pqse-community-rail-create{border-color:#B8C8F4;color:var(--pqse-accent)}
.pqse-community-rail-create:hover{background:var(--pqse-accent-soft);border-color:var(--pqse-accent)}
.pqse-points-total{background:var(--pqse-accent-soft);color:var(--pqse-ink);border:1px solid #D9E4FF}
.pqse-points-total>strong span,.pqse-points-total>small{color:var(--pqse-muted)}
.pqse-points-mini-stats b{color:var(--pqse-accent)}
.pqse-start-card button{color:#344054}
.pqse-start-card button:hover{border-color:#B8C8F4;background:var(--pqse-accent-soft);color:var(--pqse-accent)}

/* Mobile uses the same quiet white-and-cobalt system. */
.pqse-mobile-nav{background:rgba(255,255,255,.97);border-color:var(--pqse-line)}
.pqse-mobile-nav a{color:#667085}
.pqse-mobile-nav a:hover,.pqse-mobile-nav a.is-active{color:var(--pqse-accent)}
.pqse-mobile-nav .pqse-mobile-create span{background:var(--pqse-accent);box-shadow:0 8px 20px rgba(36,87,230,.22)}
@media(max-width:680px){
  .pqse-feed-tabs{border-color:var(--pqse-line);background:#F7F9FC!important}
  .pqse-feed-tabs a{color:#667085!important}
  .pqse-feed-tabs a:hover{background:#EEF2F7!important;color:var(--pqse-ink)!important}
  .pqse-feed-tabs a.is-active,.pqse-feed-tabs a.is-active:hover{background:var(--pqse-accent-soft)!important;color:var(--pqse-accent)!important;box-shadow:inset 0 0 0 1px #B8C8F4!important}
}

/* v1.0.16: predominantly black + white with #8EFC89 as a restrained accent */
:root{
  --pqse-accent:#8EFC89;
  --pqse-accent-ink:#10210F;
  --pqse-accent-soft:#F1FFF0;
  --pqse-ink:#111111;
  --pqse-muted:#686868;
  --pqse-line:#E8E8E8;
  --pqse-soft:#F8F8F8;
  --pqse-panel:#FFFFFF;
  --pqse-deep:#111111;
  --pqse-deep-2:#111111;
  --pqse-border:#E8E8E8;
  --pqse-shadow:0 14px 38px rgba(0,0,0,.045);
}
.pqse-social-page,.pqse-app{background:#fff!important;color:var(--pqse-ink)!important}
.pqse-app{background:linear-gradient(180deg,#fff 0,#FAFAFA 42rem,#fff 100%)!important}
.pqse-preview-banner{background:#111!important;color:#fff!important}
.pqse-preview-banner a{color:#fff!important}
.pqse-left-sticky{background:linear-gradient(180deg,rgba(255,255,255,.998) 0%,rgba(255,255,255,.985) 92%,rgba(255,255,255,0) 100%)!important}

/* Navigation: black and white first, green as a slim cue. */
.pqse-main-nav a{color:#3F3F3F!important}
.pqse-main-nav a:hover{background:#F6F6F6!important;color:#111!important}
.pqse-main-nav a.is-active{background:#F4F4F4!important;color:#111!important;box-shadow:inset 4px 0 0 #8EFC89!important}
.pqse-main-nav a i,.pqse-reply-notification>span{background:#111!important;color:#fff!important}
.pqse-logo-mark,.pqse-brand-avatar{background:#fff!important;border-color:#DCDCDC!important;color:#111!important}
.pqse-verified{background:#8EFC89!important;color:#111!important}

/* Primary actions stay black; green appears on hover, focus and small indicators. */
.pqse-primary{background:#111!important;color:#fff!important;box-shadow:none!important}
.pqse-primary:hover{background:#222!important;color:#fff!important}
.pqse-primary:focus-visible,.pqse-secondary:focus-visible,.pqse-composer-icon:focus-visible,.pqse-main-nav a:focus-visible{outline:3px solid rgba(142,252,137,.48)!important;outline-offset:2px}
.pqse-secondary{background:#fff!important;border-color:#DCDCDC!important;color:#111!important}
.pqse-secondary:hover{background:#F7F7F7!important;border-color:#111!important}
.pqse-composer-icon{background:#fff!important;border-color:#DEDEDE!important;color:#111!important}
.pqse-composer-icon:hover,.pqse-composer-icon.is-active,.pqse-post-types button:hover,.pqse-post-types button.is-active{background:#F1FFF0!important;border-color:#8EFC89!important;color:#111!important}
.pqse-file span{border-color:#BDBDBD!important;color:#111!important}
.pqse-composer-login{background:#F4F4F4!important;color:#111!important}
.pqse-participation-tip{background:#FAFAFA!important;color:#555!important;border-top-color:#E8E8E8!important}
.pqse-participation-tip span{color:#111!important}
.pqse-participation-tip button{border-color:#DCDCDC!important;color:#111!important}

/* Tabs are almost entirely monochrome. */
.pqse-feed-tabs a{color:#666!important}
.pqse-feed-tabs a:hover{background:#F7F7F7!important;color:#111!important}
.pqse-feed-tabs a.is-active,.pqse-feed-tabs a.is-active:hover,.pqse-feed-tabs a.is-active:focus-visible{background:transparent!important;color:#111!important;box-shadow:inset 0 -3px 0 #8EFC89!important}
.pqse-filter-button:hover{background:#F4F4F4!important;color:#111!important}

/* Cards and content stay white with tiny green accents only. */
.pqse-composer,.pqse-post-card,.pqse-rail-card,.pqse-community-hero,.pqse-profile-hero,.pqse-page-title,.pqse-source-panel,.pqse-comments,.pqse-user-panel{background:#fff!important;border-color:#E8E8E8!important;box-shadow:var(--pqse-shadow)!important}
.pqse-post-card.is-featured{border-color:#B8F8B5!important;box-shadow:inset 4px 0 0 #8EFC89,0 14px 38px rgba(0,0,0,.045)!important}
.pqse-topic-pill,.pqse-hashtag-row a{background:#F3F3F3!important;color:#111!important}
.pqse-hashtag-row a:hover{background:#111!important;color:#fff!important}
.pqse-compact-link-card,.pqse-rich-link-card,.pqse-link-preview{background:#fff!important;border-color:#E5E5E5!important}
.pqse-compact-link-card:hover{border-color:#111!important}
.pqse-compact-link-icon,.pqse-compact-link-image{background:#111!important;color:#fff!important}
.pqse-compact-link-copy small,.pqse-rail-card>header>a,.pqse-community-rail>header button{color:#111!important}
.pqse-compact-link-open{background:#F1FFF0!important;color:#111!important;border:1px solid #C9F8C6!important}
.pqse-hashtag-hero{background:#fff!important;color:#111!important;box-shadow:inset 4px 0 0 #8EFC89,var(--pqse-shadow)!important}
.pqse-hashtag-hero .pqse-community-icon{background:#F1FFF0!important;color:#111!important}

/* Comment CTAs remain strong black and become green-accented on hover/open. */
.pqse-comment-chip,.pqse-comment-chip.is-empty,.pqse-comment-chip.has-comments,[data-pqse-toggle-comments].is-open,[data-pqse-toggle-comments].is-open:hover{background:#111!important;border-color:#111!important;color:#fff!important}
.pqse-comment-chip:hover,.pqse-comment-chip.is-empty:hover,.pqse-comment-chip.has-comments:hover{background:#111!important;border-color:#8EFC89!important;color:#fff!important;box-shadow:inset 0 0 0 2px #8EFC89!important}
.pqse-comments-head{background:#fff!important;color:#111!important;border-bottom-color:#E8E8E8!important;box-shadow:inset 4px 0 0 #8EFC89!important}
.pqse-comments-head>div:first-child>span{color:#111!important}
.pqse-comment-sort{background:#F5F5F5!important;border-color:#E5E5E5!important}
.pqse-comment-sort button.is-active,.pqse-comment-sort button[aria-pressed="true"]{background:#111!important;color:#fff!important;box-shadow:none!important}
.pqse-comment-compose-box:focus-within,.pqse-comments>form textarea:focus{border-color:#8EFC89!important;box-shadow:0 0 0 3px rgba(142,252,137,.30)!important}

/* Quizzes and polls: white cards, black controls, green correctness/progress. */
.pqse-quiz-builder-head{background:#fff!important;color:#111!important;border-color:#E8E8E8!important;box-shadow:inset 4px 0 0 #8EFC89!important}
.pqse-quiz-builder-head span,.pqse-ai-spark,.pqse-quiz-question-review header span,.pqse-quiz-question-review li b,.pqse-feed-quiz-badge,.pqse-feed-quiz-question small{color:#111!important}
.pqse-quiz-preview,.pqse-quiz-question-review,.pqse-feed-quiz{background:#fff!important;border-color:#E8E8E8!important;color:#111!important}
.pqse-feed-quiz{box-shadow:inset 4px 0 0 #8EFC89!important}
.pqse-quiz-review-note{background:#F7F7F7!important;color:#111!important}
.pqse-quiz-question-review li.is-correct{border-color:#8EFC89!important;background:#F1FFF0!important;color:#111!important}
.pqse-feed-quiz-question{background:#fff!important;border-color:#E8E8E8!important}
.pqse-inline-poll button.is-selected{border-color:#111!important;box-shadow:inset 4px 0 0 #8EFC89!important}
.pqse-inline-poll button i{background:#8EFC89!important}

/* Rail and communities: neutral cards with green status dots only. */
.pqse-rail-card>header>span,.pqse-rail-card>header>small{color:#111!important}
.pqse-trending li i,.pqse-daily-four>a>i,.pqse-community-icon,.pqse-community-rail-list>a>i{background:#F4F4F4!important;color:#111!important}
.pqse-community-rail-create{border-color:#CFCFCF!important;color:#111!important}
.pqse-community-rail-create:hover{background:#F1FFF0!important;border-color:#8EFC89!important}
.pqse-points-total{background:#111!important;color:#fff!important;border-color:#111!important}
.pqse-points-total>strong span,.pqse-points-total>small{color:#D7D7D7!important}
.pqse-points-mini-stats b{color:#111!important}
.pqse-success,.pqse-live-list i,.pqse-trending li em{color:#1F9D35!important}

/* Mobile keeps the same restrained system. */
.pqse-mobile-nav{background:rgba(255,255,255,.98)!important;border-color:#E8E8E8!important}
.pqse-mobile-nav a{color:#666!important}
.pqse-mobile-nav a:hover,.pqse-mobile-nav a.is-active{color:#111!important}
.pqse-mobile-nav .pqse-mobile-create span{background:#111!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.16)!important}
@media(max-width:680px){
  .pqse-feed-tabs{background:#fff!important;border-color:#E8E8E8!important}
  .pqse-feed-tabs a{color:#666!important}
  .pqse-feed-tabs a:hover{background:#F5F5F5!important;color:#111!important}
  .pqse-feed-tabs a.is-active,.pqse-feed-tabs a.is-active:hover{background:#F1FFF0!important;color:#111!important;box-shadow:inset 0 0 0 1px #8EFC89!important}
}

/* v1.0.17: remove legacy blue/purple traces and refine mobile control scale */
:root{
  --pqse-violet:#111111;
  --pqse-cobalt:#111111;
  --pqse-cobalt-dark:#222222;
}

/* Legacy coloured copy and controls are neutralised; #8EFC89 remains the only accent. */
.pqse-rich-link-card .pqse-rich-link-copy small,
.pqse-rich-link-card .pqse-rich-link-copy small:after,
.pqse-link-preview-copy small,
.pqse-locked-headline,
.pqse-source-panel>span,
.pqse-comments>header>span,
.pqse-community-hero span,
.pqse-profile-hero span,
.pqse-page-title>span,
.pqse-reply-summary,
.pqse-daily-four small,
.pqse-daily-four footer,
.pqse-user-panel>a,
.pqse-community-nav .pqse-create-community{
  color:#111!important;
}
.pqse-rich-link-card .pqse-rich-link-copy small:after{color:#747474!important}
.pqse-post-copy h2 a:hover,.pqse-source-panel a:hover b,.pqse-detail-back a:hover{color:#111!important;text-decoration:underline}
.pqse-notification.is-unread{background:#F7F7F7!important;border-color:#CFCFCF!important;box-shadow:inset 3px 0 0 #8EFC89!important}
.pqse-contributor-badge,.pqse-reply-context,.pqse-inline-reply-form,.pqse-conversation-starter,.pqse-community-create-note{background:#F6F6F6!important;color:#333!important;border-color:#DCDCDC!important}
.pqse-replies{border-left-color:#DADADA!important}
.pqse-comment-compose-box,.pqse-inline-reply-form textarea,.pqse-community-create-dialog input,.pqse-community-create-dialog textarea{border-color:#DCDCDC!important;box-shadow:none!important}
.pqse-comment-compose-footer{background:#FAFAFA!important;border-top-color:#E8E8E8!important}
.pqse-comment-content>footer button:hover,.pqse-comment-content>footer button.is-active{background:#F2F2F2!important;color:#111!important}
.pqse-post-actions-menu button:hover{background:#F3F3F3!important;color:#111!important}
.pqse-quiz-question-review,.pqse-quiz-question-review li,.pqse-feed-quiz-question{border-color:#E3E3E3!important;background:#fff!important}
.pqse-quiz-question-review-list{scrollbar-color:#BDBDBD transparent!important}
.pqse-quiz-question-review-list::-webkit-scrollbar-thumb{background:#BDBDBD!important}
.pqse-community-rail-list>a>i,.pqse-community-nav a i,.pqse-avatar{background:#F1F1F1!important}
.pqse-topic-pill,.pqse-hashtag-row a{border:1px solid #E4E4E4!important}

/* Keep all actionable emphasis monochrome, with green used only for confirmation/focus. */
.pqse-comment-chip,.pqse-comment-chip.is-empty,.pqse-comment-chip.has-comments,
[data-pqse-toggle-comments].is-open,[data-pqse-toggle-comments].is-open:hover{
  background:#111!important;border-color:#111!important;color:#fff!important;
}
.pqse-comment-chip:hover,.pqse-comment-chip.is-empty:hover,.pqse-comment-chip.has-comments:hover{
  background:#222!important;border-color:#222!important;box-shadow:inset 0 0 0 2px #8EFC89!important;
}

@media(max-width:680px){
  /* Smaller, calmer controls on phones. */
  .pqse-primary,.pqse-secondary{min-height:38px!important;padding:0 14px!important;border-radius:10px!important;font-size:12px!important}
  .pqse-composer-icon,.pqse-create-options button,.pqse-post-types button{min-height:36px!important;padding:0 10px!important;border-radius:9px!important;font-size:11px!important}
  .pqse-comment-chip,.pqse-comment-chip.is-empty,.pqse-comment-chip.has-comments{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    min-height:42px!important;
    margin:4px 10px 8px!important;
    padding:0 14px!important;
    border-radius:13px!important;
    font-size:12px!important;
    justify-self:center!important;
  }
  .pqse-comment-chip .pqse-comment-prompt-icon{width:20px!important;height:20px!important;font-size:10px!important}
  .pqse-topic-pill,.pqse-hashtag-row a{padding:6px 10px!important;font-size:10px!important;border-radius:999px!important}
  .pqse-mobile-nav{height:62px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important}
  .pqse-mobile-nav a{font-size:9px!important;gap:1px!important}
  .pqse-mobile-nav a span{font-size:18px!important}
  .pqse-mobile-nav a b{font-size:8px!important}
  .pqse-mobile-nav .pqse-mobile-create span{
    width:36px!important;height:36px!important;border-radius:12px!important;
    margin-top:-13px!important;font-size:22px!important;box-shadow:0 6px 16px rgba(0,0,0,.14)!important;
  }
  .pqse-engagement{min-height:44px!important;padding:2px 8px 4px!important}
  .pqse-engagement>button,.pqse-engagement>a{min-height:32px!important;padding:0 6px!important;font-size:11px!important}
}

/* v1.0.18: hard mobile sizing and final removal of legacy blue/purple. */
html{ -webkit-text-size-adjust:100%; text-size-adjust:100%; }

/* Source labels and all remaining legacy accent copy are monochrome. */
.pqse-post-card small,
.pqse-post-card small a,
.pqse-post-card .pqse-post-source,
.pqse-post-card .pqse-source-domain,
.pqse-post-card .pqse-rich-link-copy small,
.pqse-post-card .pqse-link-preview-copy small,
.pqse-post-card .pqse-locked-headline,
.pqse-post-card [class*="source"] small,
.pqse-post-card [class*="source"] span,
.pqse-post-card [class*="source"] a,
.pqse-post-copy > span,
.pqse-post-copy > span a{
  color:#111!important;
}
.pqse-post-card a:hover,
.pqse-post-card a:focus-visible{color:#111!important}
.pqse-verified,.pqse-verified-badge,.pqse-user-verified{background:#8EFC89!important;color:#111!important}

@media(max-width:680px){
  /* Make the change unmistakable on phones and override all earlier rules. */
  .pqse-shell{padding-bottom:66px!important}

  .pqse-comment-chip,
  .pqse-comment-chip.is-empty,
  .pqse-comment-chip.has-comments,
  button.pqse-comment-chip,
  a.pqse-comment-chip{
    box-sizing:border-box!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100% - 28px)!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    margin:4px 14px 8px auto!important;
    padding:0 14px!important;
    border-radius:11px!important;
    font-size:11px!important;
    line-height:1!important;
    gap:7px!important;
    justify-self:end!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }
  .pqse-comment-chip b,
  .pqse-comment-chip.is-empty b,
  .pqse-comment-chip.has-comments b{font-size:11px!important;line-height:1!important;white-space:nowrap!important}
  .pqse-comment-chip .pqse-comment-prompt-icon{
    width:18px!important;height:18px!important;min-width:18px!important;
    font-size:9px!important;line-height:18px!important;
  }
  .pqse-comment-chip>span:last-child{font-size:11px!important;line-height:1!important}

  .pqse-topic-pill,.pqse-hashtag-row a{
    min-height:28px!important;height:28px!important;
    padding:0 10px!important;font-size:10px!important;line-height:26px!important;
  }

  .pqse-mobile-nav{
    box-sizing:border-box!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
    padding:3px 8px calc(3px + env(safe-area-inset-bottom))!important;
  }
  .pqse-mobile-nav a{font-size:8px!important;line-height:1!important;gap:0!important}
  .pqse-mobile-nav a span{font-size:17px!important;line-height:18px!important}
  .pqse-mobile-nav a b{font-size:8px!important;line-height:10px!important}
  .pqse-mobile-nav .pqse-mobile-create span{
    width:32px!important;height:32px!important;min-width:32px!important;
    border-radius:10px!important;margin-top:-10px!important;
    font-size:20px!important;line-height:32px!important;
  }

  .pqse-primary,.pqse-secondary,
  .pqse-composer-bottom button,
  .pqse-create-options button,
  .pqse-post-types button{
    min-height:34px!important;height:34px!important;
    padding:0 11px!important;border-radius:9px!important;
    font-size:10px!important;line-height:32px!important;
  }
  .pqse-engagement{min-height:40px!important;padding:2px 7px!important}
  .pqse-engagement>button,.pqse-engagement>a{
    min-height:28px!important;height:28px!important;padding:0 5px!important;
    font-size:10px!important;line-height:28px!important;
  }
}

/* v1.0.19: integrate the mobile comments action into the engagement footer. */
@media(max-width:680px){
  .pqse-engagement{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(28px,auto)) minmax(112px,1fr)!important;
    align-items:center!important;
    gap:0!important;
    min-height:48px!important;
    padding:0 10px!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  .pqse-engagement>button,
  .pqse-engagement>a:not(.pqse-comment-chip){
    min-width:28px!important;
    width:auto!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 5px!important;
    border-radius:0!important;
    color:#555!important;
    background:transparent!important;
  }
  .pqse-engagement>button:hover,
  .pqse-engagement>a:not(.pqse-comment-chip):hover{
    color:#111!important;
    background:transparent!important;
  }
  .pqse-engagement .pqse-comment-chip,
  .pqse-engagement .pqse-comment-chip.is-empty,
  .pqse-engagement .pqse-comment-chip.has-comments,
  .pqse-engagement .pqse-comment-chip.is-open,
  .pqse-engagement [data-pqse-toggle-comments].is-open{
    grid-column:auto!important;
    justify-self:stretch!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    height:40px!important;
    min-height:40px!important;
    max-height:none!important;
    margin:4px 0!important;
    padding:0 6px 0 14px!important;
    border:0!important;
    border-left:1px solid #E3E3E3!important;
    border-radius:0!important;
    background:#fff!important;
    color:#111!important;
    box-shadow:none!important;
    gap:7px!important;
    justify-content:flex-end!important;
    white-space:nowrap!important;
  }
  .pqse-engagement .pqse-comment-chip:hover,
  .pqse-engagement .pqse-comment-chip.is-open:hover,
  .pqse-engagement [data-pqse-toggle-comments].is-open:hover{
    background:#F8F8F8!important;
    color:#111!important;
    border-left-color:#CFCFCF!important;
    box-shadow:none!important;
  }
  .pqse-engagement .pqse-comment-chip .pqse-comment-prompt-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    color:#111!important;
    font-size:15px!important;
    line-height:1!important;
  }
  .pqse-engagement .pqse-comment-chip b{
    color:#111!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:750!important;
  }
  .pqse-engagement .pqse-comment-chip>span:last-child{
    color:#111!important;
    font-size:15px!important;
    line-height:1!important;
  }
}

@media(max-width:380px){
  .pqse-engagement{
    grid-template-columns:repeat(5,minmax(25px,auto)) minmax(98px,1fr)!important;
    padding:0 7px!important;
  }
  .pqse-engagement>button,
  .pqse-engagement>a:not(.pqse-comment-chip){padding:0 3px!important}
  .pqse-engagement .pqse-comment-chip,
  .pqse-engagement .pqse-comment-chip.is-empty,
  .pqse-engagement .pqse-comment-chip.has-comments{
    padding-left:9px!important;
    gap:5px!important;
  }
  .pqse-engagement .pqse-comment-chip b{font-size:10px!important}
}


/* v1.0.20 — invest-first guest composer, restrained hashtag hover and centred source cards. */
.pqse-guest-composer{display:block;padding:0 18px 18px}
.pqse-guest-composer textarea{width:100%;min-height:116px;border:0;border-top:1px solid var(--pqse-line);border-bottom:1px solid var(--pqse-line);border-radius:0;padding:18px 2px;font:inherit;font-size:15px;resize:vertical;background:#fff;color:#111;outline:none}
.pqse-guest-composer textarea:focus{box-shadow:inset 3px 0 0 #8EFC89}
.pqse-guest-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:13px}
.pqse-guest-composer-bottom>span{font-size:11px;color:#707070}
.pqse-guest-composer-bottom .pqse-primary{min-width:82px;background:#111!important;color:#fff!important}
.pqse-compact-link-card{width:min(100%,620px)!important;margin:13px auto 0!important}
.pqse-hashtag-row a:hover,.pqse-topic-pill:hover{background:#EFFFF0!important;color:#111!important;border-color:#8EFC89!important;box-shadow:none!important}
@media(max-width:680px){
  .pqse-guest-composer{padding:0 12px 14px}
  .pqse-guest-composer textarea{min-height:92px;padding:14px 0;font-size:14px}
  .pqse-guest-composer-bottom{gap:10px;padding-top:10px}
  .pqse-guest-composer-bottom>span{font-size:9px;line-height:1.35}
  .pqse-guest-composer-bottom .pqse-primary{height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:12px!important}
}

/* v1.0.21 — populated hashtag feeds and fully linked member profiles. */
.pqse-author-avatar,.pqse-author-name,.pqse-comment-author{color:inherit;text-decoration:none}
.pqse-author-avatar{display:flex}
.pqse-author-name:hover strong,.pqse-comment-author:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.pqse-author-avatar:hover,.pqse-comment-avatar[href]:hover{box-shadow:0 0 0 3px rgba(142,252,137,.45)}
.pqse-profile-stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:#666;font-size:12px}
.pqse-profile-stats span{display:inline-flex!important;align-items:baseline;gap:4px;color:#666!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
.pqse-profile-stats b{color:#111;font-size:14px}
.pqse-profile-hero .pqse-primary.is-following{background:#fff!important;color:#111!important;border:1px solid #d9d9d9!important}
.pqse-profile-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:7px 4px 13px}
.pqse-profile-feed-heading span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#666}
.pqse-profile-feed-heading h2{margin:3px 0 0;font-size:20px;letter-spacing:-.03em}
.pqse-profile-feed-heading small{color:#777;font-size:11px;text-align:right}
@media(max-width:680px){
  .pqse-profile-hero{gap:13px;padding:17px}
  .pqse-profile-hero .pqse-avatar-xl{width:72px;height:72px;flex-basis:72px}
  .pqse-profile-hero>button{width:100%;margin-left:0;min-height:38px!important}
  .pqse-profile-feed-heading{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 2px 10px}
  .pqse-profile-feed-heading small{text-align:left}
}


/* v1.0.22 — dedicated News hub and interaction-led For You ranking. */
.pqse-news-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:14px;padding:25px 26px;border:1px solid #111;border-left:5px solid #8EFC89;border-radius:18px;background:#111;color:#fff}
.pqse-news-hero>div>span{display:block;font-size:9px;font-weight:950;letter-spacing:.16em;color:#8EFC89}
.pqse-news-hero h1{margin:5px 0 7px;font-size:30px;line-height:1.04;letter-spacing:-.045em}
.pqse-news-hero p{max-width:620px;margin:0;color:#cfcfcf;font-size:12px;line-height:1.5}
.pqse-news-hero .pqse-secondary{flex:0 0 auto;border-color:#fff!important;background:#fff!important;color:#111!important;text-decoration:none}
.pqse-news-categories{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:2px 1px 9px;scrollbar-width:none}
.pqse-news-categories::-webkit-scrollbar{display:none}
.pqse-news-categories a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#111;text-decoration:none;white-space:nowrap}
.pqse-news-categories a:hover{border-color:#111}
.pqse-news-categories a.is-active{border-color:#111;background:#111;color:#fff}
.pqse-news-categories b{font-size:11px}
.pqse-news-categories small{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#f1f1f1;color:#555;font-size:9px;font-weight:800}
.pqse-news-categories a.is-active small{background:#8EFC89;color:#111}
.pqse-news-label{display:inline-flex;align-items:center;margin-right:7px;padding:3px 6px;border-radius:999px;background:#EFFFF0;color:#111!important;font-size:8px!important;font-style:normal;font-weight:900;letter-spacing:.08em;vertical-align:middle}
.pqse-news-feed .pqse-post-card:first-child{border-top-color:#8EFC89}
@media(max-width:680px){
  .pqse-news-hero{align-items:flex-start;flex-direction:column;padding:19px 17px;border-radius:15px}
  .pqse-news-hero h1{font-size:25px}
  .pqse-news-hero .pqse-secondary{min-height:36px!important;padding:0 13px!important;font-size:11px!important}
  .pqse-news-categories{margin-left:-2px;margin-right:-2px}
  .pqse-news-categories a{min-height:35px;padding:0 11px}
  .pqse-news-categories b{font-size:10px}
}


/* v1.0.23 — supplied wordmark, restrained News return link and grouped navigation. */
.pqse-logo{padding:13px 10px 28px!important}
.pqse-logo a{display:flex!important;width:100%;align-items:center}
.pqse-logo img{width:214px!important;max-width:100%!important;height:auto!important}
.pqse-main-nav a.pqse-nav-secondary-start{position:relative;margin-top:18px}
.pqse-main-nav a.pqse-nav-secondary-start::before{content:"";position:absolute;left:14px;right:14px;top:-10px;height:1px;background:#E7E7E7}
.pqse-news-hero{align-items:center}
.pqse-news-home-link{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.45);color:#fff!important;font-size:11px;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap;transition:color .16s ease,border-color .16s ease}
.pqse-news-home-link span{color:#8EFC89;font-size:15px;line-height:1;transition:transform .16s ease}
.pqse-news-home-link:hover,.pqse-news-home-link:focus-visible{color:#8EFC89!important;border-color:#8EFC89}
.pqse-news-home-link:hover span{transform:translateX(-2px)}
@media(max-width:680px){
  .pqse-news-hero{align-items:flex-start}
  .pqse-news-home-link{font-size:10px;padding:4px 0}
}

/* v1.0.25: refined sidebar logo and compact-on-scroll brand mark */
.pqse-logo{padding:8px 14px 17px;min-height:100px;display:flex;align-items:center;transition:min-height .22s ease,padding .22s ease}
.pqse-logo a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:72px}
.pqse-logo img{transition:opacity .18s ease,transform .22s ease,width .22s ease}
.pqse-logo .pqse-logo-full{display:block;width:146px;max-width:100%;height:auto;opacity:1;transform:translateY(0) scale(1)}
.pqse-logo .pqse-logo-compact{position:absolute;left:3px;top:50%;display:block;width:48px;height:auto;opacity:0;transform:translateY(-50%) scale(.82);pointer-events:none}
@media(min-width:821px){
  .pqse-app.is-compact-logo .pqse-logo{min-height:64px;padding:2px 14px 8px}
  .pqse-app.is-compact-logo .pqse-logo a{min-height:54px}
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{opacity:0;transform:translateY(-7px) scale(.9);pointer-events:none}
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{opacity:1;transform:translateY(-50%) scale(1)}
}
@media(max-width:820px){
  .pqse-logo{min-height:0;padding:8px 4px 12px}
  .pqse-logo a{min-height:0}
  .pqse-logo .pqse-logo-full{width:138px}
  .pqse-logo .pqse-logo-compact{display:none}
}
@media(prefers-reduced-motion:reduce){
  .pqse-logo,.pqse-logo img{transition:none!important}
}

/* v1.0.26: correctly sized responsive branding and livelier conversation-led feed. */
.pqse-logo{min-height:88px!important;padding:6px 14px 12px!important}
.pqse-logo a{min-height:62px!important}
.pqse-logo .pqse-logo-full{display:block!important;width:128px!important;max-width:100%!important;height:auto!important;opacity:1;transform:none}
.pqse-logo .pqse-logo-compact{position:absolute!important;left:8px!important;top:50%!important;display:block!important;width:34px!important;max-width:none!important;height:auto!important;opacity:0;transform:translateY(-50%) scale(.84);pointer-events:none}
@media(min-width:821px){
  .pqse-app.is-compact-logo .pqse-logo{min-height:48px!important;padding:0 14px 6px!important}
  .pqse-app.is-compact-logo .pqse-logo a{min-height:42px!important}
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{opacity:0!important;transform:translateY(-5px) scale(.92)!important;pointer-events:none}
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{opacity:1!important;transform:translateY(-50%) scale(1)!important}
}
.pqse-daily-conversation-prompt{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:5px 8px;border:1px solid #DDF9DB;border-radius:999px;background:#F5FFF4;color:#4F4F4F;font-size:10px;line-height:1.25}
.pqse-daily-conversation-prompt b{color:#111;font-size:9px;text-transform:uppercase;letter-spacing:.06em}
.pqse-personalisation-reason{display:flex;align-items:center;gap:6px;padding:11px 18px 0;color:#626262;font-size:10px;font-weight:750}
.pqse-personalisation-reason span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#F1FFF0;color:#111;font-size:10px}
.pqse-conversation-pulse{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 11px;padding:10px 12px;border:1px solid #E5E5E5;border-radius:12px;background:#FAFAFA;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.pqse-conversation-pulse:hover{border-color:#BFEFBC;background:#F7FFF6;transform:translateY(-1px)}
.pqse-conversation-pulse .pqse-mini-avatars{min-width:50px}
.pqse-conversation-pulse .pqse-mini-avatars img{width:25px;height:25px}
.pqse-conversation-pulse>span:nth-child(2) strong,.pqse-conversation-pulse>span:nth-child(2) small{display:block}
.pqse-conversation-pulse>span:nth-child(2) strong{font-size:11px;color:#111}
.pqse-conversation-pulse>span:nth-child(2) small{margin-top:2px;font-size:9px;color:#777}
.pqse-conversation-pulse>b{font-size:10px;white-space:nowrap;color:#111}
.pqse-conversation-pulse-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#F1FFF0;font-size:18px}
.pqse-feed:not(.pqse-profile-feed)>.pqse-post-card:first-child{border-top:3px solid #8EFC89}
@media(min-width:821px){
  .pqse-feed:not(.pqse-profile-feed)>.pqse-post-card:first-child .pqse-rich-link-copy>strong{font-size:24px;line-height:1.08}
}
@media(max-width:820px){
  .pqse-logo{min-height:0!important;padding:5px 4px 10px!important}
  .pqse-logo a{min-height:0!important}
  .pqse-logo .pqse-logo-full{display:block!important;position:static!important;width:118px!important;opacity:1!important;transform:none!important}
  .pqse-logo .pqse-logo-compact{display:none!important}
  .pqse-daily-conversation-prompt{white-space:normal;border-radius:10px}
}
@media(max-width:680px){
  .pqse-personalisation-reason{padding:9px 14px 0}
  .pqse-conversation-pulse{grid-template-columns:auto minmax(0,1fr);margin:0 12px 9px;padding:9px 10px}
  .pqse-conversation-pulse>b{display:none}
  .pqse-conversation-pulse .pqse-mini-avatars{min-width:43px}
  .pqse-conversation-pulse .pqse-mini-avatars img{width:23px;height:23px}
}

/* v1.0.27: stable desktop logo crop, clearer mobile app header and useful composer copy. */
.pqse-mobile-header-actions{display:none}
@media(min-width:821px){
  .pqse-logo{
    min-height:88px!important;
    padding:6px 14px 12px!important;
    display:flex!important;
    align-items:center!important;
  }
  .pqse-logo a{
    position:relative!important;
    display:block!important;
    width:128px!important;
    min-height:62px!important;
    overflow:hidden!important;
    flex:0 0 auto!important;
    transition:width .2s ease!important;
  }
  .pqse-logo .pqse-logo-full,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    display:block!important;
    width:128px!important;
    max-width:none!important;
    height:auto!important;
    opacity:1!important;
    transform:translateY(-50%)!important;
    pointer-events:auto!important;
    transition:none!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    display:none!important;
  }
  .pqse-app.is-compact-logo .pqse-logo{
    min-height:88px!important;
    padding:6px 14px 12px!important;
  }
  .pqse-app.is-compact-logo .pqse-logo a{
    width:41px!important;
    min-height:62px!important;
  }
}
@media(max-width:820px){
  .pqse-shell{padding-top:12px!important}
  .pqse-left{
    position:sticky!important;
    top:40px!important;
    z-index:920!important;
    margin:-12px -12px 14px!important;
    max-height:none!important;
    overflow:visible!important;
    background:#fff!important;
    border-bottom:1px solid #E8E8E8!important;
    box-shadow:0 8px 24px rgba(0,0,0,.055)!important;
  }
  .pqse-app:not(.is-preview) .pqse-left{top:0!important}
  .admin-bar .pqse-left{top:86px!important}
  .admin-bar .pqse-app:not(.is-preview) .pqse-left{top:46px!important}
  .pqse-left-sticky{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:66px!important;
    padding:9px 16px!important;
    background:#fff!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .pqse-logo{
    min-height:0!important;
    padding:0!important;
    display:block!important;
    flex:0 0 auto!important;
  }
  .pqse-logo a{
    display:block!important;
    width:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  .pqse-logo .pqse-logo-full{
    position:static!important;
    display:block!important;
    width:118px!important;
    max-width:none!important;
    height:auto!important;
    opacity:1!important;
    transform:none!important;
  }
  .pqse-logo .pqse-logo-compact{display:none!important}
  .pqse-mobile-header-actions{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
  }
  .pqse-mobile-header-button,
  .pqse-mobile-header-profile{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    border:1px solid #E5E5E5!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#111!important;
  }
  .pqse-mobile-header-button svg{width:19px!important;height:19px!important}
  .pqse-mobile-header-button i{
    position:absolute!important;
    top:-4px!important;
    right:-3px!important;
    display:grid!important;
    place-items:center!important;
    min-width:17px!important;
    height:17px!important;
    padding:0 4px!important;
    border:2px solid #fff!important;
    border-radius:999px!important;
    background:#111!important;
    color:#fff!important;
    font-size:8px!important;
    font-style:normal!important;
    font-weight:800!important;
  }
  .pqse-mobile-header-profile{overflow:hidden!important}
  .pqse-mobile-header-profile img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:50%!important;
  }
  .pqse-main-nav{display:none!important}
  .pqse-composer{scroll-margin-top:116px!important}
}
@media(max-width:420px){
  .pqse-left-sticky{min-height:62px!important;padding:8px 14px!important}
  .pqse-logo .pqse-logo-full{width:112px!important}
  .pqse-mobile-header-button,.pqse-mobile-header-profile{width:36px!important;height:36px!important}
}


/* v1.0.28: social graph, private profiles and search-visitor contribution flow */
.pqse-profile-hero-social{align-items:flex-start!important}.pqse-profile-identity{min-width:0;flex:1}.pqse-profile-bio{margin-top:11px;max-width:560px;color:#333;font-size:13px;line-height:1.5}.pqse-profile-actions{margin-left:auto;display:flex;gap:8px}.pqse-profile-actions .pqse-secondary{display:inline-flex;align-items:center;justify-content:center}.pqse-profile-stats a{display:inline-flex;align-items:baseline;gap:4px;color:#666!important;font-size:12px;font-weight:500}.pqse-profile-tabs{display:flex;gap:6px;margin:4px 0 12px;padding:5px;background:#fff;border:1px solid var(--pqse-line);border-radius:14px;overflow:auto}.pqse-profile-tabs a{flex:1;min-width:max-content;text-align:center;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:800;color:#666}.pqse-profile-tabs a.is-active{background:#F1FFF0;color:#111;box-shadow:inset 0 0 0 1px #8EFC89}.pqse-private-profile{min-height:280px;background:#fff;border:1px solid var(--pqse-line);border-radius:18px;padding:42px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--pqse-shadow)}.pqse-private-profile>span{font-size:34px}.pqse-private-profile h2{margin:12px 0 7px;font-size:24px}.pqse-private-profile p{max-width:440px;margin:0;color:#666}.pqse-private-profile small{margin-top:10px;color:#666}.pqse-private-profile .pqse-primary{margin-top:18px}.pqse-primary.is-pending,.pqse-secondary.is-pending{background:#fff!important;color:#111!important;border:1px solid #d9d9d9!important}.pqse-me-hero{display:flex;align-items:center;gap:18px;background:#111;color:#fff;border-radius:20px;padding:24px;margin-bottom:14px}.pqse-me-hero>div:nth-child(2){flex:1}.pqse-me-hero span,.pqse-me-card header>span,.pqse-follow-requests header span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#8EFC89}.pqse-me-hero h1{margin:4px 0;font-size:28px}.pqse-me-hero p{margin:0;color:#bbb}.pqse-me-hero .pqse-secondary{display:inline-flex;align-items:center;background:#fff}.pqse-me-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}.pqse-me-card,.pqse-follow-requests{background:#fff;border:1px solid var(--pqse-line);border-radius:18px;padding:22px;box-shadow:var(--pqse-shadow)}.pqse-me-card header h2,.pqse-follow-requests header h2{margin:4px 0 16px;font-size:21px}.pqse-me-card form{display:flex;flex-direction:column;gap:15px}.pqse-me-card label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:800}.pqse-me-card input[type=text],.pqse-me-card textarea{width:100%;border:1px solid #ddd;border-radius:11px;padding:11px 12px;outline:0}.pqse-me-card input:focus,.pqse-me-card textarea:focus{border-color:#8EFC89;box-shadow:0 0 0 3px rgba(142,252,137,.18)}.pqse-me-card label{position:relative}.pqse-me-card label>small{display:block;text-align:right;margin-top:4px;color:#888;font-size:10px}.pqse-private-toggle{display:grid!important;grid-template-columns:22px 1fr;gap:10px;align-items:start;border:1px solid #e5e5e5;border-radius:13px;padding:13px}.pqse-private-toggle input{margin-top:3px;width:18px;height:18px;accent-color:#111}.pqse-private-toggle span{margin:0!important}.pqse-private-toggle strong,.pqse-private-toggle small{display:block!important;text-align:left!important}.pqse-private-toggle small{margin-top:4px!important;line-height:1.45}.pqse-me-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pqse-me-links a{min-height:82px;border:1px solid #e7e7e7;border-radius:13px;padding:13px;display:flex;flex-direction:column;justify-content:center}.pqse-me-links a:hover{border-color:#8EFC89;background:#F7FFF7}.pqse-me-links b{font-size:21px}.pqse-me-links span{font-size:11px;color:#666;margin-top:4px}.pqse-follow-requests{margin-top:14px}.pqse-follow-requests>header{display:flex;justify-content:space-between;align-items:flex-start}.pqse-follow-requests>header small{background:#F1FFF0;border:1px solid #c9fbc7;border-radius:999px;padding:6px 10px;font-size:10px}.pqse-follow-request,.pqse-person-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eee}.pqse-follow-request:first-child,.pqse-person-row:first-child{border-top:0}.pqse-follow-request strong,.pqse-person-row strong{font-size:13px}.pqse-follow-request small,.pqse-person-row small{display:block;color:#888;font-size:10px;margin-top:3px}.pqse-follow-request>div:last-child{display:flex;gap:7px}.pqse-follow-request button,.pqse-person-row button{min-height:36px;padding:0 13px}.pqse-people-list{background:#fff;border:1px solid var(--pqse-line);border-radius:18px;padding:8px 20px;box-shadow:var(--pqse-shadow)}.pqse-person-row p{margin:5px 0 0;color:#666;font-size:11px;line-height:1.4}.pqse-people-title p a{font-weight:800;color:#555}.pqse-guest-comment-composer{margin:18px 0!important;padding-bottom:18px!important;border-bottom:1px solid var(--pqse-line)!important}.pqse-guest-comment-composer textarea{background:#fff}.pqse-guest-comment-composer .pqse-comment-compose-footer small{max-width:520px}.pqse-search-entry-note{display:none}
@media(max-width:820px){.pqse-profile-actions{width:100%;margin-left:0}.pqse-profile-actions>*{width:100%}.pqse-profile-tabs a{flex:none}.pqse-me-hero{align-items:flex-start;flex-wrap:wrap;padding:18px}.pqse-me-hero .pqse-avatar-xl{width:68px;height:68px;flex-basis:68px}.pqse-me-hero>div:nth-child(2){min-width:calc(100% - 88px)}.pqse-me-hero>a{width:100%;justify-content:center}.pqse-me-grid{grid-template-columns:1fr}.pqse-follow-request,.pqse-person-row{grid-template-columns:44px minmax(0,1fr)}.pqse-follow-request>div:last-child,.pqse-person-row>button{grid-column:2}.pqse-follow-request>div:last-child button{flex:1}.pqse-private-profile{min-height:230px;padding:28px 18px}.pqse-profile-stats{gap:8px 13px!important}.pqse-comments .pqse-guest-comment-composer{grid-template-columns:34px 1fr!important}.pqse-comments .pqse-guest-comment-composer .pqse-comment-compose-box{grid-column:2}.pqse-comments .pqse-guest-comment-composer .pqse-primary{grid-column:auto!important}}

.pqse-retention-card{margin-top:14px;background:#111;color:#fff;border-radius:18px;padding:22px;display:flex;align-items:center;gap:22px}.pqse-retention-card>div{flex:1}.pqse-retention-card span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#8EFC89}.pqse-retention-card h3{font-size:22px;margin:5px 0 7px}.pqse-retention-card p{margin:0;color:#bbb;font-size:13px;line-height:1.5}.pqse-retention-card .pqse-primary{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#8EFC89!important;color:#111!important}
@media(max-width:820px){.pqse-retention-card{align-items:flex-start;flex-direction:column;padding:18px}.pqse-retention-card .pqse-primary{width:100%}}


/* v1.0.29: fast post-registration personalisation */
.pqse-app.is-onboarding .pqse-shell{grid-template-columns:minmax(0,920px);justify-content:center;max-width:1180px;padding-top:34px}.pqse-app.is-onboarding .pqse-left,.pqse-app.is-onboarding .pqse-right{display:none}.pqse-app.is-onboarding .pqse-main{width:100%;padding-bottom:40px}.pqse-onboarding{background:#fff;border:1px solid #e8e8e8;border-radius:26px;box-shadow:0 24px 70px rgba(17,17,17,.08);overflow:hidden}.pqse-onboarding-head{padding:38px 42px 30px;background:linear-gradient(145deg,#111 0,#171717 72%,#1d2b1d 100%);color:#fff}.pqse-onboarding-head img{display:block;width:142px;max-width:42%;height:auto;margin-bottom:30px;filter:none}.pqse-onboarding-head>span,.pqse-onboarding-section header span{display:block;font-size:10px;font-weight:900;letter-spacing:.16em}.pqse-onboarding-head>span{color:#8EFC89}.pqse-onboarding-head h1{font-size:38px;line-height:1.04;letter-spacing:-.045em;margin:8px 0 12px}.pqse-onboarding-head p{max-width:650px;margin:0;color:#d6d6d6;font-size:15px;line-height:1.55}.pqse-onboarding-form{padding:0 42px 30px}.pqse-onboarding-toolbar{position:sticky;top:40px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -42px 4px;padding:16px 42px;background:rgba(255,255,255,.96);border-bottom:1px solid #ececec;backdrop-filter:blur(12px)}.admin-bar .pqse-onboarding-toolbar{top:72px}.is-preview .pqse-onboarding-toolbar{top:80px}.admin-bar .is-preview .pqse-onboarding-toolbar{top:112px}.pqse-onboarding-toolbar label{flex:1;max-width:520px}.pqse-onboarding-toolbar input{width:100%;height:44px;border:1px solid #dedede;border-radius:999px;padding:0 18px;outline:0;background:#fafafa}.pqse-onboarding-toolbar input:focus{border-color:#8EFC89;box-shadow:0 0 0 4px rgba(142,252,137,.2);background:#fff}.pqse-onboarding-toolbar>div{font-size:12px;color:#6d6d6d;white-space:nowrap}.pqse-onboarding-toolbar b{color:#111;font-size:16px}.pqse-onboarding-section{padding:28px 0 6px;border-bottom:1px solid #ececec}.pqse-onboarding-section:last-of-type{border-bottom:0}.pqse-onboarding-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.pqse-onboarding-section header span{color:#4f8f4c}.pqse-onboarding-section h2{font-size:22px;letter-spacing:-.035em;margin:5px 0 0}.pqse-onboarding-section header small{max-width:330px;color:#858585;font-size:11px;line-height:1.45;text-align:right}.pqse-onboarding-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pqse-onboarding-person,.pqse-onboarding-topic,.pqse-onboarding-community{border:1px solid #e2e2e2;background:#fff;color:#111;transition:.16s ease}.pqse-onboarding-person:hover,.pqse-onboarding-topic:hover,.pqse-onboarding-community:hover{border-color:#b7eeb5;transform:translateY(-1px);box-shadow:0 8px 22px rgba(17,17,17,.06)}.pqse-onboarding-person.is-selected,.pqse-onboarding-topic.is-selected,.pqse-onboarding-community.is-selected{border-color:#65e86d;background:#f1fff0;box-shadow:0 0 0 2px rgba(142,252,137,.18)}.pqse-onboarding-person{display:grid;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;gap:11px;text-align:left;padding:12px;border-radius:16px}.pqse-onboarding-person .pqse-avatar{width:50px;height:50px;flex-basis:50px}.pqse-onboarding-person strong,.pqse-onboarding-person small,.pqse-onboarding-person em{display:block}.pqse-onboarding-person strong{font-size:13px}.pqse-onboarding-person small{font-size:10px;color:#777;margin-top:2px}.pqse-onboarding-person em{font-style:normal;color:#777;font-size:10px;line-height:1.35;margin-top:5px}.pqse-onboarding-person i,.pqse-onboarding-topic i,.pqse-onboarding-community i{font-style:normal;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f1f1;font-weight:900}.is-selected.pqse-onboarding-person i,.is-selected.pqse-onboarding-topic i,.is-selected.pqse-onboarding-community i{background:#111;color:#8EFC89}.pqse-onboarding-topics{display:flex;flex-wrap:wrap;gap:9px}.pqse-onboarding-topic{display:grid;grid-template-columns:18px auto 25px;align-items:center;gap:8px;min-height:45px;padding:6px 8px 6px 13px;border-radius:999px}.pqse-onboarding-topic>span{color:#49b451}.pqse-onboarding-topic b{font-size:12px}.pqse-onboarding-communities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pqse-onboarding-community{display:grid;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:10px;padding:14px;text-align:left;border-radius:16px}.pqse-onboarding-community>span:first-child{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#f3f3f3;border-radius:12px;font-size:19px}.pqse-onboarding-community strong,.pqse-onboarding-community small{display:block}.pqse-onboarding-community strong{font-size:12px}.pqse-onboarding-community small{font-size:9px;line-height:1.35;color:#777;margin-top:4px}.pqse-onboarding-actions{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px -42px -30px;padding:16px 42px;background:rgba(255,255,255,.97);border-top:1px solid #e8e8e8;backdrop-filter:blur(12px)}.pqse-onboarding-actions>div{display:flex;align-items:center;gap:15px}.pqse-onboarding-actions span{font-size:11px;color:#777}.pqse-onboarding-actions .pqse-primary{min-width:150px}.pqse-onboarding-actions .pqse-primary:disabled{opacity:.38;cursor:not-allowed;transform:none}.pqse-onboarding-skip{border:0;background:transparent;color:#777;text-decoration:underline;font-size:12px}.pqse-onboarding [hidden]{display:none!important}
@media(max-width:820px){.pqse-app.is-onboarding .pqse-shell{display:block;padding:0}.pqse-app.is-onboarding .pqse-preview-banner{position:relative;height:auto;min-height:48px;padding:10px 16px;flex-wrap:wrap}.pqse-onboarding{border:0;border-radius:0;box-shadow:none;min-height:100vh}.pqse-onboarding-head{padding:26px 20px 24px}.pqse-onboarding-head img{width:128px;margin-bottom:25px}.pqse-onboarding-head h1{font-size:31px}.pqse-onboarding-head p{font-size:14px}.pqse-onboarding-form{padding:0 16px 24px}.pqse-onboarding-toolbar{top:0;margin:0 -16px;padding:12px 16px}.is-preview .pqse-onboarding-toolbar,.admin-bar .pqse-onboarding-toolbar,.admin-bar .is-preview .pqse-onboarding-toolbar{top:0}.pqse-onboarding-toolbar>div{display:none}.pqse-onboarding-section{padding-top:24px}.pqse-onboarding-section>header{display:block}.pqse-onboarding-section header small{display:block;text-align:left;margin-top:7px}.pqse-onboarding-people,.pqse-onboarding-communities{grid-template-columns:1fr}.pqse-onboarding-actions{margin:22px -16px -24px;padding:12px 16px}.pqse-onboarding-actions>div{margin-left:auto}.pqse-onboarding-actions span{display:none}.pqse-onboarding-actions .pqse-primary{min-width:142px}}

.pqse-onboarding .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* v1.0.31: composer spacing, comment-toggle contrast and polished mobile header. */
/* Give typed guest content proper breathing room without moving the focus accent. */
.pqse-guest-composer textarea{
  padding:18px 16px!important;
}
.pqse-feed-comments-toolbar{
  padding:14px 20px!important;
}

/* Keep comment-opening controls legible and use green as the active signal instead of black-on-black. */
.pqse-comment-chip b,
.pqse-comment-chip>span{
  color:#fff!important;
}
.pqse-comment-chip:hover,
.pqse-comment-chip.is-open,
.pqse-comment-chip.is-open:hover,
[data-pqse-toggle-comments].pqse-comment-chip.is-open,
[data-pqse-toggle-comments].pqse-comment-chip.is-open:hover{
  background:#8EFC89!important;
  border-color:#8EFC89!important;
  color:#111!important;
  box-shadow:none!important;
}
.pqse-comment-chip:hover b,
.pqse-comment-chip:hover>span,
.pqse-comment-chip.is-open b,
.pqse-comment-chip.is-open>span{
  color:#111!important;
}
.pqse-conversation-pulse:hover,
.pqse-conversation-pulse.is-open,
.pqse-conversation-pulse.is-open:hover,
[data-pqse-toggle-comments].pqse-conversation-pulse.is-open,
[data-pqse-toggle-comments].pqse-conversation-pulse.is-open:hover{
  background:#F1FFF0!important;
  border-color:#8EFC89!important;
  color:#111!important;
  box-shadow:0 0 0 2px rgba(142,252,137,.16)!important;
  transform:translateY(-1px)!important;
}
.pqse-conversation-pulse:hover strong,
.pqse-conversation-pulse:hover small,
.pqse-conversation-pulse:hover b,
.pqse-conversation-pulse.is-open strong,
.pqse-conversation-pulse.is-open small,
.pqse-conversation-pulse.is-open b,
.pqse-conversation-pulse.is-open span{
  color:#111!important;
}

@media(max-width:820px){
  /* A cleaner, app-like sticky header: glass surface, branded edge and compact black action pod. */
  .pqse-left{
    border-bottom:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
  .pqse-left-sticky{
    position:relative!important;
    min-height:68px!important;
    padding:9px 14px!important;
    background:rgba(255,255,255,.94)!important;
    border-bottom:1px solid rgba(17,17,17,.08)!important;
    box-shadow:0 10px 30px rgba(17,17,17,.085)!important;
    backdrop-filter:blur(18px) saturate(145%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
  }
  .pqse-left-sticky::after{
    content:"";
    position:absolute;
    left:14px;
    bottom:-1px;
    width:48px;
    height:3px;
    border-radius:999px;
    background:#8EFC89;
  }
  .pqse-logo .pqse-logo-full{
    width:108px!important;
  }
  .pqse-mobile-header-actions{
    gap:3px!important;
    padding:4px!important;
    border-radius:999px!important;
    background:#111!important;
    box-shadow:0 7px 18px rgba(17,17,17,.16)!important;
  }
  .pqse-mobile-header-button{
    width:34px!important;
    height:34px!important;
    border:0!important;
    background:#111!important;
    color:#fff!important;
  }
  .pqse-mobile-header-button:hover,
  .pqse-mobile-header-button:focus-visible{
    background:#242424!important;
    color:#8EFC89!important;
  }
  .pqse-mobile-header-profile{
    width:34px!important;
    height:34px!important;
    border:2px solid #8EFC89!important;
    background:#fff!important;
  }
  .pqse-mobile-header-button i{
    top:-5px!important;
    right:-4px!important;
    border-color:#111!important;
    background:#8EFC89!important;
    color:#111!important;
  }
  .pqse-feed-comments-toolbar{
    padding:14px 18px!important;
  }
}

@media(max-width:680px){
  .pqse-guest-composer{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .pqse-guest-composer textarea{
    padding:18px 14px!important;
  }
  .pqse-conversation-pulse{
    margin-left:14px!important;
    margin-right:14px!important;
    padding:11px 14px!important;
  }
  /* Mobile footer comment action stays light; open/hover gets the green state, never a black fill. */
  .pqse-engagement .pqse-comment-chip,
  .pqse-engagement .pqse-comment-chip.is-empty,
  .pqse-engagement .pqse-comment-chip.has-comments{
    background:#fff!important;
    color:#111!important;
  }
  .pqse-engagement .pqse-comment-chip b,
  .pqse-engagement .pqse-comment-chip>span{
    color:#111!important;
  }
  .pqse-engagement .pqse-comment-chip:hover,
  .pqse-engagement .pqse-comment-chip.is-open,
  .pqse-engagement .pqse-comment-chip.is-open:hover,
  .pqse-engagement [data-pqse-toggle-comments].is-open,
  .pqse-engagement [data-pqse-toggle-comments].is-open:hover{
    background:#F1FFF0!important;
    color:#111!important;
    border-left-color:#8EFC89!important;
    box-shadow:inset 0 0 0 1px #8EFC89!important;
  }
}

@media(max-width:420px){
  .pqse-left-sticky{
    min-height:64px!important;
    padding:8px 12px!important;
  }
  .pqse-left-sticky::after{left:12px;width:44px}
  .pqse-logo .pqse-logo-full{width:104px!important}
  .pqse-mobile-header-actions{padding:3px!important}
  .pqse-mobile-header-button,.pqse-mobile-header-profile{width:33px!important;height:33px!important}
}

/* v1.0.32: hard override for feed comment-pill hover/focus states.
   Keep the normal pill black, but turn the interaction state Pop Quest green. */
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:hover,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:focus,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:focus-visible,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip.is-open,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip.is-open:hover,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip[aria-expanded="true"] {
  background:#8EFC89!important;
  border-color:#8EFC89!important;
  color:#111!important;
  box-shadow:none!important;
  outline:none!important;
}
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:hover *,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:focus *,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:focus-visible *,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip.is-open *,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip[aria-expanded="true"] * {
  color:#111!important;
}
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:hover .pqse-comment-prompt-icon,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:focus .pqse-comment-prompt-icon,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip.is-open .pqse-comment-prompt-icon,
.pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip[aria-expanded="true"] .pqse-comment-prompt-icon {
  background:rgba(17,17,17,.08)!important;
  border-color:rgba(17,17,17,.18)!important;
}

@media(max-width:680px){
  .pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:hover,
  .pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:focus,
  .pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip:focus-visible,
  .pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip.is-open,
  .pqse-social-page .pqse-post-card .pqse-engagement > a.pqse-comment-chip[aria-expanded="true"] {
    background:#F1FFF0!important;
    border-color:#8EFC89!important;
    color:#111!important;
    box-shadow:inset 0 0 0 1px #8EFC89!important;
  }
}

/* v1.0.33: flush mobile header with measured sticky offsets and no content overlap. */
@media(max-width:820px){
  .pqse-shell{
    padding-top:0!important;
  }
  .pqse-preview-banner{
    top:var(--pqse-mobile-admin-offset,0px)!important;
  }
  .pqse-left,
  .admin-bar .pqse-left,
  .pqse-app:not(.is-preview) .pqse-left,
  .admin-bar .pqse-app:not(.is-preview) .pqse-left{
    position:sticky!important;
    top:calc(var(--pqse-mobile-admin-offset,0px) + var(--pqse-mobile-preview-height,0px))!important;
    z-index:920!important;
    margin:0 -12px 14px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .pqse-left-sticky{
    margin:0!important;
  }
  .pqse-main{
    padding-top:0!important;
  }
  .pqse-composer{
    scroll-margin-top:calc(var(--pqse-mobile-admin-offset,0px) + var(--pqse-mobile-preview-height,0px) + 76px)!important;
  }
}

/* v1.0.34: definitive mobile header geometry.
   Preview strip stays in normal document flow; the app header sits immediately beneath it,
   then becomes sticky at viewport top. No admin-bar height guessing and no overlap spacer. */
@media(max-width:820px){
  .pqse-social-page,
  .pqse-app{
    margin-top:0!important;
    padding-top:0!important;
  }
  .pqse-preview-banner,
  .admin-bar .pqse-preview-banner{
    position:relative!important;
    top:auto!important;
    margin:0!important;
    z-index:1000!important;
  }
  .pqse-shell,
  .pqse-app.is-preview .pqse-shell,
  .admin-bar .pqse-shell{
    display:block!important;
    padding:0 12px 82px!important;
    margin-top:0!important;
  }
  .pqse-left,
  .admin-bar .pqse-left,
  .pqse-app:not(.is-preview) .pqse-left,
  .admin-bar .pqse-app:not(.is-preview) .pqse-left,
  .pqse-app.is-fixed-desktop-nav .pqse-left{
    position:sticky!important;
    top:0!important;
    left:auto!important;
    right:auto!important;
    width:auto!important;
    z-index:1100!important;
    margin:0 -12px 14px!important;
    padding:0!important;
    max-height:none!important;
    overflow:visible!important;
    transform:none!important;
  }
  .pqse-left-sticky,
  .pqse-app.is-fixed-desktop-nav .pqse-left-sticky{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    width:auto!important;
    margin:0!important;
    transform:none!important;
  }
  .pqse-main{
    margin-top:0!important;
    padding-top:0!important;
  }
  .pqse-composer{
    scroll-margin-top:82px!important;
  }
}

/* v1.0.35: calmer surface hierarchy — fewer outlines, more whitespace and subtle depth. */
:root{
  --pqse-shadow:0 1px 2px rgba(0,0,0,.035),0 10px 28px rgba(0,0,0,.035);
}

/* Let the page background separate surfaces instead of outlining every box. */
.pqse-app{
  background:linear-gradient(180deg,#fff 0,#F8F8F8 30rem,#F8F8F8 100%)!important;
}
.pqse-composer,
.pqse-post-card,
.pqse-rail-card,
.pqse-community-hero,
.pqse-profile-hero,
.pqse-page-title,
.pqse-source-panel,
.pqse-comments,
.pqse-user-panel{
  border:0!important;
  box-shadow:var(--pqse-shadow)!important;
}

/* Feed cards: one clear surface, not a box inside a box. */
.pqse-post-card{
  box-shadow:0 1px 2px rgba(0,0,0,.035),0 8px 24px rgba(0,0,0,.035)!important;
}
.pqse-post-card:hover{
  transform:none!important;
  box-shadow:0 2px 5px rgba(0,0,0,.045),0 12px 30px rgba(0,0,0,.045)!important;
}
.pqse-post-card.is-featured{
  border:0!important;
  box-shadow:inset 4px 0 0 #8EFC89,0 1px 2px rgba(0,0,0,.035),0 8px 24px rgba(0,0,0,.035)!important;
}
.pqse-feed:not(.pqse-profile-feed)>.pqse-post-card:first-child{
  border-top:0!important;
}

/* Editorial link cards become content blocks within the post rather than another bordered card. */
.pqse-rich-link-card{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.pqse-rich-link-card:hover{
  background:#FAFAFA!important;
}
.pqse-rich-link-image{
  border-radius:13px;
  overflow:hidden;
}

/* Conversation prompt is a soft signal, not another framed component. */
.pqse-conversation-pulse{
  border:0!important;
  background:#F4FFF3!important;
  box-shadow:none!important;
}
.pqse-conversation-pulse:hover,
.pqse-conversation-pulse.is-open,
.pqse-conversation-pulse.is-open:hover,
[data-pqse-toggle-comments].pqse-conversation-pulse.is-open,
[data-pqse-toggle-comments].pqse-conversation-pulse.is-open:hover{
  border:0!important;
  background:#EFFFF0!important;
  box-shadow:none!important;
  color:#111!important;
}

/* Footer actions sit on a quiet tonal shelf instead of a ruled section. */
.pqse-engagement{
  border-top:0!important;
  background:#FAFAFA!important;
}

/* Composer keeps only the separators that actually explain structure. */
.pqse-composer-form,
.pqse-composer-bottom{
  border-top-color:#F0F0F0!important;
}
.pqse-participation-tip{
  border-top-color:#F0F0F0!important;
}

/* Right rail: floating modules with internal dividers, no card outlines. */
.pqse-rail-card{
  box-shadow:0 1px 2px rgba(0,0,0,.035),0 6px 18px rgba(0,0,0,.025)!important;
}
.pqse-right{
  gap:12px!important;
}

/* Utility links can still be outlined; content chips stay deliberately compact. */
.pqse-community-rail-create{
  border-color:#DEDEDE!important;
}

@media(max-width:820px){
  .pqse-app{
    background:#F7F7F7!important;
  }
  .pqse-composer,
  .pqse-post-card,
  .pqse-rail-card,
  .pqse-community-hero,
  .pqse-profile-hero,
  .pqse-page-title,
  .pqse-source-panel,
  .pqse-comments,
  .pqse-user-panel{
    box-shadow:0 1px 2px rgba(0,0,0,.035),0 7px 20px rgba(0,0,0,.03)!important;
  }
  .pqse-rich-link-card{
    background:#fff!important;
  }
  .pqse-rich-link-card:hover{
    background:#fff!important;
  }
  .pqse-engagement{
    background:#fff!important;
  }
}


/* v1.0.36: icon-only mobile header and composer moved below the first story on phones. */
@media(max-width:820px){
  .pqse-left{
    margin:0 -12px 12px!important;
  }
  .pqse-left-sticky{
    min-height:72px!important;
    padding:10px 14px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(251,251,251,.94) 100%)!important;
    border-bottom:1px solid rgba(17,17,17,.08)!important;
    box-shadow:0 14px 34px rgba(17,17,17,.08)!important;
  }
  .pqse-left-sticky::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(142,252,137,.08),rgba(142,252,137,0) 38%);
    pointer-events:none;
  }
  .pqse-left-sticky::after{
    left:14px;
    width:42px;
    height:4px;
    border-radius:999px;
    background:#8EFC89;
    box-shadow:0 0 0 1px rgba(142,252,137,.16);
  }
  .pqse-logo{
    position:relative!important;
    z-index:1!important;
  }
  .pqse-logo a{
    display:grid!important;
    place-items:center!important;
    width:52px!important;
    height:52px!important;
    min-height:0!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 24px rgba(0,0,0,.05),inset 0 0 0 1px rgba(142,252,137,.16)!important;
  }
  .pqse-logo .pqse-logo-full{
    display:none!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    display:block!important;
    position:static!important;
    width:34px!important;
    max-width:none!important;
    height:auto!important;
    opacity:1!important;
    transform:none!important;
  }
  .pqse-mobile-header-actions{
    position:relative!important;
    z-index:1!important;
    gap:4px!important;
    padding:4px!important;
    border-radius:999px!important;
    background:#111!important;
    box-shadow:0 10px 24px rgba(17,17,17,.18)!important;
  }
  .pqse-mobile-header-button{
    width:36px!important;
    height:36px!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
  }
  .pqse-mobile-header-button:hover,
  .pqse-mobile-header-button:focus-visible{
    background:#1e1e1e!important;
    color:#8EFC89!important;
  }
  .pqse-mobile-header-profile{
    width:36px!important;
    height:36px!important;
    border:2px solid #8EFC89!important;
    background:#fff!important;
  }
  .pqse-mobile-header-button i{
    top:-4px!important;
    right:-2px!important;
    min-width:16px!important;
    height:16px!important;
    border-color:#111!important;
    background:#8EFC89!important;
    color:#111!important;
  }
  .pqse-main .pqse-composer.is-mobile-relocated{
    margin-top:14px!important;
  }
}
@media(max-width:420px){
  .pqse-left-sticky{
    min-height:68px!important;
    padding:8px 12px!important;
  }
  .pqse-logo a{
    width:48px!important;
    height:48px!important;
    border-radius:15px!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    width:31px!important;
  }
  .pqse-mobile-header-button,
  .pqse-mobile-header-profile{
    width:34px!important;
    height:34px!important;
  }
}


/* v1.0.37: more app-like mobile header treatment. */
@media(max-width:820px){
  .pqse-left{
    margin:0 -12px 14px!important;
  }
  .pqse-left-sticky{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:74px!important;
    padding:10px 14px!important;
    background:rgba(255,255,255,.82)!important;
    backdrop-filter:blur(18px) saturate(1.22)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.22)!important;
    border-bottom:0!important;
    box-shadow:0 14px 38px rgba(17,17,17,.10),inset 0 -1px 0 rgba(17,17,17,.05)!important;
  }
  .pqse-left-sticky::before{
    background:linear-gradient(90deg,rgba(142,252,137,.14),rgba(142,252,137,.04) 28%,rgba(255,255,255,0) 58%)!important;
  }
  .pqse-left-sticky::after{
    left:14px!important;
    bottom:0!important;
    width:52px!important;
    height:4px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#8EFC89 0%,#b6ffb2 100%)!important;
    box-shadow:0 0 0 1px rgba(142,252,137,.12),0 8px 18px rgba(142,252,137,.18)!important;
  }
  .pqse-logo{padding:0!important;min-width:auto!important;flex:0 0 auto!important}
  .pqse-logo a{
    width:54px!important;
    height:54px!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#fff 0%,#F8FFF8 100%)!important;
    box-shadow:0 2px 6px rgba(0,0,0,.04),0 14px 28px rgba(0,0,0,.07),inset 0 0 0 1px rgba(142,252,137,.24)!important;
  }
  .pqse-logo a::after{
    content:"";
    position:absolute;
    inset:-3px;
    border-radius:21px;
    pointer-events:none;
    background:radial-gradient(circle at 30% 20%,rgba(142,252,137,.26),rgba(142,252,137,0) 60%);
    opacity:.9;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    width:35px!important;
    filter:drop-shadow(0 1px 0 rgba(255,255,255,.35));
  }
  .pqse-mobile-header-actions{
    flex:0 0 auto!important;
    align-items:center!important;
    gap:5px!important;
    padding:5px!important;
    border-radius:999px!important;
    background:rgba(17,17,17,.96)!important;
    box-shadow:0 14px 30px rgba(17,17,17,.20),inset 0 0 0 1px rgba(255,255,255,.05)!important;
  }
  .pqse-mobile-header-button,
  .pqse-mobile-header-profile{
    width:38px!important;
    height:38px!important;
  }
  .pqse-mobile-header-button{
    border-radius:999px!important;
    background:transparent!important;
    color:#fff!important;
    transition:background-color .16s ease,color .16s ease,transform .16s ease!important;
  }
  .pqse-mobile-header-button:hover,
  .pqse-mobile-header-button:focus-visible{
    background:rgba(255,255,255,.08)!important;
    color:#8EFC89!important;
    transform:translateY(-1px)!important;
  }
  .pqse-mobile-header-profile{
    border-width:2px!important;
    box-shadow:0 0 0 3px rgba(142,252,137,.18)!important;
    overflow:hidden!important;
  }
  .pqse-mobile-header-button svg{width:20px!important;height:20px!important}
  .pqse-mobile-header-button i{
    top:-3px!important;
    right:-1px!important;
    min-width:17px!important;
    height:17px!important;
    padding:0 4px!important;
    font-size:10px!important;
    font-weight:800!important;
    box-shadow:0 2px 8px rgba(142,252,137,.26)!important;
  }
}
@media(max-width:420px){
  .pqse-left-sticky{
    min-height:70px!important;
    padding:8px 12px!important;
    gap:10px!important;
  }
  .pqse-logo a{width:50px!important;height:50px!important;border-radius:17px!important}
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{width:32px!important}
  .pqse-mobile-header-button,
  .pqse-mobile-header-profile{width:36px!important;height:36px!important}
}


/* v1.0.38: remove the boxed mobile logo treatment; let the mark sit directly on the app bar. */
@media(max-width:820px){
  .pqse-logo a{
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .pqse-logo a::after{
    content:none!important;
    display:none!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    width:38px!important;
    height:auto!important;
    filter:none!important;
  }
  .pqse-left-sticky::after{
    left:14px!important;
    width:38px!important;
  }
}
@media(max-width:420px){
  .pqse-logo a{
    width:auto!important;
    height:auto!important;
    border-radius:0!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    width:36px!important;
  }
  .pqse-left-sticky::after{
    left:12px!important;
    width:36px!important;
  }
}

/* v1.0.39 SVG navigation icons */
.pqse-icon{display:block;width:20px;height:20px;overflow:visible}
.pqse-main-nav a{grid-template-columns:24px 1fr auto!important;gap:12px}
.pqse-main-nav .pqse-nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor}
.pqse-main-nav .pqse-nav-icon svg{display:block;width:20px;height:20px}
.pqse-main-nav a > span:not(.pqse-nav-icon){font-style:normal}
.pqse-main-nav a[href*="/replies/"] .pqse-nav-icon{transform:translateY(.5px)}
.pqse-main-nav a.is-active .pqse-nav-icon,.pqse-main-nav a:hover .pqse-nav-icon{color:currentColor}

.pqse-mobile-nav a{gap:3px!important}
.pqse-mobile-nav .pqse-mobile-nav-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:currentColor}
.pqse-mobile-nav .pqse-mobile-nav-icon svg{display:block;width:22px;height:22px}
.pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon{width:20px;height:20px}
.pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon svg{width:20px;height:20px}
.pqse-mobile-nav a.is-active{color:#111!important}
.pqse-mobile-nav a.is-active b{font-weight:800}
.pqse-mobile-nav a.is-active .pqse-mobile-nav-icon{color:#111}
@media(max-width:820px){
  .pqse-mobile-nav a{gap:2px!important}
  .pqse-mobile-nav .pqse-mobile-nav-icon{width:19px;height:19px}
  .pqse-mobile-nav .pqse-mobile-nav-icon svg{width:19px;height:19px}
  .pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon{width:18px;height:18px}
  .pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon svg{width:18px;height:18px}
}

/* v1.0.40 broader SVG UI icon pass */
.pqse-inline-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:currentColor}
.pqse-inline-icon svg{display:block;width:16px;height:16px}
.pqse-inline-icon-arrow svg{width:15px;height:15px}

.pqse-trending li > span.pqse-inline-icon{color:#8e8799}
.pqse-trending li > span.pqse-inline-icon svg{width:14px;height:14px}

.pqse-community-rail-list > a em.pqse-inline-icon,
.pqse-community-rail-create .pqse-inline-icon{font-style:normal;color:#8f889b}
.pqse-community-rail-list > a em.pqse-inline-icon svg{width:14px;height:14px}
.pqse-community-rail-create{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.pqse-community-rail-create .pqse-inline-icon svg{width:14px;height:14px}

.pqse-start-card > div{display:grid;gap:8px}
.pqse-start-card button{display:flex;align-items:center;gap:9px}
.pqse-start-card button .pqse-inline-icon{flex:0 0 auto;color:currentColor}
.pqse-start-card button .pqse-inline-icon svg{width:16px;height:16px}
.pqse-start-card button span:last-child{display:block}

.pqse-daily-four > a > i{display:flex;align-items:center;justify-content:center;font-style:normal}
.pqse-daily-four > a > i svg{width:17px;height:17px;display:block}

.pqse-conversation-nudge b{display:inline-flex;align-items:center;gap:6px}
.pqse-comment-chip .pqse-comment-prompt-icon{display:inline-flex;align-items:center;justify-content:center}
.pqse-comment-chip .pqse-comment-prompt-icon svg{width:13px;height:13px;display:block}
.pqse-comment-chip > span:last-child{display:inline-flex;align-items:center;justify-content:center}
.pqse-comment-chip > span:last-child svg{width:14px;height:14px;display:block}

@media (max-width: 820px){
  .pqse-start-card button .pqse-inline-icon svg,
  .pqse-daily-four > a > i svg{width:15px;height:15px}
  .pqse-comment-chip .pqse-comment-prompt-icon svg{width:12px;height:12px}
  .pqse-comment-chip > span:last-child svg{width:13px;height:13px}
}

/* v1.0.41 full UI polish + guest CTA pass */
:root{
  --pqse-card-radius:20px;
  --pqse-soft-shadow:0 10px 26px rgba(17,17,17,.045);
  --pqse-soft-shadow-hover:0 16px 34px rgba(17,17,17,.075);
}

.pqse-shell{gap:24px}
.pqse-composer,
.pqse-post-card,
.pqse-rail-card,
.pqse-user-panel,
.pqse-page-title,
.pqse-notification-list,
.pqse-notification,
.pqse-me-card,
.pqse-follow-requests,
.pqse-people-list,
.pqse-private-profile,
.pqse-profile-tabs,
.pqse-feed-tabs{
  border-color:#ece8ef!important;
  box-shadow:var(--pqse-soft-shadow)!important;
}
.pqse-composer,
.pqse-post-card,
.pqse-rail-card,
.pqse-user-panel,
.pqse-page-title,
.pqse-me-card,
.pqse-follow-requests,
.pqse-people-list,
.pqse-private-profile,
.pqse-guest-hero,
.pqse-notification{
  border-radius:var(--pqse-card-radius)!important;
}
.pqse-post-card:hover,
.pqse-rail-card:hover{box-shadow:var(--pqse-soft-shadow-hover)!important}
.pqse-feed-tabs{padding:4px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(10px)}
.pqse-feed-tabs a,.pqse-filter-button{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.pqse-filter-button{width:44px;padding:0!important;border-radius:999px!important;background:#fff!important;border:1px solid #ece8ef!important;color:#555!important}
.pqse-filter-button:hover{background:#f8f6fa!important;color:#111!important}
.pqse-news-home-link .pqse-inline-icon-arrow{transform:rotate(180deg)}

.pqse-inline-icon svg{width:16px;height:16px}
.pqse-composer-icon .pqse-inline-icon svg,
.pqse-post-types .pqse-inline-icon svg,
.pqse-create-options .pqse-inline-icon svg,
.pqse-engagement .pqse-inline-icon svg,
.pqse-link-preview [data-pqse-link-preview-fallback] svg,
.pqse-conversation-pulse .pqse-inline-icon svg,
.pqse-personalisation-reason .pqse-inline-icon svg,
.pqse-notification .pqse-inline-icon svg{display:block}

.pqse-create-options button{display:inline-flex;align-items:center;gap:7px}
.pqse-composer-icon{display:inline-flex;align-items:center;justify-content:center}
.pqse-link-preview-media [data-pqse-link-preview-fallback]{width:40px;height:40px;border-radius:12px;background:#f5f3f7;color:#6d6678}
.pqse-image-drop-icon{width:34px;height:34px;border-radius:12px;background:#f5f3f7;color:#111}
.pqse-ai-safety-note>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#f5f3f7}

.pqse-engagement{padding:0 12px!important;gap:6px!important}
.pqse-engagement>button,.pqse-engagement>a{min-height:38px!important;border-radius:12px!important}
.pqse-engagement>button>span,.pqse-engagement>a>span{display:inline-flex;align-items:center;justify-content:center}
.pqse-engagement [data-pqse-react="up"] .pqse-inline-icon{color:#1ca672}
.pqse-engagement [data-pqse-react="down"] .pqse-inline-icon{color:#d45c78}
.pqse-engagement .pqse-save.is-saved{background:#f4fff1!important;color:#111!important;box-shadow:inset 0 0 0 1px #8EFC89}
.pqse-save .pqse-inline-icon svg{width:15px;height:15px}

.pqse-conversation-pulse,.pqse-comment-chip{border-radius:14px!important}
.pqse-conversation-pulse .pqse-conversation-pulse-icon,
.pqse-comment-chip .pqse-comment-prompt-icon,
.pqse-notification>span{width:28px;height:28px;border-radius:999px;background:#f4f6f4;color:#111;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px}
.pqse-comment-chip .pqse-comment-prompt-icon{background:rgba(142,252,137,.18)}
.pqse-notification{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px!important;background:#fff}
.pqse-notification+.pqse-notification{margin-top:8px}
.pqse-notification-list{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}

.pqse-guest-hero{margin:0 0 14px;background:linear-gradient(135deg,#111 0%,#1b1b1b 58%,#262626 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;padding:24px 24px 22px;overflow:hidden;position:relative}
.pqse-guest-hero:before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#8EFC89 0%,rgba(142,252,137,.18) 45%,transparent 72%);opacity:.55}
.pqse-guest-hero-copy{position:relative;z-index:1}
.pqse-guest-hero-copy>span{display:inline-block;font-size:11px;letter-spacing:.14em;font-weight:900;color:#8EFC89}
.pqse-guest-hero-copy h1{margin:8px 0 10px;font-size:34px;line-height:1.03;letter-spacing:-.04em;color:#fff}
.pqse-guest-hero-copy p{margin:0;max-width:660px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.6}
.pqse-guest-hero-points{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0}
.pqse-guest-hero-points li{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;display:grid;gap:7px;backdrop-filter:blur(8px)}
.pqse-guest-hero-points li .pqse-inline-icon{width:32px;height:32px;border-radius:11px;background:rgba(142,252,137,.14);color:#8EFC89}
.pqse-guest-hero-points li b{font-size:14px;color:#fff}
.pqse-guest-hero-points li small{font-size:12px;line-height:1.45;color:rgba(255,255,255,.68)}
.pqse-guest-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pqse-guest-hero .pqse-primary{background:#8EFC89!important;color:#111!important}
.pqse-guest-hero .pqse-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
.pqse-guest-hero-card{position:relative;z-index:1;align-self:stretch;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(10px)}
.pqse-guest-hero-card-top{display:flex;align-items:center;gap:10px;color:#fff}
.pqse-guest-hero-card-top .pqse-inline-icon{width:34px;height:34px;border-radius:12px;background:rgba(142,252,137,.16);color:#8EFC89}
.pqse-guest-hero-card-body{display:grid;gap:10px}
.pqse-guest-hero-card-body>div{padding:12px;border-radius:14px;background:rgba(17,17,17,.34);border:1px solid rgba(255,255,255,.07)}
.pqse-guest-hero-card-body b{display:block;color:#fff;font-size:14px}
.pqse-guest-hero-card-body small{display:block;margin-top:4px;color:rgba(255,255,255,.7);line-height:1.45}

.pqse-post-card.is-featured,
.pqse-feed:not(.pqse-profile-feed)>.pqse-post-card:first-child{border-color:#dcefd7!important}
.pqse-rich-link-card,.pqse-compact-link-card,.pqse-community-rail-list>a,.pqse-me-links a{border-color:#ece8ef!important}
.pqse-main-nav a,.pqse-community-nav a{transition:.18s ease, box-shadow .18s ease}
.pqse-main-nav a:hover,.pqse-main-nav a.is-active{box-shadow:inset 0 0 0 1px rgba(142,252,137,.38)}

@media (max-width: 1100px){
  .pqse-guest-hero{grid-template-columns:1fr}
}
@media (max-width: 820px){
  .pqse-guest-hero{padding:18px;border-radius:18px!important}
  .pqse-guest-hero-copy h1{font-size:27px}
  .pqse-guest-hero-points{grid-template-columns:1fr;gap:8px}
  .pqse-guest-hero-actions{flex-direction:column}
  .pqse-guest-hero .pqse-primary,.pqse-guest-hero .pqse-secondary{width:100%;justify-content:center;display:inline-flex}
  .pqse-shell{gap:18px}
  .pqse-feed-tabs{position:sticky;top:70px;z-index:20}
}
.pqse-detail-back .pqse-inline-icon-arrow{transform:rotate(180deg);margin-right:6px}
.pqse-comment footer .pqse-inline-icon svg{width:13px;height:13px}
.pqse-me-links b .pqse-inline-icon{width:24px;height:24px;color:#111}
.pqse-me-links b .pqse-inline-icon svg{width:18px;height:18px}

/* v1.0.42 — cleaner guest account actions */
.pqse-guest-hero-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:20px!important;
}
.pqse-guest-hero-actions a{
  min-height:50px!important;
  border-radius:999px!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease!important;
}
.pqse-guest-hero .pqse-guest-primary{
  background:#8EFC89!important;
  color:#111!important;
  border:1px solid #8EFC89!important;
  box-shadow:0 10px 24px rgba(142,252,137,.18)!important;
}
.pqse-guest-hero .pqse-guest-primary .pqse-inline-icon{
  width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  background:#111!important;
  color:#fff!important;
}
.pqse-guest-hero .pqse-guest-primary .pqse-inline-icon svg{
  width:13px!important;
  height:13px!important;
}
.pqse-guest-hero .pqse-guest-primary:hover,
.pqse-guest-hero .pqse-guest-primary:focus-visible{
  background:#9cff97!important;
  border-color:#9cff97!important;
  color:#111!important;
  transform:translateY(-1px)!important;
  box-shadow:0 14px 28px rgba(142,252,137,.24)!important;
}
.pqse-guest-hero .pqse-guest-login{
  background:rgba(255,255,255,.035)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:none!important;
}
.pqse-guest-hero .pqse-guest-login .pqse-inline-icon{
  width:18px!important;
  height:18px!important;
  color:#8EFC89!important;
}
.pqse-guest-hero .pqse-guest-login .pqse-inline-icon svg{
  width:16px!important;
  height:16px!important;
}
.pqse-guest-hero .pqse-guest-login:hover,
.pqse-guest-hero .pqse-guest-login:focus-visible{
  background:rgba(255,255,255,.095)!important;
  border-color:rgba(255,255,255,.42)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
@media(max-width:820px){
  .pqse-guest-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .pqse-guest-hero-actions a{width:100%!important;min-height:52px!important}
}


/* v1.0.43 — micro-polish pass: thread controls, onboarding selectors, rail hierarchy, bottom-nav active states */

/* Comment thread controls */
.pqse-comments-head{
  padding:22px 24px 20px!important;
}
.pqse-comment-sort{
  padding:5px!important;
  border-radius:999px!important;
  background:#f4f4f5!important;
  border:1px solid #e6e3e8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.pqse-comment-sort button{
  min-height:34px!important;
  padding:0 13px!important;
  color:#66606f!important;
  transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.pqse-comment-sort button:hover{
  background:#fff!important;
  color:#111!important;
  box-shadow:inset 0 0 0 1px rgba(17,17,17,.08)!important;
}
.pqse-comment-sort button.is-active,
.pqse-comment-sort button[aria-pressed="true"]{
  background:#111!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(17,17,17,.14)!important;
}
.pqse-comment-composer{
  gap:14px!important;
}
.pqse-comment-compose-box{
  border-color:#e7e2e9!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfcfc 100%)!important;
  box-shadow:0 12px 30px rgba(17,17,17,.045)!important;
}
.pqse-comment-compose-box textarea:focus,
.pqse-inline-reply-form textarea:focus{
  box-shadow:inset 0 0 0 2px rgba(142,252,137,.85)!important;
}
.pqse-comment-compose-footer{
  background:#fafafa!important;
  border-top-color:#ece8ee!important;
}
.pqse-reply-context{
  padding:10px 12px!important;
  background:#f3fff2!important;
  color:#436041!important;
  border-bottom:1px solid #e0f0de!important;
}
.pqse-reply-context b{
  color:#111!important;
}
.pqse-reply-context button{
  min-height:28px!important;
  padding:0 10px!important;
  border:1px solid #d8e7d4!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#111!important;
}
.pqse-comment-content>footer{
  flex-wrap:wrap!important;
  gap:6px!important;
}
.pqse-comment-content>footer button{
  min-height:30px!important;
  padding:0 11px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  background:#f6f6f7!important;
  color:#6a6373!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
.pqse-comment-content>footer button:hover{
  background:#fff!important;
  color:#111!important;
  border-color:#ded9e1!important;
  box-shadow:0 6px 16px rgba(17,17,17,.055)!important;
}
.pqse-comment-content>footer button.is-active{
  color:#111!important;
}
.pqse-comment-content>footer [data-pqse-react="up"].is-active{
  background:#f1fff0!important;
  border-color:#c8efc4!important;
}
.pqse-comment-content>footer [data-pqse-react="down"].is-active{
  background:#fff3f6!important;
  border-color:#f1cbd6!important;
  color:#a64663!important;
}
.pqse-comment-content>footer .pqse-comment-delete{
  background:#fff5f6!important;
  border-color:#f2d4db!important;
}
.pqse-comment-content>footer .pqse-comment-delete:hover{
  color:#9f2238!important;
  border-color:#eab9c5!important;
}
.pqse-reply-summary{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#f1fff0!important;
  color:#111!important;
}
.pqse-replies{
  border-left-color:#d7efd3!important;
}
.pqse-inline-reply-form{
  border:1px solid #e7e2e9!important;
  background:#fbfbfb!important;
  box-shadow:0 10px 24px rgba(17,17,17,.04)!important;
}
.pqse-conversation-starter{
  background:linear-gradient(135deg,#fbfffa 0%,#ffffff 100%)!important;
  border-style:solid!important;
  border-color:#dff0dd!important;
  box-shadow:inset 0 0 0 1px rgba(142,252,137,.18)!important;
}
.pqse-starter-prompts button:hover{
  border-color:#8EFC89!important;
  color:#111!important;
  background:#f3fff2!important;
}

/* Onboarding topic/community selectors */
.pqse-onboarding-toolbar{
  box-shadow:0 12px 24px rgba(17,17,17,.04)!important;
}
.pqse-onboarding-toolbar>div{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 9px 7px 12px!important;
  border-radius:999px!important;
  background:#111!important;
  color:rgba(255,255,255,.82)!important;
}
.pqse-onboarding-toolbar b{
  display:inline-grid!important;
  place-items:center!important;
  min-width:28px!important;
  height:28px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#8EFC89!important;
  color:#111!important;
  font-size:14px!important;
}
.pqse-onboarding-topic,
.pqse-onboarding-community{
  position:relative;
  overflow:hidden;
  border-color:#ece8ed!important;
  background:linear-gradient(180deg,#fff 0%,#fcfcfc 100%)!important;
}
.pqse-onboarding-topic{
  gap:9px!important;
  padding:7px 10px 7px 13px!important;
}
.pqse-onboarding-topic>span{
  width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f4f7f1!important;
  border:1px solid #e6efe1!important;
  color:#49b451!important;
  font-size:11px!important;
}
.pqse-onboarding-topic b{
  font-size:12px!important;
  letter-spacing:-.01em!important;
}
.pqse-onboarding-community{
  grid-template-columns:42px minmax(0,1fr) 25px!important;
  padding:15px!important;
}
.pqse-onboarding-community>span:first-child{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  background:#f5f5f5!important;
  border:1px solid #ececec!important;
}
.pqse-onboarding-community strong{
  font-size:13px!important;
}
.pqse-onboarding-community small{
  font-size:10px!important;
  color:#69646e!important;
  line-height:1.42!important;
}
.pqse-onboarding-topic i,
.pqse-onboarding-community i{
  width:24px!important;
  height:24px!important;
  background:#f2f2f2!important;
}
.pqse-onboarding-topic:hover,
.pqse-onboarding-community:hover{
  border-color:#d7efd3!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(17,17,17,.06)!important;
}
.pqse-onboarding-topic.is-selected,
.pqse-onboarding-community.is-selected{
  border-color:#8EFC89!important;
  background:linear-gradient(180deg,#fbfffa 0%,#f1fff0 100%)!important;
  box-shadow:0 10px 22px rgba(142,252,137,.12)!important;
}
.pqse-onboarding-topic.is-selected::before,
.pqse-onboarding-community.is-selected::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:#8EFC89;
}
.pqse-onboarding-topic.is-selected i,
.pqse-onboarding-community.is-selected i{
  background:#111!important;
  color:#8EFC89!important;
}
.pqse-onboarding-actions{
  box-shadow:0 -10px 24px rgba(17,17,17,.045)!important;
}

/* Desktop right rail hierarchy */
@media(min-width:821px){
  .pqse-right{
    gap:14px!important;
  }
  .pqse-right>.pqse-rail-card{
    position:relative;
    overflow:hidden;
    padding:18px 18px 16px!important;
    background:linear-gradient(180deg,#ffffff 0%,#fcfcfc 100%)!important;
    box-shadow:0 8px 22px rgba(17,17,17,.035)!important;
  }
  .pqse-right>.pqse-rail-card header{
    margin-bottom:12px!important;
  }
  .pqse-right>.pqse-rail-card header>span,
  .pqse-right>.pqse-rail-card header span:first-child{
    color:#111!important;
    font-size:11px!important;
    letter-spacing:.13em!important;
    font-weight:900!important;
    text-transform:uppercase!important;
  }
  .pqse-right>.pqse-rail-card header a,
  .pqse-right>.pqse-rail-card header button,
  .pqse-right>.pqse-rail-card header small{
    color:#6d6777!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  .pqse-right>.pqse-rail-card:first-child{
    background:linear-gradient(180deg,#ffffff 0%,#fbfffa 100%)!important;
    box-shadow:0 14px 32px rgba(17,17,17,.055)!important;
  }
  .pqse-right>.pqse-rail-card:first-child::before{
    content:"";
    position:absolute;
    left:0;
    top:18px;
    bottom:18px;
    width:4px;
    border-radius:999px;
    background:#8EFC89;
  }
  .pqse-right>.pqse-rail-card:nth-child(2){
    background:linear-gradient(180deg,#ffffff 0%,#fcfffe 100%)!important;
  }
  .pqse-right>.pqse-rail-card:nth-child(n+5){
    box-shadow:0 6px 18px rgba(17,17,17,.03)!important;
  }
  .pqse-trending li,
  .pqse-live-list a,
  .pqse-community-rail-list>a,
  .pqse-top-users li{
    border-radius:14px!important;
    transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease!important;
  }
  .pqse-trending li:hover,
  .pqse-live-list a:hover,
  .pqse-community-rail-list>a:hover,
  .pqse-top-users li:hover{
    background:#fafafa!important;
    transform:translateY(-1px);
    box-shadow:0 6px 16px rgba(17,17,17,.04);
  }
  .pqse-live-list a i{
    box-shadow:0 0 0 6px rgba(142,252,137,.12)!important;
  }
  .pqse-community-rail,
  .pqse-start-card,
  .pqse-daily-four{
    background:linear-gradient(180deg,#ffffff 0%,#fbfbfb 100%)!important;
  }
  .pqse-start-card{
    background:linear-gradient(180deg,#ffffff 0%,#fbfffa 100%)!important;
  }
  .pqse-start-card div button{
    min-height:42px!important;
    border-radius:14px!important;
    background:#f7f7f7!important;
    border:1px solid #ece8ef!important;
    transition:background-color .16s ease,border-color .16s ease,transform .16s ease!important;
  }
  .pqse-start-card div button:hover{
    background:#fff!important;
    border-color:#8EFC89!important;
    transform:translateY(-1px);
  }
}

/* Mobile bottom nav active states */
@media(max-width:820px){
  .pqse-mobile-nav{
    box-shadow:0 -10px 28px rgba(17,17,17,.08)!important;
  }
  .pqse-mobile-nav a{
    position:relative!important;
    border-radius:16px!important;
    padding:4px 0 6px!important;
    transition:color .16s ease,transform .16s ease!important;
  }
  .pqse-mobile-nav a .pqse-mobile-nav-icon{
    border-radius:12px!important;
    transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease!important;
  }
  .pqse-mobile-nav a.is-active{
    color:#111!important;
    transform:translateY(-1px);
  }
  .pqse-mobile-nav a.is-active::before{
    content:"";
    position:absolute;
    top:-2px;
    left:50%;
    transform:translateX(-50%);
    width:24px;
    height:3px;
    border-radius:999px;
    background:#8EFC89;
  }
  .pqse-mobile-nav a.is-active .pqse-mobile-nav-icon{
    width:32px!important;
    height:32px!important;
    background:#F1FFF0!important;
    color:#111!important;
    box-shadow:inset 0 0 0 1px rgba(142,252,137,.62)!important;
  }
  .pqse-mobile-nav a.is-active .pqse-mobile-nav-icon svg{
    width:18px!important;
    height:18px!important;
  }
  .pqse-mobile-nav a.is-active b{
    color:#111!important;
    font-weight:850!important;
  }
  .pqse-mobile-nav .pqse-mobile-create{
    transform:none!important;
  }
}
@media(max-width:380px){
  .pqse-mobile-nav a.is-active .pqse-mobile-nav-icon{
    width:30px!important;
    height:30px!important;
  }
}


/* v1.0.44 — compact guest hero on mobile */
@media(max-width:820px){
  .pqse-guest-hero{
    display:block!important;
    margin:10px 0 14px!important;
    padding:18px 17px 16px!important;
    border-radius:20px!important;
    min-height:0!important;
    box-shadow:0 14px 30px rgba(17,17,17,.11)!important;
  }
  .pqse-guest-hero:before{
    width:150px!important;
    height:150px!important;
    right:-48px!important;
    top:-54px!important;
    opacity:.42!important;
  }
  .pqse-guest-hero-copy>span{
    font-size:9px!important;
    letter-spacing:.15em!important;
  }
  .pqse-guest-hero-copy h1{
    margin:7px 0 8px!important;
    max-width:90%!important;
    font-size:27px!important;
    line-height:1.03!important;
  }
  .pqse-guest-hero-copy p{
    max-width:none!important;
    font-size:13px!important;
    line-height:1.48!important;
    color:rgba(255,255,255,.73)!important;
  }
  .pqse-guest-hero-points{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:14px 0 0!important;
  }
  .pqse-guest-hero-points li{
    min-width:0!important;
    gap:6px!important;
    padding:10px 8px!important;
    border-radius:14px!important;
    text-align:center!important;
    align-items:center!important;
    justify-items:center!important;
    background:rgba(255,255,255,.055)!important;
  }
  .pqse-guest-hero-points li .pqse-inline-icon{
    width:29px!important;
    height:29px!important;
    border-radius:10px!important;
  }
  .pqse-guest-hero-points li .pqse-inline-icon svg{
    width:15px!important;
    height:15px!important;
  }
  .pqse-guest-hero-points li b{
    font-size:11px!important;
    line-height:1.15!important;
    text-align:center!important;
  }
  .pqse-guest-hero-points li small{
    display:none!important;
  }
  .pqse-guest-hero-card{
    display:none!important;
  }
  .pqse-guest-hero-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
    margin-top:14px!important;
  }
  .pqse-guest-hero-actions a{
    width:auto!important;
    min-height:45px!important;
    padding:0 15px!important;
    font-size:12px!important;
  }
  .pqse-guest-hero .pqse-guest-primary{
    justify-content:space-between!important;
  }
  .pqse-guest-hero .pqse-guest-login{
    min-width:92px!important;
    padding:0 14px!important;
  }
  .pqse-guest-hero .pqse-guest-login .pqse-inline-icon{
    display:none!important;
  }
}
@media(max-width:390px){
  .pqse-guest-hero{
    padding:16px 14px 14px!important;
  }
  .pqse-guest-hero-copy h1{
    font-size:25px!important;
  }
  .pqse-guest-hero-points{
    gap:6px!important;
  }
  .pqse-guest-hero-points li{
    padding:9px 6px!important;
  }
  .pqse-guest-hero-points li b{
    font-size:10px!important;
  }
  .pqse-guest-hero-actions{
    grid-template-columns:1fr!important;
  }
  .pqse-guest-hero .pqse-guest-login{
    min-height:40px!important;
    background:transparent!important;
    border-color:rgba(255,255,255,.18)!important;
  }
}


/* v1.0.46 — clearer, more helpful mobile bottom dock. No hamburger drawer. */
@media(max-width:820px){
  .pqse-shell{padding-bottom:104px!important}
  .pqse-main{padding-bottom:34px!important}
  .pqse-mobile-nav{
    left:10px!important;
    right:10px!important;
    bottom:calc(8px + env(safe-area-inset-bottom))!important;
    height:72px!important;
    padding:7px 8px!important;
    border:1px solid rgba(17,17,17,.07)!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.96)!important;
    -webkit-backdrop-filter:blur(22px) saturate(1.12)!important;
    backdrop-filter:blur(22px) saturate(1.12)!important;
    box-shadow:0 16px 42px rgba(17,17,17,.16),0 2px 8px rgba(17,17,17,.05)!important;
    overflow:visible!important;
  }
  .pqse-mobile-nav a{
    min-width:0!important;
    min-height:56px!important;
    gap:3px!important;
    padding:5px 2px 4px!important;
    border-radius:16px!important;
    color:#737373!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .pqse-mobile-nav a::before{display:none!important}
  .pqse-mobile-nav a .pqse-mobile-nav-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    height:30px!important;
    border-radius:11px!important;
    color:#666!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .pqse-mobile-nav a .pqse-mobile-nav-icon svg{
    width:20px!important;
    height:20px!important;
  }
  .pqse-mobile-nav a b{
    font-size:10px!important;
    line-height:1!important;
    font-weight:760!important;
    letter-spacing:-.01em!important;
    color:inherit!important;
  }
  .pqse-mobile-nav a.is-active{
    color:#111!important;
    background:#F2FFF1!important;
    box-shadow:inset 0 0 0 1px rgba(142,252,137,.72)!important;
    transform:none!important;
  }
  .pqse-mobile-nav a.is-active .pqse-mobile-nav-icon{
    width:30px!important;
    height:30px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#111!important;
  }
  .pqse-mobile-nav a.is-active b{
    color:#111!important;
    font-weight:880!important;
  }
  .pqse-mobile-nav .pqse-mobile-create{
    position:relative!important;
    z-index:2!important;
    color:#111!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon{
    width:48px!important;
    height:48px!important;
    margin-top:-22px!important;
    margin-bottom:1px!important;
    border-radius:16px!important;
    background:#111!important;
    color:#fff!important;
    box-shadow:0 11px 24px rgba(17,17,17,.22),0 0 0 4px rgba(255,255,255,.96)!important;
  }
  .pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon svg{
    width:24px!important;
    height:24px!important;
  }
  .pqse-mobile-nav .pqse-mobile-create b{
    color:#111!important;
    font-weight:900!important;
  }
  .pqse-mobile-nav .pqse-mobile-create:active .pqse-mobile-nav-icon{
    transform:scale(.95)!important;
  }
  .pqse-mobile-nav a:not(.pqse-mobile-create):active{
    background:#F7F7F7!important;
  }
}
@media(max-width:390px){
  .pqse-mobile-nav{
    left:7px!important;
    right:7px!important;
    height:69px!important;
    padding:6px!important;
    border-radius:20px!important;
  }
  .pqse-mobile-nav a{min-height:53px!important}
  .pqse-mobile-nav a .pqse-mobile-nav-icon{width:28px!important;height:28px!important}
  .pqse-mobile-nav a .pqse-mobile-nav-icon svg{width:19px!important;height:19px!important}
  .pqse-mobile-nav a b{font-size:9px!important}
  .pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon{
    width:46px!important;
    height:46px!important;
    margin-top:-21px!important;
  }
}


/* v1.0.47 — tighter native-style mobile tab bar; less floating, less oversized. */
@media(max-width:820px){
  .pqse-shell{padding-bottom:84px!important}
  .pqse-main{padding-bottom:22px!important}
  .pqse-mobile-nav{
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:62px!important;
    padding:4px 10px calc(5px + env(safe-area-inset-bottom))!important;
    border:0!important;
    border-top:1px solid #E7E7E7!important;
    border-radius:0!important;
    background:rgba(255,255,255,.985)!important;
    -webkit-backdrop-filter:blur(14px) saturate(1.05)!important;
    backdrop-filter:blur(14px) saturate(1.05)!important;
    box-shadow:0 -7px 20px rgba(17,17,17,.045)!important;
    overflow:visible!important;
  }
  .pqse-mobile-nav a{
    min-height:50px!important;
    gap:1px!important;
    padding:3px 2px 2px!important;
    border-radius:12px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#747474!important;
    transform:none!important;
  }
  .pqse-mobile-nav a::before{
    display:none!important;
  }
  .pqse-mobile-nav a .pqse-mobile-nav-icon{
    width:26px!important;
    height:26px!important;
    border-radius:9px!important;
    background:transparent!important;
    color:#666!important;
    box-shadow:none!important;
  }
  .pqse-mobile-nav a .pqse-mobile-nav-icon svg{
    width:18px!important;
    height:18px!important;
  }
  .pqse-mobile-nav a b{
    font-size:9px!important;
    line-height:11px!important;
    font-weight:720!important;
    letter-spacing:0!important;
    color:inherit!important;
  }
  .pqse-mobile-nav a.is-active{
    background:transparent!important;
    color:#111!important;
    box-shadow:none!important;
  }
  .pqse-mobile-nav a.is-active .pqse-mobile-nav-icon{
    width:28px!important;
    height:28px!important;
    background:#F0FFEF!important;
    color:#111!important;
    box-shadow:inset 0 0 0 1px rgba(142,252,137,.65)!important;
  }
  .pqse-mobile-nav a.is-active b{
    color:#111!important;
    font-weight:850!important;
  }
  .pqse-mobile-nav .pqse-mobile-create{
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon{
    width:36px!important;
    height:36px!important;
    margin-top:-7px!important;
    margin-bottom:0!important;
    border-radius:12px!important;
    background:#111!important;
    color:#fff!important;
    box-shadow:0 4px 10px rgba(17,17,17,.12)!important;
  }
  .pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon svg{
    width:18px!important;
    height:18px!important;
  }
  .pqse-mobile-nav .pqse-mobile-create b{
    color:#111!important;
    font-size:8px!important;
    font-weight:820!important;
  }
  .pqse-mobile-nav a:not(.pqse-mobile-create):active .pqse-mobile-nav-icon{
    background:#F5F5F5!important;
  }
}
@media(max-width:390px){
  .pqse-mobile-nav{
    left:0!important;
    right:0!important;
    height:60px!important;
    padding:3px 8px calc(4px + env(safe-area-inset-bottom))!important;
    border-radius:0!important;
  }
  .pqse-mobile-nav a{min-height:48px!important}
  .pqse-mobile-nav a .pqse-mobile-nav-icon{width:25px!important;height:25px!important}
  .pqse-mobile-nav a .pqse-mobile-nav-icon svg{width:17px!important;height:17px!important}
  .pqse-mobile-nav a.is-active .pqse-mobile-nav-icon{width:27px!important;height:27px!important}
  .pqse-mobile-nav .pqse-mobile-create .pqse-mobile-nav-icon{
    width:34px!important;
    height:34px!important;
    margin-top:-6px!important;
  }
}


/* v1.0.49 — subtler desktop logo collapse.
   Keep the mark at the exact same size/position and simply clip the wordmark away. */
@media(min-width:821px){
  .pqse-logo{
    min-height:82px!important;
    padding:6px 14px 10px!important;
    transition:min-height .26s cubic-bezier(.2,.8,.2,1),padding .26s cubic-bezier(.2,.8,.2,1)!important;
  }
  .pqse-logo a{
    width:128px!important;
    min-width:0!important;
    min-height:58px!important;
    overflow:hidden!important;
    transition:width .28s cubic-bezier(.2,.8,.2,1),min-height .26s cubic-bezier(.2,.8,.2,1)!important;
  }
  .pqse-logo .pqse-logo-full{
    display:block!important;
    position:relative!important;
    left:0!important;
    top:auto!important;
    width:128px!important;
    max-width:none!important;
    height:auto!important;
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    flex:0 0 128px!important;
  }
  .pqse-logo .pqse-logo-compact{
    display:none!important;
    opacity:0!important;
  }
  .pqse-app.is-compact-logo .pqse-logo{
    min-height:64px!important;
    padding:4px 14px 7px!important;
  }
  .pqse-app.is-compact-logo .pqse-logo a{
    width:40px!important;
    min-height:48px!important;
  }
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{
    opacity:1!important;
    transform:none!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .pqse-logo,.pqse-logo a{transition:none!important}
}


/* v1.0.50 — stable desktop logo collapse.
   The mark never moves or changes size; only the wordmark fades away. */
@media(min-width:821px){
  .pqse-logo{
    min-height:82px!important;
    padding:6px 14px 10px!important;
    transition:none!important;
  }
  .pqse-logo a,
  .pqse-app.is-compact-logo .pqse-logo a{
    position:relative!important;
    display:block!important;
    width:128px!important;
    min-width:128px!important;
    max-width:128px!important;
    height:58px!important;
    min-height:58px!important;
    overflow:visible!important;
    transition:none!important;
  }
  .pqse-logo .pqse-logo-full{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    z-index:2!important;
    display:block!important;
    width:128px!important;
    max-width:none!important;
    height:auto!important;
    opacity:1!important;
    transform:translateY(-50%)!important;
    transition:opacity .11s ease!important;
    pointer-events:none!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    z-index:1!important;
    display:block!important;
    width:40px!important;
    max-width:none!important;
    height:auto!important;
    opacity:1!important;
    transform:translateY(-50%)!important;
    transition:none!important;
    pointer-events:none!important;
  }
  .pqse-app.is-compact-logo .pqse-logo{
    min-height:82px!important;
    padding:6px 14px 10px!important;
  }
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{
    opacity:0!important;
    transform:translateY(-50%)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .pqse-logo .pqse-logo-full{transition:none!important}
}


/* v1.0.51 — faster link publishing, discussion-starter comments, Inter news typography. */
.pqse-popquest-article,
.pqse-popquest-article header,
.pqse-popquest-article h1,
.pqse-popquest-article>header>p,
.pqse-popquest-article-body,
.pqse-popquest-article-body p{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.pqse-popquest-article-body{
  font-size:16px!important;
  line-height:1.72!important;
  color:#292929!important;
}
.pqse-popquest-article-body p{margin:0 0 17px!important}

.pqse-discussion-starter-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#EFFFF0!important;
  border:1px solid rgba(142,252,137,.9)!important;
  color:#111!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

.pqse-link-processing{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  align-items:center;
  gap:15px;
  margin:0 0 14px;
  padding:18px 20px;
  border-radius:20px;
  background:linear-gradient(135deg,#111 0%,#1b1b1b 70%,#222 100%);
  color:#fff;
  box-shadow:0 14px 34px rgba(17,17,17,.12);
}
.pqse-link-processing-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border-radius:16px;
  background:#8EFC89;
  color:#111;
}
.pqse-link-processing-icon svg{width:22px;height:22px}
.pqse-link-processing small{display:block;color:#8EFC89;font-size:9px;font-weight:950;letter-spacing:.14em}
.pqse-link-processing h1{margin:4px 0 5px;color:#fff;font-size:21px;line-height:1.1;letter-spacing:-.035em}
.pqse-link-processing p{margin:0;color:#c9c9c9;font-size:12px;line-height:1.5}
.pqse-link-processing strong{display:block;margin-top:9px;color:#fff;font-size:11px}
.pqse-link-processing .pqse-secondary{white-space:nowrap;border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
@media(max-width:680px){
  .pqse-link-processing{grid-template-columns:42px minmax(0,1fr);padding:15px 16px;border-radius:17px}
  .pqse-link-processing-icon{width:42px;height:42px;border-radius:14px}
  .pqse-link-processing h1{font-size:18px}
  .pqse-link-processing .pqse-secondary{grid-column:1/-1;width:100%}
}

/* v1.0.52: clearly identified Pop Quest editorial desks */
.pqse-editorial-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:0 7px!important;
  margin-left:5px!important;
  border-radius:999px!important;
  background:#111!important;
  border:1px solid #111!important;
  color:#fff!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  vertical-align:middle!important;
}
.pqse-comment-content .pqse-editorial-badge{margin-left:0!important}
@media(max-width:680px){.pqse-editorial-badge{font-size:6.5px!important;padding:0 6px!important}}

/* v1.0.54: quizzes play inside the Social Experience instead of jumping to the legacy /q/ shell */
.pqse-quiz-player{margin:0 18px 14px;border:1px solid #E4E4E4;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(17,17,17,.055)}
.pqse-quiz-player-intro,.pqse-quiz-player-stage,.pqse-quiz-player-result{padding:28px}
.pqse-quiz-player-intro{box-shadow:inset 5px 0 0 #8EFC89}
.pqse-quiz-player .pqse-feed-quiz-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#EFFFF0;color:#111!important;letter-spacing:.1em}
.pqse-quiz-player-intro h1{max-width:760px;margin:10px 0 8px;font-size:34px;line-height:1.06;letter-spacing:-.045em;color:#111}
.pqse-quiz-player-intro>p{max-width:720px;margin:0;color:var(--pqse-muted);font-size:14px;line-height:1.55}
.pqse-quiz-player-meta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.pqse-quiz-player-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#F5F5F5;color:#555;font-size:10px;font-weight:800}
.pqse-quiz-player-stage>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.pqse-quiz-player-stage>header span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#555}
.pqse-quiz-player-stage>header strong{font-size:11px;color:#111}
.pqse-quiz-timer{height:26px;position:relative;display:flex;align-items:center;margin-bottom:22px;border-radius:999px;background:#F2F2F2;overflow:hidden}
.pqse-quiz-timer i{position:absolute;inset:0 auto 0 0;width:100%;background:#8EFC89;transition:width .25s linear}
.pqse-quiz-timer span{position:relative;z-index:1;margin-left:auto;padding:0 10px;font-size:9px;font-weight:950;color:#111}
.pqse-quiz-player-stage h2{max-width:760px;margin:0 0 20px;font-size:28px;line-height:1.12;letter-spacing:-.035em;color:#111}
.pqse-quiz-answers{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pqse-quiz-answers button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:10px 13px;border:1px solid #DFDFDF;border-radius:14px;background:#fff;color:#111;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}
.pqse-quiz-answers button:hover:not(:disabled),.pqse-quiz-answers button:focus-visible:not(:disabled){border-color:#8EFC89;background:#FAFFFA;transform:translateY(-1px);outline:none;box-shadow:0 0 0 3px rgba(142,252,137,.18)}
.pqse-quiz-answers button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#F4F4F4;font-size:10px;font-weight:950}
.pqse-quiz-answers button strong{font-size:12px;line-height:1.35}
.pqse-quiz-answers button.is-correct{border-color:#57D36A;background:#F0FFF2}
.pqse-quiz-answers button.is-correct>span{background:#8EFC89}
.pqse-quiz-answers button.is-wrong{border-color:#E6A6A6;background:#FFF6F6}
.pqse-quiz-feedback{margin-top:18px;padding:16px;border-radius:14px;background:#F7F7F7;border:1px solid #E7E7E7}
.pqse-quiz-feedback strong{display:block;font-size:15px;color:#111}
.pqse-quiz-feedback p{margin:5px 0 13px;font-size:12px;line-height:1.5;color:#666}
.pqse-quiz-player-result{text-align:center;padding-top:40px;padding-bottom:40px}
.pqse-quiz-player-result>strong{display:block;margin:14px 0 4px;font-size:54px;line-height:1;letter-spacing:-.055em;color:#111}
.pqse-quiz-player-result h2{margin:5px 0;font-size:26px;color:#111}
.pqse-quiz-player-result p{margin:0 0 18px;color:#666;font-size:13px}
@media(max-width:680px){
  .pqse-quiz-player{margin:0 12px 12px;border-radius:17px}
  .pqse-quiz-player-intro,.pqse-quiz-player-stage,.pqse-quiz-player-result{padding:20px 16px}
  .pqse-quiz-player-intro h1{font-size:27px}
  .pqse-quiz-player-stage h2{font-size:23px}
  .pqse-quiz-answers{grid-template-columns:1fr}
  .pqse-quiz-answers button{min-height:56px}
  .pqse-quiz-player-result>strong{font-size:46px}
}


/* v1.0.55: cleaner native Social quiz cards and stable quiz CTAs */
.pqse-feed-quiz>p,.pqse-quiz-player-intro>p{display:none!important}
.pqse-feed-quiz-footer{align-items:center!important;gap:14px!important;flex-direction:row!important;justify-content:space-between!important}
.pqse-feed-quiz-footer .pqse-primary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:94px!important;min-height:38px!important;
  padding:0 15px!important;border:1px solid #111!important;border-radius:11px!important;
  background:#111!important;color:#fff!important;box-shadow:none!important;
  font-size:12px!important;font-weight:900!important;line-height:1!important;
  text-decoration:none!important;transition:transform .15s ease,background .15s ease,border-color .15s ease!important;
}
.pqse-feed-quiz-footer .pqse-primary:visited{color:#fff!important}
.pqse-feed-quiz-footer .pqse-primary:hover,.pqse-feed-quiz-footer .pqse-primary:focus-visible{
  background:#222!important;border-color:#222!important;color:#fff!important;filter:none!important;
  transform:translateY(-1px)!important;text-decoration:none!important;outline:none!important;
}
.pqse-feed-quiz-footer .pqse-primary:focus-visible{box-shadow:0 0 0 3px rgba(142,252,137,.45)!important}
.pqse-quiz-player-intro [data-pqse-quiz-start]{
  min-height:42px!important;padding:0 18px!important;border-radius:11px!important;
  background:#111!important;color:#fff!important;border:1px solid #111!important;box-shadow:none!important;
}
.pqse-quiz-player-intro [data-pqse-quiz-start]:hover,.pqse-quiz-player-intro [data-pqse-quiz-start]:focus-visible{
  background:#222!important;color:#fff!important;border-color:#222!important;filter:none!important;
}
@media(max-width:680px){
  .pqse-feed-quiz-footer{gap:10px!important;flex-direction:row!important;align-items:center!important}
  .pqse-feed-quiz-footer .pqse-primary{min-width:90px!important;min-height:36px!important;padding:0 13px!important}
}

/* v1.0.56: shareable quiz results */
.pqse-quiz-result-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}
.pqse-quiz-result-actions .pqse-primary,.pqse-quiz-result-actions .pqse-secondary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:11px;font-size:11px;font-weight:900;text-decoration:none}
.pqse-shareable-quiz-result{position:relative;overflow:hidden;margin-bottom:18px;padding:54px 44px;border:1px solid #E2E2E2;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#FAFFFA 100%);text-align:center;box-shadow:inset 5px 0 0 #8EFC89,0 12px 34px rgba(17,17,17,.055)}
.pqse-shareable-quiz-result:after{content:'?';position:absolute;right:-20px;bottom:-94px;font-size:260px;line-height:1;font-weight:950;color:rgba(142,252,137,.18);pointer-events:none}
.pqse-shareable-quiz-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#EFFFF0;color:#111;font-size:9px;font-weight:950;letter-spacing:.13em}
.pqse-shareable-quiz-score{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:8px;margin:22px 0 8px;color:#111}
.pqse-shareable-quiz-score strong{font-size:78px;line-height:.9;letter-spacing:-.07em}
.pqse-shareable-quiz-score span{padding-bottom:8px;font-size:20px;font-weight:850;color:#666}
.pqse-shareable-quiz-result h1{position:relative;z-index:1;margin:6px 0 8px;font-size:34px;line-height:1.04;letter-spacing:-.045em;color:#111}
.pqse-shareable-quiz-result h2{position:relative;z-index:1;max-width:680px;margin:0 auto;font-size:20px;line-height:1.2;color:#333}
.pqse-shareable-quiz-result>p{position:relative;z-index:1;margin:12px 0 22px;color:#666;font-size:13px}
.pqse-shareable-quiz-actions{position:relative;z-index:1;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.pqse-shareable-quiz-actions .pqse-primary,.pqse-shareable-quiz-actions .pqse-secondary{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:11px;text-decoration:none;font-size:12px;font-weight:900}
.pqse-shareable-quiz-result>small{position:relative;z-index:1;display:block;margin-top:18px;color:#777;font-size:9px}
@media(max-width:680px){
  .pqse-shareable-quiz-result{padding:38px 18px;border-radius:18px}
  .pqse-shareable-quiz-score strong{font-size:62px}
  .pqse-shareable-quiz-result h1{font-size:29px}
  .pqse-shareable-quiz-result h2{font-size:18px}
  .pqse-shareable-quiz-actions{flex-direction:column}
  .pqse-shareable-quiz-actions .pqse-primary,.pqse-shareable-quiz-actions .pqse-secondary{width:100%}
}

/* v1.0.57: cleaner homepage quiz cards without question preview */
.pqse-feed-quiz h2{max-width:100%!important;margin-bottom:12px!important}
.pqse-feed-quiz-footer{margin-top:8px!important}
.pqse-feed-quiz-footer span{font-size:10px!important;font-weight:700!important}

/* v1.0.59: editorial desks identify themselves by account name; no editorial pill */
.pqse-editorial-badge{display:none!important}

/* v1.0.60: verified profiles + merged publisher coverage */
.pqse-profile-identity h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pqse-profile-verified{width:18px!important;height:18px!important;font-size:11px!important;flex:0 0 18px}
.pqse-also-reported{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 18px 12px;padding:0 2px;font-size:10px;color:#727272}
.pqse-also-reported>span{font-weight:900;color:#111;text-transform:uppercase;letter-spacing:.08em;font-size:8px}
.pqse-also-reported>a{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #e4e4e4;border-radius:999px;background:#fff;color:#111;font-weight:800;text-decoration:none}
.pqse-also-reported>a:hover,.pqse-also-reported>a:focus-visible{border-color:#8EFC89;background:#F1FFF0;color:#111}
.pqse-also-reported>em{font-style:normal;font-weight:800;color:#777}
@media(max-width:680px){.pqse-also-reported{margin-left:12px;margin-right:12px}}
.pqse-points-person strong{display:flex;align-items:center;gap:5px}
.pqse-rail-verified{width:14px!important;height:14px!important;font-size:8px!important;flex:0 0 14px}


/* v1.0.61: prevent mobile engagement/footer collisions on narrow phones. */
@media(max-width:680px){
  .pqse-post-card .pqse-engagement{
    display:grid!important;
    grid-template-columns:repeat(5,34px) minmax(0,1fr)!important;
    gap:2px!important;
    width:100%!important;
    min-width:0!important;
    padding:4px 8px!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  .pqse-post-card .pqse-engagement>button,
  .pqse-post-card .pqse-engagement>a:not(.pqse-comment-chip){
    width:34px!important;
    min-width:0!important;
    max-width:34px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    gap:2px!important;
    overflow:hidden!important;
  }
  .pqse-post-card .pqse-engagement>button b,
  .pqse-post-card .pqse-engagement>a:not(.pqse-comment-chip) b{
    flex:0 0 auto!important;
    min-width:0!important;
    font-size:10px!important;
  }
  .pqse-post-card .pqse-engagement .pqse-comment-chip,
  .pqse-post-card .pqse-engagement .pqse-comment-chip.is-empty,
  .pqse-post-card .pqse-engagement .pqse-comment-chip.has-comments{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    padding:0 4px 0 9px!important;
    gap:5px!important;
    justify-content:flex-end!important;
    overflow:hidden!important;
  }
  .pqse-post-card .pqse-engagement .pqse-comment-chip b[data-mobile-label]{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    font-size:0!important;
    line-height:1!important;
  }
  .pqse-post-card .pqse-engagement .pqse-comment-chip b[data-mobile-label]::after{
    content:attr(data-mobile-label);
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  .pqse-post-card .pqse-engagement .pqse-comment-chip .pqse-comment-prompt-icon{
    width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;
  }
  .pqse-post-card .pqse-engagement .pqse-comment-chip>span:last-child{
    flex:0 0 14px!important;width:14px!important;min-width:14px!important;
  }
}
@media(max-width:380px){
  .pqse-post-card .pqse-engagement{
    grid-template-columns:repeat(5,31px) minmax(0,1fr)!important;
    gap:1px!important;
    padding-left:6px!important;padding-right:6px!important;
  }
  .pqse-post-card .pqse-engagement>button,
  .pqse-post-card .pqse-engagement>a:not(.pqse-comment-chip){
    width:31px!important;max-width:31px!important;
  }
  .pqse-post-card .pqse-engagement .pqse-comment-chip b[data-mobile-label]::after{font-size:10px!important}
}

/* v1.0.62 — Pop Quest-native account experience */
.pqse-account-page{--pqse-accent:#8EFC89;--pqse-account-ink:#111;--pqse-account-muted:#6f6f6f;--pqse-account-line:#e8e8e8;margin:0!important;background:#0d0d0d!important;color:#111!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.pqse-account-page *{box-sizing:border-box}.pqse-account-page a{color:inherit}.pqse-account-page button,.pqse-account-page input,.pqse-account-page textarea{font:inherit}.pqse-account-shell{min-height:100vh;background:radial-gradient(circle at 86% 12%,rgba(142,252,137,.13),transparent 22rem),#0d0d0d;padding:22px}.pqse-account-brand{max-width:1280px;margin:0 auto 18px;padding:6px 4px}.pqse-account-brand img{display:block;width:164px;height:auto}.pqse-account-main{max-width:1280px;min-height:calc(100vh - 108px);margin:0 auto;display:grid;grid-template-columns:minmax(0,720px) minmax(340px,1fr);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.28)}.pqse-account-panel{padding:64px clamp(34px,6vw,76px);align-self:center}.pqse-account-panel.is-settings{grid-column:1/-1;align-self:start;padding:42px clamp(24px,5vw,62px) 64px}.pqse-account-kicker,.pqse-settings-head>span{display:block;color:#44a34a;font-size:11px;line-height:1;font-weight:900;letter-spacing:.16em}.pqse-account-panel>h1{margin:12px 0 14px;max-width:620px;font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:-.055em}.pqse-account-lede{max-width:590px;margin:0 0 28px;color:#666;font-size:16px;line-height:1.65}.pqse-account-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 28px}.pqse-account-benefits span{padding:8px 11px;border:1px solid #e8e8e8;border-radius:999px;background:#f8f8f8;font-size:11px;font-weight:750}.pqse-account-form,.pqse-settings-form{display:grid;gap:17px}.pqse-account-form label,.pqse-settings-form label{display:grid;gap:8px}.pqse-account-form label>span,.pqse-settings-form label>span{font-size:12px;font-weight:850;color:#252525}.pqse-account-form input,.pqse-account-form textarea,.pqse-settings-form input,.pqse-settings-form textarea{width:100%;min-height:52px;border:1px solid #dcdcdc;border-radius:13px;background:#fff;color:#111;padding:13px 14px;outline:0;transition:border-color .15s,box-shadow .15s}.pqse-account-form textarea,.pqse-settings-form textarea{min-height:118px;resize:vertical}.pqse-account-form input:focus,.pqse-account-form textarea:focus,.pqse-settings-form input:focus,.pqse-settings-form textarea:focus{border-color:#111;box-shadow:0 0 0 3px rgba(142,252,137,.35)}.pqse-account-form label small,.pqse-settings-form label small{color:#777;font-size:11px;line-height:1.45}.pqse-account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pqse-password-wrap{display:grid;grid-template-columns:1fr auto;border:1px solid #dcdcdc;border-radius:13px;overflow:hidden}.pqse-password-wrap:focus-within{border-color:#111;box-shadow:0 0 0 3px rgba(142,252,137,.35)}.pqse-password-wrap input{border:0!important;border-radius:0!important;box-shadow:none!important}.pqse-password-wrap button{border:0;background:#fff;padding:0 15px;font-size:11px;font-weight:850;text-decoration:underline}.pqse-prefix-input{display:grid;grid-template-columns:44px 1fr;border:1px solid #dcdcdc;border-radius:13px;overflow:hidden}.pqse-prefix-input:focus-within{border-color:#111;box-shadow:0 0 0 3px rgba(142,252,137,.35)}.pqse-prefix-input b{display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-right:1px solid #e5e5e5}.pqse-prefix-input input{border:0!important;border-radius:0!important;box-shadow:none!important}.pqse-password-meter{height:5px;position:relative;border-radius:999px;background:#ececec;overflow:visible;margin-top:1px}.pqse-password-meter i{display:block;width:0;height:100%;border-radius:999px;background:#111;transition:width .2s}.pqse-password-meter span{position:absolute;top:10px;left:0;color:#777!important;font-size:10px!important;font-weight:700!important}.pqse-account-form .pqse-password-meter{margin-bottom:17px}.pqse-account-form-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.pqse-account-form-row>a,.pqse-account-switch a{font-size:12px;font-weight:850;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.pqse-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:9px!important}.pqse-check input{width:18px!important;min-height:18px!important;height:18px;margin:1px 0 0;padding:0;accent-color:#111}.pqse-check span{font-size:11px!important;line-height:1.5;color:#555!important}.pqse-terms{margin:4px 0}.pqse-account-primary,.pqse-account-secondary,.pqse-account-danger,.pqse-account-mini,.pqse-upload-button{border:0;border-radius:13px;min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none;cursor:pointer}.pqse-account-primary{background:#111;color:#fff!important;box-shadow:inset 0 0 0 1px #111}.pqse-account-primary:hover{background:#8EFC89;color:#111!important}.pqse-account-secondary{background:#f2f2f2;color:#111;border:1px solid #ddd}.pqse-account-danger{background:#111;color:#fff}.pqse-account-danger:hover{background:#b4232d}.pqse-account-switch{margin:22px 0 0;color:#6e6e6e;font-size:12px}.pqse-account-alert{margin:0 0 24px;padding:15px 17px;border-radius:14px;font-size:12px;line-height:1.5}.pqse-account-alert strong{display:block}.pqse-account-alert ul{margin:7px 0 0 18px;padding:0}.pqse-account-alert.is-error{background:#fff1f1;border:1px solid #f2caca;color:#8f2525}.pqse-account-alert.is-success{background:#f1fff0;border:1px solid #c8efc3;color:#245f28}.pqse-account-art{position:relative;min-height:680px;padding:50px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(160deg,#111 0%,#171717 52%,#111 100%);overflow:hidden}.pqse-account-art:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;right:-210px;bottom:-140px;background:#8EFC89;filter:blur(2px);opacity:.92}.pqse-account-art:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.13);border-radius:50%;left:48px;top:170px;box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018)}.pqse-account-art-mark{position:relative;z-index:1;width:72px;height:72px;border:1px solid rgba(255,255,255,.2);border-radius:23px;display:flex;align-items:center;justify-content:center;color:#8EFC89;font-size:22px;font-weight:950;letter-spacing:-.05em}.pqse-account-art>div:last-child{position:relative;z-index:2;max-width:420px}.pqse-account-art span{display:block;color:#8EFC89;font-size:10px;font-weight:900;letter-spacing:.17em;margin-bottom:11px}.pqse-account-art strong{display:block;font-size:31px;line-height:1.05;letter-spacing:-.045em}.pqse-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.pqse-settings-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:24px}.pqse-settings-back{font-size:12px;font-weight:850;text-decoration:none}.pqse-settings-user{display:flex;align-items:center;gap:16px;margin-right:auto}.pqse-settings-user>div>span{color:#44a34a;font-size:10px;letter-spacing:.15em;font-weight:900}.pqse-settings-user h1{margin:4px 0 5px;font-size:34px;line-height:1;letter-spacing:-.045em}.pqse-settings-user p{margin:0;color:#777;font-size:13px}.pqse-settings-tabs{position:sticky;top:0;z-index:20;display:flex;gap:6px;margin:0 -4px 24px;padding:10px 4px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #efefef}.pqse-settings-tabs a{padding:10px 14px;border-radius:999px;color:#696969;text-decoration:none;font-size:12px;font-weight:850}.pqse-settings-tabs a:hover,.pqse-settings-tabs a.is-active{background:#111;color:#fff}.pqse-settings-card{max-width:860px;margin:0 0 16px;padding:24px;border:1px solid #e6e6e6;border-radius:20px;background:#fff;box-shadow:0 9px 30px rgba(0,0,0,.035)}.pqse-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #eee}.pqse-settings-card>header span{display:block;color:#44a34a;font-size:10px;font-weight:900;letter-spacing:.14em}.pqse-settings-card>header h2{margin:5px 0 0;font-size:22px;letter-spacing:-.035em}.pqse-settings-card>header small{color:#888;font-size:10px}.pqse-settings-form{max-width:690px}.pqse-avatar-editor{display:flex;align-items:center;gap:22px;margin-bottom:4px}.pqse-avatar-editor>div{display:grid;gap:10px}.pqse-upload-button{position:relative;min-height:42px;background:#111;color:#fff;font-size:12px;overflow:hidden}.pqse-upload-button input{position:absolute!important;inset:0!important;opacity:0;cursor:pointer}.pqse-setting-toggle{display:grid!important;grid-template-columns:22px 1fr!important;align-items:flex-start;gap:12px!important;padding:16px;border:1px solid #e8e8e8;border-radius:15px;background:#fafafa}.pqse-setting-toggle input{width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0;accent-color:#111}.pqse-setting-toggle strong,.pqse-setting-toggle small{display:block}.pqse-setting-toggle strong{font-size:13px}.pqse-setting-toggle small{margin-top:4px;color:#757575;line-height:1.5}.pqse-settings-note{margin:0;padding:12px 14px;border-radius:12px;background:#f1fff0;border:1px solid #d6f3d3;font-size:11px;line-height:1.5}.pqse-settings-requests{display:grid;gap:9px}.pqse-settings-requests article{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.pqse-settings-requests article:last-child{border-bottom:0}.pqse-settings-requests strong,.pqse-settings-requests small{display:block}.pqse-settings-requests strong{font-size:13px}.pqse-settings-requests small{color:#777;font-size:10px;margin-top:3px}.pqse-settings-requests article>div:last-child{display:flex;gap:7px}.pqse-account-mini{min-height:36px;border-radius:10px;background:#111;color:#fff;font-size:10px}.pqse-account-mini.is-muted{background:#f1f1f1;color:#111}.pqse-settings-empty{margin:0;color:#777;font-size:12px}.pqse-danger-zone{border-color:#e7c8c8}.pqse-danger-zone>header span{color:#a92a2a}.pqse-danger-zone>p{max-width:700px;color:#777;font-size:12px;line-height:1.6}
@media(max-width:900px){.pqse-account-shell{padding:0;background:#fff}.pqse-account-brand{margin:0;padding:20px;background:#111}.pqse-account-brand img{width:142px}.pqse-account-main{display:block;min-height:calc(100vh - 72px);border-radius:0;box-shadow:none}.pqse-account-panel{padding:36px 20px 48px}.pqse-account-panel.is-settings{padding:26px 16px 48px}.pqse-account-art{display:none}.pqse-account-panel>h1{font-size:40px}.pqse-account-lede{font-size:14px}.pqse-settings-head{display:block}.pqse-settings-back{display:inline-block;margin-bottom:22px}.pqse-settings-user{align-items:center}.pqse-settings-user h1{font-size:29px}.pqse-settings-tabs{overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.pqse-settings-tabs::-webkit-scrollbar{display:none}.pqse-settings-card{padding:20px;border-radius:17px}.pqse-settings-card>header{display:block}.pqse-settings-card>header small{display:block;margin-top:7px}.pqse-avatar-editor{align-items:flex-start}.pqse-settings-requests article{grid-template-columns:42px 1fr}.pqse-settings-requests article>div:last-child{grid-column:2;justify-content:flex-start}.pqse-account-form-grid{grid-template-columns:1fr}}
@media(max-width:520px){.pqse-account-panel>h1{font-size:35px}.pqse-account-benefits{display:grid}.pqse-account-form-row{align-items:flex-start}.pqse-settings-user .pqse-avatar{width:54px;height:54px;flex-basis:54px}.pqse-settings-user p{font-size:11px}.pqse-avatar-editor{display:grid}.pqse-avatar-editor>div{grid-template-columns:1fr}.pqse-account-primary,.pqse-account-secondary,.pqse-account-danger{width:100%}}


/* v1.0.63: obvious, native profile-management entry in the social shell. */
.pqse-nav-account{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  margin:20px 8px 0;
  padding:14px 8px 8px;
  border-top:1px solid #E7E7E7;
  color:#111!important;
  text-decoration:none!important;
}
.pqse-nav-account-avatar{
  width:42px;
  height:42px;
  border-radius:50%;
  overflow:hidden;
  background:#F1F1F1;
  box-shadow:0 0 0 1px #E4E4E4;
}
.pqse-nav-account-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.pqse-nav-account-copy{min-width:0;display:block}
.pqse-nav-account-copy small,.pqse-nav-account-copy strong,.pqse-nav-account-copy em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pqse-nav-account-copy small{margin-bottom:2px;color:#5A8C58;font-size:8px;font-weight:950;letter-spacing:.11em}
.pqse-nav-account-copy strong{font-size:12px;line-height:1.25;font-weight:900;color:#111}
.pqse-nav-account-copy em{margin-top:2px;color:#777;font-size:9px;font-style:normal}
.pqse-nav-account-action{display:flex;align-items:center;gap:3px;color:#444}
.pqse-nav-account-action b{font-size:9px;font-weight:900}
.pqse-nav-account-action .pqse-inline-icon{width:13px;height:13px;display:flex}
.pqse-nav-account-action svg{width:13px;height:13px}
.pqse-nav-account:hover,.pqse-nav-account:focus-visible{
  margin-left:8px;
  margin-right:8px;
  padding-left:8px;
  padding-right:8px;
  border-radius:13px;
  background:#F1FFF0;
  color:#111!important;
  outline:none;
}
.pqse-nav-account:focus-visible{box-shadow:0 0 0 3px rgba(142,252,137,.42)}
@media(max-width:820px){.pqse-nav-account{display:none!important}}


/* v1.0.64 — account settings now live inside the native Pop Quest social shell. */
.pqse-settings-shell-page{background:#f8f8f8!important}
.pqse-settings-app .pqse-settings-main{min-width:0;padding-bottom:96px}
.pqse-settings-native{width:100%}
.pqse-settings-app .pqse-settings-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:0 0 12px;
  padding:20px 22px;
  border:1px solid #ececec;
  border-radius:20px;
  background:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 28px rgba(0,0,0,.025);
}
.pqse-settings-app .pqse-settings-user{margin:0;min-width:0}
.pqse-settings-app .pqse-settings-user .pqse-avatar{width:54px;height:54px;flex:0 0 54px}
.pqse-settings-app .pqse-settings-user h1{font-size:28px;margin:3px 0 4px}
.pqse-settings-app .pqse-settings-user p{font-size:12px;line-height:1.45}
.pqse-settings-view-profile{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border:1px solid #e2e2e2;
  border-radius:999px;
  background:#fafafa;
  color:#111!important;
  font-size:11px;
  font-weight:900;
  text-decoration:none!important;
}
.pqse-settings-view-profile:hover{border-color:#8EFC89;background:#f1fff0}
.pqse-settings-app .pqse-settings-tabs{
  position:relative;
  top:auto;
  z-index:1;
  display:flex;
  gap:5px;
  margin:0 0 12px;
  padding:8px;
  overflow-x:auto;
  border:1px solid #ececec;
  border-radius:16px;
  background:#fff;
  backdrop-filter:none;
  scrollbar-width:none;
}
.pqse-settings-app .pqse-settings-tabs::-webkit-scrollbar{display:none}
.pqse-settings-app .pqse-settings-tabs a{flex:0 0 auto;padding:9px 13px}
.pqse-settings-app .pqse-settings-tabs a:hover{background:#f1f1f1;color:#111}
.pqse-settings-app .pqse-settings-tabs a.is-active{background:#111;color:#fff}
.pqse-settings-app .pqse-settings-card{
  width:100%;
  max-width:none;
  margin:0 0 12px;
  padding:22px;
  border-color:#ececec;
  border-radius:20px;
  box-shadow:0 1px 2px rgba(0,0,0,.025),0 10px 28px rgba(0,0,0,.025);
}
.pqse-settings-app .pqse-settings-card>header{margin-bottom:18px;padding-bottom:16px}
.pqse-settings-app .pqse-settings-form{max-width:none}
.pqse-settings-app .pqse-account-alert{margin:0 0 12px}
.pqse-settings-app .pqse-account-primary,
.pqse-settings-app .pqse-account-secondary,
.pqse-settings-app .pqse-account-danger{justify-self:start;min-height:44px;width:auto;padding:0 16px;border-radius:12px}
.pqse-settings-app .pqse-community-rail [data-pqse-open-community],
.pqse-settings-app .pqse-community-rail-create,
.pqse-settings-app .pqse-start-card{display:none!important}
.pqse-settings-app .pqse-nav-account.is-active{
  margin-left:8px;
  margin-right:8px;
  padding-left:8px;
  padding-right:8px;
  border-radius:13px;
  border-top-color:transparent;
  background:#f1fff0;
  box-shadow:inset 3px 0 0 #8EFC89;
}
.pqse-settings-app .pqse-nav-account.is-active .pqse-nav-account-action{color:#111}
@media(max-width:820px){
  .pqse-settings-app .pqse-settings-main{padding-bottom:94px!important}
  .pqse-settings-native{padding:0}
  .pqse-settings-app .pqse-settings-head{margin:0 0 10px;padding:16px;border-radius:18px}
  .pqse-settings-app .pqse-settings-user{align-items:center}
  .pqse-settings-app .pqse-settings-user .pqse-avatar{width:48px;height:48px;flex-basis:48px}
  .pqse-settings-app .pqse-settings-user h1{font-size:25px}
  .pqse-settings-app .pqse-settings-user p{font-size:11px}
  .pqse-settings-view-profile{min-height:34px;padding:0 11px;font-size:10px}
  .pqse-settings-app .pqse-settings-tabs{margin:0 0 10px;padding:7px;border-radius:15px}
  .pqse-settings-app .pqse-settings-card{padding:18px;border-radius:18px}
  .pqse-settings-app .pqse-settings-card>header{display:flex}
  .pqse-settings-app .pqse-account-primary,
  .pqse-settings-app .pqse-account-secondary,
  .pqse-settings-app .pqse-account-danger{width:100%;justify-self:stretch}
}
@media(max-width:520px){
  .pqse-settings-app .pqse-settings-head{align-items:flex-start}
  .pqse-settings-app .pqse-settings-user{gap:11px}
  .pqse-settings-app .pqse-settings-user .pqse-avatar{width:44px;height:44px;flex-basis:44px}
  .pqse-settings-app .pqse-settings-user h1{font-size:23px}
  .pqse-settings-app .pqse-settings-user p{max-width:230px}
  .pqse-settings-view-profile{white-space:nowrap}
  .pqse-settings-app .pqse-settings-tabs a{padding:8px 11px;font-size:11px}
  .pqse-settings-app .pqse-settings-card>header{display:block}
}

/* v1.0.66 — trust hub, legal navigation and launch editorial polish. */
.pqse-trust-links{display:flex;align-items:center;gap:6px;margin:12px 16px 0;padding-top:12px;border-top:1px solid #ececec;color:#858585;font-size:9px;font-weight:750;line-height:1.2}
.pqse-trust-links a{color:#777!important;text-decoration:none!important}
.pqse-trust-links a:hover,.pqse-trust-links a.is-active{color:#111!important;text-decoration:underline!important;text-underline-offset:3px}
.pqse-trust-links span{color:#c8c8c8}
.pqse-trust-hero{margin:0 0 12px;padding:28px 30px;border:1px solid #ececec;border-radius:22px;background:#111;color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.06);overflow:hidden;position:relative}
.pqse-trust-hero::after{content:"";position:absolute;width:190px;height:190px;right:-72px;top:-95px;border-radius:50%;background:#8EFC89;opacity:.9}
.pqse-trust-hero>span,.pqse-trust-card>span,.pqse-trust-legal>div>span{display:block;color:#8EFC89;font-size:9px;font-weight:950;letter-spacing:.16em}
.pqse-trust-hero h1{position:relative;z-index:1;max-width:650px;margin:8px 0 10px;font-size:38px;line-height:1.02;letter-spacing:-.045em}
.pqse-trust-hero p{position:relative;z-index:1;max-width:620px;margin:0;color:#d2d2d2;font-size:14px;line-height:1.6}
.pqse-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pqse-trust-card{display:flex;flex-direction:column;min-height:245px;padding:22px;border:1px solid #e9e9e9;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.025)}
.pqse-trust-card>span{color:#4f9650}
.pqse-trust-card h2{margin:8px 0 10px;font-size:22px;line-height:1.08;letter-spacing:-.035em}
.pqse-trust-card p{margin:0 0 18px;color:#6d6d6d;font-size:12px;line-height:1.62}
.pqse-trust-card>a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:900;text-decoration:none!important}
.pqse-trust-card>a:hover{gap:9px}
.pqse-trust-legal{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:12px;padding:22px;border:1px solid #d9efd8;border-radius:20px;background:#f1fff0}
.pqse-trust-legal>div>span{color:#4f9650}.pqse-trust-legal h2{margin:6px 0 5px;font-size:20px;letter-spacing:-.03em}.pqse-trust-legal p{margin:0;color:#667066;font-size:11px}.pqse-trust-legal>div:last-child{display:flex;gap:8px}.pqse-trust-legal a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;background:#111;color:#fff!important;font-size:10px;font-weight:900;text-decoration:none!important}.pqse-trust-legal a:hover{background:#8EFC89;color:#111!important}
.pqse-mobile-trust-links{display:none}
.pqse-account-legal{max-width:1280px;margin:14px auto 0;padding:0 4px 10px;display:flex;align-items:center;gap:7px;color:#a9a9a9;font-size:10px;font-weight:750}.pqse-account-legal a{color:#d0d0d0!important;text-decoration:none!important}.pqse-account-legal a:hover{color:#8EFC89!important}.pqse-account-legal span{color:#555}
@media(max-width:820px){
  .pqse-trust-links{display:none!important}
  .pqse-trust-hero{padding:23px 20px;border-radius:19px}.pqse-trust-hero h1{font-size:31px}.pqse-trust-hero p{font-size:13px}.pqse-trust-grid{grid-template-columns:1fr;gap:10px}.pqse-trust-card{min-height:0;padding:19px;border-radius:18px}.pqse-trust-legal{display:block;padding:19px;border-radius:18px}.pqse-trust-legal>div:last-child{margin-top:15px}.pqse-trust-legal a{flex:1}
  .pqse-mobile-trust-links{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 12px 82px;color:#777;font-size:9px;font-weight:800}.pqse-mobile-trust-links a{text-decoration:none!important}.pqse-mobile-trust-links a:hover{color:#111}
  .pqse-account-legal{justify-content:center;padding:0 16px 18px}
}
@media(max-width:480px){.pqse-trust-hero h1{font-size:28px}.pqse-trust-legal>div:last-child{display:grid;grid-template-columns:1fr 1fr}.pqse-mobile-trust-links{gap:11px}}


/* v1.0.67 — article breathing room, always-visible trust links, native mobile reply composer. */
.pqse-popquest-article-body p{margin:0 0 30px!important}
.pqse-popquest-article-body p:last-child{margin-bottom:0!important}

@media(min-width:821px){
  .pqse-left-sticky{
    height:calc(100vh - 32px)!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    box-sizing:border-box!important;
    padding-bottom:10px!important;
    overflow:hidden!important;
  }
  .pqse-app.is-preview .pqse-left-sticky{height:calc(100vh - 72px)!important}
  .admin-bar .pqse-left-sticky{height:calc(100vh - 64px)!important}
  .admin-bar .pqse-app.is-preview .pqse-left-sticky{height:calc(100vh - 104px)!important}
  .pqse-left-sticky .pqse-main-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:none!important}
  .pqse-left-sticky .pqse-main-nav::-webkit-scrollbar{display:none!important}
  .pqse-trust-links{
    margin-top:auto!important;
    flex:none!important;
    padding:11px 8px 2px!important;
    background:rgba(255,255,255,.96)!important;
  }
  .pqse-nav-account{flex:none!important;margin-top:14px!important}
}

@media(max-width:680px){
  .pqse-comments .pqse-comment-composer,
  .pqse-comments .pqse-guest-comment-composer{
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
    margin:14px 12px 0!important;
    width:auto!important;
  }
  .pqse-comments .pqse-comment-composer>.pqse-avatar,
  .pqse-comments .pqse-guest-comment-composer>.pqse-avatar{display:none!important}
  .pqse-comments .pqse-comment-compose-box{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    border-radius:15px!important;
  }
  .pqse-comments .pqse-comment-compose-box textarea{
    min-height:128px!important;
    padding:15px!important;
    font-size:16px!important;
    line-height:1.5!important;
  }
  .pqse-comments .pqse-comment-compose-footer{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    padding:10px 10px 10px 14px!important;
  }
  .pqse-comments .pqse-comment-compose-footer small{font-size:9px!important;line-height:1.35!important}
  .pqse-comments .pqse-comment-compose-footer .pqse-primary{
    align-self:center!important;
    min-height:40px!important;
    white-space:nowrap!important;
  }
  .pqse-comments .pqse-reply-context{min-height:42px!important;padding:8px 10px 8px 13px!important}
  .pqse-inline-reply-form{
    grid-template-columns:minmax(0,1fr)!important;
    width:calc(100% + 48px)!important;
    margin:12px 0 0 -48px!important;
    padding:10px!important;
  }
  .pqse-inline-reply-form>.pqse-avatar{display:none!important}
  .pqse-inline-reply-form>div{min-width:0!important}
  .pqse-inline-reply-form textarea{min-height:112px!important;font-size:16px!important;line-height:1.5!important}
}
@media(max-width:390px){
  .pqse-comments .pqse-comment-compose-footer{grid-template-columns:1fr!important}
  .pqse-comments .pqse-comment-compose-footer .pqse-primary{width:100%!important;justify-self:stretch!important}
}


/* v1.0.68 — edge-to-edge mobile detail pages with a cleaner native editorial feel. */
@media(max-width:820px){
  .pqse-app.is-detail-route .pqse-shell{
    gap:0!important;
    padding:0 0 84px!important;
  }
  .pqse-app.is-detail-route .pqse-main{
    padding:0 0 22px!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-detail-back{
    margin:0!important;
    padding:14px 16px 10px!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card,
  .pqse-app.is-detail-route .pqse-main>.pqse-source-panel,
  .pqse-app.is-detail-route .pqse-main>.pqse-related-takes,
  .pqse-app.is-detail-route .pqse-main>.pqse-comments,
  .pqse-app.is-detail-route .pqse-main>.pqse-retention-card,
  .pqse-app.is-detail-route .pqse-main>.pqse-shareable-quiz-result{
    margin:0 0 14px!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card:hover,
  .pqse-app.route-story .pqse-main>.pqse-post-card:hover{
    transform:none!important;
    box-shadow:none!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-post-head{
    padding:14px 16px 10px!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-post-head strong{
    font-size:14px!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-post-head small{
    display:block!important;
    margin:3px 0 0!important;
    line-height:1.35!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-layout,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-layout{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:4px 16px 16px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-copy,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-copy{
    display:flex!important;
    flex-direction:column!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-copy h2,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-copy h2{
    margin:4px 0 8px!important;
    font-size:19px!important;
    line-height:1.08!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-copy p,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-copy p{
    font-size:15px!important;
    line-height:1.58!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-image,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-image{
    display:block!important;
    order:-1!important;
    width:calc(100% + 32px)!important;
    margin:0 -16px 2px!important;
    border-radius:0!important;
    aspect-ratio:1.1/1!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-card,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-card{
    grid-template-columns:1fr!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-image,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-image{
    grid-column:1!important;
    grid-row:1!important;
    height:auto!important;
    aspect-ratio:1.12/1!important;
    border-radius:0!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy{
    grid-column:1!important;
    grid-row:2!important;
    padding:16px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy strong,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy strong{
    font-size:18px!important;
    line-height:1.08!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy>span,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy>span{
    font-size:13px!important;
    line-height:1.55!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-also-reported,
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-link-conversation-strip{
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-engagement{
    min-height:52px!important;
    padding:4px 10px 6px!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip{
    min-width:0!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-comments .pqse-comments-head{
    padding:18px 16px 16px!important;
    box-shadow:inset 3px 0 0 #8EFC89!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-source-panel,
  .pqse-app.is-detail-route .pqse-main>.pqse-related-takes,
  .pqse-app.is-detail-route .pqse-main>.pqse-retention-card,
  .pqse-app.is-detail-route .pqse-main>.pqse-shareable-quiz-result{
    padding-left:16px!important;
    padding-right:16px!important;
  }
}

@media(max-width:520px){
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-post-head{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    gap:10px!important;
  }
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-rich-link-copy,
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card .pqse-post-layout{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-image,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-image{
    width:calc(100% + 28px)!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }
}

@media(min-width:821px){
  .pqse-app.is-detail-route .pqse-main>.pqse-post-card,
  .pqse-app.is-detail-route .pqse-main>.pqse-source-panel,
  .pqse-app.is-detail-route .pqse-main>.pqse-related-takes,
  .pqse-app.is-detail-route .pqse-main>.pqse-comments,
  .pqse-app.is-detail-route .pqse-main>.pqse-retention-card,
  .pqse-app.is-detail-route .pqse-main>.pqse-shareable-quiz-result{
    box-shadow:0 10px 28px rgba(17,17,17,.045)!important;
  }
}


/* v1.0.69 — designed detail pages, not stretched cards. */

/* Mobile: compact app chrome and one continuous editorial canvas. */
@media(max-width:820px){
  /* Header intentionally inherits the same shared Pop Quest header used on the homepage. */
  .pqse-app.route-post .pqse-main,
  .pqse-app.route-story .pqse-main{
    margin-left:-12px!important;
    margin-right:-12px!important;
    padding:0 0 18px!important;
    background:#fff!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card,
  .pqse-app.route-story .pqse-main>.pqse-post-card{
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-head,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-head{
    min-height:62px!important;
    padding:12px 16px 10px!important;
    border:0!important;
    background:#fff!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-head .pqse-avatar,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-head .pqse-avatar{
    width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-head strong,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-head strong{font-size:14px!important}
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-head small,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-head small{
    display:block!important;
    margin:2px 0 0!important;
    color:#777!important;
    font-size:11px!important;
  }

  /* Link/editorial detail: image first, but only as a strong magazine hero — never a whole-screen billboard. */
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-card,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-image,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-image{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/10!important;
    max-height:330px!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:#f2f2f2!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-image img,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy{
    grid-column:1!important;
    grid-row:2!important;
    padding:18px 17px 16px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy small,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy small{
    color:#111!important;
    font-size:10px!important;
    line-height:1.25!important;
    letter-spacing:.13em!important;
    font-weight:950!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy small::first-letter,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy small::first-letter{color:#111!important}
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy strong,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy strong{
    margin-top:10px!important;
    color:#111!important;
    font-size:clamp(26px,7.5vw,34px)!important;
    line-height:1.01!important;
    letter-spacing:-.052em!important;
    font-weight:900!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy>span,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy>span{
    margin-top:13px!important;
    color:#626262!important;
    font-size:15px!important;
    line-height:1.52!important;
  }

  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-hashtag-row,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-hashtag-row,
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-also-reported,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-also-reported{
    margin-left:16px!important;
    margin-right:16px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    margin:0 16px!important;
    padding:8px 0 10px!important;
    min-height:52px!important;
    border-top:1px solid #ededed!important;
    border-bottom:1px solid #ededed!important;
    background:#fff!important;
  }

  /* The article continues as reading matter, not another floating card. */
  .pqse-app.route-post .pqse-main>.pqse-popquest-article,
  .pqse-app.route-story .pqse-main>.pqse-popquest-article{
    margin:0!important;
    padding:25px 18px 12px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .pqse-app.route-post .pqse-popquest-article-body,
  .pqse-app.route-story .pqse-popquest-article-body{
    max-width:none!important;
    font-size:17px!important;
    line-height:1.68!important;
    letter-spacing:-.012em!important;
  }
  .pqse-app.route-post .pqse-popquest-article-body p,
  .pqse-app.route-story .pqse-popquest-article-body p{margin:0 0 25px!important}

  .pqse-app.route-post .pqse-main>.pqse-source-panel,
  .pqse-app.route-story .pqse-main>.pqse-source-panel,
  .pqse-app.route-post .pqse-main>.pqse-related-takes,
  .pqse-app.route-story .pqse-main>.pqse-related-takes{
    margin:0!important;
    padding:18px 16px!important;
    border:0!important;
    border-top:8px solid #f6f6f6!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  /* Conversation becomes part of the page rather than a plugin panel. */
  .pqse-app.route-post .pqse-main>.pqse-comments,
  .pqse-app.route-story .pqse-main>.pqse-comments{
    margin:0!important;
    border:0!important;
    border-top:8px solid #f6f6f6!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .pqse-app.route-post .pqse-comments-head,
  .pqse-app.route-story .pqse-comments-head{
    padding:20px 16px 14px!important;
    border:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .pqse-app.route-post .pqse-comments-head>div:first-child>span,
  .pqse-app.route-story .pqse-comments-head>div:first-child>span{
    color:#111!important;
    font-size:10px!important;
    letter-spacing:.14em!important;
  }
  .pqse-app.route-post .pqse-comments-head h2,
  .pqse-app.route-story .pqse-comments-head h2{
    margin:5px 0 4px!important;
    font-size:23px!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  .pqse-app.route-post .pqse-comment-sort,
  .pqse-app.route-story .pqse-comment-sort{
    margin-top:8px!important;
    padding:3px!important;
    background:#f5f5f5!important;
    border:0!important;
    box-shadow:none!important;
  }
  .pqse-app.route-post .pqse-comment-composer,
  .pqse-app.route-story .pqse-comment-composer,
  .pqse-app.route-post .pqse-guest-comment-composer,
  .pqse-app.route-story .pqse-guest-comment-composer{
    margin:8px 16px 4px!important;
  }
  .pqse-app.route-post .pqse-comment-compose-box,
  .pqse-app.route-story .pqse-comment-compose-box{
    border:1px solid #dedede!important;
    border-radius:16px!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .pqse-app.route-post .pqse-comment-list,
  .pqse-app.route-story .pqse-comment-list{
    padding:8px 16px 24px!important;
  }
  .pqse-app.route-post .pqse-comment,
  .pqse-app.route-story .pqse-comment{
    border-color:#ededed!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-retention-card,
  .pqse-app.route-story .pqse-main>.pqse-retention-card{
    margin:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
}

@media(max-width:420px){
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-image,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-image{max-height:285px!important}
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy{padding:16px 15px 15px!important}
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{margin-left:15px!important;margin-right:15px!important}
}

/* Desktop: turn the detail route into an editorial page, while preserving the Pop Quest shell. */
@media(min-width:821px){
  .pqse-app.route-post .pqse-main,
  .pqse-app.route-story .pqse-main{padding-top:4px!important}
  .pqse-app.route-post .pqse-main>.pqse-post-card,
  .pqse-app.route-story .pqse-main>.pqse-post-card{
    border:0!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 14px 42px rgba(17,17,17,.055)!important;
    overflow:hidden!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card:hover,
  .pqse-app.route-story .pqse-main>.pqse-post-card:hover{transform:none!important}
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-post-head,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-post-head{
    min-height:68px!important;
    padding:16px 24px 12px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-card,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-image,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-image{
    grid-column:1!important;
    grid-row:1!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    max-height:430px!important;
    background:#f3f3f3!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy{
    grid-column:1!important;
    grid-row:2!important;
    padding:27px 30px 25px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy small,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy small{
    color:#111!important;
    font-size:10px!important;
    letter-spacing:.15em!important;
    font-weight:950!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy strong,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy strong{
    max-width:680px!important;
    margin-top:10px!important;
    font-size:clamp(34px,3vw,44px)!important;
    line-height:.99!important;
    letter-spacing:-.055em!important;
    font-weight:900!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy>span,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy>span{
    max-width:650px!important;
    margin-top:15px!important;
    color:#656565!important;
    font-size:16px!important;
    line-height:1.55!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-hashtag-row,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-hashtag-row,
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-also-reported,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-also-reported{
    margin-left:30px!important;
    margin-right:30px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    margin:0 30px!important;
    padding:9px 0 13px!important;
    min-height:58px!important;
    border-top:1px solid #ededed!important;
    background:#fff!important;
  }

  .pqse-app.route-post .pqse-main>.pqse-popquest-article,
  .pqse-app.route-story .pqse-main>.pqse-popquest-article{
    margin:18px 0!important;
    padding:36px 46px 18px!important;
    border:0!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 10px 30px rgba(17,17,17,.04)!important;
  }
  .pqse-app.route-post .pqse-popquest-article-body,
  .pqse-app.route-story .pqse-popquest-article-body{
    max-width:650px!important;
    margin:0 auto!important;
    font-size:18px!important;
    line-height:1.74!important;
    letter-spacing:-.014em!important;
  }
  .pqse-app.route-post .pqse-popquest-article-body p,
  .pqse-app.route-story .pqse-popquest-article-body p{margin:0 0 29px!important}

  .pqse-app.route-post .pqse-main>.pqse-source-panel,
  .pqse-app.route-story .pqse-main>.pqse-source-panel,
  .pqse-app.route-post .pqse-main>.pqse-related-takes,
  .pqse-app.route-story .pqse-main>.pqse-related-takes{
    border-color:#e9e9e9!important;
    border-radius:20px!important;
    box-shadow:none!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-comments,
  .pqse-app.route-story .pqse-main>.pqse-comments{
    margin-top:18px!important;
    border:0!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 10px 30px rgba(17,17,17,.04)!important;
    overflow:hidden!important;
  }
  .pqse-app.route-post .pqse-comments-head,
  .pqse-app.route-story .pqse-comments-head{
    padding:25px 28px 20px!important;
    border-bottom:1px solid #ededed!important;
    box-shadow:none!important;
  }
  .pqse-app.route-post .pqse-comments-head h2,
  .pqse-app.route-story .pqse-comments-head h2{
    max-width:540px!important;
    margin:6px 0 5px!important;
    font-size:28px!important;
    line-height:1.06!important;
    letter-spacing:-.04em!important;
  }
  .pqse-app.route-post .pqse-comment-composer,
  .pqse-app.route-story .pqse-comment-composer{
    margin:20px 28px 6px!important;
  }
  .pqse-app.route-post .pqse-comment-compose-box,
  .pqse-app.route-story .pqse-comment-compose-box{
    border-color:#dedede!important;
    box-shadow:none!important;
  }
  .pqse-app.route-post .pqse-comment-list,
  .pqse-app.route-story .pqse-comment-list{
    padding:12px 28px 30px!important;
  }
}


/* v1.0.70 — one header system, desktop mark only, article tags once at the end. */
@media(min-width:821px){
  .pqse-logo{
    min-height:72px!important;
    padding:8px 14px 10px!important;
  }
  .pqse-logo a,
  .pqse-app.is-compact-logo .pqse-logo a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:52px!important;
    min-height:52px!important;
    overflow:visible!important;
  }
  .pqse-logo .pqse-logo-full,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    position:static!important;
    display:block!important;
    width:40px!important;
    max-width:40px!important;
    height:auto!important;
    opacity:1!important;
    transform:none!important;
    pointer-events:none!important;
  }
}

.pqse-detail-tags{
  margin:0!important;
  padding:0 0 18px!important;
  background:#fff!important;
}
.pqse-detail-tags .pqse-hashtag-row{
  margin:0!important;
}
@media(max-width:820px){
  .pqse-app.route-post .pqse-popquest-article .pqse-hashtag-row,
  .pqse-app.route-story .pqse-popquest-article .pqse-hashtag-row,
  .pqse-app.route-post .pqse-detail-tags .pqse-hashtag-row,
  .pqse-app.route-story .pqse-detail-tags .pqse-hashtag-row{
    margin:4px 16px 0!important;
  }
  .pqse-app.route-post .pqse-detail-tags,
  .pqse-app.route-story .pqse-detail-tags{
    padding:4px 0 18px!important;
    border-top:0!important;
  }
}
@media(min-width:821px){
  .pqse-app.route-post .pqse-popquest-article .pqse-hashtag-row,
  .pqse-app.route-story .pqse-popquest-article .pqse-hashtag-row{
    max-width:650px!important;
    margin:6px auto 0!important;
  }
  .pqse-app.route-post .pqse-detail-tags,
  .pqse-app.route-story .pqse-detail-tags{
    padding:2px 24px 20px!important;
    border-radius:0 0 20px 20px!important;
  }
}


/* v1.0.71 — corrected logo behaviour and remove duplicate synthetic discussion starters. */
@media(min-width:821px){
  /* Desktop goes back to the established homepage wordmark treatment. */
  .pqse-logo{
    min-height:82px!important;
    padding:6px 14px 10px!important;
  }
  .pqse-logo a,
  .pqse-app.is-compact-logo .pqse-logo a{
    position:relative!important;
    display:block!important;
    width:128px!important;
    min-width:128px!important;
    max-width:128px!important;
    height:58px!important;
    min-height:58px!important;
    overflow:visible!important;
  }
  .pqse-logo .pqse-logo-full,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    z-index:2!important;
    display:block!important;
    width:128px!important;
    max-width:none!important;
    height:auto!important;
    opacity:1!important;
    transform:translateY(-50%)!important;
    pointer-events:none!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    z-index:1!important;
    display:block!important;
    width:40px!important;
    max-width:40px!important;
    height:auto!important;
    opacity:1!important;
    transform:translateY(-50%)!important;
    pointer-events:none!important;
  }
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{opacity:0!important}
}

@media(max-width:820px){
  /* Mobile deliberately uses the mark only, with real breathing room from the viewport edge. */
  .pqse-left-sticky{
    padding-left:18px!important;
    padding-right:16px!important;
  }
  .pqse-logo{
    min-width:42px!important;
    padding:0!important;
  }
  .pqse-logo a,
  .pqse-app.is-compact-logo .pqse-logo a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:48px!important;
    min-height:48px!important;
    overflow:visible!important;
  }
  .pqse-logo .pqse-logo-full,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    position:static!important;
    display:block!important;
    width:38px!important;
    max-width:38px!important;
    height:auto!important;
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    pointer-events:none!important;
  }
  .pqse-left-sticky::after{
    left:18px!important;
    width:38px!important;
  }
}
@media(max-width:420px){
  .pqse-left-sticky{padding-left:16px!important;padding-right:12px!important}
  .pqse-logo,.pqse-logo a,.pqse-app.is-compact-logo .pqse-logo a{width:40px!important;min-width:40px!important;max-width:40px!important}
  .pqse-logo .pqse-logo-compact,.pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{width:36px!important;max-width:36px!important}
  .pqse-left-sticky::after{left:16px!important;width:36px!important}
}


/* v1.0.72 — ONE shared site header. Detail routes may change content below it, never the header itself. */
@media(max-width:820px){
  .pqse-left{
    margin:-12px -12px 14px!important;
  }
  .pqse-left-sticky{
    min-height:74px!important;
    padding:10px 16px 10px 18px!important;
  }
  .pqse-logo{
    min-width:42px!important;
    padding:0!important;
  }
  .pqse-logo a,
  .pqse-app.is-compact-logo .pqse-logo a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:48px!important;
    min-height:48px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .pqse-logo a::after{content:none!important;display:none!important}
  .pqse-logo .pqse-logo-full,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-full{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{
    position:static!important;
    display:block!important;
    width:38px!important;
    max-width:38px!important;
    height:auto!important;
    opacity:1!important;
    transform:none!important;
    filter:none!important;
  }
  .pqse-left-sticky::after{left:18px!important;width:38px!important}

  /* Detail content can remain edge-to-edge without moving or restyling the shared header. */
  .pqse-app.route-post .pqse-main,
  .pqse-app.route-story .pqse-main{
    margin-left:-12px!important;
    margin-right:-12px!important;
  }
}
@media(max-width:480px){
  .pqse-left{margin-left:-8px!important;margin-right:-8px!important}
  .pqse-left-sticky{padding-left:16px!important;padding-right:12px!important}
  .pqse-logo,
  .pqse-logo a,
  .pqse-app.is-compact-logo .pqse-logo a{width:40px!important;min-width:40px!important;max-width:40px!important}
  .pqse-logo .pqse-logo-compact,
  .pqse-app.is-compact-logo .pqse-logo .pqse-logo-compact{width:36px!important;max-width:36px!important}
  .pqse-left-sticky::after{left:16px!important;width:36px!important}
  .pqse-app.route-post .pqse-main,
  .pqse-app.route-story .pqse-main{margin-left:-8px!important;margin-right:-8px!important}
}


/* v1.0.73 — one real mobile header element, outside the route/page grid. */
.pqse-mobile-site-header{display:none}
@media(max-width:820px){
  /* The desktop navigation/sidebar no longer doubles as a mobile header. */
  .pqse-left{display:none!important}

  .pqse-mobile-site-header{
    position:sticky!important;
    top:0;
    z-index:930!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:72px!important;
    margin:0!important;
    padding:10px 16px!important;
    border:0!important;
    border-bottom:1px solid rgba(17,17,17,.08)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(251,251,251,.97) 100%)!important;
    box-shadow:0 12px 30px rgba(17,17,17,.07)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.25)!important;
    backdrop-filter:blur(18px) saturate(1.25)!important;
  }
  .pqse-app.is-preview .pqse-mobile-site-header{top:40px!important}
  .admin-bar .pqse-mobile-site-header{top:46px!important}
  .admin-bar .pqse-app.is-preview .pqse-mobile-site-header{top:86px!important}

  .pqse-mobile-site-header::after{
    content:"";
    position:absolute;
    left:16px;
    bottom:-1px;
    width:38px;
    height:4px;
    border-radius:999px;
    background:#8EFC89;
    box-shadow:0 0 0 1px rgba(142,252,137,.12);
  }
  .pqse-mobile-site-brand{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:50px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .pqse-mobile-site-brand img{
    display:block!important;
    width:38px!important;
    max-width:38px!important;
    height:auto!important;
    margin:0!important;
  }
  .pqse-mobile-site-actions{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    padding:4px!important;
    border-radius:999px!important;
    background:#111!important;
    box-shadow:0 9px 22px rgba(17,17,17,.16)!important;
  }
  .pqse-mobile-site-notifications,
  .pqse-mobile-site-profile{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    margin:0!important;
    border-radius:50%!important;
  }
  .pqse-mobile-site-notifications{
    color:#fff!important;
    background:transparent!important;
  }
  .pqse-mobile-site-notifications svg{width:20px!important;height:20px!important}
  .pqse-mobile-site-notifications i{
    position:absolute!important;
    top:-4px!important;
    right:-2px!important;
    display:grid!important;
    place-items:center!important;
    min-width:16px!important;
    height:16px!important;
    padding:0 4px!important;
    border:2px solid #111!important;
    border-radius:999px!important;
    background:#8EFC89!important;
    color:#111!important;
    font-size:8px!important;
    font-style:normal!important;
    font-weight:900!important;
  }
  .pqse-mobile-site-profile{
    overflow:hidden!important;
    border:2px solid #8EFC89!important;
    background:#fff!important;
  }
  .pqse-mobile-site-profile img{
    width:100%!important;
    height:100%!important;
    border-radius:50%!important;
    object-fit:cover!important;
  }

  /* With the header outside the grid, every route gets the same page origin. */
  .pqse-shell{
    padding-top:12px!important;
  }
  .pqse-app.route-post .pqse-main,
  .pqse-app.route-story .pqse-main{
    margin-left:-12px!important;
    margin-right:-12px!important;
  }
}
@media(max-width:480px){
  .pqse-mobile-site-header{padding-left:16px!important;padding-right:12px!important}
  .pqse-mobile-site-header::after{left:16px!important;width:36px!important}
  .pqse-mobile-site-brand{width:40px!important}
  .pqse-mobile-site-brand img{width:36px!important;max-width:36px!important}
  .pqse-app.route-post .pqse-main,
  .pqse-app.route-story .pqse-main{margin-left:-12px!important;margin-right:-12px!important}
}


/* v1.0.74 — mobile detail-page spacing and engagement CTA fit fixes. */
@media(max-width:820px){
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy{
    padding:18px 20px 16px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-hashtag-row,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-hashtag-row,
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-also-reported,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-also-reported,
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement{
    margin-left:18px!important;
    margin-right:18px!important;
  }
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    margin-left:18px!important;
    margin-right:18px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    grid-template-columns:repeat(5,30px) minmax(88px,1fr)!important;
    gap:2px!important;
    padding:8px 0 10px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement>button,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement>button,
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement>a:not(.pqse-comment-chip),
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement>a:not(.pqse-comment-chip){
    width:30px!important;
    max-width:30px!important;
    min-width:0!important;
    padding:0!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip{
    justify-content:flex-end!important;
    padding:0 6px 0 8px!important;
    gap:5px!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip b[data-mobile-label],
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip b[data-mobile-label]{
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-popquest-article,
  .pqse-app.route-story .pqse-main>.pqse-popquest-article{
    padding:25px 20px 12px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-source-panel,
  .pqse-app.route-story .pqse-main>.pqse-source-panel,
  .pqse-app.route-post .pqse-main>.pqse-related-takes,
  .pqse-app.route-story .pqse-main>.pqse-related-takes{
    padding:18px 18px!important;
  }
  .pqse-app.route-post .pqse-comments-head,
  .pqse-app.route-story .pqse-comments-head{
    padding:20px 18px 14px!important;
  }
  .pqse-app.route-post .pqse-comment-composer,
  .pqse-app.route-story .pqse-comment-composer,
  .pqse-app.route-post .pqse-guest-comment-composer,
  .pqse-app.route-story .pqse-guest-comment-composer{
    margin:8px 18px 4px!important;
  }
  .pqse-app.route-post .pqse-comment-list,
  .pqse-app.route-story .pqse-comment-list{
    padding:8px 18px 24px!important;
  }
}
@media(max-width:420px){
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-rich-link-copy,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-rich-link-copy{
    padding:16px 18px 15px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    margin-left:14px!important;
    margin-right:14px!important;
    grid-template-columns:repeat(5,28px) minmax(82px,1fr)!important;
    gap:1px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement>button,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement>button,
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement>a:not(.pqse-comment-chip),
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement>a:not(.pqse-comment-chip){
    width:28px!important;
    max-width:28px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip b[data-mobile-label]::after,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip b[data-mobile-label]::after{
    font-size:10px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-popquest-article,
  .pqse-app.route-story .pqse-main>.pqse-popquest-article{
    padding:23px 18px 12px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-source-panel,
  .pqse-app.route-story .pqse-main>.pqse-source-panel,
  .pqse-app.route-post .pqse-main>.pqse-related-takes,
  .pqse-app.route-story .pqse-main>.pqse-related-takes,
  .pqse-app.route-post .pqse-comment-composer,
  .pqse-app.route-story .pqse-comment-composer,
  .pqse-app.route-post .pqse-guest-comment-composer,
  .pqse-app.route-story .pqse-guest-comment-composer,
  .pqse-app.route-post .pqse-comment-list,
  .pqse-app.route-story .pqse-comment-list{
    padding-left:16px!important;
    padding-right:16px!important;
  }
}


/* v1.0.75 — give Trust & Safety breathing room beneath the shared mobile header. */
@media(max-width:820px){
  .pqse-app.route-trust .pqse-trust-hero{
    margin-top:18px!important;
  }
}


/* v1.0.76 — keep the detail-page Comments CTA visually attached to the engagement controls. */
@media(max-width:820px){
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    grid-template-columns:repeat(5,30px) minmax(92px,112px)!important;
    justify-content:start!important;
    column-gap:4px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip{
    width:100%!important;
    max-width:112px!important;
    justify-self:start!important;
    justify-content:flex-start!important;
    padding:0 7px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip>span:last-child,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip>span:last-child{
    display:none!important;
  }
}
@media(max-width:420px){
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    grid-template-columns:repeat(5,28px) minmax(86px,104px)!important;
    column-gap:3px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip{
    max-width:104px!important;
    padding:0 6px!important;
  }
}


/* v1.0.77 — centre the mobile detail Comments CTA within its engagement cell. */
@media(max-width:820px){
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip{
    justify-content:center!important;
    text-align:center!important;
  }
}


/* v1.0.78 — one mobile hero gutter + genuinely centred detail comments CTA. */
@media(max-width:820px){
  /* Every real page hero starts on the same baseline beneath the single shared header. */
  .pqse-main>.pqse-page-hero{
    margin-top:18px!important;
  }

  /* Detail engagement: five compact actions on the left, comments owns the remaining area. */
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    grid-template-columns:repeat(5,30px) minmax(0,1fr)!important;
    justify-content:stretch!important;
    column-gap:4px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip{
    width:100%!important;
    max-width:none!important;
    justify-self:stretch!important;
    justify-content:center!important;
    text-align:center!important;
    padding:0 8px!important;
  }
}
@media(max-width:420px){
  .pqse-main>.pqse-page-hero{
    margin-top:16px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement{
    grid-template-columns:repeat(5,28px) minmax(0,1fr)!important;
    column-gap:3px!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip,
  .pqse-app.route-story .pqse-main>.pqse-post-card .pqse-engagement .pqse-comment-chip{
    max-width:none!important;
    padding:0 6px!important;
  }
}


/* v1.0.80 — native legal pages, resilient previews and final monochrome/green preview polish. */
.pqse-legal-page{display:grid;gap:14px}
.pqse-legal-hero{position:relative;overflow:hidden;padding:34px 34px 32px;border-radius:24px;background:#111;color:#fff;box-shadow:0 14px 36px rgba(17,17,17,.08)}
.pqse-legal-hero:after{content:"";position:absolute;right:-82px;top:-92px;width:220px;height:220px;border-radius:50%;background:#8EFC89;opacity:.9}
.pqse-legal-hero>span{position:relative;z-index:1;color:#8EFC89;font-size:10px;font-weight:950;letter-spacing:.17em}
.pqse-legal-hero h1{position:relative;z-index:1;margin:9px 0 10px;font-size:clamp(38px,6vw,58px);line-height:.95;letter-spacing:-.055em}
.pqse-legal-hero p{position:relative;z-index:1;max-width:640px;margin:0;color:#d7d7d7;font-size:15px;line-height:1.6}
.pqse-legal-hero small{position:relative;z-index:1;display:block;margin-top:18px;color:#979797;font-size:10px}
.pqse-legal-content{display:grid;gap:0;border:1px solid #e8e8e8;border-radius:22px;background:#fff;overflow:hidden}
.pqse-legal-content section{padding:25px 28px;border-bottom:1px solid #ededed}
.pqse-legal-content section:last-child{border-bottom:0}
.pqse-legal-content h2{margin:0 0 10px;color:#111;font-size:22px;line-height:1.08;letter-spacing:-.035em}
.pqse-legal-content p{margin:0 0 12px;color:#5f5f5f;font-size:14px;line-height:1.7}
.pqse-legal-content p:last-child{margin-bottom:0}
.pqse-legal-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 2px 22px}
.pqse-legal-footer a{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;color:#444;font-size:10px;font-weight:850}
.pqse-legal-footer a:hover,.pqse-legal-footer a.is-current{border-color:#8EFC89;background:#F1FFF0;color:#111}

/* Link preview media never exposes the browser's broken-image glyph. */
.pqse-link-preview-media{position:relative!important;background:#F3F3F3!important;color:#111!important}
.pqse-link-preview-media img[hidden]{display:none!important}
.pqse-link-preview-media>[data-pqse-link-preview-fallback]{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:#111!important;color:#8EFC89!important;box-shadow:none!important}
.pqse-link-preview-media>[data-pqse-link-preview-fallback][hidden]{display:none!important}
.pqse-link-preview-media>[data-pqse-link-preview-fallback] svg{width:20px!important;height:20px!important}
.pqse-link-preview.is-image-fallback .pqse-link-preview-media{background:linear-gradient(145deg,#F1FFF0,#F7F7F7)!important}
.pqse-link-preview-copy small,.pqse-locked-headline{color:#555!important}
.pqse-link-preview.is-loading .pqse-link-preview-media:after{content:"";position:absolute;width:18px;height:18px;border:2px solid #d8d8d8;border-top-color:#111;border-radius:50%;animation:pqseSpin .8s linear infinite}
.pqse-link-preview.is-loading [data-pqse-link-preview-fallback]{visibility:hidden}

/* Old purple preview/builder surfaces are neutralised. */
.pqse-image-dropzone{border-color:#cfcfcf!important;background:#fafafa!important}
.pqse-image-dropzone:hover,.pqse-image-dropzone.is-dragging{border-color:#8EFC89!important;background:#F1FFF0!important;box-shadow:0 0 0 4px rgba(142,252,137,.18)!important}
.pqse-image-drop-icon{background:#111!important;color:#8EFC89!important;box-shadow:0 10px 22px rgba(17,17,17,.12)!important}
.pqse-image-preview button{background:#f2f2f2!important;color:#111!important}
.pqse-quiz-builder-head{background:#fff!important;color:#111!important;border:1px solid #e8e8e8!important;box-shadow:inset 4px 0 0 #8EFC89!important}
.pqse-quiz-builder-head span,.pqse-quiz-builder-head small{color:#555!important}
.pqse-quiz-sample{background:#f7f7f7!important}
.pqse-quiz-sample li{border-color:#dedede!important;background:#fff!important}
.pqse-feed-quiz{background:#fff!important;color:#111!important;border:1px solid #e8e8e8!important;box-shadow:inset 4px 0 0 #8EFC89!important}
.pqse-feed-quiz:after{color:rgba(17,17,17,.035)!important}
.pqse-feed-quiz-badge,.pqse-feed-quiz-question small,.pqse-feed-quiz-footer span{color:#555!important}
.pqse-feed-quiz-footer .pqse-primary{background:#111!important;color:#fff!important}

@media(max-width:820px){
  .pqse-legal-page{gap:12px}
  .pqse-legal-hero{margin-top:18px;padding:27px 20px 25px;border-radius:20px}
  .pqse-legal-hero:after{right:-92px;top:-104px;width:205px;height:205px}
  .pqse-legal-hero h1{font-size:40px}
  .pqse-legal-hero p{font-size:13px;line-height:1.58}
  .pqse-legal-content{border-radius:19px}
  .pqse-legal-content section{padding:21px 20px}
  .pqse-legal-content h2{font-size:20px}
  .pqse-legal-content p{font-size:13px;line-height:1.65}
}

.pqse-image-preview-media{width:120px;height:110px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f3f3f3}
.pqse-image-preview-media>img{width:100%!important;height:100%!important;object-fit:cover}
.pqse-image-preview-media>[data-pqse-image-preview-fallback]{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:#111;color:#8EFC89}
.pqse-image-preview-media>[data-pqse-image-preview-fallback][hidden]{display:none!important}
.pqse-image-preview.is-image-fallback .pqse-image-preview-media{background:linear-gradient(145deg,#F1FFF0,#F7F7F7)}
@media(max-width:680px){.pqse-image-preview-media{width:88px;height:88px}}


/* v1.0.81 — never truncate or clip the full article header on detail pages. */
.pqse-app.is-detail-route .pqse-rich-link-copy{overflow:visible!important}
.pqse-app.is-detail-route .pqse-rich-link-copy strong,
.pqse-app.is-detail-route .pqse-rich-link-copy>span{
  max-width:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
.pqse-app.is-detail-route .pqse-rich-link-copy strong{overflow-wrap:anywhere!important}


/* v1.0.82 — hard mobile viewport constraint, clean image preview and dismissible Join Pop Quest promo. */
body.pqse-social-page{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
.pqse-app{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:clip!important;
}
@supports not (overflow:clip){.pqse-app{overflow-x:hidden!important}}

/* Join promo: visible close control; dismissal is persisted for 24h in pq-social.js. */
.pqse-guest-hero-dismiss{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:5!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:500!important;
  -webkit-backdrop-filter:blur(8px)!important;
  backdrop-filter:blur(8px)!important;
}
.pqse-guest-hero-dismiss:hover,.pqse-guest-hero-dismiss:focus-visible{
  background:#8EFC89!important;
  border-color:#8EFC89!important;
  color:#111!important;
}
.pqse-guest-hero[hidden]{display:none!important}

/* Image preview is a real visual card. A browser-broken IMG is never exposed. */
.pqse-image-preview[hidden]{display:none!important}
.pqse-image-preview{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 44px!important;
  gap:0!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  border:1px solid #e4e4e4!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(17,17,17,.04)!important;
}
.pqse-image-preview-media{
  grid-column:1/-1!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#f4f4f4,#fafafa)!important;
}
.pqse-image-preview-media>img{
  display:none!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.pqse-image-preview.is-image-loaded .pqse-image-preview-media>img{display:block!important}
.pqse-image-preview-media>[data-pqse-image-preview-fallback]{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  display:flex!important;
  width:48px!important;
  height:48px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:15px!important;
  background:#111!important;
  color:#8EFC89!important;
}
.pqse-image-preview-media>[data-pqse-image-preview-fallback][hidden]{display:none!important}
.pqse-image-preview>div{
  min-width:0!important;
  padding:14px 16px!important;
}
.pqse-image-preview>div strong{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#111!important;
  font-size:12px!important;
}
.pqse-image-preview>div span{margin-top:3px!important;color:#737373!important;font-size:10px!important}
.pqse-image-preview>button{
  align-self:center!important;
  justify-self:center!important;
  width:30px!important;
  height:30px!important;
  margin:0 8px 0 0!important;
  border:0!important;
  border-radius:50%!important;
  background:#f1f1f1!important;
  color:#111!important;
}

@media(max-width:820px){
  /* One viewport, one header, no draggable canvas. */
  .pqse-mobile-site-header{
    box-sizing:border-box!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .pqse-shell{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .pqse-main,.pqse-right{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .pqse-main>*{min-width:0!important}

  /* Detail pages remain truly edge-to-edge by removing shell padding, not by overflowing it. */
  .pqse-app.is-detail-route .pqse-shell{
    padding-left:0!important;
    padding-right:0!important;
  }
  .pqse-app.route-post .pqse-main,
  .pqse-app.route-story .pqse-main,
  .pqse-app.route-quiz-result .pqse-main{
    margin-left:0!important;
    margin-right:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .pqse-app.route-post .pqse-main>.pqse-post-card,
  .pqse-app.route-story .pqse-main>.pqse-post-card,
  .pqse-app.route-post .pqse-main>.pqse-popquest-article,
  .pqse-app.route-story .pqse-main>.pqse-popquest-article,
  .pqse-app.route-post .pqse-main>.pqse-comments,
  .pqse-app.route-story .pqse-main>.pqse-comments{
    max-width:100%!important;
  }

  .pqse-image-preview{border-radius:16px!important}
  .pqse-image-preview-media{width:100%!important;height:auto!important;aspect-ratio:16/10!important}
  .pqse-guest-hero-dismiss{top:10px!important;right:10px!important;width:32px!important;height:32px!important;font-size:20px!important}
}


/* v1.0.83 — compact mobile notification/profile control. */
@media(max-width:820px){
  .pqse-mobile-site-actions{
    gap:2px!important;
    padding:3px!important;
    box-shadow:0 7px 18px rgba(17,17,17,.14)!important;
  }
  .pqse-mobile-site-notifications,
  .pqse-mobile-site-profile{
    width:30px!important;
    height:30px!important;
  }
  .pqse-mobile-site-notifications svg{
    width:16px!important;
    height:16px!important;
  }
  .pqse-mobile-site-profile{
    border-width:2px!important;
  }
  .pqse-mobile-site-notifications i{
    top:-5px!important;
    right:-4px!important;
    min-width:14px!important;
    height:14px!important;
    padding:0 3px!important;
    font-size:7px!important;
  }
}


/* v1.0.84 — quieter inverted mobile notification/profile control. */
@media(max-width:820px){
  .pqse-mobile-site-actions{
    background:rgba(255,255,255,.96)!important;
    border:1px solid #e7e7e7!important;
    box-shadow:0 5px 14px rgba(17,17,17,.07)!important;
  }
  .pqse-mobile-site-notifications{
    color:#111!important;
    background:transparent!important;
  }
  .pqse-mobile-site-notifications svg{
    color:#111!important;
    stroke:currentColor!important;
  }
  .pqse-mobile-site-profile{
    border-color:#8EFC89!important;
    background:#f7f7f7!important;
  }
  .pqse-mobile-site-notifications i{
    border-color:#fff!important;
    background:#111!important;
    color:#fff!important;
  }
}


/* v1.0.85 — mobile bottom navigation is now primary browsing only. */
@media(max-width:820px){
  .pqse-mobile-nav.pqse-mobile-nav-primary{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .pqse-mobile-nav.pqse-mobile-nav-primary>a{
    width:100%!important;
    min-width:0!important;
  }
  .pqse-mobile-nav.pqse-mobile-nav-primary .pqse-mobile-nav-icon{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* v1.0.88 — Replies parity and full mobile composer controls. */
@media(max-width:820px){
  /* Replies deliberately uses the same content components as desktop. */
  .pqse-app.route-replies .pqse-main{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .pqse-app.route-replies .pqse-page-title,
  .pqse-app.route-replies .pqse-notification-list,
  .pqse-app.route-replies .pqse-notification,
  .pqse-app.route-replies .pqse-empty{
    max-width:100%!important;
    min-width:0!important;
  }

  /* Logged-in Spill the tea has the same creation modes on mobile as desktop. */
  .pqse-composer-bottom-simple{
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    padding:10px 12px!important;
  }
  .pqse-composer-bottom-simple>.pqse-composer-icon{
    display:inline-flex!important;
    grid-column:1!important;
    width:40px!important;
    min-width:40px!important;
    justify-content:center!important;
  }
  .pqse-composer-bottom-simple>.pqse-create-options{
    display:flex!important;
    grid-column:2!important;
    min-width:0!important;
    gap:6px!important;
    overflow:visible!important;
  }
  .pqse-composer-bottom-simple>.pqse-create-options>button{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    white-space:nowrap!important;
    padding:0 10px!important;
  }
  .pqse-composer-bottom-simple>.pqse-primary{
    display:inline-flex!important;
    grid-column:3!important;
    justify-self:end!important;
    min-width:58px!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .pqse-composer-bottom-simple>.pqse-composer-auto-hint{display:none!important}
}
@media(max-width:390px){
  .pqse-composer-bottom-simple{
    grid-template-columns:36px minmax(0,1fr) auto!important;
    gap:5px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
  .pqse-composer-bottom-simple>.pqse-composer-icon{
    width:36px!important;
    min-width:36px!important;
    padding:0!important;
  }
  .pqse-composer-bottom-simple>.pqse-create-options{gap:4px!important}
  .pqse-composer-bottom-simple>.pqse-create-options>button{
    padding:0 6px!important;
    font-size:9px!important;
  }
  .pqse-composer-bottom-simple>.pqse-primary{
    min-width:54px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
}
