/*
Theme Name: Best Creators
Theme URI: https://best-creators.com/
Author: Best Creators / Famez
Description: Modern mobile-first creator discovery theme for Fansly, Fanvue and future platforms.
Version: 1.2.5
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: best-creators
*/
:root{--bc-ink:#0b0c10;--bc-ink-2:#1b1d22;--bc-gold:#e7a402;--bc-gold-2:#fbc327;--bc-gold-soft:#fbd65a;--bc-warm:#fffaf0;--bc-paper:#fff;--bc-brown:#5c5349;--bc-burgundy:#401f20;--bc-muted:#6b6f76;--bc-border:rgba(11,12,16,.10);--bc-shadow:0 24px 70px rgba(20,16,8,.10);--bc-radius:24px;--bc-max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fff 0,#fffaf0 44%,#fff 100%);color:var(--bc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.bc-wrap{width:min(calc(100% - 32px),var(--bc-max));margin-inline:auto}.bc-site-header{position:sticky;top:0;z-index:60;padding:10px 0;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(11,12,16,.06)}.bc-nav-shell{display:flex;align-items:center;gap:18px;background:#0b0c10;color:#fff;border-radius:20px;padding:10px 12px 10px 18px;box-shadow:0 16px 40px rgba(0,0,0,.16)}.bc-logo img{display:block;width:180px;max-height:46px;object-fit:contain;background:#fff;border-radius:12px;padding:5px 9px}.bc-main-nav{display:none;align-items:center;gap:6px;margin-left:auto}.bc-main-nav>a,.bc-nav-drop>button{color:#fff;background:transparent;border:0;padding:11px 12px;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.bc-main-nav>a:hover,.bc-nav-drop>button:hover{background:rgba(255,255,255,.09)}.bc-nav-drop{position:relative}.bc-mega{display:none;position:absolute;right:0;top:calc(100% + 12px);min-width:430px;background:#fff;color:#111;border:1px solid var(--bc-border);border-radius:20px;padding:18px;box-shadow:var(--bc-shadow);grid-template-columns:1fr 1fr;gap:10px}.bc-nav-drop:hover .bc-mega,.bc-nav-drop:focus-within .bc-mega{display:grid}.bc-mega a{padding:12px;border-radius:14px;background:#faf8f2}.bc-mega a:hover{background:#fff1bd}.bc-boost{background:linear-gradient(135deg,var(--bc-gold),var(--bc-gold-soft));color:#111!important;padding:11px 16px!important}.bc-menu-toggle{margin-left:auto;background:var(--bc-gold-2);border:0;border-radius:12px;padding:10px 12px;font-weight:900}.bc-mobile-menu{display:none;padding:12px 4px 2px}.bc-mobile-menu.is-open{display:grid;gap:8px}.bc-mobile-menu a{background:#fff;border:1px solid var(--bc-border);padding:13px;border-radius:12px;font-weight:700}.bc-hero{position:relative;overflow:hidden;padding:72px 0 46px}.bc-hero:before{content:"";position:absolute;inset:-20% -10% auto 45%;height:560px;background:radial-gradient(circle,rgba(251,195,39,.34),rgba(251,195,39,0) 66%);pointer-events:none}.bc-hero-grid{display:grid;gap:32px;align-items:center}.bc-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:800}.bc-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--bc-gold-2)}h1,h2,h3{line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(3rem,8vw,6.6rem);margin:.28em 0 .18em;max-width:900px}h2{font-size:clamp(2rem,4vw,3.5rem)}.bc-hero-copy p{font-size:clamp(1.05rem,2vw,1.28rem);max-width:720px;color:#545861}.bc-search-panel{margin-top:26px;background:#fff;border:1px solid var(--bc-border);box-shadow:var(--bc-shadow);border-radius:28px;padding:14px;display:grid;gap:10px}.bc-search-panel input,.bc-search-panel select{width:100%;border:0;background:#f6f4ef;border-radius:14px;padding:15px 14px;font:inherit;outline:none}.bc-search-panel button,.bc-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:14px 18px;background:#111;color:#fff;font-weight:900;cursor:pointer}.bc-search-panel button{background:linear-gradient(135deg,var(--bc-gold),var(--bc-gold-soft));color:#111}.bc-hero-visual{position:relative;min-height:390px}.bc-orbit{position:absolute;inset:20px;border-radius:50%;border:1px dashed rgba(11,12,16,.16);animation:bcspin 26s linear infinite}.bc-orbit:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--bc-gold);top:8%;left:12%}@keyframes bcspin{to{transform:rotate(360deg)}}.bc-platform-stack{position:absolute;inset:42px 12px;display:grid;place-items:center}.bc-platform-card{position:absolute;width:min(78%,330px);aspect-ratio:4/5;border-radius:30px;padding:24px;background:#111;color:#fff;box-shadow:0 28px 70px rgba(0,0,0,.22);transform:rotate(-5deg)}.bc-platform-card:nth-child(2){background:linear-gradient(145deg,#fff1b5,#f7b80b);color:#111;transform:translate(70px,40px) rotate(7deg)}.bc-platform-card strong{font-size:2rem}.bc-platform-card span{display:block;margin-top:8px;opacity:.72}.bc-section{padding:42px 0}.bc-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.bc-section-head h2{margin:0}.bc-section-head p{max-width:600px;color:var(--bc-muted)}.bc-grid{display:grid;grid-template-columns:1fr;gap:16px}.bc-card{background:#fff;border:1px solid var(--bc-border);border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(25,20,10,.06);transition:transform .2s ease,box-shadow .2s ease}.bc-card:hover{transform:translateY(-4px);box-shadow:var(--bc-shadow)}.bc-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,#16181d,#2b2b2b);overflow:hidden}.bc-card-media img{width:100%;height:100%;object-fit:cover}.bc-card-body{padding:17px}.bc-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.bc-tag{font-size:.76rem;font-weight:800;padding:5px 8px;border-radius:999px;background:#fff0b0}.bc-tag.dark{background:#15161a;color:#fff}.bc-card h3{margin:3px 0 6px;font-size:1.28rem}.bc-meta{color:var(--bc-muted);font-size:.92rem}.bc-platform-bands{display:grid;gap:16px}.bc-band{padding:28px;border-radius:28px;background:#111;color:#fff;position:relative;overflow:hidden}.bc-band.gold{background:linear-gradient(135deg,#f4b800,#ffe17c);color:#111}.bc-band h3{font-size:2rem;margin:0 0 8px}.bc-band p{max-width:620px;opacity:.78}.bc-band a{display:inline-flex;margin-top:12px;font-weight:900}.bc-famez{background:linear-gradient(135deg,#130e0f,#401f20);color:#fff;border-radius:30px;padding:30px;display:grid;gap:20px}.bc-famez-actions{display:flex;flex-wrap:wrap;gap:10px}.bc-famez-actions a{padding:12px 15px;border-radius:13px;background:#fff;color:#111;font-weight:900}.bc-famez-actions a:first-child{background:var(--bc-gold-2)}.bc-placement{margin:22px 0;padding:14px;border-radius:24px;background:#fff;border:1px solid var(--bc-border)}.bc-page-hero{padding:58px 0 24px}.bc-page-hero h1{font-size:clamp(2.7rem,6vw,5rem)}.bc-filterbar{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 24px}.bc-filterbar a{border:1px solid var(--bc-border);background:#fff;padding:9px 12px;border-radius:999px;font-weight:800}.bc-profile-hero{padding:42px 0}.bc-profile-shell{background:#fff;border:1px solid var(--bc-border);border-radius:30px;overflow:hidden;box-shadow:var(--bc-shadow)}.bc-profile-cover{height:280px;background:linear-gradient(135deg,#111,#4a3b23)}.bc-profile-cover img{width:100%;height:100%;object-fit:cover}.bc-profile-main{padding:0 22px 26px}.bc-avatar{width:120px;height:120px;border-radius:30px;object-fit:cover;border:6px solid #fff;margin-top:-60px;background:#eee}.bc-profile-grid{display:grid;gap:22px}.bc-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bc-stat{background:#f8f6ef;border-radius:16px;padding:14px}.bc-stat strong{display:block;font-size:1.35rem}.bc-table{width:100%;border-collapse:collapse;background:#fff;border-radius:20px;overflow:hidden}.bc-table th,.bc-table td{padding:13px 14px;border-bottom:1px solid var(--bc-border);text-align:left}.bc-battle{display:grid;grid-template-columns:1fr;gap:18px;align-items:center}.bc-battle-vs{text-align:center;font-weight:1000;font-size:2rem}.bc-guide-list{display:grid;gap:12px}.bc-guide-item{padding:18px;background:#fff;border:1px solid var(--bc-border);border-radius:18px}.bc-site-footer{margin-top:54px;background:#0c0d10;color:#fff;padding:42px 0 26px}.bc-footer-grid{display:grid;gap:28px}.bc-footer-grid img{width:180px;background:#fff;border-radius:12px;padding:8px}.bc-footer-links{display:flex;flex-wrap:wrap;gap:14px;color:#d8d8d8}.bc-fine{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:.86rem;color:#aaa}@media(min-width:720px){.bc-search-panel{grid-template-columns:2fr 1fr 1fr auto}.bc-grid{grid-template-columns:repeat(2,1fr)}.bc-platform-bands{grid-template-columns:1fr 1fr}.bc-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.bc-battle{grid-template-columns:1fr auto 1fr}.bc-stats{grid-template-columns:repeat(4,1fr)}.bc-footer-grid{grid-template-columns:1.2fr 1fr}.bc-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}}@media(min-width:1020px){.bc-main-nav{display:flex}.bc-menu-toggle,.bc-mobile-menu{display:none!important}.bc-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 1.0.3 platform & navigation icons */
.bc-platform-icon{display:inline-block;width:20px;height:20px;min-width:20px;border-radius:5px;object-fit:contain;vertical-align:middle;background:#fff}.bc-platform-icon-lg{width:30px;height:30px;min-width:30px;border-radius:8px}.bc-platform-title{display:flex;align-items:center;gap:10px}.bc-tag-platform{display:inline-flex;align-items:center;gap:6px;padding-left:6px}.bc-tag-platform .bc-platform-icon{width:18px;height:18px;min-width:18px;border-radius:5px}.bc-ui-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 18px}.bc-ui-icon svg{width:18px;height:18px;fill:currentColor}.bc-main-nav>a{display:inline-flex;align-items:center;gap:7px}.bc-mega a{display:flex;align-items:center;gap:12px}.bc-mega a>span:last-child{display:block;min-width:0}.bc-mega small{display:block;margin-top:2px;color:#6b6f76;line-height:1.35}.bc-menu-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#fff;border:1px solid var(--bc-border);color:#111}.bc-menu-icon .bc-ui-icon{width:20px;height:20px}.bc-menu-icon .bc-ui-icon svg{width:20px;height:20px}.bc-menu-icon-platform{background:#fff}.bc-menu-icon-platform .bc-platform-icon{width:24px;height:24px;min-width:24px}.bc-mega-platforms a:first-child{background:#f6fbff}.bc-mega-platforms a:nth-child(2){background:#fff8dd}.bc-mega-platforms a:first-child:hover,.bc-mega-platforms a:nth-child(2):hover{background:#fff1bd}.bc-eyebrow-platform{gap:7px}.bc-eyebrow-platform .bc-platform-icon{width:17px;height:17px;min-width:17px;border-radius:4px}.bc-platform-card .bc-platform-title{margin-bottom:6px}.bc-platform-card .bc-platform-title strong{font-size:2rem}.bc-platform-card .bc-platform-icon{box-shadow:0 4px 12px rgba(0,0,0,.15)}.bc-band .bc-platform-icon{box-shadow:0 4px 16px rgba(0,0,0,.12)}@media(max-width:1019px){.bc-mobile-menu a{display:flex;align-items:center;gap:9px}}

/* 1.1.0 creator application profile */
.bc-creator-app{background:linear-gradient(180deg,#fff 0,#fbf8f1 38%,#fff 100%)}
.bc-creator-stage{padding:34px 0 18px}.bc-creator-hero-card{background:#fff;border:1px solid var(--bc-border);border-radius:34px;overflow:hidden;box-shadow:0 26px 80px rgba(31,24,11,.11)}
.bc-creator-cover{position:relative;height:clamp(280px,38vw,470px);background:radial-gradient(circle at 80% 20%,rgba(251,195,39,.65),transparent 32%),linear-gradient(135deg,#0b0c10 0%,#24262d 60%,#4b3521 100%);overflow:hidden}
.bc-creator-cover img{width:100%;height:100%;object-fit:cover;display:block}.bc-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 42%,rgba(0,0,0,.52) 100%)}
.bc-cover-label{position:absolute;top:22px;left:22px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(11,12,16,.72);color:#fff;backdrop-filter:blur(12px);font-size:.75rem}.bc-cover-label span{color:var(--bc-gold-2);font-weight:900}.bc-cover-label strong{font-weight:700}
.bc-creator-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 22px;padding:0 24px 28px;align-items:end}.bc-identity-avatar-wrap{margin-top:-68px;position:relative;z-index:2}.bc-identity-avatar{width:138px;height:138px;border-radius:32px;object-fit:cover;border:7px solid #fff;background:#eee;box-shadow:0 16px 40px rgba(0,0,0,.18)}
.bc-identity-copy{padding-top:18px}.bc-profile-tags{margin-bottom:7px}.bc-tag.ghost{background:#f3f0e9;color:#343434}.bc-identity-copy h1{font-size:clamp(2.6rem,6vw,5.2rem);margin:.1em 0 .08em;max-width:none;word-break:break-word}.bc-profile-kicker{margin:0;color:var(--bc-muted)}
.bc-identity-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.bc-platform-cta{display:flex;align-items:center;gap:12px;padding:11px 15px;background:#111;color:#fff;border-radius:16px;min-width:220px;transition:transform .2s ease}.bc-platform-cta:hover{transform:translateY(-2px)}.bc-platform-cta small,.bc-platform-cta strong{display:block}.bc-platform-cta small{font-size:.72rem;color:#c9c9c9}.bc-platform-cta strong{font-size:.98rem}.bc-platform-cta-icon{display:flex}.bc-share-button{border:1px solid var(--bc-border);background:#fff;padding:11px 16px;border-radius:16px;font-weight:900;cursor:pointer}
.bc-profile-content{padding-top:18px}.bc-profile-layout{display:grid;gap:18px}.bc-profile-maincol,.bc-profile-sidecol{display:grid;gap:18px;align-content:start}.bc-panel{background:#fff;border:1px solid var(--bc-border);border-radius:26px;padding:24px;box-shadow:0 12px 35px rgba(25,20,10,.045)}.bc-panel h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:.18em 0 .55em}.bc-panel-label{text-transform:uppercase;letter-spacing:.13em;color:#a67400;font-weight:900;font-size:.72rem}.bc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bc-prose{color:#36383d}.bc-prose p:first-child{margin-top:0}.bc-prose p:last-child{margin-bottom:0}
.bc-platform-profile-grid{display:grid;gap:12px}.bc-platform-profile{border:1px solid var(--bc-border);border-radius:20px;padding:18px;background:#faf9f6}.bc-platform-profile.bc-platform-fansly{background:linear-gradient(145deg,#f7fbff,#fff)}.bc-platform-profile.bc-platform-fanvue{background:linear-gradient(145deg,#fff8dd,#fff)}.bc-platform-profile-head{display:flex;align-items:center;gap:12px}.bc-platform-profile-head strong,.bc-platform-profile-head small{display:block}.bc-platform-profile-head strong{font-size:1.2rem}.bc-platform-profile-head small{color:var(--bc-muted)}.bc-platform-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.bc-platform-metrics>div{background:#fff;border:1px solid rgba(11,12,16,.06);border-radius:14px;padding:11px}.bc-platform-metrics small,.bc-platform-metrics strong{display:block}.bc-platform-metrics small{color:var(--bc-muted);font-size:.72rem}.bc-platform-metrics strong{font-size:1.05rem}.bc-text-link{font-weight:900}
.bc-category-chips{display:flex;flex-wrap:wrap;gap:9px}.bc-category-chips a{padding:9px 12px;border-radius:999px;background:#f6f3ec;border:1px solid var(--bc-border);font-weight:800}.bc-grid-profile{grid-template-columns:repeat(2,minmax(0,1fr))}
.bc-local-stats{position:relative}.bc-trend-pill{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.bc-trend-pill.up{background:#e8f7ee;color:#13733b}.bc-trend-pill.down{background:#fff0ee;color:#c93c2d}.bc-trend-pill.flat{background:#eef1f5;color:#52606f}.bc-stat-note{font-size:.78rem;color:var(--bc-muted);margin:-5px 0 15px}.bc-local-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bc-local-stat-grid>div{background:#f6f7f8;border-radius:15px;padding:13px}.bc-local-stat-grid strong,.bc-local-stat-grid small{display:block}.bc-local-stat-grid strong{font-size:1.35rem}.bc-local-stat-grid small{font-size:.67rem;text-transform:uppercase;letter-spacing:.05em;color:#66707a}.bc-trend-list{margin-top:14px;display:grid;gap:7px}.bc-trend-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--bc-border)}.bc-trend-list strong,.bc-trend-list small{display:block}.bc-trend-list strong{font-size:.82rem}.bc-trend-list small{font-size:.7rem;color:#8b8f95}.bc-delta{border-radius:999px;padding:5px 7px;font-size:.7rem;font-weight:900;white-space:nowrap}.bc-delta.up{background:#e8f7ee;color:#13733b}.bc-delta.down{background:#fff0ee;color:#c93c2d}.bc-delta.flat{background:#eef1f5;color:#52606f}.bc-stat-foot{font-size:.7rem;color:#8b8f95;margin:12px 0 0}.bc-direct-link{display:flex;align-items:center;gap:10px;border:1px solid var(--bc-border);border-radius:16px;padding:12px;margin-top:8px}.bc-direct-link strong{flex:1}.bc-profile-sidecol>.bc-placement{margin:0}.bc-profile-sidecol .bc-placement{padding:10px}
@media(min-width:760px){.bc-creator-identity{grid-template-columns:auto minmax(0,1fr) auto}.bc-identity-actions{grid-column:3;grid-row:1/span 2;align-self:center;display:grid}.bc-platform-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-platform-metrics{grid-template-columns:repeat(4,1fr)}.bc-local-stat-grid{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1040px){.bc-profile-layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,.78fr);align-items:start}.bc-profile-sidecol{position:sticky;top:98px}.bc-grid-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.bc-creator-stage{padding-top:18px}.bc-creator-hero-card{border-radius:24px}.bc-creator-cover{height:270px}.bc-creator-identity{padding:0 16px 20px}.bc-identity-avatar{width:104px;height:104px;border-radius:25px}.bc-identity-avatar-wrap{margin-top:-50px}.bc-identity-copy h1{font-size:2.7rem}.bc-identity-actions{display:grid}.bc-platform-cta,.bc-share-button{width:100%}.bc-panel{padding:18px;border-radius:20px}.bc-grid-profile{grid-template-columns:1fr}}

/* 1.1.1 referral CTA */
.bc-filterbar .bc-filter-creator-cta{background:var(--bc-gold);color:#111;border-color:transparent;font-weight:900}


/* 1.2.0 creator single — app-like profile experience */
.bc-profile-app{background:
 radial-gradient(circle at 85% 9%,rgba(251,195,39,.14),transparent 22%),
 linear-gradient(180deg,#fff 0%,#fffaf0 42%,#fff 100%);
 min-height:100vh}
.bc-profile-shell{padding:36px 0 20px}
.bc-profile-top{display:grid;gap:18px}
.bc-profile-visual,.bc-profile-summary{min-width:0}
.bc-profile-cover{position:relative;height:clamp(300px,40vw,520px);border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#141518,#33291a);box-shadow:0 28px 80px rgba(24,19,10,.15)}
.bc-profile-cover img{width:100%;height:100%;display:block;object-fit:cover}
.bc-profile-cover-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 30%,rgba(0,0,0,.25) 68%,rgba(0,0,0,.68) 100%)}
.bc-profile-cover-chip{position:absolute;left:22px;top:22px;display:inline-flex;align-items:center;gap:9px;background:rgba(13,14,16,.82);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:8px 12px;backdrop-filter:blur(12px);font-weight:900}
.bc-profile-avatar-line{display:flex;align-items:flex-end;gap:18px;margin:-76px 0 0 24px;position:relative;z-index:2}
.bc-profile-avatar-frame{width:150px;height:150px;border-radius:34px;padding:7px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.20);flex:0 0 auto}
.bc-profile-avatar-frame img{width:100%;height:100%;object-fit:cover;border-radius:27px;display:block;background:#eee}
.bc-profile-badges{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}
.bc-profile-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:900;border:1px solid var(--bc-border);background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.05)}
.bc-profile-badge.platform{background:#fff}.bc-profile-badge.type{background:#111;color:#fff;border-color:#111}.bc-profile-badge.muted{background:#f4f1ea;color:#4b4d52}
.bc-profile-summary{background:#fff;border:1px solid var(--bc-border);border-radius:32px;padding:28px;box-shadow:0 20px 60px rgba(22,18,10,.08);display:flex;flex-direction:column;justify-content:space-between}
.bc-profile-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.bc-profile-eyebrow,.bc-app-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:900;color:#9b6c00}
.bc-profile-summary h1{font-size:clamp(3rem,7vw,6.3rem);letter-spacing:-.055em;line-height:.92;margin:.08em 0 .18em;word-break:break-word}
.bc-profile-subline{margin:0;color:var(--bc-muted);font-size:1rem;max-width:56ch}
.bc-profile-share{border:1px solid var(--bc-border);background:#fff;border-radius:14px;padding:10px 13px;font-weight:900;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}
.bc-profile-actions{display:grid;gap:10px;margin-top:24px}
.bc-profile-maincta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-radius:18px;padding:13px 15px;background:#111;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}
.bc-profile-maincta:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.18)}
.bc-profile-maincta.fanvue{background:linear-gradient(135deg,#111 0%,#27231a 100%)}
.bc-profile-maincta.fansly{background:linear-gradient(135deg,#0d1723 0%,#111 100%)}
.bc-profile-maincta-icon{display:flex}.bc-profile-maincta-copy small,.bc-profile-maincta-copy strong{display:block}.bc-profile-maincta-copy small{font-size:.68rem;color:#c8c8c8}.bc-profile-maincta-copy strong{font-size:1rem}.bc-profile-maincta-arrow{font-size:1.2rem}
.bc-profile-metricstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}
.bc-profile-metricstrip>div{padding:12px;border-radius:16px;background:#f6f4ef;border:1px solid rgba(11,12,16,.05)}
.bc-profile-metricstrip span,.bc-profile-metricstrip strong{display:block}.bc-profile-metricstrip span{font-size:.67rem;color:#70747a;text-transform:uppercase;letter-spacing:.06em}.bc-profile-metricstrip strong{font-size:1.15rem;margin-top:2px}
.bc-profile-workspace{padding:12px 0 20px}.bc-profile-workspace-grid{display:grid;gap:18px}.bc-profile-primary,.bc-profile-rail{display:grid;gap:18px;align-content:start}
.bc-app-card{background:#fff;border:1px solid var(--bc-border);border-radius:26px;padding:24px;box-shadow:0 14px 40px rgba(23,18,9,.045)}
.bc-app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.bc-app-card h2{font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.03em;margin:.14em 0 0}
.bc-profile-bio{color:#303238;font-size:1rem}.bc-profile-bio p:first-child{margin-top:0}.bc-profile-bio p:last-child{margin-bottom:0}
.bc-profile-platform-grid{display:grid;gap:12px}.bc-profile-platform-card{border:1px solid var(--bc-border);border-radius:22px;padding:18px;background:#f8f7f4}.bc-profile-platform-card.fansly{background:linear-gradient(145deg,#f4faff,#fff)}.bc-profile-platform-card.fanvue{background:linear-gradient(145deg,#fff7d2,#fff)}
.bc-profile-platform-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-profile-platform-brand{display:flex;align-items:center;gap:11px}.bc-profile-platform-brand strong,.bc-profile-platform-brand small{display:block}.bc-profile-platform-brand small{color:var(--bc-muted);font-size:.75rem}
.bc-profile-platform-open{font-weight:900;font-size:.82rem;padding:8px 11px;border-radius:999px;background:#111;color:#fff}
.bc-profile-platform-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.bc-profile-platform-stats>div{background:rgba(255,255,255,.82);border:1px solid rgba(11,12,16,.06);border-radius:14px;padding:11px}.bc-profile-platform-stats small,.bc-profile-platform-stats strong{display:block}.bc-profile-platform-stats small{color:#777;font-size:.68rem}.bc-profile-platform-stats strong{font-size:1.05rem}
.bc-profile-chips{display:flex;flex-wrap:wrap;gap:8px}.bc-profile-chips a{padding:9px 12px;border-radius:999px;background:#f5f2ea;border:1px solid var(--bc-border);font-weight:800;font-size:.82rem}
.bc-app-more{font-weight:900;font-size:.82rem;white-space:nowrap}
.bc-analytics-card{background:linear-gradient(180deg,#121316,#191b20);color:#fff;border-color:rgba(255,255,255,.08);box-shadow:0 20px 54px rgba(0,0,0,.16)}
.bc-analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bc-analytics-card .bc-app-kicker{color:#f5bd24}.bc-analytics-card h2{color:#fff}.bc-analytics-note{margin:4px 0 16px;color:#aeb2ba;font-size:.78rem}
.bc-analytics-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bc-analytics-kpis>div{padding:13px;border-radius:15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07)}.bc-analytics-kpis strong,.bc-analytics-kpis span{display:block}.bc-analytics-kpis strong{font-size:1.35rem}.bc-analytics-kpis span{color:#aeb2ba;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}
.bc-analytics-trends{display:grid;gap:0;margin-top:12px}.bc-analytics-trends>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.bc-analytics-trends b,.bc-analytics-trends small{display:block}.bc-analytics-trends b{font-size:.82rem}.bc-analytics-trends small{color:#9297a1;font-size:.68rem}.bc-analytics-foot{font-size:.68rem;color:#878c95;margin:10px 0 0}
.bc-profile-links-card h2{margin-bottom:12px}.bc-profile-direct{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--bc-border);border-radius:15px;padding:12px 13px;margin-top:8px;font-weight:900}.bc-profile-direct>span{display:flex;align-items:center;gap:9px}
.bc-profile-quicknav{display:grid;gap:8px}.bc-profile-quicknav>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-radius:14px;padding:10px 12px;background:#f7f5f0;font-weight:900}
.bc-profile-rail>.bc-placement{margin:0}.bc-profile-funnel{padding:0 0 52px}
@media(min-width:760px){
  .bc-profile-top{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch}
  .bc-profile-summary h1{font-size:clamp(3.2rem,5vw,5rem)}
  .bc-profile-metricstrip{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bc-profile-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-profile-platform-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bc-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:1040px){
  .bc-profile-workspace-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);align-items:start}
  .bc-profile-rail{position:sticky;top:98px}
  .bc-grid-profile{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:759px){
  .bc-profile-shell{padding-top:18px}.bc-profile-cover{height:300px;border-radius:24px}
  .bc-profile-avatar-line{margin:-54px 0 0 14px;gap:12px;align-items:center}
  .bc-profile-avatar-frame{width:108px;height:108px;border-radius:27px;padding:5px}.bc-profile-avatar-frame img{border-radius:22px}
  .bc-profile-badges{padding-bottom:0}.bc-profile-summary{padding:20px;border-radius:24px}.bc-profile-summary-top{display:block}.bc-profile-share{margin-top:12px}
  .bc-profile-summary h1{font-size:clamp(2.8rem,14vw,4rem)}.bc-profile-maincta{width:100%}.bc-app-card{padding:18px;border-radius:20px}
  .bc-app-card-head{display:block}.bc-app-more{display:inline-block;margin-top:8px}
}


/* 1.2.1 cleanup */
.bc-profile-funnel-compact .bc-funnel{
  border-radius:24px;
  padding:28px 30px;
  min-height:auto;
}
.bc-profile-funnel-compact .bc-funnel h2{
  font-size:clamp(2rem,4vw,3.5rem);
  max-width:760px;
  margin-bottom:10px;
}
.bc-profile-funnel-compact .bc-funnel p{
  max-width:720px;
  margin-bottom:18px;
}
.bc-profile-funnel-compact .bc-funnel-actions{
  gap:8px;
}
@media(max-width:759px){
  .bc-profile-funnel-compact .bc-funnel{
    padding:22px 18px;
    border-radius:20px;
  }
}


/* 1.2.2 profile layout refinement */

.bc-profile-top{gap:16px}
.bc-profile-cover{height:clamp(300px,38vw,500px)}
.bc-profile-summary{padding:26px}
.bc-profile-metricstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.bc-profile-metricstrip>div{display:flex;flex-direction:column;justify-content:center;min-height:82px;padding:14px 15px;border-radius:18px}
.bc-profile-metricstrip strong{line-height:1.1}
@media(min-width:760px){
  .bc-profile-top{grid-template-columns:minmax(0,1.58fr) minmax(300px,.68fr)}
  .bc-profile-metricstrip{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:1160px){
  .bc-profile-top{grid-template-columns:minmax(0,1.64fr) minmax(300px,.64fr)}
}
@media(max-width:759px){
  .bc-profile-cover{height:290px}
  .bc-profile-metricstrip>div{min-height:74px}
}


/* 1.2.3 — creator H1 moved out of narrow sidebar */
.bc-profile-avatar-line{align-items:flex-end}
.bc-profile-identity-copy{min-width:0;padding:0 0 8px 2px}
.bc-profile-identity-copy h1{font-size:clamp(2.6rem,5vw,5.1rem);letter-spacing:-.055em;line-height:.92;margin:.08em 0 .16em;word-break:normal;overflow-wrap:anywhere}
.bc-profile-identity-copy .bc-profile-eyebrow{display:block;margin-bottom:5px}
.bc-profile-identity-copy .bc-profile-badges{padding-bottom:0}
.bc-profile-summary-compact h2{font-size:clamp(1.8rem,2.4vw,2.65rem);line-height:1;margin:.15em 0 .28em;letter-spacing:-.035em}
.bc-profile-summary-compact .bc-profile-subline{font-size:.9rem}
.bc-profile-summary-compact{align-items:flex-start}
@media(min-width:760px){
  .bc-profile-avatar-line{margin-top:-72px}
  .bc-profile-identity-copy{max-width:calc(100% - 175px)}
}
@media(max-width:759px){
  .bc-profile-avatar-line{align-items:flex-start;flex-wrap:wrap;margin-top:-52px}
  .bc-profile-identity-copy{width:100%;padding:2px 4px 0}
  .bc-profile-identity-copy h1{font-size:clamp(2.4rem,12vw,3.7rem)}
  .bc-profile-summary-compact{display:flex}
}


/* 1.2.4 — profile header hierarchy & aligned columns */
.bc-profile-visual{
  background:#fff;
  border:1px solid var(--bc-border);
  border-radius:32px;
  box-shadow:0 20px 60px rgba(22,18,10,.08);
  overflow:visible;
}
.bc-profile-cover{
  border-radius:31px 31px 0 0;
  box-shadow:none;
  height:clamp(320px,36vw,485px);
}
.bc-profile-avatar-line{
  margin:0;
  padding:22px 26px 24px;
  min-height:142px;
  align-items:flex-start;
  gap:20px;
  background:#fff;
  border-radius:0 0 31px 31px;
}
.bc-profile-avatar-frame{
  width:142px;
  height:142px;
  margin-top:-78px;
  flex:0 0 142px;
}
.bc-profile-identity-copy{
  padding:0 0 0 2px;
  max-width:none;
  flex:1 1 auto;
}
.bc-profile-identity-copy .bc-profile-eyebrow{margin:0 0 5px}
.bc-profile-identity-copy h1{
  font-size:clamp(2.65rem,4.7vw,4.8rem);
  line-height:.96;
  margin:0 0 12px;
  word-break:normal;
  overflow-wrap:break-word;
}
.bc-profile-badges{padding:0}
.bc-profile-summary{
  min-width:0;
  padding:26px;
}
.bc-profile-summary-compact{width:100%}
.bc-profile-summary-compact>div:first-child{min-width:0}
.bc-profile-metricstrip{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.bc-profile-metricstrip>div{
  min-width:0;
  min-height:84px;
  padding:12px 10px;
  align-items:flex-start;
}
.bc-profile-metricstrip span{
  font-size:.61rem;
  letter-spacing:.045em;
  white-space:nowrap;
}
.bc-profile-metricstrip strong{
  font-size:1rem;
  overflow-wrap:anywhere;
}
@media(min-width:1040px){
  .bc-profile-top,
  .bc-profile-workspace-grid{
    grid-template-columns:minmax(0,2.05fr) minmax(350px,.95fr);
    gap:18px;
  }
  .bc-profile-rail{min-width:0}
}
@media(min-width:1280px){
  .bc-profile-top,
  .bc-profile-workspace-grid{
    grid-template-columns:minmax(0,2.08fr) minmax(365px,.92fr);
  }
}
@media(max-width:1039px) and (min-width:760px){
  .bc-profile-top{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}
  .bc-profile-metricstrip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:759px){
  .bc-profile-visual{border-radius:24px}
  .bc-profile-cover{height:300px;border-radius:23px 23px 0 0}
  .bc-profile-avatar-line{
    margin:0;
    padding:18px;
    min-height:0;
    display:grid;
    grid-template-columns:92px minmax(0,1fr);
    gap:14px;
    border-radius:0 0 23px 23px;
  }
  .bc-profile-avatar-frame{
    width:92px;
    height:92px;
    margin-top:-54px;
    flex-basis:92px;
  }
  .bc-profile-identity-copy{width:auto;padding:0}
  .bc-profile-identity-copy h1{font-size:clamp(2.25rem,10vw,3.35rem);margin-bottom:9px}
  .bc-profile-badges{grid-column:1/-1}
  .bc-profile-metricstrip{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* 1.2.5 subtle platform badge on creator cover */
.bc-profile-cover-chip{
  left:18px;
  top:18px;
  gap:6px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(13,14,16,.70);
  border-color:rgba(255,255,255,.14);
  font-size:.74rem;
  line-height:1;
  letter-spacing:.01em;
  box-shadow:0 6px 18px rgba(0,0,0,.14);
  backdrop-filter:blur(10px);
}
.bc-profile-cover-chip .bc-platform-icon-cover{
  width:18px;
  height:18px;
  min-width:18px;
  border-radius:5px;
}
@media(max-width:759px){
  .bc-profile-cover-chip{
    left:14px;
    top:14px;
    padding:5px 8px;
    font-size:.70rem;
  }
  .bc-profile-cover-chip .bc-platform-icon-cover{
    width:16px;
    height:16px;
    min-width:16px;
  }
}


/* 1.2.6 richer creator cards - shared globally across discovery views */
.bc-card-rich{
  position:relative;
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(11,12,16,.09);
  box-shadow:0 12px 34px rgba(24,19,9,.07);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.bc-card-rich:hover{
  transform:translateY(-5px);
  box-shadow:0 24px 54px rgba(24,19,9,.13);
  border-color:rgba(231,164,2,.32);
}
.bc-card-link{display:block;height:100%}
.bc-card-rich .bc-card-media{
  position:relative;
  aspect-ratio:4/3;
  background:linear-gradient(135deg,#16181d,#292b31);
}
.bc-card-rich .bc-card-media:after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:38%;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.2));
  pointer-events:none;
}
.bc-card-platform-float{
  position:absolute;
  left:12px;
  top:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(255,255,255,.93);
  color:#111;
  font-size:.72rem;
  line-height:1;
  font-weight:850;
  box-shadow:0 8px 20px rgba(0,0,0,.12);
  backdrop-filter:blur(8px);
}
.bc-card-platform-float .bc-platform-icon{
  width:17px;
  height:17px;
  border-radius:5px;
}
.bc-card-verified{
  position:absolute;
  right:12px;
  top:12px;
  z-index:2;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#111;
  color:#fff;
  font-size:.8rem;
  font-weight:900;
  border:2px solid rgba(255,255,255,.88);
  box-shadow:0 8px 18px rgba(0,0,0,.15);
}
.bc-card-rich .bc-card-body{
  padding:16px 16px 14px;
  display:flex;
  flex-direction:column;
  min-height:210px;
}
.bc-card-title-row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.bc-card-rich h3{
  margin:0;
  font-size:1.22rem;
  line-height:1.05;
  min-width:0;
  overflow-wrap:anywhere;
}
.bc-card-type{
  flex:0 0 auto;
  padding:4px 7px;
  border-radius:999px;
  background:#111;
  color:#fff;
  font-size:.64rem;
  line-height:1;
  font-weight:850;
}
.bc-card-bio{
  margin:8px 0 12px;
  color:#6b6f76;
  font-size:.82rem;
  line-height:1.42;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.34em;
}
.bc-card-bio-empty{color:#8b8f95}
.bc-card-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-top:auto;
}
.bc-card-metrics>div{
  min-width:0;
  padding:8px 8px 7px;
  border-radius:12px;
  background:#f8f6ef;
  border:1px solid rgba(11,12,16,.05);
}
.bc-card-metrics span{
  display:block;
  margin-bottom:2px;
  color:#888b91;
  font-size:.59rem;
  line-height:1.1;
  text-transform:uppercase;
  letter-spacing:.055em;
  font-weight:750;
  white-space:nowrap;
}
.bc-card-metrics strong{
  display:block;
  color:#15161a;
  font-size:.78rem;
  line-height:1.15;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bc-card-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:12px;
  padding-top:11px;
  border-top:1px solid rgba(11,12,16,.07);
}
.bc-card-location{
  min-width:0;
  color:#888b91;
  font-size:.72rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.bc-card-cta{
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:#111;
  font-size:.75rem;
  font-weight:900;
  white-space:nowrap;
}
.bc-card-cta b{
  transition:transform .18s ease;
}
.bc-card-rich:hover .bc-card-cta b{
  transform:translateX(3px);
}

/* keep cards useful but compact in dense profile/similar grids */
.bc-grid-profile .bc-card-rich .bc-card-body{
  min-height:190px;
}
.bc-grid-profile .bc-card-rich .bc-card-bio{
  -webkit-line-clamp:1;
  min-height:1.18em;
}

/* home/platform/search/archive/taxonomy all use the same card renderer */
@media(min-width:1020px){
  .bc-grid .bc-card-rich{height:100%}
}
@media(max-width:719px){
  .bc-card-rich .bc-card-body{min-height:0}
  .bc-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bc-card-bio{font-size:.8rem}
}


/* 1.2.7 dynamic latest-creator hero stack */
.bc-hero-visual{isolation:isolate}
.bc-platform-stack{z-index:2}
.bc-platform-card.bc-hero-creator-card{
  display:block;
  position:absolute;
  width:min(78%,330px);
  aspect-ratio:4/5;
  border-radius:30px;
  padding:0;
  overflow:hidden;
  text-decoration:none;
  color:#fff;
  background:#111;
  box-shadow:0 28px 70px rgba(0,0,0,.22);
  transform:rotate(-5deg);
  transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;
  cursor:pointer;
}
.bc-platform-card.bc-hero-creator-card:nth-child(2){
  background:linear-gradient(145deg,#fff1b5,#f7b80b);
  color:#111;
  transform:translate(70px,40px) rotate(7deg);
}
.bc-platform-card.bc-hero-creator-card:hover{
  transform:translate(-8px,-8px) rotate(-3deg) scale(1.025);
  box-shadow:0 36px 86px rgba(0,0,0,.28);
  z-index:5;
}
.bc-platform-card.bc-hero-creator-card:nth-child(2):hover{
  transform:translate(62px,31px) rotate(4deg) scale(1.025);
}
.bc-hero-card-image{
  position:absolute;
  inset:0;
  display:block;
}
.bc-hero-card-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform:scale(1.015);
  transition:transform .35s ease;
}
.bc-hero-creator-card:hover .bc-hero-card-image img{
  transform:scale(1.055);
}
.bc-hero-card-shade{
  position:absolute;
  inset:0;
  display:block;
  background:
    linear-gradient(180deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,.08) 34%,rgba(0,0,0,.72) 100%);
}
.bc-hero-creator-card:nth-child(2) .bc-hero-card-shade{
  background:
    linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.04) 35%,rgba(0,0,0,.64) 100%);
}
.bc-hero-card-content{
  position:absolute;
  inset:0;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:22px;
  color:#fff;
}
.bc-hero-card-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.bc-hero-card-top .bc-platform-title{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(17,17,17,.70);
  backdrop-filter:blur(10px);
  box-shadow:0 8px 22px rgba(0,0,0,.16);
}
.bc-hero-card-top .bc-platform-title strong{
  font-size:1rem;
  line-height:1;
  color:#fff;
}
.bc-hero-card-top .bc-platform-icon{
  width:23px;
  height:23px;
  min-width:23px;
}
.bc-hero-type{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 9px;
  border-radius:999px;
  background:rgba(255,196,43,.92);
  color:#111;
  font-size:.68rem;
  font-weight:850;
  white-space:nowrap;
}
.bc-hero-card-bottom{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.bc-hero-latest{
  display:inline-flex;
  margin-bottom:6px;
  color:#ffe27e;
  font-size:.69rem;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.11em;
  font-weight:900;
}
.bc-hero-creator-name{
  display:block;
  max-width:100%;
  color:#fff;
  font-size:2rem!important;
  line-height:.98;
  overflow-wrap:anywhere;
  text-shadow:0 2px 16px rgba(0,0,0,.28);
}
.bc-hero-card-copy{
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin-top:8px!important;
  color:rgba(255,255,255,.82);
  font-size:.79rem;
  line-height:1.4;
}
.bc-hero-view{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  margin-top:13px!important;
  padding:8px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  color:#111;
  font-size:.72rem;
  line-height:1;
  font-weight:900;
  box-shadow:0 8px 20px rgba(0,0,0,.12);
}
.bc-hero-view b{transition:transform .18s ease}
.bc-hero-creator-card:hover .bc-hero-view b{transform:translateX(3px)}
.bc-hero-creator-card.is-fallback{
  padding:24px;
}
.bc-hero-creator-card.is-fallback .bc-hero-card-top{
  display:block;
}
.bc-hero-creator-card.is-fallback .bc-platform-title{
  display:flex;
  align-items:center;
  gap:10px;
}
.bc-hero-creator-card.is-fallback .bc-hero-card-copy{
  display:block!important;
  margin-top:10px!important;
  color:inherit;
  opacity:.72;
}
@media(max-width:1019px){
  .bc-platform-card.bc-hero-creator-card{width:min(74%,310px)}
  .bc-platform-card.bc-hero-creator-card:nth-child(2){transform:translate(58px,34px) rotate(7deg)}
  .bc-platform-card.bc-hero-creator-card:nth-child(2):hover{transform:translate(51px,27px) rotate(4deg) scale(1.02)}
}
@media(max-width:719px){
  .bc-hero-visual{min-height:350px}
  .bc-platform-stack{inset:22px 4px}
  .bc-platform-card.bc-hero-creator-card{width:min(72%,260px);border-radius:24px}
  .bc-platform-card.bc-hero-creator-card:nth-child(2){transform:translate(52px,34px) rotate(7deg)}
  .bc-platform-card.bc-hero-creator-card:nth-child(2):hover{transform:translate(47px,28px) rotate(5deg)}
  .bc-hero-card-content{padding:17px}
  .bc-hero-creator-name{font-size:1.55rem!important}
  .bc-hero-card-copy{-webkit-line-clamp:1;font-size:.72rem}
  .bc-hero-card-top .bc-platform-title{padding:6px 8px}
}


/* 1.2.8 hero cleanup: isolate new dynamic cards from legacy platform-card styles */
.bc-hero-visual .bc-platform-card.bc-hero-creator-card{
  padding:0!important;
  opacity:1!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12);
  background:#111!important;
}
.bc-hero-visual .bc-platform-card.bc-hero-creator-card:nth-child(2){
  background:#111!important;
}

/* neutralize old .bc-platform-card span {display:block;margin-top:8px;opacity:.72} */
.bc-hero-visual .bc-hero-creator-card span{
  opacity:1!important;
}
.bc-hero-visual .bc-hero-creator-card .bc-hero-card-image,
.bc-hero-visual .bc-hero-creator-card .bc-hero-card-shade,
.bc-hero-visual .bc-hero-creator-card .bc-hero-card-content,
.bc-hero-visual .bc-hero-creator-card .bc-hero-card-top,
.bc-hero-visual .bc-hero-creator-card .bc-hero-card-bottom{
  margin-top:0!important;
}
.bc-hero-visual .bc-hero-creator-card .bc-platform-title,
.bc-hero-visual .bc-hero-creator-card .bc-hero-type,
.bc-hero-visual .bc-hero-creator-card .bc-hero-latest,
.bc-hero-visual .bc-hero-creator-card .bc-hero-creator-name,
.bc-hero-visual .bc-hero-creator-card .bc-hero-card-copy,
.bc-hero-visual .bc-hero-creator-card .bc-hero-view{
  opacity:1!important;
}

/* image remains crisp and full-strength */
.bc-hero-visual .bc-hero-card-image{
  position:absolute!important;
  inset:0!important;
  width:100%;
  height:100%;
  display:block!important;
  z-index:0;
  overflow:hidden;
}
.bc-hero-visual .bc-hero-card-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* gradient only for readability, never over-whitens the image */
.bc-hero-visual .bc-hero-card-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1;
  display:block!important;
  background:
    linear-gradient(180deg,rgba(8,8,10,.28) 0%,rgba(8,8,10,.04) 38%,rgba(8,8,10,.08) 50%,rgba(8,8,10,.78) 100%)!important;
  pointer-events:none;
}
.bc-hero-visual .bc-hero-card-content{
  position:absolute!important;
  inset:0!important;
  z-index:2;
  display:flex!important;
  flex-direction:column;
  justify-content:space-between;
  padding:20px!important;
  color:#fff!important;
}

/* clearer top badge */
.bc-hero-visual .bc-hero-card-top{
  display:flex!important;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.bc-hero-visual .bc-hero-card-top .bc-platform-title{
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  width:auto;
  margin:0!important;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(12,12,14,.78)!important;
  color:#fff!important;
  backdrop-filter:blur(12px);
  box-shadow:0 8px 20px rgba(0,0,0,.18);
}
.bc-hero-visual .bc-hero-card-top .bc-platform-title strong{
  font-size:.86rem!important;
  line-height:1!important;
  color:#fff!important;
}
.bc-hero-visual .bc-hero-card-top .bc-platform-icon{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  box-shadow:none!important;
}

/* bottom content gets its own concentrated dark area */
.bc-hero-visual .bc-hero-card-bottom{
  display:flex!important;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  margin:0!important;
  padding-top:32px;
}
.bc-hero-visual .bc-hero-latest{
  display:inline-flex!important;
  margin:0 0 6px!important;
  color:#ffd34f!important;
  font-size:.63rem;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:900;
  text-shadow:0 2px 8px rgba(0,0,0,.35);
}
.bc-hero-visual .bc-hero-creator-name{
  display:block!important;
  max-width:100%;
  margin:0!important;
  color:#fff!important;
  font-size:1.72rem!important;
  line-height:1!important;
  font-weight:900!important;
  text-shadow:0 3px 16px rgba(0,0,0,.48);
}
.bc-hero-visual .bc-hero-card-copy{
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin:7px 0 0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:.74rem;
  line-height:1.35;
  text-shadow:0 2px 8px rgba(0,0,0,.4);
}
.bc-hero-visual .bc-hero-view{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  width:auto;
  margin:11px 0 0!important;
  padding:7px 10px;
  border-radius:999px;
  background:#fff!important;
  color:#111!important;
  font-size:.69rem;
  line-height:1;
  font-weight:900;
  box-shadow:0 7px 18px rgba(0,0,0,.17);
}

/* maintain overlap but make front/back hierarchy stronger */
.bc-hero-visual .bc-hero-fansly{
  z-index:1;
  transform:translate(-12px,4px) rotate(-5deg)!important;
}
.bc-hero-visual .bc-hero-fanvue{
  z-index:2;
  transform:translate(72px,38px) rotate(7deg)!important;
}
.bc-hero-visual .bc-hero-fansly:hover{
  z-index:6;
  transform:translate(-18px,-4px) rotate(-3deg) scale(1.025)!important;
}
.bc-hero-visual .bc-hero-fanvue:hover{
  z-index:6;
  transform:translate(66px,29px) rotate(4deg) scale(1.025)!important;
}

/* subtle platform accent, not a transparent wash */
.bc-hero-visual .bc-hero-fansly{
  box-shadow:0 30px 72px rgba(0,0,0,.24),0 0 0 1px rgba(82,169,255,.12);
}
.bc-hero-visual .bc-hero-fanvue{
  box-shadow:0 34px 78px rgba(0,0,0,.26),0 0 0 2px rgba(247,184,11,.38);
}
.bc-hero-visual .bc-hero-fanvue .bc-hero-type{
  background:#ffd54b!important;
  color:#111!important;
  min-height:27px;
  padding:0 8px;
  font-size:.63rem;
  font-weight:900;
}

@media(max-width:1019px){
  .bc-hero-visual .bc-hero-fansly{
    transform:translate(-8px,4px) rotate(-5deg)!important;
  }
  .bc-hero-visual .bc-hero-fanvue{
    transform:translate(58px,34px) rotate(7deg)!important;
  }
}
@media(max-width:719px){
  .bc-hero-visual .bc-hero-card-content{padding:16px!important}
  .bc-hero-visual .bc-hero-creator-name{font-size:1.38rem!important}
  .bc-hero-visual .bc-hero-card-copy{-webkit-line-clamp:1}
  .bc-hero-visual .bc-hero-fansly{
    transform:translate(-6px,0) rotate(-5deg)!important;
  }
  .bc-hero-visual .bc-hero-fanvue{
    transform:translate(48px,32px) rotate(7deg)!important;
  }
}


/* 1.2.9 Famez funnel CTA in global navigation */
.bc-main-nav > a.bc-boost{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin-left:5px!important;
  padding:10px 14px!important;
  min-height:42px;
  border:1px solid rgba(255,220,95,.75)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#f0b20b 0%,#ffd85d 100%)!important;
  color:#111!important;
  font-weight:900!important;
  box-shadow:0 7px 18px rgba(231,164,2,.23)!important;
  white-space:nowrap;
  opacity:1!important;
  visibility:visible!important;
}
.bc-main-nav > a.bc-boost span,
.bc-main-nav > a.bc-boost b,
.bc-main-nav > a.bc-boost .bc-ui-icon{
  color:#111!important;
  opacity:1!important;
}
.bc-main-nav > a.bc-boost .bc-ui-icon{
  width:17px;
  height:17px;
  flex:0 0 17px;
}
.bc-main-nav > a.bc-boost .bc-ui-icon svg{
  width:17px;
  height:17px;
  fill:currentColor;
}
.bc-main-nav > a.bc-boost b{
  font-size:.82rem;
  transition:transform .18s ease;
}
.bc-main-nav > a.bc-boost:hover{
  background:linear-gradient(135deg,#ffd45a 0%,#f2b106 100%)!important;
  color:#111!important;
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(231,164,2,.32)!important;
}
.bc-main-nav > a.bc-boost:hover b{
  transform:translate(2px,-2px);
}

/* Keep navigation from crushing the funnel CTA on medium desktop widths */
@media(min-width:1020px) and (max-width:1220px){
  .bc-main-nav{gap:2px}
  .bc-main-nav>a,.bc-nav-drop>button{padding:10px 8px}
  .bc-main-nav > a.bc-boost{padding:10px 11px!important}
  .bc-main-nav > a.bc-boost span{font-size:.88rem}
}

/* Mobile funnel CTA */
.bc-mobile-menu a.bc-mobile-boost{
  display:flex!important;
  align-items:center;
  gap:8px;
  background:linear-gradient(135deg,#f0b20b,#ffd85d)!important;
  color:#111!important;
  border-color:#e7a402!important;
  font-weight:900!important;
}
.bc-mobile-menu a.bc-mobile-boost .bc-ui-icon{
  width:18px;
  height:18px;
}
.bc-mobile-menu a.bc-mobile-boost b{
  margin-left:auto;
}


/* 1.3.0 subscription offers on creator singles */
.bc-offers-platforms{display:grid;gap:18px}
.bc-offer-platform-block{border:1px solid var(--bc-border);border-radius:20px;padding:18px;background:#fbfbfc}
.bc-offer-platform-block.fansly{background:linear-gradient(180deg,#f8fcff,#fff)}
.bc-offer-platform-block.fanvue{background:linear-gradient(180deg,#fffaf0,#fff)}
.bc-offer-platform-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.bc-offer-platform-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;border:1px solid var(--bc-border);box-shadow:0 5px 16px rgba(0,0,0,.05)}
.bc-offer-platform-head .bc-platform-icon{width:26px;height:26px}
.bc-offer-platform-head strong{display:block;font-size:1rem}
.bc-offer-platform-head small{display:block;margin-top:2px;color:var(--bc-muted);line-height:1.35}
.bc-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bc-offer-item{position:relative;padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(11,12,16,.08);box-shadow:0 7px 18px rgba(25,20,10,.04);overflow:hidden}
.bc-offer-item.has-promo{border-color:rgba(239,181,13,.36);background:linear-gradient(145deg,#fffdf6,#fff)}
.bc-offer-item-top{display:flex;align-items:center;gap:7px;min-width:0}
.bc-offer-item-top>strong{font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}
.bc-offer-tier-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--tier-color,#f2b80d);box-shadow:0 0 0 4px rgba(242,184,13,.12)}
.bc-offer-badge{margin-left:auto;display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#111;color:#fff;font-size:.6rem;line-height:1;font-weight:900;white-space:nowrap}
.bc-offer-price-row{display:flex;align-items:baseline;gap:7px;margin-top:10px;flex-wrap:wrap}
.bc-offer-price{display:block;margin-top:10px;color:#111;font-size:1.36rem;line-height:1;font-weight:950}
.bc-offer-price-row .bc-offer-price{margin-top:0}
.bc-offer-price.promo{color:#111}
.bc-offer-base{color:#555;font-size:.82rem;font-weight:700}
.bc-offer-base.struck{text-decoration:line-through;color:#92959b}
.bc-offer-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:#696d74;font-size:.7rem;font-weight:650}
.bc-offer-item p{margin:8px 0 0;color:#6c7077;font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bc-offers-open{display:inline-flex;align-items:center;margin-top:13px;padding:9px 12px;border-radius:10px;background:#111;color:#fff!important;text-decoration:none!important;font-size:.74rem;font-weight:900}
.bc-offers-open:hover{transform:translateY(-1px)}
.bc-offers-note{margin:12px 2px 0;color:#858991;font-size:.7rem;line-height:1.4}
@media(max-width:719px){.bc-offer-grid{grid-template-columns:1fr}.bc-offer-platform-block{padding:14px}.bc-offer-platform-head small{font-size:.72rem}}


/* 1.3.1 platform hubs */
.bc-platform-hero{position:relative;overflow:hidden;padding:62px 0 34px}
.bc-platform-hero:before{content:"";position:absolute;right:-8%;top:-28%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(251,195,39,.28),rgba(251,195,39,0) 68%);pointer-events:none}
.bc-platform-hero-fansly:before{background:radial-gradient(circle,rgba(90,176,255,.18),rgba(90,176,255,0) 68%)}
.bc-platform-hero-grid{display:grid;gap:28px;align-items:center}
.bc-platform-hero h1{font-size:clamp(3rem,7vw,6rem);margin:.25em 0 .18em}
.bc-platform-hero p{max-width:760px;color:#555b64;font-size:1.08rem}
.bc-platform-search{max-width:820px;grid-template-columns:minmax(0,1.6fr) minmax(170px,.7fr) auto}
.bc-platform-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.bc-platform-quicklinks a{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--bc-border);font-weight:800;font-size:.82rem}
.bc-platform-overview{position:relative;background:#111;color:#fff;border-radius:30px;padding:28px;box-shadow:0 28px 70px rgba(0,0,0,.18);overflow:hidden}
.bc-platform-overview:after{content:"";position:absolute;right:-70px;bottom:-90px;width:230px;height:230px;border-radius:50%;background:rgba(251,195,39,.18)}
.bc-platform-hero-fansly .bc-platform-overview:after{background:rgba(73,165,255,.18)}
.bc-platform-overview-brand{display:flex;align-items:center;gap:12px}
.bc-platform-overview-brand span,.bc-platform-overview-brand strong{display:block}
.bc-platform-overview-brand span{font-size:.75rem;color:#b8bac0;text-transform:uppercase;letter-spacing:.1em;font-weight:850}
.bc-platform-overview-brand strong{font-size:1.2rem}
.bc-platform-overview-number{font-size:clamp(3.2rem,7vw,5.4rem);line-height:.9;font-weight:950;letter-spacing:-.06em;margin:28px 0 14px}
.bc-platform-overview p{color:#c8c9cd;max-width:360px}
.bc-platform-overview-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;position:relative;z-index:2}
.bc-platform-overview-actions>a:not(.bc-button){display:inline-flex;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.18);font-weight:850}
.bc-platform-snapshot{padding-top:18px}
.bc-platform-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bc-platform-stat-grid article{padding:18px;border:1px solid var(--bc-border);border-radius:20px;background:#fff}
.bc-platform-stat-grid span,.bc-platform-stat-grid small{display:block;color:#777d85}
.bc-platform-stat-grid span{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850}
.bc-platform-stat-grid strong{display:block;font-size:1.75rem;line-height:1.05;margin:5px 0}
.bc-platform-stat-grid small{font-size:.75rem}
.bc-section-tinted{background:rgba(247,244,235,.64);border-top:1px solid rgba(11,12,16,.04);border-bottom:1px solid rgba(11,12,16,.04)}
.bc-discovery-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bc-discovery-chip-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:#fff;border:1px solid var(--bc-border);border-radius:16px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}
.bc-discovery-chip-grid>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,16,8,.08)}
.bc-discovery-chip-grid>a strong{display:grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border-radius:999px;background:#f7f3e8;font-size:.76rem}
.bc-platform-two-col{display:grid;gap:16px}
.bc-platform-panel{padding:22px;background:#fff;border:1px solid var(--bc-border);border-radius:24px}
.bc-section-head.compact{align-items:center;margin-bottom:16px}
.bc-section-head.compact h2{font-size:2rem;margin:.35rem 0 0}
.bc-section-head.compact>a{font-weight:900;font-size:.84rem}
.bc-platform-ranking-list{display:grid;gap:8px}
.bc-platform-ranking-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#f8f6ef}
.bc-rank-no{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#111;color:#fff;font-weight:900}
.bc-platform-ranking-list>a>span:last-child{color:#6c727a;font-size:.76rem;font-weight:800}
.bc-platform-guide-list{display:grid;gap:8px}
.bc-platform-guide-list>a{display:block;padding:14px;border-radius:15px;border:1px solid var(--bc-border);background:#fff}
.bc-platform-guide-list>a>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#111;color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bc-platform-guide-list strong,.bc-platform-guide-list small{display:block}
.bc-platform-guide-list strong{margin-top:8px;font-size:1rem}
.bc-platform-guide-list small{margin-top:4px;color:#727780;line-height:1.4}
.bc-platform-explainer{background:linear-gradient(135deg,#111,#2b251d);color:#fff;border-radius:30px;padding:28px}
.bc-platform-explainer h2{max-width:760px;margin:.35em 0}
.bc-platform-steps{display:grid;gap:10px;margin-top:22px}
.bc-platform-steps article{padding:18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09)}
.bc-platform-steps article>span{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--bc-gold-2);color:#111;font-weight:950}
.bc-platform-steps strong{display:block;font-size:1.15rem;margin:10px 0 4px}
.bc-platform-steps p{margin:0;color:#c9cbd0;font-size:.86rem}
.bc-empty-panel{grid-column:1/-1;padding:22px;border:1px dashed rgba(11,12,16,.2);border-radius:18px;background:#fff}
.bc-empty-panel strong,.bc-empty-panel span{display:block}
.bc-empty-panel span{margin-top:5px;color:#727780}
@media(min-width:760px){
  .bc-platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bc-discovery-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bc-platform-two-col{grid-template-columns:1fr 1fr}
  .bc-platform-steps{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:1020px){
  .bc-platform-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}
}
@media(max-width:719px){
  .bc-platform-search{grid-template-columns:1fr}
  .bc-platform-hero{padding-top:38px}
  .bc-platform-overview{padding:22px}
  .bc-platform-ranking-list>a{grid-template-columns:auto 1fr}
  .bc-platform-ranking-list>a>span:last-child{display:none}
}

/* 1.3.2 single cleanup */
.bc-profile-inline-placement{margin-top:0}
.bc-profile-inline-placement .bc-placement{margin:0}
@media(min-width:1040px){
  /* External network placement now belongs to the flowing main column.
     It no longer makes the sticky rail taller and therefore cannot create
     a large empty gap before the Famez funnel. */
  .bc-profile-inline-placement{width:100%}
}


/* 1.3.3 compact external network placement on creator singles */
.bc-profile-inline-placement{
  margin-top:0;
}
.bc-network-feature{
  display:grid;
  gap:18px;
  align-items:center;
  padding:22px;
  border:1px solid var(--bc-border);
  border-radius:26px;
  background:linear-gradient(135deg,#fffdf8,#f8f3e8);
  box-shadow:0 14px 40px rgba(23,18,9,.045);
}
.bc-network-feature-copy h2{
  margin:.2em 0 .35em;
  font-size:clamp(1.55rem,3vw,2.2rem);
}
.bc-network-feature-copy p{
  margin:0;
  color:#6f737a;
  max-width:520px;
}
.bc-network-feature-copy>a{
  display:inline-flex;
  align-items:center;
  margin-top:14px;
  padding:9px 12px;
  border-radius:999px;
  background:#111;
  color:#fff;
  font-size:.78rem;
  font-weight:900;
}
.bc-network-feature-card{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  min-width:0;
}

/* Neutralize the generic full-width placement wrapper only in this compact block */
.bc-network-feature-card .bc-placement{
  width:100%;
  max-width:340px;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:20px;
  overflow:hidden;
}

/* The external script currently injects a single card. Keep every possible root
   element constrained so remote markup can never stretch across the whole column. */
.bc-network-feature-card [data-famez-placement="featured"]{
  width:100%!important;
  max-width:340px!important;
  margin:0 auto!important;
}
.bc-network-feature-card [data-famez-placement="featured"] > *{
  width:100%!important;
  max-width:340px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.bc-network-feature-card [data-famez-placement="featured"] img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:430px!important;
  object-fit:cover!important;
  display:block!important;
}

/* Catch common card wrappers inserted by the Famez network script */
.bc-network-feature-card [data-famez-placement="featured"] article,
.bc-network-feature-card [data-famez-placement="featured"] .card,
.bc-network-feature-card [data-famez-placement="featured"] [class*="card"]{
  max-width:340px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bc-network-feature-card [data-famez-placement="featured"] a{
  box-sizing:border-box;
}

@media(min-width:760px){
  .bc-network-feature{
    grid-template-columns:minmax(0,1fr) 340px;
    padding:24px 26px;
  }
}
@media(max-width:759px){
  .bc-network-feature{
    padding:18px;
    border-radius:20px;
  }
  .bc-network-feature-card .bc-placement,
  .bc-network-feature-card [data-famez-placement="featured"],
  .bc-network-feature-card [data-famez-placement="featured"] > *{
    max-width:100%!important;
  }
  .bc-network-feature-card [data-famez-placement="featured"] img{
    max-height:360px!important;
  }
}


/* 1.3.4 tighter horizontal network placement */
.bc-network-feature{
  min-height:0;
}
@media(min-width:760px){
  .bc-network-feature{
    grid-template-columns:minmax(0,1fr) 280px;
    min-height:340px;
    max-height:360px;
    overflow:hidden;
  }
  .bc-network-feature-copy{
    align-self:center;
    padding:8px 10px 8px 0;
  }
  .bc-network-feature-card{
    align-self:center;
    width:280px;
    max-width:280px;
  }

  .bc-network-feature-card .bc-placement,
  .bc-network-feature-card [data-famez-placement="featured"],
  .bc-network-feature-card [data-famez-placement="featured"] > *,
  .bc-network-feature-card [data-famez-placement="featured"] article,
  .bc-network-feature-card [data-famez-placement="featured"] .card,
  .bc-network-feature-card [data-famez-placement="featured"] [class*="card"]{
    width:280px!important;
    max-width:280px!important;
    min-width:0!important;
  }

  /* Constrain media area from remote placement markup */
  .bc-network-feature-card [data-famez-placement="featured"] img{
    width:100%!important;
    height:220px!important;
    max-height:220px!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  /* Catch common remote wrappers so tall source images cannot expand layout */
  .bc-network-feature-card [data-famez-placement="featured"] picture,
  .bc-network-feature-card [data-famez-placement="featured"] figure,
  .bc-network-feature-card [data-famez-placement="featured"] [class*="image"],
  .bc-network-feature-card [data-famez-placement="featured"] [class*="media"],
  .bc-network-feature-card [data-famez-placement="featured"] [class*="thumb"]{
    max-height:220px!important;
    overflow:hidden!important;
  }

  .bc-network-feature-card [data-famez-placement="featured"] picture img,
  .bc-network-feature-card [data-famez-placement="featured"] figure img,
  .bc-network-feature-card [data-famez-placement="featured"] [class*="image"] img,
  .bc-network-feature-card [data-famez-placement="featured"] [class*="media"] img,
  .bc-network-feature-card [data-famez-placement="featured"] [class*="thumb"] img{
    height:220px!important;
    max-height:220px!important;
    object-fit:cover!important;
  }

  /* Keep text/buttons compact inside injected card */
  .bc-network-feature-card [data-famez-placement="featured"] h1,
  .bc-network-feature-card [data-famez-placement="featured"] h2,
  .bc-network-feature-card [data-famez-placement="featured"] h3,
  .bc-network-feature-card [data-famez-placement="featured"] h4,
  .bc-network-feature-card [data-famez-placement="featured"] p{
    margin-top:6px!important;
    margin-bottom:6px!important;
  }

  .bc-network-feature-card [data-famez-placement="featured"] a,
  .bc-network-feature-card [data-famez-placement="featured"] button{
    min-height:32px!important;
  }
}

@media(max-width:759px){
  .bc-network-feature{
    max-height:none;
    overflow:visible;
  }
  .bc-network-feature-card{
    width:100%;
    max-width:100%;
  }
  .bc-network-feature-card [data-famez-placement="featured"] img{
    height:260px!important;
    max-height:260px!important;
    object-fit:cover!important;
  }
}


/* 1.3.5 creator insight + single Famez conversion block */
.bc-creator-insight-copy{
  align-self:center;
}
.bc-creator-insight-copy h2{
  max-width:620px;
}
.bc-creator-insight-copy p{
  max-width:650px;
  color:#555b63;
  font-size:.92rem;
  line-height:1.62;
}
.bc-creator-insight-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  margin-top:15px;
}
.bc-creator-insight-links a{
  color:#111;
  font-size:.78rem;
  font-weight:900;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.bc-network-feature-card{
  position:relative;
}
.bc-network-feature-label{
  position:absolute;
  z-index:5;
  left:10px;
  top:10px;
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 8px;
  border-radius:999px;
  background:rgba(17,17,17,.88);
  color:#fff;
  font-size:.61rem;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  pointer-events:none;
}

/* Black Famez block is now the single dedicated promotion/conversion area. */
.bc-profile-funnel-compact .bc-famez{
  display:grid;
  gap:20px;
  align-items:end;
}
.bc-profile-funnel-compact .bc-famez-copy{
  max-width:900px;
}
.bc-profile-funnel-compact .bc-famez p{
  max-width:880px;
  line-height:1.62;
}
.bc-profile-funnel-compact .bc-famez-secondary{
  margin-top:10px;
  color:rgba(255,255,255,.68);
  font-size:.86rem;
}
@media(min-width:980px){
  .bc-profile-funnel-compact .bc-famez{
    grid-template-columns:minmax(0,1.65fr) auto;
  }
  .bc-profile-funnel-compact .bc-famez-actions{
    justify-content:flex-end;
    align-self:end;
  }
}
@media(max-width:759px){
  .bc-creator-insight-copy p{
    font-size:.86rem;
  }
  .bc-network-feature-label{
    left:8px;
    top:8px;
  }
}


/* 1.3.6 move Featured Creator into the black Famez conversion block */
.bc-network-feature-insight-only{
  display:block!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
.bc-network-feature-insight-only .bc-creator-insight-copy{
  max-width:780px;
  padding:0;
}

/* Black conversion block with Featured Creator */
.bc-profile-funnel-compact .bc-famez.bc-famez-featured{
  display:grid;
  grid-template-columns:1fr;
  gap:22px;
  align-items:center;
}
.bc-famez-featured .bc-famez-copy{
  min-width:0;
}
.bc-famez-featured-wrap{
  min-width:0;
  padding:12px;
  border-radius:22px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.11);
}
.bc-famez-featured-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:10px;
  padding:2px 3px 10px;
}
.bc-famez-featured-head span{
  color:#fff;
  font-size:.73rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.bc-famez-featured-head small{
  color:rgba(255,255,255,.55);
  font-size:.68rem;
}
.bc-famez-featured-card{
  display:flex;
  justify-content:center;
  min-width:0;
}
.bc-famez-featured-card .bc-placement{
  width:100%;
  max-width:270px;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:18px;
  overflow:hidden;
}
.bc-famez-featured-card [data-famez-placement="featured"],
.bc-famez-featured-card [data-famez-placement="featured"] > *,
.bc-famez-featured-card [data-famez-placement="featured"] article,
.bc-famez-featured-card [data-famez-placement="featured"] .card,
.bc-famez-featured-card [data-famez-placement="featured"] [class*="card"]{
  width:100%!important;
  max-width:270px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.bc-famez-featured-card [data-famez-placement="featured"] img{
  width:100%!important;
  height:165px!important;
  max-height:165px!important;
  object-fit:cover!important;
  display:block!important;
}
.bc-famez-featured-card [data-famez-placement="featured"] picture,
.bc-famez-featured-card [data-famez-placement="featured"] figure,
.bc-famez-featured-card [data-famez-placement="featured"] [class*="image"],
.bc-famez-featured-card [data-famez-placement="featured"] [class*="media"],
.bc-famez-featured-card [data-famez-placement="featured"] [class*="thumb"]{
  max-height:165px!important;
  overflow:hidden!important;
}

@media(min-width:900px){
  .bc-profile-funnel-compact .bc-famez.bc-famez-featured{
    grid-template-columns:minmax(0,1.45fr) 300px;
    gap:28px;
  }
  .bc-famez-featured-wrap{
    justify-self:end;
    width:300px;
  }
}

@media(max-width:759px){
  .bc-famez-featured-wrap{
    padding:10px;
  }
  .bc-famez-featured-card .bc-placement,
  .bc-famez-featured-card [data-famez-placement="featured"],
  .bc-famez-featured-card [data-famez-placement="featured"] > *{
    max-width:100%!important;
  }
  .bc-famez-featured-card [data-famez-placement="featured"] img{
    height:220px!important;
    max-height:220px!important;
  }
}


/* 1.3.7 visual refinement of the black Famez + Featured Creator block */
.bc-profile-funnel-compact{
  margin-top:18px;
}
.bc-profile-funnel-compact .bc-famez.bc-famez-featured{
  position:relative;
  overflow:hidden;
  padding:30px 32px;
  border-radius:28px;
  background:
    radial-gradient(circle at 88% 20%,rgba(255,202,64,.10),transparent 26%),
    linear-gradient(135deg,#1b0f10 0%,#321619 100%);
  box-shadow:0 22px 60px rgba(31,16,16,.12);
}
.bc-profile-funnel-compact .bc-famez-copy{
  align-self:center;
}
.bc-profile-funnel-compact .bc-famez-copy h2{
  max-width:650px;
  margin:.32em 0 .42em;
  font-size:clamp(2.2rem,4vw,3.5rem);
  line-height:.98;
  letter-spacing:-.04em;
}
.bc-profile-funnel-compact .bc-famez-copy>p{
  max-width:720px;
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:.95rem;
  line-height:1.6;
}
.bc-profile-funnel-compact .bc-famez-secondary{
  max-width:720px!important;
  margin-top:12px!important;
  color:rgba(255,255,255,.55)!important;
  font-size:.78rem!important;
  line-height:1.55!important;
}
.bc-profile-funnel-compact .bc-famez-actions{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}
.bc-profile-funnel-compact .bc-famez-actions a{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border-radius:12px;
  font-weight:900;
}
.bc-profile-funnel-compact .bc-famez-actions a:first-child{
  background:linear-gradient(135deg,#f4b90c,#ffd85e);
  color:#111;
  box-shadow:0 10px 24px rgba(240,178,11,.22);
}
.bc-profile-funnel-compact .bc-famez-actions a:not(:first-child){
  background:#fff;
  color:#111;
}

.bc-famez-featured-wrap{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:12px;
  border-radius:20px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.bc-famez-featured-head{
  align-items:center;
  margin-bottom:8px;
  padding:0 2px;
}
.bc-famez-featured-head span{
  font-size:.64rem;
  letter-spacing:.10em;
}
.bc-famez-featured-head small{
  max-width:95px;
  text-align:right;
  line-height:1.25;
  font-size:.58rem;
}
.bc-famez-featured-card{
  border-radius:16px;
  overflow:hidden;
}
.bc-famez-featured-card .bc-placement{
  max-width:250px;
}
.bc-famez-featured-card [data-famez-placement="featured"],
.bc-famez-featured-card [data-famez-placement="featured"] > *,
.bc-famez-featured-card [data-famez-placement="featured"] article,
.bc-famez-featured-card [data-famez-placement="featured"] .card,
.bc-famez-featured-card [data-famez-placement="featured"] [class*="card"]{
  max-width:250px!important;
}
.bc-famez-featured-card [data-famez-placement="featured"] img{
  height:145px!important;
  max-height:145px!important;
  object-fit:cover!important;
}
.bc-famez-featured-card [data-famez-placement="featured"] picture,
.bc-famez-featured-card [data-famez-placement="featured"] figure,
.bc-famez-featured-card [data-famez-placement="featured"] [class*="image"],
.bc-famez-featured-card [data-famez-placement="featured"] [class*="media"],
.bc-famez-featured-card [data-famez-placement="featured"] [class*="thumb"]{
  max-height:145px!important;
}

/* Make injected remote card typography/buttons feel less visually disconnected */
.bc-famez-featured-card [data-famez-placement="featured"] h1,
.bc-famez-featured-card [data-famez-placement="featured"] h2,
.bc-famez-featured-card [data-famez-placement="featured"] h3,
.bc-famez-featured-card [data-famez-placement="featured"] h4{
  font-size:.95rem!important;
  line-height:1.1!important;
  margin:6px 0!important;
}
.bc-famez-featured-card [data-famez-placement="featured"] p,
.bc-famez-featured-card [data-famez-placement="featured"] span{
  line-height:1.25;
}
.bc-famez-featured-card [data-famez-placement="featured"] a,
.bc-famez-featured-card [data-famez-placement="featured"] button{
  min-height:30px!important;
  font-size:.70rem!important;
}

@media(min-width:980px){
  .bc-profile-funnel-compact .bc-famez.bc-famez-featured{
    grid-template-columns:minmax(0,1fr) 274px;
    gap:30px;
  }
  .bc-famez-featured-wrap{
    width:274px;
    justify-self:end;
  }
}
@media(max-width:979px){
  .bc-profile-funnel-compact .bc-famez.bc-famez-featured{
    padding:24px;
  }
  .bc-famez-featured-wrap{
    max-width:330px;
  }
}
@media(max-width:719px){
  .bc-profile-funnel-compact .bc-famez.bc-famez-featured{
    padding:20px;
    border-radius:22px;
  }
  .bc-profile-funnel-compact .bc-famez-copy h2{
    font-size:2.15rem;
  }
  .bc-famez-featured-wrap{
    width:100%;
    max-width:none;
  }
  .bc-famez-featured-card .bc-placement,
  .bc-famez-featured-card [data-famez-placement="featured"],
  .bc-famez-featured-card [data-famez-placement="featured"] > *{
    max-width:100%!important;
  }
  .bc-famez-featured-card [data-famez-placement="featured"] img{
    height:210px!important;
    max-height:210px!important;
  }
}


/* 1.3.9 creator snapshot position */
.bc-creator-insight-panel{
  margin-bottom:0;
}
.bc-creator-insight-panel + .bc-app-card{
  margin-top:0;
}


/* 1.4.0 creator SEO presentation */
.bc-profile-breadcrumbs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  padding-top:16px;
  color:#777c83;
  font-size:.72rem;
  font-weight:750;
}
.bc-profile-breadcrumbs a{
  color:#44484f;
}
.bc-profile-breadcrumbs a:hover{
  color:#111;
  text-decoration:underline;
  text-underline-offset:3px;
}
.bc-profile-updated{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:13px;
  padding:7px 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(20,20,20,.08);
  font-size:.68rem;
}
.bc-profile-updated span{
  color:#797e85;
}
.bc-profile-updated strong{
  color:#111;
}
@media(max-width:719px){
  .bc-profile-breadcrumbs{
    padding-top:10px;
    font-size:.66rem;
  }
}


/* 1.4.2 creator internal SEO/discovery links */
.bc-related-discovery-intro{
  max-width:760px;
  margin:-3px 0 15px;
  color:#666c74;
  font-size:.86rem;
  line-height:1.55;
}
.bc-related-discovery-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.bc-related-discovery-grid>a{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border:1px solid rgba(11,12,16,.07);
  border-radius:14px;
  background:#faf9f6;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.bc-related-discovery-grid>a:hover{
  transform:translateY(-1px);
  border-color:rgba(222,166,21,.28);
  box-shadow:0 10px 24px rgba(20,16,8,.06);
}
.bc-related-discovery-grid>a>span{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 7px;
  border-radius:999px;
  background:#111;
  color:#fff;
  font-size:.58rem;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.bc-related-discovery-grid>a>strong{
  font-size:.83rem;
}
.bc-related-discovery-grid>a>b{
  font-size:.9rem;
}
@media(min-width:760px){
  .bc-related-discovery-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* 1.4.3 homepage SEO/content structure */
.bc-home-overview{padding:0 0 24px}
.bc-home-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bc-home-overview-grid article{padding:16px 18px;border:1px solid var(--bc-border);border-radius:18px;background:#fff}
.bc-home-overview-grid span,.bc-home-overview-grid small{display:block;color:#777c84}
.bc-home-overview-grid span{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bc-home-overview-grid strong{display:block;margin:5px 0 2px;font-size:1.7rem;line-height:1}
.bc-home-overview-grid small{font-size:.72rem}
.bc-home-copy-grid{display:grid;gap:18px;align-items:start}
.bc-home-copy-grid h2{max-width:720px;margin:.3em 0 0}
.bc-home-copy-text{max-width:760px;color:#565c65;line-height:1.7}
.bc-home-copy-text p{margin:0 0 12px}
.bc-home-discovery-links{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}
.bc-home-discovery-links a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:14px 15px;border:1px solid var(--bc-border);border-radius:15px;background:#fff}
.bc-home-discovery-links a span{grid-column:1;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8a6a11}
.bc-home-discovery-links a strong{grid-column:1;font-size:.9rem}
.bc-home-discovery-links a b{grid-column:2;grid-row:1/3;font-size:1rem}
.bc-home-steps{display:grid;gap:10px}
.bc-home-steps article{padding:20px;border:1px solid var(--bc-border);border-radius:20px;background:#fff}
.bc-home-steps article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#111;color:#fff;font-weight:950}
.bc-home-steps h3{margin:13px 0 6px;font-size:1.15rem}
.bc-home-steps p{margin:0;color:#676d75;line-height:1.55;font-size:.85rem}
@media(min-width:760px){
  .bc-home-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bc-home-copy-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .bc-home-discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-home-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
}


/* 1.4.4 enriched platform hubs */
.bc-platform-breadcrumbs{
  display:flex;
  align-items:center;
  gap:7px;
  padding-top:16px;
  color:#747980;
  font-size:.72rem;
  font-weight:800;
}
.bc-platform-breadcrumbs a{color:#41464d}
.bc-platform-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}
.bc-platform-intro-grid{
  display:grid;
  gap:20px;
  align-items:start;
}
.bc-platform-intro-grid h2{
  max-width:720px;
  margin:.3em 0 0;
  font-size:clamp(2rem,4vw,3.4rem);
  line-height:1;
}
.bc-platform-intro-copy{
  max-width:760px;
  color:#5d636b;
  font-size:.94rem;
  line-height:1.7;
}
.bc-platform-intro-copy p{margin:0 0 12px}
.bc-platform-value-grid{
  display:grid;
  gap:10px;
  margin-top:24px;
}
.bc-platform-value-grid article{
  padding:19px;
  border:1px solid var(--bc-border);
  border-radius:19px;
  background:#fff;
}
.bc-platform-value-grid article>span{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:50%;
  background:#111;
  color:#fff;
  font-size:.72rem;
  font-weight:950;
}
.bc-platform-value-grid strong{
  display:block;
  margin:11px 0 5px;
  font-size:1.04rem;
}
.bc-platform-value-grid p{
  margin:0;
  color:#6a7078;
  font-size:.82rem;
  line-height:1.55;
}
.bc-platform-faq-grid{
  display:grid;
  gap:10px;
}
.bc-platform-faq-grid article{
  padding:19px 20px;
  border:1px solid var(--bc-border);
  border-radius:18px;
  background:#fff;
}
.bc-platform-faq-grid h3{
  margin:0 0 7px;
  font-size:1rem;
}
.bc-platform-faq-grid p{
  margin:0;
  color:#666c74;
  font-size:.84rem;
  line-height:1.6;
}
@media(min-width:760px){
  .bc-platform-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .bc-platform-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bc-platform-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* 1.4.6 discovery hub */
.bc-discover-breadcrumbs{display:flex;align-items:center;gap:7px;padding-top:16px;color:#747980;font-size:.72rem;font-weight:800}
.bc-discover-breadcrumbs a{color:#41464d}
.bc-discover-hero{padding:42px 0 34px}
.bc-discover-hero-grid{display:grid;gap:26px;align-items:center}
.bc-discover-hero h1{max-width:900px;margin:.25em 0 .18em;font-size:clamp(3rem,7vw,5.8rem);line-height:.94;letter-spacing:-.05em}
.bc-discover-hero p{max-width:780px;color:#5d626a;font-size:1.02rem;line-height:1.65}
.bc-discover-search{max-width:900px}
.bc-discover-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.bc-discover-quicklinks a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--bc-border);border-radius:999px;background:#fff;font-size:.77rem;font-weight:850}
.bc-discover-overview{padding:24px;border-radius:28px;background:#111;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.16)}
.bc-discover-total{display:block;margin:16px 0 2px;font-size:clamp(3rem,7vw,5rem);line-height:.9;letter-spacing:-.06em}
.bc-discover-total-label{color:#c8cacf;font-size:.82rem}
.bc-discover-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}
.bc-discover-mini-stats div{padding:10px;border-radius:14px;background:rgba(255,255,255,.08)}
.bc-discover-mini-stats strong,.bc-discover-mini-stats span{display:block}
.bc-discover-mini-stats strong{font-size:1.1rem}
.bc-discover-mini-stats span{margin-top:2px;color:#afb2b8;font-size:.65rem}
.bc-discover-path-grid{display:grid;gap:10px}
.bc-discover-path-grid>a{display:block;padding:20px;border:1px solid var(--bc-border);border-radius:21px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}
.bc-discover-path-grid>a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(25,18,8,.07)}
.bc-discover-path-grid>a>span{display:flex;align-items:center;gap:7px;color:#797e86;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bc-discover-path-grid>a>strong{display:block;margin:13px 0 6px;font-size:1.2rem}
.bc-discover-path-grid>a>p{margin:0;color:#676d75;font-size:.83rem;line-height:1.55}
.bc-discover-path-grid>a>b{display:block;margin-top:15px;font-size:.78rem}
.bc-discover-path-grid>a.fanvue{background:linear-gradient(145deg,#fff9df,#fff)}
.bc-discover-path-grid>a.fansly{background:linear-gradient(145deg,#eef8ff,#fff)}
.bc-discover-taxonomy-grid{display:grid;gap:28px}
.bc-discover-info-grid{display:grid;gap:18px;align-items:start}
.bc-discover-info-grid h2{max-width:760px;margin:.3em 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}
.bc-discover-info-grid>div:last-child{max-width:760px;color:#5d636b;line-height:1.7}
.bc-discover-info-grid p{margin:0 0 12px}
@media(min-width:760px){
  .bc-discover-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-discover-taxonomy-grid{grid-template-columns:1fr 1fr}
  .bc-discover-info-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
}
@media(min-width:1020px){
  .bc-discover-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}
}


/* 1.4.7 creator search hub */
.bc-search-breadcrumbs{display:flex;align-items:center;gap:7px;padding-top:16px;color:#747980;font-size:.72rem;font-weight:800}
.bc-search-breadcrumbs a{color:#41464d}
.bc-search-hero{padding:36px 0 24px}
.bc-search-hero h1{max-width:900px;margin:.25em 0 .18em;font-size:clamp(3rem,7vw,5.5rem);line-height:.95;letter-spacing:-.05em}
.bc-search-hero>div>p{max-width:850px;color:#5d626a;font-size:1rem;line-height:1.65}
.bc-search-page-form{max-width:980px}
.bc-search-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.bc-search-shortcuts a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--bc-border);border-radius:999px;background:#fff;font-size:.76rem;font-weight:850}
.bc-search-shortcuts a.reset{background:#111;color:#fff;border-color:#111}
.bc-search-summary{padding:0 0 20px}
.bc-search-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bc-search-summary article{padding:15px 17px;border:1px solid var(--bc-border);border-radius:17px;background:#fff}
.bc-search-summary span,.bc-search-summary small{display:block;color:#767b83}
.bc-search-summary span{font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bc-search-summary strong{display:block;margin:5px 0 2px;font-size:1.65rem}
.bc-search-summary small{font-size:.7rem;overflow:hidden;text-overflow:ellipsis}
.bc-search-count{display:inline-flex;padding:7px 10px;border-radius:999px;background:#111;color:#fff;font-size:.72rem;font-weight:900}
.bc-search-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:28px}
.bc-search-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--bc-border);border-radius:11px;background:#fff;font-size:.76rem;font-weight:850}
.bc-search-pagination .current{background:#111;color:#fff;border-color:#111}
.bc-search-empty{padding:42px;border:1px dashed rgba(11,12,16,.18);border-radius:24px;text-align:center;background:#fff}
.bc-search-empty>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f3eee1;font-size:.65rem;font-weight:900;text-transform:uppercase}
.bc-search-empty h2{margin:.45em 0 .25em}
.bc-search-empty p{max-width:620px;margin:0 auto;color:#686e76;line-height:1.6}
.bc-search-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px}
.bc-search-empty a{padding:10px 13px;border-radius:12px;background:#111;color:#fff;font-weight:850;font-size:.78rem}
.bc-search-explore-grid{display:grid;gap:28px}
.bc-search-info-grid{display:grid;gap:18px;align-items:start}
.bc-search-info-grid h2{max-width:760px;margin:.3em 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}
.bc-search-info-grid>div:last-child{max-width:780px;color:#5d636b;line-height:1.7}
.bc-search-info-grid p{margin:0 0 12px}
@media(min-width:760px){
  .bc-search-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bc-search-explore-grid{grid-template-columns:1fr 1fr}
  .bc-search-info-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
}


/* 1.4.8 rankings + statistics */
.bc-rank-breadcrumbs,.bc-stat-breadcrumbs{display:flex;align-items:center;gap:7px;padding-top:16px;color:#747980;font-size:.72rem;font-weight:800}
.bc-rank-breadcrumbs a,.bc-stat-breadcrumbs a{color:#41464d}
.bc-rank-hero,.bc-stat-hero{padding:38px 0 28px}
.bc-rank-hero-grid,.bc-stat-hero-grid{display:grid;gap:24px;align-items:center}
.bc-rank-hero h1,.bc-stat-hero h1{max-width:900px;margin:.25em 0 .18em;font-size:clamp(3rem,7vw,5.5rem);line-height:.95;letter-spacing:-.05em}
.bc-rank-hero p,.bc-stat-hero p{max-width:820px;color:#5d626a;line-height:1.65}
.bc-rank-method,.bc-stat-freshness{padding:23px;border-radius:24px;background:#111;color:#fff}
.bc-rank-method>strong,.bc-stat-freshness>strong{display:block;margin:12px 0 7px;font-size:1.08rem}
.bc-rank-method p,.bc-stat-freshness p{margin:0;color:#c8cbd0;font-size:.82rem;line-height:1.55}
.bc-rank-method small,.bc-stat-freshness small{display:block;margin-top:13px;color:#999fa7;font-size:.68rem}
.bc-rank-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.bc-rank-filters a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--bc-border);border-radius:999px;background:#fff;font-size:.76rem;font-weight:900}
.bc-rank-filters a.active{background:#111;color:#fff;border-color:#111}
.bc-ranking-board,.bc-ranking-columns article{border:1px solid var(--bc-border);border-radius:21px;background:#fff;overflow:hidden}
.bc-ranking-row{display:grid;grid-template-columns:42px 48px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid rgba(11,12,16,.06)}
.bc-ranking-row:last-child{border-bottom:0}
.bc-ranking-row:hover{background:#faf8f2}
.bc-ranking-pos{font-size:.72rem;font-weight:950;color:#9a7921}
.bc-ranking-avatar{width:44px;height:44px;border-radius:12px;overflow:hidden;background:#efefef}
.bc-ranking-avatar img{width:100%;height:100%;object-fit:cover}
.bc-ranking-avatar i{display:block;width:100%;height:100%;background:linear-gradient(145deg,#e9e9e9,#fafafa)}
.bc-ranking-name{min-width:0}
.bc-ranking-name strong,.bc-ranking-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-ranking-name strong{font-size:.84rem}
.bc-ranking-name small{display:flex;align-items:center;gap:5px;margin-top:3px;color:#858a91;font-size:.66rem}
.bc-ranking-name small img{width:14px;height:14px}
.bc-ranking-metric{text-align:right}
.bc-ranking-metric strong,.bc-ranking-metric small{display:block}
.bc-ranking-metric strong{font-size:.84rem}
.bc-ranking-metric small{color:#90959d;font-size:.59rem;text-transform:uppercase;letter-spacing:.06em}
.bc-ranking-row>b{font-size:.82rem}
.bc-ranking-columns{display:grid;gap:12px}
.bc-ranking-column-head{padding:16px 16px 12px;border-bottom:1px solid rgba(11,12,16,.07)}
.bc-ranking-column-head span,.bc-ranking-column-head strong{display:block}
.bc-ranking-column-head span{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9a7921}
.bc-ranking-column-head strong{margin-top:4px;font-size:1rem}
.bc-ranking-empty{padding:18px;color:#777d84;font-size:.8rem}
.bc-rank-info-grid,.bc-stat-info-grid{display:grid;gap:18px;align-items:start}
.bc-rank-info-grid h2,.bc-stat-info-grid h2{max-width:760px;margin:.3em 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}
.bc-rank-info-grid>div:last-child,.bc-stat-info-grid>div:last-child{max-width:780px;color:#5d636b;line-height:1.7}
.bc-rank-info-grid p,.bc-stat-info-grid p{margin:0 0 12px}
.bc-rank-info-links,.bc-stat-info-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.bc-rank-info-links a,.bc-stat-info-links a{padding:8px 10px;border-radius:999px;background:#111;color:#fff;font-size:.72rem;font-weight:850}
.bc-stat-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bc-stat-kpis article,.bc-activity-grid article{padding:17px 18px;border:1px solid var(--bc-border);border-radius:18px;background:#fff}
.bc-stat-kpis span,.bc-stat-kpis small,.bc-activity-grid span,.bc-activity-grid small{display:block;color:#787d85}
.bc-stat-kpis span,.bc-activity-grid span{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bc-stat-kpis strong,.bc-activity-grid strong{display:block;margin:6px 0 3px;font-size:1.8rem;line-height:1}
.bc-stat-kpis small,.bc-activity-grid small{font-size:.68rem}
.bc-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bc-stat-discovery-grid{display:grid;gap:28px}
.bc-stat-term-list{border:1px solid var(--bc-border);border-radius:19px;background:#fff;overflow:hidden}
.bc-stat-term-list a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(11,12,16,.06);font-size:.82rem}
.bc-stat-term-list a:last-child{border-bottom:0}
.bc-stat-term-list strong{font-size:.75rem;color:#9a7921}
@media(max-width:560px){
  .bc-ranking-row{grid-template-columns:34px 42px minmax(0,1fr) 16px}
  .bc-ranking-metric{grid-column:3;text-align:left;margin-top:-5px}
  .bc-ranking-row>b{grid-column:4;grid-row:1/3}
}
@media(min-width:760px){
  .bc-ranking-columns{grid-template-columns:1fr 1fr}
  .bc-rank-info-grid,.bc-stat-info-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .bc-stat-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bc-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bc-stat-discovery-grid{grid-template-columns:1fr 1fr}
}
@media(min-width:1020px){
  .bc-rank-hero-grid,.bc-stat-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}
}


/* 1.4.10 battle page */
.bc-battle-breadcrumbs{display:flex;align-items:center;gap:7px;padding-top:16px;color:#747980;font-size:.72rem;font-weight:800}
.bc-battle-breadcrumbs a{color:#41464d}
.bc-battle-hero{padding:38px 0 28px}
.bc-battle-hero-grid{display:grid;gap:24px;align-items:center}
.bc-battle-hero h1{margin:.25em 0 .18em;font-size:clamp(3rem,7vw,5.5rem);line-height:.95;letter-spacing:-.05em}
.bc-battle-hero p{max-width:760px;color:#5d626a;line-height:1.65}
.bc-battle-how{padding:23px;border-radius:24px;background:#111;color:#fff}
.bc-battle-how>strong{display:block;margin:12px 0 7px;font-size:1.15rem}
.bc-battle-how p{margin:0;color:#c8cbd0;font-size:.82rem;line-height:1.55}
.bc-battle-stage{display:grid;grid-template-columns:1fr;gap:14px;align-items:center}
.bc-battle-contender{position:relative;border:1px solid var(--bc-border);border-radius:24px;background:#fff;overflow:hidden}
.bc-battle-image{position:relative;display:block;min-height:380px;background:#eee;overflow:hidden}
.bc-battle-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-battle-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.78))}
.bc-battle-platform{position:absolute;top:15px;left:15px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.92);font-size:.7rem;font-weight:900}
.bc-battle-image>strong{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:-.04em}
.bc-battle-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px}
.bc-battle-actions>a{font-size:.76rem;font-weight:850}
.bc-battle-votes{display:flex;justify-content:space-between;align-items:center;padding:0 14px 14px;color:#777d84;font-size:.72rem}
.bc-battle-votes strong{font-size:1rem;color:#111}
.bc-battle-vs{display:grid;place-items:center;width:56px;height:56px;margin:auto;border-radius:50%;background:#111;color:#fff;font-weight:950;z-index:2}
@media(min-width:900px){
  .bc-battle-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}
  .bc-battle-stage{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}
  .bc-battle-vs{grid-column:2;grid-row:1}
  .bc-battle-contender:nth-of-type(1){grid-column:1;grid-row:1}
  .bc-battle-contender:nth-of-type(2){grid-column:3;grid-row:1}
}


/* 1.4.11 three daily battles */
.bc-battle-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.bc-battle-tabs a{padding:9px 12px;border:1px solid var(--bc-border);border-radius:999px;background:#fff;font-size:.74rem;font-weight:900}
.bc-daily-battles{display:grid;gap:34px}
.bc-daily-battle{scroll-margin-top:120px}
.bc-daily-battle-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}
.bc-daily-battle-head h2{margin:.2em 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}
.bc-battle-refresh{color:#777d84;font-size:.72rem;font-weight:800}
.bc-battle-result{padding:0 14px 14px}
.bc-battle-result-bar{height:8px;border-radius:999px;background:#eee;overflow:hidden}
.bc-battle-result-bar span{display:block;height:100%;border-radius:inherit;background:#111;transition:width .25s ease}
.bc-battle-votes{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#777d84;font-size:.7rem}
.bc-battle-votes strong{color:#111}


/* 1.4.12 refined battles page */
.bc-battle-hero-refined{padding-top:6px;padding-bottom:8px}
.bc-battle-hero-copy{max-width:720px}
.bc-battle-how-refined{max-width:300px;background:#111;border-radius:24px;padding:26px}
.bc-battle-how-refined p{margin-bottom:0;color:rgba(255,255,255,.76)}
.bc-battle-tabs-refined{margin:8px 0 18px;gap:10px}
.bc-battle-tabs-refined a{padding:8px 12px;border:1px solid var(--bc-border);border-radius:999px;background:#fff;color:#111;font-size:.72rem;font-weight:800;box-shadow:none}
.bc-daily-battles-refined{display:grid;gap:38px}
.bc-daily-battle-refined{padding-top:2px}
.bc-daily-battle-head-refined{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}
.bc-daily-battle-head-refined h2{margin:.18em 0 0;font-size:clamp(1.55rem,2.3vw,2.2rem)}
.bc-battle-refresh{font-size:.7rem;font-weight:800;color:#787e85}
.bc-battle-stage-refined{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:18px;align-items:center}
.bc-battle-vs-refined{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#121212;color:#fff;font-size:.82rem;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.08)}
.bc-battle-contender-refined{background:#fff;border:1px solid var(--bc-border);border-radius:28px;overflow:hidden;box-shadow:0 8px 30px rgba(17,17,17,.04)}
.bc-battle-image-refined{display:block;position:relative;aspect-ratio:16/10;background:#f3f3f3}
.bc-battle-image-refined img{width:100%;height:100%;object-fit:cover;display:block}
.bc-battle-overlay-refined{position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,.18), rgba(0,0,0,.02) 56%, rgba(0,0,0,0))}
.bc-battle-platform-refined{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.94);padding:7px 10px;border-radius:999px;font-size:.68rem;font-weight:800;color:#111}
.bc-battle-card-body{padding:18px 18px 16px}
.bc-battle-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.bc-battle-card-topline h3{margin:0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.05}
.bc-battle-card-link{font-size:.72rem;font-weight:800;color:#111;white-space:nowrap}
.bc-battle-actions-refined{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.bc-button-soft{background:#111!important;color:#fff!important;border-color:#111!important}
.bc-battle-result-refined{padding:0}
.bc-battle-result-bar{height:7px;border-radius:999px;background:#efefef;overflow:hidden}
.bc-battle-result-bar span{display:block;height:100%;border-radius:999px;background:#111;transition:width .25s ease}
.bc-battle-votes-refined{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:#7a7f86;font-size:.7rem}
.bc-battle-votes-refined strong{color:#111}
.bc-section-discovery-refined .bc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.bc-section-discovery-refined{padding-top:26px}
.bc-section-head-refined{margin-bottom:18px}
.bc-section-head-refined h2{font-size:clamp(1.8rem,3vw,2.7rem)}
.page-template-page-battles .bc-famez-funnel,
.page-template-page-battles .bc-funnel{margin-top:10px}

@media (max-width: 1080px){
  .bc-battle-stage-refined{grid-template-columns:1fr;gap:14px}
  .bc-battle-vs-refined{order:2;justify-self:center}
  .bc-battle-contender-refined:nth-of-type(1){order:1}
  .bc-battle-contender-refined:nth-of-type(2){order:3}
  .bc-section-discovery-refined .bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width: 720px){
  .bc-battle-how-refined{max-width:none}
  .bc-battle-card-topline{flex-direction:column;gap:8px}
  .bc-battle-card-link{white-space:normal}
  .bc-section-discovery-refined .bc-grid{grid-template-columns:1fr}
}


/* 1.4.13 taxonomy, AI and editorial hubs */
.bc-tax-breadcrumbs,.bc-ai-breadcrumbs,.bc-editorial-breadcrumbs{display:flex;align-items:center;gap:7px;padding-top:16px;color:#747980;font-size:.72rem;font-weight:800}
.bc-tax-breadcrumbs a,.bc-ai-breadcrumbs a,.bc-editorial-breadcrumbs a{color:#41464d}
.bc-tax-hero,.bc-ai-hero,.bc-editorial-hero{padding:38px 0 28px}
.bc-tax-hero-grid,.bc-ai-hero-grid{display:grid;gap:24px;align-items:center}
.bc-tax-hero h1,.bc-ai-hero h1,.bc-editorial-hero h1{max-width:920px;margin:.25em 0 .18em;font-size:clamp(3rem,7vw,5.4rem);line-height:.95;letter-spacing:-.05em}
.bc-tax-hero p,.bc-ai-hero p,.bc-editorial-hero p{max-width:840px;color:#5d626a;line-height:1.65}
.bc-tax-count,.bc-ai-count{padding:23px;border-radius:24px;background:#111;color:#fff}
.bc-tax-count span,.bc-ai-count span{display:block;color:#c8cbd0;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bc-tax-count strong,.bc-ai-count strong{display:block;margin:10px 0 5px;font-size:3.2rem;line-height:.9}
.bc-tax-count small,.bc-ai-count small{display:block;color:#aaaeb5;font-size:.7rem;line-height:1.5}
.bc-tax-actions,.bc-ai-actions,.bc-editorial-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.bc-tax-actions a,.bc-ai-actions>a:not(.bc-button),.bc-editorial-chips a,.bc-editorial-chips span{padding:8px 11px;border:1px solid var(--bc-border);border-radius:999px;background:#fff;font-size:.73rem;font-weight:850}
.bc-tax-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bc-tax-related a{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--bc-border);border-radius:14px;background:#fff;font-size:.8rem}
.bc-tax-related strong{color:#9a7921}
.bc-tax-info-grid,.bc-ai-info-grid{display:grid;gap:18px;align-items:start}
.bc-tax-info-grid h2,.bc-ai-info-grid h2{margin:.3em 0 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}
.bc-tax-info-grid>div:last-child,.bc-ai-info-grid>div:last-child{max-width:780px;color:#5d636b;line-height:1.7}
.bc-editorial-hero{padding-bottom:20px}
.bc-editorial-grid{display:grid;grid-template-columns:1fr;gap:14px}
.bc-editorial-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px;border:1px solid var(--bc-border);border-radius:20px;background:#fff}
.bc-editorial-card-media{display:block;min-height:130px;border-radius:14px;overflow:hidden;background:#f0f0f0}
.bc-editorial-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.bc-editorial-card h2{margin:6px 0;font-size:1.18rem;line-height:1.1}
.bc-editorial-card p{margin:0;color:#686e76;font-size:.82rem;line-height:1.55}
.bc-editorial-more{display:inline-block;margin-top:10px;font-size:.75rem;font-weight:900}
.bc-editorial-date{font-size:.67rem;color:#8a8f96;font-weight:800}
@media(min-width:760px){
  .bc-tax-hero-grid,.bc-ai-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}
  .bc-tax-related{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bc-tax-info-grid,.bc-ai-info-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .bc-editorial-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .bc-editorial-card{grid-template-columns:1fr}
  .bc-editorial-card-media{aspect-ratio:16/9}
}


/* 1.4.14 editorial follow-up */
.bc-editorial-intro-grid{
  display:grid;
  gap:18px;
  align-items:start;
}
.bc-editorial-intro-grid h2{
  margin:.3em 0 0;
  max-width:720px;
  font-size:clamp(2rem,4vw,3.25rem);
  line-height:1;
}
.bc-editorial-intro-grid>div:last-child{
  max-width:780px;
  color:#5d636b;
  line-height:1.7;
}
.bc-editorial-intro-grid p{margin:0 0 12px}
@media(min-width:760px){
  .bc-editorial-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
}


/* 1.4.15 taxonomy load-more + cleaner pagination */
.bc-tax-seo-pagination{
  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;
}
.bc-load-more-wrap{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:26px;
}
.bc-load-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:210px;
  padding:12px 18px;
  border:1px solid #111;
  border-radius:999px;
  background:#111;
  color:#fff;
  font:inherit;
  font-size:.78rem;
  font-weight:900;
  cursor:pointer;
  transition:transform .18s ease,opacity .18s ease,background .18s ease;
}
.bc-load-more:hover{transform:translateY(-1px)}
.bc-load-more:disabled{cursor:wait;opacity:.58}
.bc-load-more.is-loading b{animation:bc-load-more-pulse .8s ease-in-out infinite alternate}
.bc-load-more-status{min-height:1em;color:#7a7f86;font-size:.68rem}
@keyframes bc-load-more-pulse{from{transform:translateY(-2px)}to{transform:translateY(2px)}}


/* 1.4.16 country/category refinement + homepage internal discovery */
.bc-tax-overview .bc-tax-mini-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px;
  margin-top:16px;
}
.bc-tax-overview .bc-tax-mini-stats div{
  padding:9px 8px;
  border-radius:12px;
  background:rgba(255,255,255,.08);
}
.bc-tax-overview .bc-tax-mini-stats b,
.bc-tax-overview .bc-tax-mini-stats span{display:block}
.bc-tax-overview .bc-tax-mini-stats b{font-size:1rem}
.bc-tax-overview .bc-tax-mini-stats span{
  margin-top:2px;
  color:#aeb2b8;
  font-size:.6rem;
  text-transform:none;
  letter-spacing:0;
}
.bc-tax-ranked .bc-grid,
.bc-tax-newest .bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bc-home-taxonomy-grid{display:grid;gap:12px}
.bc-home-taxonomy-panel{
  padding:18px;
  border:1px solid var(--bc-border);
  border-radius:20px;
  background:#fff;
}
.bc-home-taxonomy-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.bc-home-taxonomy-panel-head span{
  font-size:.68rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.bc-home-taxonomy-panel-head strong{
  color:#8f731f;
  font-size:.7rem;
}
.bc-home-term-links{display:grid;gap:7px}
.bc-home-term-links a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 11px;
  border-radius:12px;
  background:#faf9f6;
  font-size:.79rem;
  font-weight:800;
}
.bc-home-term-links a:hover{background:#f3efe4}
.bc-home-term-links b{color:#8f731f;font-size:.7rem}
.bc-home-term-empty{color:#747980;font-size:.78rem}
.bc-home-ai-note{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  align-items:center;
  margin-top:16px;
  padding:13px 15px;
  border-radius:15px;
  background:#111;
  color:#fff;
}
.bc-home-ai-note strong{font-size:.78rem}
.bc-home-ai-note span{color:#c7cad0;font-size:.72rem}
@media(min-width:760px){
  .bc-home-taxonomy-grid{grid-template-columns:1fr 1fr}
  .bc-tax-ranked .bc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bc-tax-newest .bc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}


/* 1.4.17 gender discovery + extended search */
.bc-search-page-form{
  grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,.7fr)) auto;
}
.bc-home-gender-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.bc-home-gender-links a{
  display:grid;
  grid-template-columns:1fr auto auto;
  align-items:center;
  gap:10px;
  padding:12px 13px;
  border:1px solid var(--bc-border);
  border-radius:14px;
  background:#fff;
}
.bc-home-gender-links a span{font-size:.82rem;font-weight:850}
.bc-home-gender-links a strong{color:#8f731f;font-size:.76rem}
.bc-home-gender-links a b{font-size:.78rem}
@media(min-width:760px){
  .bc-home-gender-links{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:900px){
  .bc-search-page-form{grid-template-columns:1fr 1fr}
  .bc-search-page-form input{grid-column:1/-1}
  .bc-search-page-form button{grid-column:1/-1}
}
@media(max-width:560px){
  .bc-search-page-form{grid-template-columns:1fr}
  .bc-search-page-form input,.bc-search-page-form button{grid-column:auto}
}


/* 1.4.18 public platform location */
.bc-profile-platform-location{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:10px 0 2px;
  padding:9px 11px;
  border-radius:12px;
  background:#f8f6f0;
}
.bc-profile-platform-location small{
  color:#858a91;
  font-size:.65rem;
  font-weight:800;
}
.bc-profile-platform-location strong{
  font-size:.76rem;
  text-align:right;
}


/* 1.4.19 complete creator search + homepage discovery */
.bc-search-filter-shell{
  margin-top:22px;
  padding:14px;
  border:1px solid var(--bc-border);
  border-radius:22px;
  background:#fff;
  box-shadow:0 16px 42px rgba(24,18,8,.05);
}
.bc-search-primary-row,
.bc-search-secondary-row{
  display:grid;
  gap:9px;
}
.bc-search-primary-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.75fr))}
.bc-search-secondary-row{
  grid-template-columns:repeat(4,minmax(135px,1fr)) auto;
  margin-top:9px;
}
.bc-search-field{display:flex;flex-direction:column;gap:5px}
.bc-search-field>span{
  color:#787d84;
  font-size:.61rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.bc-search-field input,
.bc-search-field select{
  width:100%;
  min-height:44px;
  padding:0 11px;
  border:1px solid #dedbd3;
  border-radius:12px;
  background:#faf9f6;
  font:inherit;
  font-size:.78rem;
}
.bc-search-submit{
  align-self:end;
  min-height:44px;
  padding:0 17px;
  border:0;
  border-radius:12px;
  background:#111;
  color:#fff;
  font:inherit;
  font-size:.78rem;
  font-weight:900;
  cursor:pointer;
}
.bc-active-filter-row{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:-4px 0 17px;
}
.bc-active-filter-row span{
  padding:6px 9px;
  border-radius:999px;
  background:#f2eee4;
  color:#5e6268;
  font-size:.67rem;
  font-weight:800;
}
.bc-home-ranking-columns{display:grid;gap:24px}
.bc-home-ranking-label{
  display:flex;
  align-items:center;
  gap:7px;
  margin-bottom:11px;
  font-size:.7rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.bc-home-ranking-columns .bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bc-home-battle-grid{display:grid;gap:9px}
.bc-home-battle-card{
  display:block;
  padding:15px 16px;
  border:1px solid var(--bc-border);
  border-radius:16px;
  background:#fff;
}
.bc-home-battle-card>span{
  color:#8d721f;
  font-size:.61rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.bc-home-battle-versus{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:10px;
  align-items:center;
  margin:11px 0 9px;
}
.bc-home-battle-side{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.bc-home-battle-side.is-right{
  flex-direction:row-reverse;
  text-align:right;
}
.bc-home-battle-thumb{
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:12px;
  overflow:hidden;
  background:#f3efe6;
  display:grid;
  place-items:center;
  font-size:.92rem;
  font-weight:900;
  color:#181818;
}
.bc-home-battle-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.bc-home-battle-thumb.is-fallback{
  background:linear-gradient(135deg,#f1d57a,#f7f4ed);
}
.bc-home-battle-side strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:.84rem;
  line-height:1.25;
}
.bc-home-battle-versus b{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#111;
  color:#fff;
  font-size:.58rem;
}
.bc-home-battle-card small{color:#747980;font-size:.68rem;font-weight:850}
@media(min-width:860px){
  .bc-home-ranking-columns{grid-template-columns:1fr 1fr}
  .bc-home-battle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  .bc-search-primary-row{grid-template-columns:1fr 1fr}
  .bc-search-field-wide{grid-column:1/-1}
  .bc-search-secondary-row{grid-template-columns:1fr 1fr}
  .bc-search-submit{grid-column:1/-1}
}
@media(max-width:580px){
  .bc-search-primary-row,.bc-search-secondary-row{grid-template-columns:1fr}
  .bc-search-field-wide,.bc-search-submit{grid-column:auto}
  .bc-home-ranking-columns .bc-grid{grid-template-columns:1fr}
  .bc-home-battle-thumb{flex-basis:36px;width:36px;height:36px;border-radius:10px}
  .bc-home-battle-side{gap:8px}
  .bc-home-battle-side strong{font-size:.78rem}
}


/* 1.4.21 battle preview image fallback */
.bc-home-battle-thumb img{
  object-position:center center;
}


/* 1.4.23 guide help-center architecture */
.bc-guide-hub-hero,.bc-guide-collection-hero,.bc-guide-single-hero{padding:54px 0 34px}
.bc-guide-hub-hero-grid,.bc-guide-single-hero-grid{display:grid;gap:22px;align-items:end}
.bc-guide-hub-hero h1,.bc-guide-collection-hero h1,.bc-guide-single-hero h1{max-width:820px;margin:10px 0 12px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95;letter-spacing:-.055em}
.bc-guide-hub-hero p,.bc-guide-collection-hero p,.bc-guide-single-hero p{max-width:760px;color:#6f747a;line-height:1.65}
.bc-guide-search-card,.bc-guide-topic-callout,.bc-guide-sidebar-card{padding:18px;border:1px solid var(--bc-border);border-radius:18px;background:#fff}
.bc-guide-search-card form{display:flex;gap:8px;margin:10px 0}
.bc-guide-search-card input{flex:1;min-width:0;padding:12px;border:1px solid #dedbd3;border-radius:12px;background:#faf9f6}
.bc-guide-search-card button{border:0;border-radius:12px;background:#111;color:#fff;padding:0 15px;font-weight:900}
.bc-guide-search-card small{color:#7f848a;font-weight:800}
.bc-guide-audience-grid{display:grid;gap:12px}
.bc-guide-audience-grid>a,.bc-guide-topic-grid>a{padding:20px;border:1px solid var(--bc-border);border-radius:18px;background:#fff}
.bc-guide-audience-grid span,.bc-guide-topic-grid span,.bc-guide-topic-callout span,.bc-guide-sidebar-card>span{color:#94771d;font-size:.63rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
.bc-guide-audience-grid h3{margin:8px 0;font-size:1.2rem}
.bc-guide-audience-grid p,.bc-guide-topic-grid p{color:#73787e;line-height:1.55}
.bc-guide-audience-grid b,.bc-guide-topic-grid strong{display:block;margin-top:14px;font-size:.75rem}
.bc-guide-topic-grid{display:grid;gap:10px}
.bc-guide-platform-row{display:grid;gap:8px}
.bc-guide-platform-row>a{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--bc-border);border-radius:14px;background:#fff}
.bc-guide-platform-row strong{color:#73787e;font-size:.72rem}
.bc-guide-term-desc{max-width:760px;color:#6f747a}
.bc-guide-topic-callout strong{display:block;margin:8px 0;font-size:1.05rem}
.bc-guide-topic-callout small{display:block;color:#73787e;line-height:1.45}
.bc-guide-topic-callout b{display:block;margin-top:12px;font-size:.72rem}
.bc-guide-reading-layout{display:grid;gap:24px;align-items:start}
.bc-guide-reading{min-width:0}
.bc-guide-sidebar{position:sticky;top:110px}
.bc-guide-sidebar-card{display:flex;flex-direction:column;gap:7px}
.bc-guide-sidebar-card a{padding:9px 10px;border-radius:10px;background:#f7f4ee;font-size:.76rem;font-weight:850}
.bc-guide-item{font-size:1.01rem;line-height:1.8}
.bc-guide-item h2{margin-top:2em;font-size:1.8rem;letter-spacing:-.025em}
.bc-guide-item h3{margin-top:1.65em;font-size:1.25rem}
.bc-guide-related-grid{display:grid;gap:9px}
.bc-guide-related-grid>a{padding:15px;border:1px solid var(--bc-border);border-radius:15px;background:#fff}
.bc-guide-related-grid span{display:block;color:#94771d;font-size:.61rem;font-weight:950;text-transform:uppercase}
.bc-guide-related-grid strong{display:block;margin:6px 0;font-size:.9rem}
.bc-guide-related-grid b{font-size:.7rem}
@media(min-width:820px){
  .bc-guide-hub-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}
  .bc-guide-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bc-guide-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bc-guide-platform-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bc-guide-single-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr)}
  .bc-guide-reading-layout{grid-template-columns:minmax(0,1fr) 260px}
  .bc-guide-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:620px){
  .bc-guide-search-card form{flex-direction:column}
  .bc-guide-search-card button{min-height:44px}
  .bc-guide-sidebar{position:static}
}


/* 1.4.24 visual platform recognition in guides */
.bc-guide-platform-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  max-width:100%;
  padding:5px 8px;
  border:1px solid #e3dfd4;
  border-radius:999px;
  background:#fff;
  color:#222;
  font-size:.66rem;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.bc-guide-platform-badge .bc-platform-icon,
.bc-guide-platform-badge img{
  width:15px;
  height:15px;
  flex:0 0 15px;
  border-radius:4px;
  object-fit:contain;
}
.bc-guide-platform-mark{
  display:grid;
  place-items:center;
  width:16px;
  height:16px;
  border-radius:5px;
  background:#111;
  color:#fff;
  font-size:.47rem;
  letter-spacing:-.02em;
}
.bc-guide-platform-link{display:inline-flex;text-decoration:none}
.bc-guide-platform-row>a>span{display:flex;align-items:center}
.bc-tags .bc-guide-platform-badge{margin:0}


/* 1.4.25 guide cover system */
.bc-editorial-card-media{
  background:#f7f3eb;
  overflow:hidden;
}
.bc-editorial-card-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.bc-guide-single-side{display:grid;gap:12px}
.bc-guide-single-cover{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  border:1px solid var(--bc-border);
  border-radius:20px;
  background:#f7f3eb;
}
@media(min-width:820px){
  .bc-guide-single-hero-grid{align-items:start}
}


/* 1.4.28 guide polish: singular labels, platform chips, reading aids */
.bc-editorial-chips .bc-guide-chip-platform{
  padding:0;
  border:0;
  background:transparent;
}
.bc-editorial-chips .bc-guide-chip-platform:hover{
  background:transparent;
}
.bc-editorial-chips .bc-guide-platform-badge{
  min-height:34px;
  padding:7px 10px;
}
.bc-guide-tip-start,
.bc-guide-official-start{
  margin:30px 0 -18px;
}
.bc-guide-tip-start span,
.bc-guide-official-start span{
  display:inline-flex;
  align-items:center;
  padding:6px 9px;
  border-radius:999px;
  font-size:.62rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.bc-guide-tip-start span{
  background:#fff3c8;
  color:#795b00;
}
.bc-guide-official-start span{
  background:#eef5ff;
  color:#365f97;
}
.bc-guide-item .bc-guide-tip-start + h2,
.bc-guide-item .bc-guide-official-start + h2{
  margin-top:1.2em;
}


/* 1.4.29 single guide layout: remove the large hero/content gap */
.bc-guide-single-page{padding:42px 0 28px}
.bc-guide-single-page-grid{display:grid;gap:28px;align-items:start}
.bc-guide-main-column{min-width:0}
.bc-guide-single-intro{padding:8px 0 30px}
.bc-guide-single-intro h1{max-width:760px;margin:10px 0 12px;font-size:clamp(2.2rem,5vw,4.65rem);line-height:.95;letter-spacing:-.055em}
.bc-guide-single-intro p{max-width:720px;color:#6f747a;line-height:1.65;margin:0}
.bc-guide-main-column>.bc-guide-item{padding:22px 24px;border:1px solid var(--bc-border);border-radius:18px;background:#fff}
.bc-guide-main-column>.bc-guide-item>:first-child{margin-top:0}
.bc-guide-single-aside{min-width:0}
.bc-guide-single-aside .bc-guide-single-side{position:sticky;top:108px;gap:12px}
.bc-guide-sidebar-card-wide{padding:18px}
.bc-guide-sidebar-card-wide a{display:flex;align-items:center;gap:7px;min-height:38px}
.bc-guide-sidebar-card-wide .bc-platform-icon{width:16px;height:16px;flex:0 0 16px}
@media(min-width:820px){
  .bc-guide-single-page-grid{grid-template-columns:minmax(0,1fr) 320px;gap:34px}
  .bc-guide-single-cover{border-radius:18px}
}
@media(min-width:1100px){
  .bc-guide-single-page-grid{grid-template-columns:minmax(0,1fr) 340px;gap:38px}
}
@media(max-width:819px){
  .bc-guide-single-page{padding-top:28px}
  .bc-guide-single-page-grid{grid-template-columns:1fr}
  .bc-guide-single-aside{order:-1}
  .bc-guide-single-aside .bc-guide-single-side{position:static;grid-template-columns:minmax(0,220px) minmax(0,1fr)}
  .bc-guide-sidebar-card-wide{grid-column:1/-1}
  .bc-guide-single-intro{padding-top:6px}
}
@media(max-width:580px){
  .bc-guide-single-aside .bc-guide-single-side{grid-template-columns:1fr}
  .bc-guide-single-cover{max-width:260px}
  .bc-guide-main-column>.bc-guide-item{padding:18px}
}


/* 1.4.36 compact horizontal pagination */
.bc-search-pagination{
  display:block;
  width:100%;
  margin:30px 0 0;
  text-align:center;
}
.bc-search-pagination .nav-links{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:6px;
  border:1px solid var(--bc-border);
  border-radius:16px;
  background:rgba(255,255,255,.78);
  box-shadow:0 6px 22px rgba(17,17,17,.04);
}
.bc-search-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  min-width:38px;
  height:38px;
  margin:0;
  padding:0 12px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#202124;
  font-size:.76rem;
  font-weight:900;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
}
.bc-search-pagination a.page-numbers:hover{
  background:#f2eee6;
}
.bc-search-pagination .page-numbers.current{
  background:#111;
  color:#fff;
}
.bc-search-pagination .prev,
.bc-search-pagination .next{
  padding:0 14px;
  background:#f7f4ee;
}
.bc-search-pagination .dots{
  min-width:24px;
  padding:0 4px;
  color:#85898e;
}
@media(max-width:620px){
  .bc-search-pagination{
    overflow-x:auto;
    padding-bottom:4px;
    -webkit-overflow-scrolling:touch;
  }
  .bc-search-pagination .nav-links{
    flex-wrap:nowrap;
    max-width:none;
  }
  .bc-search-pagination .page-numbers{
    flex:0 0 auto;
    min-width:36px;
    height:36px;
    padding:0 10px;
  }
}
