/* BPM 270 — Expérience musicale mondiale */
.bpm270-page{width:min(1420px,calc(100% - 32px));margin:1.2rem auto 5.5rem;color:var(--text,#e5edf7)}
.bpm270-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid rgba(87,200,255,.2);border-radius:26px;background:radial-gradient(circle at 80% 10%,rgba(59,130,246,.2),transparent 36%),linear-gradient(135deg,rgba(8,15,29,.98),rgba(10,21,42,.94));box-shadow:0 18px 48px rgba(0,0,0,.28)}
.bpm270-hero h1{font-size:clamp(2rem,4vw,4.5rem);line-height:1.02;max-width:850px;margin:.45rem 0 .8rem;color:#fff;letter-spacing:-.045em}.bpm270-hero p{max-width:760px;color:var(--muted,#9eacbd);font-size:1rem;line-height:1.7;margin:0}.bpm270-kicker{display:inline-flex;gap:.45rem;align-items:center;font-size:.74rem;font-weight:900;letter-spacing:.15em;color:#7dd3fc}.bpm270-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.bpm270-globe{position:relative;flex:0 0 220px;height:220px;border:1px solid rgba(125,211,252,.32);border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 45px rgba(56,189,248,.14),0 0 60px rgba(59,130,246,.1)}.bpm270-globe>i{font-size:7rem;color:#7dd3fc;filter:drop-shadow(0 0 24px rgba(56,189,248,.35))}.bpm270-globe span{position:absolute;inset:14%;border:1px solid rgba(125,211,252,.18);border-radius:50%;transform:rotate(30deg)}.bpm270-globe span:nth-child(2){transform:rotate(70deg)}.bpm270-globe span:nth-child(3){inset:34% 4%;transform:none}
.bpm270-filterbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;gap:.65rem;align-items:end;margin:1rem 0;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.15);background:rgba(9,16,29,.88)}.bpm270-filterbar label,.bpm270-form label{display:grid;gap:.35rem;color:#b9c6d6;font-size:.76rem;font-weight:800}.bpm270-filterbar input,.bpm270-filterbar select{height:42px;padding:0 .75rem;border:1px solid rgba(148,163,184,.22);border-radius:11px;background:#0d1728;color:#fff}.bpm270-filterbar .btn{height:42px}
.bpm270-feature-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem;margin:1rem 0}.bpm270-feature-nav a{display:flex;align-items:center;gap:.65rem;min-height:70px;padding:.85rem;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:rgba(12,20,35,.85);color:#dbeafe;font-weight:800;transition:.2s}.bpm270-feature-nav a:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.45);background:rgba(17,34,59,.95)}.bpm270-feature-nav i{font-size:1.35rem;color:#7dd3fc}
.bpm270-upgrade-note,.bpm270-info-note{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid rgba(245,158,11,.28);border-radius:16px;background:rgba(120,53,15,.14)}.bpm270-upgrade-note>i,.bpm270-info-note>i{font-size:1.6rem;color:#fbbf24}.bpm270-upgrade-note div{flex:1}.bpm270-upgrade-note p,.bpm270-info-note p{margin:.2rem 0 0;color:#c8d2df}.bpm270-info-note{border-color:rgba(56,189,248,.22);background:rgba(3,105,161,.12)}.bpm270-info-note>i{color:#7dd3fc}
.bpm270-passport-strip{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:18px;background:linear-gradient(90deg,rgba(30,64,175,.22),rgba(14,116,144,.14));border:1px solid rgba(96,165,250,.25)}.bpm270-passport-strip>i{font-size:2.1rem;color:#93c5fd}.bpm270-passport-strip div{display:grid;flex:1}.bpm270-passport-strip span{font-size:.7rem;letter-spacing:.12em;color:#93c5fd;font-weight:900}.bpm270-passport-strip strong{font-size:1.1rem;color:#fff}.bpm270-passport-strip small{color:#9fb0c4}.bpm270-passport-strip a{color:#7dd3fc;font-weight:800}
.bpm270-section{margin-top:1.2rem;padding:1rem;border:1px solid rgba(148,163,184,.13);border-radius:20px;background:rgba(9,16,29,.82)}.bpm270-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem}.bpm270-section-head span{display:block;color:#7dd3fc;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bpm270-section-head h2{margin:.15rem 0 0;color:#fff;font-size:1.35rem}.bpm270-section-head>a{color:#93c5fd;font-size:.82rem;font-weight:800}
.bpm270-card-grid{display:grid;gap:.8rem}.bpm270-artist-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bpm270-release-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bpm270-session-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bpm270-launch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bpm270-club-grid,.bpm270-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bpm270-artist-card,.bpm270-release-card,.bpm270-session-card,.bpm270-launch-card{min-width:0;padding:.75rem;border:1px solid transparent;border-radius:15px;background:rgba(255,255,255,.025);color:#fff;transition:.2s}.bpm270-artist-card:hover,.bpm270-release-card:hover,.bpm270-session-card:hover,.bpm270-launch-card:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.35);background:rgba(255,255,255,.055)}.bpm270-avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#162238;margin-bottom:.65rem}.bpm270-avatar img{width:100%;height:100%;object-fit:cover}.bpm270-avatar i{font-size:2rem;color:#7dd3fc}.bpm270-artist-card strong,.bpm270-release-card strong,.bpm270-session-card strong,.bpm270-launch-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpm270-artist-card small,.bpm270-release-card small,.bpm270-session-card small,.bpm270-launch-card small{display:block;color:#9dacbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.2rem}.bpm270-artist-card em,.bpm270-release-card em,.bpm270-launch-card em{display:block;color:#7dd3fc;font-size:.68rem;font-style:normal;margin-top:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpm270-release-card>span,.bpm270-launch-card>span{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#142039;margin-bottom:.6rem}.bpm270-release-card img,.bpm270-launch-card img,.bpm270-session-card img{width:100%;height:100%;object-fit:cover}.bpm270-release-card>span>i,.bpm270-launch-card>span>i{font-size:2.2rem;color:#7dd3fc}.bpm270-release-card>span>b{position:absolute;right:.5rem;bottom:.5rem;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#38bdf8;color:#06111f;box-shadow:0 6px 18px rgba(0,0,0,.4)}.bpm270-session-card>span{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#102344,#1d0f34);margin-bottom:.65rem}.bpm270-session-card>span>i{font-size:2.5rem;color:#c4b5fd}.bpm270-session-card>span>b{position:absolute;left:.5rem;bottom:.5rem;padding:.25rem .45rem;border-radius:6px;background:rgba(0,0,0,.75);font-size:.62rem;text-transform:uppercase}
.bpm270-grid{display:grid;gap:1rem}.bpm270-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bpm270-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bpm270-panel{margin-top:1rem;padding:1rem;border-radius:20px;border:1px solid rgba(148,163,184,.13);background:rgba(9,16,29,.86)}.bpm270-panel>h2{color:#fff;margin:0 0 1rem}.bpm270-list{color:#b8c6d6;line-height:1.8}.bpm270-list-cards{display:grid;gap:.45rem}.bpm270-list-cards>a{display:flex;align-items:center;gap:.75rem;padding:.7rem;border-radius:12px;background:rgba(255,255,255,.03);color:#fff}.bpm270-list-cards>a>b{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#132443;color:#7dd3fc;font-size:1.05rem}.bpm270-list-cards>a>b small{font-size:.55rem}.bpm270-list-cards>a>span{display:grid;flex:1;min-width:0}.bpm270-list-cards small{color:#97a7ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpm270-mini-row{display:flex;align-items:center;gap:.65rem;padding:.7rem;border-top:1px solid rgba(148,163,184,.1);color:#fff}.bpm270-mini-row>i{font-size:1.2rem;color:#7dd3fc}.bpm270-mini-row span{display:grid;min-width:0}.bpm270-mini-row small{color:#99a9bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bpm270-radio-now{display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:14px;background:linear-gradient(135deg,rgba(30,64,175,.18),rgba(126,34,206,.13))}.bpm270-radio-now>i{font-size:1.7rem;color:#7dd3fc}.bpm270-radio-now span{display:grid;min-width:0}.bpm270-radio-now strong{color:#fff}.bpm270-radio-now small{color:#a9b8ca}.bpm270-radio-now a{margin-left:auto;color:#7dd3fc;font-weight:800}.bpm270-radio-bridge>p{color:#9dacbd;line-height:1.6}
.bpm270-club-card,.bpm270-support-card,.bpm270-opportunity-list>article{padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(10,18,32,.88)}.bpm270-club-head{display:flex;align-items:center;gap:.7rem}.bpm270-club-head>span{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#16243c}.bpm270-club-head img{width:100%;height:100%;object-fit:cover}.bpm270-club-head small{color:#7dd3fc}.bpm270-club-head h2{margin:.1rem 0 0;color:#fff;font-size:1.1rem}.bpm270-club-card p,.bpm270-support-card p{color:#aebdcd;line-height:1.55}.bpm270-benefits{display:flex;flex-wrap:wrap;gap:.35rem}.bpm270-benefits span,.bpm270-tags span{padding:.32rem .5rem;border-radius:999px;background:rgba(56,189,248,.09);color:#c7e9fb;font-size:.7rem}.bpm270-club-meta{display:flex;justify-content:space-between;gap:.5rem;color:#9dacbd;font-size:.72rem;margin:.9rem 0}.bpm270-support-form{display:flex;align-items:end;gap:.5rem;margin-top:.8rem}.bpm270-support-form label{flex:1;display:grid;gap:.3rem;color:#9dacbd;font-size:.72rem}
.bpm270-progress{height:8px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden;margin:.6rem 0}.bpm270-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#8b5cf6)}
.bpm270-passport-hero{display:flex;align-items:center;gap:1.4rem;padding:1.5rem;border-radius:24px;background:linear-gradient(135deg,#102450,#181136);border:1px solid rgba(99,102,241,.3)}.bpm270-passport-hero>i{font-size:5rem;color:#a5b4fc}.bpm270-passport-hero div{flex:1}.bpm270-passport-hero span{color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.14em}.bpm270-passport-hero h1{margin:.2rem 0;color:#fff}.bpm270-passport-hero p{color:#aebbd0}.bpm270-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;margin:1rem 0}.bpm270-stat-grid span{display:grid;text-align:center;padding:1rem;border-radius:15px;background:rgba(10,18,32,.9);border:1px solid rgba(148,163,184,.12)}.bpm270-stat-grid strong{font-size:1.5rem;color:#fff}.bpm270-stat-grid small{color:#94a3b8}.bpm270-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.bpm270-badges span{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;align-items:center;padding:.75rem;border-radius:12px;background:rgba(255,255,255,.025);opacity:.45}.bpm270-badges span.earned{opacity:1;border:1px solid rgba(56,189,248,.2)}.bpm270-badges i{grid-row:1/3;font-size:1.5rem;color:#7dd3fc}.bpm270-badges strong{color:#fff}.bpm270-badges small{color:#9dacbd}.bpm270-history{display:grid}.bpm270-history>div{display:flex;align-items:center;gap:.65rem;padding:.7rem;border-top:1px solid rgba(148,163,184,.1)}.bpm270-history>div>i{color:#7dd3fc}.bpm270-history span{display:grid;flex:1}.bpm270-history strong{color:#fff;text-transform:capitalize}.bpm270-history small,.bpm270-history time{color:#94a3b8;font-size:.72rem}
.bpm270-opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bpm270-opportunity-list article h2{color:#fff;margin:.55rem 0}.bpm270-opportunity-list article p{color:#adbbcc;line-height:1.55}.bpm270-opportunity-top{display:flex;justify-content:space-between;gap:.5rem}.bpm270-opportunity-top span{color:#7dd3fc;font-size:.68rem;font-weight:900;text-transform:uppercase}.bpm270-opportunity-top em{font-style:normal;color:#86efac;font-size:.7rem}.bpm270-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin:.8rem 0}.bpm270-opportunity-list details{margin-top:.8rem}.bpm270-opportunity-list summary{list-style:none;width:max-content}.bpm270-applied{display:inline-flex;gap:.35rem;align-items:center;color:#86efac;margin-top:.8rem;font-weight:800}
.bpm270-form{display:grid;gap:.75rem}.bpm270-form .inp{width:100%}.bpm270-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.bpm270-check input{width:18px;height:18px}.bpm270-upgrade-form{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.bpm270-status{display:grid;place-items:center;text-align:center;min-width:150px;padding:1rem;border-radius:18px}.bpm270-status i{font-size:2rem}.bpm270-status.ok{background:rgba(22,163,74,.13);color:#86efac}.bpm270-status.wait{background:rgba(217,119,6,.14);color:#fbbf24}.bpm270-checks{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.bpm270-checks span{padding:.5rem;border-radius:8px;background:rgba(255,255,255,.03);font-size:.72rem}.bpm270-checks .ok{color:#86efac}.bpm270-checks .bad{color:#fca5a5}.bpm270-report{display:flex;gap:.55rem;padding:.6rem;border-radius:10px;margin:.35rem 0}.bpm270-report span{display:grid}.bpm270-report.ok{background:rgba(22,163,74,.1);color:#86efac}.bpm270-report.bad{background:rgba(220,38,38,.1);color:#fca5a5}
.bpm270-launch-detail,.bpm270-session-detail{display:grid;grid-template-columns:minmax(240px,400px) 1fr;gap:1.4rem;margin-top:1rem;padding:1.2rem;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:rgba(9,16,29,.9)}.bpm270-launch-cover{aspect-ratio:1;display:grid;place-items:center;border-radius:16px;overflow:hidden;background:#142039}.bpm270-launch-cover img{width:100%;height:100%;object-fit:cover}.bpm270-launch-cover i{font-size:4rem;color:#7dd3fc}.bpm270-launch-copy>span,.bpm270-session-detail>div>span{color:#7dd3fc;font-size:.72rem;font-weight:900}.bpm270-launch-copy h1,.bpm270-session-detail h1{font-size:clamp(2rem,4vw,4rem);color:#fff;margin:.3rem 0}.bpm270-launch-copy>a,.bpm270-session-detail a{color:#93c5fd;font-weight:800}.bpm270-launch-copy p,.bpm270-session-detail p{color:#aebdcd;line-height:1.7}.bpm270-countdown{display:flex;gap:.5rem;margin:1rem 0}.bpm270-countdown span{display:grid;min-width:70px;text-align:center;padding:.7rem;border-radius:12px;background:rgba(255,255,255,.04)}.bpm270-countdown b{font-size:1.5rem;color:#fff}.bpm270-countdown small{color:#94a3b8}.bpm270-timeline{display:grid;gap:.8rem}.bpm270-timeline article{display:flex;gap:.8rem}.bpm270-timeline article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#172846;color:#7dd3fc}.bpm270-timeline article>div{flex:1;padding:0 0 1rem;border-bottom:1px solid rgba(148,163,184,.12)}.bpm270-timeline h3{color:#fff;margin:.2rem 0}.bpm270-timeline p{color:#adbbcc}.bpm270-session-detail{grid-template-columns:1fr 260px;align-items:center}.bpm270-session-art{font-size:10rem;color:#8b5cf6;opacity:.3;justify-self:center}
.bpm270-empty{grid-column:1/-1;padding:1.5rem;text-align:center;color:#94a3b8;border:1px dashed rgba(148,163,184,.2);border-radius:14px}.alert{margin:1rem 0;padding:.8rem 1rem;border-radius:12px}.alert-success{background:rgba(22,163,74,.12);color:#86efac;border:1px solid rgba(22,163,74,.25)}.alert-error{background:rgba(220,38,38,.12);color:#fca5a5;border:1px solid rgba(220,38,38,.25)}
@media(max-width:1180px){.bpm270-filterbar{grid-template-columns:repeat(2,1fr)}.bpm270-feature-nav{grid-template-columns:repeat(3,1fr)}.bpm270-artist-grid,.bpm270-release-grid{grid-template-columns:repeat(4,1fr)}.bpm270-club-grid,.bpm270-support-grid{grid-template-columns:repeat(2,1fr)}.bpm270-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.bpm270-page{width:min(100% - 18px,1420px)}.bpm270-hero{padding:1.2rem;align-items:flex-start}.bpm270-globe{display:none}.bpm270-filterbar{grid-template-columns:1fr 1fr}.bpm270-feature-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.bpm270-feature-nav a{min-width:160px;scroll-snap-align:start}.bpm270-grid-2,.bpm270-grid-3,.bpm270-opportunity-list,.bpm270-launch-detail,.bpm270-session-detail{grid-template-columns:1fr}.bpm270-artist-grid,.bpm270-release-grid{grid-template-columns:repeat(2,1fr)}.bpm270-session-grid,.bpm270-launch-grid{grid-template-columns:repeat(2,1fr)}.bpm270-club-grid,.bpm270-support-grid{grid-template-columns:1fr}.bpm270-session-art{display:none}.bpm270-passport-strip{align-items:flex-start}.bpm270-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.bpm270-filterbar{grid-template-columns:1fr}.bpm270-artist-grid,.bpm270-release-grid,.bpm270-session-grid,.bpm270-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpm270-avatar{width:58px;height:58px}.bpm270-passport-hero{align-items:flex-start}.bpm270-passport-hero>i{font-size:3rem}.bpm270-badges{grid-template-columns:1fr}.bpm270-support-form{align-items:stretch;flex-direction:column}.bpm270-countdown span{min-width:0;flex:1;padding:.55rem}.bpm270-countdown b{font-size:1.15rem}}

/* Communautés BPM 270 : discussions de lancement et contenus de clubs */
.bpm270-comment-form{display:grid;gap:.65rem;margin-top:1rem;padding:1rem;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.12)}
.bpm270-comment-form textarea{width:100%;min-height:92px;resize:vertical}
.bpm270-comments{display:grid;gap:.65rem;margin-top:.9rem}
.bpm270-comment{display:grid;grid-template-columns:42px 1fr;gap:.7rem;padding:.8rem;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.1)}
.bpm270-comment-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#16243c;color:#7dd3fc}
.bpm270-comment-avatar img{width:100%;height:100%;object-fit:cover}
.bpm270-comment-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.bpm270-comment-head strong{color:#fff}.bpm270-comment-head time{color:#8191a5;font-size:.68rem}.bpm270-comment p{margin:.35rem 0 0;color:#b8c5d5;line-height:1.55;overflow-wrap:anywhere}
.bpm270-club-feed{display:grid;gap:.55rem;margin:.9rem 0;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.12)}
.bpm270-club-feed>strong{display:flex;align-items:center;gap:.4rem;color:#dbeafe;font-size:.78rem}.bpm270-club-feed>strong i{color:#7dd3fc}
.bpm270-club-post{padding:.7rem;border-radius:12px;background:rgba(255,255,255,.027);border:1px solid rgba(148,163,184,.09)}
.bpm270-club-post-top{display:flex;align-items:center;gap:.55rem}.bpm270-club-post-top>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#152640;color:#7dd3fc}.bpm270-club-post-top>span{display:grid;flex:1;min-width:0}.bpm270-club-post-top b{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpm270-club-post-top small{color:#8292a7;font-size:.66rem}.bpm270-club-post-top em{display:inline-flex;align-items:center;gap:.25rem;color:#c4b5fd;font-size:.64rem;font-style:normal}.bpm270-club-post p{margin:.55rem 0;color:#aebccd;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.bpm270-club-post>a{display:inline-flex;align-items:center;gap:.3rem;color:#7dd3fc;font-size:.74rem;font-weight:800}
.bpm270-locked-content{display:flex;align-items:center;gap:.55rem;padding:.7rem;border-radius:11px;background:rgba(124,58,237,.09);color:#c4b5fd;font-size:.75rem}.bpm270-locked-content i{font-size:1rem}
.bpm270-studio-posts{display:grid;gap:.6rem}.bpm270-studio-posts>article{padding:.8rem;border-radius:13px;background:rgba(255,255,255,.026);border:1px solid rgba(148,163,184,.1)}.bpm270-studio-posts>article>div{display:grid}.bpm270-studio-posts strong{color:#fff}.bpm270-studio-posts small{color:#8495aa}.bpm270-studio-posts p{color:#afbdcd;line-height:1.55;overflow-wrap:anywhere}.bpm270-studio-posts a{color:#7dd3fc;font-weight:800}
@media(max-width:520px){.bpm270-comment{grid-template-columns:34px 1fr}.bpm270-comment-avatar{width:34px;height:34px}.bpm270-comment-head{align-items:flex-start;flex-direction:column;gap:.1rem}.bpm270-club-post-top em{display:none}}
.bpm270-comments>article{display:grid;grid-template-columns:42px 1fr;gap:.7rem;padding:.8rem;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.1)}
.bpm270-comments>article>span{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#16243c;color:#7dd3fc}.bpm270-comments>article>span img{width:100%;height:100%;object-fit:cover}.bpm270-comments>article>div{min-width:0}.bpm270-comments>article strong{display:block;color:#fff}.bpm270-comments>article strong a{color:#fff}.bpm270-comments>article small{display:block;color:#8191a5;font-size:.68rem;margin-top:.1rem}.bpm270-comments>article p{margin:.4rem 0 0;color:#b8c5d5;line-height:1.55;overflow-wrap:anywhere}
@media(max-width:520px){.bpm270-comments>article{grid-template-columns:34px 1fr}.bpm270-comments>article>span{width:34px;height:34px}}
