.bc-public-wrap{max-width:1180px;margin:36px auto;padding:0 20px}.bc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.bc-tab{padding:10px 15px;border:1px solid #d9d9df;border-radius:999px;text-decoration:none}.bc-tab.is-active{background:#1d2327;color:#fff;border-color:#1d2327}.bc-search-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:10px;padding:18px;background:#f6f7f7;border:1px solid #e4e5e7;border-radius:14px;margin-bottom:28px}.bc-search-form input,.bc-search-form select{min-height:44px;padding:8px 12px;border:1px solid #b9bcc2;border-radius:8px}.bc-search-form button{min-height:44px;padding:8px 20px;border:0;border-radius:8px;background:#1d2327;color:#fff;cursor:pointer}.bc-results-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.bc-results-heading h2{margin:0}.bc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bc-card{padding:20px;border:1px solid #e0e1e4;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.045)}.bc-card h3{margin:8px 0 6px;font-size:1.15rem}.bc-card h3 a{text-decoration:none}.bc-card p{margin:0 0 14px;color:#5b616a}.bc-card-badge{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#646970}.bc-card-link{text-decoration:none;font-weight:600}.bc-empty{padding:28px;border:1px dashed #b9bcc2;border-radius:14px;text-align:center}.bc-search-section{margin-top:36px}.bc-profile-header{padding:28px 0 22px;border-bottom:1px solid #e2e4e7}.bc-profile-header span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#646970}.bc-profile-header h1{margin:6px 0 0}.bc-back{text-decoration:none}.bc-profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;padding-top:28px}.bc-profile-meta{padding:20px;border:1px solid #e0e1e4;border-radius:14px;align-self:start}.bc-profile-meta h2{margin-top:0}.bc-profile-meta dl{margin:0}.bc-profile-meta dl div{padding:10px 0;border-top:1px solid #eceef0}.bc-profile-meta dt{font-size:.8rem;text-transform:uppercase;color:#646970}.bc-profile-meta dd{margin:3px 0 0}.bc-rich-text{line-height:1.7}.bc-template-main{min-height:60vh}@media(max-width:800px){.bc-card-grid{grid-template-columns:1fr 1fr}.bc-search-form{grid-template-columns:1fr}.bc-profile-grid{grid-template-columns:1fr}}@media(max-width:520px){.bc-card-grid{grid-template-columns:1fr}}
.bc-profile-image{width:100%;max-height:430px;object-fit:cover;border-radius:16px;margin:0 0 24px}.bc-extra-section{margin-top:28px}.bc-social-links{display:flex;flex-wrap:wrap;gap:10px}.bc-social-link{display:inline-block;padding:10px 14px;border-radius:999px;background:#111827;color:#fff!important;text-decoration:none}.bc-social-link:hover{opacity:.86}

/* Portada Base Cofrade 0.9.1 */
.bc-home{--bc-purple:#13091f;--bc-purple-2:#20102f;--bc-gold:#d7ad45;--bc-ink:#16121a;--bc-paper:#f7f4ef;width:100%;max-width:none;margin:0;background:var(--bc-paper);color:var(--bc-ink);font-family:Arial,Helvetica,sans-serif}.bc-home *{box-sizing:border-box}.bc-home svg{width:1.35em;height:1.35em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bc-home-header{height:72px;padding:0 clamp(22px,4vw,72px);display:flex;align-items:center;gap:35px;background:var(--bc-purple);color:#fff;position:relative;z-index:20}.bc-brand{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none;min-width:230px}.bc-brand-mark{width:42px;height:42px;border:2px solid var(--bc-gold);border-radius:50%;display:grid;place-items:center;color:var(--bc-gold);font-family:Georgia,serif;font-size:15px;letter-spacing:-1px}.bc-brand strong{font-family:Georgia,'Times New Roman',serif;font-size:23px;letter-spacing:1.8px;font-weight:400}.bc-brand small{display:block;font-size:8px;letter-spacing:1.2px;margin-top:2px}.bc-main-nav{display:flex;align-self:stretch;align-items:center;gap:30px;flex:1;justify-content:center}.bc-main-nav a{height:100%;display:flex;align-items:center;color:#fff!important;text-decoration:none;font-size:12px;position:relative;white-space:nowrap}.bc-main-nav a:hover,.bc-main-nav a.is-current{color:var(--bc-gold)!important}.bc-main-nav a.is-current:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--bc-gold)}.bc-header-actions{display:flex;gap:12px}.bc-icon-button{border:0;background:transparent;color:#fff!important;width:38px;height:38px;display:grid;place-items:center;text-decoration:none;cursor:pointer}.bc-icon-button:hover{color:var(--bc-gold)!important}.bc-hero{min-height:555px;position:relative;background-image:url('../images/portada-referencia.png');background-size:cover;background-position:center 41%;color:#fff;display:flex;align-items:center;padding:60px clamp(30px,15vw,230px) 115px}.bc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,2,7,.89) 0%,rgba(6,3,9,.63) 39%,rgba(6,3,9,.18) 74%,rgba(6,3,9,.42) 100%)}.bc-hero-content{position:relative;z-index:2;max-width:620px}.bc-hero h1{margin:0 0 14px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,3.25vw,54px);font-weight:400;line-height:1.04;color:#fff}.bc-hero h1 span{color:var(--bc-gold)}.bc-hero p{font-size:18px;line-height:1.55;margin:0 0 24px}.bc-hero-buttons{display:flex;gap:12px}.bc-button{min-height:44px;padding:0 18px;border-radius:4px;display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:13px;text-decoration:none!important}.bc-button-gold{background:var(--bc-gold);color:#20152a!important}.bc-button-outline{border:1px solid var(--bc-gold);color:#fff!important;background:rgba(10,5,14,.5)}.bc-home-search{position:absolute;z-index:4;left:50%;bottom:22px;transform:translateX(-50%);width:min(680px,calc(100% - 40px))}.bc-search-input-wrap{position:relative}.bc-home-search input[type=search]{width:100%;height:50px;border:0;border-radius:999px;padding:0 60px 0 23px;font-size:15px;background:#fff;color:#222;box-shadow:0 8px 25px rgba(0,0,0,.22)}.bc-home-search button{position:absolute;right:10px;top:7px;width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.bc-search-types{display:flex;justify-content:center;gap:9px;margin-top:10px;flex-wrap:wrap}.bc-search-types input{position:absolute;opacity:0}.bc-search-types span{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;color:#eee;font-size:11px;cursor:pointer;background:rgba(12,6,18,.55)}.bc-search-types span svg{width:14px;height:14px}.bc-search-types input:checked+span{color:#1b1025;background:var(--bc-gold)}.bc-search-suggestions{position:absolute;top:56px;left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.25);overflow:hidden;z-index:30;color:#111}.bc-search-suggestions a{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#18131c!important;text-decoration:none;border-bottom:1px solid #eee}.bc-search-suggestions a:hover{background:#f8f4eb}.bc-search-suggestions small{display:block;color:#7a727d;margin-top:2px}.bc-suggestion-icon{width:34px;height:34px;border-radius:8px;background:var(--bc-purple);color:var(--bc-gold);display:grid;place-items:center}.bc-suggestion-empty{padding:15px;text-align:center;color:#777}.bc-stat-strip{width:min(1380px,calc(100% - 80px));margin:-1px auto 18px;position:relative;z-index:10;background:linear-gradient(90deg,#1b0c2a,#12071d);display:grid;grid-template-columns:repeat(5,1fr);border-radius:5px;color:#fff;box-shadow:0 7px 22px rgba(0,0,0,.15)}.bc-stat-strip a{min-height:92px;color:#fff!important;text-decoration:none;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;column-gap:13px;padding:12px;position:relative}.bc-stat-strip a:not(:last-child):after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:rgba(255,255,255,.22)}.bc-stat-icon{grid-row:1/3;color:var(--bc-gold);align-self:center}.bc-stat-icon svg{width:38px;height:38px}.bc-stat-strip strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.bc-stat-strip small{font-size:10px}.bc-home-main{width:min(1380px,calc(100% - 80px));margin:0 auto;padding-bottom:50px}.bc-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.bc-feature-card{min-height:184px;border:1px solid #e1dcd5;background:#fff;padding:18px;display:flex;gap:14px}.bc-feature-icon{flex:0 0 52px;height:52px;background:var(--bc-purple);color:#fff;border-radius:5px;display:grid;place-items:center}.bc-feature-icon svg{width:27px;height:27px}.bc-feature-card h2{font-size:14px;line-height:1.35;margin:2px 0 11px}.bc-feature-card p{font-size:13px;line-height:1.5;color:#5f5961;margin:0 0 17px}.bc-feature-card a{font-size:11px;color:#a47a1e!important;font-weight:700;text-decoration:none}.bc-home-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.bc-home-panel{background:#fff;border:1px solid #e0dbd4}.bc-panel-heading{height:42px;padding:0 18px;border-bottom:1px solid #e0dbd4;display:flex;align-items:center;justify-content:space-between}.bc-panel-heading h2{font-size:14px;margin:0}.bc-panel-heading a{font-size:11px;color:#a47a1e!important;text-decoration:none}.bc-event-row,.bc-band-row{display:flex;align-items:center;gap:15px;padding:15px 18px;border-bottom:1px solid #eee}.bc-event-row:last-child,.bc-band-row:last-child{border-bottom:0}.bc-event-row time{width:58px;height:64px;background:var(--bc-purple);color:#fff;border-radius:5px;display:grid;place-items:center;align-content:center}.bc-event-row time strong{font-size:23px;font-family:Georgia,serif}.bc-event-row time span{font-size:10px}.bc-event-row h3,.bc-band-row h3{font-size:14px;margin:0 0 5px}.bc-event-row p,.bc-band-row p{font-size:12px;color:#666;margin:0 0 3px}.bc-event-row small{font-size:11px;color:#888}.bc-band-avatar{width:58px;height:58px;background:#f4ead2;color:#8a681d;border-radius:50%;display:grid;place-items:center}.bc-band-avatar svg{width:28px;height:28px}.bc-band-row h3 a{color:#18131c!important;text-decoration:none}.bc-home-empty{padding:28px;text-align:center;color:#777}.bc-events-directory .bc-event-row{background:#fff;border:1px solid #eee;margin-bottom:10px}
@media(max-width:1100px){.bc-main-nav{gap:15px}.bc-main-nav a{font-size:10px}.bc-feature-grid{grid-template-columns:repeat(3,1fr)}.bc-stat-strip,.bc-home-main{width:calc(100% - 34px)}}
@media(max-width:760px){.bc-home-header{height:auto;min-height:68px;padding:10px 16px}.bc-brand{min-width:0;flex:1}.bc-brand strong{font-size:18px}.bc-main-nav{display:none}.bc-hero{min-height:590px;padding:55px 24px 145px;background-position:center}.bc-hero h1{font-size:36px}.bc-hero p br{display:none}.bc-stat-strip{grid-template-columns:repeat(2,1fr);margin-top:0}.bc-stat-strip a:not(:last-child):after{display:none}.bc-stat-strip a:last-child{grid-column:1/3}.bc-feature-grid{grid-template-columns:1fr}.bc-home-columns{grid-template-columns:1fr}.bc-home-main,.bc-stat-strip{width:calc(100% - 24px)}.bc-home-search{bottom:18px}.bc-search-types{gap:4px}.bc-search-types span{font-size:10px;padding:4px 7px}.bc-hero-buttons{flex-wrap:wrap}}
/* Ajustes dinámicos de portada 0.9.2 */
.bc-home{font-family:var(--bc-font-body,Arial,Helvetica,sans-serif)}
.bc-brand strong,.bc-hero h1,.bc-stat-strip strong,.bc-event-row time strong{font-family:var(--bc-font-heading,Georgia,"Times New Roman",serif)}
.bc-brand-logo{width:46px;height:46px;object-fit:contain;flex:0 0 46px}
.bc-hero{background-image:var(--bc-hero-image,url('../images/portada-limpia.jpg'))}
.bc-hero-shade{background:linear-gradient(90deg,rgba(4,2,7,var(--bc-overlay,.68)) 0%,rgba(6,3,9,calc(var(--bc-overlay,.68) * .72)) 42%,rgba(6,3,9,.16) 76%,rgba(6,3,9,calc(var(--bc-overlay,.68) * .55)) 100%)}
.bc-hero-without-search{padding-bottom:60px}
.bc-stat-strip{grid-template-columns:repeat(var(--bc-stat-columns,5),1fr)}
.bc-feature-grid{grid-template-columns:repeat(var(--bc-feature-columns,5),1fr)}
.bc-home-columns.bc-one-column{grid-template-columns:1fr}
@media(max-width:1100px){.bc-feature-grid{grid-template-columns:repeat(min(var(--bc-feature-columns,3),3),1fr)}}
@media(max-width:760px){.bc-feature-grid{grid-template-columns:1fr}.bc-stat-strip{grid-template-columns:repeat(2,1fr)}.bc-stat-strip a:last-child:nth-child(odd){grid-column:1/3}}

/* Ficha pública de banda 0.9.3 */
.bc-band-public{background:var(--bc-band-bg);color:var(--bc-band-text);font-family:var(--bc-band-body);padding:24px;border-radius:18px}.bc-band-public h1,.bc-band-public h2{font-family:var(--bc-band-heading)}.bc-band-identity{display:grid;grid-template-columns:180px 1fr auto;gap:22px;align-items:center}.bc-band-identity>img,.bc-band-logo-placeholder{width:180px;height:180px;object-fit:cover;border-radius:8px;background:#0c0b22;display:flex;align-items:center;justify-content:center}.bc-band-logo-placeholder svg{width:70px;stroke:var(--bc-band-accent);fill:none}.bc-band-title h1{font-size:32px;margin:0 0 10px}.bc-band-title p{margin:0 0 14px}.bc-verified{display:inline-grid;place-items:center;background:var(--bc-band-primary);color:#fff;border-radius:50%;font-size:13px;width:20px;height:20px}.bc-band-badges{display:flex;gap:8px;flex-wrap:wrap}.bc-band-badges span{padding:6px 10px;border:1px solid #deddea;border-radius:7px;background:#fff}.bc-band-actions{display:flex;gap:8px}.bc-band-actions button{background:#fff;border:1px solid #d9d8e4;border-radius:8px;padding:10px 14px}.bc-band-topstats{margin:22px 0 10px;border-top:1px solid #dddde5;border-bottom:1px solid #dddde5;display:grid;grid-template-columns:repeat(5,1fr)}.bc-band-topstats div{padding:16px;border-right:1px solid #e2e1e8}.bc-band-topstats strong,.bc-band-topstats span{display:block}.bc-band-topstats strong{font-size:22px;color:var(--bc-band-primary)}.bc-band-tabs{display:flex;overflow:auto;background:var(--bc-band-surface);border:1px solid #dddde6;border-radius:9px;margin:12px 0;white-space:nowrap}.bc-band-tabs a{padding:14px 18px;text-decoration:none;color:inherit}.bc-band-tabs a:first-child{color:var(--bc-band-primary);border-bottom:2px solid var(--bc-band-primary)}.bc-band-dashboard{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:14px}.bc-band-box{background:var(--bc-band-surface);border:1px solid #dedee6;border-radius:10px;padding:16px;min-height:120px}.bc-band-box h2{font-size:16px;margin:0 0 14px}.bc-band-box dl{margin:0}.bc-band-box dl div{display:grid;grid-template-columns:42% 58%;padding:7px 0;border-bottom:1px solid #f0eff4}.bc-band-box dt{font-weight:600}.bc-band-box dd{margin:0}.bc-band-history{grid-column:span 1}.bc-band-empty{color:#777;margin:0}.bc-profile>.bc-profile-header{display:none}.bc-profile>.bc-back{display:inline-block;margin-bottom:14px}@media(max-width:900px){.bc-band-identity{grid-template-columns:110px 1fr}.bc-band-identity>img,.bc-band-logo-placeholder{width:110px;height:110px}.bc-band-actions{grid-column:1/-1}.bc-band-dashboard{grid-template-columns:1fr}.bc-band-topstats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bc-band-public{padding:12px}.bc-band-identity{grid-template-columns:1fr;text-align:center}.bc-band-identity>img,.bc-band-logo-placeholder{margin:auto}.bc-band-badges,.bc-band-actions{justify-content:center}.bc-band-topstats{grid-template-columns:1fr 1fr}.bc-band-title h1{font-size:24px}}

/* Ficha pública de banda: misma arquitectura editorial que Marchas y Autores. */
.bc-profile-bandas{max-width:none;padding:0}.bc-band-reference-layout{color:#f4f2ee;background:#071319;min-height:100vh}.bc-band-reference-hero{position:relative;min-height:300px;padding:34px 46px 38px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(220,170,38,.22);background:radial-gradient(circle at 78% 20%,rgba(218,167,35,.13),transparent 35%),linear-gradient(105deg,#02070a 0%,#071116 64%,#0e1a1f 100%)}.bc-band-reference-hero.has-image{background-image:linear-gradient(90deg,rgba(2,7,10,.98) 0%,rgba(2,7,10,.9) 43%,rgba(2,7,10,.35) 100%),var(--bc-band-hero);background-size:cover;background-position:center}.bc-band-reference-back{position:absolute;top:24px;left:30px;color:#f4f2ee;text-decoration:none;border:1px solid #2a363c;border-radius:24px;padding:10px 15px;font-size:12px}.bc-band-reference-actions{position:absolute;top:22px;right:28px;display:flex;gap:9px}.bc-band-reference-actions button{width:42px;height:42px;border:0;background:rgba(4,11,14,.76);color:#f4f2ee;font-size:23px;border-radius:6px;cursor:pointer}.bc-band-reference-actions button:hover{color:#e1ad2f;background:#101c21}.bc-band-reference-heading{position:relative;z-index:1;max-width:min(1120px,calc(100% - 150px));padding-top:55px}.bc-band-reference-kicker{display:block;color:#e1ad2f;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.bc-band-reference-heading h1{font-family:Georgia,serif;font-size:clamp(42px,4.5vw,76px);line-height:.96;letter-spacing:-.035em;margin:0 0 14px;color:#fff;max-width:1100px;overflow-wrap:anywhere;text-wrap:balance}.bc-band-reference-heading h1.is-long{font-size:clamp(35px,3.8vw,61px);line-height:1}.bc-band-reference-heading h1.is-very-long{font-size:clamp(29px,3.2vw,50px);line-height:1.04;max-width:1250px}.bc-band-reference-heading>strong{display:inline-block;color:#e1ad2f;font-size:18px;margin:0 0 10px}.bc-band-reference-heading p{margin:0;font-size:14px;color:#d0d7da}.bc-band-reference-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #29353a;background:#09151a}.bc-band-reference-metrics div{text-align:center;padding:18px 10px;border-right:1px solid #29353a}.bc-band-reference-metrics strong,.bc-band-reference-metrics span{display:block}.bc-band-reference-metrics strong{font:700 25px Georgia,serif;color:#e1ad2f}.bc-band-reference-metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9cacb4;margin-top:4px}.bc-band-reference-tabs{margin:0;border-radius:0;padding-left:22px;background:#091216}.bc-band-reference-shell{padding:12px 18px 34px;grid-template-columns:minmax(0,1fr) 292px;gap:12px}.bc-band-summary-top{display:grid;grid-template-columns:minmax(0,1.35fr) 230px minmax(260px,.9fr);gap:12px}.bc-band-general dl,.bc-band-detail-page dl,.bc-band-activity-list,.bc-band-aside-summary{margin:0}.bc-band-general dl div,.bc-band-detail-page dl div,.bc-band-activity-list div,.bc-band-aside-summary div{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:16px;padding:8px 0;border-bottom:1px solid #26343a}.bc-band-general dt,.bc-band-detail-page dt,.bc-band-activity-list dt,.bc-band-aside-summary dt{color:#91a4ad;font-size:11px}.bc-band-general dd,.bc-band-detail-page dd,.bc-band-activity-list dd,.bc-band-aside-summary dd{margin:0;color:#fff;font-weight:700;overflow-wrap:anywhere}.bc-band-general a{color:#e1ad2f}.bc-band-portrait img,.bc-band-portrait>div{width:100%;height:225px;object-fit:cover;border-radius:6px;background:#071116;display:grid;place-items:center}.bc-band-portrait>div span{font-size:46px;color:#e1ad2f}.bc-band-portrait>div strong{font-size:12px;color:#82949c}.bc-band-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.bc-band-summary-grid .bc-ref-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.bc-band-summary-grid header h2{margin:0}.bc-band-summary-grid header button,.bc-band-story-preview button{border:0;background:none;color:#e1ad2f;font-weight:800;font-size:11px;cursor:pointer}.bc-band-mini-list{display:grid;gap:8px}.bc-band-mini-list article{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #253138;padding:8px 0}.bc-band-mini-list span{color:#98a9b0;font-size:11px}.bc-band-big-number{display:block;color:#e1ad2f;font:700 54px Georgia,serif;line-height:1}.bc-band-story-preview{margin-top:12px}.bc-band-story-preview p{line-height:1.7}.bc-band-detail-page dl{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.bc-band-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bc-band-record{border:1px solid #29373d;background:#0a171c;border-radius:7px;padding:14px}.bc-band-record strong,.bc-band-record span,.bc-band-record small{display:block}.bc-band-record span{color:#e1ad2f;margin:5px 0}.bc-band-record small,.bc-band-record p{color:#99aab1}.bc-band-members-table{border:1px solid #29373d;border-radius:8px;overflow:hidden}.bc-band-members-table header,.bc-band-members-table article{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;padding:13px 16px;border-bottom:1px solid #29373d}.bc-band-members-table header{background:#14262f;color:#8fabb9;text-transform:uppercase;font-size:10px;font-weight:900}.bc-band-members-table article span{color:#aab8be}.bc-band-sources-list{display:grid;gap:10px}.bc-band-sources-list article{border:1px solid #29373d;border-left:3px solid #e1ad2f;padding:15px;border-radius:7px}.bc-band-sources-list a,.bc-band-contact-button{color:#e1ad2f;text-decoration:none;font-weight:800}.bc-band-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bc-band-stat-grid section{text-align:center}.bc-band-stat-grid strong,.bc-band-stat-grid span{display:block}.bc-band-stat-grid strong{font:700 42px Georgia,serif;color:#e1ad2f}.bc-band-stars{font-size:28px;letter-spacing:3px;color:#e1ad2f}.bc-band-reference-shell .bc-march-reference-aside{display:grid;align-content:start;gap:12px}.bc-band-reference-shell .bc-march-reference-aside .bc-ref-card{margin:0}.bc-band-aside-summary dd{text-align:right}.bc-band-contact-button{display:inline-flex;margin-top:12px;padding:11px 13px;border:1px solid #6f5a1b;border-radius:6px}
@media(max-width:1100px){.bc-band-summary-top{grid-template-columns:1fr 220px}.bc-band-portrait{grid-column:1/-1}.bc-band-portrait img,.bc-band-portrait>div{height:300px}.bc-band-summary-grid{grid-template-columns:1fr 1fr}.bc-band-summary-grid>section:last-child{grid-column:1/-1}.bc-band-record-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.bc-band-reference-hero{min-height:330px;padding:95px 22px 30px}.bc-band-reference-heading{max-width:100%}.bc-band-reference-actions{top:58px;right:18px}.bc-band-reference-back{left:18px;top:18px}.bc-band-reference-metrics{grid-template-columns:repeat(2,1fr)}.bc-band-reference-metrics div:last-child{grid-column:1/-1}.bc-band-reference-shell{grid-template-columns:1fr;padding:10px}.bc-band-summary-top,.bc-band-summary-grid,.bc-band-detail-page dl,.bc-band-stat-grid{grid-template-columns:1fr}.bc-band-summary-grid>section:last-child{grid-column:auto}.bc-band-record-grid{grid-template-columns:1fr}.bc-band-members-table{overflow:auto}.bc-band-members-table header,.bc-band-members-table article{min-width:680px}.bc-band-reference-heading h1,.bc-band-reference-heading h1.is-long,.bc-band-reference-heading h1.is-very-long{font-size:clamp(30px,9vw,48px)}}

/* La ficha de banda ocupa un lienzo oscuro completo, también fuera del ancho central. */
html body .bc-shared-page-shell:has(.bc-band-reference-layout),
html body .bc-shared-page-shell .bc-shared-page-main:has(.bc-band-reference-layout),
html body .bc-home:has(.bc-band-reference-layout),
html body .bc-unified-shell:has(.bc-band-reference-layout),
html body .bc-shared-page-main:has(.bc-band-reference-layout),
html body .bc-shared-page-shell.bc-band-profile-active,
html body .bc-home.bc-band-profile-active,
html body .bc-unified-shell.bc-band-profile-active,
html body .bc-shared-page-main.bc-band-profile-active{
  background:#071319!important;
  color:#f4f2ee!important;
}
html body .bc-shared-page-main>.bc-profile-bandas{
  background:#071319;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:32px clamp(18px,2vw,34px) 64px!important;
}
@media(max-width:820px){html body .bc-shared-page-main>.bc-profile-bandas{padding:18px 10px 40px!important}}

/* RC302 · La ficha de banda reutiliza la misma escala visual de Marchas y Autores. */
.bc-band-reference-layout{font-family:Arial,Helvetica,sans-serif;background:#080d10}
.bc-band-reference-layout .bc-band-reference-shell{padding:12px 0 34px;gap:12px}
.bc-band-reference-layout .bc-band-summary-top{gap:10px}
.bc-band-reference-layout .bc-band-general dl div{grid-template-columns:130px minmax(0,1fr)!important;padding:4px 0!important;gap:10px}
.bc-band-reference-layout .bc-band-general .bc-ref-info-list>div{border:0!important}
.bc-band-reference-layout .bc-band-general dt{color:#9d9d9d!important;font-size:9.5px!important}
.bc-band-reference-layout .bc-band-general dd{color:#f4f4f4!important;font-size:10.5px!important;font-weight:500!important;line-height:1.35!important}
.bc-band-reference-layout .bc-band-portrait>img{display:block;width:100%;height:175px;margin-top:10px;border-radius:6px;object-fit:cover;object-position:center}
.bc-band-reference-layout .bc-band-portrait>.bc-ref-video-empty{min-height:175px!important;margin-top:10px}
.bc-band-reference-layout .bc-ref-completion{padding:15px!important}
.bc-band-reference-layout .bc-band-summary-grid,.bc-band-reference-layout .bc-band-story-preview{margin-top:10px}
.bc-band-reference-layout .bc-band-summary-grid{gap:10px}
.bc-band-reference-layout .bc-band-summary-grid>.bc-ref-card,.bc-band-reference-layout .bc-band-story-preview{padding:17px}
.bc-band-reference-layout .bc-band-reference-actions button{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(7,11,13,.62);font-size:19px;backdrop-filter:blur(9px)}
.bc-band-reference-layout .bc-band-reference-actions button i{display:grid;place-items:center;font-style:normal}
.bc-band-reference-layout .bc-band-reference-actions button svg{width:20px;height:20px}
.bc-band-reference-layout .bc-band-reference-actions button.is-active{border-color:rgba(216,170,53,.48);background:rgba(216,170,53,.15);color:#f1c75d}
.bc-band-reference-layout .bc-band-reference-actions [data-band-favorite].is-active svg{fill:#ef4f4f;stroke:#ef4f4f}
.bc-band-reference-layout .bc-band-reference-actions [data-band-follow].is-active svg{fill:#e6b940;stroke:#e6b940}
.bc-band-reference-layout .bc-band-reference-back{border-color:rgba(255,255,255,.1);background:rgba(7,11,13,.62);font-size:11px;backdrop-filter:blur(9px)}
.bc-band-reference-layout .bc-band-reference-metrics{border-color:rgba(216,170,53,.18);background:#080d10}
.bc-band-reference-layout .bc-band-reference-metrics div{border-color:rgba(255,255,255,.065);padding:16px 10px}
.bc-band-reference-layout .bc-band-reference-metrics strong{color:#e6b940;font-family:Georgia,serif;font-size:22px}
.bc-band-reference-layout .bc-band-reference-metrics span{color:#9d9d9d;font-size:9px}
.bc-band-reference-layout .bc-band-reference-heading h1{font-family:var(--bc-font-heading,Georgia,serif);font-weight:600;text-shadow:0 8px 30px rgba(0,0,0,.66)}
.bc-band-reference-layout .bc-band-reference-heading p{color:#ddd;font-size:12px}
.bc-band-reference-layout .bc-band-reference-heading>strong{color:#d8aa35;font-size:17px}
.bc-band-reference-layout .bc-march-reference-tabs button{padding:14px 13px 12px;color:#c9c9c9;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase}
.bc-band-reference-layout .bc-march-reference-tabs button.is-active,.bc-band-reference-layout .bc-march-reference-tabs button:hover{color:#d8aa35;border-color:#d8aa35}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="resumen"]{order:1}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="informacion"]{order:2}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="historia"]{order:3}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="plantilla"]{order:4}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="direccion"]{order:5}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="patrimonio"]{order:6}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="actividad"]{order:7}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="fuentes"]{order:8}
.bc-band-reference-layout .bc-march-reference-tabs [data-bc-march-tab="estadisticas"]{order:9}
.bc-band-reference-layout .bc-band-record,.bc-band-reference-layout .bc-band-members-table,.bc-band-reference-layout .bc-band-sources-list article{border-color:rgba(255,255,255,.065);background:linear-gradient(145deg,rgba(20,24,25,.98),rgba(11,15,17,.98));border-radius:8px}
.bc-band-reference-layout .bc-march-reference-aside{gap:10px}
.bc-band-reference-layout .bc-march-reference-aside .bc-ref-side-card{padding:17px}
.bc-band-reference-layout .bc-band-stars{display:flex;justify-content:center;gap:1px;margin:8px 0}
.bc-band-reference-layout .bc-band-stars button{padding:0 2px;border:0;background:transparent;color:#484848;font-size:35px;line-height:1;cursor:pointer}
.bc-band-reference-layout .bc-band-stars button:hover,.bc-band-reference-layout .bc-band-stars button.is-on{color:#e2b346}
.bc-band-reference-layout .bc-band-information-page{display:grid;gap:14px}
.bc-band-reference-layout .bc-band-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bc-band-reference-layout .bc-band-information-grid .bc-author-information-card{min-height:0}
.bc-band-reference-layout .bc-band-information-grid .bc-author-information-card dd{overflow-wrap:anywhere}
@media(max-width:700px){.bc-band-reference-layout .bc-band-reference-shell{padding-top:10px}.bc-band-reference-layout .bc-band-portrait>img{height:220px}.bc-band-reference-layout .bc-band-general dl div{grid-template-columns:1fr!important;gap:2px}}
@media(max-width:760px){.bc-band-reference-layout .bc-band-information-grid{grid-template-columns:1fr}}
.bc-band-reference-layout .bc-band-official-swatches{display:flex!important;justify-content:flex-end;align-items:center;gap:7px;min-height:24px}.bc-band-reference-layout .bc-band-official-swatches i{display:block;width:22px;height:22px;border:1px solid rgba(255,255,255,.28);border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.28);flex:0 0 22px}
.bc-band-reference-layout .bc-band-long-value{min-width:0!important;max-width:68%!important}.bc-band-reference-layout .bc-band-long-value>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:right}.bc-band-reference-layout .bc-band-long-value>button>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-band-reference-layout .bc-band-long-value>button>b{color:#e4b32f;font-size:11px;white-space:nowrap}.bc-band-text-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px}.bc-band-text-modal[hidden]{display:none}.bc-band-text-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78);cursor:default}.bc-band-text-modal>section{position:relative;width:min(680px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #39434a;border-radius:14px;background:#10191e;color:#f4f2ee;box-shadow:0 28px 80px rgba(0,0,0,.55)}.bc-band-text-modal header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #2a353c}.bc-band-text-modal header small{display:block;margin-bottom:5px;color:#dcae2e;font-size:10px;font-weight:800;letter-spacing:.11em}.bc-band-text-modal header h2{margin:0;font-size:24px}.bc-band-text-modal header>button{width:38px;height:38px;border:1px solid #3b4850;border-radius:50%;background:#131e24;color:#fff;font-size:24px}.bc-band-text-content{overflow:auto;padding:24px;white-space:pre-wrap;font-size:15px;line-height:1.75;color:#e8ecee}.bc-band-text-modal footer{display:flex;justify-content:flex-end;padding:15px 24px;border-top:1px solid #2a353c}.bc-band-text-modal footer button{padding:10px 22px;border:1px solid #b78a21;border-radius:8px;background:#ddb02f;color:#101418;font-weight:800}@media(max-width:650px){.bc-band-reference-layout .bc-band-long-value{max-width:60%!important}.bc-band-text-modal{padding:12px}.bc-band-text-modal>section{width:100%;max-height:calc(100vh - 24px)}.bc-band-text-modal header,.bc-band-text-content,.bc-band-text-modal footer{padding-left:18px;padding-right:18px}}
.bc-band-reference-layout .bc-band-long-value{max-width:76%!important}.bc-band-reference-layout .bc-band-long-value>button{display:block!important;width:100%!important;min-width:0!important;color:#f4f2ee!important;transition:color .16s ease}.bc-band-reference-layout .bc-band-long-value>button:hover,.bc-band-reference-layout .bc-band-long-value>button:focus-visible{color:#e4b32f!important;outline:0}.bc-band-reference-layout .bc-band-long-value>button>b{display:none!important}.bc-band-reference-layout .bc-band-long-value>button>span{width:100%;text-align:right}@media(max-width:650px){.bc-band-reference-layout .bc-band-long-value{max-width:66%!important}}
.bc-band-reference-layout .bc-band-information-grid .bc-author-information-card dl>div{grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:41px;padding:7px 0!important}.bc-band-reference-layout .bc-band-information-grid .bc-author-information-card dt{font-size:10px!important;line-height:1.35!important;text-align:left!important}.bc-band-reference-layout .bc-band-information-grid .bc-author-information-card dd{width:100%!important;max-width:none!important;margin:0!important;font-size:10.5px!important;line-height:1.35!important;text-align:left!important;justify-self:stretch!important}.bc-band-reference-layout .bc-band-information-grid .bc-band-long-value>button{font:inherit!important;text-align:left!important}.bc-band-reference-layout .bc-band-information-grid .bc-band-long-value>button>span{text-align:left!important}.bc-band-reference-layout .bc-band-information-grid .bc-band-official-swatches{justify-content:flex-start!important}@media(max-width:1100px){.bc-band-reference-layout .bc-band-information-grid .bc-author-information-card dl>div{grid-template-columns:155px minmax(0,1fr)!important}}@media(max-width:650px){.bc-band-reference-layout .bc-band-information-grid .bc-author-information-card dl>div{grid-template-columns:125px minmax(0,1fr)!important;gap:10px!important}}
.bc-band-general .bc-related-data-link,.bc-band-inline-tab-link{color:inherit!important;font:inherit!important;font-weight:inherit!important;text-decoration:none!important}.bc-band-general .bc-related-data-link:hover,.bc-band-inline-tab-link:hover{color:#d8aa35!important;text-decoration:underline!important;text-underline-offset:3px}.bc-band-inline-tab-link{display:inline!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;cursor:pointer!important;text-align:left!important}.bc-band-active-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:9px 12px;border:1px solid rgba(216,170,53,.24);border-radius:6px;background:rgba(216,170,53,.055);color:#a9b5bb;font-size:9px}.bc-band-active-filter a{color:#d8aa35;text-decoration:none;font-weight:800}.bc-band-social-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.bc-band-social-card a{display:flex;min-width:0;align-items:center;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#c9d0d3;text-decoration:none;background:rgba(255,255,255,.018)}.bc-band-social-card a:hover{border-color:rgba(216,170,53,.48);color:#d8aa35}.bc-band-social-card a i{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:#071015;color:#d8aa35;font-size:11px;font-style:normal;font-weight:900}.bc-band-social-card a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}@media(max-width:1100px){.bc-band-social-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bc-band-active-filter{align-items:flex-start;flex-direction:column}.bc-band-social-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bc-band-general .bc-related-data-link,.bc-band-general .bc-band-inline-tab-link{color:#d8aa35!important;font-weight:800!important}.bc-band-general .bc-related-data-link::after,.bc-band-general .bc-band-inline-tab-link::after{content:' →';display:inline-block;margin-left:3px;color:#d8aa35;transition:transform .18s ease}.bc-band-general .bc-related-data-link:hover::after,.bc-band-general .bc-band-inline-tab-link:hover::after{transform:translateX(2px)}
.bc-band-reference-layout .bc-band-social-card{order:-1;padding:14px 16px!important}.bc-band-reference-layout .bc-band-social-card>h2{margin:2px 0 10px!important;font-size:12px!important}.bc-band-reference-layout .bc-band-social-card>div{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px!important;margin-top:0!important}.bc-band-reference-layout .bc-band-social-card a{display:grid!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;place-items:center;border-radius:6px!important}.bc-band-reference-layout .bc-band-social-card a i{width:auto!important;height:auto!important;display:block!important;background:none!important;font-size:14px!important}.bc-band-reference-layout .bc-band-social-card a span{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-band-reference-layout .bc-band-social-card>.bc-ref-kicker,.bc-band-reference-layout .bc-band-social-card>h2{display:none!important}.bc-band-reference-layout .bc-band-social-card{padding:10px 12px!important}.bc-band-reference-layout .bc-band-social-card a i{width:20px!important;height:20px!important;font-size:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}.bc-band-reference-layout .bc-band-social-card a[title="Facebook"] i{background-image:url('../icons/platforms/facebook.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="Instagram"] i{background-image:url('../icons/platforms/instagram.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="X / Twitter"] i{background-image:url('../icons/platforms/x.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="TikTok"] i{background-image:url('../icons/platforms/tiktok.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="YouTube"] i{background-image:url('../icons/platforms/youtube.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="Spotify"] i{background-image:url('../icons/platforms/spotify.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="Amazon Music"] i{background-image:url('../icons/platforms/amazonmusic.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="Apple Music"] i{background-image:url('../icons/platforms/applemusic.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="YouTube Music"] i{background-image:url('../icons/platforms/youtubemusic.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="Deezer"] i{background-image:url('../icons/platforms/deezer.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="SoundCloud"] i{background-image:url('../icons/platforms/soundcloud.svg')!important}.bc-band-reference-layout .bc-band-social-card a[title="Bandcamp"] i{background-image:url('../icons/platforms/bandcamp.svg')!important}
.bc-band-reference-layout .bc-band-social-card{order:initial!important;padding:17px!important}.bc-band-reference-layout .bc-band-social-card>h2{display:block!important;margin:0 0 8px!important;color:#e2b346!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase}.bc-band-reference-layout .bc-band-social-card>p{margin:0 0 14px!important;color:#8f8f8f!important;font-size:10px!important}.bc-band-reference-layout .bc-band-social-card>.bc-ref-platforms{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.bc-band-reference-layout .bc-band-social-card .bc-listen-platform{display:flex!important;width:auto!important;height:auto!important;min-width:0!important;min-height:76px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px 5px 8px!important;border-radius:9px!important}.bc-band-reference-layout .bc-band-social-card .bc-listen-platform img{display:block!important;width:29px!important;height:29px!important;max-width:29px!important;object-fit:contain!important}.bc-band-reference-layout .bc-band-social-card .bc-listen-platform span{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:auto!important;color:rgba(255,255,255,.75)!important;font-size:7.5px!important;font-weight:800!important;line-height:1.15!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bc-band-reference-layout .bc-ref-rating>h2{margin:0 0 9px!important;color:#e2b346!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase}.bc-band-reference-layout .bc-ref-rating>p{margin:0 0 15px!important;color:#8f8f8f!important;font-size:10px!important}.bc-band-reference-layout .bc-ref-rating .bc-band-stars{justify-content:center!important;margin:10px 0 14px!important}

/* Reparación 0.9.3.2: portada a pantalla completa y sin solapamientos del tema */
body.bc-has-fullscreen-home{overflow-x:hidden}
body.bc-has-fullscreen-home .wp-site-blocks>header,
body.bc-has-fullscreen-home header.wp-block-template-part,
body.bc-has-fullscreen-home .site-header,
body.bc-has-fullscreen-home #masthead,
body.bc-has-fullscreen-home .wp-site-blocks>footer,
body.bc-has-fullscreen-home footer.wp-block-template-part,
body.bc-has-fullscreen-home .site-footer,
body.bc-has-fullscreen-home #colophon{display:none!important}
body.bc-has-fullscreen-home main,
body.bc-has-fullscreen-home .site-main,
body.bc-has-fullscreen-home .wp-block-post-content,
body.bc-has-fullscreen-home .entry-content,
body.bc-has-fullscreen-home .wp-site-blocks,
body.bc-has-fullscreen-home .wp-block-group,
body.bc-has-fullscreen-home .is-layout-constrained,
body.bc-has-fullscreen-home .is-layout-flow{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.bc-has-fullscreen-home .wp-block-post-title,
body.bc-has-fullscreen-home .entry-title{display:none!important}
body.bc-has-fullscreen-home .bc-home{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;position:relative;overflow:hidden}
body.bc-has-fullscreen-home.admin-bar .bc-home-header{top:0}
.bc-home-header{width:100%;max-width:none}
.bc-hero{width:100%;background-position:center center;background-repeat:no-repeat}
.bc-home .bc-hero-content h1,.bc-home .bc-hero-content p{position:relative;z-index:2}
@media(max-width:782px){body.bc-has-fullscreen-home.admin-bar{padding-top:0}.bc-home-header{position:relative}}


/* Correcciones 0.9.3.3: un solo menú, buscador visible y tarjetas completas pulsables */
body.bc-has-fullscreen-home .wp-site-blocks > header,
body.bc-has-fullscreen-home header.wp-block-template-part,
body.bc-has-fullscreen-home .site-header,
body.bc-has-fullscreen-home #masthead,
body.bc-has-fullscreen-home .main-navigation,
body.bc-has-fullscreen-home .site-navigation,
body.bc-has-fullscreen-home header .wp-block-navigation {display:none!important}
body.bc-has-fullscreen-home .bc-home-header{display:flex!important}
.bc-hero{overflow:visible}
.bc-home-search{z-index:1002}
.bc-search-input-wrap{z-index:1003}
.bc-search-suggestions{z-index:1005;max-height:min(420px,55vh);overflow-y:auto}
.bc-stat-strip{z-index:2}
.bc-home-main{padding-top:26px}
.bc-feature-grid{margin-top:0;margin-bottom:26px}
a.bc-feature-card{color:inherit!important;text-decoration:none!important;cursor:pointer;position:relative;border-radius:6px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
a.bc-feature-card:hover,a.bc-feature-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px rgba(25,12,35,.13);border-color:var(--bc-gold);outline:none}
a.bc-feature-card:focus-visible{box-shadow:0 0 0 3px rgba(215,173,69,.35),0 12px 28px rgba(25,12,35,.13)}
a.bc-feature-card h2,a.bc-feature-card p{color:inherit}
a.bc-feature-card p{color:#5f5961}
@media(max-width:760px){.bc-home-main{padding-top:18px}.bc-feature-grid{margin-bottom:20px}}


/* 0.9.4: plantilla independiente, un solo menú y contenido centrado */
html:has(body.bc-has-fullscreen-home),body.bc-has-fullscreen-home{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:var(--bc-paper,#f7f4ef)}
body.bc-has-fullscreen-home>.bc-home{display:block;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}
body.bc-has-fullscreen-home .bc-home-header{position:relative;inset:auto;width:100%!important;margin:0!important}
body.bc-has-fullscreen-home .bc-stat-strip,
body.bc-has-fullscreen-home .bc-home-main{width:min(1380px,calc(100% - 64px))!important;max-width:1380px!important;margin-left:auto!important;margin-right:auto!important}
body.bc-has-fullscreen-home .bc-stat-strip{margin-top:0!important;margin-bottom:34px!important}
body.bc-has-fullscreen-home .bc-home-main{padding:0 0 56px!important}
body.bc-has-fullscreen-home .bc-feature-grid{margin:0 0 30px!important}
body.bc-has-fullscreen-home .bc-feature-card{width:100%;min-width:0}
@media(max-width:760px){body.bc-has-fullscreen-home .bc-stat-strip,body.bc-has-fullscreen-home .bc-home-main{width:calc(100% - 28px)!important}body.bc-has-fullscreen-home .bc-stat-strip{margin-bottom:22px!important}}


/* 0.9.5: menú móvil único con nombres visibles */
@media(max-width:760px){
  body.bc-has-fullscreen-home .bc-home-header{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:6px 10px!important;
    padding:10px 12px 0!important;
    overflow:hidden;
  }
  body.bc-has-fullscreen-home .bc-brand{order:1;min-width:0;flex:1 1 auto}
  body.bc-has-fullscreen-home .bc-header-actions{order:2;flex:0 0 auto;gap:4px}
  body.bc-has-fullscreen-home .bc-main-nav{
    order:3;
    display:flex!important;
    flex:0 0 calc(100% + 24px)!important;
    width:calc(100% + 24px)!important;
    max-width:none!important;
    margin:4px -12px 0!important;
    padding:0 10px!important;
    min-height:46px;
    align-self:auto!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
    border-top:1px solid rgba(255,255,255,.12);
  }
  body.bc-has-fullscreen-home .bc-main-nav::-webkit-scrollbar{display:none}
  body.bc-has-fullscreen-home .bc-main-nav a{
    display:flex!important;
    flex:0 0 auto!important;
    height:46px!important;
    padding:0 12px!important;
    font-size:11px!important;
    line-height:1!important;
    color:#fff!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.bc-has-fullscreen-home .bc-main-nav a.is-current:after{height:3px}
}

/* Evita cualquier cabecera o navegación residual del tema en la portada. */
body.bc-has-fullscreen-home .wp-block-group:has(> .wp-block-navigation),
body.bc-has-fullscreen-home nav.wp-block-navigation,
body.bc-has-fullscreen-home [class*="mobile-menu"],
body.bc-has-fullscreen-home [class*="mobile-navigation"],
body.bc-has-fullscreen-home [id*="mobile-menu"],
body.bc-has-fullscreen-home [id*="site-navigation"]{display:none!important}
body.bc-has-fullscreen-home .bc-home nav.bc-main-nav{display:flex!important}

/* Cuenta Base Cofrade 0.9.6 */
.bc-user-name{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;font-weight:700;font-size:.85rem}.bc-user-name svg{width:21px;height:21px}.bc-auth-modal[hidden]{display:none}.bc-auth-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}.bc-auth-backdrop{position:absolute;inset:0;background:rgba(4,3,10,.76);backdrop-filter:blur(8px)}.bc-auth-dialog{position:relative;width:min(92vw,460px);background:linear-gradient(145deg,#171420,#0d0b12);border:1px solid rgba(211,166,69,.68);border-radius:18px;padding:38px 34px 30px;color:#f8f4eb;box-shadow:0 30px 90px rgba(0,0,0,.55)}.bc-auth-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#d9b55d;font-size:30px;cursor:pointer}.bc-auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:17px;color:#d9b55d}.bc-auth-logo .bc-brand-mark{width:42px;height:42px}.bc-auth-logo strong{font-family:Georgia,serif;letter-spacing:.11em}.bc-auth-dialog h2{text-align:center;color:#e6bf5e;font-family:Georgia,serif;letter-spacing:.08em;margin:8px 0 4px}.bc-auth-subtitle{text-align:center;color:#bbb4c2;margin:0 0 24px}.bc-auth-dialog label,.bc-register-form label{display:grid;gap:7px;font-weight:650;font-size:.9rem}.bc-auth-dialog input,.bc-register-form input{width:100%;box-sizing:border-box;border:1px solid #5e5869;border-radius:7px;background:#111018;color:#fff;padding:12px 13px;outline:none}.bc-auth-dialog input:focus,.bc-register-form input:focus{border-color:#d9b55d;box-shadow:0 0 0 3px rgba(217,181,93,.12)}.bc-auth-dialog form{display:grid;gap:16px}.bc-auth-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.bc-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:8px!important;font-weight:400!important}.bc-check input{width:auto!important}.bc-link-button{border:0;background:none;color:#d9b55d;cursor:pointer;padding:0;font:inherit}.bc-auth-submit,.bc-primary-action{border:0;border-radius:7px;background:linear-gradient(90deg,#c79734,#efcf72);color:#16110a;padding:13px 18px;font-weight:900;letter-spacing:.08em;cursor:pointer}.bc-auth-register{text-align:center;margin:22px 0 0;color:#bbb4c2}.bc-auth-register a{color:#e6bf5e;font-weight:800}.bc-auth-message{padding:10px 12px;border-radius:7px;background:#33252a;color:#ffd8d8;font-size:.9rem}.bc-auth-message.is-success{background:#1e3328;color:#d8ffe5}.bc-back-login{margin:auto}.bc-account-page{margin:0;background:#100e17;color:#f6f2e9;font-family:Arial,sans-serif}.bc-account-shell{min-height:100vh;background:radial-gradient(circle at top right,#2a2036 0,#100e17 45%,#09080d 100%)}.bc-account-top{height:80px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid rgba(217,181,93,.35)}.bc-account-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#e0bb60}.bc-account-brand span:last-child{display:grid}.bc-account-brand small{color:#bfb8c7}.bc-register-wrap{padding:48px 18px}.bc-register-card{max-width:900px;margin:auto;background:rgba(19,16,26,.94);border:1px solid rgba(217,181,93,.58);border-radius:18px;padding:34px}.bc-register-card h1,.bc-user-main h1{font-family:Georgia,serif;color:#e6bf5e}.bc-eyebrow{color:#d9b55d;letter-spacing:.13em;font-weight:800;font-size:.78rem}.bc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:28px 0}.bc-form-alert{padding:13px;border-radius:8px;margin:18px 0}.bc-form-alert.is-error{background:#3a2227;color:#ffdfe2}.bc-form-alert.is-success{background:#1d3828;color:#d9ffe5}.bc-register-form{display:grid;gap:20px}.bc-user-layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 81px)}.bc-user-sidebar{padding:32px 22px;border-right:1px solid rgba(217,181,93,.28);background:rgba(11,9,15,.76);display:flex;flex-direction:column;align-items:center}.bc-user-avatar{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#d9b55d;color:#17110a;font-size:26px;font-weight:900;margin-bottom:12px}.bc-user-sidebar>span{color:#aaa1b2;font-size:.85rem}.bc-user-sidebar nav{width:100%;display:grid;gap:7px;margin:30px 0}.bc-user-sidebar nav a{display:flex;gap:12px;padding:12px 14px;border-radius:8px;color:#d8d2df;text-decoration:none}.bc-user-sidebar nav a.is-active,.bc-user-sidebar nav a:hover{background:#d9b55d;color:#15100a}.bc-user-sidebar>button{margin-top:auto;border:1px solid #7b6872;background:transparent;color:#eee;padding:10px 16px;border-radius:7px;cursor:pointer}.bc-user-main{padding:55px clamp(24px,6vw,80px)}.bc-user-main>p{max-width:700px;color:#c7c0cd;line-height:1.7}.bc-dashboard-card{max-width:700px;margin-top:35px;padding:25px;border:1px solid rgba(217,181,93,.4);border-radius:14px;background:rgba(30,25,37,.82)}
@media(max-width:700px){.bc-user-name span{display:none}.bc-auth-dialog{padding:34px 20px 25px}.bc-auth-row{align-items:flex-start;flex-direction:column}.bc-form-grid{grid-template-columns:1fr}.bc-register-card{padding:25px 18px}.bc-user-layout{grid-template-columns:72px 1fr}.bc-user-sidebar{padding:24px 10px}.bc-user-sidebar>strong,.bc-user-sidebar>span,.bc-user-sidebar nav span{display:none}.bc-user-sidebar nav a{justify-content:center;font-size:20px}.bc-user-main{padding:35px 20px}.bc-user-avatar{width:46px;height:46px}}

/* v0.9.7 — ficha de marchas */
.bc-march-page{max-width:1280px;margin:0 auto;padding:0 20px 56px;color:#231f2c}.bc-march-hero{display:grid;grid-template-columns:260px minmax(0,1fr) 290px;gap:28px;align-items:center;background:linear-gradient(135deg,#f8f5ef,#fff);border:1px solid #e7dfd2;border-radius:24px;padding:28px;box-shadow:0 15px 45px rgba(40,25,55,.08)}.bc-march-cover img,.bc-march-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.15)}.bc-march-placeholder{display:grid;place-items:center;font-size:82px;background:#382149;color:#d7b86b}.bc-kicker{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:#775888;font-weight:800}.bc-march-heading h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1;margin:.35rem 0}.bc-march-author{font-size:1.15rem;color:#655c69}.bc-completion{margin:20px 0}.bc-completion span{font-size:.86rem;font-weight:700}.bc-completion i{display:block;height:8px;background:#e7e0e8;border-radius:99px;margin-top:7px;overflow:hidden}.bc-completion b{display:block;height:100%;background:#6d3d7b}.bc-march-actions{display:flex;gap:10px;flex-wrap:wrap}.bc-march-actions button,.bc-stars button{cursor:pointer}.bc-march-actions button{border:1px solid #d9cedd;background:#fff;border-radius:999px;padding:11px 16px;font-weight:700}.bc-march-actions button.is-active{background:#6d3d7b;color:#fff}.bc-listen-card{background:#3c2448;color:#fff;border-radius:18px;padding:22px}.bc-listen-card h2{color:#fff;margin-top:0}.bc-listen-card a{display:flex;justify-content:space-between;color:#fff;text-decoration:none;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.16)}.bc-listen-card p{opacity:.75}.bc-ad-slot{border:1px dashed #b9ac9a;background:#faf8f4;color:#756d63;border-radius:12px;min-height:88px;display:grid;place-items:center;margin:24px 0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.bc-march-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.bc-march-main{display:grid;gap:20px}.bc-march-box{background:#fff;border:1px solid #e8e2eb;border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(45,30,55,.05)}.bc-march-box h2{margin-top:0;color:#3f274b}.bc-march-box dl,.bc-march-side dl{margin:0}.bc-march-box dl div,.bc-march-side dl div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #eee8f0}.bc-march-box dt,.bc-march-side dt{font-weight:700;color:#716977}.bc-rating-box{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 25px}.bc-rating-summary strong{font-size:3rem;color:#4d2c5c}.bc-rating-summary span{display:block}.bc-stars{display:flex;gap:6px}.bc-stars button{border:0;background:none;font-size:2rem;color:#cbc1ce;padding:0}.bc-stars button.is-on{color:#d2a53b}.bc-rating-note{grid-column:1/-1;margin:0;color:#766d7a}.bc-video-frame{aspect-ratio:16/9}.bc-video-frame iframe{width:100%;height:100%;border:0;border-radius:12px}.bc-timeline ol{list-style:none;padding:0;margin:0}.bc-timeline li{position:relative;padding:0 0 22px 28px;border-left:2px solid #d5c5db}.bc-timeline li:before{content:'';position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:#6d3d7b}.bc-march-side{display:grid;gap:20px;align-content:start}.bc-ad-tall{min-height:300px;margin:0}.bc-social-links{display:flex;flex-wrap:wrap;gap:10px}.bc-social-links a{padding:9px 13px;border-radius:999px;background:#f0eaf2;text-decoration:none}.bc-profile>.bc-profile-header{display:none}
@media(max-width:900px){.bc-march-hero{grid-template-columns:170px 1fr}.bc-listen-card{grid-column:1/-1}.bc-march-grid{grid-template-columns:1fr}.bc-march-side{grid-template-columns:1fr 1fr}.bc-ad-tall{min-height:160px}}
@media(max-width:620px){.bc-public-wrap.bc-profile{padding:0}.bc-profile .bc-back{margin-left:16px}.bc-march-page{padding:0 14px 40px}.bc-march-hero{display:flex;flex-direction:column;align-items:stretch;padding:16px;border-radius:0}.bc-march-cover{order:1}.bc-march-heading{order:2}.bc-listen-card{order:3}.bc-march-heading h1{font-size:2.45rem}.bc-march-actions button{flex:1}.bc-march-grid{display:flex;flex-direction:column}.bc-march-main{display:contents}.bc-general{order:1}.bc-rating-box{order:2}.bc-video{order:3}.bc-premiere{order:4}.bc-history{order:5}.bc-timeline{order:6}.bc-extra-section{order:7}.bc-march-side{order:8;display:grid;grid-template-columns:1fr}.bc-march-box{padding:18px}.bc-march-box dl div,.bc-march-side dl div{grid-template-columns:1fr;gap:3px}.bc-rating-box{display:block}.bc-stars{margin:12px 0}.bc-listen-card{border-radius:14px}.bc-ad-slot{margin:16px 0}}

/* v0.9.8 — Inicio fijo, cuenta, lateral y pie */
.bc-home-header{position:fixed!important;top:0;left:0;right:0;z-index:1000;box-shadow:0 5px 20px rgba(25,12,31,.12)}
.admin-bar .bc-home-header{top:32px}.bc-home{padding-top:82px}.bc-home.bc-sidebar-open{padding-left:230px}
.bc-search-input-wrap{max-width:620px;margin-inline:auto}.bc-search-suggestions{width:min(100%,520px)!important;left:50%!important;right:auto!important;transform:translateX(-50%);max-height:330px;overflow:auto;border-radius:14px}
.bc-search-suggestions a{padding:10px 13px!important}.bc-suggestion-icon{width:34px!important;height:34px!important}.bc-search-suggestions strong{font-size:.9rem}.bc-search-suggestions small{font-size:.72rem}
.bc-user-menu{position:relative}.bc-user-name{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}.bc-user-name img{border-radius:50%}.bc-user-dropdown{position:absolute;right:0;top:calc(100% + 12px);min-width:210px;background:#fff;color:#33243a;border:1px solid #e7deea;border-radius:14px;padding:8px;box-shadow:0 16px 40px rgba(29,14,35,.18);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s;z-index:1200}.bc-user-menu:hover .bc-user-dropdown,.bc-user-menu.is-open .bc-user-dropdown{opacity:1;visibility:visible;transform:none}.bc-user-dropdown a,.bc-user-dropdown button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:9px;background:none;color:inherit;text-decoration:none;cursor:pointer}.bc-user-dropdown a:hover,.bc-user-dropdown button:hover{background:#f3edf5}.bc-user-dropdown button{border-top:1px solid #eee5f0;margin-top:5px;color:#8a2734}
.bc-user-sidebar{position:fixed;z-index:900;top:82px;bottom:0;left:0;width:220px;background:#281831;color:#fff;padding:16px 10px;display:flex;flex-direction:column;gap:5px;box-shadow:5px 0 20px rgba(20,10,25,.12);transition:.2s}.admin-bar .bc-user-sidebar{top:114px}.bc-user-sidebar a,.bc-sidebar-toggle{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;border:0;background:none;border-radius:10px;padding:11px 13px;font-weight:650;cursor:pointer}.bc-user-sidebar a:hover,.bc-user-sidebar a.is-current{background:rgba(255,255,255,.12)}.bc-sidebar-toggle{font-size:1.25rem;margin-bottom:6px}.bc-home:has(.bc-user-sidebar){padding-left:220px}.bc-user-sidebar.is-collapsed{width:64px}.bc-user-sidebar.is-collapsed span{display:none}.bc-home:has(.bc-user-sidebar.is-collapsed){padding-left:64px}
.bc-home-footer{background:#24152c;color:#fff;padding:45px max(28px,5vw) 24px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.bc-home-footer h3{margin:0 0 13px;color:#d8b257}.bc-home-footer a{display:block;color:#eee3f1;text-decoration:none;margin:8px 0}.bc-footer-brand{display:flex;gap:14px}.bc-footer-brand p{max-width:390px;color:#cdbfd1;line-height:1.6}.bc-footer-copy{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin:4px 0 0;color:#b9aabd}
@media(max-width:900px){.bc-home:has(.bc-user-sidebar){padding-left:64px}.bc-user-sidebar{width:64px}.bc-user-sidebar span{display:none}.bc-home-footer{grid-template-columns:1fr 1fr}.bc-footer-brand{grid-column:1/-1}}
@media(max-width:782px){.admin-bar .bc-home-header{top:46px}.admin-bar .bc-user-sidebar{top:128px}}
@media(max-width:680px){.bc-home{padding-top:70px!important;padding-left:0!important}.bc-home-header{min-height:70px}.bc-user-sidebar{transform:translateX(-100%);width:230px;top:70px}.bc-user-sidebar.is-mobile-open{transform:none}.bc-user-sidebar span{display:inline}.bc-home-footer{grid-template-columns:1fr}.bc-footer-brand{grid-column:auto}.bc-user-name span{display:none}.bc-search-suggestions{width:calc(100vw - 34px)!important}}

/* v0.9.9 — recuperación del diseño aprobado de Inicio */
.bc-home{padding-top:86px!important;min-height:100vh;background:#f7f7f5!important}
.bc-home-header{height:86px!important;padding:0 28px!important;background:linear-gradient(90deg,#090d12,#11151b)!important;border-bottom:1px solid rgba(212,170,65,.2);box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
.bc-home-header .bc-brand{min-width:220px}
.bc-home-header .bc-brand-mark{border-color:#d4a941;color:#d4a941}
.bc-home-header .bc-brand strong{font-size:20px}.bc-home-header .bc-brand small{display:none}
.bc-home.bc-user-logged-in{padding-left:272px!important}
.bc-home.bc-user-logged-in .bc-home-header{left:272px!important;width:calc(100% - 272px)!important}
.bc-home.bc-user-logged-in .bc-home-header .bc-brand{display:none}
.bc-main-nav{justify-content:flex-start;gap:38px}.bc-main-nav a{font-size:13px;font-weight:700;letter-spacing:.03em}.bc-main-nav a.is-current:after{height:3px;bottom:12px;width:22px;left:50%;right:auto;transform:translateX(-50%)}
.bc-header-actions{margin-left:auto;align-items:center}.bc-login-link,.bc-register-link{height:42px;padding:0 16px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;cursor:pointer}.bc-login-link{border:1px solid #d4a941;background:transparent;color:#fff}.bc-register-link{background:#d4a941;color:#101318!important;text-decoration:none}
.bc-notification-button{position:relative;border:0;background:transparent;color:#fff;font-size:25px;width:42px;height:42px;cursor:pointer}.bc-notification-button span{position:absolute;right:0;top:0;min-width:18px;height:18px;border-radius:99px;background:#e3ad2d;color:#151515;font-size:10px;font-weight:900;display:grid;place-items:center}
.bc-user-name{padding:4px 2px;color:#fff!important}.bc-user-name img{width:42px;height:42px;border:2px solid #b98b2e}.bc-user-identity{display:flex!important;flex-direction:column;align-items:flex-start;line-height:1.15}.bc-user-identity strong{font-size:14px}.bc-user-identity small{font-size:11px;color:#d7aa45;margin-top:3px}.bc-user-name>b{font-size:16px;margin-left:4px}.bc-user-dropdown{top:calc(100% + 14px);min-width:230px;border-radius:8px;padding:8px}.bc-user-dropdown a,.bc-user-dropdown button{display:flex;gap:12px;align-items:center;padding:12px}.bc-user-dropdown button{color:#d74646}
.bc-user-sidebar{top:0!important;bottom:0!important;width:272px!important;padding:0 13px 18px!important;background:linear-gradient(180deg,#090d12,#0c1117)!important;border-right:1px solid rgba(255,255,255,.08);box-shadow:none!important;display:flex!important;align-items:stretch!important;overflow-y:auto}
.admin-bar .bc-user-sidebar{top:32px!important}.admin-bar .bc-home.bc-user-logged-in .bc-home-header{top:32px!important}
.bc-sidebar-brand{height:86px;display:flex;align-items:center;gap:11px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.bc-sidebar-mobile-toggle{display:none;border:0;background:none;color:#fff;font-size:24px}.bc-sidebar-emblem{width:48px;height:48px;border:2px solid #d4a941;border-radius:50%;display:grid;place-items:center;color:#d4a941;font-family:Georgia,serif;font-weight:700}.bc-sidebar-brand strong{color:#fff;font-family:Georgia,serif;font-size:20px;line-height:1.05;letter-spacing:.02em}.bc-sidebar-brand em{color:#d4a941;font-style:normal}
.bc-sidebar-nav{display:flex!important;flex-direction:column;gap:4px!important;width:100%;margin:14px 0!important}.bc-user-sidebar .bc-sidebar-nav a{min-height:46px;padding:0 13px!important;border-radius:8px!important;color:#f0f1f2!important;font-size:14px!important;font-weight:600!important;display:grid!important;grid-template-columns:25px 1fr auto;gap:10px;align-items:center}.bc-user-sidebar .bc-sidebar-nav a i{font-style:normal;font-size:21px;text-align:center;color:#e9e9e9}.bc-user-sidebar .bc-sidebar-nav a b{font-size:22px;font-weight:400;color:#bf922f}.bc-user-sidebar .bc-sidebar-nav a small{min-width:20px;height:20px;border-radius:99px;display:grid;place-items:center;background:#d84743;color:#fff;font-size:10px}.bc-user-sidebar .bc-sidebar-nav a:hover{background:rgba(255,255,255,.07)!important}.bc-user-sidebar .bc-sidebar-nav a.is-current{background:linear-gradient(90deg,#8c6825,#63491c)!important;color:#fff!important}.bc-user-sidebar .bc-sidebar-nav a.is-current i{color:#ffd15c}.bc-sidebar-nav hr{width:100%;border:0;border-top:1px solid rgba(255,255,255,.09);margin:8px 0}
.bc-sidebar-collapse{margin-top:auto!important;min-height:44px;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;color:#ddd!important;display:flex!important;align-items:center;gap:12px;padding:12px!important}.bc-sidebar-collapse i{font-style:normal;border:1px solid #71767c;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}
.bc-user-sidebar.is-collapsed{width:76px!important}.bc-home.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed){padding-left:76px!important}.bc-home.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed) .bc-home-header{left:76px!important;width:calc(100% - 76px)!important}.bc-user-sidebar.is-collapsed .bc-sidebar-brand strong,.bc-user-sidebar.is-collapsed .bc-sidebar-nav span,.bc-user-sidebar.is-collapsed .bc-sidebar-nav b,.bc-user-sidebar.is-collapsed .bc-sidebar-nav small,.bc-user-sidebar.is-collapsed .bc-sidebar-collapse span{display:none!important}.bc-user-sidebar.is-collapsed .bc-sidebar-brand{padding:0;justify-content:center}.bc-user-sidebar.is-collapsed .bc-sidebar-emblem{width:44px;height:44px}.bc-user-sidebar.is-collapsed .bc-sidebar-nav a{grid-template-columns:1fr!important;padding:0!important}.bc-user-sidebar.is-collapsed .bc-sidebar-nav a i{font-size:22px}.bc-user-sidebar.is-collapsed .bc-sidebar-collapse{justify-content:center}
.bc-home.bc-user-logged-in .bc-hero{margin:24px 32px 0;border-radius:12px;min-height:350px;padding:48px 70px 70px;overflow:hidden!important}.bc-home.bc-user-logged-in .bc-hero h1{font-size:clamp(34px,3.4vw,52px)}.bc-home.bc-user-logged-in .bc-home-search{top:105px;bottom:auto;width:min(620px,calc(100% - 80px))}.bc-home.bc-user-logged-in .bc-hero-content{margin-top:40px}.bc-home.bc-user-logged-in .bc-stat-strip{width:calc(100% - 64px);margin:20px 32px;background:transparent;color:#222;box-shadow:none;gap:16px}.bc-home.bc-user-logged-in .bc-stat-strip a{background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#1f2328!important;box-shadow:0 4px 14px rgba(0,0,0,.04)}.bc-home.bc-user-logged-in .bc-stat-strip a:after{display:none}.bc-home.bc-user-logged-in .bc-home-main{width:calc(100% - 64px)!important;margin:0 32px!important}.bc-home.bc-user-logged-in .bc-feature-card,.bc-home.bc-user-logged-in .bc-home-panel{border-radius:10px}.bc-home.bc-user-logged-in .bc-home-footer{margin-left:0}
.bc-home-footer{background:#0b1016!important}
@media(max-width:1100px){.bc-main-nav{gap:18px}.bc-main-nav a{font-size:11px}.bc-home.bc-user-logged-in{padding-left:220px!important}.bc-user-sidebar{width:220px!important}.bc-home.bc-user-logged-in .bc-home-header{left:220px!important;width:calc(100% - 220px)!important}}
@media(max-width:782px){.admin-bar .bc-user-sidebar{top:46px!important}.admin-bar .bc-home.bc-user-logged-in .bc-home-header{top:46px!important}}
@media(max-width:760px){.bc-home,.bc-home.bc-user-logged-in{padding-left:0!important;padding-top:70px!important}.bc-home-header,.bc-home.bc-user-logged-in .bc-home-header{left:0!important;width:100%!important;height:70px!important;padding:0 14px!important}.bc-home.bc-user-logged-in .bc-home-header .bc-brand{display:flex}.bc-home-header .bc-brand{min-width:0}.bc-home-header .bc-brand span:last-child{display:none}.bc-main-nav{display:none}.bc-user-sidebar{width:250px!important;top:70px!important;transform:translateX(-100%);transition:.22s;z-index:1300}.bc-user-sidebar.is-mobile-open{transform:none}.bc-sidebar-brand{display:none}.bc-sidebar-mobile-toggle{display:block}.bc-user-sidebar .bc-sidebar-nav span,.bc-user-sidebar .bc-sidebar-nav b,.bc-user-sidebar .bc-sidebar-nav small,.bc-sidebar-collapse span{display:inline!important}.bc-home.bc-user-logged-in .bc-hero{margin:12px;min-height:500px;padding:52px 24px 135px}.bc-home.bc-user-logged-in .bc-home-search{top:auto;bottom:24px;width:calc(100% - 36px)}.bc-home.bc-user-logged-in .bc-hero-content{margin-top:0}.bc-home.bc-user-logged-in .bc-stat-strip,.bc-home.bc-user-logged-in .bc-home-main{width:calc(100% - 24px)!important;margin:12px!important}.bc-notification-button{display:none}.bc-user-identity{display:none!important}.bc-register-link{display:none}.bc-login-link{padding:0 10px}.bc-home-footer{margin:0!important}}

/* v0.9.10 — posición definitiva de cabecera, menú y buscador */
.bc-home-header{
  position:fixed!important;
  top:0!important;
  left:0;
  right:0;
  width:100%;
  z-index:1200!important;
}
.admin-bar .bc-home-header{top:32px!important}
.bc-home-header .bc-main-nav{
  height:100%;
  align-self:auto!important;
  align-items:center!important;
}
.bc-home-header .bc-main-nav a{
  height:100%;
  display:flex;
  align-items:center;
  padding-top:0!important;
  padding-bottom:0!important;
}
.bc-home-header .bc-header-actions{height:100%;align-items:center!important}

/* Usuario conectado: primera fila para navegación y segunda para buscador */
.bc-home.bc-user-logged-in{padding-top:132px!important}
.bc-home.bc-user-logged-in .bc-home-header{
  height:132px!important;
  padding-bottom:46px!important;
  align-items:center!important;
}
.bc-home.bc-user-logged-in .bc-home-search{
  position:fixed!important;
  z-index:1250!important;
  top:76px!important;
  bottom:auto!important;
  left:calc(272px + (100vw - 272px) / 2)!important;
  transform:translateX(-50%)!important;
  width:min(620px,calc(100vw - 360px))!important;
  margin:0!important;
}
.admin-bar .bc-home.bc-user-logged-in .bc-home-search{top:108px!important}
.bc-home.bc-user-logged-in .bc-home-search .bc-search-types{display:none!important}
.bc-home.bc-user-logged-in .bc-hero{
  margin-top:24px!important;
  padding-top:52px!important;
}
.bc-home.bc-user-logged-in .bc-hero-content{margin-top:0!important}

/* Visitantes: cabecera verdaderamente pegada a la parte superior */
.bc-home.bc-guest{padding-top:86px!important}
.bc-home.bc-guest .bc-home-header{top:0!important}
.admin-bar .bc-home.bc-guest .bc-home-header{top:32px!important}

/* Sidebar plegada: recentrar también el buscador */
.bc-home.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed) .bc-home-search{
  left:calc(76px + (100vw - 76px) / 2)!important;
  width:min(620px,calc(100vw - 160px))!important;
}

@media(max-width:1100px) and (min-width:761px){
  .bc-home.bc-user-logged-in .bc-home-search{
    left:calc(220px + (100vw - 220px) / 2)!important;
    width:min(560px,calc(100vw - 280px))!important;
  }
}
@media(max-width:782px){
  .admin-bar .bc-home-header{top:46px!important}
  .admin-bar .bc-home.bc-user-logged-in .bc-home-search{top:122px!important}
}
@media(max-width:760px){
  .bc-home,.bc-home.bc-user-logged-in,.bc-home.bc-guest{padding-top:70px!important}
  .bc-home.bc-user-logged-in .bc-home-header{height:70px!important;padding-bottom:0!important}
  .bc-home.bc-user-logged-in .bc-home-search{
    position:absolute!important;
    top:auto!important;
    bottom:24px!important;
    left:50%!important;
    width:calc(100% - 36px)!important;
  }
  .admin-bar .bc-home.bc-user-logged-in .bc-home-search{top:auto!important}
  .bc-home.bc-user-logged-in .bc-home-search .bc-search-types{display:flex!important}
}

/* v0.9.11 — acceso y registro */
.bc-password-field{position:relative;display:block}.bc-password-field input{padding-right:48px!important}.bc-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:7px;background:transparent;color:#d9b55d;font-size:19px;cursor:pointer;display:grid;place-items:center}.bc-password-toggle:hover,.bc-password-toggle:focus{background:rgba(217,181,93,.12);outline:1px solid rgba(217,181,93,.35)}.bc-register-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bc-register-actions .bc-primary-action{flex:1 1 330px}.bc-secondary-action{flex:0 1 auto;min-height:44px;padding:0 18px;border:1px solid #756d7d;border-radius:7px;color:#f4efe8;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.bc-secondary-action:hover{border-color:#d9b55d;color:#e6bf5e}@media(max-width:600px){.bc-register-actions{display:grid}.bc-register-actions .bc-primary-action,.bc-secondary-action{width:100%;box-sizing:border-box}}


/* v0.9.12 — ajustes solicitados de Inicio */
/* 1. Buscador de nuevo dentro de la portada, con todos sus filtros. */
.bc-home.bc-user-logged-in{padding-top:86px!important}
.bc-home.bc-user-logged-in .bc-home-header{height:86px!important;padding-bottom:0!important}
.bc-home.bc-user-logged-in .bc-home-search{
  position:absolute!important;
  z-index:1002!important;
  top:auto!important;
  bottom:22px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:min(680px,calc(100% - 40px))!important;
  margin:0!important;
}
.admin-bar .bc-home.bc-user-logged-in .bc-home-search{top:auto!important}
.bc-home.bc-user-logged-in .bc-home-search .bc-search-types{display:flex!important}
.bc-home.bc-user-logged-in .bc-hero{margin-top:24px!important;padding-bottom:115px!important}
.bc-home.bc-user-logged-in .bc-hero-content{margin-top:0!important}

/* 2. Desplegable del usuario reducido exclusivamente a cerrar sesión. */
.bc-user-menu:hover .bc-user-dropdown-logout-only,
.bc-user-menu:focus-within .bc-user-dropdown-logout-only{display:block!important}
.bc-user-dropdown-logout-only{min-width:138px!important;width:auto!important;padding:5px!important;top:calc(100% + 6px)!important;right:0!important}
.bc-user-dropdown-logout-only button{padding:8px 10px!important;gap:7px!important;font-size:12px!important;white-space:nowrap!important}

/* 3. El plegado modifica realmente la anchura del contenido sin depender de :has(). */
.bc-home.bc-user-logged-in.bc-sidebar-is-collapsed{padding-left:76px!important}
.bc-home.bc-user-logged-in.bc-sidebar-is-collapsed .bc-home-header{left:76px!important;width:calc(100% - 76px)!important}
.bc-sidebar-collapse{cursor:pointer!important;position:relative!important;z-index:2!important}
@media(max-width:1100px) and (min-width:761px){
  .bc-home.bc-user-logged-in.bc-sidebar-is-collapsed{padding-left:76px!important}
  .bc-home.bc-user-logged-in.bc-sidebar-is-collapsed .bc-home-header{left:76px!important;width:calc(100% - 76px)!important}
}
@media(max-width:760px){
  .bc-home.bc-user-logged-in{padding-top:70px!important}
  .bc-home.bc-user-logged-in .bc-home-header{height:70px!important}
  .bc-home.bc-user-logged-in .bc-home-search{bottom:24px!important;width:calc(100% - 36px)!important}
  .bc-home.bc-user-logged-in.bc-sidebar-is-collapsed{padding-left:0!important}
  .bc-home.bc-user-logged-in.bc-sidebar-is-collapsed .bc-home-header{left:0!important;width:100%!important}
}


/* v0.9.13 — desplegable compacto y marca visible al plegar */
.bc-hero{overflow:visible!important;z-index:11}
.bc-home-search{z-index:120!important}
.bc-search-input-wrap{overflow:visible!important}
.bc-search-suggestions{
  top:54px!important;
  width:min(100%,500px)!important;
  max-height:none!important;
  overflow:visible!important;
  z-index:5000!important;
  border-radius:10px!important;
}
.bc-search-suggestions a{
  min-height:48px!important;
  padding:7px 11px!important;
  gap:9px!important;
  line-height:1.15!important;
}
.bc-search-suggestions a:last-child{border-bottom:0!important}
.bc-suggestion-icon{
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  border-radius:7px!important;
  font-size:13px!important;
}
.bc-search-suggestions strong{font-size:13px!important;line-height:1.15!important}
.bc-search-suggestions small{font-size:10px!important;line-height:1.15!important;margin-top:2px!important}
.bc-stat-strip{z-index:5!important}

/* Al plegar se conservan el emblema y el nombre Base Cofrade. */
.bc-user-sidebar.is-collapsed .bc-sidebar-brand strong{display:block!important;font-size:10px!important;line-height:1.05!important;text-align:center!important;letter-spacing:.5px!important}
.bc-user-sidebar.is-collapsed .bc-sidebar-brand{
  min-height:112px!important;
  padding:12px 4px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:7px!important;
}
.bc-user-sidebar.is-collapsed .bc-sidebar-emblem{width:40px!important;height:40px!important;flex:0 0 40px!important}
@media(max-width:760px){
  .bc-search-suggestions{width:calc(100vw - 46px)!important;max-height:260px!important;overflow-y:auto!important}
}


/* v0.9.14 — cierre de sesión web, contenido centrado y apariencia */
.bc-home{box-sizing:border-box!important}
.bc-home.bc-user-logged-in .bc-hero,
.bc-home.bc-user-logged-in .bc-stat-strip,
.bc-home.bc-user-logged-in .bc-home-main{
  width:calc(100% - 64px)!important;
  max-width:1380px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bc-home.bc-user-logged-in .bc-hero{margin-top:24px!important;margin-bottom:0!important}
.bc-home.bc-user-logged-in .bc-stat-strip{margin-top:20px!important;margin-bottom:20px!important}
.bc-home.bc-user-logged-in .bc-home-main{margin-top:0!important}
.bc-home.bc-user-logged-in .bc-feature-grid{justify-content:center!important}
@media(max-width:760px){
  .bc-home.bc-user-logged-in .bc-hero,
  .bc-home.bc-user-logged-in .bc-stat-strip,
  .bc-home.bc-user-logged-in .bc-home-main{width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}
}

/* v0.9.15 — resultados del buscador siempre por delante */
body.bc-has-fullscreen-home .bc-home{
  overflow:visible!important;
}
.bc-home,
.bc-hero,
.bc-search-input-wrap,
.bc-home-search{
  overflow:visible!important;
}
.bc-hero{
  position:relative!important;
  z-index:1000!important;
}
.bc-home-search{
  position:absolute!important;
  z-index:2147483600!important;
}
.bc-search-suggestions{
  position:absolute!important;
  z-index:2147483647!important;
  max-height:245px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  isolation:isolate!important;
}
.bc-stat-strip,
.bc-home-main,
.bc-feature-grid,
.bc-home-columns{
  position:relative!important;
  z-index:1!important;
}


/* v0.9.18 — apariencia configurable y portada uniforme */
.bc-home-header{background:var(--bc-header,var(--bc-purple))!important}
.bc-user-sidebar{background:var(--bc-sidebar,var(--bc-purple))!important;width:var(--bc-sidebar-width,252px)!important}
.bc-home.bc-user-logged-in{padding-left:var(--bc-sidebar-width,252px)!important}
.bc-home.bc-user-logged-in.bc-sidebar-is-collapsed{padding-left:var(--bc-sidebar-collapsed,78px)!important}
.bc-home.bc-user-logged-in.bc-sidebar-is-collapsed .bc-user-sidebar{width:var(--bc-sidebar-collapsed,78px)!important}
.bc-hero,.bc-home.bc-user-logged-in .bc-hero{min-height:var(--bc-hero-height,555px)!important;height:auto!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;padding-left:clamp(30px,15vw,230px)!important;padding-right:clamp(30px,15vw,230px)!important}
.bc-button-gold{background:var(--bc-button,var(--bc-gold))!important}
.bc-feature-card a,.bc-panel-heading a,.bc-home-footer a{color:var(--bc-link,#a47a1e)!important}
.bc-home-footer{background:var(--bc-footer,#100719)!important}
.bc-footer-logo{width:48px;height:48px;object-fit:contain;border-radius:8px}
.bc-ad-slot{width:min(1380px,calc(100% - 80px));margin:16px auto;padding:12px;text-align:center;background:#fff;border:1px dashed #d8d0c5;position:relative;z-index:2}
@media(max-width:760px){.bc-home.bc-user-logged-in,.bc-home.bc-user-logged-in.bc-sidebar-is-collapsed{padding-left:0!important}.bc-hero,.bc-home.bc-user-logged-in .bc-hero{min-height:590px!important;padding-left:24px!important;padding-right:24px!important}.bc-ad-slot{width:calc(100% - 24px)}}

@media(min-width:761px){.bc-home.bc-user-logged-in .bc-home-header{left:var(--bc-sidebar-width,252px)!important;width:calc(100% - var(--bc-sidebar-width,252px))!important}.bc-home.bc-user-logged-in.bc-sidebar-is-collapsed .bc-home-header{left:var(--bc-sidebar-collapsed,78px)!important;width:calc(100% - var(--bc-sidebar-collapsed,78px))!important}}


/* v0.9.19 — buscador flotante y acceso Apariencia para administradores */
.bc-search-suggestions.bc-search-floating{
  position:fixed!important;
  left:var(--bc-search-left)!important;
  top:var(--bc-search-top)!important;
  right:auto!important;
  width:var(--bc-search-width)!important;
  max-width:520px!important;
  max-height:min(290px,calc(100vh - var(--bc-search-top) - 14px))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  transform:none!important;
  z-index:2147483647!important;
  isolation:isolate!important;
}
.bc-search-suggestions.bc-search-floating a{min-height:46px!important;padding:7px 11px!important}

/* v0.9.20 — Apariencia como página interna */
.bc-appearance-page{min-height:100vh;background:var(--bc-paper,#f7f4ef);padding-left:var(--bc-sidebar-width,252px)!important;padding-top:86px;font-family:var(--bc-font-body,Arial,sans-serif)}
.bc-appearance-page .bc-home-header{left:var(--bc-sidebar-width,252px)!important;width:calc(100% - var(--bc-sidebar-width,252px))!important}
.bc-appearance-main{padding:32px clamp(20px,4vw,58px) 70px;max-width:1500px;margin:0 auto}
.bc-appearance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.bc-appearance-heading p{margin:0 0 5px;color:var(--bc-gold);font-weight:800;letter-spacing:.12em;font-size:12px}.bc-appearance-heading h1{margin:0;font:700 clamp(28px,3vw,42px)/1.1 var(--bc-font-heading,Georgia,serif);color:var(--bc-ink)}.bc-appearance-heading span{display:block;margin-top:8px;color:#706a74}.bc-appearance-heading>a{border:1px solid #d9d2dc;border-radius:9px;padding:10px 14px;text-decoration:none;color:#332a38;background:#fff;font-weight:700}
.bc-front-notice{padding:13px 16px;border-radius:9px;margin-bottom:18px}.bc-front-notice.is-success{background:#e8f7ec;border:1px solid #9ed4ab;color:#216b35}
.bc-appearance-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.bc-appearance-tabs{position:sticky;top:110px;align-self:start;background:var(--bc-sidebar,#13091f);padding:10px;border-radius:12px}.bc-appearance-tabs a{display:block;padding:11px 13px;border-radius:8px;color:#fff;text-decoration:none}.bc-appearance-tabs a:hover{background:rgba(215,173,69,.18);color:var(--bc-gold)}
.bc-front-settings-card{background:#fff;border:1px solid #e2dce5;border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 4px 18px rgba(26,12,35,.05)}.bc-front-settings-card h2{margin:0 0 18px;font:700 25px var(--bc-font-heading,Georgia,serif);color:#211727}
.bc-front-field{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:center;padding:14px 0;border-top:1px solid #eee9f0}.bc-front-field:first-of-type{border-top:0}.bc-front-field label strong{display:block}.bc-front-field label small{display:block;color:#817a85;margin-top:4px}.bc-front-field input[type=text],.bc-front-field input[type=url],.bc-front-field input[type=number],.bc-front-field textarea{width:100%;min-height:44px;border:1px solid #cfc7d2;border-radius:8px;padding:10px 12px;font:inherit}.bc-front-field textarea{min-height:110px;resize:vertical}
.bc-front-check-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:10px 0 18px}.bc-front-check{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e1dbe4;border-radius:8px;background:#faf9fb}.bc-front-check input{accent-color:var(--bc-gold)}
.bc-front-colors{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px}.bc-front-color{display:grid;grid-template-columns:1fr 48px 82px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e1dbe4;border-radius:8px}.bc-front-color input{width:48px;height:36px;border:0;background:none}.bc-front-color code{font-size:11px}
.bc-front-media{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-front-media img{width:220px;height:110px;object-fit:cover;border-radius:8px;background:#eee;border:1px solid #ddd}.bc-front-media button{border:1px solid var(--bc-gold);background:var(--bc-gold);color:#1c1420;padding:9px 12px;border-radius:7px;font-weight:700;cursor:pointer}.bc-front-media button.is-muted{background:#fff;border-color:#ccc;color:#514b55}
.bc-front-form-actions{display:flex;gap:12px;align-items:center;position:sticky;bottom:16px;background:rgba(247,244,239,.94);backdrop-filter:blur(8px);padding:14px;border-radius:12px;border:1px solid #ded7e1}.bc-save-appearance{border:0;background:var(--bc-gold);padding:13px 22px;border-radius:8px;font-weight:800;cursor:pointer}.bc-reset-appearance{padding:12px 18px;border-radius:8px;border:1px solid #cfc7d2;color:#5a515e;text-decoration:none;background:#fff}
@media(max-width:900px){.bc-appearance-page{padding-left:0!important}.bc-appearance-page .bc-home-header{left:0!important;width:100%!important}.bc-appearance-layout{grid-template-columns:1fr}.bc-appearance-tabs{position:static;display:flex;overflow:auto}.bc-appearance-tabs a{white-space:nowrap}.bc-front-field{grid-template-columns:1fr}.bc-front-check-grid,.bc-front-colors{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bc-appearance-main{padding:20px 12px 50px}.bc-appearance-heading{align-items:flex-start;flex-direction:column}.bc-front-check-grid,.bc-front-colors{grid-template-columns:1fr}.bc-front-settings-card{padding:18px}.bc-front-media img{width:100%}}


/* v0.9.26 — resultados del buscador anclados al propio campo */
.bc-home-search,
.bc-search-input-wrap{
  overflow:visible!important;
}
.bc-search-input-wrap{
  position:relative!important;
  z-index:1000!important;
}
.bc-search-input-wrap.is-search-open{
  z-index:2147483000!important;
}
.bc-search-suggestions,
.bc-search-suggestions.bc-search-floating{
  position:absolute!important;
  top:calc(100% + 7px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  max-height:min(300px,45vh)!important;
  margin:0!important;
  transform:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  z-index:2147483647!important;
  border:1px solid rgba(19,9,31,.12)!important;
  border-radius:13px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}
.bc-search-suggestions[hidden]{display:none!important}
@media(max-width:620px){
  .bc-search-suggestions,
  .bc-search-suggestions.bc-search-floating{top:calc(100% + 6px)!important;max-height:46vh!important}
}

/* v0.9.27 — catálogo público de marchas */
.bc-marches-page{--gold:#e5aa22;--panel:#10161c;--line:#29323b;background:#090e12;color:#edf0f2;min-height:100vh;padding:0 16px 30px;font-family:Arial,sans-serif}.bc-marches-page *{box-sizing:border-box}.bc-marches-hero{margin:0 -16px 16px;padding:22px 5vw;display:grid;grid-template-columns:260px minmax(420px,1fr) minmax(420px,520px);gap:28px;align-items:center;min-height:132px;background:linear-gradient(90deg,rgba(5,8,11,.98),rgba(7,10,13,.82)),var(--bc-march-hero);background-size:cover;background-position:center}.bc-marches-intro h1{font:700 38px Georgia,serif;margin:0 0 5px}.bc-marches-intro strong,.bc-marches-page h3{color:var(--gold)}.bc-marches-intro p{font-size:12px;line-height:1.5;margin:8px 0}.bc-marches-search label{display:flex;height:46px;border:1px solid #50565c;border-radius:4px;background:#12171c}.bc-marches-search input{flex:1;border:0!important;background:transparent!important;color:#fff!important;padding:0 16px!important}.bc-marches-search label span{font-size:25px;padding:8px 15px}.bc-marches-search>div{display:flex;gap:10px;margin-top:10px}.bc-marches-search button,.bc-marches-toolbar button{background:#11171d;color:#eee;border:1px solid #3b444c;border-radius:4px;padding:10px 16px}.bc-marches-search .is-gold{border-color:var(--gold)}.bc-marches-stats{display:grid;grid-template-columns:repeat(5,1fr);background:rgba(0,0,0,.45)}.bc-marches-stats div{text-align:center;padding:12px 5px;border-left:1px solid #262b30}.bc-marches-stats b{display:block;color:var(--gold);font-size:25px}.bc-marches-stats strong{display:block;font:23px Georgia,serif}.bc-marches-stats span{text-transform:uppercase;font-size:9px}.bc-marches-layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:210px minmax(650px,1fr) 305px;gap:18px}.bc-marches-filters,.bc-marches-main,.bc-marches-right section,.bc-ad,.bc-marches-bottom article{background:linear-gradient(180deg,#11171c,#0c1216);border:1px solid var(--line);border-radius:5px}.bc-marches-filters{height:max-content;overflow:hidden}.bc-marches-filters header{padding:14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:var(--gold);text-transform:uppercase;font-size:11px}.bc-marches-filters header button{border:0;background:none;color:#aaa;font-size:9px}.bc-marches-filters>label,.bc-marches-filters fieldset{display:flex;flex-direction:column;gap:8px;border:0;border-bottom:1px solid var(--line);padding:13px;margin:0;font-size:11px}.bc-marches-filters input[type=search]{background:#0a0f13;border:1px solid #303941;color:#fff;padding:9px;border-radius:3px}.bc-marches-filters legend{font-weight:700;text-transform:uppercase;padding-top:10px}.bc-filter-row{width:100%;display:flex;justify-content:space-between;background:none;border:0;border-bottom:1px solid var(--line);color:#fff;padding:14px;text-align:left}.bc-filter-row span{color:var(--gold)}.bc-apply-filters,.bc-marches-bottom button{margin:13px;background:var(--gold);border:0;border-radius:3px;padding:12px;color:#17120a;font-weight:700}.bc-marches-main{overflow:hidden}.bc-ad{display:flex;align-items:center;justify-content:center;text-align:center;color:#dbbd7c}.bc-ad small{position:absolute;margin-top:-45px;font-size:8px;color:#aaa}.bc-ad div{display:flex;flex-direction:column}.bc-ad-wide{position:relative;height:82px;margin:12px;background:linear-gradient(90deg,#15120d,#121820,#20170d)}.bc-ad-wide strong{font:22px Georgia,serif}.bc-ad-wide span{font-size:12px}.bc-marches-tabs{display:flex;gap:20px;padding:0 12px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:auto}.bc-marches-tabs a{padding:14px 3px;color:#eee;text-transform:uppercase;font-size:11px}.bc-marches-tabs a.active{border-bottom:2px solid var(--gold)}.bc-marches-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px}.bc-march-table-head,.bc-march-row{display:grid;grid-template-columns:minmax(210px,2.2fr) 55px 80px minmax(120px,1.25fr) 85px 75px 65px 42px;align-items:center;gap:8px}.bc-march-table-head{padding:10px 12px 8px;text-transform:uppercase;font-size:8px;color:#c7ccd0}.bc-march-row{min-height:62px;padding:6px 10px;border-top:1px solid var(--line);font-size:11px}.bc-march-row:hover{background:#151c22}.bc-march-cover{width:54px;height:48px;background:#282117 center/cover;border-radius:2px;display:grid;place-items:center;float:left;margin-right:10px}.bc-march-cover i{width:28px;height:28px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#fff}.bc-march-title{grid-column:1}.bc-march-title .bc-march-cover{}.bc-march-row>.bc-march-cover{grid-column:1;grid-row:1;z-index:1}.bc-march-title{padding-left:64px}.bc-march-title h3{margin:0;font:16px Georgia,serif}.bc-march-title h3 a{color:#fff}.bc-march-title p{margin:4px 0 0;color:var(--gold);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-rating{color:var(--gold)}.bc-row-actions{font-size:19px}.bc-ad-inline{height:62px;margin:0 10px;position:relative;background:#17130d}.bc-pagination{display:flex;gap:8px;padding:14px;justify-content:center}.bc-pagination a,.bc-pagination span{min-width:34px;height:34px;border:1px solid #303a42;border-radius:4px;display:grid;place-items:center;color:#fff}.bc-pagination a.active{border-color:var(--gold);color:var(--gold)}.bc-marches-right{display:flex;flex-direction:column;gap:10px}.bc-marches-right section{padding:12px}.bc-marches-right h3{font-size:12px;text-transform:uppercase;margin:0 0 12px}.bc-marches-right section>a:not(.bc-rank-item){display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:8px 12px;margin-top:4px;font-size:10px}.bc-ad-rect{height:155px;position:relative;flex-direction:column;background:#1c1321}.bc-ad-rect strong{font:20px Georgia,serif}.bc-ad-rect span{font-size:11px}.bc-rank-item{display:grid;grid-template-columns:20px 1fr auto;gap:8px;padding:7px 0;border-top:1px solid #222b32;color:#fff;font-size:11px}.bc-rank-item small{display:block;color:#aeb4b9;margin-top:2px}.bc-rank-item em{color:var(--gold);font-style:normal}.bc-marches-bottom{max-width:1500px;margin:16px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bc-marches-bottom article{padding:14px;min-height:112px}.bc-marches-bottom h3{margin:0 0 10px;font-size:12px;text-transform:uppercase}.bc-marches-bottom p{font-size:11px;line-height:1.45}.bc-marches-bottom a{font-size:10px;color:var(--gold)}.bc-marches-bottom button{margin:4px 0;padding:9px 15px}.bc-marches-empty{padding:45px;text-align:center}
@media(max-width:1200px){.bc-marches-hero{grid-template-columns:240px 1fr}.bc-marches-stats{grid-column:1/-1}.bc-marches-layout{grid-template-columns:190px 1fr}.bc-marches-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.bc-ad-rect{height:auto}.bc-marches-bottom{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.bc-marches-page{padding:0 10px}.bc-marches-hero{margin:0 -10px 10px;grid-template-columns:1fr;padding:20px}.bc-marches-search>div{overflow:auto}.bc-marches-stats{grid-template-columns:repeat(3,1fr)}.bc-marches-layout{display:block}.bc-marches-filters{display:none}.bc-marches-right{display:grid;grid-template-columns:1fr;margin-top:10px}.bc-march-table-head{display:none}.bc-march-row{grid-template-columns:1fr 55px 45px}.bc-march-row>span:nth-of-type(2),.bc-march-row>span:nth-of-type(3),.bc-march-row>span:nth-of-type(4),.bc-march-row>span:nth-of-type(6){display:none}.bc-marches-bottom{grid-template-columns:1fr}.bc-marches-toolbar>div{display:none}}

/* v0.9.28 · Directorio de marchas funcional con cabecera y panel de usuario */
.bc-march-directory-shell{min-height:100vh;background:#071015;color:#f5f2e9;font-family:var(--bc-font-body,Arial,sans-serif);--gold:#e7aa19;--panel:#111b21;--line:#33434d}.bc-directory-header{height:70px;position:sticky;top:0;z-index:50;background:#05090c;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #1c272d;gap:34px}.admin-bar .bc-directory-header{top:32px}.bc-directory-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:235px}.bc-directory-brand>b,.bc-dir-side-title>b{width:40px;height:40px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);border-radius:50%}.bc-directory-brand span{display:flex;flex-direction:column}.bc-directory-brand strong{font-family:Georgia,serif;font-size:18px}.bc-directory-brand small{font-size:9px;color:#d8b45b}.bc-directory-header nav{display:flex;align-self:stretch;align-items:center;gap:28px;flex:1}.bc-directory-header nav a{color:#eee;text-decoration:none;font-size:12px;height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}.bc-directory-header nav a.active{color:var(--gold);border-color:var(--gold)}.bc-dir-actions{display:flex;align-items:center;gap:12px}.bc-dir-actions button,.bc-dir-actions a{background:none;border:0;color:#eee;text-decoration:none;display:flex;align-items:center;gap:8px}.bc-dir-actions img{border-radius:50%}.bc-directory-user-sidebar{position:fixed;top:70px;bottom:0;left:0;width:225px;background:#0a1217;border-right:1px solid #27343c;z-index:40;padding:18px 12px;display:flex;flex-direction:column}.admin-bar .bc-directory-user-sidebar{top:102px}.bc-dir-side-title{display:flex;align-items:center;gap:12px;padding:0 8px 18px}.bc-directory-user-sidebar nav{display:flex;flex-direction:column;gap:4px;flex:1}.bc-directory-user-sidebar nav a{padding:11px 13px;border-radius:6px;color:#d7dde0;text-decoration:none}.bc-directory-user-sidebar nav a:hover,.bc-directory-user-sidebar nav a.active{background:#16242c;color:#fff}.bc-directory-user-sidebar nav a.bc-add-march-link{background:var(--gold);color:#111;font-weight:800;margin:4px 0 10px}.bc-directory-user-sidebar>button{background:none;border:1px solid #34444e;color:#ddd;padding:10px}.bc-march-directory-shell.is-logged .bc-marches-page{margin-left:225px}.bc-marches-page{max-width:none!important}.bc-marches-hero{padding-top:28px!important}.bc-hero-add-march{display:inline-flex;margin-top:12px;background:var(--gold);color:#111!important;text-decoration:none;padding:9px 15px;border-radius:5px;font-weight:800}.bc-marches-search label{position:relative}.bc-marches-search label button{position:absolute;right:4px;top:4px;bottom:4px;width:42px;background:transparent;border:0;color:#fff}.bc-marches-search label button svg{width:20px}.bc-marches-search select,.bc-marches-filters select,.bc-marches-toolbar select,.bc-marches-filters input{width:100%;background:#101a20;border:1px solid #41515b;color:#fff;border-radius:4px;padding:10px}.bc-marches-search>div select{width:auto;min-width:170px}.bc-marches-filter-form{margin:0}.bc-marches-filters{height:max-content}.bc-marches-filters>label{display:block;padding:11px 12px;border-bottom:1px solid #31414a;font-size:12px}.bc-marches-filters header a{color:#ccc;font-size:10px}.bc-year-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px}.bc-year-pair label{font-size:11px}.bc-march-table-head,.bc-march-row{grid-template-columns:minmax(330px,2.4fr) 55px 90px minmax(145px,1.1fr) 80px 65px 45px!important}.bc-march-title{min-width:0}.bc-march-title h3{margin-bottom:2px}.bc-march-author{color:var(--gold)!important}.bc-march-excerpt{color:#abb6bc!important;font-size:11px!important;line-height:1.35;margin-top:4px!important;white-space:normal}.bc-march-cover{flex:0 0 76px}.bc-marches-bottom article{display:flex!important;gap:13px;align-items:flex-start}.bc-bottom-icon{width:45px;height:45px;flex:0 0 45px;border-radius:10px;background:#16242c;display:grid;place-items:center;color:var(--gold)}.bc-bottom-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.bc-marches-bottom h3{margin-top:2px!important}.bc-light-mode .bc-march-directory-shell{background:#f7f6f2;color:#171717}.bc-light-mode .bc-marches-main,.bc-light-mode .bc-marches-filters,.bc-light-mode .bc-marches-right section,.bc-light-mode .bc-marches-bottom article{background:#fff;color:#171717}.bc-light-mode .bc-march-row{color:#171717}.bc-light-mode .bc-march-excerpt{color:#555!important}
@media(max-width:1100px){.bc-directory-header nav{display:none}.bc-directory-user-sidebar{width:76px}.bc-directory-user-sidebar span,.bc-directory-user-sidebar hr,.bc-directory-user-sidebar>button span,.bc-dir-side-title span{display:none}.bc-march-directory-shell.is-logged .bc-marches-page{margin-left:76px}.bc-march-table-head{display:none!important}.bc-march-row{grid-template-columns:minmax(260px,1fr) 60px 90px!important}.bc-march-row>span:nth-of-type(n+4){display:none}}
@media(max-width:782px){.admin-bar .bc-directory-header{top:46px}.admin-bar .bc-directory-user-sidebar{top:116px}.bc-directory-user-sidebar{display:none}.bc-march-directory-shell.is-logged .bc-marches-page{margin-left:0}.bc-directory-header{padding:0 12px}.bc-directory-brand{min-width:0}.bc-directory-brand small{display:none}.bc-marches-search>div{display:grid!important;grid-template-columns:1fr 1fr}.bc-marches-search>div select{min-width:0;width:100%}.bc-march-row{grid-template-columns:1fr!important}.bc-march-row>span{display:none!important}}


/* v0.9.29 — panel plegable, filas y tarjetas inferiores */
.bc-directory-user-sidebar{transition:width .22s ease,transform .22s ease}
.bc-directory-user-sidebar.is-collapsed{width:76px}
.bc-directory-user-sidebar.is-collapsed span,.bc-directory-user-sidebar.is-collapsed hr,.bc-directory-user-sidebar.is-collapsed .bc-dir-side-title span{display:none}
.bc-directory-user-sidebar.is-collapsed nav a{text-align:center;padding-left:8px;padding-right:8px}
.bc-march-directory-shell.bc-sidebar-is-collapsed .bc-marches-page,
.bc-march-directory-shell.bc-sidebar-is-collapsed .bc-frontend-wizard-content{margin-left:76px!important}
.bc-march-primary{display:flex;align-items:center;gap:12px;min-width:0}
.bc-march-primary .bc-march-title{flex:1;min-width:0}
.bc-marches-bottom article{position:relative;min-height:126px;overflow:hidden;justify-content:space-between!important;padding:20px!important}
.bc-bottom-copy{position:relative;z-index:2;max-width:72%}
.bc-marches-bottom h3{display:flex;align-items:center;gap:8px}
.bc-title-mini-icon{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--gold)}
.bc-title-mini-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.bc-bottom-art{position:absolute;right:14px;bottom:8px;width:78px;height:78px;color:var(--gold);opacity:.24;transform:rotate(-5deg)}
.bc-bottom-art svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25}
.bc-frontend-wizard-content{margin-left:225px;padding:28px;min-height:calc(100vh - 70px);background:#071015;transition:margin-left .22s ease}
.bc-frontend-wizard-content .wrap{margin:0;max-width:1400px}
.bc-frontend-wizard-content .notice{margin:0 0 15px}
.bc-frontend-wizard-shell .bc-admin-heading{color:#fff}
@media(max-width:782px){
  .bc-directory-user-sidebar.is-mobile-open{display:flex;transform:translateX(0);width:225px;z-index:100}
  .bc-frontend-wizard-content{margin-left:0;padding:14px}
  .bc-bottom-copy{max-width:78%}
  .bc-bottom-art{width:62px;height:62px}
}
\n\n/* v0.9.30 — Marchas hereda exactamente cabecera y menús de Inicio */\n.bc-march-directory-shell.bc-home{padding-top:86px!important;background:#071015!important;color:#f5f2e9;min-height:100vh}\n.bc-march-directory-shell.bc-home.bc-user-logged-in{padding-left:272px!important}\n.bc-march-directory-shell .bc-marches-page{margin-left:0!important;width:100%;padding-top:0}\n.bc-march-directory-shell .bc-home-header{left:0!important;width:100%!important}\n.bc-march-directory-shell.bc-user-logged-in .bc-home-header{left:272px!important;width:calc(100% - 272px)!important}\n.bc-march-directory-shell .bc-marches-hero{max-width:1500px;margin:0 auto 18px!important;padding:28px 0 0!important;grid-template-columns:210px minmax(620px,1fr) 305px;gap:18px;background:none;align-items:end}\n.bc-march-directory-shell .bc-marches-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}\n.bc-march-directory-shell .bc-marches-search{align-self:end}\n.bc-march-directory-shell .bc-marches-stats{align-self:end;height:100%;min-height:132px;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:5px;overflow:hidden}\n.bc-march-directory-shell .bc-marches-stats div:last-child{grid-column:1/-1}\n.bc-march-directory-shell .bc-marches-layout{max-width:1500px;grid-template-columns:210px minmax(650px,1fr) 305px;gap:18px;align-items:start}\n.bc-march-directory-shell .bc-marches-filters{margin-top:0}\n.bc-march-directory-shell .bc-marches-right{margin-top:0}\n.bc-march-directory-shell .bc-marches-bottom{max-width:1500px}\n.bc-march-directory-shell .bc-marches-footer{margin-top:30px;margin-left:0}\n.bc-march-directory-shell.bc-sidebar-is-collapsed,.bc-march-directory-shell.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed){padding-left:76px!important}\n.bc-march-directory-shell.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed) .bc-home-header{left:76px!important;width:calc(100% - 76px)!important}\n@media(max-width:1100px){.bc-march-directory-shell.bc-home.bc-user-logged-in{padding-left:220px!important}.bc-march-directory-shell.bc-user-logged-in .bc-home-header{left:220px!important;width:calc(100% - 220px)!important}.bc-march-directory-shell .bc-marches-hero{padding-left:18px!important;padding-right:18px!important;grid-template-columns:190px 1fr}.bc-march-directory-shell .bc-marches-stats{grid-column:1/-1;grid-template-columns:repeat(5,1fr);min-height:auto}.bc-march-directory-shell .bc-marches-stats div:last-child{grid-column:auto}.bc-march-directory-shell .bc-marches-layout{grid-template-columns:190px 1fr;padding:0 18px}.bc-march-directory-shell .bc-marches-right{grid-column:1/-1}}\n@media(max-width:782px){.bc-march-directory-shell.bc-home,.bc-march-directory-shell.bc-home.bc-user-logged-in{padding-left:0!important;padding-top:70px!important}.bc-march-directory-shell .bc-home-header,.bc-march-directory-shell.bc-user-logged-in .bc-home-header{left:0!important;width:100%!important}.bc-march-directory-shell .bc-marches-hero{display:block;padding:18px 10px!important}.bc-march-directory-shell .bc-marches-stats{margin-top:14px;grid-template-columns:repeat(3,1fr)}.bc-march-directory-shell .bc-marches-stats div:last-child{grid-column:auto}.bc-march-directory-shell .bc-marches-layout{display:block;padding:0}}\n
/* v0.9.31 — búsqueda de marchas, alineación, estadísticas y rankings */
body.bc-has-fullscreen-home{background:#071015!important}
body.bc-has-fullscreen-home .wp-site-blocks,
body.bc-has-fullscreen-home main.wp-block-group,
body.bc-has-fullscreen-home .entry-content,
body.bc-has-fullscreen-home .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.bc-march-directory-shell{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}
.bc-march-directory-shell .bc-marches-page{overflow:hidden}

.bc-marches-search{position:relative;overflow:hidden}
.bc-marches-search:after{content:'♫';position:absolute;right:24px;top:-25px;font-size:120px;line-height:1;color:rgba(215,173,69,.055);transform:rotate(-12deg);pointer-events:none}
.bc-marches-search>*{position:relative;z-index:1}
.bc-marches-stats>div{position:relative;overflow:hidden;isolation:isolate}
.bc-marches-stats>div b{position:absolute!important;right:8px!important;top:-14px!important;left:auto!important;font-size:72px!important;line-height:1!important;color:rgba(215,173,69,.09)!important;transform:rotate(-9deg);z-index:-1;filter:blur(.15px)}
.bc-marches-stats>div strong,.bc-marches-stats>div span{position:relative;z-index:1}
.bc-marches-stats>div:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 65%);pointer-events:none}

.bc-related-divider{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:20px 20px 12px;color:#d7ad45;font-weight:700;font-size:14px;letter-spacing:.02em}
.bc-related-divider:before,.bc-related-divider:after{content:'';height:1px;flex:1;background:rgba(215,173,69,.2)}
.bc-related-divider span{white-space:nowrap}

.bc-marches-right .bc-rank-item{grid-template-columns:25px minmax(0,1fr) auto!important;align-items:center}
.bc-marches-right .bc-rank-item>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-marches-right .bc-rank-item em{font-style:normal;white-space:nowrap;text-align:right;color:#d7ad45;font-weight:700;font-size:13px}
.bc-rank-stars{letter-spacing:1px;color:#e8bd4f}
.bc-rank-views em{color:#b7c2ca!important}

.bc-marches-footer{position:relative;margin-top:46px!important;border-top:1px solid rgba(255,255,255,.10)!important;box-shadow:0 -20px 45px rgba(0,0,0,.08)}
.bc-marches-footer:before{content:'';position:absolute;left:4%;right:4%;top:-22px;height:1px;background:linear-gradient(90deg,transparent,rgba(215,173,69,.18),transparent)}
.bc-marches-bottom{padding-bottom:18px}

@media(max-width:782px){
  .bc-related-divider{padding-left:12px;padding-right:12px}
  .bc-related-divider span{white-space:normal;text-align:center}
  .bc-marches-stats>div b{font-size:56px!important}
}


/* v0.9.32 — ancho completo, iconografía y fondo decorativo de Marchas */
html,body.bc-has-fullscreen-home{margin-left:0!important;padding-left:0!important}
body.bc-has-fullscreen-home .wp-site-blocks,body.bc-has-fullscreen-home #page,body.bc-has-fullscreen-home #content,body.bc-has-fullscreen-home .site-content{margin-left:0!important;padding-left:0!important;max-width:none!important;width:100%!important}
.bc-march-directory-shell{left:0!important;margin-left:0!important}
.bc-march-directory-shell.bc-home.bc-user-logged-in{box-sizing:border-box}
.bc-marches-hero{position:relative;isolation:isolate;overflow:hidden}
.bc-marches-hero:before,.bc-marches-hero:after{position:absolute;z-index:-1;pointer-events:none;color:rgba(215,173,69,.035);filter:blur(1.2px);line-height:1}
.bc-marches-hero:before{content:'♫  ♬  ♪';font-size:170px;letter-spacing:45px;left:22%;top:-58px;transform:rotate(-8deg)}
.bc-marches-hero:after{content:'♜  ✒  ⌖';font-size:115px;letter-spacing:50px;right:-35px;bottom:-34px;transform:rotate(7deg)}
.bc-marches-search:before{content:'♪';position:absolute;left:5%;bottom:-60px;font-size:145px;color:rgba(255,255,255,.025);transform:rotate(14deg);pointer-events:none}
.bc-marches-stats>div b{display:block!important;opacity:1!important;font-family:Georgia,serif!important}
.bc-marches-stats .is-marches b{content:'♫'}.bc-marches-stats .is-authors b{font-size:66px!important}.bc-marches-stats .is-bands b{font-size:68px!important}.bc-marches-stats .is-locations b{font-size:68px!important}.bc-marches-stats .is-history b{font-size:66px!important}
@media(max-width:782px){.bc-marches-hero:before{font-size:100px;left:5%}.bc-marches-hero:after{display:none}}

/* v0.9.33 — pulido visual de Marchas y fondo romano */
body.bc-has-fullscreen-home,
body.bc-has-fullscreen-home .wp-site-blocks,
body.bc-has-fullscreen-home #page,
body.bc-has-fullscreen-home #content,
body.bc-has-fullscreen-home .site-content,
body.bc-has-fullscreen-home .entry-content,
body.bc-has-fullscreen-home .wp-block-post-content{
  margin:0!important;padding:0!important;max-width:none!important;width:100%!important;background:#071015!important;
}
.bc-march-directory-shell.bc-home{margin:0!important;max-width:none!important;width:100%!important}
/* Evita el hueco del ancho antiguo al plegar el panel, incluso sin :has(). */
.bc-march-directory-shell.bc-home.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed){padding-left:76px!important}
.bc-march-directory-shell .bc-user-sidebar.is-collapsed ~ .bc-marches-page{margin-left:0!important}
.bc-march-directory-shell .bc-user-sidebar.is-collapsed ~ .bc-home-header{left:76px!important;width:calc(100% - 76px)!important}
/* El panel puede desplazarse, pero la barra visual queda oculta. */
.bc-user-sidebar{scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain}
.bc-user-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.bc-user-sidebar .bc-sidebar-nav a{min-height:40px!important}
.bc-user-sidebar .bc-sidebar-nav a i{font-size:17px!important;line-height:1!important}
.bc-user-sidebar.is-collapsed .bc-sidebar-nav a i{font-size:18px!important}
.bc-user-sidebar.is-collapsed{width:60px!important;padding-left:7px!important;padding-right:7px!important}
.bc-user-sidebar.is-collapsed .bc-sidebar-emblem{width:38px!important;height:38px!important;font-size:12px!important}
.bc-march-directory-shell.bc-home.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed){padding-left:60px!important}
.bc-march-directory-shell.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed) .bc-home-header{left:60px!important;width:calc(100% - 60px)!important}
button,a,[role="button"],input[type="submit"],input[type="button"],select,.bc-apply-filters,.bc-hero-add-march{cursor:pointer!important}
/* Imagen ambiental: ocupa únicamente la cabecera de Marchas, por detrás del texto y controles. */
.bc-march-directory-shell .bc-marches-hero{position:relative!important;isolation:isolate;background:linear-gradient(90deg,rgba(7,16,21,.99) 0%,rgba(7,16,21,.92) 53%,rgba(7,16,21,.82) 76%,rgba(7,16,21,.96) 100%)!important}
.bc-march-directory-shell .bc-marches-hero:before{
  content:""!important;position:absolute!important;z-index:-1!important;pointer-events:none!important;
  top:-22px!important;bottom:-18px!important;right:19%!important;left:42%!important;
  background-image:url('../images/romano-cofrade-transparente.png')!important;
  background-repeat:no-repeat!important;background-position:center right!important;background-size:auto 120%!important;
  opacity:.48!important;filter:saturate(.65) contrast(1.05)!important;transform:none!important;
}
.bc-march-directory-shell .bc-marches-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,#071015 0%,rgba(7,16,21,.45) 58%,rgba(7,16,21,.72) 100%)!important;transform:none!important;filter:none!important}
.bc-march-directory-shell .bc-marches-intro,
.bc-march-directory-shell .bc-marches-search,
.bc-march-directory-shell .bc-marches-stats{position:relative;z-index:2}
@media(max-width:1100px){
 .bc-march-directory-shell .bc-marches-hero:before{right:2%!important;left:45%!important;opacity:.34!important}
}
@media(max-width:782px){
 .bc-march-directory-shell .bc-marches-hero:before{left:35%!important;right:-12%!important;opacity:.25!important;background-size:auto 88%!important}
}

/* v0.9.34 — romano real, iconos limpios y tooltips en estadísticas */
.bc-march-directory-shell .bc-marches-hero:before{
  background-image:url('../images/romano-cofrade.webp')!important;
  background-size:auto 112%!important;
  background-position:center right!important;
  opacity:.38!important;
  mix-blend-mode:screen;
}
.bc-marches-stats>div{
  position:relative;
  cursor:help;
  min-height:92px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
}
.bc-marches-stats>div b{
  width:31px!important;
  height:31px!important;
  display:block!important;
  font-size:0!important;
  color:var(--gold)!important;
}
.bc-marches-stats>div b svg{
  width:100%;height:100%;display:block;
  fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;
}
.bc-marches-stats>div strong{font-size:22px!important;line-height:1!important}
.bc-marches-stats>div span{display:none!important}
.bc-marches-stats>div:after{
  content:attr(data-tooltip);
  position:absolute;
  left:50%;bottom:-35px;
  transform:translate(-50%,6px);
  z-index:20;
  white-space:nowrap;
  color:#f7d677;
  background:#080d11;
  border:1px solid rgba(229,170,34,.75);
  border-radius:5px;
  padding:6px 9px;
  font-size:11px;
  font-weight:700;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  box-shadow:0 8px 24px rgba(0,0,0,.45);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
}
.bc-marches-stats>div:before{
  content:'';position:absolute;left:50%;bottom:-8px;z-index:21;
  width:8px;height:8px;background:#080d11;border-left:1px solid rgba(229,170,34,.75);border-top:1px solid rgba(229,170,34,.75);
  transform:translateX(-50%) rotate(45deg);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease;
}
.bc-marches-stats>div:hover:after,.bc-marches-stats>div:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.bc-marches-stats>div:hover:before,.bc-marches-stats>div:focus-within:before{opacity:1;visibility:visible}
@media(max-width:782px){
  .bc-marches-stats>div{min-height:70px}.bc-marches-stats>div b{width:24px!important;height:24px!important}.bc-marches-stats>div strong{font-size:18px!important}
  .bc-march-directory-shell .bc-marches-hero:before{opacity:.18!important;background-size:auto 82%!important;right:-8%!important}
}

/* v0.9.35 — corrección real del romano, iconos y tooltips */
.bc-march-directory-shell .bc-marches-hero{
  overflow:visible!important;
  background:#071015!important;
}
.bc-march-directory-shell .bc-marches-hero:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  top:-34px!important;
  bottom:-34px!important;
  left:48%!important;
  right:18%!important;
  background-image:url('../images/romano-cofrade.png')!important;
  background-repeat:no-repeat!important;
  background-position:center right!important;
  background-size:auto 125%!important;
  opacity:.42!important;
  filter:none!important;
  mix-blend-mode:screen!important;
  transform:none!important;
}
.bc-march-directory-shell .bc-marches-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,#071015 0%,rgba(7,16,21,.92) 36%,rgba(7,16,21,.42) 65%,rgba(7,16,21,.80) 100%)!important;
}
.bc-march-directory-shell .bc-marches-intro,
.bc-march-directory-shell .bc-marches-search,
.bc-march-directory-shell .bc-marches-stats{position:relative!important;z-index:2!important}
.bc-marches-stats{overflow:visible!important}
.bc-marches-stats>div{overflow:visible!important;isolation:auto!important;cursor:pointer!important}
.bc-marches-stats>div b{
  position:static!important;
  inset:auto!important;
  right:auto!important;
  top:auto!important;
  left:auto!important;
  bottom:auto!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  z-index:auto!important;
  color:var(--gold)!important;
}
.bc-marches-stats>div b svg{display:block!important;width:30px!important;height:30px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
.bc-marches-stats>div:after{
  left:50%!important;
  top:calc(100% + 9px)!important;
  bottom:auto!important;
  transform:translate(-50%,-4px)!important;
  z-index:999!important;
}
.bc-marches-stats>div:before{
  left:50%!important;
  top:calc(100% + 5px)!important;
  bottom:auto!important;
  z-index:1000!important;
  transform:translateX(-50%) rotate(45deg)!important;
}
.bc-marches-stats>div:hover:after{transform:translate(-50%,0)!important}
@media(max-width:1100px){
 .bc-march-directory-shell .bc-marches-hero:before{left:44%!important;right:0!important;opacity:.32!important;background-size:auto 110%!important}
}
@media(max-width:782px){
 .bc-march-directory-shell .bc-marches-hero:before{display:none!important}
 .bc-marches-stats>div:after,.bc-marches-stats>div:before{display:none!important}
}


/* v0.9.36 — romano como imagen real, buscador más corto y tooltips adaptables */
.bc-march-directory-shell .bc-marches-hero{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  background:#071015!important;
}
.bc-march-directory-shell .bc-marches-hero:before{display:none!important}
.bc-march-directory-shell .bc-marches-roman{
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  top:-62px!important;
  bottom:auto!important;
  right:19%!important;
  width:auto!important;
  height:330px!important;
  max-width:none!important;
  opacity:.30!important;
  object-fit:contain!important;
  object-position:center right!important;
  filter:saturate(.72) contrast(1.08)!important;
}
.bc-march-directory-shell .bc-marches-hero:after{
  z-index:1!important;
  background:linear-gradient(90deg,#071015 0%,rgba(7,16,21,.95) 34%,rgba(7,16,21,.48) 62%,rgba(7,16,21,.78) 100%)!important;
}
.bc-march-directory-shell .bc-marches-intro,
.bc-march-directory-shell .bc-marches-search,
.bc-march-directory-shell .bc-marches-stats{position:relative!important;z-index:2!important}
/* El buscador deja más aire al romano y a los contadores. */
.bc-march-directory-shell .bc-marches-search{max-width:680px!important;width:100%!important;justify-self:start!important}
.bc-march-directory-shell .bc-marches-search>label{max-width:680px!important;width:100%!important}
/* El tooltip crece según el texto y nunca se desborda. */
.bc-marches-stats>div:after{
  width:max-content!important;
  min-width:72px!important;
  max-width:190px!important;
  box-sizing:border-box!important;
  padding:7px 12px!important;
  white-space:nowrap!important;
  text-align:center!important;
  line-height:1.2!important;
  overflow:visible!important;
}
.bc-marches-stats>div:first-child:after{left:0!important;transform:translate(0,-4px)!important}
.bc-marches-stats>div:first-child:hover:after{transform:translate(0,0)!important}
.bc-marches-stats>div:first-child:before{left:24px!important}
.bc-marches-stats>div:last-child:after{left:auto!important;right:0!important;transform:translate(0,-4px)!important}
.bc-marches-stats>div:last-child:hover:after{transform:translate(0,0)!important}
.bc-marches-stats>div:last-child:before{left:auto!important;right:24px!important;transform:rotate(45deg)!important}
@media(max-width:1250px){
 .bc-march-directory-shell .bc-marches-roman{right:8%!important;height:300px!important;opacity:.24!important}
 .bc-march-directory-shell .bc-marches-search{max-width:580px!important}
 .bc-march-directory-shell .bc-marches-search>label{max-width:580px!important}
}
@media(max-width:980px){
 .bc-march-directory-shell .bc-marches-roman{right:-4%!important;height:260px!important;opacity:.18!important}
 .bc-march-directory-shell .bc-marches-search{max-width:none!important}
 .bc-march-directory-shell .bc-marches-search>label{max-width:none!important}
}
@media(max-width:782px){
 .bc-march-directory-shell .bc-marches-roman{display:none!important}
}


/* v0.9.37 — romano visible y ordenación sin abandonar Marchas */
.bc-march-directory-shell .bc-marches-hero{
  overflow:hidden!important;
  min-height:220px!important;
}
.bc-march-directory-shell .bc-marches-roman{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  z-index:1!important;
  top:-42px!important;
  right:16%!important;
  width:430px!important;
  height:310px!important;
  max-width:none!important;
  opacity:.78!important;
  object-fit:contain!important;
  object-position:center right!important;
  filter:brightness(1.7) contrast(1.18) saturate(.55)!important;
  mix-blend-mode:screen!important;
  pointer-events:none!important;
}
.bc-march-directory-shell .bc-marches-hero:after{
  z-index:2!important;
  background:linear-gradient(90deg,#071015 0%,rgba(7,16,21,.91) 32%,rgba(7,16,21,.20) 60%,rgba(7,16,21,.58) 82%,rgba(7,16,21,.88) 100%)!important;
}
.bc-march-directory-shell .bc-marches-intro,
.bc-march-directory-shell .bc-marches-search,
.bc-march-directory-shell .bc-marches-stats{z-index:3!important}
.bc-order-select{cursor:pointer!important}
@media(max-width:1250px){
 .bc-march-directory-shell .bc-marches-roman{right:4%!important;width:380px!important;height:285px!important;opacity:.62!important}
}
@media(max-width:980px){
 .bc-march-directory-shell .bc-marches-roman{right:-6%!important;width:330px!important;height:250px!important;opacity:.42!important}
}
@media(max-width:782px){
 .bc-march-directory-shell .bc-marches-roman{display:none!important}
 .bc-march-directory-shell .bc-marches-hero{min-height:auto!important}
}

/* v0.9.38 — romano embebido, inicio de sesión y ordenación estable */
.bc-march-directory-shell .bc-marches-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important}
.bc-march-directory-shell .bc-marches-hero:before{display:none!important}
.bc-march-directory-shell .bc-marches-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(7,16,21,.98) 0%,rgba(7,16,21,.86) 43%,rgba(7,16,21,.36) 68%,rgba(7,16,21,.83) 100%)!important;pointer-events:none!important}
.bc-march-directory-shell .bc-marches-roman{display:block!important;position:absolute!important;z-index:0!important;right:18%!important;bottom:-115px!important;width:440px!important;height:auto!important;max-height:none!important;opacity:.48!important;object-fit:contain!important;object-position:center bottom!important;filter:grayscale(1) sepia(.28) contrast(1.12)!important;pointer-events:none!important}
.bc-march-directory-shell .bc-marches-intro,.bc-march-directory-shell .bc-marches-search,.bc-march-directory-shell .bc-marches-stats{position:relative!important;z-index:2!important}
.bc-march-directory-shell .bc-login-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;cursor:pointer!important}
@media(max-width:1200px){.bc-march-directory-shell .bc-marches-roman{right:5%!important;width:380px!important;bottom:-95px!important;opacity:.38!important}}
@media(max-width:800px){.bc-march-directory-shell .bc-marches-roman{display:none!important}}

/* v0.9.43 — menú lateral global desplegable */
.bc-global-sidebar .bc-sidebar-group{display:block}.bc-global-sidebar .bc-sidebar-group-toggle{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:26px 1fr 18px;align-items:center;text-align:left;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}.bc-global-sidebar .bc-sidebar-group-toggle:hover,.bc-global-sidebar .bc-sidebar-group-toggle.is-current{background:rgba(215,173,69,.18);color:var(--bc-gold)}.bc-global-sidebar .bc-sidebar-group-toggle b{transition:transform .2s ease;text-align:center}.bc-global-sidebar .bc-sidebar-group.is-open .bc-sidebar-group-toggle b{transform:rotate(90deg)}.bc-global-sidebar .bc-sidebar-submenu{padding:3px 8px 8px 30px}.bc-global-sidebar .bc-sidebar-submenu[hidden]{display:none!important}.bc-global-sidebar .bc-sidebar-submenu a{min-height:36px;padding:8px 12px;font-size:13px;border-left:1px solid rgba(215,173,69,.3);display:grid;grid-template-columns:22px 1fr;align-items:center}.bc-global-sidebar .bc-sidebar-submenu a:hover{background:rgba(215,173,69,.12);color:var(--bc-gold)}.bc-sidebar-is-collapsed .bc-global-sidebar .bc-sidebar-group-toggle span,.bc-sidebar-is-collapsed .bc-global-sidebar .bc-sidebar-group-toggle b,.bc-sidebar-is-collapsed .bc-global-sidebar .bc-sidebar-submenu{display:none!important}


/* v0.9.44 — correcciones de alineación del menú global */
/* Evita el doble desplazamiento que dejaba una franja blanca tras el menú lateral. */
.bc-march-directory-shell.bc-home.bc-user-logged-in .bc-marches-page{
  margin-left:0!important;
  width:100%!important;
  background:#090e12!important;
}
/* El asistente comienza después del ancho real del menú lateral, sin solaparse con los pasos 1–9. */
.bc-frontend-wizard-shell .bc-frontend-wizard-content{
  margin-left:272px!important;
  width:calc(100% - 272px)!important;
  box-sizing:border-box;
}
.bc-frontend-wizard-shell:has(.bc-user-sidebar.is-collapsed) .bc-frontend-wizard-content{
  margin-left:60px!important;
  width:calc(100% - 60px)!important;
}
@media(max-width:1100px) and (min-width:783px){
  .bc-frontend-wizard-shell .bc-frontend-wizard-content{
    margin-left:220px!important;
    width:calc(100% - 220px)!important;
  }
}
@media(max-width:782px){
  .bc-frontend-wizard-shell .bc-frontend-wizard-content{
    margin-left:0!important;
    width:100%!important;
  }
}

/* v0.9.45 — gestión compacta de marchas */
.bc-manage-marches-main{margin-left:272px;padding:104px 24px 40px;min-height:100vh;background:#090e12;color:#edf1f2;box-sizing:border-box}.bc-manage-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.bc-manage-heading p{margin:0 0 5px;color:var(--bc-gold);font-size:11px;font-weight:800;letter-spacing:.15em}.bc-manage-heading h1{margin:0 0 5px;font-size:30px}.bc-manage-heading span{color:#9ba7ad;font-size:14px}.bc-manage-search{display:flex;gap:10px;align-items:center;padding:14px;background:#10171c;border:1px solid rgba(255,255,255,.08);border-radius:10px}.bc-manage-search label{height:42px;flex:1;display:flex;align-items:center;gap:10px;padding:0 13px;background:#070c10;border:1px solid rgba(255,255,255,.12);border-radius:7px}.bc-manage-search svg{width:19px;height:19px;fill:none;stroke:#aeb7bb;stroke-width:1.8}.bc-manage-search input{width:100%;border:0!important;outline:0;background:transparent!important;color:#fff!important;font-size:14px;box-shadow:none!important}.bc-manage-search button,.bc-manage-search>a{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:7px;text-decoration:none;font-weight:800}.bc-manage-search button{background:var(--bc-gold);color:#15110a}.bc-manage-search>a{background:#253039;color:#dce2e5}.bc-manage-summary{padding:13px 2px 9px;color:#a8b2b7;font-size:13px}.bc-manage-summary strong{color:#fff}.bc-manage-summary span{color:#69767d}.bc-manage-notice{margin-bottom:14px;padding:12px 15px;border:1px solid rgba(88,201,137,.35);border-radius:8px;background:rgba(88,201,137,.12);color:#9be2b8}.bc-compact-march-list{border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden;background:#0d1419}.bc-compact-head,.bc-compact-row{display:grid;grid-template-columns:minmax(220px,2.1fr) minmax(160px,1.4fr) 70px 115px 105px 92px;align-items:center;gap:12px}.bc-compact-head{min-height:38px;padding:0 14px;background:#161f25;color:#8e9ba2;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.bc-compact-row{min-height:52px;padding:5px 14px;border-top:1px solid rgba(255,255,255,.055);font-size:13px}.bc-compact-row:hover{background:rgba(215,173,69,.055)}.bc-compact-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cbd3d7}.bc-compact-title{display:flex;flex-direction:column;justify-content:center}.bc-compact-title strong{overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:13px}.bc-compact-title small{color:#65727a;font-size:10px;margin-top:2px}.bc-compact-status{display:inline-flex;justify-content:center;min-width:76px;padding:4px 7px;border-radius:999px;background:#29333a;color:#cbd3d7;font-size:10px;font-style:normal;font-weight:800}.bc-compact-status.is-verified,.bc-compact-status.is-publicada{background:rgba(67,179,118,.16);color:#7ed6a5}.bc-compact-status.is-pending,.bc-compact-status.is-pendiente{background:rgba(224,174,65,.16);color:#e8c66f}.bc-compact-actions{display:flex!important;justify-content:flex-end;gap:7px;overflow:visible!important}.bc-compact-actions a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;font-size:18px;font-weight:900}.bc-compact-actions .is-edit{background:rgba(215,173,69,.14);color:var(--bc-gold);border:1px solid rgba(215,173,69,.28)}.bc-compact-actions .is-delete{background:rgba(215,77,77,.11);color:#e77f7f;border:1px solid rgba(215,77,77,.25)}.bc-compact-actions a:hover{transform:translateY(-1px);filter:brightness(1.15)}.bc-compact-empty{padding:35px;text-align:center;color:#89959b}.bc-manage-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.bc-manage-pagination a{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#151e24;color:#c7d0d4;text-decoration:none}.bc-manage-pagination a.is-current{background:var(--bc-gold);color:#15110a;font-weight:900}.bc-manage-marches-shell:has(.bc-user-sidebar.is-collapsed) .bc-manage-marches-main{margin-left:60px}@media(max-width:1100px) and (min-width:783px){.bc-manage-marches-main{margin-left:220px}.bc-compact-head,.bc-compact-row{grid-template-columns:minmax(190px,2fr) minmax(130px,1.2fr) 60px 100px 88px 80px}}@media(max-width:782px){.bc-manage-marches-main{margin-left:0;padding:86px 10px 30px}.bc-manage-search{align-items:stretch;flex-wrap:wrap}.bc-manage-search label{flex-basis:100%}.bc-compact-head{display:none}.bc-compact-row{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px}.bc-compact-row>span:nth-child(2),.bc-compact-row>span:nth-child(3),.bc-compact-row>span:nth-child(4),.bc-compact-row>span:nth-child(5){display:none}.bc-compact-actions{grid-column:2;grid-row:1}.bc-manage-heading h1{font-size:25px}}

/* v0.9.46 · Gestión avanzada de marchas */
.bc-manage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.bc-manage-stats article{background:#fff;border:1px solid #e7e0d7;border-radius:12px;padding:15px 18px;box-shadow:0 3px 12px rgba(40,26,15,.05)}.bc-manage-stats small{display:block;color:#736b63;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bc-manage-stats strong{display:block;margin-top:5px;font:700 27px/1.1 Georgia,serif;color:#241b17}.bc-manage-filterbar{display:grid!important;grid-template-columns:minmax(260px,1.6fr) minmax(145px,.65fr) minmax(155px,.7fr) minmax(120px,.45fr) auto auto;gap:9px;align-items:center}.bc-manage-filterbar select,.bc-manage-toolbar select{height:42px;border:1px solid #d8d0c6;border-radius:8px;background:#fff;padding:0 11px;color:#352b25}.bc-manage-searchbox{min-width:0}.bc-manage-clear{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #d8d0c6;border-radius:8px;text-decoration:none;color:#4a3f37;background:#fff}.bc-manage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:13px 0 9px}.bc-manage-toolbar>div{display:flex;gap:8px}.bc-manage-toolbar button{height:38px;border:0;border-radius:7px;padding:0 15px;background:#4d183d;color:#fff;font-weight:700}.bc-manage-toolbar>span{font-size:13px;color:#6f665f}.bc-compact-head-rich,.bc-compact-row-rich{grid-template-columns:34px minmax(210px,1.35fr) minmax(170px,1fr) 66px minmax(125px,.7fr) 105px 130px 116px!important}.bc-compact-head-rich a{color:inherit;text-decoration:none}.bc-compact-row-rich{min-height:48px!important;padding-top:5px!important;padding-bottom:5px!important}.bc-compact-row-rich>span{min-width:0}.bc-last-update strong{display:block;font-size:12px;color:#40362f}.bc-last-update small{display:block;font-size:10px;color:#8a8179;margin-top:2px}.bc-compact-status.is-verified{background:#dff3e5;color:#196b36}.bc-compact-status.is-pending,.bc-compact-status.is-pending_review{background:#fff0c9;color:#8b5a00}.bc-compact-status.is-draft{background:#e7edf5;color:#42556e}.bc-compact-actions .is-view{color:#245f87}.bc-compact-actions .is-edit{color:#7a5420}.bc-compact-actions .is-delete{color:#a22}.bc-compact-actions a{width:30px!important;height:30px!important}.bc-manage-bulk-form input[type=checkbox]{width:15px;height:15px;accent-color:#5b1b47}.bc-compact-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bc-manage-notice{margin:12px 0;padding:11px 14px;border-radius:8px;background:#e7f6eb;color:#226638;border:1px solid #b9e0c3}
@media(max-width:1200px){.bc-manage-filterbar{grid-template-columns:1fr 1fr 1fr}.bc-manage-stats{grid-template-columns:repeat(2,1fr)}.bc-compact-march-list{overflow:auto}.bc-compact-head-rich,.bc-compact-row-rich{min-width:1120px}}
@media(max-width:700px){.bc-manage-stats{grid-template-columns:1fr 1fr}.bc-manage-filterbar{grid-template-columns:1fr}.bc-manage-toolbar{align-items:flex-start;flex-direction:column}.bc-manage-toolbar>div{width:100%}.bc-manage-toolbar select{flex:1}}

/* v0.9.49 · Gestión de marchas integrada y pulida */
.bc-manage-marches-shell{min-height:100vh;background:#080d11;color:#eef2f3;padding-top:86px!important;padding-left:272px!important;overflow-x:hidden}
.bc-manage-marches-shell .bc-home-header{left:272px!important;width:calc(100% - 272px)!important}
.bc-manage-marches-shell .bc-global-sidebar{left:0!important;top:0!important}
.admin-bar .bc-manage-marches-shell .bc-global-sidebar{top:32px!important}
.admin-bar .bc-manage-marches-shell .bc-home-header{top:32px!important}
.bc-manage-marches-shell.bc-sidebar-is-collapsed{padding-left:76px!important}
.bc-manage-marches-shell.bc-sidebar-is-collapsed .bc-home-header{left:76px!important;width:calc(100% - 76px)!important}
.bc-manage-marches-main{margin-left:0!important;padding:38px clamp(22px,3vw,48px) 54px!important;min-height:calc(100vh - 86px);background:radial-gradient(circle at 80% 0,rgba(215,173,69,.045),transparent 32%),#080d11;max-width:100%}
.bc-manage-heading{margin:0 auto 24px;max-width:1580px;padding:4px 2px 0}.bc-manage-heading h1{font-family:var(--bc-font-heading),Georgia,serif;font-size:36px;letter-spacing:.01em}.bc-manage-heading span{font-size:15px;line-height:1.6}
.bc-manage-stats{max-width:1580px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bc-manage-stats article{position:relative;min-height:112px;padding:21px 22px;border:1px solid rgba(215,173,69,.16);border-radius:14px;background:linear-gradient(145deg,#111920,#0c1318);box-shadow:0 14px 35px rgba(0,0,0,.18);overflow:hidden}.bc-manage-stats article:after{content:"";position:absolute;width:85px;height:85px;border-radius:50%;right:-28px;top:-34px;background:rgba(215,173,69,.07)}.bc-manage-stats small{display:block;color:#aeb8bd;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.bc-manage-stats strong{display:block;margin-top:13px;color:#fff;font-family:Georgia,serif;font-size:30px;font-weight:400}
.bc-manage-filterbar{max-width:1580px;margin:0 auto 16px;padding:16px!important;border-radius:14px!important;background:#10171d!important;box-shadow:0 12px 35px rgba(0,0,0,.15)}.bc-manage-filterbar select{height:44px;min-width:170px;padding:0 38px 0 13px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#081015;color:#edf1f2}.bc-manage-searchbox{height:44px!important}
.bc-manage-bulk-form{max-width:1580px;margin:0 auto}.bc-manage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0e161b}.bc-manage-toolbar>div{display:flex;gap:8px}.bc-manage-toolbar select{height:38px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#081015;color:#e9edef;padding:0 35px 0 11px}.bc-manage-toolbar button{height:38px;padding:0 16px;border:0;border-radius:7px;background:var(--bc-gold);color:#171109;font-weight:850}.bc-manage-toolbar>span{color:#849198;font-size:12px}.bc-manage-toolbar>span strong{color:#fff}
.bc-compact-march-list{border-radius:13px!important;box-shadow:0 18px 45px rgba(0,0,0,.18)}.bc-compact-head-rich,.bc-compact-row-rich{grid-template-columns:32px minmax(210px,2fr) minmax(145px,1.35fr) 70px minmax(125px,1fr) 126px 132px 122px!important}.bc-compact-head{position:sticky;top:86px;z-index:5;min-height:45px!important;padding:0 16px!important;background:#172129!important}.bc-compact-head a{color:#a9b5ba!important;text-decoration:none}.bc-compact-row{min-height:58px!important;padding:7px 16px!important}.bc-compact-row:nth-child(odd){background:rgba(255,255,255,.012)}.bc-compact-row:hover{background:rgba(215,173,69,.075)!important}.bc-compact-title strong{font-size:14px!important}.bc-last-update{display:flex;flex-direction:column}.bc-last-update strong{color:#e7ecee;font-size:12px;font-weight:700}.bc-last-update small{color:#75838a;font-size:10px;margin-top:2px}
.bc-inline-status{width:112px;height:32px;border-radius:999px;border:1px solid transparent;padding:0 27px 0 11px;font-size:11px;font-weight:850;cursor:pointer;outline:0}.bc-inline-status.is-verified{background:#153426;color:#8fe0b1;border-color:#285a41}.bc-inline-status.is-pending{background:#3a3018;color:#e9c967;border-color:#655422}.bc-inline-status.is-draft{background:#29323a;color:#d2dbe0;border-color:#414e57}.bc-inline-status.is-archived{background:#32253b;color:#d9a8ef;border-color:#574166}.bc-inline-status:disabled{opacity:.55;cursor:wait}
.bc-compact-actions a{width:34px!important;height:34px!important}.bc-compact-actions .is-view{background:rgba(77,166,215,.11);color:#79c8ee;border:1px solid rgba(77,166,215,.25)}
.bc-manage-pagination{max-width:1580px;margin:18px auto 0!important}
@media(max-width:1100px) and (min-width:783px){.bc-manage-marches-shell{padding-left:220px!important}.bc-manage-marches-shell .bc-home-header{left:220px!important;width:calc(100% - 220px)!important}.bc-compact-head-rich,.bc-compact-row-rich{grid-template-columns:30px minmax(190px,2fr) minmax(120px,1fr) 60px 110px 110px 110px 112px!important}.bc-manage-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.bc-manage-marches-shell{padding:70px 0 0!important}.bc-manage-marches-shell .bc-home-header{left:0!important;width:100%!important}.bc-manage-marches-main{padding:22px 12px 35px!important}.bc-manage-stats{grid-template-columns:repeat(2,1fr)}.bc-manage-filterbar{display:grid!important;grid-template-columns:1fr 1fr}.bc-manage-filterbar .bc-manage-searchbox{grid-column:1/-1}.bc-manage-filterbar button,.bc-manage-filterbar .bc-manage-clear{width:100%}.bc-manage-toolbar{align-items:stretch;flex-direction:column}.bc-manage-toolbar>div{display:grid;grid-template-columns:1fr auto}.bc-compact-head{display:none}.bc-compact-row-rich{grid-template-columns:26px 1fr auto!important;gap:7px 10px}.bc-compact-row-rich>span:nth-child(3),.bc-compact-row-rich>span:nth-child(4),.bc-compact-row-rich>span:nth-child(5),.bc-compact-row-rich>span:nth-child(7){display:none}.bc-compact-row-rich>span:nth-child(6){grid-column:2;grid-row:2}.bc-compact-actions{grid-column:3;grid-row:1/3}.bc-manage-heading h1{font-size:29px}}
@media(max-width:520px){.bc-manage-stats{grid-template-columns:1fr}.bc-manage-filterbar{grid-template-columns:1fr}.bc-manage-filterbar>*{grid-column:1!important}.bc-manage-heading span{font-size:13px}}

/* Base Cofrade 0.9.50 · gestión y centro de revisión de marchas */
.bc-manage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bc-manage-heading>div{min-width:0}.bc-manage-heading h1{margin:0 0 8px}.bc-manage-heading p{display:none!important}.bc-review-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(215,173,69,.48);border-radius:9px;color:var(--bc-gold)!important;text-decoration:none;font-weight:800;white-space:nowrap}.bc-review-link:hover{background:rgba(215,173,69,.1)}
.bc-manage-stats-five{grid-template-columns:repeat(5,minmax(0,1fr))}.bc-manage-filterbar{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(135px,1fr)) auto auto}.bc-manage-clean-table{overflow:visible}.bc-compact-head-v50,.bc-compact-row-v50{grid-template-columns:34px minmax(190px,1.45fr) minmax(150px,1.15fr) 70px minmax(120px,.9fr) 130px 132px 142px 116px;align-items:center}.bc-compact-head-v50{position:sticky;top:72px;z-index:4}.bc-compact-row-v50{min-height:58px}.bc-compact-row-v50>span,.bc-compact-head-v50>*{min-width:0}.bc-verification-toggle{border:1px solid transparent;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.bc-verification-toggle.is-verified{background:rgba(48,180,112,.14);border-color:rgba(48,180,112,.45);color:#70dda7}.bc-verification-toggle.is-unverified{background:rgba(236,178,53,.12);border-color:rgba(236,178,53,.4);color:#f1c55a}.bc-inline-status.is-published{background:rgba(48,180,112,.14);border-color:rgba(48,180,112,.4);color:#70dda7}.bc-inline-status.is-editing{background:rgba(236,178,53,.13);border-color:rgba(236,178,53,.42);color:#f1c55a}.bc-inline-status.is-archived{background:rgba(151,111,173,.18);border-color:rgba(151,111,173,.48);color:#d9a9ef}
.bc-review-main{padding-bottom:70px}.bc-review-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.bc-review-cards a{min-height:126px;padding:18px;border:1px solid rgba(215,173,69,.17);border-radius:14px;background:#101820;color:#fff!important;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:.2s}.bc-review-cards a:hover,.bc-review-cards a.is-current{transform:translateY(-2px);border-color:var(--bc-gold);box-shadow:0 12px 28px rgba(0,0,0,.2)}.bc-review-cards i{font-style:normal;color:var(--bc-gold);font-size:20px}.bc-review-cards strong{font-family:var(--bc-font-heading);font-size:29px}.bc-review-cards span{font-size:12px;color:#c3ccd4;font-weight:800}.bc-review-summary{display:flex;align-items:center;gap:18px;padding:18px 20px;margin-bottom:14px;border:1px solid #26323b;border-radius:12px;background:#101820}.bc-review-summary strong{color:var(--bc-gold)}.bc-review-summary p{margin:0;color:#aebbc5;flex:1}.bc-review-summary a{color:#fff}.bc-review-list{border:1px solid #26323b;border-radius:14px;overflow:visible;background:#0d151b}.bc-review-head,.bc-review-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 120px 135px minmax(155px,.8fr) minmax(200px,1fr) 70px;gap:14px;align-items:center;padding:12px 16px}.bc-review-head{position:sticky;top:72px;z-index:3;background:#18242d;color:#aebbc5;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.06em}.bc-review-row{min-height:68px;border-top:1px solid #202c34}.bc-review-row:hover{background:#111d25}.bc-review-row>span:first-child{display:flex;flex-direction:column}.bc-review-row small{color:#7f909c;margin-top:3px}.bc-state-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#17242d;color:#d5dde3;font-size:11px}.bc-verified-text{color:#70dda7}.bc-unverified-text{color:#f1c55a}.bc-completion-meter{position:relative;display:flex;align-items:center;gap:10px;cursor:help}.bc-completion-meter i{display:block;width:92px;height:8px;border-radius:20px;background:#26343d;overflow:hidden}.bc-completion-meter i b{display:block;height:100%;background:var(--bc-gold);border-radius:inherit}.bc-completion-meter:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 10px);width:250px;padding:10px 12px;border-radius:8px;background:#060a0e;border:1px solid rgba(215,173,69,.45);color:#fff;font-size:11px;line-height:1.45;box-shadow:0 12px 30px rgba(0,0,0,.45);opacity:0;pointer-events:none;transform:translateY(4px);transition:.16s;z-index:30}.bc-completion-meter:hover:after,.bc-completion-meter:focus:after{opacity:1;transform:none}.bc-review-alerts{display:flex;flex-wrap:wrap;gap:5px}.bc-review-alerts em{font-style:normal;padding:4px 7px;border-radius:999px;background:rgba(222,92,92,.1);border:1px solid rgba(222,92,92,.3);color:#efaaaa;font-size:10px}
@media(max-width:1450px){.bc-manage-filterbar{grid-template-columns:minmax(230px,2fr) repeat(2,minmax(130px,1fr))}.bc-manage-filterbar select:nth-of-type(3),.bc-manage-filterbar select:nth-of-type(4){grid-row:2}.bc-review-cards{grid-template-columns:repeat(3,1fr)}.bc-compact-head-v50,.bc-compact-row-v50{grid-template-columns:30px minmax(170px,1.3fr) minmax(130px,1fr) 65px 110px 120px 124px 130px 105px}}
@media(max-width:1000px){.bc-manage-stats-five{grid-template-columns:repeat(2,1fr)}.bc-review-cards{grid-template-columns:repeat(2,1fr)}.bc-review-list{overflow-x:auto}.bc-review-head,.bc-review-row{min-width:930px}.bc-compact-march-list{overflow-x:auto}.bc-compact-head-v50,.bc-compact-row-v50{min-width:1160px}.bc-manage-heading{align-items:flex-start;flex-direction:column}}

/* Base Cofrade 0.9.51 · centro de revisión global y control de cambios */
.bc-review-main{padding-left:clamp(20px,3vw,48px)!important;padding-right:clamp(20px,3vw,48px)!important}.bc-review-inner{width:100%;max-width:1580px;margin:0 auto}.bc-review-entity-tabs{display:flex;gap:8px;overflow-x:auto;margin:22px 0 4px;padding:5px;border:1px solid #26323b;border-radius:13px;background:#0d151b}.bc-review-entity-tabs a{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:145px;padding:12px 14px;border-radius:9px;color:#aebbc5!important;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}.bc-review-entity-tabs a:hover,.bc-review-entity-tabs a.is-current{background:#192630;color:#fff!important}.bc-review-entity-tabs a.is-current{box-shadow:inset 0 -2px 0 var(--bc-gold)}.bc-review-entity-tabs i{font-style:normal;color:var(--bc-gold);font-size:16px}.bc-review-entity-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--bc-gold);color:#181108;font-size:10px}.bc-review-cards{grid-template-columns:repeat(7,minmax(0,1fr))}.bc-priority{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.bc-priority-urgente{background:rgba(224,79,79,.14);border-color:rgba(224,79,79,.42);color:#ffabab}.bc-priority-alta,.bc-priority-high{background:rgba(236,139,53,.14);border-color:rgba(236,139,53,.42);color:#ffc17d}.bc-priority-media{background:rgba(236,196,53,.12);border-color:rgba(236,196,53,.38);color:#efda75}.bc-priority-baja{background:rgba(69,145,203,.13);border-color:rgba(69,145,203,.38);color:#8fc8f0}.bc-review-empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;margin-top:18px;padding:35px;border:1px dashed #35434d;border-radius:15px;background:#0d151b;text-align:center}.bc-review-empty-panel strong{color:#fff;font-family:var(--bc-font-heading);font-size:27px}.bc-review-empty-panel span{max-width:650px;margin-top:9px;color:#91a0aa;line-height:1.6}.bc-change-review{margin-top:18px}.bc-change-card{margin:0 0 18px;padding:22px;border:1px solid #283641;border-radius:15px;background:#0d151b;box-shadow:0 15px 35px rgba(0,0,0,.14)}.bc-change-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bc-change-card h2{margin:5px 0 5px;color:#fff;font-family:var(--bc-font-heading);font-size:23px}.bc-change-card header p{margin:0;color:#8797a2;font-size:12px}.bc-change-card header p strong,.bc-change-card header p b{color:#dce4e8}.bc-change-type{color:var(--bc-gold);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bc-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:19px 0 13px}.bc-diff-grid section{overflow:hidden;border:1px solid #34414a;border-radius:11px;background:#101920}.bc-diff-grid section.is-after{border-color:rgba(74,190,125,.42);background:rgba(41,111,72,.1)}.bc-diff-grid h3{margin:0;padding:10px 13px;border-bottom:1px solid #34414a;color:#aab7bf;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.bc-diff-grid .is-after h3{border-color:rgba(74,190,125,.32);color:#75d9a1}.bc-diff-grid section>div{min-height:90px;padding:14px;color:#dce4e8;font-size:13px;line-height:1.6;white-space:normal}.bc-diff-grid em{color:#73828c}.bc-source-link{display:inline-flex;margin:0 0 14px;color:var(--bc-gold)!important;text-decoration:none;font-size:12px;font-weight:800}.bc-change-actions{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding-top:15px;border-top:1px solid #25313a}.bc-change-actions textarea{width:100%;min-height:56px;padding:10px 12px;border:1px solid #34434d;border-radius:8px;background:#081015;color:#fff;resize:vertical}.bc-change-actions>div{display:flex;gap:8px}.bc-change-actions button{min-height:40px;padding:0 15px;border-radius:8px;font-weight:850;cursor:pointer}.bc-change-actions .is-approve{border:0;background:#2f9b63;color:#fff}.bc-change-actions .is-reject{border:1px solid rgba(222,92,92,.5);background:rgba(222,92,92,.08);color:#f4aaaa}
@media(max-width:1450px){.bc-review-cards{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.bc-review-main{padding-left:14px!important;padding-right:14px!important}.bc-review-cards{grid-template-columns:repeat(2,1fr)}.bc-diff-grid{grid-template-columns:1fr}.bc-change-actions{grid-template-columns:1fr}.bc-change-actions>div{justify-content:flex-end}}
@media(max-width:520px){.bc-review-main{padding-left:10px!important;padding-right:10px!important}.bc-review-cards{grid-template-columns:1fr 1fr}.bc-change-card{padding:15px}.bc-change-card>header{flex-direction:column}.bc-change-actions>div{display:grid;grid-template-columns:1fr 1fr}.bc-change-actions button{padding:0 9px}}

/* Base Cofrade 0.9.52 · panel de calidad, objetivos y actividad */
.bc-review-page-heading{margin-top:clamp(26px,3vw,46px)!important;margin-bottom:20px!important;padding-top:4px}.bc-review-top-menu{margin-top:26px!important;margin-bottom:18px!important}.bc-review-notification{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:15px 18px;border:1px solid rgba(215,173,69,.38);border-radius:13px;background:linear-gradient(90deg,rgba(215,173,69,.11),rgba(13,21,27,.96));color:#fff}.bc-review-notification>span{font-size:22px}.bc-review-notification>div{display:flex;flex:1;flex-direction:column;gap:3px}.bc-review-notification small{color:#aebbc5}.bc-review-notification a{padding:9px 13px;border-radius:8px;background:var(--bc-gold);color:#171008!important;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}
.bc-quality-overview,.bc-today-goals,.bc-activity-log{margin:0 0 18px;padding:20px;border:1px solid #26343d;border-radius:15px;background:#0d151b}.bc-quality-overview{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(300px,1fr);gap:25px;align-items:center}.bc-quality-main header,.bc-today-goals>header,.bc-activity-log>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bc-quality-main header>div,.bc-today-goals>header>div,.bc-activity-log>header>div{display:flex;flex-direction:column;gap:4px}.bc-quality-main header span,.bc-today-goals header span,.bc-activity-log header span{color:var(--bc-gold);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.bc-quality-main header strong{color:#fff;font-family:var(--bc-font-heading);font-size:34px}.bc-quality-main header small,.bc-today-goals header small,.bc-activity-log header small{color:#84949f}.bc-quality-track{height:12px;margin-top:14px;overflow:hidden;border-radius:999px;background:#25333c}.bc-quality-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b98b2f,var(--bc-gold),#efcf78)}.bc-quality-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bc-quality-breakdown div{display:flex;min-height:84px;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px solid #2b3943;border-radius:11px;background:#111c23;text-align:center}.bc-quality-breakdown span{color:#8fa0aa;font-size:10px;font-weight:800}.bc-quality-breakdown b{margin-top:6px;color:#fff;font-size:22px}
.bc-goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px}.bc-goal-grid a{display:flex;align-items:baseline;gap:8px;padding:14px 15px;border:1px solid #2b3943;border-radius:11px;background:#111c23;color:#dce4e8!important;text-decoration:none}.bc-goal-grid a:hover{border-color:var(--bc-gold)}.bc-goal-grid b{color:var(--bc-gold);font-size:23px}.bc-goal-grid span{font-size:12px;font-weight:800}.bc-assignment{display:inline-flex;padding:3px 7px;border:1px solid #3b4a54;border-radius:999px;color:#a9b6be}.bc-confidence-score{display:inline-flex;min-width:62px;justify-content:center;padding:6px 8px;border-radius:999px;font-size:10px}.bc-confidence-score.is-high{background:rgba(48,180,112,.14);color:#70dda7}.bc-confidence-score.is-medium{background:rgba(236,196,53,.12);color:#efda75}.bc-confidence-score.is-low{background:rgba(224,79,79,.14);color:#ffabab}
.bc-review-head,.bc-review-row{grid-template-columns:minmax(210px,1.35fr) 110px 125px minmax(145px,.8fr) 80px minmax(185px,1fr) 70px}.bc-activity-log{margin-top:22px}.bc-activity-list{margin-top:15px}.bc-activity-list article{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:12px 2px;border-top:1px solid #223039}.bc-activity-list article:first-child{border-top:0}.bc-activity-list i{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:rgba(215,173,69,.12);color:var(--bc-gold);font-style:normal;font-weight:900}.bc-activity-list article>div{display:flex;flex-direction:column;gap:3px}.bc-activity-list strong{color:#dce4e8;font-size:12px}.bc-activity-list span,.bc-activity-list time,.bc-activity-empty{color:#80919c;font-size:11px}.bc-activity-list time{white-space:nowrap}.bc-activity-empty{padding:24px;text-align:center}
@media(max-width:1050px){.bc-quality-overview{grid-template-columns:1fr}.bc-quality-breakdown{grid-template-columns:repeat(3,1fr)}.bc-goal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.bc-review-page-heading{margin-top:22px!important}.bc-review-notification{align-items:flex-start;flex-wrap:wrap}.bc-review-notification a{margin-left:36px}.bc-quality-overview,.bc-today-goals,.bc-activity-log{padding:15px}.bc-quality-main header,.bc-today-goals>header,.bc-activity-log>header{align-items:flex-start;flex-direction:column;gap:6px}.bc-quality-breakdown{grid-template-columns:1fr}.bc-goal-grid{grid-template-columns:1fr 1fr}.bc-activity-list article{grid-template-columns:30px 1fr}.bc-activity-list time{grid-column:2}.bc-review-top-menu{margin-top:20px!important}}


/* Base Cofrade 0.9.53 · revisión compacta e historial por marcha */
.bc-manage-marches-shell{padding-top:0!important;background:#080d11!important}.bc-manage-marches-shell .bc-home-header{display:none!important}.bc-review-main{padding-top:18px!important}.bc-review-page-heading{margin-top:0!important;margin-bottom:12px!important}.bc-review-page-heading h1{font-size:32px!important}.bc-review-page-heading span{font-size:13px!important}.bc-quality-overview,.bc-today-goals{margin-bottom:10px;padding:12px 16px;border-radius:12px}.bc-quality-overview{grid-template-columns:minmax(250px,1.25fr) minmax(360px,1fr);gap:16px}.bc-quality-main header strong{font-size:25px}.bc-quality-main header span{font-size:9px}.bc-quality-main header small{font-size:11px}.bc-quality-track{height:7px;margin-top:8px}.bc-quality-breakdown{gap:7px}.bc-quality-breakdown div{min-height:54px;padding:7px}.bc-quality-breakdown span{font-size:9px}.bc-quality-breakdown b{margin-top:2px;font-size:17px}.bc-today-goals>header strong{font-size:14px}.bc-today-goals>header small{font-size:10px}.bc-goal-grid{gap:7px;margin-top:9px}.bc-goal-grid a{padding:8px 11px;border-radius:9px}.bc-goal-grid b{font-size:18px}.bc-goal-grid span{font-size:11px}.bc-review-top-menu{margin:10px 0!important;padding:3px}.bc-review-entity-tabs a{min-width:125px;padding:8px 11px}.bc-review-cards{gap:8px;margin:10px 0}.bc-review-cards a{min-height:76px;padding:10px 12px;gap:2px;border-radius:10px}.bc-review-cards i{font-size:15px}.bc-review-cards strong{font-size:21px}.bc-review-cards span{font-size:10px}.bc-review-summary{padding:11px 15px;margin-bottom:10px}.bc-review-row{min-height:58px}.bc-activity-log{margin-top:12px;padding:14px}.bc-compact-actions .is-history{background:rgba(89,143,190,.12);color:#91c4eb;border:1px solid rgba(89,143,190,.28)}
.bc-march-history{max-width:1580px;margin:0 auto 18px;padding:18px;border:1px solid rgba(215,173,69,.28);border-radius:14px;background:#0d151b}.bc-march-history>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #26343d}.bc-march-history>header span{color:var(--bc-gold);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bc-march-history h2{margin:4px 0;color:#fff;font-family:var(--bc-font-heading);font-size:25px}.bc-march-history small{color:#82939e}.bc-march-history>header>a{padding:8px 11px;border:1px solid #35434d;border-radius:8px;color:#dce4e8!important;text-decoration:none;font-size:11px;font-weight:800}.bc-history-timeline{margin-top:10px}.bc-history-timeline article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:start;padding:12px 2px;border-top:1px solid #223039}.bc-history-timeline article:first-child{border-top:0}.bc-history-timeline article>i{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:rgba(215,173,69,.14);color:var(--bc-gold);font-style:normal;font-weight:900}.bc-history-timeline strong{color:#eef2f3;font-size:12px}.bc-history-timeline p{margin:4px 0;color:#9cabb4;font-size:11px}.bc-history-timeline time{color:#72838e;font-size:10px;white-space:nowrap}.bc-history-status{display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:900}.bc-history-status.is-approved{background:rgba(48,180,112,.14);color:#70dda7}.bc-history-status.is-rejected{background:rgba(224,79,79,.14);color:#ffabab}.bc-history-status.is-pending{background:rgba(236,196,53,.12);color:#efda75}.bc-history-empty{margin:0;padding:20px;color:#81919b;text-align:center}
@media(max-width:1050px){.bc-quality-overview{grid-template-columns:1fr}.bc-review-cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.bc-review-main{padding-top:12px!important}.bc-quality-breakdown{grid-template-columns:repeat(3,1fr)}.bc-review-cards{grid-template-columns:repeat(2,1fr)}.bc-history-timeline article{grid-template-columns:30px 1fr}.bc-history-timeline time{grid-column:2}.bc-march-history>header{flex-direction:column}}

/* Base Cofrade 0.9.56 · correcciones visuales verificables */
.bc-manage-marches-shell .bc-home-header{display:flex!important;position:fixed!important;top:0;left:0;right:0;z-index:1200}
.bc-manage-marches-main{padding-top:118px!important}
.bc-review-main{padding-top:118px!important}
.bc-review-page-heading,.bc-manage-heading{margin-top:18px!important}
.bc-user-menu.is-open .bc-user-dropdown{display:block!important}
.bc-user-dropdown{z-index:1400!important}

/* Centro de revisión más pequeño y visual */
.bc-review-inner{max-width:1500px;margin:0 auto}
.bc-today-goals{display:none!important}
.bc-quality-overview{display:flex!important;align-items:center;gap:12px;padding:9px 12px!important;margin-bottom:8px!important}
.bc-quality-main{flex:1}.bc-quality-main header{align-items:center!important}.bc-quality-main header strong{font-size:21px!important}.bc-quality-track{margin-top:5px!important;height:5px!important}
.bc-quality-breakdown{display:flex!important;gap:6px!important}.bc-quality-breakdown div{min-width:112px!important;min-height:42px!important;padding:5px 10px!important;flex-direction:row!important;gap:8px!important}.bc-quality-breakdown b{font-size:15px!important;margin:0!important}
.bc-review-top-menu{min-height:42px!important;overflow-x:auto;white-space:nowrap}.bc-review-entity-tabs a{min-width:auto!important;padding:7px 13px!important}
.bc-review-cards{display:flex!important;gap:6px!important;overflow-x:auto;margin:7px 0 9px!important}.bc-review-cards a{min-width:138px!important;min-height:48px!important;padding:7px 10px!important;display:grid!important;grid-template-columns:22px 34px 1fr!important;align-items:center!important}.bc-review-cards i,.bc-review-cards strong,.bc-review-cards span{margin:0!important}.bc-review-cards strong{font-size:17px!important}.bc-review-cards span{font-size:10px!important}

/* Historial como ventana modal */
.bc-march-history{position:fixed!important;z-index:1600!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(920px,calc(100vw - 40px))!important;max-height:82vh!important;overflow:auto!important;margin:0!important;box-shadow:0 24px 80px rgba(0,0,0,.75)!important}
.bc-march-history:before{content:"";position:fixed;inset:-100vh -100vw;z-index:-1;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}
.bc-history-timeline article{padding:14px 4px!important}.bc-history-timeline article>i:before{content:"V";font-size:9px;margin-right:1px}

/* Página Usuarios con la misma estructura global */
.bc-users-main{max-width:none}.bc-users-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#10171c;border:1px solid rgba(255,255,255,.09);border-radius:10px;margin-bottom:10px}.bc-users-toolbar input{width:min(360px,55%);height:38px;border:1px solid #2d3a43;border-radius:7px;background:#090f13;color:#fff;padding:0 12px}.bc-users-table{border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden;background:#0d1419}.bc-users-head,.bc-users-row{display:grid;grid-template-columns:minmax(260px,2fr) 1fr 130px 100px;align-items:center;gap:12px;padding:0 14px}.bc-users-head{height:38px;background:#161f25;color:#8e9ba2;font-size:10px;font-weight:900;text-transform:uppercase}.bc-users-row{min-height:58px;border-top:1px solid rgba(255,255,255,.06);color:#cbd3d7}.bc-users-person{display:flex;align-items:center;gap:10px}.bc-users-person img{border-radius:50%}.bc-users-person b{display:flex;flex-direction:column;color:#fff}.bc-users-person small{color:#76858e;font-weight:400}.bc-user-grade{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(215,173,69,.13);color:var(--bc-gold);font-style:normal;font-size:11px;font-weight:800}.bc-user-active{color:#74d9a4;font-size:11px}
@media(max-width:780px){.bc-manage-marches-main,.bc-review-main{padding-top:92px!important}.bc-quality-overview{display:block!important}.bc-quality-breakdown{margin-top:7px}.bc-quality-breakdown div{min-width:95px!important}.bc-users-head{display:none}.bc-users-row{grid-template-columns:1fr auto}.bc-users-row>span:nth-child(3),.bc-users-row>span:nth-child(4){display:none}}

/* v0.9.57 — usuarios, contribuciones e historial visual */
.bc-users-main,.bc-collab-main{box-sizing:border-box;padding-right:clamp(22px,3vw,52px)!important;padding-left:calc(var(--bc-sidebar-width) + clamp(22px,3vw,52px))!important}
.bc-sidebar-is-collapsed .bc-users-main,.bc-sidebar-is-collapsed .bc-collab-main{padding-left:calc(var(--bc-sidebar-collapsed) + clamp(22px,3vw,52px))!important}
.bc-users-table{width:100%;max-width:1500px;margin:0 auto 36px}
.bc-user-search{max-width:1500px;margin:0 auto 16px}
.bc-users-main>.bc-manage-heading,.bc-collab-main>.bc-manage-heading{max-width:1500px;width:100%;margin-right:auto!important;margin-left:auto!important}
.bc-user-stats,.bc-collab-list{max-width:1500px;margin-right:auto;margin-left:auto}
.bc-march-history{width:min(1060px,calc(100vw - 44px))!important;max-height:90vh!important;min-height:min(650px,calc(100vh - 70px));padding:24px!important;border-color:rgba(215,173,69,.48)!important;background:linear-gradient(145deg,#101a21,#091015)!important}
.bc-march-history>header{position:sticky;top:-24px;z-index:3;margin:-24px -24px 14px;padding:20px 24px 16px;background:rgba(9,16,21,.96);backdrop-filter:blur(10px)}
.bc-march-history>header>a{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:10px 14px!important;border-color:rgba(215,173,69,.45)!important;background:rgba(215,173,69,.08);color:#f1d98c!important;cursor:pointer}
.bc-history-timeline{display:grid;gap:10px}.bc-history-timeline article{padding:15px 12px;border:1px solid #26343d!important;border-radius:11px;background:#0d171d}.bc-history-timeline article:first-child{border-top:1px solid #26343d!important}
@media(max-width:900px){.bc-users-main,.bc-collab-main{padding-right:14px!important;padding-left:14px!important}.bc-march-history{width:calc(100vw - 20px)!important;max-height:94vh!important;min-height:0;padding:18px!important}.bc-march-history>header{top:-18px;margin:-18px -18px 12px;padding:16px 18px}}


/* v0.9.58 — interfaz unificada, usuarios, contribuciones, catálogos e historial */
.bc-page-inner{width:100%;max-width:1500px;margin:0 auto}.bc-users-main,.bc-collab-main,.bc-catalogs-main{box-sizing:border-box;padding:118px clamp(22px,3vw,52px) 50px calc(var(--bc-sidebar-width) + clamp(22px,3vw,52px))!important;min-height:100vh;background:#091015;color:#dce4e8}.bc-sidebar-is-collapsed .bc-users-main,.bc-sidebar-is-collapsed .bc-collab-main,.bc-sidebar-is-collapsed .bc-catalogs-main{padding-left:calc(var(--bc-sidebar-collapsed) + clamp(22px,3vw,52px))!important}.bc-users-main:before,.bc-users-main:after{content:none!important;display:none!important}
.bc-user-stats-four{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 auto 14px}.bc-user-stats-four article{padding:14px 16px;border:1px solid #26343d;border-radius:12px;background:#0d171d}.bc-user-stats-four span{display:block;color:#82939e;font-size:10px;font-weight:900;text-transform:uppercase}.bc-user-stats-four b{display:block;margin-top:4px;color:#fff;font-size:25px}
.bc-users-toolbar{max-width:none!important}.bc-users-toolbar button{height:38px;padding:0 18px;border:0;border-radius:7px;background:var(--bc-gold);color:#17120a;font-weight:900}.bc-users-table-pro .bc-users-head,.bc-users-table-pro .bc-users-row{grid-template-columns:minmax(250px,2fr) minmax(185px,1.2fr) 100px 90px 90px 90px 95px 78px}.bc-user-cell{display:flex;align-items:center;gap:10px}.bc-user-cell img{border-radius:50%}.bc-user-cell>span{display:flex;min-width:0;flex-direction:column}.bc-user-cell strong{color:#fff}.bc-user-cell small{overflow:hidden;color:#788892;text-overflow:ellipsis;white-space:nowrap}.bc-grade-cell{display:flex;min-width:0;flex-direction:column;gap:3px}.bc-grade-autosave{width:100%;height:36px;border:1px solid #34444e;border-radius:8px;background:#0a1116;color:#f0d67e;padding:0 9px;font-weight:800}.bc-grade-status{min-height:12px;color:#75858f;font-size:9px}.bc-grade-status.is-saved{color:#70dda7}.bc-grade-status.is-error{color:#ffabab}.bc-user-actions{display:flex;gap:6px}.bc-user-actions a{display:grid;width:30px;height:30px;place-items:center;border:1px solid #34444e;border-radius:7px;color:#dbe4e8!important;text-decoration:none}
.bc-collab-main .bc-user-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bc-collab-list{display:grid;gap:10px}.bc-collab-card{border:1px solid #26343d!important;border-radius:13px!important;background:linear-gradient(145deg,#0f1920,#0a1116)!important;padding:16px!important}.bc-collab-card header{align-items:center}.bc-collab-meta{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin:12px 0}.bc-collab-meta span{padding:9px;border-radius:8px;background:#101b22}.bc-collab-card details{border-top:1px solid #26343d;padding-top:10px}.bc-collab-card summary{color:#f0d67e;cursor:pointer;font-weight:800}
.bc-catalogs-main .bc-manage-heading{margin-top:18px!important}.bc-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-catalog-card{overflow:hidden;border:1px solid #26343d;border-radius:14px;background:#0d171d}.bc-catalog-card header{display:flex;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #26343d}.bc-catalog-card header small{color:var(--bc-gold);font-weight:900;text-transform:uppercase}.bc-catalog-card h2{margin:3px 0 0;color:#fff}.bc-catalog-card header>span{color:#82939e;font-size:11px}.bc-catalog-card textarea{box-sizing:border-box;width:calc(100% - 28px);margin:14px;height:240px;border:1px solid #34444e;border-radius:9px;background:#091015;color:#e9eef0;padding:12px;line-height:1.7;resize:vertical}.bc-catalog-card p{margin:-4px 14px 14px;color:#788892;font-size:11px}.bc-catalog-actions{display:flex;justify-content:flex-end;margin-top:14px}
.bc-march-history{width:min(1180px,calc(100vw - 34px))!important;min-height:min(720px,calc(100vh - 44px))!important;max-height:94vh!important}.bc-history-diff-list{display:grid;gap:8px;margin-top:10px}.bc-history-diff{display:grid;grid-template-columns:130px minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:stretch}.bc-history-diff>b{padding:9px;color:#f0d67e}.bc-history-diff>span{padding:9px;border:1px solid #2b3a43;border-radius:8px;background:#091116;color:#d8e0e4;white-space:pre-wrap}.bc-history-diff>span small{display:block;margin-bottom:5px;color:#71828d;font-size:9px;font-weight:900;text-transform:uppercase}.bc-history-diff>i{display:grid;place-items:center;color:var(--bc-gold);font-style:normal}
@media(max-width:1050px){.bc-users-table-pro .bc-users-head{display:none}.bc-users-table-pro .bc-users-row{grid-template-columns:1fr 220px}.bc-users-table-pro .bc-users-row>span:nth-child(n+3){display:none}.bc-catalog-grid{grid-template-columns:1fr}.bc-user-stats-four,.bc-collab-main .bc-user-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.bc-users-main,.bc-collab-main,.bc-catalogs-main{padding:92px 14px 35px!important}.bc-history-diff{grid-template-columns:1fr}.bc-history-diff>i{transform:rotate(90deg)}}

/* v0.9.59 · Usuarios e historial */
.bc-users-table-pro .bc-users-head,.bc-users-table-pro .bc-users-row{grid-template-columns:minmax(210px,1.7fr) minmax(130px,.95fr) minmax(170px,1.2fr) 88px 82px 82px 82px 88px 112px}
.bc-last-login{display:flex;flex-direction:column}.bc-last-login strong{color:#dce5e9;font-size:12px}.bc-last-login small{color:#71818a;font-size:10px}.bc-user-actions{justify-content:flex-end}.bc-user-actions a.is-view:hover{border-color:#67b7ff;color:#67b7ff!important}.bc-user-actions a.is-edit:hover{border-color:#e4bd58;color:#e4bd58!important}.bc-user-actions a.is-delete:hover{border-color:#ff7777;color:#ff7777!important}
.bc-user-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px}.bc-user-modal-backdrop{position:absolute;inset:0;background:rgba(2,7,10,.82);backdrop-filter:blur(6px)}.bc-user-modal>section{position:relative;width:min(620px,100%);max-height:86vh;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#10181e;box-shadow:0 30px 90px rgba(0,0,0,.6)}.bc-user-modal header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.bc-user-modal header>div{display:flex;align-items:center;gap:12px}.bc-user-modal header img{border-radius:50%}.bc-user-modal header small{color:#d5ae49;text-transform:uppercase;font-weight:900}.bc-user-modal header h2{margin:2px 0 0;color:#fff}.bc-user-modal header>a{font-size:26px;color:#fff;text-decoration:none}.bc-user-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.bc-user-edit-form label{display:flex;flex-direction:column;gap:7px;color:#9ba9b1;font-size:12px;font-weight:800}.bc-user-edit-form input{height:42px;border:1px solid #34444e;border-radius:8px;background:#091116;color:#fff;padding:0 11px}.bc-user-edit-form button{grid-column:1/-1}.bc-user-data-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.bc-user-data-list div{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0b1217}.bc-user-data-list dt{color:#778791;font-size:10px;text-transform:uppercase;font-weight:900}.bc-user-data-list dd{margin:5px 0 0;color:#fff;font-weight:700}
.bc-history-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:24px}.bc-history-backdrop{position:absolute;inset:0;border:0;background:rgba(1,5,8,.86);backdrop-filter:blur(7px)}.bc-history-dialog{position:relative;width:min(980px,96vw);height:min(820px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#0d151a;box-shadow:0 35px 100px rgba(0,0,0,.7)}.bc-history-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:#131d23}.bc-history-dialog>header small{color:#d7ae45;font-weight:900;text-transform:uppercase}.bc-history-dialog>header h2{margin:3px 0;color:#fff}.bc-history-dialog>header span{color:#81919a;font-size:11px}.bc-history-dialog>header button{border:0;background:none;color:#fff;font-size:30px;cursor:pointer}.bc-history-modal-body{overflow:auto;padding:20px}.bc-history-entry{margin-bottom:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#111b21}.bc-history-entry-top{display:flex;align-items:center;gap:11px}.bc-history-entry-top>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:rgba(215,174,69,.14);color:#e0bd5c}.bc-history-entry-top>div{display:flex;flex:1;flex-direction:column}.bc-history-entry-top strong{color:#fff}.bc-history-entry-top span{color:#788992;font-size:10px}.bc-history-entry-top>b{color:#d7b458;font-size:11px}.bc-history-reason{margin:13px 0;padding:12px;border-left:3px solid #d8b34e;background:#0b1216}.bc-history-reason strong{color:#d8b34e}.bc-history-reason p{margin:4px 0;color:#dce4e8}.bc-history-reason a{color:#8dccff}.bc-history-diff{display:grid;grid-template-columns:1fr 25px 1fr;align-items:stretch;gap:10px;margin-top:10px}.bc-history-diff section{padding:11px;border-radius:9px;background:#0a1115}.bc-history-diff small{color:#74848d;text-transform:uppercase;font-size:9px;font-weight:900}.bc-history-diff p{margin:5px 0;color:#dfe6e9}.bc-history-diff>i{display:grid;place-items:center;color:#d7ae45}
@media(max-width:1250px){.bc-users-table-pro .bc-users-head,.bc-users-table-pro .bc-users-row{grid-template-columns:minmax(220px,1.5fr) 135px 175px 80px 80px 80px 110px}.bc-users-table-pro .bc-users-head>span:nth-child(6),.bc-users-table-pro .bc-users-row>span:nth-child(6),.bc-users-table-pro .bc-users-head>span:nth-child(7),.bc-users-table-pro .bc-users-row>span:nth-child(7){display:none}}
@media(max-width:700px){.bc-user-edit-form,.bc-user-data-list{grid-template-columns:1fr}.bc-history-modal{padding:8px}.bc-history-dialog{height:94vh}.bc-history-diff{grid-template-columns:1fr}.bc-history-diff>i{transform:rotate(90deg)}}

/* v0.9.62 */
.bc-user-modal-close{border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:4px 8px}.bc-user-modal-close:hover{color:#d7ae45}.bc-user-modal-backdrop{border:0;cursor:default}

/* v0.9.63 · icono de eliminación de usuarios */
.bc-user-actions a.is-delete svg{width:17px;height:17px;display:block;fill:currentColor;pointer-events:none}.bc-user-actions a.is-delete{cursor:pointer}

/* Personas: administración integrada en la propia web */
.bc-people-front-main{min-width:0}.bc-people-view-tabs{display:flex;gap:8px;margin:0 0 16px}.bc-people-view-tabs a{padding:9px 15px;border:1px solid var(--bc-line,#d9d5e3);border-radius:8px;text-decoration:none}.bc-people-view-tabs a.is-current{background:var(--bc-purple,#38205f);color:#fff}.bc-people-front-table{border:1px solid var(--bc-line,#ddd);border-radius:12px;overflow:hidden;background:#fff}.bc-people-front-head,.bc-people-front-row{display:grid;grid-template-columns:1.5fr 1.15fr 1fr .9fr 1.1fr .8fr 90px;gap:12px;align-items:center;padding:12px 16px}.bc-people-front-head{font-weight:700;background:#f5f2f8;font-size:13px}.bc-people-front-row{border-top:1px solid #ece8f0;font-size:14px}.bc-person-front-name{display:flex;align-items:center;gap:10px;min-width:0}.bc-person-front-name>i,.bc-person-front-name img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#eee;display:flex;align-items:center;justify-content:center;font-style:normal}.bc-person-front-name b{display:flex;flex-direction:column;min-width:0}.bc-person-front-name small{font-family:monospace;font-weight:400;color:#777}.bc-person-front-form{padding-bottom:30px}.bc-person-front-summary{display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;background:#fff;border:1px solid #e1dce7;border-radius:14px;padding:20px;margin-bottom:18px}.bc-person-image-picker img,.bc-person-image-picker>div{width:110px;height:110px;border-radius:12px;object-fit:cover;background:#f0edf4;display:flex;align-items:center;justify-content:center;font-size:42px}.bc-person-image-picker button{margin-top:8px;width:110px}.bc-person-front-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bc-person-front-grid>section{background:#fff;border:1px solid #e1dce7;border-radius:14px;padding:20px}.bc-person-front-grid h2{margin-top:0}.bc-person-front-grid label{display:flex;flex-direction:column;gap:6px;margin:0 0 13px;font-weight:600}.bc-person-front-grid input,.bc-person-front-grid select,.bc-person-front-grid textarea{width:100%;padding:10px 11px;border:1px solid #cec7d6;border-radius:8px;background:#fff}.bc-person-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:16px}.bc-person-role-grid label{display:flex;flex-direction:row;align-items:center;font-weight:400;margin:0}.bc-person-role-grid input{width:auto}.bc-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bc-person-front-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px}.bc-front-notice.is-error{border-left-color:#b32d2e;background:#fff1f1}@media(max-width:1200px){.bc-people-front-head{display:none}.bc-people-front-row{grid-template-columns:1.5fr 1fr 1fr 90px}.bc-people-front-row>span:nth-child(3),.bc-people-front-row>span:nth-child(5),.bc-people-front-row>span:nth-child(6){display:none}}@media(max-width:780px){.bc-person-front-grid{grid-template-columns:1fr}.bc-person-front-summary{grid-template-columns:1fr}.bc-people-front-row{grid-template-columns:1fr 80px}.bc-people-front-row>span:not(:first-child):not(:last-child){display:none}}

/* Vista del formulario maestro cuando se abre dentro de un selector relacional. */
html:has(body) .bc-modal-saved-message{min-height:100vh;display:grid;place-content:center;text-align:center;padding:30px}

/* v1.1.0-beta.13 — cabecera superior fija por encima del menú lateral */
:root{--bc-fixed-topbar-height:90px}

/* La cabecera ocupa siempre todo el ancho y queda por encima del lateral. */
body.bc-has-fullscreen-home .bc-home .bc-home-header,
.bc-home .bc-home-header,
.bc-home.bc-user-logged-in .bc-home-header,
.bc-manage-marches-shell .bc-home-header,
.bc-march-directory-shell .bc-home-header,
.bc-march-directory-shell.bc-user-logged-in .bc-home-header{
  position:fixed!important;
  top:0!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  height:var(--bc-fixed-topbar-height)!important;
  min-height:var(--bc-fixed-topbar-height)!important;
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  z-index:5000!important;
  border:0!important;
  box-shadow:0 1px 0 rgba(255,255,255,.08)!important;
}

/* El lateral comienza justo debajo de la cabecera y nunca la tapa. */
.bc-home .bc-user-sidebar,
.bc-home .bc-global-sidebar,
.bc-manage-marches-shell .bc-global-sidebar,
.bc-march-directory-shell .bc-user-sidebar{
  top:var(--bc-fixed-topbar-height)!important;
  bottom:0!important;
  height:calc(100vh - var(--bc-fixed-topbar-height))!important;
  z-index:3000!important;
}

/* El contenido empieza inmediatamente bajo la cabecera, sin franja blanca. */
.bc-home,
.bc-home.bc-user-logged-in,
.bc-manage-marches-shell,
.bc-march-directory-shell.bc-home{
  padding-top:var(--bc-fixed-topbar-height)!important;
}
.bc-home>.bc-hero,
.bc-home.bc-user-logged-in>.bc-hero,
.bc-home>.bc-ad-slot+.bc-hero,
.bc-march-directory-shell .bc-marches-page{
  margin-top:0!important;
}
.bc-home>.bc-hero{
  border-top:0!important;
}

/* Se eliminan separadores o huecos heredados entre cabecera y contenido. */
.bc-home-header+aside+section,
.bc-home-header+aside+.bc-hero,
.bc-home-header+.bc-global-sidebar+.bc-hero,
.bc-home-header+.bc-user-sidebar+.bc-hero{
  margin-top:0!important;
}
body.bc-has-fullscreen-home .wp-site-blocks,
body.bc-has-fullscreen-home .wp-site-blocks>.bc-home,
body.bc-has-fullscreen-home main,
body.bc-has-fullscreen-home .site-main{
  margin-top:0!important;
  padding-top:0;
}

/* Las páginas internas conservan su separación bajo la cabecera fija. */
.bc-manage-marches-main,
.bc-review-main,
.bc-users-main,
.bc-collab-main,
.bc-catalogs-main,
.bc-people-front-main,
.bc-frontend-wizard-content{
  padding-top:calc(var(--bc-fixed-topbar-height) + 28px)!important;
}

@media(max-width:782px){
  :root{--bc-fixed-topbar-height:70px}
  .bc-home .bc-home-header,
  .bc-home.bc-user-logged-in .bc-home-header,
  .bc-manage-marches-shell .bc-home-header,
  .bc-march-directory-shell .bc-home-header{
    height:var(--bc-fixed-topbar-height)!important;
    min-height:var(--bc-fixed-topbar-height)!important;
  }
  .bc-home .bc-user-sidebar,
  .bc-home .bc-global-sidebar,
  .bc-manage-marches-shell .bc-global-sidebar{
    top:var(--bc-fixed-topbar-height)!important;
    height:calc(100vh - var(--bc-fixed-topbar-height))!important;
  }
  .bc-manage-marches-main,
  .bc-review-main,
  .bc-users-main,
  .bc-collab-main,
  .bc-catalogs-main,
  .bc-people-front-main,
  .bc-frontend-wizard-content{
    padding-top:calc(var(--bc-fixed-topbar-height) + 18px)!important;
  }
}


/* v1.1.0-beta.14 — logotipo en cabecera, lateral subordinado y unión sin franjas */
:root{--bc-fixed-topbar-height:90px}

/* La cabecera es la capa principal, ocupa todo el ancho y contiene siempre la marca. */
html body .bc-home .bc-home-header,
html body .bc-home.bc-user-logged-in .bc-home-header,
html body .bc-march-directory-shell .bc-home-header,
html body .bc-march-directory-shell.bc-user-logged-in .bc-home-header,
html body .bc-manage-marches-shell .bc-home-header{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100vw!important;
  max-width:100vw!important;
  height:var(--bc-fixed-topbar-height)!important;
  min-height:var(--bc-fixed-topbar-height)!important;
  margin:0!important;
  padding:0 clamp(18px,2.2vw,34px)!important;
  background:var(--bc-header,var(--bc-purple,#13091f))!important;
  color:#fff!important;
  z-index:10000!important;
  border:0!important;
  box-shadow:0 1px 0 rgba(255,255,255,.08)!important;
  transform:none!important;
}
html body .bc-home.bc-user-logged-in .bc-home-header .bc-brand,
html body .bc-march-directory-shell.bc-user-logged-in .bc-home-header .bc-brand,
html body .bc-manage-marches-shell .bc-home-header .bc-brand{
  display:flex!important;
  flex:0 0 auto!important;
  min-width:220px!important;
  margin:0 8px 0 0!important;
  visibility:visible!important;
  opacity:1!important;
}
html body .bc-home-header .bc-brand-logo{display:block!important}
html body .bc-home-header .bc-brand>span:last-child{display:block!important}
html body .bc-home-header .bc-brand strong{display:block!important;color:#fff!important}
html body .bc-home-header .bc-brand small{display:block!important;color:rgba(255,255,255,.72)!important}

/* En el lateral no se repite el logotipo: solo queda el control móvil. */
.bc-sidebar-controls-only{display:none!important}
.bc-user-sidebar .bc-sidebar-emblem,
.bc-user-sidebar .bc-sidebar-brand strong,
.bc-user-sidebar .bc-sidebar-brand em{display:none!important}

/* El lateral nace debajo de la cabecera y nunca puede cubrirla. */
html body .bc-home .bc-user-sidebar,
html body .bc-home .bc-global-sidebar,
html body .bc-march-directory-shell .bc-user-sidebar,
html body .bc-manage-marches-shell .bc-global-sidebar{
  position:fixed!important;
  top:var(--bc-fixed-topbar-height)!important;
  bottom:0!important;
  left:0!important;
  height:calc(100vh - var(--bc-fixed-topbar-height))!important;
  z-index:4000!important;
  margin:0!important;
  border-top:0!important;
}

/* El contenido empieza exactamente bajo la cabecera: sin franja blanca ni margen superior. */
html body .bc-home,
html body .bc-home.bc-user-logged-in,
html body .bc-march-directory-shell.bc-home,
html body .bc-manage-marches-shell{
  padding-top:var(--bc-fixed-topbar-height)!important;
}
html body .bc-home.bc-user-logged-in>.bc-hero,
html body .bc-home>.bc-hero,
html body .bc-home>.bc-ad-slot+.bc-hero{
  margin-top:0!important;
  border-top:0!important;
}
html body .bc-home.bc-user-logged-in>.bc-hero{
  margin-right:0!important;
  margin-left:0!important;
  border-radius:0!important;
}
html body .bc-home-header+aside+.bc-hero,
html body .bc-home-header+.bc-global-sidebar+.bc-hero,
html body .bc-home-header+.bc-user-sidebar+.bc-hero{
  margin-top:0!important;
}
body.bc-has-fullscreen-home .wp-site-blocks,
body.bc-has-fullscreen-home .wp-site-blocks>.bc-home,
body.bc-has-fullscreen-home main,
body.bc-has-fullscreen-home .site-main{
  margin-top:0!important;
  padding-top:0!important;
}

/* El contenido conserva únicamente el desplazamiento horizontal del lateral. */
@media(min-width:783px){
  html body .bc-home.bc-user-logged-in{padding-left:var(--bc-sidebar-width,272px)!important}
  html body .bc-home.bc-user-logged-in.bc-sidebar-is-collapsed,
  html body .bc-home.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed){padding-left:var(--bc-sidebar-collapsed,76px)!important}
}

@media(max-width:782px){
  :root{--bc-fixed-topbar-height:70px}
  html body .bc-home .bc-home-header,
  html body .bc-home.bc-user-logged-in .bc-home-header,
  html body .bc-march-directory-shell .bc-home-header,
  html body .bc-manage-marches-shell .bc-home-header{
    height:var(--bc-fixed-topbar-height)!important;
    min-height:var(--bc-fixed-topbar-height)!important;
    padding:0 14px!important;
  }
  html body .bc-home-header .bc-brand{min-width:0!important;margin-right:auto!important}
  html body .bc-home-header .bc-brand>span:last-child{display:none!important}
  .bc-sidebar-controls-only{display:flex!important;min-height:48px;align-items:center;justify-content:center;padding:0!important}
  html body .bc-home .bc-user-sidebar,
  html body .bc-home .bc-global-sidebar,
  html body .bc-manage-marches-shell .bc-global-sidebar{
    top:var(--bc-fixed-topbar-height)!important;
    height:calc(100vh - var(--bc-fixed-topbar-height))!important;
  }
  html body .bc-home,
  html body .bc-home.bc-user-logged-in,
  html body .bc-march-directory-shell.bc-home,
  html body .bc-manage-marches-shell{padding-top:var(--bc-fixed-topbar-height)!important;padding-left:0!important}
}


/* v1.1.0-beta.15 — corrección estructural definitiva de cabecera y lateral */
:root{--bc-fixed-topbar-height:90px}
html,body{margin-top:0!important}
body.bc-has-fullscreen-home{padding-top:0!important}

/* Cabecera siempre a pantalla completa, por encima de todo. */
html body .bc-home-header,
html body .bc-home .bc-home-header,
html body .bc-home.bc-user-logged-in .bc-home-header,
html body .bc-manage-marches-shell .bc-home-header,
html body .bc-march-directory-shell .bc-home-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  height:var(--bc-fixed-topbar-height)!important;
  min-height:var(--bc-fixed-topbar-height)!important;
  margin:0!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  background:var(--bc-header,var(--bc-purple,#13091f))!important;
  z-index:2147480000!important;
  transform:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Marca y control de menú viven únicamente en la cabecera. */
html body .bc-home-header .bc-brand{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:220px!important;
  width:auto!important;
  margin:0 22px 0 0!important;
  visibility:visible!important;
  opacity:1!important;
}
html body .bc-home-header .bc-brand-mark,
html body .bc-home-header .bc-brand-logo{display:grid!important;visibility:visible!important;opacity:1!important}
html body .bc-home-header .bc-brand>span:last-child{display:block!important}
html body .bc-home-header .bc-brand strong,
html body .bc-home-header .bc-brand small{display:block!important}
.bc-topbar-sidebar-toggle{
  flex:0 0 42px;width:42px;height:42px;margin:0 14px 0 0;
  border:1px solid rgba(215,173,69,.5);border-radius:8px;
  background:rgba(255,255,255,.04);color:var(--bc-gold,#d7ad45);
  font-size:21px;line-height:1;cursor:pointer
}
.bc-topbar-sidebar-toggle:hover{background:rgba(215,173,69,.13)}

/* No debe existir ninguna cabecera, marca ni hueco dentro del lateral. */
html body .bc-user-sidebar .bc-sidebar-brand,
html body .bc-global-sidebar .bc-sidebar-brand,
html body .bc-sidebar-controls-only,
html body .bc-sidebar-emblem{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}

/* El lateral nace debajo de la cabecera. */
html body .bc-user-sidebar,
html body .bc-global-sidebar,
html body .bc-manage-marches-shell .bc-global-sidebar,
html body .bc-march-directory-shell .bc-user-sidebar{
  position:fixed!important;
  top:var(--bc-fixed-topbar-height)!important;
  bottom:0!important;
  left:0!important;
  height:calc(100vh - var(--bc-fixed-topbar-height))!important;
  z-index:2147470000!important;
  padding-top:10px!important;
}

/* El documento reserva una sola vez la altura de la cabecera. */
html body .bc-home,
html body .bc-home.bc-user-logged-in,
html body .bc-manage-marches-shell,
html body .bc-march-directory-shell.bc-home{
  padding-top:var(--bc-fixed-topbar-height)!important;
}

/* La portada se une directamente a la cabecera: sin franja ni tarjeta flotante. */
html body .bc-home>.bc-hero,
html body .bc-home.bc-user-logged-in>.bc-hero,
html body .bc-home>.bc-ad-slot+.bc-hero,
html body .bc-home.bc-user-logged-in>.bc-ad-slot+.bc-hero{
  margin-top:0!important;
  margin-bottom:0!important;
  border-top:0!important;
  border-radius:0!important;
}
html body .bc-home.bc-user-logged-in>.bc-hero{
  margin-left:0!important;
  margin-right:0!important;
}
html body .bc-home-header+aside+.bc-hero,
html body .bc-home-header+.bc-global-sidebar+.bc-hero,
html body .bc-home-header+.bc-user-sidebar+.bc-hero{
  margin-top:0!important;
}

/* El color del fondo no puede crear franjas blancas entre bloques. */
html body .bc-home{background:var(--bc-paper,#f7f4ef)!important}
html body .bc-home>.bc-hero{display:flex!important}

@media(max-width:782px){
  :root{--bc-fixed-topbar-height:70px}
  html body .bc-home-header{padding:0 12px!important}
  html body .bc-home-header .bc-brand{min-width:0!important;margin-right:auto!important}
  html body .bc-home-header .bc-brand>span:last-child{display:none!important}
  .bc-topbar-sidebar-toggle{width:38px;height:38px;flex-basis:38px;margin-right:8px}
}

/* v1.1.0-beta.16 — hamburguesa exclusiva de móvil.
 * En escritorio el lateral se controla desde su botón propio "Plegar menú".
 */
@media (min-width:783px){
  html body .bc-topbar-sidebar-toggle{
    display:none!important;
  }
}
@media (max-width:782px){
  html body .bc-topbar-sidebar-toggle{
    display:inline-grid!important;
    place-items:center!important;
  }
}

/* v1.1.0-beta.19 — logo restaurado y unión exacta cabecera/portada. */
:root{--bc-fixed-topbar-height:90px}
html,body{margin:0!important;padding:0!important}
body.bc-has-fullscreen-home{margin:0!important;padding:0!important;background:#090d12!important}

/* Cabecera real a ancho completo. */
html body .bc-home-header,
html body .bc-home.bc-user-logged-in .bc-home-header{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  max-width:none!important;
  height:var(--bc-fixed-topbar-height)!important;
  min-height:var(--bc-fixed-topbar-height)!important;
  margin:0!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  background:var(--bc-header,#090d12)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  z-index:2147483000!important;
}

/* La marca siempre pertenece a la cabecera, también con sesión iniciada. */
html body .bc-home-header .bc-brand,
html body .bc-home.bc-user-logged-in .bc-home-header .bc-brand{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  gap:12px!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:220px!important;
  margin:0 24px 0 0!important;
  color:#fff!important;
}
html body .bc-home-header .bc-brand-logo{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:46px!important;
  height:46px!important;
  object-fit:contain!important;
  flex:0 0 46px!important;
}
html body .bc-home-header .bc-brand-mark{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  flex:0 0 42px!important;
}
html body .bc-home-header .bc-brand>span:last-child,
html body .bc-home-header .bc-brand strong,
html body .bc-home-header .bc-brand small{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* Nunca se muestra una marca duplicada en el lateral. */
html body .bc-user-sidebar .bc-sidebar-brand,
html body .bc-global-sidebar .bc-sidebar-brand,
html body .bc-sidebar-emblem,
html body .bc-sidebar-controls-only{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

/* Lateral por debajo de la cabecera. */
html body .bc-user-sidebar,
html body .bc-global-sidebar{
  position:fixed!important;
  top:var(--bc-fixed-topbar-height)!important;
  bottom:0!important;
  left:0!important;
  height:calc(100vh - var(--bc-fixed-topbar-height))!important;
  margin:0!important;
  z-index:2147482000!important;
}

/* Reserva vertical cubierta por el mismo color de cabecera: imposible que aparezca blanco. */
html body .bc-home,
html body .bc-home.bc-user-logged-in{
  margin:0!important;
  padding-top:var(--bc-fixed-topbar-height)!important;
  min-height:100vh!important;
  background:var(--bc-header,#090d12)!important;
}
html body .bc-home>.bc-hero,
html body .bc-home>.bc-ad-slot+.bc-hero,
html body .bc-home-header+aside+.bc-hero,
html body .bc-home-header+.bc-global-sidebar+.bc-hero,
html body .bc-home-header+.bc-user-sidebar+.bc-hero{
  display:flex!important;
  margin:0!important;
  padding-top:60px!important;
  border:0!important;
  border-radius:0!important;
  transform:none!important;
  vertical-align:top!important;
}
/* El resto de la portada recupera su fondo claro después del hero. */
html body .bc-home>.bc-stat-strip,
html body .bc-home>.bc-home-main,
html body .bc-home>.bc-home-footer{position:relative}
html body .bc-home>.bc-home-main{background:var(--bc-paper,#f7f4ef)!important}

/* Vacíos de Gutenberg o del shortcode no ocupan altura. */
body.bc-has-fullscreen-home p:empty,
body.bc-has-fullscreen-home .wp-block-paragraph:empty,
body.bc-has-fullscreen-home .wp-block-spacer[style*="height:0"]{
  display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important
}

/* En escritorio no hay hamburguesa; en móvil sí. */
@media(min-width:783px){
  html body .bc-topbar-sidebar-toggle{display:none!important}
  html body .bc-home.bc-user-logged-in{padding-left:var(--bc-sidebar-width,272px)!important}
  html body .bc-home.bc-user-logged-in.bc-sidebar-is-collapsed,
  html body .bc-home.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed){padding-left:var(--bc-sidebar-collapsed,76px)!important}
}
@media(max-width:782px){
  :root{--bc-fixed-topbar-height:70px}
  html body .bc-home-header,
  html body .bc-home.bc-user-logged-in .bc-home-header{
    height:70px!important;min-height:70px!important;padding:0 12px!important
  }
  html body .bc-topbar-sidebar-toggle{display:inline-grid!important;place-items:center!important}
  html body .bc-home,
  html body .bc-home.bc-user-logged-in{padding-top:70px!important;padding-left:0!important}
  html body .bc-home-header .bc-brand{min-width:0!important;margin-right:auto!important}
  html body .bc-home-header .bc-brand>span:last-child{display:none!important}
}

/* v1.1.0-beta.20 — Inicio hereda la estética de la cabecera de Añadir nueva marcha.
   La zona de cuenta/administrador conserva su marcado y funcionamiento. */
@media (min-width:783px){
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header{
    height:90px!important;
    min-height:90px!important;
    padding:0 30px!important;
    display:flex!important;
    align-items:center!important;
    gap:26px!important;
    background:linear-gradient(180deg,#0b1117 0%,#080d12 100%)!important;
    border-bottom:1px solid rgba(215,173,69,.18)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
    font-family:var(--bc-font-body,Arial,Helvetica,sans-serif)!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand{
    min-width:238px!important;
    height:100%!important;
    margin:0 8px 0 0!important;
    padding:0!important;
    gap:13px!important;
    text-decoration:none!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand-mark,
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand-logo{
    width:46px!important;
    height:46px!important;
    flex:0 0 46px!important;
    border-radius:10px!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand-mark{
    display:grid!important;
    place-items:center!important;
    background:linear-gradient(145deg,#e0bb59,#b98825)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 5px 14px rgba(0,0,0,.28)!important;
    color:#11151a!important;
    font-family:var(--bc-font-heading,Georgia,serif)!important;
    font-size:18px!important;
    font-weight:800!important;
    letter-spacing:.04em!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand strong{
    color:#fff!important;
    font-family:var(--bc-font-heading,Georgia,serif)!important;
    font-size:19px!important;
    line-height:1.08!important;
    letter-spacing:.035em!important;
    font-weight:700!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand small{
    margin-top:5px!important;
    color:rgba(255,255,255,.58)!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav{
    height:100%!important;
    display:flex!important;
    align-items:stretch!important;
    gap:3px!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav a{
    position:relative!important;
    height:100%!important;
    min-width:auto!important;
    padding:0 15px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:0!important;
    color:rgba(255,255,255,.73)!important;
    background:transparent!important;
    font-family:var(--bc-font-body,Arial,Helvetica,sans-serif)!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:.075em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    transition:color .18s ease,background .18s ease!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav a:hover{
    color:#fff!important;
    background:rgba(255,255,255,.035)!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav a.is-current{
    color:var(--bc-gold,#d7ad45)!important;
    background:rgba(215,173,69,.045)!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav a.is-current:after{
    content:""!important;
    position:absolute!important;
    left:15px!important;
    right:15px!important;
    bottom:0!important;
    width:auto!important;
    height:3px!important;
    border-radius:3px 3px 0 0!important;
    background:var(--bc-gold,#d7ad45)!important;
    transform:none!important;
  }

  /* La zona derecha no cambia de contenido ni comportamiento; solo se centra con la nueva altura. */
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-header-actions{
    height:100%!important;
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
  }
}

@media (max-width:1100px) and (min-width:783px){
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header{
    padding-left:20px!important;
    padding-right:20px!important;
    gap:14px!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand{
    min-width:205px!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav a{
    padding-left:9px!important;
    padding-right:9px!important;
    font-size:10px!important;
  }
}

@media (max-width:782px){
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header{
    background:linear-gradient(180deg,#0b1117 0%,#080d12 100%)!important;
    border-bottom:1px solid rgba(215,173,69,.18)!important;
    box-shadow:0 5px 18px rgba(0,0,0,.2)!important;
  }
}

/* v1.1.0-beta.21 — Cabecera de escritorio compacta y marca pegada a la izquierda. */
@media (min-width:783px){
  :root{--bc-fixed-topbar-height:64px!important}

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header,
  html body .bc-home.bc-user-logged-in:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header{
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    height:64px!important;
    min-height:64px!important;
    padding:0 14px!important;
    gap:18px!important;
    margin:0!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand{
    min-width:0!important;
    width:auto!important;
    height:64px!important;
    margin:0!important;
    padding:0!important;
    gap:10px!important;
    flex:0 0 auto!important;
    justify-content:flex-start!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand-mark,
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand-logo{
    width:40px!important;
    height:40px!important;
    flex:0 0 40px!important;
    border-radius:9px!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand strong{
    font-size:17px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-brand small{
    margin-top:3px!important;
    font-size:8px!important;
    line-height:1!important;
    letter-spacing:.14em!important;
    white-space:nowrap!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav{
    height:64px!important;
    gap:1px!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav a{
    height:64px!important;
    padding:0 13px!important;
    font-size:10.5px!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-header-actions{
    height:64px!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-user-sidebar,
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-global-sidebar{
    top:64px!important;
    height:calc(100vh - 64px)!important;
  }

  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) > .bc-hero,
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) > main,
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) > section:first-of-type{
    margin-top:0!important;
  }
}

@media (min-width:783px) and (max-width:1180px){
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header{
    padding-left:10px!important;
    padding-right:10px!important;
    gap:10px!important;
  }
  html body .bc-home:not(.bc-manage-marches-shell):not(.bc-march-directory-shell) .bc-home-header .bc-main-nav a{
    padding-left:8px!important;
    padding-right:8px!important;
    font-size:9.5px!important;
  }
}




/* v1.1.0-beta.24 — navegación compartida y editor de menús. */
@media (min-width:783px){
  .bc-user-sidebar.is-collapsed,.bc-global-sidebar.is-collapsed{cursor:pointer!important}
  .bc-user-sidebar.is-collapsed *,.bc-global-sidebar.is-collapsed *{cursor:pointer!important}
}
.bc-menu-sortable{list-style:none;margin:14px 0;padding:0;display:grid;gap:8px;max-width:680px}
.bc-menu-sortable li{display:grid;grid-template-columns:28px 1fr 36px;align-items:center;gap:10px;background:#151b22;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;color:#fff;cursor:grab}
.bc-menu-sortable li.is-dragging{opacity:.45}.bc-menu-sortable li>span{color:var(--bc-gold,#d7ad45)}.bc-menu-sortable li button{border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.bc-menu-add-row{display:flex;gap:10px;max-width:680px}.bc-menu-add-row select{flex:1}.bc-menu-add-row button{border:0;border-radius:7px;background:var(--bc-gold,#d7ad45);color:#17110a;font-weight:700;padding:0 18px}.bc-menu-help{opacity:.75}


/* Beta 28: menú superior nativo de WordPress, manteniendo intacta la cuenta. */
.bc-main-nav>.bc-main-nav-item{height:100%;display:flex;align-items:center;position:relative}
.bc-main-nav>.bc-main-nav-item>a{height:100%;display:flex;align-items:center;gap:5px}
.bc-main-nav-item.is-current>a,.bc-main-nav-item>a.is-current{color:var(--bc-gold)!important}
.bc-nav-caret{font-size:11px;opacity:.75;transform:translateY(-1px)}
.bc-main-nav-submenu{display:none;position:absolute;top:calc(100% - 8px);left:0;min-width:210px;padding:8px;background:#180b25;border:1px solid rgba(215,173,69,.35);border-radius:6px;box-shadow:0 18px 42px rgba(0,0,0,.34);z-index:2600}
.bc-main-nav-item:hover>.bc-main-nav-submenu,.bc-main-nav-item:focus-within>.bc-main-nav-submenu{display:block}
.bc-main-nav-submenu .bc-main-nav-item{display:block;height:auto}
.bc-main-nav-submenu .bc-main-nav-item>a{display:flex!important;height:auto!important;min-height:38px;padding:8px 11px;border-radius:4px;font-size:11px!important;white-space:nowrap}
.bc-main-nav-submenu .bc-main-nav-item>a:hover{background:rgba(215,173,69,.12)}
.bc-main-nav-submenu .bc-main-nav-submenu{top:0;left:100%}
@media(max-width:760px){.bc-main-nav>.bc-main-nav-item{display:none}}

/* beta.29 — menú superior nativo de WordPress con la apariencia actual de Inicio */
.bc-main-nav > .bc-main-nav-list{
  display:flex;
  align-items:stretch;
  gap:0;
  height:100%;
  margin:0;
  padding:0;
  list-style:none;
}
.bc-main-nav > .bc-main-nav-list > li{
  position:relative;
  display:flex;
  align-items:stretch;
  margin:0;
  padding:0;
  list-style:none;
}
.bc-main-nav > .bc-main-nav-list > li > a{
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  padding:0 18px;
  color:inherit;
  text-decoration:none;
  font:inherit;
  letter-spacing:inherit;
}
.bc-main-nav > .bc-main-nav-list > li.current-menu-item > a,
.bc-main-nav > .bc-main-nav-list > li.current-menu-ancestor > a,
.bc-main-nav > .bc-main-nav-list > li > a:hover{
  color:var(--bc-gold,#d7ad45);
}
.bc-main-nav .sub-menu{
  position:absolute;
  z-index:2600;
  top:100%;
  left:0;
  display:none;
  min-width:220px;
  margin:0;
  padding:8px;
  list-style:none;
  border:1px solid rgba(215,173,69,.22);
  border-radius:0 0 12px 12px;
  background:#111820;
  box-shadow:0 18px 40px rgba(0,0,0,.36);
}
.bc-main-nav li:hover > .sub-menu,
.bc-main-nav li:focus-within > .sub-menu{display:block}
.bc-main-nav .sub-menu a{
  display:block;
  padding:10px 12px;
  border-radius:8px;
  color:#e8edf1;
  text-decoration:none;
  white-space:nowrap;
}
.bc-main-nav .sub-menu a:hover{background:rgba(215,173,69,.1);color:var(--bc-gold,#d7ad45)}
.bc-menu-native-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0;padding:16px;border:1px solid rgba(215,173,69,.22);border-radius:12px;background:rgba(10,16,21,.55)}
.bc-menu-native-summary strong{color:#fff}.bc-menu-native-summary span{flex:1;color:#b8c2ca}.bc-menu-native-summary .button{border-color:rgba(215,173,69,.45);background:#d7ad45;color:#171008;text-decoration:none;font-weight:800}
@media(max-width:900px){.bc-main-nav > .bc-main-nav-list{display:none}}

/* v1.1.0-beta.30: layout único para páginas independientes */
.bc-shared-page-shell{
  min-height:100vh;
  background:var(--bc-paper,#f7f4ef);
}
.bc-shared-page-shell .bc-shared-page-main{
  min-height:calc(100vh - var(--bc-fixed-topbar-height,64px));
  padding-top:var(--bc-fixed-topbar-height,64px);
  margin-left:0;
  transition:margin-left .22s ease,width .22s ease;
}
.bc-shared-page-shell.bc-user-logged-in .bc-shared-page-main{
  margin-left:var(--bc-sidebar-collapsed,76px);
}
.bc-shared-page-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) .bc-shared-page-main{
  margin-left:var(--bc-sidebar-width,272px);
}
.bc-shared-page-main>.bc-public-wrap{
  max-width:1440px;
  margin:0 auto;
  padding:32px clamp(18px,3vw,48px) 64px;
  box-sizing:border-box;
}
.bc-shared-header .bc-main-nav,
.bc-home-header .bc-main-nav{
  min-width:0;
}
.bc-shared-header .bc-main-nav-list,
.bc-home-header .bc-main-nav-list{
  display:flex;
  align-items:stretch;
  gap:0;
  margin:0;
  padding:0;
  list-style:none;
}
.bc-shared-header .bc-main-nav-list>li,
.bc-home-header .bc-main-nav-list>li{
  display:flex;
  align-items:stretch;
  position:relative;
}
.bc-shared-header .bc-main-nav-list a,
.bc-home-header .bc-main-nav-list a{
  display:flex;
  align-items:center;
  height:100%;
  padding:0 16px;
  color:inherit;
  text-decoration:none;
  font:inherit;
}
.bc-shared-header .bc-main-nav-list .sub-menu,
.bc-home-header .bc-main-nav-list .sub-menu{
  position:absolute;
  left:0;
  top:100%;
  min-width:220px;
  margin:0;
  padding:8px;
  list-style:none;
  background:var(--bc-header,#090d12);
  border:1px solid rgba(255,255,255,.12);
  border-radius:0 0 10px 10px;
  box-shadow:0 18px 35px rgba(0,0,0,.3);
  opacity:0;
  visibility:hidden;
  transform:translateY(6px);
  transition:.16s ease;
  z-index:3000;
}
.bc-shared-header .bc-main-nav-list li:hover>.sub-menu,
.bc-home-header .bc-main-nav-list li:hover>.sub-menu,
.bc-shared-header .bc-main-nav-list li:focus-within>.sub-menu,
.bc-home-header .bc-main-nav-list li:focus-within>.sub-menu{
  opacity:1;
  visibility:visible;
  transform:none;
}
.bc-shared-header .bc-main-nav-list .sub-menu li,
.bc-home-header .bc-main-nav-list .sub-menu li{display:block}
.bc-shared-header .bc-main-nav-list .sub-menu a,
.bc-home-header .bc-main-nav-list .sub-menu a{height:auto;padding:10px 12px;border-radius:7px;white-space:nowrap}
.bc-shared-header .bc-main-nav-list .sub-menu a:hover,
.bc-home-header .bc-main-nav-list .sub-menu a:hover{background:rgba(215,173,69,.13);color:var(--bc-gold,#d7ad45)}
@media(max-width:900px){
  .bc-shared-page-shell .bc-shared-page-main,
  .bc-shared-page-shell.bc-user-logged-in .bc-shared-page-main,
  .bc-shared-page-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) .bc-shared-page-main{margin-left:0}
  .bc-shared-page-main>.bc-public-wrap{padding-top:22px}
}


/* v1.1.0-beta.33 — estabilización de contenido y navegación */
html body.bc-standalone-page,
html body.bc-has-fullscreen-home{
  margin:0!important;
  min-height:100vh!important;
  background:var(--bc-paper,#f7f4ef)!important;
}
.bc-shared-page-shell,
.bc-manage-marches-shell,
.bc-frontend-wizard-shell{
  display:block!important;
  min-height:100vh!important;
  overflow:visible!important;
}
.bc-shared-page-main,
[data-bc-sidebar-content],
.bc-frontend-wizard-content,
.bc-manage-marches-main,
.bc-catalogs-main{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:1!important;
  overflow:visible!important;
  color:var(--bc-ink,#16121a);
}
.bc-shared-page-main{
  width:auto!important;
  background:var(--bc-paper,#f7f4ef)!important;
}
.bc-shared-page-shell.bc-user-logged-in.bc-sidebar-is-collapsed .bc-shared-page-main{
  margin-left:var(--bc-sidebar-collapsed,76px)!important;
  width:calc(100% - var(--bc-sidebar-collapsed,76px))!important;
}
.bc-shared-page-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) .bc-shared-page-main{
  margin-left:var(--bc-sidebar-width,272px)!important;
  width:calc(100% - var(--bc-sidebar-width,272px))!important;
}
.bc-user-dropdown a[data-bc-logout],
.bc-user-dropdown button[data-bc-logout]{
  width:100%;display:flex;align-items:center;gap:8px;padding:11px 14px;
  border:0;background:transparent;color:inherit;text-decoration:none;cursor:pointer;
}
@media(max-width:900px){
  .bc-shared-page-shell.bc-user-logged-in .bc-shared-page-main,
  .bc-shared-page-shell.bc-user-logged-in.bc-sidebar-is-collapsed .bc-shared-page-main,
  .bc-shared-page-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) .bc-shared-page-main{
    margin-left:0!important;width:100%!important;
  }
}


/* v1.1.0-beta.34 — evita la doble compensación del lateral tras iniciar sesión.
 * El contenedor general no se desplaza: solo se desplaza el área de contenido.
 */
html body .bc-shared-page-shell.bc-user-logged-in{
  padding-left:0!important;
  padding-right:0!important;
  background:var(--bc-paper,#f7f4ef)!important;
  color:var(--bc-ink,#16121a)!important;
}
html body .bc-shared-page-shell .bc-home-header,
html body .bc-shared-page-shell.bc-user-logged-in .bc-home-header,
html body .bc-shared-page-shell.bc-user-logged-in.bc-sidebar-is-collapsed .bc-home-header{
  left:0!important;
  right:0!important;
  width:100%!important;
}
html body .bc-shared-page-shell .bc-shared-page-main{
  display:block!important;
  box-sizing:border-box!important;
  min-height:calc(100vh - var(--bc-fixed-topbar-height,64px))!important;
  padding-top:var(--bc-fixed-topbar-height,64px)!important;
  background:var(--bc-paper,#f7f4ef)!important;
  color:var(--bc-ink,#16121a)!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
}
html body .bc-shared-page-shell.bc-user-logged-in.bc-sidebar-is-collapsed .bc-shared-page-main{
  margin-left:var(--bc-sidebar-collapsed,76px)!important;
  width:calc(100% - var(--bc-sidebar-collapsed,76px))!important;
}
html body .bc-shared-page-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) .bc-shared-page-main{
  margin-left:var(--bc-sidebar-width,272px)!important;
  width:calc(100% - var(--bc-sidebar-width,272px))!important;
}
html body .bc-shared-page-main > .bc-public-wrap,
html body .bc-shared-page-main > section,
html body .bc-shared-page-main > div{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:900px){
  html body .bc-shared-page-shell.bc-user-logged-in .bc-shared-page-main,
  html body .bc-shared-page-shell.bc-user-logged-in.bc-sidebar-is-collapsed .bc-shared-page-main,
  html body .bc-shared-page-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) .bc-shared-page-main{
    margin-left:0!important;
    width:100%!important;
  }
}

/* v1.2.0-RC6 — cabecera superior realmente única en todas las páginas.
 * Estas reglas anulan estilos históricos específicos de Inicio, Marchas y gestión.
 */
html body .bc-home > .bc-shared-header,
html body .bc-shared-page-shell > .bc-shared-header,
html body .bc-march-directory-shell > .bc-shared-header,
html body .bc-manage-marches-shell > .bc-shared-header {
  --bc-unified-header-height:64px;
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  max-width:none!important;
  height:var(--bc-unified-header-height)!important;
  min-height:var(--bc-unified-header-height)!important;
  margin:0!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  background:var(--bc-header,#090d12)!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06)!important;
  z-index:5000!important;
  font-family:var(--bc-font-body,Arial,sans-serif)!important;
}
html body .bc-shared-header .bc-brand {
  flex:0 0 auto!important;
  min-width:205px!important;
  margin:0!important;
  padding:0!important;
  gap:10px!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
}
html body .bc-shared-header .bc-brand-mark,
html body .bc-shared-header .bc-brand-logo {
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
html body .bc-shared-header .bc-brand strong {
  font-size:18px!important;
  line-height:1.05!important;
  letter-spacing:1.3px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
html body .bc-shared-header .bc-brand small {
  margin-top:3px!important;
  font-size:7px!important;
  line-height:1!important;
  letter-spacing:1.1px!important;
  white-space:nowrap!important;
}
html body .bc-shared-header .bc-main-nav {
  flex:1 1 auto!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:0!important;
  overflow:visible!important;
}
html body .bc-shared-header .bc-main-nav-list {
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:22px!important;
  list-style:none!important;
}
html body .bc-shared-header .bc-main-nav > a,
html body .bc-shared-header .bc-main-nav-list > li > a {
  height:100%!important;
  padding:0 2px!important;
  display:flex!important;
  align-items:center!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  position:relative!important;
}
html body .bc-shared-header .bc-main-nav > a:hover,
html body .bc-shared-header .bc-main-nav-list > li > a:hover,
html body .bc-shared-header .bc-main-nav > a.current-menu-item,
html body .bc-shared-header .bc-main-nav-list > li.current-menu-item > a,
html body .bc-shared-header .bc-main-nav-list > li.current-menu-ancestor > a {
  color:var(--bc-gold,#d7ad45)!important;
}
html body .bc-shared-header .bc-main-nav > a.current-menu-item:after,
html body .bc-shared-header .bc-main-nav-list > li.current-menu-item > a:after,
html body .bc-shared-header .bc-main-nav-list > li.current-menu-ancestor > a:after {
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:3px!important;
  background:var(--bc-gold,#d7ad45)!important;
}
html body .bc-shared-header .bc-header-actions {
  flex:0 0 auto!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
html body .bc-shared-header .bc-user-name,
html body .bc-shared-header .bc-login-link,
html body .bc-shared-header .bc-register-link,
html body .bc-shared-header .bc-icon-button,
html body .bc-shared-header .bc-notification-button {
  margin:0!important;
}
/* Todo el contenido comienza bajo la misma cabecera, sea cual sea la página. */
html body .bc-home > .bc-shared-header ~ .bc-hero,
html body .bc-home > .bc-shared-header ~ .bc-marches-page,
html body .bc-home > .bc-shared-header ~ .bc-shared-page-main,
html body .bc-home > .bc-shared-header ~ main,
html body .bc-shared-page-shell > .bc-shared-header ~ .bc-shared-page-main,
html body .bc-manage-marches-shell > .bc-shared-header ~ main {
  padding-top:64px!important;
}
@media(max-width:1100px){
  html body .bc-shared-header .bc-main-nav-list{gap:12px!important}
  html body .bc-shared-header .bc-main-nav > a,
  html body .bc-shared-header .bc-main-nav-list > li > a{font-size:10px!important}
  html body .bc-shared-header .bc-brand{min-width:170px!important}
  html body .bc-shared-header .bc-brand small{display:none!important}
}
@media(max-width:900px){
  html body .bc-home > .bc-shared-header,
  html body .bc-shared-page-shell > .bc-shared-header,
  html body .bc-march-directory-shell > .bc-shared-header,
  html body .bc-manage-marches-shell > .bc-shared-header{
    height:58px!important;min-height:58px!important;padding:0 12px!important;gap:10px!important;
  }
  html body .bc-shared-header .bc-main-nav{display:none!important}
  html body .bc-shared-header .bc-brand{min-width:0!important;margin-right:auto!important}
  html body .bc-shared-header .bc-brand>span:last-child{display:none!important}
  html body .bc-home > .bc-shared-header ~ .bc-hero,
  html body .bc-home > .bc-shared-header ~ .bc-marches-page,
  html body .bc-home > .bc-shared-header ~ .bc-shared-page-main,
  html body .bc-home > .bc-shared-header ~ main,
  html body .bc-shared-page-shell > .bc-shared-header ~ .bc-shared-page-main,
  html body .bc-manage-marches-shell > .bc-shared-header ~ main{padding-top:58px!important}
}


/* ==========================================================================\n   RC7 — CABECERA SUPERIOR REALMENTE ÚNICA\n   Todas las páginas usan el mismo componente y estas reglas finales anulan\n   estilos históricos específicos de Inicio, Marchas o administración.\n   ========================================================================== */
:root{--bc-unified-header-height:64px}
html body .bc-unified-shell{
  padding-top:var(--bc-unified-header-height)!important;
}
html body .bc-unified-shell > header:not(.bc-shared-header){
  display:none!important;
}
html body .bc-unified-shell > .bc-shared-header{
  position:fixed!important;
  z-index:5000!important;
  top:0!important;
  right:0!important;
  bottom:auto!important;
  left:0!important;
  width:100vw!important;
  max-width:none!important;
  height:var(--bc-unified-header-height)!important;
  min-height:var(--bc-unified-header-height)!important;
  margin:0!important;
  padding:0 22px!important;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  background:linear-gradient(90deg,#090d12 0%,#11151b 100%)!important;
  color:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(215,173,69,.22)!important;
  border-radius:0!important;
  box-shadow:0 6px 22px rgba(0,0,0,.2)!important;
  transform:none!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-topbar-sidebar-toggle{
  display:none!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-brand{
  flex:0 0 auto!important;
  min-width:188px!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#fff!important;
  text-decoration:none!important;
  transform:none!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-brand-mark,
html body .bc-unified-shell > .bc-shared-header .bc-brand-logo{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  border-radius:50%!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-brand>span:last-child{
  display:block!important;
  margin:0!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-brand strong{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:18px!important;
  line-height:1.05!important;
  letter-spacing:1.25px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-brand small{
  display:block!important;
  margin:3px 0 0!important;
  color:rgba(255,255,255,.7)!important;
  font-size:7px!important;
  line-height:1!important;
  letter-spacing:1px!important;
  white-space:nowrap!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-main-nav{
  flex:1 1 auto!important;
  align-self:stretch!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  overflow:visible!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-main-nav-list{
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:22px!important;
  list-style:none!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-main-nav-list>li{
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:stretch!important;
  position:relative!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-main-nav>a,
html body .bc-unified-shell > .bc-shared-header .bc-main-nav-list>li>a{
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0 2px!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.3px!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  position:relative!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-main-nav a svg,
html body .bc-unified-shell > .bc-shared-header .bc-main-nav a img,
html body .bc-unified-shell > .bc-shared-header .bc-main-nav a i{
  display:none!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-main-nav a:hover,
html body .bc-unified-shell > .bc-shared-header .bc-main-nav .current-menu-item>a,
html body .bc-unified-shell > .bc-shared-header .bc-main-nav .current-menu-ancestor>a,
html body .bc-unified-shell > .bc-shared-header .bc-main-nav>a.current-menu-item{
  color:var(--bc-gold,#d7ad45)!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-main-nav .current-menu-item>a:after,
html body .bc-unified-shell > .bc-shared-header .bc-main-nav .current-menu-ancestor>a:after,
html body .bc-unified-shell > .bc-shared-header .bc-main-nav>a.current-menu-item:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  height:3px!important;
  background:var(--bc-gold,#d7ad45)!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-header-actions{
  flex:0 0 auto!important;
  align-self:stretch!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-user-menu,
html body .bc-unified-shell > .bc-shared-header .bc-user-name,
html body .bc-unified-shell > .bc-shared-header .bc-login-link,
html body .bc-unified-shell > .bc-shared-header .bc-register-link,
html body .bc-unified-shell > .bc-shared-header .bc-notification-button,
html body .bc-unified-shell > .bc-shared-header .bc-icon-button{
  margin:0!important;
  transform:none!important;
}
/* El contenido no recibe compensaciones de cabecera distintas por página. */
html body .bc-unified-shell > .bc-shared-header ~ .bc-hero,
html body .bc-unified-shell > .bc-shared-header ~ .bc-marches-page,
html body .bc-unified-shell > .bc-shared-header ~ .bc-shared-page-main,
html body .bc-unified-shell > .bc-shared-header ~ main{
  padding-top:0!important;
  margin-top:0!important;
}
@media(max-width:1100px){
  html body .bc-unified-shell > .bc-shared-header{gap:14px!important;padding:0 14px!important}
  html body .bc-unified-shell > .bc-shared-header .bc-brand{min-width:164px!important}
  html body .bc-unified-shell > .bc-shared-header .bc-brand small{display:none!important}
  html body .bc-unified-shell > .bc-shared-header .bc-main-nav-list{gap:12px!important}
  html body .bc-unified-shell > .bc-shared-header .bc-main-nav-list>li>a{font-size:10px!important}
}
@media(max-width:900px){
  :root{--bc-unified-header-height:58px}
  html body .bc-unified-shell > .bc-shared-header{height:58px!important;min-height:58px!important;padding:0 12px!important}
  html body .bc-unified-shell > .bc-shared-header .bc-topbar-sidebar-toggle{display:grid!important;place-items:center!important}
  html body .bc-unified-shell > .bc-shared-header .bc-main-nav{display:none!important}
  html body .bc-unified-shell > .bc-shared-header .bc-brand{min-width:0!important;margin-right:auto!important}
  html body .bc-unified-shell > .bc-shared-header .bc-brand>span:last-child{display:none!important}
}


/* RC8 — CABECERA SUPERIOR ÚNICA Y REAL
 * Este bloque es la única fuente visual para la navegación superior.
 * Las páginas pueden conservar contenido independiente, pero no estilos de cabecera propios.
 */
html body .bc-shared-header,
html body .bc-unified-shell > .bc-shared-header,
html body .bc-account-shell > .bc-shared-header {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  min-height: 60px !important;
  height: 60px !important;
  padding: 0 18px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  background: var(--bc-header,#090d12) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.08) !important;
  z-index: 99990 !important;
  box-sizing: border-box !important;
}
html body .bc-shared-header .bc-brand {
  flex: 0 0 auto !important;
  min-width: 185px !important;
  height: 60px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .bc-shared-header .bc-brand-mark,
html body .bc-shared-header .bc-brand-logo {
  flex: 0 0 36px !important;
  width: 36px !important;
  height: 36px !important;
}
html body .bc-shared-header .bc-brand strong {
  font: 700 14px/1.05 var(--bc-font-heading,Georgia,serif) !important;
  letter-spacing: .05em !important;
}
html body .bc-shared-header .bc-brand small {
  display: block !important;
  margin-top: 3px !important;
  font: 600 8px/1 var(--bc-font-body,Arial,sans-serif) !important;
  letter-spacing: .08em !important;
  opacity: .72 !important;
}
html body .bc-shared-header .bc-main-nav {
  align-self: stretch !important;
  display: flex !important;
  align-items: stretch !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .bc-shared-header .bc-main-nav-list,
html body .bc-shared-header .bc-main-nav > ul {
  display: flex !important;
  align-items: stretch !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body .bc-shared-header .bc-main-nav li { margin: 0 !important; padding: 0 !important; }
html body .bc-shared-header .bc-main-nav a {
  position: relative !important;
  height: 60px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  color: rgba(255,255,255,.88) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  font: 700 12px/1 var(--bc-font-body,Arial,sans-serif) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
html body .bc-shared-header .bc-main-nav a svg,
html body .bc-shared-header .bc-main-nav a i,
html body .bc-shared-header .bc-main-nav a img { display: none !important; }
html body .bc-shared-header .bc-main-nav .current-menu-item > a,
html body .bc-shared-header .bc-main-nav .current-menu-ancestor > a,
html body .bc-shared-header .bc-main-nav a:hover {
  color: var(--bc-gold,#d7ad45) !important;
}
html body .bc-shared-header .bc-main-nav .current-menu-item > a::after,
html body .bc-shared-header .bc-main-nav .current-menu-ancestor > a::after {
  content: "" !important;
  position: absolute !important;
  left: 10px !important;
  right: 10px !important;
  bottom: 0 !important;
  height: 2px !important;
  background: var(--bc-gold,#d7ad45) !important;
}
html body .bc-shared-header .bc-header-actions {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  height: 60px !important;
  margin-left: auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
/* Quita las cabeceras superiores históricas; los header internos de tarjetas no se afectan. */
html body .bc-account-top,
html body .bc-public-header,
html body .bc-admin-header,
html body .bc-marchas-header,
html body .bc-main-header { display: none !important; }
@media (max-width: 900px) {
  html body .bc-shared-header { height: 56px !important; min-height: 56px !important; padding: 0 12px !important; gap: 10px !important; }
  html body .bc-shared-header .bc-brand { height: 56px !important; min-width: 0 !important; }
  html body .bc-shared-header .bc-main-nav { display: none !important; }
  html body .bc-shared-header .bc-header-actions { height: 56px !important; }
}


/* ========================================================================== 
   v1.2.0-RC9 — prueba controlada: Marchas usa la cabecera exacta de Inicio
   La clase histórica de Marchas queda solo alrededor de su contenido, nunca
   alrededor de la cabecera superior. Así sus reglas antiguas no pueden cambiar
   logo, altura, navegación, cuenta ni botones de la cabecera compartida.
   ========================================================================== */
html body .bc-public-marches-shell > .bc-shared-header{
  --bc-unified-header-height:64px;
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  max-width:none!important;
  height:64px!important;
  min-height:64px!important;
  margin:0!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  background:var(--bc-header,#090d12)!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06)!important;
  z-index:5000!important;
}
html body .bc-public-marches-shell > .bc-shared-header .bc-brand,
html body .bc-home:not(.bc-public-marches-shell) > .bc-shared-header .bc-brand{
  flex:0 0 auto!important;
}
html body .bc-public-marches-shell > .bc-march-directory-shell{
  width:100%!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
}
html body .bc-public-marches-shell.bc-user-logged-in > .bc-march-directory-shell{
  margin-left:var(--bc-sidebar-collapsed,76px)!important;
  width:calc(100% - var(--bc-sidebar-collapsed,76px))!important;
  transition:margin-left .2s ease,width .2s ease!important;
}
html body .bc-public-marches-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) > .bc-march-directory-shell{
  margin-left:var(--bc-sidebar-width,272px)!important;
  width:calc(100% - var(--bc-sidebar-width,272px))!important;
}
html body .bc-public-marches-shell > .bc-march-directory-shell > .bc-marches-page{
  margin-left:0!important;
  width:100%!important;
  max-width:none!important;
}
@media(max-width:900px){
  html body .bc-public-marches-shell > .bc-shared-header{
    height:58px!important;
    min-height:58px!important;
    padding:0 12px!important;
    gap:10px!important;
  }
  html body .bc-public-marches-shell.bc-user-logged-in > .bc-march-directory-shell,
  html body .bc-public-marches-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) > .bc-march-directory-shell{
    margin-left:0!important;
    width:100%!important;
  }
}


/* ==========================================================================\n   v1.2.0-RC10 — CABECERA DE INICIO EN TODAS LAS PANTALLAS INTERNAS\n   Añadir/Modificar marchas, Pendientes, Mis colaboraciones, Personas,\n   Usuarios y Catálogos reutilizan exactamente el mismo componente visual.\n   ========================================================================== */
html body .bc-frontend-wizard-shell > .bc-shared-header,
html body .bc-manage-marches-shell > .bc-shared-header,
html body .bc-people-front-shell > .bc-shared-header,
html body .bc-shared-page-shell > .bc-shared-header{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  max-width:none!important;
  height:64px!important;
  min-height:64px!important;
  margin:0!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  background:var(--bc-header,#090d12)!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06)!important;
  z-index:5000!important;
}
html body .bc-frontend-wizard-shell > header:not(.bc-shared-header),
html body .bc-manage-marches-shell > header:not(.bc-shared-header),
html body .bc-people-front-shell > header:not(.bc-shared-header){display:none!important}
html body .bc-frontend-wizard-shell > .bc-shared-header ~ main,
html body .bc-manage-marches-shell > .bc-shared-header ~ main,
html body .bc-people-front-shell > .bc-shared-header ~ main{
  padding-top:64px!important;
}
html body .bc-frontend-wizard-shell > .bc-shared-header .bc-main-nav,
html body .bc-manage-marches-shell > .bc-shared-header .bc-main-nav,
html body .bc-people-front-shell > .bc-shared-header .bc-main-nav{
  display:flex!important;
}
@media(max-width:900px){
  html body .bc-frontend-wizard-shell > .bc-shared-header,
  html body .bc-manage-marches-shell > .bc-shared-header,
  html body .bc-people-front-shell > .bc-shared-header,
  html body .bc-shared-page-shell > .bc-shared-header{
    height:58px!important;min-height:58px!important;padding:0 12px!important;gap:10px!important;
  }
  html body .bc-frontend-wizard-shell > .bc-shared-header ~ main,
  html body .bc-manage-marches-shell > .bc-shared-header ~ main,
  html body .bc-people-front-shell > .bc-shared-header ~ main{padding-top:58px!important}
  html body .bc-frontend-wizard-shell > .bc-shared-header .bc-main-nav,
  html body .bc-manage-marches-shell > .bc-shared-header .bc-main-nav,
  html body .bc-people-front-shell > .bc-shared-header .bc-main-nav{display:none!important}
}

/* ========================================================================== 
   v1.2.0-RC19 — restauración visual del contenido de Inicio
   Mismo acabado para visitante y usuario conectado. La cabecera unificada y
   el menú lateral no se modifican.
   ========================================================================== */
html body .bc-unified-shell[data-bc-home] {
  background: #071015 !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main {
  background: #071015 !important;
  color: #fff !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-stat-strip {
  background: #0b1217 !important;
  color: #fff !important;
  border: 1px solid rgba(215,173,69,.18) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-stat-strip a {
  background: #0b1217 !important;
  color: #fff !important;
  border-color: rgba(215,173,69,.18) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-grid {
  background: transparent !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-card {
  background: linear-gradient(145deg,#11181d,#0b1217) !important;
  border: 1px solid rgba(215,173,69,.22) !important;
  color: #fff !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.16) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-card h2 {
  color: #fff !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-card p {
  color: rgba(255,255,255,.72) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-icon {
  background: rgba(7,11,16,.72) !important;
  color: var(--bc-gold,#d7ad45) !important;
  border: 1px solid rgba(215,173,69,.18) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-card a,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-panel-heading a {
  color: var(--bc-gold,#d7ad45) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-home-columns,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-unified-shell-panel {
  background: transparent !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-unified-shell-panel {
  border: 1px solid rgba(215,173,69,.18) !important;
  color: #fff !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.14) !important;
  overflow: hidden !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-panel-heading {
  background: #11181d !important;
  border-bottom: 1px solid rgba(215,173,69,.18) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-panel-heading h2,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-event-row h3,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-band-row h3,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-band-row h3 a {
  color: #fff !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-event-row,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-band-row {
  background: #0b1217 !important;
  border-bottom: 1px solid rgba(255,255,255,.09) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-event-row:last-child,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-band-row:last-child {
  border-bottom: 0 !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-event-row p,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-band-row p,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-event-row small,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-home-empty {
  color: rgba(255,255,255,.65) !important;
}
/* Evita la línea clara horizontal generada por bordes heredados del tema. */
html body .bc-unified-shell[data-bc-home] > .bc-home-main,
html body .bc-unified-shell[data-bc-home] > .bc-home-main::before,
html body .bc-unified-shell[data-bc-home] > .bc-home-main::after,
html body .bc-unified-shell[data-bc-home] > .bc-home-footer,
html body .bc-unified-shell[data-bc-home] > .bc-ad-slot-bottom {
  border-top: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-footer {
  margin-top: 0 !important;
}


/* RC21: retirada definitiva del bloque legado Bandas destacadas en cualquier portada.
   Se aplica por igual a visitante y usuario conectado, incluso si queda HTML antiguo en caché. */
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-band-row,
html body .bc-unified-shell[data-bc-home] > .bc-home-main [data-bc-home-bands],
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-home-bands-panel,
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-bands-featured {
  display: none !important;
}
html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main,
html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-home-main {
  min-height: 0 !important;
}
\n\n/* RC22: portada idéntica para visitante y usuario conectado.\n   Se eliminan Próximos eventos y se unifica el aspecto de las tarjetas principales. */\nhtml body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-home-columns,\nhtml body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-events-panel,\nhtml body .bc-unified-shell[data-bc-home] > .bc-home-main [data-bc-home-events] {\n  display: none !important;\n}\nhtml body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main {\n  width: calc(100% - 64px) !important;\n  margin: 0 32px !important;\n}\nhtml body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-grid {\n  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n  gap: 16px !important;\n}\nhtml body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-card,\nhtml body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-home-main .bc-feature-card {\n  border-radius: 10px !important;\n  min-height: 184px !important;\n  padding: 18px !important;\n}\n@media (max-width: 1100px) {\n  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n  }\n}\n@media (max-width: 680px) {\n  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main {\n    width: calc(100% - 28px) !important;\n    margin: 0 14px !important;\n  }\n  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-grid {\n    grid-template-columns: 1fr !important;\n  }\n}\n

/* 1.2.0-RC25 — pie compacto, separador y hueco publicitario */
.bc-footer-separator{
  width:min(1620px,calc(100% - 96px));
  height:1px;
  margin:30px auto 0;
  background:linear-gradient(90deg,transparent,rgba(216,178,87,.48) 14%,rgba(216,178,87,.48) 86%,transparent);
}
.bc-footer-ad{
  box-sizing:border-box;
  width:min(970px,calc(100% - 48px));
  min-height:90px;
  margin:18px auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  text-align:center;
  overflow:hidden;
}
.bc-footer-ad-placeholder{
  border:1px dashed rgba(216,178,87,.38);
  border-radius:8px;
  background:rgba(255,255,255,.025);
  color:rgba(238,227,241,.64);
}
.bc-footer-ad-placeholder span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#d8b257}
.bc-footer-ad-placeholder small{font-size:10px;color:rgba(238,227,241,.48)}
.bc-footer-ad-has-code{padding:0;background:transparent}
.bc-home-footer.bc-home-footer-compact{
  padding:24px max(28px,5vw) 14px!important;
  grid-template-columns:1.65fr minmax(125px,.75fr) minmax(280px,1.6fr)!important;
  gap:22px!important;
  border-top:1px solid rgba(255,255,255,.07);
}
.bc-home-footer.bc-home-footer-compact .bc-footer-brand{gap:10px!important}
.bc-home-footer.bc-home-footer-compact .bc-footer-logo,
.bc-home-footer.bc-home-footer-compact .bc-footer-brand .bc-brand-mark{width:34px!important;height:34px!important;min-width:34px!important;font-size:14px!important}
.bc-home-footer.bc-home-footer-compact .bc-footer-brand strong{font-size:15px!important;line-height:1.15!important;letter-spacing:.02em}
.bc-home-footer.bc-home-footer-compact .bc-footer-brand p{max-width:310px!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.45!important}
.bc-home-footer.bc-home-footer-compact h3{margin:0 0 7px!important;font-size:14px!important;line-height:1.2!important}
.bc-home-footer.bc-home-footer-compact a{margin:5px 0!important;font-size:12px!important;line-height:1.25!important}
.bc-home-footer.bc-home-footer-compact .bc-footer-legal-links{display:grid!important;grid-template-rows:repeat(4,auto)!important;grid-auto-flow:column!important;grid-auto-columns:minmax(120px,1fr)!important;column-gap:24px!important;align-content:start!important}
.bc-home-footer.bc-home-footer-compact .bc-footer-legal-links a{display:block!important}
.bc-home-footer.bc-home-footer-compact .bc-footer-copy{padding-top:11px!important;margin-top:1px!important;font-size:10px!important;line-height:1.2!important}
@media(max-width:900px){
  .bc-home-footer.bc-home-footer-compact{grid-template-columns:1fr 1fr!important;gap:18px!important}
  .bc-home-footer.bc-home-footer-compact .bc-footer-brand{grid-column:1/-1!important}
}
@media(max-width:680px){
  .bc-footer-separator{width:calc(100% - 32px);margin-top:22px}
  .bc-footer-ad{width:calc(100% - 32px);min-height:100px;margin:14px auto}
  .bc-home-footer.bc-home-footer-compact{grid-template-columns:1fr!important;padding:20px 20px 12px!important;gap:14px!important}
  .bc-home-footer.bc-home-footer-compact .bc-footer-brand{grid-column:auto!important}
  .bc-home-footer.bc-home-footer-compact .bc-footer-legal-links{grid-auto-flow:row!important;grid-template-rows:none!important;grid-template-columns:1fr 1fr!important}
}

/* 1.2.0-RC31 — buscador de Inicio ligeramente más alto sobre la base RC25.
   Solo modifica la posición vertical; conserva tamaño, centrado y filtros. */
html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-home-search,
html body .bc-home[data-bc-home] > .bc-hero .bc-home-search {
  top: auto !important;
  bottom: 72px !important;
}
@media (max-width: 760px) {
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-home-search,
  html body .bc-home[data-bc-home] > .bc-hero .bc-home-search {
    bottom: 48px !important;
  }
}


/* 1.2.0-RC35 — Catálogo de marchas sin columna lateral de filtros */
.bc-march-directory-shell .bc-marches-layout.bc-marches-layout--no-filters{
  max-width:1500px;
  grid-template-columns:minmax(0,1fr) 305px!important;
  gap:18px;
}
.bc-march-directory-shell .bc-marches-layout--no-filters .bc-marches-main{
  min-width:0;
  width:100%;
}
@media(max-width:1100px){
  .bc-march-directory-shell .bc-marches-layout.bc-marches-layout--no-filters{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .bc-march-directory-shell .bc-marches-layout--no-filters .bc-marches-right{
    grid-column:auto;
  }
}
@media(max-width:782px){
  .bc-march-directory-shell .bc-marches-layout.bc-marches-layout--no-filters{display:block!important;}
}

/* 1.2.0-RC35 — Marchas: una única vista pública basada en la versión conectada.
   No modifica la cabecera superior. Visitante y conectado comparten exactamente
   hero, buscador, estadísticas, listado, columna derecha, bloques inferiores y footer. */
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-march-directory-shell,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-page{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-hero,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-bottom{
  width:calc(100% - 36px)!important;
  max-width:1500px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout.bc-marches-layout--no-filters{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 305px!important;
  gap:18px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-main{
  min-width:0!important;
  width:100%!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-filter-form--no-sidebar .bc-marches-filters{
  display:none!important;
}
@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout.bc-marches-layout--no-filters{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-bottom{
    width:100%!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout.bc-marches-layout--no-filters{
    display:block!important;
  }
}


/* ========================================================================== 
   v1.2.0-RC36 — MARCHAS: MISMA PÁGINA REAL PARA VISITANTE Y CONECTADO
   El marcado ya era común; estas reglas eliminan las diferencias heredadas
   por bc-guest / bc-user-logged-in sin modificar la cabecera superior.
   ========================================================================== */
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"]{
  padding-left:0!important;
  box-sizing:border-box!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] > .bc-march-directory-shell{
  margin-left:var(--bc-sidebar-collapsed,76px)!important;
  width:calc(100% - var(--bc-sidebar-collapsed,76px))!important;
  max-width:none!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-user-logged-in:not(.bc-sidebar-is-collapsed) > .bc-march-directory-shell{
  margin-left:var(--bc-sidebar-width,272px)!important;
  width:calc(100% - var(--bc-sidebar-width,272px))!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] > .bc-march-directory-shell > .bc-marches-page{
  margin-left:0!important;
  width:100%!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-guest .bc-marches-hero,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-guest .bc-marches-layout,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-guest .bc-marches-bottom,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-user-logged-in .bc-marches-hero,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-user-logged-in .bc-marches-layout,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-user-logged-in .bc-marches-bottom{
  width:calc(100% - 36px)!important;
  max-width:1500px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:900px){
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"],
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-user-logged-in:not(.bc-sidebar-is-collapsed) > .bc-march-directory-shell{
    padding-left:0!important;
    margin-left:0!important;
    width:100%!important;
  }
}

/* ========================================================================== 
   v1.2.0-RC37 — MARCHAS: CORRECCIÓN REAL VISITANTE / CONECTADO
   El visitante no tiene barra lateral, por tanto nunca debe heredar el hueco
   de 76px. El contenido interior, columnas, tarjetas y medidas son comunes.
   La cabecera superior no se modifica.
   ========================================================================== */
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-guest > .bc-march-directory-shell{
  margin-left:0!important;
  width:100%!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-user-logged-in.bc-sidebar-is-collapsed > .bc-march-directory-shell{
  margin-left:var(--bc-sidebar-collapsed,76px)!important;
  width:calc(100% - var(--bc-sidebar-collapsed,76px))!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-user-logged-in:not(.bc-sidebar-is-collapsed) > .bc-march-directory-shell{
  margin-left:var(--bc-sidebar-width,272px)!important;
  width:calc(100% - var(--bc-sidebar-width,272px))!important;
}
/* El diseño interno es exactamente el mismo para ambos estados. */
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-guest .bc-marches-page,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"].bc-user-logged-in .bc-marches-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

/* ========================================================================== 
   v1.2.0-RC38 — MARCHAS: UNA SOLA VISTA SIN FILTRO LATERAL
   El panel lateral de filtrado queda eliminado para todos los estados.
   La geometría común es contenido principal + columna derecha.
   ========================================================================== */
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-filters,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] aside.bc-marches-filters,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] [data-bc-marches-filters],
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-filter-sidebar{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout,
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout.bc-marches-layout--no-filters{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 305px!important;
  gap:18px!important;
  align-items:start!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-main{
  grid-column:1!important;
  min-width:0!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-right{
  grid-column:2!important;
  min-width:0!important;
}
@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout.bc-marches-layout--no-filters{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-right{
    grid-column:1!important;
  }
}
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="shared-connected"] .bc-marches-layout.bc-marches-layout--no-filters{
    display:block!important;
  }
}


/* RC39 — MARCHAS: UNA SOLA PLANTILLA REAL
   -------------------------------------------------------------
   La geometría del contenido no depende de la sesión. La misma
   plantilla reserva el carril del menú lateral en escritorio para
   visitante y conectado; solo cambia si el menú privado es visible.
   Estas reglas neutralizan todos los ajustes históricos de bc-guest
   y bc-user-logged-in sin modificar la cabecera superior. */
html body .bc-public-marches-shell.bc-marches-canonical {
  padding-left: 0 !important;
  width: 100% !important;
  max-width: none !important;
  overflow-x: hidden !important;
}
html body .bc-public-marches-shell.bc-marches-canonical > .bc-march-directory-shell {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-left: var(--bc-sidebar-collapsed, 76px) !important;
}
html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-page,
html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-hero,
html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-layout,
html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-bottom {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-layout {
  grid-template-columns: minmax(0, 1fr) minmax(280px, 330px) !important;
}
html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-filters,
html body .bc-public-marches-shell.bc-marches-canonical .bc-filter-sidebar,
html body .bc-public-marches-shell.bc-marches-canonical [data-bc-marches-filters] {
  display: none !important;
}
html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-filter-form,
html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-filter-form--no-sidebar {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}
@media (max-width: 900px) {
  html body .bc-public-marches-shell.bc-marches-canonical > .bc-march-directory-shell {
    padding-left: 0 !important;
  }
  html body .bc-public-marches-shell.bc-marches-canonical .bc-marches-layout {
    grid-template-columns: 1fr !important;
  }
}


/* RC42 · Configuración central y páginas legales internas */
.bc-config-main,.bc-legal-main{min-height:calc(100vh - 82px);background:#f5f1ea;padding:34px 34px 70px;color:#231b29}
.bc-user-logged-in .bc-config-main,.bc-user-logged-in .bc-legal-main{margin-left:var(--bc-sidebar-collapsed,76px)}
.bc-page-inner,.bc-legal-inner{max-width:1500px;margin:0 auto}
.bc-config-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.bc-config-heading small,.bc-config-block header small,.bc-legal-document header small{color:#9b7521;font-weight:800;letter-spacing:.14em}.bc-config-heading h1,.bc-legal-document h1{font-family:var(--bc-font-heading);font-size:42px;margin:5px 0 8px}.bc-config-heading p{margin:0;color:#6f6673}
.bc-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.bc-config-card{display:flex;gap:16px;padding:22px;border:1px solid #dfd7ca;border-radius:14px;background:#fff;color:#251b2b;text-decoration:none;box-shadow:0 5px 18px rgba(31,19,37,.05)}.bc-config-card:hover{border-color:#c99e3b;transform:translateY(-2px)}.bc-config-card>i{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#21112e;color:#e2bd61;font-style:normal;font-size:22px;flex:0 0 auto}.bc-config-card h2{margin:0 0 6px;font-size:19px}.bc-config-card p{margin:0;color:#716878;line-height:1.45}.bc-config-card span{display:block;margin-top:8px;font-size:11px;color:#9d929f}.bc-config-card.is-soon{cursor:default}
.bc-config-block{background:#fff;border:1px solid #dfd7ca;border-radius:16px;padding:25px;margin:0 0 24px}.bc-config-block.is-highlighted{outline:3px solid rgba(215,173,69,.23)}.bc-config-block>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee7dd;padding-bottom:17px;margin-bottom:18px}.bc-config-block h2{font-size:28px;margin:3px 0 4px}.bc-config-block header p{margin:0;color:#756c78}.bc-config-block header>span{align-self:center;background:#f4ead0;color:#7b5b13;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700}.bc-config-subgrid,.bc-legal-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bc-config-subgrid>a,.bc-config-subgrid>div,.bc-legal-card-grid>a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #e5ddd2;border-radius:12px;background:#faf8f4;color:#2b2130;text-decoration:none}.bc-config-subgrid b,.bc-legal-card-grid b{color:#a27920;font-size:22px}.bc-config-subgrid small,.bc-legal-card-grid small{color:#776e79;line-height:1.4}
.bc-legal-inner{max-width:1180px}.bc-legal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.bc-legal-tabs a{padding:10px 14px;border-radius:999px;background:#e8e1d7;color:#514854;text-decoration:none;font-weight:700;font-size:13px}.bc-legal-tabs a.is-current{background:#21112e;color:#e4bd5c}.bc-legal-document{background:#fff;border:1px solid #ded5c9;border-radius:16px;box-shadow:0 8px 30px rgba(31,19,37,.07);overflow:hidden}.bc-legal-document>header{padding:32px 36px 25px;background:linear-gradient(135deg,#20102d,#3a1a43);color:#fff}.bc-legal-document h1{margin:5px 0 8px;color:#fff}.bc-legal-document header p{margin:0;color:#ddd2e1}.bc-legal-content{padding:34px 36px;line-height:1.75;font-size:16px}.bc-legal-content h2{font-family:var(--bc-font-heading);margin:30px 0 10px;color:#2d1935}.bc-legal-content h2:first-child{margin-top:0}.bc-legal-editor{border-top:1px solid #e7ded2;padding:20px 36px 30px;background:#faf8f4}.bc-legal-editor summary{cursor:pointer;font-weight:800;color:#5c3f0c}.bc-legal-editor textarea{width:100%;margin:18px 0 12px;padding:14px;border:1px solid #cfc4b5;border-radius:10px;font-family:monospace}.bc-legal-editor p{font-size:12px;color:#7c737c}.bc-config-access{max-width:900px;margin:80px auto;padding:35px;background:#fff;border-radius:14px}
@media(max-width:1000px){.bc-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-config-subgrid,.bc-legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.bc-config-main,.bc-legal-main{padding:22px 15px 50px}.bc-user-logged-in .bc-config-main,.bc-user-logged-in .bc-legal-main{margin-left:0}.bc-config-grid,.bc-config-subgrid,.bc-legal-card-grid{grid-template-columns:1fr}.bc-config-heading h1,.bc-legal-document h1{font-size:32px}.bc-legal-document>header,.bc-legal-content,.bc-legal-editor{padding-left:22px;padding-right:22px}.bc-config-block>header{flex-direction:column}.bc-config-block header>span{align-self:flex-start}}


/* RC43: Configuración y Legal con el tema oscuro canónico de Base Cofrade. */
.bc-config-main,.bc-legal-main{background:#12071d;color:#f8f4eb}
.bc-config-heading h1,.bc-config-heading p,.bc-config-block h2,.bc-config-block header p{color:#f8f4eb}
.bc-config-heading p,.bc-config-block header p{color:#c8bccd}
.bc-config-card,.bc-config-block{background:#1b0c28;border-color:rgba(217,174,65,.28);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.24)}
.bc-config-card:hover{background:#211030;border-color:#d9ae41}
.bc-config-card h2,.bc-config-card p{color:#fff}.bc-config-card p{color:#cbbfd0}.bc-config-card span{color:#97899d}
.bc-config-block>header{border-bottom-color:rgba(255,255,255,.1)}
.bc-config-subgrid>a,.bc-config-subgrid>div,.bc-legal-card-grid>a{background:#13091d;border-color:rgba(217,174,65,.22);color:#fff}
.bc-config-subgrid>a:hover,.bc-legal-card-grid>a:hover{border-color:#d9ae41;background:#20102d}
.bc-config-subgrid small,.bc-legal-card-grid small{color:#bfb3c5}
.bc-config-block header>span{background:rgba(217,174,65,.14);color:#e2bd61}
.bc-config-card[href="#publicidad"],.bc-config-card[href="#legal"]{cursor:pointer}
.bc-legal-tabs a{background:#241131;color:#d9cfe0;border:1px solid rgba(217,174,65,.16)}
.bc-legal-tabs a:hover{border-color:#d9ae41}.bc-legal-tabs a.is-current{background:#d9ae41;color:#170b21}
.bc-legal-document{background:#1a0c26;border-color:rgba(217,174,65,.3);box-shadow:0 10px 35px rgba(0,0,0,.3)}
.bc-legal-document>header{background:linear-gradient(135deg,#21102e,#381744);border-bottom:1px solid rgba(217,174,65,.25)}
.bc-legal-content{color:#eee7f1}.bc-legal-content h2{color:#e2bd61}.bc-legal-content a{color:#e2bd61}
.bc-legal-editor{background:#13091d;border-top-color:rgba(255,255,255,.1)}.bc-legal-editor summary{color:#e2bd61}.bc-legal-editor textarea{background:#0d0712;color:#fff;border-color:rgba(217,174,65,.35)}.bc-legal-editor p{color:#aaa0af}
.bc-legal-footer{margin-top:42px;border-top:1px solid rgba(217,174,65,.28)}

/* RC47 · Centro legal y sistema de consentimiento */
html.bc-consent-open{overflow:hidden}
.bc-consent-layer{position:fixed;inset:0;z-index:999999;pointer-events:none;font-family:var(--bc-font-body,Arial,sans-serif)}
.bc-consent-layer[hidden]{display:none!important}
.bc-consent-banner{position:absolute;left:22px;right:22px;bottom:22px;max-width:1180px;margin:auto;background:linear-gradient(135deg,#160b22,#251036);border:1px solid rgba(217,174,65,.55);border-top:3px solid #d9ae41;border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.48);padding:20px 22px;display:flex;gap:26px;align-items:center;justify-content:space-between;color:#fff;pointer-events:auto}
.bc-consent-banner.is-top{top:22px;bottom:auto}.bc-consent-copy{display:flex;gap:15px;align-items:flex-start;min-width:0}.bc-consent-cookie{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:rgba(217,174,65,.14);border:1px solid rgba(217,174,65,.42);color:#e3bb58;font-size:20px}.bc-consent-copy h2{margin:0 0 6px;color:#fff;font-size:19px}.bc-consent-copy p{margin:0;color:#d2cbd6;line-height:1.55;font-size:14px}.bc-consent-copy a{color:#e3bb58}.bc-consent-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bc-consent-btn{appearance:none;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer;white-space:nowrap}.bc-consent-btn:hover{border-color:#e3bb58}.bc-consent-btn.is-primary{background:#fff;color:#160b22;border-color:#fff}.bc-consent-btn.is-gold{background:#d9ae41;color:#160b22;border-color:#d9ae41}.bc-consent-btn.is-link{border-color:transparent;color:#e3bb58;padding-left:8px;padding-right:8px}
.bc-consent-modal{position:fixed;inset:0;display:grid;place-items:center;padding:22px;pointer-events:auto}.bc-consent-modal[hidden]{display:none!important}.bc-consent-backdrop{position:absolute;inset:0;border:0;background:rgba(5,2,8,.78);backdrop-filter:blur(4px)}.bc-consent-modal>section{position:relative;width:min(700px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#160b22;color:#fff;border:1px solid rgba(217,174,65,.45);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.65)}.bc-consent-modal>section>header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.bc-consent-modal header small{color:#d9ae41;font-weight:800;letter-spacing:.12em}.bc-consent-modal header h2{font-size:27px;color:#fff;margin:5px 0 6px}.bc-consent-modal header p{color:#bbb1c0;margin:0}.bc-consent-modal header>button{border:0;background:rgba(255,255,255,.08);color:#fff;width:38px;height:38px;border-radius:50%;font-size:25px;cursor:pointer}.bc-consent-options{padding:18px 26px}.bc-consent-option{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.bc-consent-option strong{display:block;color:#fff;margin-bottom:4px}.bc-consent-option p{margin:0;color:#aaa0af;font-size:13px}.bc-consent-option.is-required span{color:#d9ae41;font-size:12px;font-weight:800}.bc-consent-option input{position:absolute;opacity:0}.bc-consent-option i{position:relative;flex:0 0 48px;width:48px;height:27px;border-radius:999px;background:#584d60;border:1px solid rgba(255,255,255,.18);transition:.2s}.bc-consent-option i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s}.bc-consent-option input:checked+i{background:#b78b26;border-color:#d9ae41}.bc-consent-option input:checked+i:after{transform:translateX(21px)}.bc-consent-modal footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:18px 26px 24px;background:#100719;border-top:1px solid rgba(255,255,255,.08)}
.bc-consent-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.bc-consent-admin-tabs a{color:#e3bb58!important;text-decoration:none;border:1px solid rgba(217,174,65,.25);border-radius:999px;padding:8px 12px;background:rgba(217,174,65,.06)}.bc-consent-saved{background:rgba(50,180,110,.12);border:1px solid rgba(50,180,110,.35);color:#b8f2d0;border-radius:10px;padding:12px 14px;margin:15px 0}.bc-consent-admin-section{padding:20px 0;border-top:1px solid rgba(255,255,255,.09)}.bc-consent-admin-section h3{color:#fff;font-size:20px;margin:0 0 14px}.bc-consent-admin-section>p{color:#afa6b5}.bc-consent-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-consent-setting-grid label{display:flex;flex-direction:column;gap:7px;background:#13091d;border:1px solid rgba(255,255,255,.1);padding:14px;border-radius:10px;color:#eee}.bc-consent-setting-grid label.is-wide{grid-column:1/-1}.bc-consent-setting-grid input[type=text],.bc-consent-setting-grid input[type=number],.bc-consent-setting-grid textarea,.bc-consent-setting-grid select{width:100%;box-sizing:border-box;background:#0d0712!important;color:#fff!important;border:1px solid rgba(217,174,65,.3)!important;border-radius:7px;padding:10px}.bc-consent-switch-row{flex-direction:row!important;align-items:center;justify-content:space-between}.bc-consent-switch-row span{display:flex;flex-direction:column}.bc-consent-switch-row small{color:#9f95a5}.bc-consent-switch-row input{width:22px;height:22px}.bc-consent-category-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-consent-category-admin>div,.bc-consent-category-admin>label{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#13091d;border:1px solid rgba(255,255,255,.1);padding:15px;border-radius:10px;color:#fff}.bc-consent-category-admin label span{display:flex;flex-direction:column}.bc-consent-category-admin small{color:#9f95a5}.bc-consent-category-admin .is-required span{color:#d9ae41;font-size:12px;font-weight:700}.bc-compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bc-compliance-grid>div{background:#13091d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;display:grid;grid-template-columns:auto 1fr;column-gap:9px}.bc-compliance-grid span{grid-row:1/3;color:#d9ae41;font-size:20px}.bc-compliance-grid strong{color:#fff}.bc-compliance-grid small{color:#9f95a5}.bc-compliance-grid .is-pending{border-color:rgba(217,174,65,.25)}.bc-consent-log-note{background:rgba(217,174,65,.07);border-left:3px solid #d9ae41;border-radius:6px;padding:12px 14px}.bc-consent-days{display:flex;align-items:center;gap:8px}.bc-consent-days em{font-style:normal;color:#a99faf}
@media(max-width:800px){.bc-consent-banner{left:10px;right:10px;bottom:10px;display:block;padding:17px}.bc-consent-actions{justify-content:stretch;margin-top:15px}.bc-consent-actions .bc-consent-btn{flex:1}.bc-consent-setting-grid,.bc-consent-category-admin{grid-template-columns:1fr}.bc-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-consent-modal{padding:10px}.bc-consent-modal>section{max-height:calc(100vh - 20px)}.bc-consent-modal footer .bc-consent-btn{flex:1}.bc-consent-copy h2{font-size:17px}}
@media(max-width:520px){.bc-compliance-grid{grid-template-columns:1fr}.bc-consent-modal>section>header,.bc-consent-options,.bc-consent-modal footer{padding-left:17px;padding-right:17px}.bc-consent-cookie{display:none}.bc-consent-actions{display:grid;grid-template-columns:1fr 1fr}.bc-consent-actions .is-primary{grid-column:1/-1}.bc-consent-btn{padding:10px 12px}}

/* RC48 · Panel profesional de Configuración y módulo Legal editable */
.bc-settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}
.bc-settings-nav{position:sticky;top:92px;background:#190b25;border:1px solid rgba(217,174,65,.24);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px;box-shadow:0 12px 32px rgba(0,0,0,.24)}
.bc-settings-nav>strong{color:#d9ae41;font-size:11px;letter-spacing:.14em;padding:8px 10px 12px}.bc-settings-nav a{color:#cfc4d4!important;text-decoration:none;padding:10px 11px;border-radius:8px;font-size:14px}.bc-settings-nav a:hover,.bc-settings-nav a.is-current{background:rgba(217,174,65,.13);color:#fff!important}
.bc-settings-content{min-width:0;display:flex;flex-direction:column;gap:20px}.bc-config-dashboard{background:linear-gradient(135deg,#1c0d29,#281238);border:1px solid rgba(217,174,65,.3);border-radius:15px;padding:22px;box-shadow:0 12px 34px rgba(0,0,0,.25)}
.bc-config-dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.bc-config-dashboard-head small{color:#d9ae41;font-weight:800;letter-spacing:.13em}.bc-config-dashboard-head h2{color:#fff;margin:5px 0 6px;font-size:28px}.bc-config-dashboard-head p{color:#bfb3c5;margin:0}.bc-config-dashboard-head>span{background:rgba(217,174,65,.12);color:#e3bd60;border:1px solid rgba(217,174,65,.25);padding:8px 11px;border-radius:999px;font-size:12px;white-space:nowrap}
.bc-dashboard-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.bc-dashboard-status>div{background:#12081b;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.bc-dashboard-status b{grid-row:1/3;color:#d9ae41;font-size:18px}.bc-dashboard-status strong{color:#fff;font-size:13px}.bc-dashboard-status small{color:#988da0}.bc-dashboard-status .is-pending{border-color:rgba(217,174,65,.25)}
.bc-dashboard-quick{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.bc-dashboard-quick a{color:#170b21!important;background:#d9ae41;text-decoration:none;padding:9px 13px;border-radius:8px;font-weight:800;font-size:13px}
.bc-legal-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 28px;background:#12081b;border-bottom:1px solid rgba(255,255,255,.08);color:#aa9faf;font-size:12px}.bc-legal-meta a{color:#e3bd60!important;text-decoration:none;font-weight:700}.bc-legal-editor[open]{border-top:1px solid rgba(217,174,65,.25)}
@media(max-width:1050px){.bc-settings-layout{grid-template-columns:1fr}.bc-settings-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bc-settings-nav>strong{grid-column:1/-1}.bc-dashboard-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bc-settings-nav{grid-template-columns:1fr 1fr}.bc-dashboard-status{grid-template-columns:1fr}.bc-config-dashboard-head{flex-direction:column}.bc-legal-meta{align-items:flex-start;flex-direction:column}}

/* RC49 · Centro de monetización */
.bc-advertising-admin .bc-ad-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bc-ad-slot-card{padding:16px;border:1px solid rgba(212,168,56,.22);border-radius:14px;background:rgba(255,255,255,.025)}.bc-ad-slot-card textarea{width:100%;margin-top:12px;min-height:110px}.bc-ad-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.bc-ad-stats>div{padding:16px;border-radius:12px;text-align:center;background:rgba(212,168,56,.08);border:1px solid rgba(212,168,56,.2)}.bc-ad-stats strong{display:block;font-size:24px;color:#e0b74f}.bc-ad-stats span{font-size:12px;color:rgba(255,255,255,.66)}.bc-managed-ad{max-width:100%;overflow:hidden;text-align:center}.bc-managed-ad img{display:block;max-width:100%;height:auto;margin:auto;border-radius:10px}.bc-campaign-ad a{display:block}.bc-advertising-admin select{width:100%;min-height:44px;border-radius:9px}.bc-advertising-admin input,.bc-advertising-admin textarea,.bc-advertising-admin select{box-sizing:border-box}@media(max-width:850px){.bc-advertising-admin .bc-ad-slot-grid,.bc-ad-stats{grid-template-columns:1fr}}

/* RC51 · Modo desarrollo */
.bc-development-banner{position:relative;z-index:25;display:flex;align-items:center;justify-content:center;gap:18px;min-height:38px;padding:8px 20px;background:#d4a83a;color:#1b0c28;border-bottom:1px solid rgba(255,255,255,.3);font-size:12px;letter-spacing:.02em}.bc-development-banner strong{font-weight:900}.bc-development-banner span{font-weight:650}.bc-development-panel .bc-development-form{display:grid;gap:14px}.bc-development-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0}.bc-development-meta>div{padding:14px;border:1px solid rgba(217,174,65,.22);border-radius:10px;background:#12081b}.bc-development-meta small,.bc-development-meta strong{display:block}.bc-development-meta small{color:#9f94a6;margin-bottom:5px}.bc-development-meta strong{color:#fff;word-break:break-word}.bc-development-refresh{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.bc-development-refresh p{color:#a99eae;font-size:13px;margin:9px 0 0}.bc-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(217,174,65,.55);border-radius:8px;background:transparent;color:#e0b958;font-weight:800;cursor:pointer}.bc-secondary-button:hover{background:rgba(217,174,65,.12)}
@media(max-width:800px){.bc-development-banner{align-items:flex-start;flex-direction:column;gap:2px}.bc-development-meta{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.bc-development-meta{grid-template-columns:1fr}}

/* RC51.1 · Estado coherente del Modo desarrollo */
.bc-development-status{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.04em}
.bc-development-status.is-active{background:rgba(58,199,129,.18);border:1px solid rgba(58,199,129,.5);color:#84efb7}
.bc-development-status.is-inactive{background:rgba(212,168,58,.16);border:1px solid rgba(212,168,58,.28);color:#e3bd60}

/* RC51.4 · Herramientas ampliadas de desarrollo. */
.bc-development-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bc-development-actions form{margin:0}.bc-development-browser-check{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#12081b}.bc-development-browser-check strong{color:#fff}.bc-development-browser-check span{color:#b8acbe;text-align:right}.bc-development-browser-check.is-ok{border-color:rgba(58,199,129,.5);background:rgba(58,199,129,.08)}.bc-development-browser-check.is-ok span{color:#84efb7}.bc-development-browser-check.is-warning{border-color:rgba(212,168,58,.45)}.bc-development-help{margin:12px 0 0;color:#a99eae;font-size:13px}.bc-development-history{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.bc-development-history h3{margin:0 0 12px;color:#fff}.bc-development-history-list{display:grid;gap:9px}.bc-development-history-list>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 13px;border-radius:9px;background:#12081b;border:1px solid rgba(217,174,65,.16)}.bc-development-history-list strong{color:#e0b958}.bc-development-history-list span{color:#fff}.bc-development-history-list small{color:#9f94a6}.bc-development-footer-version{grid-column:1/-1;margin:4px 0 0!important;text-align:center;color:#d8aa35!important;font-size:11px!important;opacity:.85}@media(max-width:760px){.bc-development-browser-check{align-items:flex-start;flex-direction:column}.bc-development-browser-check span{text-align:left}.bc-development-history-list>div{grid-template-columns:1fr;gap:4px}}


/* RC53: publicidad visible en pruebas y panel de crecimiento. */
.bc-managed-ad.is-placeholder{min-height:96px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;border:1px dashed rgba(216,170,53,.65);background:rgba(26,10,31,.72);color:#fff;text-align:center;border-radius:12px}
.bc-managed-ad.is-placeholder small{color:#d8aa35;font-weight:800;letter-spacing:.12em}.bc-managed-ad.is-placeholder span{color:rgba(255,255,255,.68);font-size:13px}
.bc-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bc-growth-grid>div{padding:18px;border:1px solid rgba(216,170,53,.2);border-radius:12px;background:rgba(255,255,255,.035)}.bc-growth-grid small{display:block;color:rgba(255,255,255,.68);margin-bottom:8px}.bc-growth-grid strong{font-size:30px;color:#fff}
@media(max-width:760px){.bc-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* RC55 Analytics y crecimiento */
.bc-growth-card{display:grid;gap:8px;min-width:0}.bc-growth-card strong{font-size:22px}.bc-growth-card strong em{font-size:12px;font-style:normal;opacity:.58}.bc-growth-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.bc-growth-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b78a22,#f1c65b)}.bc-growth-card>span{font-size:11px;color:#d7b65c}.bc-config-savebar{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:14px 16px;border:1px solid rgba(218,173,57,.35);border-radius:14px;background:rgba(24,8,31,.96);box-shadow:0 14px 35px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.bc-config-savebar span{font-weight:700;color:#fff}@media(max-width:700px){.bc-config-savebar{bottom:8px}.bc-config-savebar .bc-primary-button{width:auto}}


/* RC57 · Analytics comprensible, crecimiento dinámico y salud de datos */
.bc-analytics-admin>header>span.is-active{color:#c9f3d5;border-color:rgba(74,190,108,.35);background:rgba(74,190,108,.12)}
.bc-analytics-admin>header>span.is-inactive{color:#f4d6a0;border-color:rgba(218,173,57,.35);background:rgba(218,173,57,.1)}
.bc-analytics-explanation{margin:16px 0;padding:15px 17px;border:1px solid rgba(218,173,57,.25);border-radius:12px;background:rgba(255,255,255,.035)}
.bc-analytics-explanation strong{display:block;color:#fff;margin-bottom:4px}.bc-analytics-explanation p{margin:0;color:rgba(255,255,255,.72)}
.bc-analytics-explanation.is-ok{border-color:rgba(74,190,108,.28);background:rgba(74,190,108,.07)}
.bc-section-help{margin:-4px 0 15px;color:rgba(255,255,255,.62);font-size:13px;line-height:1.55}
.bc-activity-grid>div{position:relative}.bc-activity-grid>div span{display:block;margin-top:7px;color:#d7b65c;font-size:11px}
.bc-last-update,.bc-health-note{display:block;margin-top:13px;color:rgba(255,255,255,.52);font-size:11px;line-height:1.5}
.bc-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bc-health-grid a{display:grid;gap:7px;padding:18px;border:1px solid rgba(216,170,53,.2);border-radius:12px;background:rgba(255,255,255,.035);text-decoration:none;transition:.18s ease}
.bc-health-grid a:hover{transform:translateY(-2px);border-color:rgba(216,170,53,.48);background:rgba(255,255,255,.055)}
.bc-health-grid small{color:rgba(255,255,255,.68)}.bc-health-grid strong{font-size:28px;color:#fff}.bc-health-grid span{font-size:11px;color:#d7b65c}
.bc-health-grid a.is-complete{border-color:rgba(74,190,108,.25)}.bc-health-grid a.is-complete span{color:#9ee0b1}
.bc-consent-setting-grid label>small{display:block;margin-top:6px;color:rgba(255,255,255,.5);font-size:11px;line-height:1.45}
@media(max-width:900px){.bc-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bc-health-grid{grid-template-columns:1fr}.bc-activity-grid{grid-template-columns:1fr 1fr}}


/* RC58 · Analítica simplificada con gráfica XY */
.bc-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.bc-analytics-kpis>div{padding:18px;border:1px solid rgba(216,170,53,.22);border-radius:14px;background:rgba(255,255,255,.035)}
.bc-analytics-kpis small{display:block;color:rgba(255,255,255,.62);font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.bc-analytics-kpis strong{display:block;margin-top:7px;color:#fff;font-size:30px}
.bc-growth-chart-heading,.bc-health-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.bc-growth-chart-heading h3,.bc-health-summary-head h3{margin:0}
.bc-growth-chart-heading label{display:grid;gap:6px;min-width:145px;color:rgba(255,255,255,.68);font-size:11px}
.bc-growth-chart-heading select{min-height:40px;border:1px solid rgba(216,170,53,.28);border-radius:9px;background:#140c18;color:#fff;padding:0 12px}
.bc-growth-selector{margin:18px 0 12px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.15)}
.bc-growth-selector-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}
.bc-growth-selector-actions strong{margin-right:auto;color:#fff}
.bc-growth-selector-actions button,.bc-growth-chart-legend button{border:1px solid rgba(216,170,53,.25);border-radius:999px;background:rgba(216,170,53,.07);color:#e6c36b;padding:6px 10px;font-size:11px;cursor:pointer}
.bc-growth-selector-options{display:flex;flex-wrap:wrap;gap:8px}
.bc-growth-selector-options label{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.78);font-size:12px;cursor:pointer}
.bc-growth-selector-options input{accent-color:#d8aa35}
.bc-growth-chart-wrap{position:relative;min-height:410px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.15))}
#bc-growth-line-chart{display:block;width:100%;height:auto;min-height:390px}
#bc-growth-line-chart .grid{stroke:rgba(255,255,255,.08);stroke-width:1}
#bc-growth-line-chart .axis{stroke:rgba(255,255,255,.25);stroke-width:1.5}
#bc-growth-line-chart .axis-label{fill:rgba(255,255,255,.58);font-size:13px}
#bc-growth-line-chart .series-line{filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}
#bc-growth-line-chart .series-point{cursor:help;stroke:#120a16;stroke-width:2}
#bc-growth-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.58)}
.bc-growth-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.bc-growth-chart-legend button{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.78)}
.bc-growth-chart-legend i{display:block;width:10px;height:10px;border-radius:50%}
.bc-health-summary-head>a{color:#e1bd5b;text-decoration:none;font-weight:700;font-size:12px}
@media(max-width:900px){.bc-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-growth-chart-heading{flex-direction:column}.bc-growth-chart-heading label{width:100%}}
@media(max-width:560px){.bc-analytics-kpis{grid-template-columns:1fr 1fr}.bc-analytics-kpis strong{font-size:24px}.bc-growth-chart-wrap{min-height:300px;overflow-x:auto}#bc-growth-line-chart{min-width:720px;min-height:300px}.bc-growth-selector-options{max-height:170px;overflow:auto}}

/* RC59 · Selector editable de series de la gráfica */
.bc-growth-series-manager{margin:18px 0 14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.15)}
.bc-growth-series-list{display:grid;gap:9px}
.bc-growth-series-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.03)}
.bc-growth-series-drag{color:rgba(255,255,255,.36);font-weight:700;letter-spacing:-3px}
.bc-growth-series-toggle{display:flex;align-items:center;gap:9px;color:#fff;font-weight:700}
.bc-growth-series-toggle input{accent-color:#d8aa35}
.bc-growth-series-actions{display:flex;gap:6px}
.bc-growth-series-actions button{width:32px;height:30px;border:1px solid rgba(216,170,53,.24);border-radius:8px;background:rgba(216,170,53,.07);color:#e6c36b;cursor:pointer;font-weight:800}
.bc-growth-series-actions button[data-series-remove]{color:#f0a0a0;border-color:rgba(240,100,100,.22)}
.bc-growth-series-add{display:flex;gap:9px;margin-top:12px}
.bc-growth-series-add select{flex:1;min-height:42px;border:1px solid rgba(216,170,53,.24);border-radius:9px;background:#140c18;color:#fff;padding:0 12px}
.bc-growth-series-add button{border:1px solid rgba(216,170,53,.35);border-radius:9px;background:#d8aa35;color:#1b1020;padding:0 15px;font-weight:800;cursor:pointer}
.bc-growth-save{margin-top:12px}
@media(max-width:620px){.bc-growth-series-row{grid-template-columns:auto 1fr}.bc-growth-series-actions{grid-column:1/-1;justify-content:flex-end}.bc-growth-series-add{flex-direction:column}.bc-growth-series-add button{min-height:42px}}

/* RC60 · Centro legal profesional */
.bc-legal-center .bc-legal-card-grid{margin-top:26px}
.bc-legal-center-note{margin-top:26px;padding:16px 18px;border:1px solid rgba(216,170,53,.2);border-radius:12px;background:rgba(216,170,53,.05)}
.bc-legal-content h2{margin-top:30px;color:#fff;font-size:22px}.bc-legal-content h3{margin-top:20px;color:#e2c16c;font-size:17px}.bc-legal-content ul,.bc-legal-content ol{padding-left:22px}.bc-legal-content li{margin:7px 0}.bc-legal-content a{color:#e2c16c}
.bc-legal-editor{margin-top:34px}.bc-legal-editor summary{cursor:pointer;color:#e2c16c;font-weight:700}.bc-legal-editor textarea{width:100%;margin:16px 0;border:1px solid rgba(216,170,53,.25);border-radius:12px;background:#140c18;color:#fff;padding:16px;line-height:1.55}

/* RC61 · Ficha de marcha integrada en la plantilla común */
.bc-profile-marchas{max-width:1500px;margin:0 auto;padding:28px 34px 50px}
.bc-profile-marchas .bc-back{display:inline-flex;margin:0 0 18px;color:var(--bc-gold,#d7ad45);text-decoration:none;font-weight:700}
.bc-march-section-nav{position:sticky;top:68px;z-index:8;display:flex;gap:8px;overflow:auto;margin:0 0 22px;padding:10px;border:1px solid rgba(216,170,53,.22);border-radius:14px;background:rgba(19,9,31,.94);backdrop-filter:blur(12px)}
.bc-march-section-nav a{white-space:nowrap;padding:9px 13px;border-radius:999px;color:rgba(255,255,255,.8);text-decoration:none;font-size:13px;font-weight:700}
.bc-march-section-nav a:hover{background:rgba(216,170,53,.16);color:#f1cc70}
.bc-march-quickstats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.bc-march-quickstats span{padding:7px 10px;border:1px solid rgba(216,170,53,.22);border-radius:999px;background:rgba(216,170,53,.07);color:#ead89d;font-size:12px}
.bc-profile-table{display:grid;gap:8px}.bc-profile-table>a{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;text-decoration:none}.bc-profile-table>a:hover{border-color:rgba(216,170,53,.42);background:rgba(216,170,53,.05)}.bc-profile-table span{color:rgba(255,255,255,.62)}.bc-profile-table em{color:#d8aa35;font-style:normal}
.bc-profile-card-list{display:grid;gap:10px}.bc-profile-card-list>a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;text-decoration:none}.bc-profile-card-list p{margin:4px 0 0;color:rgba(255,255,255,.62)}.bc-profile-card-list em{color:#d8aa35;font-style:normal}.bc-profile-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(216,170,53,.12);color:#d8aa35;font-size:20px}
.bc-related-march-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-related-march-grid a{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#fff;text-decoration:none}.bc-related-march-grid a:hover{border-color:rgba(216,170,53,.42)}.bc-related-march-grid span,.bc-profile-empty{color:rgba(255,255,255,.6)}
.bc-march-box[id]{scroll-margin-top:140px}
@media(max-width:900px){.bc-profile-marchas{padding:20px 18px 36px}.bc-march-section-nav{top:62px}.bc-profile-table>a{grid-template-columns:1fr auto}.bc-profile-table span{grid-column:1/-1}.bc-related-march-grid{grid-template-columns:1fr}}


/* RC61.1 · Ficha de marcha visual y alineada con la estética Base Cofrade */
body.bc-standalone-template .bc-shell,
body.bc-standalone-template .bc-shared-page,
body.bc-standalone-template .bc-profile-page-main{
  background:
    radial-gradient(circle at 82% 8%,rgba(216,170,53,.08),transparent 26%),
    radial-gradient(circle at 8% 28%,rgba(90,42,116,.12),transparent 30%),
    #080f14!important;
}
body.bc-standalone-template .bc-public-wrap.bc-profile{
  color:#f4f0f6;
}
.bc-profile-marchas{
  max-width:1540px;
  padding:30px 34px 64px;
}
.bc-profile-marchas .bc-back{
  color:#d8aa35;
  margin-bottom:18px;
  padding:8px 12px;
  border:1px solid rgba(216,170,53,.18);
  border-radius:999px;
  background:rgba(216,170,53,.05);
  font-size:12px;
  letter-spacing:.02em;
}
.bc-profile-marchas .bc-back:hover{
  background:rgba(216,170,53,.12);
  border-color:rgba(216,170,53,.42);
}
.bc-march-page{
  max-width:1390px;
  padding:0 20px 58px;
  color:#fff;
}
.bc-march-hero{
  position:relative;
  overflow:hidden;
  grid-template-columns:220px minmax(0,1fr) 300px;
  gap:30px;
  min-height:350px;
  padding:34px;
  border:1px solid rgba(216,170,53,.22);
  border-radius:22px;
  background:
    linear-gradient(115deg,rgba(7,14,19,.98) 0%,rgba(17,14,28,.96) 48%,rgba(42,18,53,.94) 100%);
  box-shadow:0 24px 65px rgba(0,0,0,.34);
}
.bc-march-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(216,170,53,.09),transparent 30%),
    radial-gradient(circle at 88% 18%,rgba(216,170,53,.17),transparent 24%);
}
.bc-march-hero>*{position:relative;z-index:1}
.bc-march-cover{
  align-self:stretch;
  display:flex;
  align-items:center;
}
.bc-march-cover img,
.bc-march-placeholder{
  width:100%;
  aspect-ratio:4/5;
  min-height:270px;
  border:1px solid rgba(216,170,53,.3);
  border-radius:18px;
  box-shadow:0 20px 45px rgba(0,0,0,.38);
}
.bc-march-placeholder{
  background:
    radial-gradient(circle at 50% 35%,rgba(216,170,53,.18),transparent 38%),
    linear-gradient(160deg,#2d183b,#120d1b);
  color:#d8aa35;
  font-size:88px;
}
.bc-march-heading{
  align-self:center;
}
.bc-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#d8aa35;
  font-size:11px;
  font-weight:900;
  letter-spacing:.18em;
}
.bc-kicker:before{
  content:"";
  width:28px;
  height:1px;
  background:#d8aa35;
}
.bc-march-heading h1{
  max-width:850px;
  margin:12px 0 10px;
  color:#fff;
  font-family:var(--bc-font-heading,Georgia,serif);
  font-size:clamp(3rem,6vw,5.7rem);
  font-weight:700;
  line-height:.94;
  letter-spacing:-.035em;
  text-shadow:0 8px 30px rgba(0,0,0,.36);
}
.bc-march-author{
  margin:0 0 18px;
  color:#e7d7aa;
  font-size:18px;
  font-weight:700;
}
.bc-march-quickstats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  max-width:620px;
  margin:18px 0;
}
.bc-march-quickstats span{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:42px;
  padding:9px 12px;
  border:1px solid rgba(216,170,53,.18);
  border-radius:10px;
  background:rgba(255,255,255,.035);
  color:#ede8ef;
  font-size:12px;
}
.bc-march-quickstats i{
  display:grid;
  place-items:center;
  width:25px;
  height:25px;
  border-radius:8px;
  background:rgba(216,170,53,.12);
  color:#d8aa35;
  font-style:normal;
}
.bc-completion{
  max-width:620px;
  margin:18px 0 20px;
}
.bc-completion span{
  color:rgba(255,255,255,.68);
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.bc-completion i{
  height:6px;
  margin-top:9px;
  background:rgba(255,255,255,.1);
}
.bc-completion b{
  background:linear-gradient(90deg,#d8aa35,#f2d278);
  box-shadow:0 0 14px rgba(216,170,53,.36);
}
.bc-march-actions button{
  min-height:43px;
  border:1px solid rgba(216,170,53,.28);
  background:rgba(216,170,53,.06);
  color:#fff;
  padding:11px 17px;
}
.bc-march-actions button:hover,
.bc-march-actions button.is-active{
  background:#d8aa35;
  border-color:#d8aa35;
  color:#150d1a;
}
.bc-listen-card{
  align-self:center;
  padding:24px;
  border:1px solid rgba(216,170,53,.22);
  border-radius:18px;
  background:rgba(4,9,13,.54);
  box-shadow:inset 0 1px rgba(255,255,255,.04);
  backdrop-filter:blur(10px);
}
.bc-listen-card:before{
  content:"▶";
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin-bottom:14px;
  border-radius:50%;
  background:#d8aa35;
  color:#170d1b;
  font-size:18px;
  box-shadow:0 10px 28px rgba(216,170,53,.22);
}
.bc-listen-card h2{
  margin:0 0 12px;
  font-size:22px;
}
.bc-listen-card p{
  color:rgba(255,255,255,.58);
  line-height:1.55;
}
.bc-listen-card a{
  border-color:rgba(255,255,255,.1);
  color:#f6e6b2;
}
.bc-listen-card a:hover{color:#fff}
.bc-march-section-nav{
  top:68px;
  margin:14px 0 22px;
  padding:8px;
  border-color:rgba(216,170,53,.2);
  border-radius:13px;
  background:rgba(6,12,17,.94);
  box-shadow:0 12px 30px rgba(0,0,0,.24);
}
.bc-march-section-nav a{
  display:flex;
  align-items:center;
  gap:7px;
  border-radius:9px;
  color:rgba(255,255,255,.68);
  padding:10px 13px;
}
.bc-march-section-nav a i{
  color:#d8aa35;
  font-style:normal;
}
.bc-march-section-nav a:hover,
.bc-march-section-nav a:focus{
  background:rgba(216,170,53,.12);
  color:#fff;
}
.bc-march-grid{
  grid-template-columns:minmax(0,1fr) 320px;
  gap:20px;
}
.bc-march-main,
.bc-march-side{gap:16px}
.bc-march-box{
  position:relative;
  overflow:hidden;
  padding:24px;
  border:1px solid rgba(216,170,53,.14);
  border-radius:15px;
  background:linear-gradient(145deg,rgba(21,17,29,.96),rgba(8,15,20,.98));
  color:#fff;
  box-shadow:0 16px 40px rgba(0,0,0,.2);
}
.bc-march-box:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:3px;
  height:52px;
  background:#d8aa35;
}
.bc-march-box h2{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 18px;
  color:#fff;
  font-size:22px;
}
.bc-march-box h2 span{color:#d8aa35}
.bc-march-box dl div,
.bc-march-side dl div{
  grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr);
  padding:13px 0;
  border-color:rgba(255,255,255,.075);
}
.bc-march-box dt,
.bc-march-side dt{
  color:rgba(255,255,255,.52);
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.bc-march-box dd,
.bc-march-side dd{
  margin:0;
  color:#fff;
  font-weight:600;
}
.bc-rating-summary strong{color:#d8aa35}
.bc-stars button{color:rgba(255,255,255,.18)}
.bc-stars button.is-on{color:#d8aa35}
.bc-rating-note,
.bc-profile-empty{
  color:rgba(255,255,255,.55);
}
.bc-video-frame iframe{border-radius:10px}
.bc-timeline li{border-color:rgba(216,170,53,.28)}
.bc-timeline li:before{
  background:#d8aa35;
  box-shadow:0 0 0 4px rgba(216,170,53,.1);
}
.bc-profile-table>a,
.bc-profile-card-list>a,
.bc-related-march-grid a{
  border-color:rgba(216,170,53,.12);
  background:rgba(255,255,255,.025);
}
.bc-profile-table>a:hover,
.bc-profile-card-list>a:hover,
.bc-related-march-grid a:hover{
  border-color:rgba(216,170,53,.42);
  background:rgba(216,170,53,.055);
  transform:translateY(-1px);
}
.bc-march-side .bc-march-box{
  background:linear-gradient(160deg,rgba(34,20,43,.97),rgba(8,14,19,.98));
}
.bc-march-side .bc-march-box h2{
  font-size:19px;
}
.bc-ad-slot{
  border-color:rgba(216,170,53,.22);
  background:rgba(216,170,53,.035);
  color:rgba(255,255,255,.55);
}
.bc-social-links a{
  border:1px solid rgba(216,170,53,.18);
  background:rgba(216,170,53,.07);
  color:#e8ca78;
}
@media(max-width:1050px){
  .bc-march-hero{
    grid-template-columns:180px minmax(0,1fr);
  }
  .bc-listen-card{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:auto 1fr;
    column-gap:16px;
  }
  .bc-listen-card:before{grid-row:1/3}
  .bc-march-grid{grid-template-columns:1fr}
  .bc-march-side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .bc-profile-marchas{padding:16px 0 42px}
  .bc-profile-marchas .bc-back{margin-left:14px}
  .bc-march-page{padding:0 12px 40px}
  .bc-march-hero{
    display:grid;
    grid-template-columns:96px minmax(0,1fr);
    gap:16px;
    min-height:0;
    padding:18px;
    border-radius:16px;
  }
  .bc-march-cover{
    align-self:start;
  }
  .bc-march-cover img,
  .bc-march-placeholder{
    min-height:0;
    aspect-ratio:1/1.25;
    border-radius:12px;
    font-size:42px;
  }
  .bc-march-heading h1{
    margin-top:8px;
    font-size:clamp(2.2rem,10vw,3.4rem);
  }
  .bc-march-author{font-size:14px}
  .bc-kicker{font-size:9px}
  .bc-march-quickstats{
    grid-column:1/-1;
    grid-template-columns:1fr 1fr;
    margin-top:12px;
  }
  .bc-completion,
  .bc-march-actions{
    grid-column:1/-1;
  }
  .bc-listen-card{
    grid-column:1/-1;
    display:block;
    padding:18px;
  }
  .bc-listen-card:before{
    width:40px;
    height:40px;
  }
  .bc-march-section-nav{
    top:60px;
    margin-left:0;
    margin-right:0;
    border-radius:11px;
  }
  .bc-march-section-nav a{font-size:11px}
  .bc-march-side{
    grid-template-columns:1fr;
  }
}
@media(max-width:460px){
  .bc-march-hero{
    grid-template-columns:76px minmax(0,1fr);
    padding:14px;
  }
  .bc-march-quickstats{grid-template-columns:1fr}
  .bc-march-actions{display:grid;grid-template-columns:1fr 1fr}
  .bc-march-box{padding:18px}
  .bc-march-box dl div,
  .bc-march-side dl div{
    grid-template-columns:1fr;
    gap:4px;
  }
}

/* RC61.2 · Ficha de marcha de alta densidad visual, inspirada en la referencia aprobada */
.bc-profile-marchas{max-width:none!important;padding:0!important;background:#080d10!important}
.bc-profile-marchas>.bc-back{display:none!important}
.bc-march-reference-layout{max-width:none;margin:0;padding:0 14px 24px;color:#f4f2ee;background:#080d10}
.bc-march-reference-hero{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(216,170,53,.13);border-radius:0;background-image:var(--bc-march-hero);background-position:center;background-size:cover;box-shadow:0 18px 48px rgba(0,0,0,.32)}
.bc-march-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,10,.96) 0%,rgba(4,8,10,.8) 38%,rgba(4,8,10,.25) 73%,rgba(4,8,10,.62) 100%),linear-gradient(0deg,rgba(3,7,9,.94),transparent 58%)}
.bc-march-hero-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}
.bc-march-return,.bc-march-hero-actions button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(7,11,13,.62);color:#eee;padding:9px 14px;font-size:11px;text-decoration:none;backdrop-filter:blur(9px)}
.bc-march-return:hover,.bc-march-hero-actions button:hover,.bc-march-hero-actions button.is-active{border-color:rgba(216,170,53,.48);background:rgba(216,170,53,.15);color:#f1c75d}
.bc-march-hero-actions{display:flex;gap:8px}.bc-march-hero-actions button{cursor:pointer}.bc-march-hero-actions span{margin-left:4px}
.bc-march-hero-content{position:absolute;z-index:2;left:34px;right:34px;bottom:27px;max-width:900px}
.bc-march-eyebrow{display:inline-block;margin-bottom:10px;color:#d8aa35;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.bc-march-reference-hero h1{margin:0;color:#fff;font-family:var(--bc-font-heading,Georgia,serif);font-size:clamp(3rem,6.5vw,5.8rem);font-weight:600;line-height:.92;letter-spacing:-.035em;text-shadow:0 8px 30px rgba(0,0,0,.66)}
.bc-march-reference-author{margin:10px 0 15px;color:#fff;font-size:17px}
.bc-march-reference-meta{display:flex;gap:22px;flex-wrap:wrap;color:#ddd;font-size:12px}.bc-march-reference-meta span{display:flex;align-items:center;gap:7px}.bc-march-reference-meta span::first-letter{color:#d8aa35}
.bc-march-reference-tabs{position:sticky;top:64px;z-index:20;display:flex;gap:2px;overflow-x:auto;padding:0 18px;border-bottom:1px solid rgba(216,170,53,.18);background:rgba(8,13,16,.97);scrollbar-width:none}.bc-march-reference-tabs::-webkit-scrollbar{display:none}
.bc-march-reference-tabs a{flex:0 0 auto;padding:14px 13px 12px;border-bottom:2px solid transparent;color:#c9c9c9;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.bc-march-reference-tabs a:hover,.bc-march-reference-tabs a.is-active{border-color:#d8aa35;color:#d8aa35}
.bc-march-reference-shell{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:12px;padding-top:12px}
.bc-march-reference-main{display:grid;gap:10px;min-width:0}
.bc-march-reference-row{display:grid;gap:10px}.bc-march-reference-row-top{grid-template-columns:minmax(290px,1fr) 205px minmax(340px,1.35fr)}.bc-march-reference-row-bottom{grid-template-columns:1fr 1fr 1.08fr}
.bc-ref-card,.bc-ref-side-card{min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:linear-gradient(145deg,rgba(20,24,25,.98),rgba(11,15,17,.98));box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.16)}
.bc-ref-card{padding:17px}.bc-ref-card h2,.bc-ref-side-card h2{margin:0 0 14px;color:#e6b940;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.bc-ref-card h2 small{color:#aaa;font-size:10px}
.bc-ref-info dl,.bc-ref-stats dl{margin:0}.bc-ref-info dl div{display:grid;grid-template-columns:135px 1fr;gap:10px;padding:5px 0}.bc-ref-info dt,.bc-ref-stats dt{color:#9d9d9d;font-size:10px}.bc-ref-info dd,.bc-ref-stats dd{margin:0;color:#f4f4f4;font-size:11px;font-weight:500}
.bc-ref-completion{display:flex;flex-direction:column;align-items:center;text-align:center}.bc-ref-ring{--progress:0;display:grid;place-items:center;width:116px;height:116px;margin:7px auto 12px;border-radius:50%;background:conic-gradient(#e3b855 calc(var(--progress)*1%),#313536 0);position:relative}.bc-ref-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#15191a}.bc-ref-ring span{position:relative;z-index:1;display:grid}.bc-ref-ring strong{font-size:25px;color:#fff}.bc-ref-ring small{font-size:10px;color:#bbb}.bc-ref-completion p{margin:0;color:#bdbdbd;font-size:10px}
.bc-ref-video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:6px;background:#050708}.bc-ref-video-frame iframe{width:100%;height:100%;border:0}.bc-ref-video-empty{display:grid;place-items:center;min-height:190px;border:1px dashed rgba(216,170,53,.2);border-radius:6px;color:#999}.bc-ref-video-empty span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#d8aa35;color:#17100b;font-size:19px}.bc-ref-video-empty p{font-size:11px}
.bc-ref-history>div{color:#bfbfbf;font-size:10.5px;line-height:1.8}.bc-ref-history p{margin-top:0}
.bc-ref-timeline ol{position:relative;margin:0;padding:0 0 0 18px;list-style:none}.bc-ref-timeline ol:before{content:"";position:absolute;left:4px;top:3px;bottom:3px;width:1px;background:#9f7d2d}.bc-ref-timeline li{position:relative;margin:0 0 13px;padding-left:11px;color:#c7c7c7;font-size:10px;line-height:1.5}.bc-ref-timeline li:before{content:"";position:absolute;left:-17px;top:4px;width:7px;height:7px;border-radius:50%;background:#e0b64c;box-shadow:0 0 0 3px rgba(224,182,76,.12)}
.bc-ref-band-list{display:grid;gap:8px}.bc-ref-band-list a{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;color:#eee;text-decoration:none}.bc-ref-band-list>a>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(216,170,53,.3);border-radius:50%;color:#d8aa35}.bc-ref-band-list strong{display:block;font-size:10.5px}.bc-ref-band-list small{color:#8f8f8f;font-size:9px}
.bc-ref-full{padding:16px 17px}.bc-ref-repertoire-grid,.bc-ref-author-grid,.bc-ref-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bc-ref-repertoire-grid a,.bc-ref-related-grid a,.bc-ref-author-grid a{min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:rgba(255,255,255,.025);padding:11px;color:#eee;text-decoration:none}.bc-ref-repertoire-grid a:hover,.bc-ref-related-grid a:hover,.bc-ref-author-grid a:hover{border-color:rgba(216,170,53,.38);background:rgba(216,170,53,.06)}.bc-ref-repertoire-grid strong,.bc-ref-related-grid strong,.bc-ref-author-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:10.5px;white-space:nowrap}.bc-ref-repertoire-grid span,.bc-ref-repertoire-grid em,.bc-ref-related-grid span,.bc-ref-author-grid small{display:block;margin-top:5px;color:#929292;font-size:9px;font-style:normal}.bc-ref-author-grid a{display:grid;grid-template-columns:31px 1fr;gap:8px}.bc-ref-author-grid>a>span{display:grid;place-items:center;border:1px solid rgba(216,170,53,.28);border-radius:50%;color:#d8aa35}
.bc-march-reference-rail{display:grid;align-content:start;gap:10px}.bc-ref-side-card{padding:17px}.bc-ref-side-card p{margin:-5px 0 13px;color:#8f8f8f;font-size:10px;line-height:1.5}
.bc-ref-platforms{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bc-ref-platforms a{padding:9px 8px;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#171d1e;color:#eee;font-size:9.5px;text-align:center;text-decoration:none}.bc-ref-platforms a:hover{border-color:#d8aa35;color:#d8aa35}
.bc-ref-ad{min-height:205px!important}.bc-ref-ad .bc-managed-ad,.bc-ref-ad.bc-managed-ad{height:100%;min-height:170px;border-color:rgba(255,255,255,.14);background:#121617}
.bc-ref-rating .bc-stars{display:flex;justify-content:center;margin:8px 0}.bc-ref-rating .bc-stars button{border:0;background:transparent;color:#484848;font-size:37px;line-height:1;cursor:pointer}.bc-ref-rating .bc-stars button.is-on,.bc-ref-rating .bc-stars button:hover{color:#e2b346}.bc-ref-rating-line{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);color:#999;font-size:10px}.bc-ref-rating-line strong{color:#fff}
.bc-ref-stats dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.bc-ref-stats dl div:last-child{border:0}.bc-ref-stats dd{font-size:10px}
.bc-march-reference-footer-card{display:grid;grid-template-columns:350px 285px 1fr;gap:20px;align-items:center;margin-top:10px;padding:10px 14px;border:1px solid rgba(216,170,53,.55);border-radius:7px;background:#101516}.bc-ref-premiere{display:grid;grid-template-columns:54px 1fr;gap:11px;align-items:center}.bc-ref-premiere-logo{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(216,170,53,.4);border-radius:50%;color:#d8aa35;font-size:20px}.bc-ref-premiere small,.bc-ref-social>small{display:block;color:#d8aa35;font-size:9px;font-weight:800;text-transform:uppercase}.bc-ref-premiere strong{display:block;margin-top:4px;color:#fff;font-size:10px}.bc-ref-premiere p{margin:3px 0 0;color:#aaa;font-size:9px}.bc-ref-social div{display:flex;gap:7px;margin-top:8px}.bc-ref-social a{display:grid;place-items:center;min-width:31px;height:31px;padding:0 7px;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ddd;font-size:8px;text-decoration:none}.bc-ref-social a:hover{border-color:#d8aa35;color:#d8aa35}.bc-ref-footer-ad .bc-managed-ad,.bc-ref-banner{min-height:58px!important;margin:0!important}
.bc-ref-empty{color:#888;font-size:10px;line-height:1.6}
@media(max-width:1250px){.bc-march-reference-row-top{grid-template-columns:1.05fr 190px 1.2fr}.bc-march-reference-row-bottom{grid-template-columns:1fr 1fr}.bc-ref-bands{grid-column:1/-1}.bc-march-reference-footer-card{grid-template-columns:1fr 1fr}.bc-ref-footer-ad{grid-column:1/-1}}
@media(max-width:980px){.bc-march-reference-shell{grid-template-columns:1fr}.bc-march-reference-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-march-reference-row-top{grid-template-columns:1fr 210px}.bc-ref-video{grid-column:1/-1}.bc-march-reference-row-bottom{grid-template-columns:1fr 1fr}.bc-ref-bands{grid-column:1/-1}}
@media(max-width:700px){.bc-march-reference-layout{padding:0 8px 18px}.bc-march-reference-hero{min-height:330px}.bc-march-hero-topbar{padding:12px}.bc-march-hero-content{left:18px;right:18px;bottom:20px}.bc-march-reference-hero h1{font-size:clamp(2.4rem,13vw,4rem)}.bc-march-hero-actions span{display:none}.bc-march-reference-tabs{top:58px;padding:0 5px}.bc-march-reference-row-top,.bc-march-reference-row-bottom{grid-template-columns:1fr}.bc-ref-video,.bc-ref-bands{grid-column:auto}.bc-march-reference-rail{grid-template-columns:1fr}.bc-ref-repertoire-grid,.bc-ref-author-grid,.bc-ref-related-grid{grid-template-columns:1fr}.bc-march-reference-footer-card{grid-template-columns:1fr}.bc-ref-footer-ad{grid-column:auto}.bc-ref-info dl div{grid-template-columns:1fr;gap:2px}.bc-ref-platforms{grid-template-columns:1fr 1fr}}

/* RC62 · Ficha de marcha con pestañas reales */
.bc-march-reference-tabs button{flex:0 0 auto;padding:14px 13px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#c9c9c9;font:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap}
.bc-march-reference-tabs button:hover,.bc-march-reference-tabs button.is-active{border-color:#d8aa35;color:#d8aa35;background:rgba(216,170,53,.045)}
.bc-march-tab-content{min-width:0}
.bc-march-tab-panel{animation:bcMarchTabIn .22s ease both}
.bc-march-tab-panel[hidden]{display:none!important}
.bc-march-tab-panel.is-active{display:block}
@keyframes bcMarchTabIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.bc-march-tab-panel>.bc-ref-card{min-height:320px}
.bc-ref-full-timeline{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}
.bc-ref-full-timeline li{position:relative;padding:18px 18px 18px 42px;border-left:1px solid rgba(216,170,53,.28);color:#ddd;line-height:1.6}
.bc-ref-full-timeline li:before{content:"";position:absolute;left:-6px;top:25px;width:11px;height:11px;border-radius:50%;background:#d8aa35;box-shadow:0 0 0 5px rgba(216,170,53,.09)}
.bc-ref-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bc-ref-band-grid>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid rgba(216,170,53,.13);border-radius:11px;background:rgba(255,255,255,.025);color:#fff;text-decoration:none}
.bc-ref-band-grid>a:hover{border-color:rgba(216,170,53,.42);background:rgba(216,170,53,.06)}
.bc-ref-band-grid>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(216,170,53,.12);color:#d8aa35;font-size:20px}
.bc-ref-band-grid small,.bc-ref-band-grid em{color:#aaa;font-size:11px;font-style:normal}
.bc-ref-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bc-ref-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;border:1px solid rgba(216,170,53,.15)}
.bc-ref-video-large{aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000}
.bc-ref-video-large iframe{width:100%;height:100%;border:0}
.bc-ref-audio-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bc-ref-audio-platforms a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid rgba(216,170,53,.17);border-radius:10px;background:rgba(255,255,255,.025);color:#fff;text-decoration:none;font-weight:700}
.bc-ref-audio-platforms a span{color:#d8aa35;font-size:11px}
.bc-ref-download{display:inline-flex;padding:12px 16px;border:1px solid #d8aa35;border-radius:8px;color:#d8aa35;text-decoration:none;font-weight:700}
.bc-ref-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bc-ref-stats-grid>div{padding:20px;border:1px solid rgba(216,170,53,.14);border-radius:12px;background:rgba(255,255,255,.025);text-align:center}
.bc-ref-stats-grid strong{display:block;color:#d8aa35;font-size:30px;line-height:1}
.bc-ref-stats-grid span{display:block;margin-top:8px;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.bc-march-tabs-app .bc-march-reference-shell{align-items:start}
.bc-march-tabs-app .bc-march-reference-rail{position:sticky;top:122px}
@media(max-width:980px){.bc-march-tabs-app .bc-march-reference-rail{position:static}.bc-ref-band-grid,.bc-ref-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bc-march-reference-tabs button{padding:12px 10px;font-size:9px}.bc-ref-band-grid,.bc-ref-gallery,.bc-ref-audio-platforms,.bc-ref-stats-grid{grid-template-columns:1fr}.bc-march-tab-panel>.bc-ref-card{min-height:0}}


/* RC62.1 · Cabecera e Información desarrolladas según la referencia visual */
.bc-march-title-line{display:flex;align-items:center;gap:14px}
.bc-march-title-line h1{margin:0}
.bc-march-verified{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#d8aa35;color:#18100b;font-size:13px;transform:rotate(45deg)}
.bc-march-verified::first-letter{transform:rotate(-45deg)}
.bc-ref-info-list{display:grid;gap:0}
.bc-ref-info-list>div{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;gap:10px;padding:7px 0!important}
.bc-ref-info-list dd{display:flex;align-items:flex-start;gap:9px}
.bc-ref-field-icon{flex:0 0 20px;color:#d8aa35;text-align:center}
.bc-ref-outline-button{margin-top:auto;min-height:35px;padding:8px 14px;border:1px solid rgba(216,170,53,.5);border-radius:5px;background:transparent;color:#e2bb55;font-size:11px;font-weight:700;cursor:pointer}
.bc-ref-outline-button:hover{background:#d8aa35;color:#120d10}
.bc-ref-completion,.bc-ref-video,.bc-ref-history,.bc-ref-timeline-summary,.bc-ref-bands-summary{display:flex;flex-direction:column}
.bc-ref-video-placeholder{min-height:230px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(216,170,53,.06),rgba(255,255,255,.02))}
.bc-ref-video-placeholder strong{margin:10px 0 4px;color:#fff}
.bc-ref-video-placeholder p{max-width:290px;margin:0;text-align:center;color:rgba(255,255,255,.55);font-size:12px}
.bc-info-secondary-grid{grid-template-columns:1.05fr 1.05fr 1.15fr!important}
.bc-ref-history-text{max-height:150px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 72%,transparent)}
.bc-ref-mini-timeline{position:relative;display:grid;gap:13px;margin:0;padding:0 0 0 20px;list-style:none}
.bc-ref-mini-timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:rgba(216,170,53,.6)}
.bc-ref-mini-timeline li{position:relative;display:grid;grid-template-columns:84px 1fr;gap:10px;color:rgba(255,255,255,.72);font-size:11px}
.bc-ref-mini-timeline li:before{content:"";position:absolute;left:-18px;top:4px;width:8px;height:8px;border-radius:50%;background:#d8aa35}
.bc-ref-mini-timeline strong{color:#e2bb55}
.bc-ref-mini-timeline span{color:rgba(255,255,255,.62)}
.bc-ref-mini-band-list{display:grid;gap:9px}
.bc-ref-mini-band-list a{display:flex;align-items:center;gap:11px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#fff;text-decoration:none}
.bc-ref-mini-band-list a>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(216,170,53,.25);border-radius:50%;color:#d8aa35}
.bc-ref-mini-band-list small{display:block;margin-top:2px;color:rgba(255,255,255,.52)}
.bc-ref-empty-state{display:flex;flex:1;min-height:145px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,.54)}
.bc-ref-empty-state>span{font-size:35px;color:#d8aa35}
.bc-ref-empty-state strong{margin:8px 0 4px;color:#fff}
.bc-ref-empty-state p{max-width:260px;margin:0;font-size:11px}
.bc-ref-premiere-strip{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px;border-color:rgba(216,170,53,.48)!important}
.bc-ref-premiere-strip-main{display:flex;align-items:center;gap:16px}
.bc-ref-premiere-emblem{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(216,170,53,.35);border-radius:50%;background:rgba(216,170,53,.08);color:#d8aa35;font-size:27px}
.bc-ref-premiere-strip small{display:block;color:#d8aa35;text-transform:uppercase;font-size:10px;font-weight:800}
.bc-ref-premiere-strip strong{display:block;margin:3px 0;color:#fff}
.bc-ref-premiere-strip p{margin:0;color:rgba(255,255,255,.58);font-size:11px}
.bc-ref-premiere-social{display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.08);padding-left:24px}
.bc-ref-premiere-social>div{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.bc-ref-premiere-social a{padding:7px 10px;border:1px solid rgba(216,170,53,.25);border-radius:999px;color:#e2bb55;text-decoration:none;font-size:10px}
.bc-march-reference-hero{min-height:315px}
.bc-march-hero-content{max-width:850px}
.bc-march-reference-author{font-size:18px!important}
.bc-march-reference-meta{gap:22px!important}
.bc-march-reference-meta span{font-size:12px!important}
@media(max-width:1100px){.bc-info-secondary-grid{grid-template-columns:1fr 1fr!important}.bc-ref-bands-summary{grid-column:1/-1}.bc-ref-premiere-strip{grid-template-columns:1fr}}
@media(max-width:720px){.bc-info-secondary-grid{grid-template-columns:1fr!important}.bc-ref-premiere-strip{grid-template-columns:1fr}.bc-ref-premiere-social{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:18px 0 0}.bc-ref-info-list>div{grid-template-columns:1fr!important}.bc-march-title-line{align-items:flex-start}.bc-march-verified{margin-top:8px;flex:0 0 25px;width:25px;height:25px}}

/* RC62.2 · Todos los datos y estreno real */
.bc-ref-info-complete{padding:0!important}
.bc-ref-info-complete>h2{padding:18px 20px;margin:0!important;border-bottom:1px solid rgba(255,255,255,.08)}
.bc-ref-info-group{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.075)}
.bc-ref-info-group:last-child{border-bottom:0}
.bc-ref-info-group h3{margin:0 0 8px;color:#d8aa35;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.bc-ref-info-complete .bc-ref-info-list>div{grid-template-columns:155px minmax(0,1fr)!important;padding:6px 0!important}
.bc-ref-info-complete .bc-ref-info-list dt{font-size:10px}
.bc-ref-info-complete .bc-ref-info-list dd{font-size:11px;line-height:1.45}
.bc-march-eyebrow{color:#e0b94e!important}
@media(max-width:720px){
 .bc-ref-info-complete .bc-ref-info-list>div{grid-template-columns:1fr!important;gap:3px}
 .bc-ref-info-group{padding:14px 16px}
}
\n\n/* RC62.3 · Ajustes visuales solicitados sobre la ficha de referencia */\n.bc-ref-info-sample{padding:15px 17px!important}\n.bc-ref-info-sample>h2{padding:0!important;margin:0 0 12px!important;border:0!important}\n.bc-ref-info-sample .bc-ref-info-list>div{grid-template-columns:130px minmax(0,1fr)!important;padding:4px 0!important}\n.bc-ref-info-sample .bc-ref-info-list dt{font-size:9.5px!important}\n.bc-ref-info-sample .bc-ref-info-list dd{font-size:10.5px!important;line-height:1.35!important}\n.bc-ref-info-sample .bc-ref-field-icon{flex-basis:17px}\n\n/* El vídeo conserva protagonismo, pero ocupa algo menos de altura. */\n.bc-march-reference-row-top{grid-template-columns:minmax(285px,1fr) 190px minmax(320px,1.18fr)!important}\n.bc-ref-video{padding:15px!important}\n.bc-ref-video-frame{aspect-ratio:16/8.35!important;max-height:245px}\n.bc-ref-video-empty{min-height:175px!important}\n\n/* Historia y línea temporal más compactas, como en la imagen de referencia. */\n.bc-info-secondary-grid{align-items:stretch}\n.bc-ref-history,.bc-ref-timeline-summary,.bc-ref-bands-summary{padding:14px 16px!important;min-height:0!important}\n.bc-ref-history h2,.bc-ref-timeline-summary h2,.bc-ref-bands-summary h2{margin-bottom:9px!important}\n.bc-ref-history-text{max-height:104px!important;font-size:10px!important;line-height:1.6!important}\n.bc-ref-mini-timeline{gap:8px!important;padding-left:18px!important}\n.bc-ref-mini-timeline li{grid-template-columns:72px 1fr!important;gap:7px!important;font-size:9.5px!important;line-height:1.35!important}\n.bc-ref-mini-band-list{gap:5px!important}\n.bc-ref-mini-band-list a{padding:5px 0!important}\n.bc-ref-mini-band-list a>span{width:27px!important;height:27px!important}\n.bc-ref-mini-band-list strong{font-size:10px!important}\n.bc-ref-mini-band-list small{font-size:8.5px!important}\n.bc-ref-outline-button{align-self:flex-start;min-height:28px!important;margin-top:10px!important;padding:5px 11px!important;font-size:9.5px!important;border-radius:4px!important}\n\n/* Bloque “Estrenada por” reducido en altura y densidad. */\n.bc-ref-premiere-strip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:14px!important;margin-top:8px!important;padding:9px 13px!important;min-height:0!important}\n.bc-ref-premiere-strip-main{gap:10px!important}\n.bc-ref-premiere-emblem{width:42px!important;height:42px!important;font-size:18px!important}\n.bc-ref-premiere-strip small{font-size:8.5px!important}\n.bc-ref-premiere-strip strong{margin:2px 0!important;font-size:10px!important}\n.bc-ref-premiere-strip p{font-size:8.5px!important;line-height:1.25!important}\n.bc-ref-premiere-social{padding-left:14px!important}\n.bc-ref-premiere-social>div{gap:5px!important;margin-top:6px!important}\n.bc-ref-premiere-social a{padding:4px 7px!important;font-size:8.5px!important}\n\n/* Elimina la línea separadora clara situada bajo la ficha de la marcha. */\nbody:has(.bc-march-reference-layout) .bc-footer-separator{display:none!important}\nbody:has(.bc-march-reference-layout) .bc-home-footer{border-top:0!important}\n\n@media(max-width:1250px){.bc-march-reference-row-top{grid-template-columns:1.02fr 180px 1.12fr!important}}\n@media(max-width:720px){\n .bc-ref-info-sample .bc-ref-info-list>div{grid-template-columns:1fr!important;gap:2px}\n .bc-march-reference-row-top{grid-template-columns:1fr!important}\n .bc-ref-video-frame{max-height:none}\n .bc-ref-premiere-strip{grid-template-columns:1fr!important;padding:12px!important}\n}\n

/* RC62.4 · Ajuste fino de Información general y bloque Estrenada por */
/* Más aire lateral, pero cierre inferior compacto tras ISMN / Ref. */
.bc-ref-info-sample{
  padding:14px 22px 10px!important;
  box-sizing:border-box;
}
.bc-ref-info-sample>h2{
  margin:0 0 10px!important;
}
.bc-ref-info-sample .bc-ref-info-list{
  margin:0!important;
  padding:0!important;
}
.bc-ref-info-sample .bc-ref-info-list>div{
  padding:3.5px 0!important;
}
.bc-ref-info-sample .bc-ref-info-list>div:last-child{
  padding-bottom:5px!important;
  margin-bottom:0!important;
}
.bc-ref-info-sample .bc-ref-info-list dt{
  padding-left:1px;
}
.bc-ref-info-sample .bc-ref-info-list dd{
  padding-right:2px;
}

/* Ajuste leve del vídeo para que la fila cierre a la altura de Información. */
.bc-ref-video{
  padding:14px 16px 12px!important;
}
.bc-ref-video>h2{
  margin-bottom:9px!important;
}
.bc-ref-video-frame{
  max-height:225px!important;
  aspect-ratio:16/8.15!important;
}
.bc-ref-video-empty{
  min-height:160px!important;
}

/* Estrenada por: una franja compacta, sin altura sobrante. */
.bc-ref-premiere-strip{
  grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;
  gap:10px!important;
  padding:7px 12px!important;
  margin-top:7px!important;
  min-height:56px!important;
  align-items:center!important;
}
.bc-ref-premiere-strip-main{
  gap:9px!important;
  min-height:0!important;
}
.bc-ref-premiere-emblem{
  width:36px!important;
  height:36px!important;
  font-size:15px!important;
  flex:0 0 36px!important;
}
.bc-ref-premiere-strip small{
  font-size:8px!important;
  line-height:1.1!important;
}
.bc-ref-premiere-strip strong{
  margin:1px 0!important;
  font-size:9.5px!important;
  line-height:1.15!important;
}
.bc-ref-premiere-strip p{
  margin:0!important;
  font-size:8px!important;
  line-height:1.15!important;
}
.bc-ref-premiere-social{
  min-height:0!important;
  padding-left:10px!important;
  justify-content:center!important;
}
.bc-ref-premiere-social>div{
  gap:4px!important;
  margin-top:4px!important;
}
.bc-ref-premiere-social a{
  padding:3px 6px!important;
  font-size:8px!important;
  line-height:1!important;
}

@media(max-width:720px){
  .bc-ref-info-sample{padding:14px 18px 10px!important}
  .bc-ref-video-frame{max-height:none!important;aspect-ratio:16/9!important}
  .bc-ref-premiere-strip{grid-template-columns:1fr!important;padding:9px 11px!important}
  .bc-ref-premiere-social{padding:7px 0 0!important}
}


/* RC62.5 · Pulido solicitado: márgenes, enlaces, estreno y fondo de publicidad */
/* Información general: separación visible respecto a todos los bordes. */
.bc-ref-info-sample{
  padding:16px 26px 14px!important;
}
.bc-ref-info-sample>h2{
  margin:0 0 12px!important;
}
.bc-ref-info-sample .bc-ref-info-list{
  width:100%!important;
  box-sizing:border-box!important;
}
.bc-ref-info-sample .bc-ref-info-list>div{
  padding:4px 2px!important;
}
.bc-ref-info-sample .bc-ref-info-list>div:last-child{
  padding-bottom:8px!important;
}
.bc-ref-info-sample .bc-ref-info-list dt{
  padding-left:2px!important;
}
.bc-ref-info-sample .bc-ref-info-list dd{
  padding-right:4px!important;
}

/* Acciones secundarias: solo texto, flecha y respuesta clara al hover. */
.bc-ref-history .bc-ref-outline-button,
.bc-ref-timeline-summary .bc-ref-outline-button,
.bc-ref-bands-summary .bc-ref-outline-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  align-self:flex-start!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:9px 0 0!important;
  padding:2px 0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#d8aa35!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:color .18s ease,transform .18s ease,text-shadow .18s ease!important;
}
.bc-ref-history .bc-ref-outline-button::after,
.bc-ref-timeline-summary .bc-ref-outline-button::after,
.bc-ref-bands-summary .bc-ref-outline-button::after{
  content:'→';
  display:inline-block;
  margin-left:6px;
  transition:transform .18s ease;
}
.bc-ref-history .bc-ref-outline-button:hover,
.bc-ref-history .bc-ref-outline-button:focus-visible,
.bc-ref-timeline-summary .bc-ref-outline-button:hover,
.bc-ref-timeline-summary .bc-ref-outline-button:focus-visible,
.bc-ref-bands-summary .bc-ref-outline-button:hover,
.bc-ref-bands-summary .bc-ref-outline-button:focus-visible{
  color:#f0cb68!important;
  transform:translateX(2px)!important;
  text-shadow:0 0 12px rgba(216,170,53,.38)!important;
}
.bc-ref-history .bc-ref-outline-button:hover::after,
.bc-ref-history .bc-ref-outline-button:focus-visible::after,
.bc-ref-timeline-summary .bc-ref-outline-button:hover::after,
.bc-ref-timeline-summary .bc-ref-outline-button:focus-visible::after,
.bc-ref-bands-summary .bc-ref-outline-button:hover::after,
.bc-ref-bands-summary .bc-ref-outline-button:focus-visible::after{
  transform:translateX(4px);
}

/* Estrenada por: aproximadamente el doble de altura que en RC62.4. */
.bc-ref-premiere-strip{
  min-height:108px!important;
  padding:14px 18px!important;
  gap:18px!important;
  align-items:center!important;
}
.bc-ref-premiere-strip-main{
  gap:14px!important;
}
.bc-ref-premiere-emblem{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  font-size:23px!important;
}
.bc-ref-premiere-strip small{
  font-size:9px!important;
  line-height:1.2!important;
}
.bc-ref-premiere-strip strong{
  margin:3px 0!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.bc-ref-premiere-strip p{
  font-size:9px!important;
  line-height:1.3!important;
}
.bc-ref-premiere-social{
  padding-left:18px!important;
}
.bc-ref-premiere-social>div{
  gap:7px!important;
  margin-top:7px!important;
}
.bc-ref-premiere-social a{
  padding:5px 8px!important;
  font-size:8.5px!important;
}

/* Fondo oscuro continuo: elimina la franja blanca alrededor del anuncio previo al pie. */
html:has(.bc-march-reference-layout),
body:has(.bc-march-reference-layout),
body:has(.bc-march-reference-layout) .bc-standalone-template,
body:has(.bc-march-reference-layout) .bc-unified-shell,
body:has(.bc-march-reference-layout) .bc-footer-separator,
body:has(.bc-march-reference-layout) .bc-footer-ad{
  background-color:#070d11!important;
}
body:has(.bc-march-reference-layout) .bc-footer-ad{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:18px!important;
  padding-bottom:18px!important;
}
body:has(.bc-march-reference-layout) .bc-managed-ad.is-placeholder{
  background:rgba(37,24,45,.88)!important;
}

@media(max-width:720px){
  .bc-ref-info-sample{padding:15px 20px 13px!important}
  .bc-ref-premiere-strip{min-height:96px!important;padding:13px 14px!important}
  .bc-ref-premiere-emblem{width:52px!important;height:52px!important;flex-basis:52px!important}
  .bc-ref-premiere-social{padding:10px 0 0!important}
}


/* RC62.6 · Ajustes de ficha y navegación */
/* El vídeo aprovecha toda la altura del bloque sin cambiar el tamaño de la tarjeta. */
.bc-march-reference-row-top{align-items:stretch!important}
.bc-ref-video{display:flex!important;flex-direction:column!important;min-height:0!important}
.bc-ref-video>h2{flex:0 0 auto!important}
.bc-ref-video-frame{flex:1 1 auto!important;width:100%!important;max-height:none!important;min-height:190px!important;aspect-ratio:auto!important}
.bc-ref-video-frame iframe{display:block!important;width:100%!important;height:100%!important;min-height:190px!important}
.bc-ref-video-empty{flex:1 1 auto!important;min-height:190px!important}

/* Estrenada por dividido exactamente en dos mitades; anuncio a la derecha. */
.bc-ref-premiere-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;min-height:108px!important;padding:0!important;overflow:hidden!important}
.bc-ref-premiere-strip-main{padding:16px 20px!important;gap:14px!important;align-items:center!important}
.bc-ref-premiere-ad{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:106px!important;padding:10px 14px!important;border-left:1px solid rgba(216,170,53,.22)!important;background:rgba(255,255,255,.012)!important}
.bc-ref-premiere-ad-slot{width:100%!important;max-width:none!important;margin:0!important}
.bc-ref-premiere-ad .bc-managed-ad{width:100%!important;min-height:76px!important;margin:0!important;border-radius:6px!important}
.bc-ref-premiere-ad .bc-managed-ad.is-placeholder{padding:10px!important;font-size:10px!important}

/* Fondo oscuro continuo entre ficha, anuncio inferior y footer. */
.bc-march-profile-main,
.bc-march-profile-main .bc-profile-marchas,
.bc-march-profile-main .bc-footer-separator,
.bc-march-profile-main .bc-footer-ad,
.bc-march-profile-main .bc-home-footer{
  background:#070d11!important;
}
.bc-march-profile-main .bc-footer-separator{display:none!important;height:0!important;margin:0!important;border:0!important}
.bc-march-profile-main .bc-footer-ad{margin:0!important;padding:18px 22px!important;border:0!important}
.bc-march-profile-main .bc-home-footer{border-top:1px solid rgba(216,170,53,.12)!important}
.bc-march-profile-main .bc-managed-ad.is-placeholder{background:rgba(37,24,45,.88)!important}

@media(max-width:720px){
  .bc-ref-video-frame,.bc-ref-video-frame iframe{min-height:210px!important}
  .bc-ref-premiere-strip{grid-template-columns:1fr!important}
  .bc-ref-premiere-ad{border-left:0!important;border-top:1px solid rgba(216,170,53,.22)!important}
}


/* RC62.7 · Centrado del anuncio inferior y nueva Información general */
.bc-march-profile-main .bc-footer-ad{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.bc-march-profile-main .bc-footer-ad > .bc-managed-ad,
.bc-march-profile-main .bc-footer-ad > .bc-footer-ad-has-code{
  width:min(970px,calc(100% - 32px))!important;
  max-width:970px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bc-ref-info-sample .bc-ref-info-list>div{
  grid-template-columns:145px minmax(0,1fr)!important;
}
@media(max-width:720px){
  .bc-march-profile-main .bc-footer-ad > .bc-managed-ad,
  .bc-march-profile-main .bc-footer-ad > .bc-footer-ad-has-code{
    width:100%!important;
  }
  .bc-ref-info-sample .bc-ref-info-list>div{
    grid-template-columns:1fr!important;
  }
}


/* RC63 · Pestaña Línea de tiempo */
.bc-timeline-page{padding:22px 24px!important;overflow:hidden}
.bc-timeline-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}
.bc-timeline-page-head span{display:block;color:#d8aa35;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.bc-timeline-page-head h2{margin:5px 0 7px!important;font-size:21px!important}
.bc-timeline-page-head p{max-width:760px;margin:0;color:rgba(255,255,255,.58);font-size:11px;line-height:1.55}
.bc-timeline-page-head>strong{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(216,170,53,.2);border-radius:999px;color:#d8aa35;font-size:9px}
.bc-horizontal-timeline{overflow-x:auto;overflow-y:hidden;padding:18px 0 14px;scrollbar-width:thin;scrollbar-color:#7b6228 transparent}
.bc-horizontal-timeline-track{position:relative;display:flex;align-items:center;min-width:max(920px,calc(var(--bc-events,5)*210px));height:265px;padding:0 64px}
.bc-horizontal-timeline-track:before{content:"";position:absolute;left:56px;right:52px;top:50%;height:2px;background:linear-gradient(90deg,#d8aa35 0 86%,rgba(216,170,53,.22) 86%);transform:translateY(-50%)}
.bc-horizontal-timeline-event{position:relative;flex:1;min-width:190px;height:100%;display:flex;justify-content:center}
.bc-horizontal-timeline-event>i{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:37px;height:37px;border:1px solid #d8aa35;border-radius:50%;background:#091116;color:#d8aa35;font-style:normal;font-size:15px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #091116}
.bc-horizontal-event-copy{position:absolute;left:50%;width:170px;text-align:center;transform:translateX(-50%)}
.bc-horizontal-timeline-event.is-above .bc-horizontal-event-copy{bottom:calc(50% + 34px)}
.bc-horizontal-timeline-event.is-below .bc-horizontal-event-copy{top:calc(50% + 34px)}
.bc-horizontal-event-copy time{display:block;color:#d8aa35;font-size:15px;font-weight:900}
.bc-horizontal-event-copy strong{display:block;margin:3px 0 5px;color:#fff;font-size:10px}
.bc-horizontal-event-copy p{margin:0;color:rgba(255,255,255,.56);font-size:9px;line-height:1.45}
.bc-horizontal-timeline-continuation{position:relative;flex:0 0 130px;height:100%;display:flex;align-items:center;justify-content:flex-end}
.bc-horizontal-timeline-continuation i{position:absolute;top:50%;right:2px;color:#d8aa35;font-size:32px;font-style:normal;transform:translateY(-53%)}
.bc-horizontal-timeline-continuation span{position:absolute;top:calc(50% + 34px);right:0;width:110px;color:rgba(255,255,255,.66);font-size:9px;line-height:1.35;text-align:center}
.bc-timeline-actions{display:flex;justify-content:center;margin:-2px 0 16px}
.bc-timeline-actions button{border:1px solid rgba(216,170,53,.28);border-radius:7px;background:rgba(255,255,255,.025);color:#d8aa35;padding:8px 16px;font-size:9.5px;font-weight:800;cursor:pointer}
.bc-timeline-actions button span{display:inline-block;margin-left:6px;transition:transform .2s ease}
.bc-timeline-actions button.is-open span{transform:rotate(180deg)}
.bc-timeline-full-story{max-width:900px;margin:0 auto 18px;padding:15px 18px;border:1px solid rgba(216,170,53,.12);border-radius:10px;background:rgba(255,255,255,.025)}
.bc-timeline-full-story p{margin:0;color:rgba(255,255,255,.68);font-size:10.5px;line-height:1.7}
.bc-timeline-highlights{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.bc-timeline-highlights h3{margin:0 0 12px;color:#d8aa35;font-size:14px}
.bc-timeline-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.bc-timeline-highlight-grid article{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:92px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.025)}
.bc-timeline-highlight-image{position:relative;background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.5)),var(--bc-highlight-image) center/cover no-repeat}
.bc-timeline-highlight-image span{position:absolute;left:8px;bottom:7px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(7,13,17,.86);color:#d8aa35}
.bc-timeline-highlight-grid article>div:last-child{padding:11px}
.bc-timeline-highlight-grid time{display:block;color:#d8aa35;font-size:9px;font-weight:900}
.bc-timeline-highlight-grid strong{display:block;margin:3px 0 5px;color:#fff;font-size:10px}
.bc-timeline-highlight-grid p{margin:0;color:rgba(255,255,255,.55);font-size:8.5px;line-height:1.45}
@media(max-width:1100px){.bc-timeline-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.bc-timeline-page{padding:17px!important}.bc-timeline-page-head{flex-direction:column}.bc-horizontal-timeline-track{height:240px;padding-left:28px;padding-right:40px}.bc-horizontal-event-copy{width:145px}.bc-timeline-highlight-grid{grid-template-columns:1fr}.bc-timeline-highlight-grid article{grid-template-columns:105px 1fr}}

/* RC64 · Pestaña Bandas */
.bc-bands-tab{padding:22px!important}.bc-bands-tab-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.bc-bands-tab-head span{color:#d8aa35;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.bc-bands-tab-head h2{margin:4px 0 5px!important}.bc-bands-tab-head p{margin:0;color:rgba(255,255,255,.58);font-size:12px}.bc-bands-tab-head>strong{padding:8px 12px;border:1px solid rgba(216,170,53,.22);border-radius:999px;color:#e6c36b;font-size:11px;white-space:nowrap}.bc-bands-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.bc-bands-summary>div{display:grid;grid-template-columns:38px 1fr;column-gap:10px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.bc-bands-summary i{grid-row:1/3;display:grid;place-items:center;color:#d8aa35;font-style:normal;font-size:24px}.bc-bands-summary strong{font-size:21px;color:#fff}.bc-bands-summary span{color:rgba(255,255,255,.52);font-size:10px}.bc-bands-toolbar{display:grid;grid-template-columns:1.2fr .9fr .9fr .9fr;gap:9px;margin:0 0 12px}.bc-bands-toolbar input,.bc-bands-toolbar select{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#080f14;color:#fff;padding:0 11px;font-size:11px}.bc-bands-search{position:relative}.bc-bands-search span{position:absolute;right:12px;top:10px;color:#d8aa35}.bc-bands-table-head,.bc-bands-table article{display:grid;grid-template-columns:2fr 1.1fr .85fr .55fr 1fr .7fr;gap:12px;align-items:center}.bc-bands-table-head{padding:9px 12px;color:#d8aa35;font-size:9px;font-weight:900;text-transform:uppercase;border-bottom:1px solid rgba(216,170,53,.18)}.bc-bands-table article{min-height:57px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.065);font-size:11px}.bc-bands-table article:hover{background:rgba(216,170,53,.035)}.bc-band-name{display:flex;align-items:center;gap:10px}.bc-band-name>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(216,170,53,.26);color:#d8aa35;font-style:normal}.bc-band-name strong{display:block;color:#fff}.bc-band-name small{display:block;color:rgba(255,255,255,.48);margin-top:2px}.bc-bands-table article>span,.bc-bands-table article>time{color:rgba(255,255,255,.72)}.bc-bands-table article>em{justify-self:start;padding:5px 8px;border:1px solid rgba(216,170,53,.2);border-radius:6px;color:#e2be5f;font-style:normal;font-size:9px}.bc-bands-table article>a{justify-self:end;color:#d8aa35;text-decoration:none;font-weight:800}.bc-bands-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:rgba(255,255,255,.55);font-size:10px}.bc-bands-pagination nav{display:flex;gap:5px}.bc-bands-pagination button{min-width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#fff;cursor:pointer}.bc-bands-pagination button.is-active,.bc-bands-pagination button:hover{border-color:#d8aa35;color:#d8aa35}.bc-bands-empty,.bc-bands-empty-state{padding:40px;text-align:center;color:rgba(255,255,255,.58)}.bc-bands-empty-state i{display:block;color:#d8aa35;font-size:38px;font-style:normal}.bc-bands-empty-state strong{display:block;color:#fff;font-size:18px;margin:8px 0}.bc-bands-empty-state p{margin:0}.bc-bands-table article[hidden]{display:none!important}@media(max-width:1000px){.bc-bands-summary{grid-template-columns:1fr 1fr}.bc-bands-toolbar{grid-template-columns:1fr 1fr}.bc-bands-table-head{display:none}.bc-bands-table article{grid-template-columns:1.7fr 1fr .65fr}.bc-bands-table article>em,.bc-bands-table article>time{display:none}.bc-bands-table article>a{grid-column:3;grid-row:1}}@media(max-width:620px){.bc-bands-tab{padding:15px!important}.bc-bands-tab-head{display:block}.bc-bands-tab-head>strong{display:inline-block;margin-top:10px}.bc-bands-summary{grid-template-columns:1fr 1fr}.bc-bands-toolbar{grid-template-columns:1fr}.bc-bands-table article{grid-template-columns:1fr auto}.bc-bands-table article>span,.bc-bands-table article>strong{display:none}.bc-bands-table article>a{grid-column:2}.bc-bands-pagination{align-items:flex-start;gap:10px;flex-direction:column}}


/* RC65 · Pestaña Repertorios */
.bc-repertoire-tab{padding:20px!important}.bc-repertoire-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.bc-repertoire-head h2{margin:4px 0 5px}.bc-repertoire-head p{margin:0;color:rgba(255,255,255,.58)}.bc-repertoire-head>strong{white-space:nowrap;padding:8px 12px;border:1px solid rgba(216,170,53,.24);border-radius:999px;color:#d8aa35;background:rgba(216,170,53,.05);font-size:12px}.bc-repertoire-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.bc-repertoire-summary>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;min-height:74px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.bc-repertoire-summary i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;color:#d8aa35;font-style:normal;font-size:20px}.bc-repertoire-summary strong{font-size:22px;color:#fff}.bc-repertoire-summary span{font-size:11px;color:rgba(255,255,255,.58)}.bc-repertoire-tools{display:grid;grid-template-columns:1.15fr .72fr .9fr .9fr .82fr;gap:9px;margin:12px 0 10px}.bc-repertoire-tools input,.bc-repertoire-tools select{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#071018;color:#fff}.bc-repertoire-table{border-top:1px solid rgba(255,255,255,.08)}.bc-repertoire-row{display:grid;grid-template-columns:68px 1.35fr 1fr 1.35fr .78fr 1fr 92px;align-items:center;gap:10px;min-height:50px;padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px}.bc-repertoire-row.is-head{min-height:38px;color:#d8aa35;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bc-repertoire-row a{text-decoration:none;color:#fff}.bc-repertoire-row a:hover{color:#e6bd50}.bc-repertoire-status{display:inline-flex;padding:4px 7px;border-radius:5px;font-style:normal;font-size:10px}.bc-repertoire-status.is-actual{color:#7ee297;background:rgba(38,158,73,.15);border:1px solid rgba(38,158,73,.24)}.bc-repertoire-status.is-historico{color:#b8d5ed;background:rgba(59,113,154,.15);border:1px solid rgba(59,113,154,.24)}.bc-repertoire-status.is-pendiente{color:#ddd;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.bc-repertoire-band-link{display:inline-flex!important;justify-content:center;padding:7px 9px;border:1px solid rgba(216,170,53,.42);border-radius:6px;color:#d8aa35!important}.bc-repertoire-band-link:hover{background:rgba(216,170,53,.12)}.bc-repertoire-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;color:rgba(255,255,255,.62);font-size:11px}.bc-repertoire-footer div{display:flex;gap:5px}.bc-repertoire-footer button{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#071018;color:#fff}.bc-repertoire-footer button.is-active{border-color:#d8aa35;color:#d8aa35;background:rgba(216,170,53,.08)}.bc-repertoire-empty{display:grid;place-items:center;text-align:center;min-height:220px;color:rgba(255,255,255,.58)}.bc-repertoire-empty i{font-size:42px;color:#d8aa35;font-style:normal}.bc-repertoire-empty strong{font-size:19px;color:#fff}.bc-repertoire-empty span{max-width:520px}.bc-ref-section-kicker{color:#d8aa35;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:1120px){.bc-repertoire-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-repertoire-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-repertoire-tools label:last-child{grid-column:1/-1}.bc-repertoire-row{grid-template-columns:62px 1.3fr 1fr 1.2fr .8fr 1fr}.bc-repertoire-row>span:last-child{grid-column:1/-1;justify-self:end}.bc-repertoire-row.is-head>span:last-child{display:none}}
@media(max-width:760px){.bc-repertoire-head{flex-direction:column}.bc-repertoire-summary{grid-template-columns:1fr 1fr}.bc-repertoire-tools{grid-template-columns:1fr}.bc-repertoire-tools label:last-child{grid-column:auto}.bc-repertoire-row,.bc-repertoire-row.is-head{display:block}.bc-repertoire-row.is-head{display:none}.bc-repertoire-row{padding:12px}.bc-repertoire-row>span{display:grid;grid-template-columns:125px 1fr;gap:8px;padding:5px 0}.bc-repertoire-row>span:before{content:attr(data-label);color:rgba(255,255,255,.48);font-size:10px;text-transform:uppercase}.bc-repertoire-row>span:last-child{justify-self:stretch}.bc-repertoire-footer{align-items:flex-start;flex-direction:column}}


/* RC66 · Pestaña Discografía */
.bc-discography-tab{padding:20px!important}.bc-discography-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.bc-discography-head h2{margin:4px 0 5px}.bc-discography-head p{margin:0;color:rgba(255,255,255,.58)}.bc-discography-head>strong{white-space:nowrap;padding:8px 12px;border:1px solid rgba(216,170,53,.24);border-radius:999px;color:#d8aa35;background:rgba(216,170,53,.05);font-size:12px}.bc-discography-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.bc-discography-summary>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;min-height:74px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.bc-discography-summary i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;color:#d8aa35;font-style:normal;font-size:20px}.bc-discography-summary strong{font-size:22px;color:#fff}.bc-discography-summary span{font-size:11px;color:rgba(255,255,255,.58)}.bc-discography-tools{display:grid;grid-template-columns:1.4fr .7fr .85fr .85fr;gap:9px;margin:12px 0 14px}.bc-discography-tools input,.bc-discography-tools select{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#071018;color:#fff}.bc-discography-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bc-discography-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025);transition:.2s ease}.bc-discography-card:hover{transform:translateY(-2px);border-color:rgba(216,170,53,.34);background:rgba(216,170,53,.035)}.bc-discography-cover{display:grid;place-items:center;aspect-ratio:1/1;background:linear-gradient(145deg,#24162d,#091017);overflow:hidden}.bc-discography-cover img{width:100%;height:100%;object-fit:cover}.bc-discography-cover span{font-size:52px;color:#d8aa35}.bc-discography-body{display:flex;flex-direction:column;gap:7px;padding:13px}.bc-discography-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.bc-discography-meta span{color:#d8aa35;font-weight:800;font-size:11px}.bc-discography-meta em{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.66);font-style:normal;font-size:9px}.bc-discography-body h3{margin:0;color:#fff;font-size:15px;line-height:1.25}.bc-discography-body p{margin:0;color:rgba(255,255,255,.78);font-size:12px}.bc-discography-body small{color:rgba(255,255,255,.48);font-size:10px}.bc-discography-body a{margin-top:auto;color:#d8aa35;text-decoration:none;font-size:11px;font-weight:800}.bc-discography-body a:hover{color:#f0cf73}.bc-discography-unavailable{margin-top:auto;color:rgba(255,255,255,.38);font-size:10px}.bc-discography-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;color:rgba(255,255,255,.62);font-size:11px}.bc-discography-footer div{display:flex;gap:5px}.bc-discography-footer button{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#071018;color:#fff}.bc-discography-footer button.is-active{border-color:#d8aa35;color:#d8aa35;background:rgba(216,170,53,.08)}.bc-discography-empty{display:grid;place-items:center;text-align:center;min-height:260px;color:rgba(255,255,255,.58)}.bc-discography-empty i{font-size:48px;color:#d8aa35;font-style:normal}.bc-discography-empty strong{font-size:19px;color:#fff}.bc-discography-empty span{max-width:520px}
@media(max-width:1120px){.bc-discography-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-discography-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-discography-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bc-discography-head{flex-direction:column}.bc-discography-summary{grid-template-columns:1fr 1fr}.bc-discography-tools{grid-template-columns:1fr}.bc-discography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-discography-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.bc-discography-summary{grid-template-columns:1fr}.bc-discography-grid{grid-template-columns:1fr}}


/* RC67 · Pestaña Galería */
.bc-gallery-tab{padding:20px!important}
.bc-gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.bc-gallery-head h2{margin:4px 0 5px}.bc-gallery-head p{margin:0;color:rgba(255,255,255,.58)}
.bc-gallery-head>strong{white-space:nowrap;padding:8px 12px;border:1px solid rgba(216,170,53,.24);border-radius:999px;color:#d8aa35;background:rgba(216,170,53,.05);font-size:12px}
.bc-gallery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.bc-gallery-summary>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;min-height:74px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}
.bc-gallery-summary i{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;color:#d8aa35;font-style:normal;font-size:20px}.bc-gallery-summary strong{font-size:22px;color:#fff}.bc-gallery-summary span{font-size:11px;color:rgba(255,255,255,.58)}
.bc-gallery-tools{display:grid;grid-template-columns:1.4fr .7fr .9fr .8fr;gap:9px;margin:12px 0 14px}.bc-gallery-tools input,.bc-gallery-tools select{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#071018;color:#fff}
.bc-gallery-masonry{columns:4 220px;column-gap:12px}.bc-gallery-item{position:relative;display:block;width:100%;margin:0 0 12px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#071018;break-inside:avoid;cursor:pointer;text-align:left;transition:.2s ease}.bc-gallery-item:hover{transform:translateY(-2px);border-color:rgba(216,170,53,.38);box-shadow:0 12px 28px rgba(0,0,0,.28)}.bc-gallery-item img{display:block;width:100%;height:auto;min-height:170px;max-height:390px;object-fit:cover}.bc-gallery-overlay{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:3px;padding:34px 12px 11px;background:linear-gradient(transparent,rgba(0,0,0,.92));opacity:.92;transition:.2s ease}.bc-gallery-overlay strong{color:#fff;font-size:12px}.bc-gallery-overlay small{color:#d8aa35;font-size:10px}.bc-gallery-item:hover .bc-gallery-overlay{padding-bottom:15px}
.bc-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;color:rgba(255,255,255,.62);font-size:11px}.bc-gallery-footer div{display:flex;gap:5px}.bc-gallery-footer button{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#071018;color:#fff}.bc-gallery-footer button.is-active{border-color:#d8aa35;color:#d8aa35;background:rgba(216,170,53,.08)}
.bc-gallery-empty{display:grid;place-items:center;text-align:center;min-height:260px;color:rgba(255,255,255,.58)}.bc-gallery-empty i{font-size:48px;color:#d8aa35;font-style:normal}.bc-gallery-empty strong{font-size:19px;color:#fff}.bc-gallery-empty span{max-width:520px}
.bc-gallery-lightbox[hidden]{display:none!important}.bc-gallery-lightbox{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:28px}.bc-gallery-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(8px)}.bc-gallery-lightbox-dialog{position:relative;z-index:1;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:min(1220px,96vw);height:min(850px,92vh)}.bc-gallery-lightbox-dialog figure{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;width:100%;height:100%;margin:0;border:1px solid rgba(216,170,53,.2);border-radius:16px;background:#060c11;box-shadow:0 30px 80px rgba(0,0,0,.62)}.bc-gallery-lightbox-dialog figure>img{width:100%;height:100%;min-height:0;object-fit:contain;background:#020507}.bc-gallery-lightbox-dialog figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.08);background:#081017}.bc-gallery-lightbox-dialog figcaption strong{display:block;color:#fff;font-size:16px}.bc-gallery-lightbox-dialog figcaption span{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:12px}.bc-gallery-lightbox-dialog figcaption dl{display:flex;gap:20px;margin:0}.bc-gallery-lightbox-dialog figcaption dl div{min-width:100px}.bc-gallery-lightbox-dialog figcaption dt{color:#d8aa35;font-size:9px;text-transform:uppercase}.bc-gallery-lightbox-dialog figcaption dd{margin:4px 0 0;color:#fff;font-size:11px}.bc-gallery-lightbox-close,.bc-gallery-lightbox-nav{border:1px solid rgba(216,170,53,.28);background:rgba(7,16,24,.88);color:#fff;cursor:pointer;transition:.2s ease}.bc-gallery-lightbox-close:hover,.bc-gallery-lightbox-nav:hover{border-color:#d8aa35;color:#d8aa35}.bc-gallery-lightbox-close{position:absolute;top:10px;right:66px;z-index:4;width:38px;height:38px;border-radius:50%;font-size:24px}.bc-gallery-lightbox-nav{width:44px;height:58px;border-radius:10px;font-size:34px}.bc-gallery-lightbox-nav.is-prev{justify-self:start}.bc-gallery-lightbox-nav.is-next{justify-self:end}.bc-gallery-open{overflow:hidden}
@media(max-width:1050px){.bc-gallery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-gallery-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-gallery-masonry{columns:3 190px}}
@media(max-width:720px){.bc-gallery-head{flex-direction:column}.bc-gallery-tools{grid-template-columns:1fr}.bc-gallery-masonry{columns:2 150px}.bc-gallery-lightbox{padding:12px}.bc-gallery-lightbox-dialog{grid-template-columns:36px minmax(0,1fr) 36px;height:88vh}.bc-gallery-lightbox-nav{width:32px;height:48px;font-size:26px}.bc-gallery-lightbox-close{right:44px}.bc-gallery-lightbox-dialog figcaption{grid-template-columns:1fr}.bc-gallery-lightbox-dialog figcaption dl{flex-wrap:wrap}}
@media(max-width:480px){.bc-gallery-summary{grid-template-columns:1fr}.bc-gallery-masonry{columns:1}.bc-gallery-lightbox-dialog{grid-template-columns:1fr}.bc-gallery-lightbox-nav{position:absolute;top:45%;z-index:3}.bc-gallery-lightbox-nav.is-prev{left:7px}.bc-gallery-lightbox-nav.is-next{right:7px}.bc-gallery-lightbox-close{right:8px;top:8px}}


/* RC68.2 · Vídeos reconstruidos desde RC67.1 */

/* TÍTULO: muy grande en escritorio, pero únicamente reduce la tipografía
   cuando el texto es largo. No modifica columnas, anchos ni layout responsive. */
.bc-march-reference-hero.bc-title-normal h1{
  font-size:clamp(3.9rem,6.6vw,6.4rem)!important;
  line-height:.9!important;
  max-width:930px;
}
.bc-march-reference-hero.bc-title-long h1{
  font-size:clamp(3.15rem,5.1vw,5.1rem)!important;
  line-height:.92!important;
  max-width:900px;
}
.bc-march-reference-hero.bc-title-very-long h1{
  font-size:clamp(2.45rem,4vw,4.15rem)!important;
  line-height:.94!important;
  max-width:820px;
}
.bc-march-reference-hero h1{
  overflow-wrap:break-word;
  word-break:normal;
  text-wrap:balance;
}

/* Biblioteca de vídeos */
.bc-video-library{padding:20px!important}
.bc-video-library-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:15px;
}
.bc-video-library-head h2{margin:4px 0 5px}
.bc-video-library-head p{margin:0;color:rgba(255,255,255,.56)}
.bc-video-library-head>strong{
  flex:0 0 auto;
  padding:8px 12px;
  border:1px solid rgba(216,170,53,.25);
  border-radius:999px;
  background:rgba(216,170,53,.05);
  color:#d8aa35;
  font-size:11px;
}

.bc-video-feature{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(220px,.62fr);
  gap:14px;
  margin-bottom:14px;
  padding:12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:11px;
  background:rgba(255,255,255,.02);
}
.bc-video-feature-player{
  aspect-ratio:16/9;
  min-width:0;
  overflow:hidden;
  border-radius:8px;
  background:#000;
}
.bc-video-feature-player iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
}
.bc-video-feature-player>a{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#d8aa35;
  text-decoration:none;
}
.bc-video-feature-copy{
  align-self:center;
  min-width:0;
  padding:10px;
}
.bc-video-feature-copy>span{
  color:#d8aa35;
  font-size:9px;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.bc-video-feature-copy h3{
  margin:8px 0;
  color:#fff;
  font-size:20px;
  line-height:1.15;
}
.bc-video-feature-copy p{
  margin:0 0 11px;
  color:rgba(255,255,255,.58);
  font-size:11px;
}
.bc-video-feature-copy>div{display:flex;flex-wrap:wrap;gap:6px}
.bc-video-feature-copy em{
  padding:4px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  color:rgba(255,255,255,.68);
  font-size:9px;
  font-style:normal;
}

.bc-video-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin-bottom:12px;
}
.bc-video-summary>div{
  display:grid;
  grid-template-columns:32px 1fr;
  grid-template-rows:auto auto;
  align-items:center;
  gap:1px 8px;
  min-height:64px;
  padding:11px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:9px;
  background:rgba(255,255,255,.022);
}
.bc-video-summary i{
  grid-row:1/3;
  color:#d8aa35;
  font-size:18px;
  font-style:normal;
}
.bc-video-summary strong{color:#fff;font-size:19px}
.bc-video-summary span{color:rgba(255,255,255,.5);font-size:9px}

.bc-video-filters{
  display:grid;
  grid-template-columns:1.35fr .65fr .85fr .85fr;
  gap:8px;
  margin-bottom:13px;
}
.bc-video-filters input,
.bc-video-filters select{
  width:100%;
  height:38px;
  min-width:0;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:7px;
  outline:none;
  background:#071015;
  color:#eee;
  font-size:10px;
}
.bc-video-filters input:focus,
.bc-video-filters select:focus{border-color:rgba(216,170,53,.5)}

.bc-video-library-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.bc-video-library-card{
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  background:rgba(255,255,255,.022);
  transition:border-color .18s ease,transform .18s ease,background .18s ease;
}
.bc-video-library-card:hover{
  transform:translateY(-2px);
  border-color:rgba(216,170,53,.34);
  background:rgba(216,170,53,.035);
}
.bc-video-library-thumb{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  padding:0;
  border:0;
  background:#000;
  cursor:pointer;
}
.bc-video-library-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.9;
  transition:transform .2s ease,opacity .2s ease;
}
.bc-video-library-card:hover img{transform:scale(1.025);opacity:1}
.bc-video-library-thumb>span{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#d8aa35;
  font-size:30px;
}
.bc-video-library-thumb>i{
  position:absolute;
  left:50%;
  top:50%;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:50%;
  transform:translate(-50%,-50%);
  background:#d8aa35;
  color:#160f12;
  font-size:13px;
  font-style:normal;
  box-shadow:0 8px 22px rgba(0,0,0,.35);
}
.bc-video-library-thumb>b{
  position:absolute;
  left:7px;
  top:7px;
  padding:4px 6px;
  border-radius:999px;
  background:rgba(216,170,53,.95);
  color:#15100c;
  font-size:8px;
  text-transform:uppercase;
}
.bc-video-library-copy{padding:10px 11px}
.bc-video-library-copy h3{
  margin:0 0 5px;
  color:#fff;
  font-size:12px;
  line-height:1.3;
}
.bc-video-library-copy p{
  margin:0 0 8px;
  overflow:hidden;
  color:rgba(255,255,255,.52);
  font-size:9px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.bc-video-library-copy>div{
  display:flex;
  justify-content:space-between;
  gap:6px;
}
.bc-video-library-copy span{color:#d8aa35;font-size:9px;font-weight:800}
.bc-video-library-copy em{color:rgba(255,255,255,.46);font-size:9px;font-style:normal}

.bc-video-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding-top:13px;
  color:rgba(255,255,255,.52);
  font-size:10px;
}
.bc-video-pagination>div{display:flex;gap:4px}
.bc-video-pagination button{
  width:28px;
  height:28px;
  padding:0;
  border:1px solid rgba(255,255,255,.1);
  border-radius:5px;
  background:#071015;
  color:#ddd;
  cursor:pointer;
}
.bc-video-pagination button.is-active{
  border-color:#d8aa35;
  color:#d8aa35;
}
.bc-video-no-results{
  display:grid;
  place-items:center;
  gap:7px;
  min-height:220px;
  text-align:center;
  color:rgba(255,255,255,.52);
}
.bc-video-no-results i{color:#d8aa35;font-size:38px;font-style:normal}
.bc-video-no-results strong{color:#fff;font-size:16px}

/* Solo responsive interno de la pestaña Vídeos.
   No altera la plantilla principal de RC67.1. */
@media(max-width:1120px){
  .bc-video-feature{grid-template-columns:1fr}
  .bc-video-feature-copy{padding:5px 2px}
  .bc-video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bc-video-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .bc-march-reference-hero.bc-title-normal h1{font-size:clamp(2.6rem,12vw,4rem)!important}
  .bc-march-reference-hero.bc-title-long h1{font-size:clamp(2.2rem,10vw,3.4rem)!important}
  .bc-march-reference-hero.bc-title-very-long h1{font-size:clamp(1.85rem,8.2vw,2.85rem)!important}
  .bc-video-library-head{flex-direction:column}
  .bc-video-summary{grid-template-columns:1fr 1fr}
  .bc-video-filters{grid-template-columns:1fr}
  .bc-video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
  .bc-video-summary{grid-template-columns:1fr}
  .bc-video-library-grid{grid-template-columns:1fr}
  .bc-video-pagination{align-items:flex-start;flex-direction:column}
}

/* RC69 · Publicidad dinámica por pestaña */
.bc-dynamic-ad-host:empty{display:none!important}
.bc-dynamic-ad-host{width:100%;min-width:0}
.bc-dynamic-ad-host-inferior{max-width:1040px;margin:16px auto 0}
.bc-dynamic-tab-placeholder{width:100%;box-sizing:border-box}
.bc-dynamic-ad-host-inferior .bc-dynamic-tab-placeholder{min-height:90px}


/* RC69.1 · Corrección definitiva de títulos largos del hero.
   Mantiene el título protagonista, pero evita que invada la parte superior
   o consuma demasiada altura cuando tiene varias palabras. */
.bc-march-reference-hero h1{
  max-width:min(900px,72%)!important;
  margin-top:0!important;
  margin-bottom:12px!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-wrap:balance;
}
.bc-march-reference-hero.bc-title-normal h1{
  font-size:clamp(3.6rem,5.8vw,5.8rem)!important;
  line-height:.92!important;
}
.bc-march-reference-hero.bc-title-long h1{
  font-size:clamp(2.75rem,4.15vw,4.35rem)!important;
  line-height:.96!important;
  max-width:min(980px,76%)!important;
}
.bc-march-reference-hero.bc-title-very-long h1{
  font-size:clamp(2.15rem,3.25vw,3.45rem)!important;
  line-height:1!important;
  max-width:min(1020px,80%)!important;
}

/* Pantallas de escritorio más estrechas: reducir solo el título,
   sin cambiar el layout de la ficha. */
@media (min-width:761px) and (max-width:1450px){
  .bc-march-reference-hero.bc-title-normal h1{
    font-size:clamp(3.2rem,5vw,4.8rem)!important;
  }
  .bc-march-reference-hero.bc-title-long h1{
    font-size:clamp(2.45rem,3.65vw,3.8rem)!important;
  }
  .bc-march-reference-hero.bc-title-very-long h1{
    font-size:clamp(2rem,2.9vw,3rem)!important;
  }
}

/* Móvil: el título puede usar prácticamente todo el ancho disponible. */
@media (max-width:760px){
  .bc-march-reference-hero h1{
    max-width:100%!important;
    text-wrap:pretty;
  }
  .bc-march-reference-hero.bc-title-normal h1{
    font-size:clamp(2.35rem,11vw,3.65rem)!important;
  }
  .bc-march-reference-hero.bc-title-long h1{
    font-size:clamp(2rem,9.3vw,3rem)!important;
  }
  .bc-march-reference-hero.bc-title-very-long h1{
    font-size:clamp(1.72rem,7.8vw,2.55rem)!important;
  }
}


/* RC69.2 · Hero robusto para títulos de cualquier longitud */
.bc-march-reference-hero{
  min-height:clamp(315px,26vw,430px)!important;
}
.bc-march-reference-hero .bc-march-hero-content{
  left:clamp(28px,3vw,52px)!important;
  right:clamp(28px,3vw,52px)!important;
  bottom:clamp(24px,2.4vw,38px)!important;
  max-width:min(1180px,calc(100% - 110px))!important;
  max-height:calc(100% - 92px)!important;
}
.bc-march-reference-hero .bc-march-title-line{
  align-items:flex-start!important;
  max-width:100%!important;
}
.bc-march-reference-hero h1{
  width:auto!important;
  max-width:min(1080px,82vw)!important;
  margin:0 0 10px!important;
  line-height:.96!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto!important;
  text-wrap:balance;
}
.bc-march-reference-hero.bc-title-normal h1{font-size:clamp(3rem,5.1vw,5.35rem)!important}
.bc-march-reference-hero.bc-title-long h1{font-size:clamp(2.35rem,3.75vw,4rem)!important;max-width:min(1120px,86vw)!important}
.bc-march-reference-hero.bc-title-very-long h1{font-size:clamp(1.85rem,2.85vw,3.15rem)!important;max-width:min(1180px,90vw)!important;line-height:1!important}

@media (min-width:761px) and (max-width:1300px){
  .bc-march-reference-hero{min-height:370px!important}
  .bc-march-reference-hero .bc-march-hero-content{max-width:calc(100% - 72px)!important;max-height:calc(100% - 88px)!important}
  .bc-march-reference-hero.bc-title-normal h1{font-size:clamp(2.7rem,4.7vw,4.35rem)!important}
  .bc-march-reference-hero.bc-title-long h1{font-size:clamp(2.15rem,3.45vw,3.45rem)!important}
  .bc-march-reference-hero.bc-title-very-long h1{font-size:clamp(1.72rem,2.65vw,2.75rem)!important}
}
@media (max-width:760px){
  .bc-march-reference-hero{min-height:390px!important}
  .bc-march-reference-hero .bc-march-hero-content{left:18px!important;right:18px!important;bottom:22px!important;max-width:none!important;max-height:calc(100% - 96px)!important}
  .bc-march-reference-hero h1{max-width:100%!important;line-height:1!important;text-wrap:pretty}
  .bc-march-reference-hero.bc-title-normal h1{font-size:clamp(2.25rem,10vw,3.45rem)!important}
  .bc-march-reference-hero.bc-title-long h1{font-size:clamp(1.9rem,8.3vw,2.85rem)!important}
  .bc-march-reference-hero.bc-title-very-long h1{font-size:clamp(1.5rem,6.6vw,2.3rem)!important}
}


/* RC69.3 · Hero adaptativo también en ALTURA.
   Corto = compacto. Largo = intermedio. Muy largo = más alto.
   Así el hero no conserva el tamaño reservado para títulos extensos. */
@media (min-width:761px){
  .bc-march-reference-hero.bc-title-normal{
    min-height:300px!important;
    height:auto!important;
    padding-top:34px!important;
    padding-bottom:30px!important;
  }
  .bc-march-reference-hero.bc-title-long{
    min-height:350px!important;
    height:auto!important;
    padding-top:42px!important;
    padding-bottom:34px!important;
  }
  .bc-march-reference-hero.bc-title-very-long{
    min-height:410px!important;
    height:auto!important;
    padding-top:48px!important;
    padding-bottom:38px!important;
  }

  /* El contenido se apoya en la parte inferior del hero sin dejar
     un gran vacío sobre títulos cortos. */
  .bc-march-reference-hero.bc-title-normal .bc-march-reference-hero-copy,
  .bc-march-reference-hero.bc-title-long .bc-march-reference-hero-copy,
  .bc-march-reference-hero.bc-title-very-long .bc-march-reference-hero-copy{
    position:relative!important;
    inset:auto!important;
    margin-top:auto!important;
  }
}

/* Escritorio ancho: el título corto sigue siendo protagonista,
   pero la cabecera queda claramente más compacta. */
@media (min-width:1451px){
  .bc-march-reference-hero.bc-title-normal{min-height:315px!important}
  .bc-march-reference-hero.bc-title-long{min-height:365px!important}
  .bc-march-reference-hero.bc-title-very-long{min-height:425px!important}
}

/* Móvil: altura natural según contenido, sin huecos artificiales. */
@media (max-width:760px){
  .bc-march-reference-hero.bc-title-normal,
  .bc-march-reference-hero.bc-title-long,
  .bc-march-reference-hero.bc-title-very-long{
    min-height:0!important;
    height:auto!important;
    padding-top:28px!important;
    padding-bottom:26px!important;
  }
}


/* RC69.4 · Hero sin solapes.
   La barra superior y el título ya no comparten posicionamiento absoluto:
   el título siempre empieza debajo de "Volver a marchas" y de las acciones. */
.bc-march-reference-hero{
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
}

.bc-march-hero-topbar{
  position:relative!important;
  z-index:3!important;
  flex:0 0 auto!important;
}

.bc-march-hero-content{
  position:relative!important;
  z-index:2!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:none!important;
  margin-top:auto!important;
  padding:28px 34px 28px!important;
  box-sizing:border-box!important;
}

.bc-march-title-line{
  max-width:min(1080px,78%)!important;
  align-items:flex-start!important;
}

.bc-march-reference-hero h1{
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
}

/* Altura mínima ajustada a la longitud, pero el bloque puede crecer
   automáticamente si un título necesita más líneas. */
@media (min-width:761px){
  .bc-march-reference-hero.bc-title-normal{
    min-height:270px!important;
    padding:0!important;
  }
  .bc-march-reference-hero.bc-title-long{
    min-height:305px!important;
    padding:0!important;
  }
  .bc-march-reference-hero.bc-title-very-long{
    min-height:345px!important;
    padding:0!important;
  }

  .bc-march-reference-hero.bc-title-normal h1{
    font-size:clamp(3.5rem,5.2vw,5.35rem)!important;
    line-height:.92!important;
  }
  .bc-march-reference-hero.bc-title-long h1{
    font-size:clamp(2.65rem,3.75vw,3.9rem)!important;
    line-height:.96!important;
  }
  .bc-march-reference-hero.bc-title-very-long h1{
    font-size:clamp(2.1rem,3vw,3.15rem)!important;
    line-height:1!important;
  }
}

/* En anchuras medias damos más ancho al texto para evitar saltos
   innecesarios, sin tocar el resto de columnas de la ficha. */
@media (min-width:761px) and (max-width:1280px){
  .bc-march-title-line{
    max-width:min(980px,86%)!important;
  }
  .bc-march-hero-content{
    padding-left:28px!important;
    padding-right:28px!important;
  }
}

/* Móvil: flujo completamente natural. */
@media (max-width:760px){
  .bc-march-reference-hero{
    min-height:0!important;
  }
  .bc-march-hero-topbar{
    padding:14px 16px!important;
  }
  .bc-march-hero-content{
    margin-top:24px!important;
    padding:18px 18px 24px!important;
  }
  .bc-march-title-line{
    max-width:100%!important;
  }
}


/* RC69.5 · Separación física entre barra superior y título.
   Corrige definitivamente el solape en títulos largos. */
@media (min-width:761px){
  .bc-march-reference-hero{
    display:flex!important;
    flex-direction:column!important;
  }

  .bc-march-hero-topbar{
    position:relative!important;
    flex:0 0 auto!important;
    min-height:46px!important;
    box-sizing:border-box!important;
  }

  /* IMPORTANTE: anulamos cualquier margin-top:auto previo.
     El bloque del título queda siempre debajo de la barra superior. */
  .bc-march-hero-content{
    position:relative!important;
    margin-top:0!important;
    margin-bottom:0!important;
    flex:1 0 auto!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    box-sizing:border-box!important;
  }

  /* Título corto: separación discreta y hero compacto */
  .bc-march-reference-hero.bc-title-normal{
    min-height:285px!important;
  }
  .bc-march-reference-hero.bc-title-normal .bc-march-hero-content{
    padding:18px 34px 28px!important;
  }

  /* Título largo: reserva una franja clara entre controles y texto */
  .bc-march-reference-hero.bc-title-long{
    min-height:345px!important;
  }
  .bc-march-reference-hero.bc-title-long .bc-march-hero-content{
    padding:46px 34px 30px!important;
  }

  /* Título muy largo: todavía más espacio de seguridad */
  .bc-march-reference-hero.bc-title-very-long{
    min-height:405px!important;
  }
  .bc-march-reference-hero.bc-title-very-long .bc-march-hero-content{
    padding:58px 34px 32px!important;
  }

  /* La línea del título nunca puede invadir el topbar */
  .bc-march-title-line{
    position:relative!important;
    z-index:1!important;
    margin-top:0!important;
  }
}

/* Pantalla intermedia: mantener el mismo criterio con algo menos de separación */
@media (min-width:761px) and (max-width:1280px){
  .bc-march-reference-hero.bc-title-long .bc-march-hero-content{
    padding-top:38px!important;
  }
  .bc-march-reference-hero.bc-title-very-long .bc-march-hero-content{
    padding-top:48px!important;
  }
}

/* Móvil: flujo natural, topbar arriba y contenido debajo */
@media (max-width:760px){
  .bc-march-hero-content{
    margin-top:0!important;
  }
  .bc-march-reference-hero.bc-title-normal .bc-march-hero-content,
  .bc-march-reference-hero.bc-title-long .bc-march-hero-content,
  .bc-march-reference-hero.bc-title-very-long .bc-march-hero-content{
    padding-top:22px!important;
  }
}


/* RC70.1 · Audio seguro sobre RC69.5 */
.bc-audio-tab{padding:20px!important}

.bc-audio-tab-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  margin-bottom:14px;
}
.bc-audio-tab-head h2{margin:4px 0 5px}
.bc-audio-tab-head p{margin:0;color:rgba(255,255,255,.56)}
.bc-audio-tab-head>strong{
  flex:0 0 auto;
  padding:8px 12px;
  border:1px solid rgba(216,170,53,.25);
  border-radius:999px;
  background:rgba(216,170,53,.05);
  color:#d8aa35;
  font-size:11px;
}

.bc-audio-platforms{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin-bottom:14px;
}
.bc-audio-platforms>a{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  min-height:44px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:8px;
  background:rgba(255,255,255,.025);
  color:#fff;
  text-decoration:none;
}
.bc-audio-platforms>a:hover{
  border-color:rgba(216,170,53,.38);
  background:rgba(216,170,53,.045);
}
.bc-audio-platforms>a span{font-size:11px;font-weight:700}
.bc-audio-platforms>a small{color:#d8aa35;font-size:9px}
.bc-audio-platform-empty{
  grid-column:1/-1;
  padding:12px;
  border:1px dashed rgba(255,255,255,.09);
  border-radius:8px;
  color:rgba(255,255,255,.48);
  font-size:10px;
}

.bc-audio-feature{
  display:grid;
  grid-template-columns:78px minmax(0,1fr);
  gap:16px;
  align-items:center;
  padding:16px;
  margin-bottom:14px;
  border:1px solid rgba(216,170,53,.16);
  border-radius:11px;
  background:linear-gradient(110deg,rgba(216,170,53,.05),rgba(255,255,255,.018));
}
.bc-audio-disc{
  display:grid;
  place-items:center;
  width:66px;
  height:66px;
  border:1px solid rgba(216,170,53,.28);
  border-radius:50%;
  background:rgba(216,170,53,.07);
  color:#d8aa35;
  font-size:28px;
}
.bc-audio-feature-content{min-width:0}
.bc-audio-feature-content>span{
  color:#d8aa35;
  font-size:9px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.bc-audio-feature-content h3{
  margin:5px 0 3px;
  color:#fff;
  font-size:19px;
  line-height:1.15;
}
.bc-audio-feature-content p{
  margin:0 0 8px;
  color:rgba(255,255,255,.55);
  font-size:10px;
}
.bc-audio-feature-meta{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-bottom:9px;
}
.bc-audio-feature-meta em{
  padding:4px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  color:rgba(255,255,255,.65);
  font-size:9px;
  font-style:normal;
}
.bc-audio-feature audio{
  display:block;
  width:100%;
  height:38px;
}

.bc-audio-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin-bottom:12px;
}
.bc-audio-metrics>div{
  display:grid;
  grid-template-columns:30px 1fr;
  grid-template-rows:auto auto;
  gap:1px 8px;
  align-items:center;
  min-height:62px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:9px;
  background:rgba(255,255,255,.02);
}
.bc-audio-metrics i{
  grid-row:1/3;
  color:#d8aa35;
  font-size:17px;
  font-style:normal;
}
.bc-audio-metrics strong{color:#fff;font-size:18px}
.bc-audio-metrics span{color:rgba(255,255,255,.5);font-size:9px}

.bc-audio-filters{
  display:grid;
  grid-template-columns:1.35fr .65fr .85fr .85fr;
  gap:8px;
  margin-bottom:12px;
}
.bc-audio-filters input,
.bc-audio-filters select{
  width:100%;
  min-width:0;
  height:38px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:7px;
  outline:none;
  background:#071015;
  color:#eee;
  font-size:10px;
}
.bc-audio-filters input:focus,
.bc-audio-filters select:focus{border-color:rgba(216,170,53,.5)}

.bc-audio-track-list{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
}
.bc-audio-track{
  display:grid;
  grid-template-columns:40px minmax(0,1fr) minmax(190px,.65fr) auto;
  align-items:center;
  gap:11px;
  min-height:62px;
  padding:9px 11px;
  border-top:1px solid rgba(255,255,255,.06);
  background:rgba(255,255,255,.016);
}
.bc-audio-track:first-child{border-top:0}
.bc-audio-track:hover,
.bc-audio-track.is-playing{background:rgba(216,170,53,.04)}
.bc-audio-track.is-playing{box-shadow:inset 3px 0 #d8aa35}

.bc-audio-track-play{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  padding:0;
  border:1px solid rgba(216,170,53,.28);
  border-radius:50%;
  background:rgba(216,170,53,.04);
  color:#d8aa35;
  cursor:pointer;
}
.bc-audio-track-play:hover{background:#d8aa35;color:#150e16}

.bc-audio-track-main{min-width:0}
.bc-audio-track-main h3{
  margin:0 0 3px;
  overflow:hidden;
  color:#fff;
  font-size:11px;
  line-height:1.25;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.bc-audio-track-main p{
  margin:0;
  overflow:hidden;
  color:rgba(255,255,255,.48);
  font-size:9px;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.bc-audio-track-meta{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
}
.bc-audio-track-meta span{color:#d8aa35;font-size:9px;font-weight:800}
.bc-audio-track-meta em,
.bc-audio-track-meta small{
  padding:3px 6px;
  border-radius:999px;
  background:rgba(255,255,255,.05);
  color:rgba(255,255,255,.52);
  font-size:8px;
  font-style:normal;
}
.bc-audio-featured-badge{
  padding:4px 7px;
  border-radius:999px;
  background:rgba(216,170,53,.1);
  color:#d8aa35;
  font-size:8px;
  text-transform:uppercase;
}

.bc-audio-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding-top:12px;
  color:rgba(255,255,255,.5);
  font-size:10px;
}
.bc-audio-pagination>div{display:flex;gap:4px}
.bc-audio-pagination button{
  width:28px;
  height:28px;
  padding:0;
  border:1px solid rgba(255,255,255,.1);
  border-radius:5px;
  background:#071015;
  color:#ddd;
  cursor:pointer;
}
.bc-audio-pagination button.is-active{border-color:#d8aa35;color:#d8aa35}

.bc-audio-empty{
  display:grid;
  place-items:center;
  gap:6px;
  min-height:190px;
  text-align:center;
  color:rgba(255,255,255,.5);
}
.bc-audio-empty i{color:#d8aa35;font-size:36px;font-style:normal}
.bc-audio-empty strong{color:#fff;font-size:15px}

@media(max-width:1000px){
  .bc-audio-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-audio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-audio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-audio-track{grid-template-columns:40px minmax(0,1fr) auto}
  .bc-audio-track-meta{grid-column:2/4;justify-content:flex-start}
}
@media(max-width:700px){
  .bc-audio-tab-head{flex-direction:column}
  .bc-audio-platforms{grid-template-columns:1fr}
  .bc-audio-feature{grid-template-columns:1fr}
  .bc-audio-disc{width:54px;height:54px;font-size:23px}
  .bc-audio-filters{grid-template-columns:1fr}
  .bc-audio-track{grid-template-columns:36px minmax(0,1fr)}
  .bc-audio-track-meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap}
  .bc-audio-featured-badge{grid-column:2;justify-self:start}
}
@media(max-width:480px){
  .bc-audio-metrics{grid-template-columns:1fr}
  .bc-audio-pagination{flex-direction:column;align-items:flex-start}
}


/* RC71 · Pestaña Partituras */
.bc-score-tab{padding:20px!important}
.bc-score-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}
.bc-score-head h2{margin:4px 0 5px}
.bc-score-head p{margin:0;color:rgba(255,255,255,.56)}
.bc-score-head>strong{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(216,170,53,.25);border-radius:999px;background:rgba(216,170,53,.05);color:#d8aa35;font-size:11px}
.bc-score-feature{display:grid;grid-template-columns:82px minmax(0,1fr);gap:17px;align-items:center;margin-bottom:14px;padding:17px;border:1px solid rgba(216,170,53,.16);border-radius:11px;background:linear-gradient(110deg,rgba(216,170,53,.05),rgba(255,255,255,.018))}
.bc-score-feature-icon{display:grid;place-items:center;width:68px;height:82px;border:1px solid rgba(216,170,53,.25);border-radius:8px;background:rgba(216,170,53,.06);color:#d8aa35;font-size:31px}
.bc-score-feature-copy>span{color:#d8aa35;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.bc-score-feature-copy h3{margin:5px 0 3px;color:#fff;font-size:19px;line-height:1.15}
.bc-score-feature-copy p{margin:0 0 8px;color:rgba(255,255,255,.55);font-size:10px}
.bc-score-feature-meta,.bc-score-feature-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.bc-score-feature-meta em{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.65);font-size:9px;font-style:normal}
.bc-score-feature-actions a{padding:7px 10px;border:1px solid rgba(216,170,53,.22);border-radius:7px;color:#d8aa35;text-decoration:none;font-size:9px;font-weight:800}
.bc-score-feature-actions a:hover,.bc-score-feature-actions a.is-primary{background:rgba(216,170,53,.1);border-color:rgba(216,170,53,.45)}
.bc-score-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}
.bc-score-metrics>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:1px 8px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.02)}
.bc-score-metrics i{grid-row:1/3;color:#d8aa35;font-size:17px;font-style:normal}
.bc-score-metrics strong{color:#fff;font-size:18px}
.bc-score-metrics span{color:rgba(255,255,255,.5);font-size:9px}
.bc-score-filters{display:grid;grid-template-columns:1.35fr .65fr .85fr .85fr;gap:8px;margin-bottom:12px}
.bc-score-filters input,.bc-score-filters select{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;outline:none;background:#071015;color:#eee;font-size:10px}
.bc-score-list{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px}
.bc-score-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,.65fr) auto;align-items:center;gap:11px;min-height:64px;padding:9px 11px;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.016)}
.bc-score-row:first-child{border-top:0}.bc-score-row:hover{background:rgba(216,170,53,.04)}
.bc-score-row-icon{display:grid;place-items:center;width:34px;height:42px;border:1px solid rgba(216,170,53,.2);border-radius:5px;color:#d8aa35;font-size:18px}
.bc-score-row-main{min-width:0}.bc-score-row-main h3{margin:0 0 3px;overflow:hidden;color:#fff;font-size:11px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.bc-score-row-main p{margin:0;overflow:hidden;color:rgba(255,255,255,.48);font-size:9px;white-space:nowrap;text-overflow:ellipsis}
.bc-score-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.bc-score-row-meta span{color:#d8aa35;font-size:9px;font-weight:800}
.bc-score-row-meta em,.bc-score-row-meta small{padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.52);font-size:8px;font-style:normal}
.bc-score-row-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.bc-score-row-actions a{padding:5px 7px;border:1px solid rgba(216,170,53,.18);border-radius:5px;color:#d8aa35;text-decoration:none;font-size:8px}
.bc-score-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;color:rgba(255,255,255,.5);font-size:10px}
.bc-score-pagination>div{display:flex;gap:4px}.bc-score-pagination button{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#071015;color:#ddd;cursor:pointer}
.bc-score-pagination button.is-active{border-color:#d8aa35;color:#d8aa35}
.bc-score-empty{display:grid;place-items:center;gap:6px;min-height:190px;text-align:center;color:rgba(255,255,255,.5)}
.bc-score-empty i{color:#d8aa35;font-size:36px;font-style:normal}.bc-score-empty strong{color:#fff;font-size:15px}
@media(max-width:1000px){.bc-score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-score-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-score-row{grid-template-columns:42px minmax(0,1fr) auto}.bc-score-row-meta,.bc-score-row-actions{grid-column:2/4;justify-content:flex-start}}
@media(max-width:700px){.bc-score-head{flex-direction:column}.bc-score-feature{grid-template-columns:1fr}.bc-score-feature-icon{width:54px;height:64px;font-size:24px}.bc-score-filters{grid-template-columns:1fr}.bc-score-row{grid-template-columns:36px minmax(0,1fr)}.bc-score-row-meta,.bc-score-row-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:480px){.bc-score-metrics{grid-template-columns:1fr}.bc-score-pagination{flex-direction:column;align-items:flex-start}}


/* RC71.1 · Aviso de derechos de autor en Partituras */
.bc-score-rights-notice{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:360px;
  padding:38px 28px!important;
  text-align:center;
}
.bc-score-rights-icon{
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  margin-bottom:16px;
  border:1px solid rgba(216,170,53,.28);
  border-radius:50%;
  background:rgba(216,170,53,.06);
  color:#d8aa35;
  font-family:Georgia,serif;
  font-size:31px;
}
.bc-score-rights-notice h2{
  max-width:760px;
  margin:6px 0 12px;
  color:#fff;
  font-size:24px;
  line-height:1.15;
}
.bc-score-rights-notice p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.62);
  font-size:12px;
  line-height:1.65;
}
.bc-score-rights-notice .bc-score-rights-secondary{
  max-width:680px;
  margin-top:10px;
  color:rgba(255,255,255,.43);
  font-size:10px;
}
@media(max-width:700px){
  .bc-score-rights-notice{
    min-height:300px;
    padding:28px 18px!important;
  }
  .bc-score-rights-notice h2{font-size:20px}
}


/* RC72 · Pestaña Comentarios */
.bc-comments-tab{padding:20px!important}
.bc-comments-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}
.bc-comments-head h2{margin:4px 0 5px}
.bc-comments-head p{margin:0;color:rgba(255,255,255,.56)}
.bc-comments-head>strong{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(216,170,53,.25);border-radius:999px;background:rgba(216,170,53,.05);color:#d8aa35;font-size:11px}

.bc-comments-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}
.bc-comments-summary>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:1px 8px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.02)}
.bc-comments-summary i{grid-row:1/3;color:#d8aa35;font-size:17px;font-style:normal}
.bc-comments-summary strong{color:#fff;font-size:18px}
.bc-comments-summary span{color:rgba(255,255,255,.5);font-size:9px}

.bc-comment-composer{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px;margin-bottom:14px;border:1px solid rgba(216,170,53,.14);border-radius:10px;background:rgba(216,170,53,.025)}
.bc-comment-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.bc-comment-composer>.bc-comment-avatar{width:42px;height:42px}
.bc-comment-compose-main{min-width:0}
.bc-comment-compose-main textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:92px;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#071015;color:#fff;font:inherit;font-size:11px}
.bc-comment-compose-main textarea:focus{outline:none;border-color:rgba(216,170,53,.48)}
.bc-comment-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px}
.bc-comment-compose-footer span{color:rgba(255,255,255,.42);font-size:9px}
.bc-comment-compose-footer button{padding:8px 12px;border:1px solid #d8aa35;border-radius:7px;background:#d8aa35;color:#171018;font-size:9px;font-weight:900;cursor:pointer}
.bc-comment-feedback{min-height:14px;margin:5px 0 0;color:#d8aa35;font-size:9px}

.bc-comment-replying{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:7px 9px;border-radius:6px;background:rgba(216,170,53,.06);color:rgba(255,255,255,.62);font-size:9px}
.bc-comment-replying strong{color:#d8aa35}
.bc-comment-replying button{border:0;background:none;color:#d8aa35;font-size:9px;cursor:pointer}

.bc-comment-login{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;border:1px dashed rgba(216,170,53,.2);border-radius:10px;background:rgba(216,170,53,.02)}
.bc-comment-login>div{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(216,170,53,.07);color:#d8aa35}
.bc-comment-login>span{display:flex;flex-direction:column;gap:3px;color:rgba(255,255,255,.5);font-size:9px}
.bc-comment-login>span strong{color:#fff;font-size:11px}
.bc-comment-login>a{padding:7px 10px;border:1px solid rgba(216,170,53,.24);border-radius:7px;color:#d8aa35;text-decoration:none;font-size:9px;font-weight:800}

.bc-comment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.bc-comment-toolbar strong{color:#fff;font-size:12px}
.bc-comment-toolbar select{height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#071015;color:#ddd;font-size:9px}

.bc-comment-list{display:flex;flex-direction:column}
.bc-comment-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.065)}
.bc-comment-item>.bc-comment-avatar{width:40px;height:40px}
.bc-comment-item.is-reply{grid-template-columns:34px minmax(0,1fr);padding:11px 0;border-bottom:0}
.bc-comment-item.is-reply>.bc-comment-avatar{width:34px;height:34px}
.bc-comment-body{min-width:0}
.bc-comment-body>header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.bc-comment-body>header>div{display:flex;align-items:center;gap:7px;min-width:0}
.bc-comment-body>header strong{color:#fff;font-size:11px}
.bc-comment-body time{color:rgba(255,255,255,.36);font-size:8px;white-space:nowrap}
.bc-comment-role{padding:3px 6px;border-radius:999px;background:rgba(216,170,53,.09);color:#d8aa35;font-size:7px;text-transform:uppercase}
.bc-comment-body>p{margin:7px 0 8px;color:rgba(255,255,255,.7);font-size:10px;line-height:1.55}
.bc-comment-body>footer{display:flex;align-items:center;gap:12px}
.bc-comment-body>footer button{padding:0;border:0;background:none;color:rgba(255,255,255,.42);font-size:8px;cursor:pointer}
.bc-comment-body>footer button:hover,.bc-comment-body>footer button.is-active{color:#d8aa35}
.bc-comment-replies{margin-left:51px;padding-left:13px;border-left:1px solid rgba(216,170,53,.16)}
.bc-comments-empty{display:grid;place-items:center;gap:6px;min-height:220px;text-align:center;color:rgba(255,255,255,.48)}
.bc-comments-empty i{color:#d8aa35;font-size:34px;font-style:normal}
.bc-comments-empty strong{color:#fff;font-size:15px}

@media(max-width:700px){
  .bc-comments-head{flex-direction:column}
  .bc-comments-summary{grid-template-columns:1fr}
  .bc-comment-login{grid-template-columns:40px 1fr}
  .bc-comment-login>a{grid-column:2;justify-self:start}
  .bc-comment-composer{grid-template-columns:34px minmax(0,1fr)}
  .bc-comment-composer>.bc-comment-avatar{width:34px;height:34px}
  .bc-comment-replies{margin-left:22px;padding-left:9px}
}


/* RC73 · Estadísticas reconstruidas desde RC72 */
.bc-stats-tab{padding:20px!important}
.bc-stats-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}
.bc-stats-head h2{margin:4px 0 5px}
.bc-stats-head p{margin:0;color:rgba(255,255,255,.56)}
.bc-stats-head>strong{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(216,170,53,.25);border-radius:999px;background:rgba(216,170,53,.05);color:#d8aa35;font-size:11px}
.bc-stats-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.bc-stats-big{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.02)}
.bc-stats-big span{display:block;margin-bottom:5px;color:rgba(255,255,255,.48);font-size:9px;text-transform:uppercase}
.bc-stats-big strong{display:block;color:#fff;font-size:26px;line-height:1}
.bc-stats-big small{display:block;margin-top:6px;color:rgba(255,255,255,.42);font-size:8px}
.bc-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.bc-stats-panel{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.018)}
.bc-stats-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.bc-stats-panel>header h3{margin:0;color:#fff;font-size:12px}
.bc-stats-panel>header span{color:rgba(255,255,255,.4);font-size:8px;text-transform:uppercase}
.bc-stats-bars{display:flex;flex-direction:column;gap:11px}
.bc-stats-bar-row>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}
.bc-stats-bar-row span{color:rgba(255,255,255,.58);font-size:9px}
.bc-stats-bar-row strong{color:#fff;font-size:9px}
.bc-stats-bar-row>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}
.bc-stats-bar-row>i>b{display:block;height:100%;border-radius:999px;background:#d8aa35}
.bc-stats-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bc-stats-content-grid>div{padding:12px 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;text-align:center}
.bc-stats-content-grid strong{display:block;color:#d8aa35;font-size:18px}
.bc-stats-content-grid span{display:block;margin-top:4px;color:rgba(255,255,255,.48);font-size:8px}
.bc-stats-timeline-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.bc-stats-timeline-summary>div{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:8px}
.bc-stats-timeline-summary span{display:block;color:rgba(255,255,255,.45);font-size:8px;text-transform:uppercase}
.bc-stats-timeline-summary strong{display:block;margin-top:5px;color:#fff;font-size:17px}
.bc-stats-popularity{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}
.bc-stats-popularity-ring{--bc-popularity:0;display:grid;place-items:center;align-content:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at center,#12181d 58%,transparent 59%),conic-gradient(#d8aa35 calc(var(--bc-popularity) * 1%),rgba(255,255,255,.07) 0)}
.bc-stats-popularity-ring strong{color:#fff;font-size:24px;line-height:1}
.bc-stats-popularity-ring span{margin-top:3px;color:rgba(255,255,255,.42);font-size:8px}
.bc-stats-popularity p,.bc-stats-note p{margin:0;color:rgba(255,255,255,.52);font-size:9px;line-height:1.6}
@media(max-width:1000px){.bc-stats-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-stats-grid{grid-template-columns:1fr}}
@media(max-width:620px){.bc-stats-head{flex-direction:column}.bc-stats-primary{grid-template-columns:1fr}.bc-stats-content-grid{grid-template-columns:1fr 1fr}.bc-stats-popularity{grid-template-columns:1fr}.bc-stats-timeline-summary{grid-template-columns:1fr}}


/* RC74 · Fuentes, verificación y aportaciones */
.bc-verified-badge{
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin-left:10px;
  padding:5px 8px;
  border:1px solid rgba(216,170,53,.28);
  border-radius:999px;
  background:rgba(216,170,53,.08);
  color:#d8aa35;
  font-size:9px;
  font-weight:900;
  white-space:nowrap;
}

.bc-sources-card{margin-top:12px;padding:18px!important}
.bc-sources-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}
.bc-sources-head h2{margin:4px 0 0}
.bc-source-verified{padding:6px 9px;border:1px solid rgba(216,170,53,.25);border-radius:999px;background:rgba(216,170,53,.06);color:#d8aa35;font-size:9px;font-weight:800}

.bc-source-list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.07);border-radius:9px;overflow:hidden}
.bc-source-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.016)}
.bc-source-item:first-child{border-top:0}
.bc-source-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(216,170,53,.06);color:#d8aa35;font-size:12px}
.bc-source-copy{min-width:0}
.bc-source-copy>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.bc-source-copy strong{color:#fff;font-size:10px}
.bc-source-copy>div span{padding:2px 5px;border-radius:999px;background:rgba(216,170,53,.07);color:#d8aa35;font-size:7px}
.bc-source-copy p{margin:3px 0 0;color:rgba(255,255,255,.46);font-size:8px}
.bc-source-copy small{display:block;margin-top:3px;color:rgba(255,255,255,.42);font-size:8px}
.bc-source-item>a{color:#d8aa35;text-decoration:none;font-size:8px;font-weight:800}
.bc-sources-empty{padding:18px;border:1px dashed rgba(255,255,255,.08);border-radius:9px;color:rgba(255,255,255,.45);font-size:9px;text-align:center}

.bc-contribute-box{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;border:1px solid rgba(216,170,53,.12);border-radius:9px;background:rgba(216,170,53,.025)}
.bc-contribute-box>div{display:flex;flex-direction:column;gap:3px}
.bc-contribute-box strong{color:#fff;font-size:10px}
.bc-contribute-box span{color:rgba(255,255,255,.48);font-size:8px}
.bc-contribute-box button{flex:0 0 auto;border:0;background:none;color:#d8aa35;font-size:9px;font-weight:900;cursor:pointer}

.bc-correction-panel{margin-top:12px;padding:14px;border:1px solid rgba(216,170,53,.15);border-radius:9px;background:rgba(255,255,255,.015)}
.bc-correction-panel form{display:flex;flex-direction:column;gap:10px}
.bc-correction-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bc-correction-panel label{display:flex;flex-direction:column;gap:5px}
.bc-correction-panel label>span{color:rgba(255,255,255,.58);font-size:8px;font-weight:700}
.bc-correction-panel input,.bc-correction-panel select,.bc-correction-panel textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#071015;color:#eee;font-size:9px}
.bc-correction-panel textarea{resize:vertical;min-height:100px}
.bc-correction-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}
.bc-correction-actions>span{color:#d8aa35;font-size:8px}
.bc-correction-actions>div{display:flex;gap:7px}
.bc-correction-actions button{padding:7px 9px;border:1px solid rgba(216,170,53,.22);border-radius:6px;background:transparent;color:#d8aa35;font-size:8px;cursor:pointer}
.bc-correction-actions button[type="submit"]{background:#d8aa35;color:#171018;border-color:#d8aa35;font-weight:900}

@media(max-width:700px){
  .bc-sources-head,.bc-contribute-box{flex-direction:column;align-items:flex-start}
  .bc-source-item{grid-template-columns:30px minmax(0,1fr)}
  .bc-source-item>a{grid-column:2;justify-self:start}
  .bc-correction-grid{grid-template-columns:1fr}
  .bc-correction-actions{align-items:flex-start;flex-direction:column}
}

/* RC75 · Bandeja de Aportaciones */
.bc-contributions-inner{max-width:1180px;margin:0 auto;padding:28px 24px 48px}
.bc-contribution-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.bc-contribution-tabs a{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.62);text-decoration:none;font-size:10px}
.bc-contribution-tabs a b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:8px}
.bc-contribution-tabs a.is-current{border-color:rgba(216,170,53,.35);background:rgba(216,170,53,.06);color:#d8aa35}
.bc-contribution-list{display:flex;flex-direction:column;gap:12px}
.bc-contribution-card{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.018)}
.bc-contribution-card.is-pending{border-left:3px solid #d8aa35}
.bc-contribution-card.is-approved{border-left:3px solid rgba(100,210,135,.8)}
.bc-contribution-card.is-rejected{border-left:3px solid rgba(220,100,100,.75)}
.bc-contribution-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}
.bc-contribution-card>header h2{margin:4px 0 3px;color:#fff;font-size:16px}
.bc-contribution-card>header small{color:rgba(255,255,255,.45);font-size:9px}
.bc-contribution-card>header>a{color:#d8aa35;text-decoration:none;font-size:9px}
.bc-contribution-status{display:inline-block;padding:4px 7px;border-radius:999px;background:rgba(216,170,53,.08);color:#d8aa35;font-size:8px;font-weight:900;text-transform:uppercase}
.bc-contribution-proposal,.bc-contribution-source{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.bc-contribution-proposal>span,.bc-contribution-source>span,.bc-contribution-author>span{display:block;margin-bottom:5px;color:rgba(255,255,255,.4);font-size:8px;text-transform:uppercase}
.bc-contribution-proposal p,.bc-contribution-source p{margin:0;color:rgba(255,255,255,.72);font-size:10px;line-height:1.55}
.bc-contribution-source a{display:inline-block;margin-top:6px;color:#d8aa35;text-decoration:none;font-size:9px}
.bc-contribution-card>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}
.bc-contribution-author strong{color:#fff;font-size:10px}
.bc-contribution-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.bc-contribution-actions form{margin:0}
.bc-contribution-actions button{padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:rgba(255,255,255,.65);font-size:8px;cursor:pointer}
.bc-contribution-actions button.is-approve{border-color:rgba(100,210,135,.3);color:rgba(125,225,155,.95)}
.bc-contribution-actions button.is-reject{border-color:rgba(220,100,100,.3);color:rgba(235,125,125,.95)}
.bc-contribution-note{margin:10px 0 0;color:rgba(255,255,255,.35);font-size:8px}
.bc-contribution-empty{display:grid;place-items:center;gap:7px;min-height:260px;border:1px dashed rgba(255,255,255,.08);border-radius:11px;color:rgba(255,255,255,.45);text-align:center}
.bc-contribution-empty i{color:#d8aa35;font-size:34px;font-style:normal}
.bc-contribution-empty strong{color:#fff;font-size:15px}
@media(max-width:700px){.bc-contributions-inner{padding:20px 14px 36px}.bc-contribution-card>header,.bc-contribution-card>footer{flex-direction:column;align-items:flex-start}}


/* RC76 · ¿Quieres oírla? con logos reales y rejilla compacta */
.bc-ref-listen .bc-ref-platforms{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:stretch;
}

.bc-ref-listen .bc-listen-platform{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:0!important;
  min-height:76px!important;
  padding:10px 5px 8px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.018)!important;
  color:#fff!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
}

.bc-ref-listen .bc-listen-platform:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(216,170,53,.38)!important;
  background:rgba(216,170,53,.05)!important;
}

.bc-ref-listen .bc-listen-platform img{
  display:block!important;
  width:29px!important;
  height:29px!important;
  max-width:29px!important;
  object-fit:contain!important;
}

.bc-ref-listen .bc-listen-platform span{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.75)!important;
  font-size:7.5px!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.bc-ref-listen .bc-ref-empty{
  grid-column:1/-1!important;
}

/* Audio: logo real delante del nombre. */
.bc-audio-platforms .bc-platform-link-label{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}

.bc-audio-platforms .bc-platform-link-label img{
  display:block!important;
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
}

/* Cuando el lateral dispone de muy poco ancho, pasa a dos por fila. */
@media (max-width:1050px){
  .bc-ref-listen .bc-ref-platforms{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* En móvil, si el panel vuelve a ganar ancho, permitimos 3 otra vez. */
@media (max-width:760px) and (min-width:430px){
  .bc-ref-listen .bc-ref-platforms{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media (max-width:429px){
  .bc-ref-listen .bc-ref-platforms{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


/* RC77 · Correcciones visuales de Pendientes de revisión */

/* El título de página nunca puede heredar el color oscuro de otros H1. */
.bc-review-main .bc-review-page-heading h1{
  color:#f4f5f5!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Subtítulo legible. */
.bc-review-main .bc-review-page-heading span{
  color:#aebbc5!important;
  opacity:1!important;
}

/* Nombre de la marcha: blanco real, no heredado de enlaces/títulos globales. */
.bc-review-main .bc-review-list .bc-review-row>span:first-child>strong{
  display:block!important;
  color:#f1f3f4!important;
  opacity:1!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.25!important;
}

/* El año permanece debajo y claramente secundario. */
.bc-review-main .bc-review-list .bc-review-row>span:first-child>small{
  display:block!important;
  margin-top:4px!important;
  color:#8fa1ac!important;
  opacity:1!important;
  font-size:10px!important;
  line-height:1.25!important;
}

/* Registro de actividad: el resumen humano puede ocupar más de una línea. */
.bc-review-main .bc-activity-list article>div>span{
  display:block!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  color:#8fa1ac!important;
  line-height:1.4!important;
  white-space:normal!important;
}


/* RC78 · Aportaciones compactas en filas */
.bc-contributions-inner{max-width:1320px!important}
.bc-contribution-table{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.012)}
.bc-contribution-table-head,.bc-contribution-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(145px,.9fr) minmax(240px,1.55fr) minmax(170px,1fr) minmax(115px,.7fr) 100px 92px;align-items:center;gap:12px}
.bc-contribution-table-head{min-height:44px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#111c24}
.bc-contribution-table-head span{color:#b8c2ca;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.bc-contribution-row{min-height:68px;padding:8px 14px;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.01)}
.bc-contribution-row:first-child{border-top:0}.bc-contribution-row:hover{background:rgba(216,170,53,.025)}
.bc-contribution-row.is-pending{box-shadow:inset 2px 0 #d8aa35}.bc-contribution-row.is-approved{box-shadow:inset 2px 0 rgba(100,210,135,.8)}.bc-contribution-row.is-rejected{box-shadow:inset 2px 0 rgba(220,100,100,.8)}
.bc-contribution-march,.bc-contribution-field,.bc-contribution-user,.bc-contribution-date{min-width:0}
.bc-contribution-march a{text-decoration:none}.bc-contribution-march strong{display:block;overflow:hidden;color:#f4f5f5;font-size:10px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bc-contribution-march small{display:block;margin-top:3px;color:rgba(255,255,255,.35);font-size:7px}
.bc-contribution-field{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-contribution-field>strong{color:#e6e8e9;font-size:9px}.bc-contribution-status{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:2px 6px!important;margin:0!important;border-radius:999px!important;font-size:6.5px!important;line-height:1!important}
.bc-contribution-proposal-compact{min-width:0;overflow:hidden;color:#d0d5d8;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.bc-contribution-reference{min-width:0;overflow:hidden}.bc-contribution-reference a,.bc-contribution-reference>span{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#8db9dd;font-size:8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bc-contribution-reference a:hover{color:#d8aa35}.bc-contribution-reference a span{color:#d8aa35}
.bc-contribution-user strong{display:block;overflow:hidden;color:#f1f3f4;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.bc-contribution-date strong{display:block;color:#e7eaec;font-size:8px}.bc-contribution-date small{display:block;margin-top:2px;color:rgba(255,255,255,.4);font-size:7px}
.bc-contribution-actions-compact{display:flex;justify-content:flex-end;gap:5px}.bc-contribution-actions-compact form{margin:0}.bc-contribution-actions-compact button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:rgba(255,255,255,.015);color:#aeb7be;font-size:14px;cursor:pointer}.bc-contribution-actions-compact button.is-approve{border-color:rgba(70,200,115,.35);color:#55d583}.bc-contribution-actions-compact button.is-reject{border-color:rgba(220,85,85,.35);color:#ef6a6a}.bc-contribution-actions-compact button:hover{background:rgba(255,255,255,.045)}
@media(max-width:1100px){.bc-contribution-table{overflow-x:auto}.bc-contribution-table-head,.bc-contribution-row{min-width:1050px}}


/* RC79 · Aportaciones avanzadas */
.bc-contribution-notice{
  margin:10px 0 14px;
  padding:10px 12px;
  border:1px solid rgba(88,201,137,.32);
  border-radius:8px;
  background:rgba(88,201,137,.08);
  color:#9be2b8;
  font-size:9px;
}

.bc-contribution-filters{
  display:grid;
  grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) minmax(145px,.8fr) minmax(140px,.8fr) 125px 125px auto auto;
  gap:7px;
  align-items:center;
  margin:12px 0;
  padding:10px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:9px;
  background:rgba(255,255,255,.015);
}
.bc-contribution-filters input,
.bc-contribution-filters select{
  width:100%;
  min-width:0;
  height:34px;
  box-sizing:border-box;
  padding:0 8px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:6px;
  background:#071015;
  color:#dfe4e7;
  font-size:8px;
}
.bc-contribution-search{
  display:flex;
  align-items:center;
  gap:6px;
  height:34px;
  padding:0 8px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:6px;
  background:#071015;
}
.bc-contribution-search>span{color:#8fa0aa}
.bc-contribution-search input{height:30px;padding:0;border:0;background:transparent}
.bc-contribution-filters button,
.bc-contribution-filters>a{
  display:flex;
  height:34px;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border:1px solid rgba(216,170,53,.22);
  border-radius:6px;
  background:rgba(216,170,53,.06);
  color:#d8aa35;
  font-size:8px;
  font-weight:800;
  text-decoration:none;
  cursor:pointer;
}

.bc-contribution-bulk{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:8px 0;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:8px;
  background:rgba(255,255,255,.012);
}
.bc-contribution-bulk label{
  display:flex;
  align-items:center;
  gap:7px;
  color:#aab5bc;
  font-size:8px;
}
.bc-contribution-bulk>div{display:flex;gap:6px}
.bc-contribution-bulk button{
  padding:6px 9px;
  border-radius:6px;
  background:transparent;
  font-size:8px;
  cursor:pointer;
}
.bc-contribution-bulk button.is-approve{border:1px solid rgba(80,205,120,.32);color:#66d98d}
.bc-contribution-bulk button.is-reject{border:1px solid rgba(225,90,90,.32);color:#ef7777}

.bc-contribution-table-head,
.bc-contribution-row{
  grid-template-columns:
    24px
    minmax(160px,1.05fr)
    minmax(130px,.78fr)
    minmax(280px,1.75fr)
    minmax(150px,.9fr)
    minmax(105px,.65fr)
    88px
    104px!important;
}

.bc-contribution-check,
.bc-contribution-check-head{
  display:grid;
  place-items:center;
}
.bc-contribution-check input{
  width:14px;
  height:14px;
  accent-color:#d8aa35;
}

.bc-contribution-march-meta{
  display:flex;
  align-items:center;
  gap:6px;
  margin-top:3px;
}
.bc-contribution-march-meta small{margin:0!important}
.bc-contribution-march-meta b{
  padding:2px 5px;
  border-radius:999px;
  background:rgba(216,170,53,.08);
  color:#d8aa35;
  font-size:6.5px;
  font-weight:800;
}

.bc-contribution-compare{
  display:grid;
  grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);
  align-items:center;
  gap:5px;
  min-width:0;
}
.bc-contribution-compare span,
.bc-contribution-compare strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:8px;
}
.bc-contribution-compare .is-before{
  color:#8797a1;
}
.bc-contribution-compare>i{
  color:#d8aa35;
  font-size:9px;
  font-style:normal;
  text-align:center;
}
.bc-contribution-compare>strong{
  color:#edf1f3;
}

.bc-contribution-user small{
  display:block;
  margin-top:2px;
  color:#657781;
  font-size:6.5px;
}

.bc-contribution-actions-compact .is-detail{
  color:#9fb1bd;
  font-size:10px;
  letter-spacing:-1px;
}
.bc-contribution-actions-compact .is-detail.is-open{
  border-color:rgba(216,170,53,.35);
  color:#d8aa35;
}

.bc-contribution-detail{
  grid-column:1/-1;
  margin:6px 0 2px 24px;
  padding:12px;
  border:1px solid rgba(216,170,53,.13);
  border-radius:9px;
  background:#0b141a;
}
.bc-contribution-detail-compare{
  display:grid;
  grid-template-columns:1fr 28px 1fr;
  align-items:stretch;
  gap:8px;
}
.bc-contribution-detail-compare section{
  min-width:0;
  padding:10px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:7px;
  background:rgba(255,255,255,.014);
}
.bc-contribution-detail-compare section.is-proposed{
  border-color:rgba(216,170,53,.16);
  background:rgba(216,170,53,.025);
}
.bc-contribution-detail-compare section>span,
.bc-contribution-detail-meta span,
.bc-contribution-detail-reference>span,
.bc-contribution-review-history>span{
  display:block;
  margin-bottom:5px;
  color:#71828c;
  font-size:7px;
  font-weight:800;
  text-transform:uppercase;
}
.bc-contribution-detail-compare p{
  margin:0;
  color:#d6dcdf;
  font-size:9px;
  line-height:1.5;
}
.bc-contribution-detail-compare>i{
  display:grid;
  place-items:center;
  color:#d8aa35;
  font-style:normal;
}
.bc-contribution-detail-meta{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
  margin-top:8px;
}
.bc-contribution-detail-meta>div{
  padding:8px 9px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:7px;
}
.bc-contribution-detail-meta strong{
  color:#e7ebed;
  font-size:8px;
}
.bc-contribution-detail-reference,
.bc-contribution-review-history{
  margin-top:8px;
  padding:9px 10px;
  border-top:1px solid rgba(255,255,255,.055);
}
.bc-contribution-detail-reference p,
.bc-contribution-review-history p{
  margin:2px 0 0;
  color:#aab6bd;
  font-size:8px;
}
.bc-contribution-detail-reference a{
  display:block;
  margin-top:4px;
  overflow-wrap:anywhere;
  color:#8db9dd;
  font-size:8px;
  text-decoration:none;
}
.bc-contribution-review-history strong{color:#e9edef;font-size:8px}
.bc-contribution-review-history small{color:#778993;font-size:7px}

@media(max-width:1250px){
  .bc-contribution-filters{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .bc-contribution-search{grid-column:span 2}
}
@media(max-width:760px){
  .bc-contribution-filters{grid-template-columns:1fr 1fr}
  .bc-contribution-search{grid-column:1/-1}
  .bc-contribution-bulk{align-items:flex-start;flex-direction:column}
  .bc-contribution-detail-compare,
  .bc-contribution-detail-meta{grid-template-columns:1fr}
  .bc-contribution-detail-compare>i{transform:rotate(90deg)}
}


/* RC80 · Aportaciones conscientes del tipo de dato */
.bc-contribution-filters-simple{
  grid-template-columns:minmax(260px,1fr) 200px auto auto!important;
}
.bc-contribution-table-head-rc80,
.bc-contribution-row-rc80{
  grid-template-columns:
    minmax(180px,1.05fr)
    minmax(130px,.72fr)
    minmax(300px,1.75fr)
    minmax(150px,.85fr)
    125px
    112px!important;
}
.bc-contribution-type b{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:3px 7px;
  border-radius:999px;
  font-size:7px;
  font-weight:900;
  white-space:nowrap;
}
.bc-contribution-type .is-simple{background:rgba(85,170,220,.08);color:#88bfe0}
.bc-contribution-type .is-controlled{background:rgba(216,170,53,.08);color:#d8aa35}
.bc-contribution-type .is-relation{background:rgba(155,110,220,.1);color:#b99be8}
.bc-contribution-type .is-manual{background:rgba(255,255,255,.06);color:#9aa6ad}

.bc-relation-review{
  margin-top:10px;
  padding:11px;
  border:1px solid rgba(155,110,220,.18);
  border-radius:8px;
  background:rgba(155,110,220,.025);
}
.bc-relation-review>header{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:10px;
  margin-bottom:8px;
}
.bc-relation-review>header span{
  display:block;
  color:#778993;
  font-size:7px;
  text-transform:uppercase;
}
.bc-relation-review>header strong{
  display:block;
  margin-top:3px;
  color:#eef1f2;
  font-size:10px;
}
.bc-relation-review>header>b{
  padding:4px 7px;
  border-radius:999px;
  font-size:7px;
}
.bc-relation-review>header .is-found{background:rgba(75,205,120,.1);color:#64d88e}
.bc-relation-review>header .is-warning{background:rgba(216,170,53,.1);color:#d8aa35}
.bc-relation-review>header .is-missing{background:rgba(225,90,90,.1);color:#ef7777}

.bc-relation-matches{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.bc-relation-match{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px 9px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:7px;
  background:rgba(255,255,255,.015);
}
.bc-relation-match>div{min-width:0}
.bc-relation-match strong{
  display:block;
  overflow:hidden;
  color:#eef1f2;
  font-size:9px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bc-relation-match small{
  display:block;
  margin-top:2px;
  color:#73858f;
  font-size:7px;
}
.bc-relation-match .is-link{
  flex:0 0 auto;
  padding:6px 8px;
  border:1px solid rgba(100,210,135,.3);
  border-radius:6px;
  background:rgba(100,210,135,.05);
  color:#70dc96;
  font-size:7px;
  font-weight:900;
  cursor:pointer;
}

.bc-relation-missing{
  padding:10px;
  border:1px dashed rgba(225,90,90,.22);
  border-radius:7px;
}
.bc-relation-missing p{
  margin:0 0 4px;
  color:#eef1f2;
  font-size:9px;
}
.bc-relation-missing>span{
  display:block;
  color:#9aa7ae;
  font-size:8px;
  line-height:1.45;
}
.bc-relation-missing>a{
  display:inline-block;
  margin-top:8px;
  color:#d8aa35;
  font-size:8px;
  font-weight:900;
  text-decoration:none;
}

.bc-controlled-review{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:9px;
  padding:8px 10px;
  border-radius:7px;
}
.bc-controlled-review strong{font-size:8px}
.bc-controlled-review span{font-size:8px}
.bc-controlled-review.is-valid{
  border:1px solid rgba(80,205,120,.2);
  background:rgba(80,205,120,.04);
  color:#79df9c;
}
.bc-controlled-review.is-invalid{
  border:1px solid rgba(225,90,90,.2);
  background:rgba(225,90,90,.04);
  color:#ef8787;
}

@media(max-width:1000px){
  .bc-contribution-table-head-rc80,
  .bc-contribution-row-rc80{min-width:980px!important}
}


/* RC81 · Título visible en Aportaciones */
.bc-contributions-main .bc-manage-heading h1{
  color:#f4f5f5!important;
  opacity:1!important;
  text-shadow:none!important;
}
.bc-contributions-main .bc-manage-heading>div>span{
  color:#aebbc5!important;
  opacity:1!important;
}


/* RC82 · Mis contribuciones: legibilidad + filas compactas */
.bc-my-contributions-main .bc-page-inner{
  max-width:1380px!important;
}
.bc-my-contributions-heading h1{
  color:#f4f5f5!important;
  opacity:1!important;
}
.bc-my-contributions-heading span{
  color:#aebbc5!important;
  opacity:1!important;
}
.bc-my-contribution-stats{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  margin-bottom:12px!important;
}
.bc-my-contribution-stats article{
  min-height:58px!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:9px!important;
  background:#0d171d!important;
}
.bc-my-contribution-stats article span{
  color:#82939e!important;
  font-size:8px!important;
}
.bc-my-contribution-stats article b{
  margin-top:3px!important;
  color:#f5f6f6!important;
  font-size:19px!important;
}

.bc-my-contribution-tabs{
  display:flex;
  gap:7px;
  margin:0 0 10px;
}
.bc-my-contribution-tabs a{
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:7px;
  color:#9aa8b1!important;
  font-size:8px;
  font-weight:800;
  text-decoration:none;
}
.bc-my-contribution-tabs a.is-current{
  border-color:rgba(216,170,53,.34);
  background:rgba(216,170,53,.055);
  color:#d8aa35!important;
}

.bc-my-contribution-table{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  background:#0b141a;
}
.bc-my-contribution-head,
.bc-my-contribution-row{
  display:grid;
  grid-template-columns:
    115px
    minmax(170px,1.15fr)
    minmax(130px,.75fr)
    minmax(230px,1.55fr)
    100px
    86px
    46px;
  align-items:center;
  gap:10px;
}
.bc-my-contribution-head{
  min-height:38px;
  padding:0 12px;
  border-bottom:1px solid rgba(255,255,255,.07);
  background:#121e26;
}
.bc-my-contribution-head span{
  color:#aebbc5!important;
  font-size:7.5px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.bc-my-contribution-row{
  min-height:56px;
  padding:7px 12px;
  border-top:1px solid rgba(255,255,255,.055);
  background:rgba(255,255,255,.008);
}
.bc-my-contribution-row:first-child{border-top:0}
.bc-my-contribution-row:hover{background:rgba(216,170,53,.02)}
.bc-my-contribution-row.is-pending{box-shadow:inset 2px 0 #d8aa35}
.bc-my-contribution-row.is-approved{box-shadow:inset 2px 0 #55c985}
.bc-my-contribution-row.is-rejected{box-shadow:inset 2px 0 #df6666}

.bc-my-contribution-id strong,
.bc-my-contribution-entity strong,
.bc-my-contribution-entity a,
.bc-my-contribution-field,
.bc-my-contribution-proposal,
.bc-my-contribution-date strong{
  color:#edf1f3!important;
  opacity:1!important;
}
.bc-my-contribution-id strong{
  display:block;
  font-size:8px;
}
.bc-my-contribution-id small,
.bc-my-contribution-date small{
  display:block;
  margin-top:2px;
  color:#748690!important;
  font-size:6.5px;
}
.bc-my-contribution-entity{
  min-width:0;
}
.bc-my-contribution-entity a,
.bc-my-contribution-entity strong{
  display:block;
  overflow:hidden;
  font-size:9px;
  font-weight:800;
  text-decoration:none;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bc-my-contribution-entity a:hover{color:#d8aa35!important}
.bc-my-contribution-field{
  overflow:hidden;
  font-size:8px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bc-my-contribution-proposal{
  overflow:hidden;
  color:#c7d0d5!important;
  font-size:8px;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bc-my-contribution-actions{
  display:flex;
  justify-content:flex-end;
}
.bc-my-contribution-actions button{
  display:grid;
  width:30px;
  height:30px;
  place-items:center;
  border:1px solid rgba(255,255,255,.1);
  border-radius:6px;
  background:rgba(255,255,255,.015);
  color:#aebcc4;
  cursor:pointer;
}
.bc-my-contribution-actions button.is-open{
  border-color:rgba(216,170,53,.32);
  color:#d8aa35;
}

.bc-my-contribution-detail{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr;
  gap:8px;
  margin:4px 0 2px;
  padding:10px;
  border:1px solid rgba(216,170,53,.12);
  border-radius:8px;
  background:#081116;
}
.bc-my-contribution-detail[hidden]{display:none!important}
.bc-my-contribution-detail section{
  min-width:0;
  padding:8px 9px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:7px;
}
.bc-my-contribution-detail section>span{
  display:block;
  margin-bottom:5px;
  color:#778994!important;
  font-size:6.5px;
  font-weight:900;
  text-transform:uppercase;
}
.bc-my-contribution-detail p{
  margin:0;
  color:#d3dade!important;
  font-size:8px;
  line-height:1.5;
}
.bc-my-contribution-detail a{
  display:inline-block;
  margin-top:5px;
  color:#d8aa35!important;
  font-size:8px;
  text-decoration:none;
}
.bc-my-contribution-detail small{
  display:block;
  margin-top:4px;
  color:#899aa3!important;
  font-size:7px;
}

@media(max-width:980px){
  .bc-my-contribution-table{overflow-x:auto}
  .bc-my-contribution-head,
  .bc-my-contribution-row{min-width:940px}
}
@media(max-width:700px){
  .bc-my-contribution-stats{grid-template-columns:1fr 1fr!important}
  .bc-my-contribution-detail{grid-template-columns:1fr}
}


/* RC83 · Volver a pendiente + coincidencias relacionales inteligentes */
.bc-contribution-actions-rc80 button.is-reopen{
  border-color:rgba(90,160,225,.34)!important;
  color:#78b5e8!important;
}
.bc-contribution-actions-rc80 button.is-reopen:hover{
  background:rgba(90,160,225,.07)!important;
}
.bc-relation-match small{
  white-space:normal!important;
  line-height:1.35!important;
}


/* RC84 · Confirmación visual al enviar una aportación */
.bc-correction-success-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
  animation:bcCorrectionFadeIn .16s ease both;
}
.bc-correction-success-backdrop{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:rgba(0,0,0,.72)!important;
  backdrop-filter:blur(4px)!important;
  cursor:default!important;
}
.bc-correction-success-modal>section{
  position:relative!important;
  z-index:1!important;
  width:min(390px,calc(100vw - 34px))!important;
  padding:24px 24px 20px!important;
  border:1px solid rgba(216,170,53,.30)!important;
  border-radius:13px!important;
  background:#0d171d!important;
  box-shadow:0 22px 70px rgba(0,0,0,.55)!important;
  text-align:center!important;
}
.bc-correction-success-modal>section>i{
  display:grid!important;
  width:48px!important;
  height:48px!important;
  margin:0 auto 12px!important;
  place-items:center!important;
  border-radius:50%!important;
  background:rgba(83,205,127,.10)!important;
  color:#63d98e!important;
  font-size:23px!important;
  font-style:normal!important;
  font-weight:900!important;
}
.bc-correction-success-modal h3{
  margin:0 0 8px!important;
  color:#f5f6f6!important;
  font-size:18px!important;
}
.bc-correction-success-modal p{
  margin:0!important;
  color:#bac5cb!important;
  font-size:10px!important;
  line-height:1.55!important;
}
.bc-correction-success-modal small{
  display:block!important;
  margin-top:9px!important;
  color:#7f919b!important;
  font-size:8px!important;
}
.bc-correction-success-modal small strong{color:#d8aa35!important}
.bc-correction-success-close{
  margin-top:17px!important;
  min-width:110px!important;
  height:34px!important;
  padding:0 15px!important;
  border:1px solid #d8aa35!important;
  border-radius:7px!important;
  background:#d8aa35!important;
  color:#17120a!important;
  font-size:9px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.bc-correction-success-modal.is-closing{
  animation:bcCorrectionFadeOut .16s ease both;
}
@keyframes bcCorrectionFadeIn{from{opacity:0}to{opacity:1}}
@keyframes bcCorrectionFadeOut{from{opacity:1}to{opacity:0}}


/* RC85 · Revisión administrativa de aportaciones */
.bc-review-required-hint{
  display:inline-flex;
  align-items:center;
  color:#8e9da6;
  font-size:6.5px;
  white-space:nowrap;
}

.bc-admin-review-box{
  margin-top:10px;
  padding:11px;
  border:1px solid rgba(216,170,53,.18);
  border-radius:9px;
  background:rgba(216,170,53,.025);
}
.bc-admin-review-box>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:9px;
}
.bc-admin-review-box>header span{
  display:block;
  color:#788a94;
  font-size:6.5px;
  font-weight:900;
  text-transform:uppercase;
}
.bc-admin-review-box>header strong{
  display:block;
  margin-top:3px;
  color:#eef1f2;
  font-size:10px;
}
.bc-field-suggestion-alert{
  padding:4px 7px;
  border-radius:999px;
  background:rgba(216,170,53,.1);
  color:#d8aa35;
  font-size:7px;
}

.bc-field-suggestion{
  display:grid;
  grid-template-columns:1fr 25px 1fr;
  align-items:center;
  gap:7px;
  margin-bottom:9px;
  padding:9px;
  border:1px solid rgba(216,170,53,.13);
  border-radius:7px;
  background:#0b151a;
}
.bc-field-suggestion>div span{
  display:block;
  color:#71838d;
  font-size:6.5px;
  text-transform:uppercase;
}
.bc-field-suggestion>div strong{
  display:block;
  margin-top:3px;
  color:#eef1f2;
  font-size:9px;
}
.bc-field-suggestion>i{
  color:#d8aa35;
  font-style:normal;
  text-align:center;
}
.bc-field-suggestion>p{
  grid-column:1/-1;
  margin:0;
  color:#9ba9b1;
  font-size:7.5px;
}

.bc-admin-review-form{
  display:grid;
  grid-template-columns:minmax(200px,.85fr) minmax(260px,1.4fr);
  gap:8px;
}
.bc-admin-review-form label{
  display:flex;
  flex-direction:column;
  gap:5px;
}
.bc-admin-review-form label>span,
.bc-relation-review-note>span{
  color:#8a9aa3;
  font-size:7px;
  font-weight:800;
}
.bc-admin-review-form select,
.bc-admin-review-form textarea,
.bc-relation-review-note input{
  box-sizing:border-box;
  width:100%;
  border:1px solid rgba(255,255,255,.1);
  border-radius:6px;
  outline:none;
  background:#071015;
  color:#e9edef;
  font-size:8px;
}
.bc-admin-review-form select{
  height:35px;
  padding:0 8px;
}
.bc-admin-review-form textarea{
  min-height:66px;
  padding:8px;
  resize:vertical;
}
.bc-admin-review-form label>small{
  color:#687983;
  font-size:6.5px;
  line-height:1.35;
}
.bc-admin-review-actions{
  grid-column:1/-1;
  display:flex;
  justify-content:flex-end;
  gap:7px;
  padding-top:2px;
}
.bc-admin-review-actions button{
  min-height:32px;
  padding:0 11px;
  border-radius:6px;
  background:transparent;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.bc-admin-review-actions .is-approve{
  border:1px solid rgba(80,205,120,.34);
  color:#68d98f;
}
.bc-admin-review-actions .is-reject{
  border:1px solid rgba(225,90,90,.34);
  color:#ef7777;
}

.bc-relation-review-note{
  display:block;
  margin:7px 0 0;
}
.bc-relation-review-note input{
  height:31px;
  margin-top:4px;
  padding:0 7px;
}

.bc-review-note-saved{
  margin-top:8px;
  padding:8px 9px;
  border-left:2px solid #d8aa35;
  border-radius:0 6px 6px 0;
  background:rgba(216,170,53,.035);
}
.bc-review-note-saved>span{
  display:block;
  color:#d8aa35;
  font-size:6.5px;
  font-weight:900;
  text-transform:uppercase;
}
.bc-review-note-saved>p{
  margin:4px 0 0!important;
  color:#cbd3d7!important;
  font-size:8px!important;
  line-height:1.45!important;
}

/* Mis contribuciones: explicación visible del administrador */
.bc-user-review-note{
  margin-top:7px;
  padding:8px 9px;
  border:1px solid rgba(216,170,53,.13);
  border-radius:6px;
  background:rgba(216,170,53,.035);
}
.bc-user-review-note strong{
  display:block;
  color:#d8aa35!important;
  font-size:7px!important;
}
.bc-user-review-note p{
  margin:4px 0 0!important;
  color:#d2d9dc!important;
  font-size:8px!important;
  line-height:1.45!important;
}

@media(max-width:760px){
  .bc-admin-review-form{grid-template-columns:1fr}
  .bc-admin-review-actions{grid-column:1}
  .bc-field-suggestion{grid-template-columns:1fr}
  .bc-field-suggestion>i{transform:rotate(90deg)}
}


/* RC86 · Aportaciones más claras y revisión rápida */
.bc-contribution-table{
  border-color:rgba(255,255,255,.11)!important;
  background:#091217!important;
}
.bc-contribution-table-head-rc80{
  background:#14232c!important;
  min-height:46px!important;
}
.bc-contribution-table-head-rc80 span{
  color:#d2dce1!important;
  font-size:8px!important;
  letter-spacing:.075em!important;
}

.bc-contribution-row-rc80{
  min-height:66px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
.bc-contribution-march strong{
  color:#fff!important;
  font-size:10px!important;
}
.bc-contribution-field>strong{
  color:#f2f5f6!important;
  font-size:9px!important;
}
.bc-contribution-compare .is-before{
  color:#9fb0ba!important;
  font-size:8px!important;
}
.bc-contribution-compare>strong{
  color:#fff!important;
  font-size:8.5px!important;
}
.bc-contribution-reference a,
.bc-contribution-reference>span{
  color:#a8bac4!important;
}

.bc-contribution-actions-rc86{
  align-items:center!important;
}
.bc-contribution-actions-rc86 button{
  width:34px!important;
  height:34px!important;
  font-size:14px!important;
}
.bc-contribution-actions-rc86 .is-detail{
  border-color:rgba(216,170,53,.32)!important;
  color:#d8aa35!important;
}
.bc-contribution-actions-rc86 .is-approve{
  border-color:rgba(77,215,126,.48)!important;
  background:rgba(77,215,126,.06)!important;
  color:#58df8c!important;
}
.bc-contribution-actions-rc86 .is-reject{
  border-color:rgba(238,93,93,.48)!important;
  background:rgba(238,93,93,.045)!important;
  color:#f17171!important;
}
.bc-review-required-hint{
  padding:5px 7px!important;
  border-radius:999px!important;
  background:rgba(216,170,53,.07)!important;
  color:#d8aa35!important;
  font-size:7px!important;
}

.bc-contribution-detail{
  margin-top:8px!important;
  padding:15px!important;
  border-color:rgba(216,170,53,.18)!important;
  background:#0c171d!important;
}
.bc-contribution-detail-compare section{
  padding:13px!important;
  background:#101d24!important;
}
.bc-contribution-detail-compare section>span{
  color:#8fa4af!important;
  font-size:7px!important;
}
.bc-contribution-detail-compare p{
  color:#f0f3f4!important;
  font-size:9px!important;
}
.bc-interpreted-value{
  display:block!important;
  margin-top:7px!important;
  color:#73db99!important;
  font-size:7.5px!important;
}
.bc-interpreted-value strong{color:#fff!important}

.bc-quick-valid-summary{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:10px;
  padding:11px 12px;
  border:1px solid rgba(80,205,120,.26);
  border-radius:8px;
  background:rgba(80,205,120,.045);
}
.bc-quick-valid-summary>i{
  display:grid;
  width:30px;
  height:30px;
  flex:0 0 30px;
  place-items:center;
  border-radius:50%;
  background:rgba(80,205,120,.12);
  color:#67dc90;
  font-size:14px;
  font-style:normal;
}
.bc-quick-valid-summary strong{
  display:block;
  color:#7ee4a2;
  font-size:9px;
}
.bc-quick-valid-summary span{
  display:block;
  margin-top:3px;
  color:#b8c6cd;
  font-size:8px;
}
.bc-quick-valid-summary b{color:#fff}

.bc-admin-review-box{
  padding:15px!important;
  background:#101c22!important;
  border-color:rgba(216,170,53,.25)!important;
}
.bc-admin-review-box>header strong{
  font-size:11px!important;
}
.bc-admin-review-form{
  gap:12px!important;
}
.bc-admin-review-form label>span{
  color:#b1c0c8!important;
  font-size:8px!important;
}
.bc-admin-review-form select,
.bc-admin-review-form textarea{
  border-color:rgba(255,255,255,.15)!important;
  background:#071116!important;
  font-size:9px!important;
}
.bc-admin-review-form select{height:40px!important}
.bc-admin-review-form textarea{min-height:82px!important}
.bc-admin-review-form label>small{
  color:#82939d!important;
  font-size:7px!important;
}
.bc-admin-review-actions button{
  min-height:37px!important;
  padding:0 14px!important;
  font-size:8.5px!important;
}

.bc-controlled-review{
  margin-top:10px!important;
  padding:10px 12px!important;
}
.bc-controlled-review strong,
.bc-controlled-review span{
  font-size:8px!important;
}

.bc-contribution-detail-meta{
  margin-top:10px!important;
  gap:9px!important;
}
.bc-contribution-detail-meta>div{
  padding:10px 11px!important;
  background:#0d181e!important;
}
.bc-contribution-detail-meta span{
  color:#82949e!important;
  font-size:7px!important;
}
.bc-contribution-detail-meta strong{
  color:#f1f4f5!important;
  font-size:8.5px!important;
}

/* Rechazo rápido: solo pedimos el motivo */
.bc-quick-reject-panel{
  grid-column:1/-1;
  margin:2px 0 5px;
  padding:10px 12px;
  border:1px solid rgba(238,93,93,.22);
  border-radius:8px;
  background:rgba(238,93,93,.035);
}
.bc-quick-reject-panel[hidden]{display:none!important}
.bc-quick-reject-panel form{
  display:grid;
  grid-template-columns:minmax(260px,1fr) auto auto;
  align-items:end;
  gap:8px;
}
.bc-quick-reject-panel label{
  display:flex;
  flex-direction:column;
  gap:5px;
}
.bc-quick-reject-panel label span{
  color:#e7a1a1;
  font-size:7px;
  font-weight:800;
}
.bc-quick-reject-panel input{
  height:34px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:6px;
  background:#071015;
  color:#eef1f2;
  font-size:8px;
}
.bc-quick-reject-panel button{
  height:34px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:6px;
  background:transparent;
  color:#aebbc3;
  font-size:8px;
  cursor:pointer;
}
.bc-quick-reject-panel .is-reject{
  border-color:rgba(238,93,93,.4);
  color:#ef7777;
}

@media(max-width:760px){
  .bc-quick-reject-panel form{grid-template-columns:1fr}
}


/* RC87 · Valores interpretados más claros */
.bc-contribution-compare>strong{
  color:#ffffff!important;
  font-weight:850!important;
}
.bc-interpreted-value{
  padding-top:6px!important;
  border-top:1px solid rgba(85,215,135,.10)!important;
}


/* RC88 · Miniatura + reproducción inline del vídeo de estreno */
.bc-marches-canonical .bc-march-primary .bc-march-cover{
  position:relative;
  flex:0 0 86px!important;
  width:86px!important;
  height:54px!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:5px!important;
  background-color:#181d20!important;
  background-position:center!important;
  background-size:cover!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
}
.bc-marches-canonical .bc-march-primary .bc-march-premiere-video{
  display:block!important;
}
.bc-marches-canonical .bc-march-primary .bc-march-premiere-video::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.28));
  transition:opacity .16s ease;
}
.bc-marches-canonical .bc-march-primary .bc-march-premiere-video:hover::after{
  opacity:.55;
}
.bc-marches-canonical .bc-march-video-play{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:grid!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  place-items:center!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
}
.bc-marches-canonical .bc-march-video-play i,
.bc-marches-canonical .bc-march-cover-empty>i{
  display:grid!important;
  width:30px!important;
  height:30px!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:50%!important;
  background:rgba(0,0,0,.47)!important;
  color:#fff!important;
  font-size:10px!important;
  font-style:normal!important;
  line-height:1!important;
  backdrop-filter:blur(2px);
  transition:transform .16s ease,background .16s ease;
}
.bc-marches-canonical .bc-march-video-play:hover i{
  transform:scale(1.08);
  background:rgba(0,0,0,.68)!important;
}
.bc-marches-canonical .bc-march-premiere-video.is-playing{
  z-index:20!important;
  width:150px!important;
  flex-basis:150px!important;
  height:84px!important;
  overflow:visible!important;
  background:#000!important;
}
.bc-marches-canonical .bc-march-premiere-video.is-playing::after{
  display:none!important;
}
.bc-marches-canonical .bc-march-premiere-video iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:5px!important;
  background:#000!important;
}
.bc-marches-canonical .bc-march-primary{
  min-height:58px;
}
.bc-marches-canonical .bc-march-primary .bc-march-title{
  padding-left:0!important;
}
.bc-marches-canonical .bc-march-cover-empty{
  text-decoration:none!important;
}

/* La fila crece suavemente cuando el vídeo está reproduciéndose. */
.bc-marches-canonical .bc-march-row:has(.bc-march-premiere-video.is-playing){
  min-height:96px!important;
}

/* En pantallas pequeñas conservamos un reproductor manejable. */
@media(max-width:760px){
  .bc-marches-canonical .bc-march-premiere-video.is-playing{
    width:132px!important;
    flex-basis:132px!important;
    height:74px!important;
  }
}


/* RC89 · Favoritos visibles en el listado de Marchas */
.bc-marches-canonical .bc-row-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:4px!important;
  font-size:inherit!important;
}
.bc-marches-canonical .bc-directory-favorite,
.bc-marches-canonical .bc-directory-more{
  display:grid!important;
  width:29px!important;
  height:29px!important;
  padding:0!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  cursor:pointer!important;
}
.bc-marches-canonical .bc-directory-favorite{
  color:#dfe6ea!important;
  font-size:20px!important;
  line-height:1!important;
  transition:
    color .14s ease,
    transform .14s ease,
    background .14s ease!important;
}
.bc-marches-canonical .bc-directory-favorite:hover{
  background:rgba(255,255,255,.05)!important;
  transform:scale(1.08)!important;
}
.bc-marches-canonical .bc-directory-favorite.is-active{
  color:#ef3f4f!important;
}
.bc-marches-canonical .bc-directory-favorite.is-active:hover{
  background:rgba(239,63,79,.09)!important;
}
.bc-marches-canonical .bc-directory-favorite.is-loading{
  opacity:.55!important;
  cursor:wait!important;
}
.bc-marches-canonical .bc-directory-favorite span{
  display:block!important;
  color:inherit!important;
  font:inherit!important;
  line-height:1!important;
}
.bc-marches-canonical .bc-directory-more{
  color:#c7d0d5!important;
  font-size:18px!important;
}


/* RC90 · Cabeceras ordenables del listado de Marchas */
.bc-marches-canonical .bc-marches-toolbar{
  display:none!important;
}
.bc-marches-canonical .bc-march-table-head{
  min-height:46px!important;
}
.bc-marches-canonical .bc-march-table-head>span{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
}
.bc-marches-canonical .bc-march-sort-head{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:7px 0!important;
  color:#c7d2d8!important;
  font:inherit!important;
  font-weight:850!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:color .14s ease!important;
}
.bc-marches-canonical .bc-march-sort-head:hover{
  color:#fff!important;
}
.bc-marches-canonical .bc-march-sort-head.is-active{
  color:#e1b637!important;
}
.bc-marches-canonical .bc-march-sort-head i{
  display:inline-block!important;
  min-width:9px!important;
  color:#e1b637!important;
  font-size:7px!important;
  font-style:normal!important;
  line-height:1!important;
}
.bc-marches-canonical .bc-march-sort-head:not(.is-active)::after{
  content:"↕";
  margin-left:1px;
  color:#5f727d;
  font-size:8px;
  opacity:.8;
}


/* RC91 · Métricas reales en la tabla de Marchas */
.bc-marches-canonical .bc-directory-rating{
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  white-space:nowrap!important;
}
.bc-marches-canonical .bc-directory-rating b{
  color:inherit!important;
  font:inherit!important;
  font-weight:850!important;
}
.bc-marches-canonical .bc-directory-rating small{
  color:#7f9099!important;
  font-size:7px!important;
  font-weight:600!important;
}
.bc-marches-canonical .bc-directory-views{
  color:#d9e0e4!important;
  font-variant-numeric:tabular-nums!important;
}

/* RC92 · Resumen + Información documental */
.bc-march-information-page{display:grid;gap:14px}.bc-march-information-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 2px 2px}.bc-march-information-head h2{margin:3px 0 5px;color:#fff;font-size:22px}.bc-march-information-head p{margin:0;color:#91a1aa;font-size:9px}.bc-march-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-march-info-group{padding:16px!important}.bc-march-info-group>header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.bc-march-info-group>header>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(216,170,53,.25);border-radius:7px;color:#d8aa35;background:rgba(216,170,53,.055)}.bc-march-info-group>header small{display:block;color:#7f929d;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.bc-march-info-group>header h3{margin:2px 0 0;color:#f3f5f6;font-size:11px}.bc-march-info-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.bc-march-info-group dl>div{min-width:0;padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.055)}.bc-march-info-group dl>div.is-wide{grid-column:1/-1}.bc-march-info-group dt{margin-bottom:4px;color:#718690;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bc-march-info-group dd{margin:0;color:#e7ecee;font-size:9px;font-weight:700;overflow-wrap:anywhere}.bc-march-info-status dd strong{color:#d8aa35}.bc-march-info-description,.bc-march-info-sources{padding:17px!important}.bc-march-info-description h3,.bc-march-info-sources h3{margin:3px 0 10px;color:#f2f5f6;font-size:12px}.bc-march-info-description>div{color:#b5c1c7;font-size:9px;line-height:1.7}.bc-march-info-sources>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bc-march-info-sources>header>span{color:#84959e;font-size:8px}.bc-march-info-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bc-march-info-source-list>div{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(255,255,255,.018)}.bc-march-info-source-list strong{display:block;color:#eef2f3;font-size:9px}.bc-march-info-source-list small{display:block;margin-top:3px;color:#7f929d;font-size:7px}.bc-march-info-source-list a{display:inline-block;margin-top:7px;color:#d8aa35;font-size:8px;text-decoration:none}@media(max-width:820px){.bc-march-information-grid,.bc-march-info-source-list{grid-template-columns:1fr}.bc-march-information-head{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.bc-march-info-group dl{grid-template-columns:1fr}.bc-march-info-group dl>div.is-wide{grid-column:auto}}


/* RC93 · Resumen con 10 datos conocidos */
.bc-ref-info-dynamic{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.bc-ref-info-dynamic>div{
  min-height:0!important;
}

/* Información: dato conocido / pendiente de documentar */
.bc-march-info-group dd{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
}
.bc-info-known{
  color:#e7ecee;
}
.bc-info-missing{
  color:#82939d;
  font-weight:650;
  font-style:italic;
}
.bc-info-contribute{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:3px 7px!important;
  border:1px solid rgba(216,170,53,.24)!important;
  border-radius:999px!important;
  background:rgba(216,170,53,.045)!important;
  color:#d8aa35!important;
  font-size:6.5px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.bc-info-contribute:hover{
  border-color:rgba(216,170,53,.48)!important;
  background:rgba(216,170,53,.09)!important;
  color:#f1c75a!important;
}
@media(max-width:520px){
  .bc-ref-info-dynamic{grid-template-columns:1fr!important}
}


/* RC93.2 · Aportar dato sin cambiar de pestaña */
.bc-info-contribution-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
  animation:bcInfoContributionIn .16s ease both;
}
.bc-info-contribution-modal.is-closing{
  animation:bcInfoContributionOut .16s ease both;
}
.bc-info-contribution-backdrop{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:rgba(0,0,0,.74)!important;
  backdrop-filter:blur(4px)!important;
}
.bc-info-contribution-modal>section{
  position:relative!important;
  z-index:1!important;
  width:min(520px,calc(100vw - 30px))!important;
  overflow:hidden!important;
  border:1px solid rgba(216,170,53,.26)!important;
  border-radius:12px!important;
  background:#0d171d!important;
  box-shadow:0 24px 80px rgba(0,0,0,.62)!important;
}
.bc-info-contribution-modal>section>header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:17px 18px 13px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.bc-info-contribution-modal>section>header span{
  display:block!important;
  color:#d8aa35!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.bc-info-contribution-modal>section>header h3{
  margin:4px 0 0!important;
  color:#f5f6f6!important;
  font-size:16px!important;
}
.bc-info-contribution-modal>section>header>button{
  display:grid!important;
  width:30px!important;
  height:30px!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#9baab2!important;
  font-size:18px!important;
  cursor:pointer!important;
}
.bc-info-contribution-modal form{
  display:grid!important;
  gap:11px!important;
  padding:16px 18px 18px!important;
}
.bc-info-contribution-modal label{
  display:grid!important;
  gap:5px!important;
}
.bc-info-contribution-modal label>span{
  color:#aab8c0!important;
  font-size:8px!important;
  font-weight:800!important;
}
.bc-info-contribution-modal textarea,
.bc-info-contribution-modal input{
  box-sizing:border-box!important;
  width:100%!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:7px!important;
  outline:none!important;
  background:#071116!important;
  color:#eef1f2!important;
  font-size:9px!important;
}
.bc-info-contribution-modal textarea{
  min-height:105px!important;
  padding:10px!important;
  resize:vertical!important;
}
.bc-info-contribution-modal input{
  height:37px!important;
  padding:0 10px!important;
}
.bc-info-contribution-modal textarea:focus,
.bc-info-contribution-modal input:focus{
  border-color:rgba(216,170,53,.45)!important;
}
.bc-info-contribution-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding-top:3px!important;
}
.bc-info-contribution-actions>span{
  color:#91a2ab!important;
  font-size:8px!important;
}
.bc-info-contribution-actions>div{
  display:flex!important;
  gap:7px!important;
}
.bc-info-contribution-actions button{
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#aab7be!important;
  font-size:8px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.bc-info-contribution-actions button[type="submit"]{
  border-color:#d8aa35!important;
  background:#d8aa35!important;
  color:#17120a!important;
}
@keyframes bcInfoContributionIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes bcInfoContributionOut{from{opacity:1}to{opacity:0}}
@media(max-width:560px){
  .bc-info-contribution-actions{align-items:stretch!important;flex-direction:column!important}
  .bc-info-contribution-actions>div{justify-content:flex-end!important}
}


/* RC94 · Resumen restaurado a la disposición original */
.bc-ref-info-sample .bc-ref-info-list.bc-ref-info-dynamic{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.bc-ref-info-sample .bc-ref-info-list.bc-ref-info-dynamic>div{
  display:grid!important;
  grid-template-columns:130px minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  padding:4px 0!important;
}
.bc-ref-info-sample .bc-ref-info-list.bc-ref-info-dynamic dt{
  min-width:0!important;
  color:inherit;
  font-size:9.5px!important;
}
.bc-ref-info-sample .bc-ref-info-list.bc-ref-info-dynamic dd{
  min-width:0!important;
  margin:0!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:720px){
  .bc-ref-info-sample .bc-ref-info-list.bc-ref-info-dynamic>div{
    grid-template-columns:1fr!important;
    gap:2px!important;
  }
}

/* RC96 · Revisión compacta con valor final */
.bc-admin-review-form{grid-template-columns:minmax(210px,.85fr) minmax(235px,1fr) minmax(250px,1.05fr)!important;align-items:start!important;gap:10px!important}
.bc-review-apply-value-field input{box-sizing:border-box!important;width:100%!important;height:40px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;background:#071116!important;color:#eef1f2!important;font-size:9px!important;outline:none!important}
.bc-review-apply-value-field input:focus{border-color:rgba(216,170,53,.45)!important}
.bc-admin-review-form textarea[name="review_note"]{min-height:40px!important;height:40px!important;max-height:78px!important;padding:8px 9px!important;resize:vertical!important}
.bc-admin-review-actions{grid-column:1/-1!important}
.bc-relation-search-admin{margin:10px 0!important;padding:10px!important;border:1px solid rgba(216,170,53,.18)!important;border-radius:8px!important;background:rgba(216,170,53,.025)!important}
.bc-relation-search-admin label>span{display:block!important;margin-bottom:6px!important;color:#9eafb8!important;font-size:7px!important;font-weight:850!important}
.bc-relation-search-admin label>div{display:flex!important;gap:7px!important}
.bc-relation-search-admin input{flex:1!important;min-width:0!important;height:35px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:6px!important;background:#071116!important;color:#eef1f2!important;font-size:8px!important}
.bc-relation-search-admin button{height:35px!important;padding:0 12px!important;border:1px solid rgba(216,170,53,.35)!important;border-radius:6px!important;background:rgba(216,170,53,.07)!important;color:#d8aa35!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important}
.bc-review-applied-value{margin-top:7px;padding:7px 9px;border-left:2px solid #d8aa35;background:rgba(216,170,53,.03)}
.bc-review-applied-value span{display:block;color:#82949e;font-size:6.5px;text-transform:uppercase}.bc-review-applied-value strong{display:block;margin-top:3px;color:#fff;font-size:8px}
@media(max-width:1050px){.bc-admin-review-form{grid-template-columns:1fr 1fr!important}.bc-review-note-field{grid-column:1/-1!important}}
@media(max-width:720px){.bc-admin-review-form{grid-template-columns:1fr!important}.bc-review-note-field,.bc-admin-review-actions{grid-column:1!important}}

/* RC97 · Fuente + enlace visibles en Aportaciones */
.bc-contribution-evidence{
  display:grid!important;
  gap:5px!important;
  align-content:center!important;
}
.bc-contribution-evidence>div{
  min-width:0!important;
}
.bc-contribution-evidence small{
  display:block!important;
  margin-bottom:2px!important;
  color:#6f8590!important;
  font-size:6px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.bc-contribution-evidence .bc-evidence-source>span{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  color:#dce4e8!important;
  font-size:7.5px!important;
  line-height:1.25!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bc-contribution-evidence .bc-evidence-link a{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  max-width:100%!important;
  overflow:hidden!important;
  color:#d8aa35!important;
  font-size:7.5px!important;
  text-decoration:none!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bc-contribution-evidence .bc-evidence-link a:hover{
  text-decoration:underline!important;
}
.bc-evidence-empty{
  color:#71828b!important;
}

.bc-contribution-evidence-detail{
  margin-top:12px!important;
  padding:12px!important;
  border:1px solid rgba(216,170,53,.16)!important;
  border-radius:8px!important;
  background:rgba(216,170,53,.025)!important;
}
.bc-contribution-evidence-detail>header{
  margin-bottom:9px!important;
}
.bc-contribution-evidence-detail>header span{
  display:block!important;
  color:#7f929d!important;
  font-size:6.5px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.bc-contribution-evidence-detail>header strong{
  display:block!important;
  margin-top:2px!important;
  color:#f0f3f4!important;
  font-size:9px!important;
}
.bc-contribution-evidence-detail>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.bc-contribution-evidence-detail section{
  min-width:0!important;
  padding:9px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:6px!important;
  background:#091319!important;
}
.bc-contribution-evidence-detail section>span{
  display:block!important;
  margin-bottom:5px!important;
  color:#77909b!important;
  font-size:6.5px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.bc-contribution-evidence-detail p{
  margin:0!important;
  color:#e4eaed!important;
  font-size:8px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
.bc-contribution-evidence-detail a{
  display:block!important;
  color:#d8aa35!important;
  font-size:8px!important;
  line-height:1.4!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
.bc-contribution-evidence-detail a:hover{
  text-decoration:underline!important;
}
.bc-contribution-evidence-detail em{
  color:#71838d!important;
  font-size:8px!important;
}
@media(max-width:720px){
  .bc-contribution-evidence-detail>div{
    grid-template-columns:1fr!important;
  }
}


/* RC98 · Marchas relacionadas */
.bc-related-marches{
  margin-top:18px;
  padding-top:2px;
}
.bc-related-marches-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:11px;
}
.bc-related-marches-head h2{
  margin:3px 0 3px;
  color:#f5f6f6;
  font-size:15px;
}
.bc-related-marches-head p{
  margin:0;
  color:#81939d;
  font-size:8px;
}
.bc-related-marches-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}
.bc-related-march-card{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.075);
  border-radius:9px;
  background:#0c161c;
  transition:transform .15s ease,border-color .15s ease,background .15s ease;
}
.bc-related-march-card:hover{
  transform:translateY(-1px);
  border-color:rgba(216,170,53,.24);
  background:#0e1a21;
}
.bc-related-march-visual{
  display:grid;
  min-height:112px;
  place-items:center;
  background-color:#151d21;
  background-position:center;
  background-size:cover;
  text-decoration:none;
}
.bc-related-march-visual>span{
  display:grid;
  width:34px;
  height:34px;
  place-items:center;
  border:1px solid rgba(216,170,53,.24);
  border-radius:50%;
  color:#d8aa35;
  background:rgba(216,170,53,.05);
  font-size:15px;
}
.bc-related-march-content{
  display:flex;
  min-width:0;
  flex-direction:column;
  padding:10px;
}
.bc-related-march-reasons{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  min-height:16px;
}
.bc-related-march-reasons span{
  display:inline-flex;
  align-items:center;
  min-height:17px;
  padding:2px 5px;
  border:1px solid rgba(216,170,53,.16);
  border-radius:999px;
  background:rgba(216,170,53,.035);
  color:#d8aa35;
  font-size:5.8px;
  font-weight:850;
}
.bc-related-march-content h3{
  margin:7px 0 3px;
  font-size:10.5px;
  line-height:1.25;
}
.bc-related-march-content h3 a{
  color:#f2f5f6;
  text-decoration:none;
}
.bc-related-march-content h3 a:hover{
  color:#d8aa35;
}
.bc-related-march-author{
  margin:0;
  overflow:hidden;
  color:#91a2ab;
  font-size:7.2px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bc-related-march-meta{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:6px;
}
.bc-related-march-meta span{
  color:#738791;
  font-size:6.7px;
}
.bc-related-march-meta span+span::before{
  content:"·";
  margin-right:5px;
}
.bc-related-march-content footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:auto;
  padding-top:8px;
}
.bc-related-rating{
  color:#d8aa35;
  font-size:7.5px;
  font-weight:800;
}
.bc-related-favorite{
  display:grid!important;
  width:27px!important;
  height:27px!important;
  padding:0!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#dce3e6!important;
  font-size:18px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.bc-related-favorite:hover{
  background:rgba(255,255,255,.05)!important;
}
.bc-related-favorite.is-active{
  color:#ef3f4f!important;
}
.bc-related-favorite span{
  color:inherit!important;
  font:inherit!important;
}
@media(max-width:1100px){
  .bc-related-marches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .bc-related-marches-grid{grid-template-columns:1fr}
  .bc-related-march-card{grid-template-columns:82px minmax(0,1fr)}
}

/* RC99 · Miniaturas reales en Marchas relacionadas */
.bc-related-march-visual{
  position:relative;
  overflow:hidden;
}
.bc-related-march-visual.has-image{
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}
.bc-related-march-visual.has-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to top,rgba(0,0,0,.18),transparent 48%);
  pointer-events:none;
}
.bc-related-video-thumb{
  position:absolute;
  right:6px;
  bottom:6px;
  z-index:1;
  display:grid;
  width:22px;
  height:22px;
  place-items:center;
  border:1px solid rgba(255,255,255,.22);
  border-radius:50%;
  background:rgba(4,9,12,.78);
  color:#fff;
  font-size:8px;
  line-height:1;
  backdrop-filter:blur(3px);
}
.bc-related-march-visual:hover.has-image{
  filter:brightness(1.05);
}

/* RC100 · Seguir marcha + centro personal */
.bc-march-hero-actions [data-bc-follow]{display:inline-flex!important;align-items:center!important;gap:5px!important}
.bc-march-hero-actions [data-bc-follow]>b{display:inline-grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);font-size:7px}
.bc-march-hero-actions [data-bc-follow].is-active{border-color:rgba(216,170,53,.42)!important;color:#f0c556!important;background:rgba(216,170,53,.08)!important}
.bc-sidebar-count{margin-left:auto!important;display:grid!important;min-width:18px!important;height:18px!important;padding:0 4px!important;place-items:center!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#d9e0e4!important;font-size:7px!important}
.bc-sidebar-count.is-alert{background:#b92f3d!important;color:#fff!important}
.bc-sidebar-user-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:8px 7px 5px;padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.018)}
.bc-sidebar-user-metrics a{display:grid!important;place-items:center!important;gap:1px!important;padding:4px 1px!important;text-decoration:none!important}
.bc-sidebar-user-metrics i{font-style:normal!important;color:#d8aa35!important;font-size:10px!important}.bc-sidebar-user-metrics span{color:#fff!important;font-size:8px!important;font-weight:900!important}.bc-sidebar-user-metrics small{color:#71848e!important;font-size:5.5px!important}
.bc-user-sidebar.is-collapsed .bc-sidebar-user-metrics{grid-template-columns:1fr!important}.bc-user-sidebar.is-collapsed .bc-sidebar-user-metrics small{display:none!important}
.bc-followed-main,.bc-notifications-main{min-height:100vh;padding:92px 28px 50px;background:#071116;color:#e8edef}
.bc-followed-grid{display:grid;gap:8px;margin-top:15px}.bc-followed-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0c171d}
.bc-followed-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#111f26;color:#d8aa35;font-size:18px}.bc-followed-card h2{margin:2px 0;font-size:12px}.bc-followed-card h2 a{color:#fff;text-decoration:none}.bc-followed-card p{margin:0;color:#899aa3;font-size:8px}.bc-followed-card small{display:block;margin-top:5px;color:#aab7bd;font-size:7px}.bc-followed-new{display:inline-flex;padding:2px 6px;border-radius:999px;background:rgba(196,52,66,.14);color:#f26b78;font-size:6px}
.bc-followed-card>[data-bc-follow]{min-width:105px;height:35px;border:1px solid rgba(216,170,53,.3);border-radius:7px;background:rgba(216,170,53,.05);color:#d8aa35;font-size:8px;font-weight:850;cursor:pointer}.bc-followed-empty{display:grid;place-items:center;gap:5px;margin-top:20px;padding:42px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;text-align:center}.bc-followed-empty>span{font-size:26px}.bc-followed-empty strong{font-size:13px}.bc-followed-empty p{margin:0;color:#83959e;font-size:8px}
.bc-notification-list{display:grid;gap:7px;margin-top:15px}.bc-notification-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#0b151b}.bc-notification-item.is-unread{border-color:rgba(216,170,53,.23);background:rgba(216,170,53,.035)}.bc-notification-item>i{font-style:normal}.bc-notification-item strong{font-size:9px}.bc-notification-item p{margin:2px 0;color:#a6b3b9;font-size:8px}.bc-notification-item small{color:#6f838d;font-size:6.5px}.bc-notification-item>a{color:#d8aa35;font-size:8px;text-decoration:none}.bc-mark-all-read{height:34px;padding:0 11px;border:1px solid rgba(216,170,53,.25);border-radius:7px;background:transparent;color:#d8aa35;font-size:8px;cursor:pointer}
@media(max-width:680px){.bc-followed-main,.bc-notifications-main{padding:82px 12px 35px}.bc-followed-card{grid-template-columns:44px minmax(0,1fr)}.bc-followed-card>[data-bc-follow]{grid-column:1/-1;width:100%}.bc-notification-item{grid-template-columns:28px minmax(0,1fr)}.bc-notification-item>a{grid-column:2}}

/* RC101 · Nivel documental */
.bc-documentation-summary{gap:8px!important}
.bc-documentation-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}
.bc-documentation-summary-head h2{margin:0!important}.bc-documentation-summary-head span{display:block;margin-top:3px;color:#d8aa35;font-size:7px;font-weight:850}
.bc-documentation-summary-head>b{color:#d8aa35;font-size:14px}
.bc-documentation-mini-metrics{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px}
.bc-documentation-mini-metrics span{padding:5px 6px;border:1px solid rgba(255,255,255,.055);border-radius:5px;background:rgba(255,255,255,.018);color:#7e929c;font-size:6.3px}
.bc-documentation-mini-metrics strong{color:#e9edef;font-size:8px}
.bc-reliability-mini{width:100%}.bc-reliability-mini>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;color:#81949e;font-size:6.5px}.bc-reliability-mini strong{color:#d8aa35}
.bc-reliability-mini>i{display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}
.bc-reliability-mini>i>b{display:block;width:var(--reliability);height:100%;border-radius:inherit;background:#d8aa35}

.bc-modal-open{overflow:hidden}
.bc-documentation-modal[hidden]{display:none!important}
.bc-documentation-modal{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .15s ease}
.bc-documentation-modal.is-open{opacity:1}
.bc-documentation-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}
.bc-documentation-modal>section{position:relative;z-index:1;width:min(920px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(216,170,53,.23);border-radius:13px;background:#0b151b;box-shadow:0 28px 95px rgba(0,0,0,.68)}
.bc-documentation-modal>section>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 19px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(11,21,27,.97);backdrop-filter:blur(8px)}
.bc-documentation-modal>section>header span{display:block;color:#d8aa35;font-size:6.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.bc-documentation-modal>section>header h2{margin:3px 0;color:#f4f6f6;font-size:18px}.bc-documentation-modal>section>header p{margin:3px 0 0;color:#81949e;font-size:8px}
.bc-documentation-modal>section>header>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:transparent;color:#9eacb3;font-size:18px;cursor:pointer}
.bc-documentation-overview{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 19px 7px}
.bc-documentation-overview article{padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#0e1a20}.bc-documentation-overview span{display:block;color:#718690;font-size:6.5px;text-transform:uppercase}.bc-documentation-overview strong{display:block;margin-top:4px;color:#eef1f2;font-size:16px}.bc-documentation-overview strong small{color:#738791;font-size:8px}.bc-documentation-overview .is-reliability strong{color:#d8aa35}
.bc-documentation-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 19px 14px}
.bc-documentation-category{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#0c171d}
.bc-documentation-category>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.bc-documentation-category>header i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(216,170,53,.2);border-radius:6px;color:#d8aa35;font-style:normal}.bc-documentation-category>header strong{display:block;color:#e9edef;font-size:8.5px}.bc-documentation-category>header span{display:block;margin-top:2px;color:#71858f;font-size:6.5px}.bc-documentation-category>header>b{color:#d8aa35;font-size:10px}
.bc-documentation-category-bar{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.bc-documentation-category-bar span{display:block;height:100%;border-radius:inherit;background:#d8aa35}
.bc-documentation-pending{margin:0 19px 15px;padding:13px;border:1px solid rgba(216,170,53,.14);border-radius:9px;background:rgba(216,170,53,.022)}
.bc-documentation-pending>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.bc-documentation-pending>header span{display:block;color:#7d909a;font-size:6px;text-transform:uppercase}.bc-documentation-pending>header h3{margin:2px 0 0;color:#eef1f2;font-size:11px}.bc-documentation-pending>header>b{display:grid;min-width:25px;height:25px;padding:0 6px;place-items:center;border-radius:999px;background:rgba(216,170,53,.1);color:#d8aa35;font-size:8px}
.bc-documentation-pending-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bc-documentation-pending-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#091319}.bc-documentation-pending-list small{display:block;color:#657b86;font-size:5.7px}.bc-documentation-pending-list strong{display:block;margin-top:2px;color:#dfe6e9;font-size:7.5px}.bc-documentation-pending-list button{flex:none;min-height:25px;padding:0 8px;border:1px solid rgba(216,170,53,.25);border-radius:999px;background:rgba(216,170,53,.04);color:#d8aa35;font-size:6.5px;font-weight:850;cursor:pointer}
.bc-documentation-complete-message{margin:0;padding:13px;color:#9babb2;font-size:8px;line-height:1.5;text-align:center}
.bc-documentation-modal>section>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 19px 15px;border-top:1px solid rgba(255,255,255,.06)}.bc-documentation-modal>section>footer p{margin:0;color:#778b95;font-size:7px;line-height:1.45}.bc-documentation-modal>section>footer strong{color:#b2c0c6}.bc-documentation-modal>section>footer button{height:31px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#aab6bc;font-size:7.5px;cursor:pointer}
@media(max-width:760px){.bc-documentation-overview{grid-template-columns:repeat(2,1fr)}.bc-documentation-category-grid,.bc-documentation-pending-list{grid-template-columns:1fr}.bc-documentation-modal{padding:10px}.bc-documentation-modal>section{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}

/* RC102 · Resumen documental compacto como antes */
.bc-documentation-summary.is-compact{
  justify-content:flex-start!important;
}
.bc-documentation-summary.is-compact>h2{
  width:100%!important;
  margin:0 0 4px!important;
}
.bc-documentation-summary.is-compact>p{
  margin:4px 0 3px!important;
  color:#84969f!important;
  font-size:7px!important;
  text-align:center!important;
}
.bc-documentation-summary.is-compact .bc-ref-ring{
  margin-top:2px!important;
}
.bc-documentation-summary.is-compact .bc-ref-outline-button{
  margin-top:auto!important;
}

/* RC102 · Modal anclado realmente al viewport */
html.bc-modal-open,
body.bc-modal-open{
  overflow:hidden!important;
}
body>.bc-documentation-modal{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  min-height:100vh!important;
  z-index:2147483000!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:24px 16px!important;
  overflow-y:auto!important;
  box-sizing:border-box!important;
  transform:none!important;
}
body>.bc-documentation-modal[hidden]{
  display:none!important;
}
body>.bc-documentation-modal>.bc-documentation-backdrop{
  position:fixed!important;
  inset:0!important;
}
body>.bc-documentation-modal>section{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  margin:auto 0!important;
  width:min(920px,calc(100vw - 32px))!important;
  max-height:calc(100vh - 48px)!important;
  overflow:auto!important;
  transform:none!important;
}
@media(max-height:700px){
  body>.bc-documentation-modal{
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  body>.bc-documentation-modal>section{
    margin:0!important;
    max-height:calc(100vh - 20px)!important;
  }
}

/* RC103 · Fuentes y bibliografía */
.bc-field-source-badge{display:inline-flex!important;align-items:center!important;min-height:20px!important;margin-left:6px!important;padding:2px 6px!important;border:1px solid rgba(216,170,53,.2)!important;border-radius:999px!important;background:rgba(216,170,53,.035)!important;color:#d8aa35!important;font-size:6px!important;font-weight:850!important;text-decoration:none!important;cursor:pointer!important}
.bc-sources-page{padding:16px 0 6px}.bc-sources-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.bc-sources-page-head h2{margin:3px 0;color:#f2f5f6;font-size:17px}.bc-sources-page-head p{margin:0;color:#80929c;font-size:8px}.bc-source-contribute-button{height:34px;padding:0 12px;border:1px solid rgba(216,170,53,.3);border-radius:7px;background:rgba(216,170,53,.06);color:#d8aa35;font-size:8px;font-weight:900;cursor:pointer}
.bc-sources-page-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.bc-sources-page-stats article{padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#0b161c}.bc-sources-page-stats span{display:block;color:#728791;font-size:6.5px;text-transform:uppercase}.bc-sources-page-stats strong{display:block;margin-top:4px;color:#eef2f3;font-size:15px}
.bc-bibliography-list{display:grid;gap:8px}.bc-bibliography-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#0b161c}.bc-bibliography-number{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(216,170,53,.18);border-radius:50%;color:#d8aa35;font-size:8px;font-weight:900}.bc-bibliography-badges{display:flex;flex-wrap:wrap;gap:4px}.bc-bibliography-badges span{padding:2px 6px;border-radius:999px;font-size:5.8px;font-weight:850}.bc-bibliography-badges .is-type{border:1px solid rgba(255,255,255,.08);color:#9aabb3}.bc-bibliography-badges .is-verified{background:rgba(64,160,104,.1);color:#75c996}.bc-bibliography-badges .is-pending{background:rgba(216,170,53,.08);color:#d8aa35}.bc-bibliography-main h3{margin:6px 0 2px;color:#f0f3f4;font-size:10px}.bc-bibliography-author{margin:0;color:#a1afb6;font-size:7.5px}.bc-bibliography-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px;color:#758a94;font-size:6.5px}.bc-bibliography-note{margin:7px 0 0;color:#a5b2b8;font-size:7.5px;line-height:1.45}.bc-bibliography-actions a{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid rgba(216,170,53,.2);border-radius:6px;color:#d8aa35;font-size:7px;text-decoration:none;white-space:nowrap}.bc-bibliography-empty{display:grid;place-items:center;gap:4px;padding:38px;border:1px dashed rgba(255,255,255,.09);border-radius:9px;text-align:center}
.bc-source-quality-help{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#091319}.bc-source-quality-help h3{margin:0 0 8px;color:#e8edef;font-size:9px}.bc-source-quality-help>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bc-source-quality-help span{display:grid;grid-template-columns:22px 1fr;column-gap:6px;align-items:center;padding:7px;border-radius:6px;background:rgba(255,255,255,.018)}.bc-source-quality-help b{grid-row:1/3;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(216,170,53,.09);color:#d8aa35;font-size:7px}.bc-source-quality-help strong{font-size:7px}.bc-source-quality-help small{color:#6f838d;font-size:5.7px;line-height:1.35}
.bc-source-contribution-modal[hidden]{display:none!important}.bc-source-contribution-modal{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;padding:18px;opacity:0;transition:opacity .14s}.bc-source-contribution-modal.is-open{opacity:1}.bc-source-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.bc-source-contribution-modal>section{position:relative;z-index:1;width:min(650px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(216,170,53,.23);border-radius:11px;background:#0b151b}.bc-source-contribution-modal>section>header{display:flex;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.065)}.bc-source-contribution-modal>section>header span{display:block;color:#d8aa35;font-size:6px;text-transform:uppercase}.bc-source-contribution-modal>section>header h3{margin:3px 0 0;color:#f2f4f5;font-size:15px}.bc-source-contribution-modal>section>header button{width:28px;height:28px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:transparent;color:#9babb2;font-size:17px;cursor:pointer}.bc-source-contribution-modal form{padding:15px 17px}.bc-source-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bc-source-form-grid .is-wide{grid-column:1/-1}.bc-source-form-grid label{display:grid;gap:4px}.bc-source-form-grid label>span{color:#899ca5;font-size:7px;font-weight:800}.bc-source-form-grid input,.bc-source-form-grid select,.bc-source-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#071116;color:#e9edef;font-size:8px;outline:none}.bc-source-form-grid input,.bc-source-form-grid select{height:37px;padding:0 9px}.bc-source-form-grid textarea{min-height:72px;padding:9px;resize:vertical}.bc-source-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.bc-source-form-actions>span{color:#8fa0a8;font-size:7px}.bc-source-form-actions>div{display:flex;gap:6px}.bc-source-form-actions button{height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#a6b4ba;font-size:7px;font-weight:850;cursor:pointer}.bc-source-form-actions button[type="submit"]{border-color:#d8aa35;background:#d8aa35;color:#15110a}
.bc-source-contribution-meta{margin:10px 0;padding:10px;border:1px solid rgba(216,170,53,.16);border-radius:7px;background:rgba(216,170,53,.02)}.bc-source-contribution-meta>header span{display:block;color:#7e929c;font-size:6px;text-transform:uppercase}.bc-source-contribution-meta>header strong{display:block;margin-top:3px;color:#eef2f3;font-size:9px}.bc-source-contribution-meta>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.bc-source-contribution-meta>div>span{padding:6px;border-radius:5px;background:#081218}.bc-source-contribution-meta small{display:block;color:#6e838d;font-size:5.5px}.bc-source-contribution-meta strong{display:block;margin-top:2px;color:#dce4e7;font-size:7px}.bc-source-contribution-meta>p{margin:7px 0 0;color:#9caab1;font-size:7px}
@media(max-width:760px){.bc-sources-page-stats{grid-template-columns:1fr 1fr}.bc-source-quality-help>div{grid-template-columns:1fr 1fr}.bc-bibliography-item{grid-template-columns:30px minmax(0,1fr)}.bc-bibliography-actions{grid-column:2}.bc-source-form-grid{grid-template-columns:1fr}.bc-source-form-grid .is-wide{grid-column:1}.bc-source-contribution-meta>div{grid-template-columns:1fr 1fr}}

/* RC107 · Orden estable de pestañas */
.bc-march-reference-tabs [data-bc-march-tab="resumen"]{order:1}
.bc-march-reference-tabs [data-bc-march-tab="informacion"]{order:2}
.bc-march-reference-tabs [data-bc-march-tab="cronologia"]{order:3}
.bc-march-reference-tabs [data-bc-march-tab="bandas"]{order:4}
.bc-march-reference-tabs [data-bc-march-tab="repertorios"]{order:5}
.bc-march-reference-tabs [data-bc-march-tab="discografia"]{order:6}
.bc-march-reference-tabs [data-bc-march-tab="galeria"]{order:7}
.bc-march-reference-tabs [data-bc-march-tab="videos"]{order:8}
.bc-march-reference-tabs [data-bc-march-tab="audio"]{order:9}
.bc-march-reference-tabs [data-bc-march-tab="partituras"]{order:10}
.bc-march-reference-tabs [data-bc-march-tab="comentarios"]{order:11}
.bc-march-reference-tabs [data-bc-march-tab="fuentes"]{order:12}
.bc-march-reference-tabs [data-bc-march-tab="estadisticas"]{order:13}

/* RC104 · Modal Aportar fuente anclado al viewport */
html.bc-source-modal-open,
body.bc-source-modal-open{overflow:hidden!important}
body>.bc-source-contribution-modal{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  z-index:2147483400!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
body>.bc-source-contribution-modal[hidden]{display:none!important}
body>.bc-source-contribution-modal>.bc-source-modal-backdrop{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
}
body>.bc-source-contribution-modal>section{
  position:relative!important;
  margin:0!important;
  width:min(650px,calc(100vw - 28px))!important;
  max-height:calc(100vh - 36px)!important;
  overflow:auto!important;
}

/* RC106 · Archivos documentales en Fuentes */
.bc-source-file-help{display:block!important;margin-top:2px!important;color:#697e88!important;font-size:6.2px!important;line-height:1.35!important}
.bc-source-form-grid input[type="file"]{height:auto!important;min-height:42px!important;padding:8px!important;color:#9eafb7!important}
.bc-source-local-preview{display:flex!important;align-items:center!important;gap:8px!important;margin-top:5px!important;padding:7px!important;border:1px solid rgba(216,170,53,.13)!important;border-radius:6px!important;background:#081218!important}
.bc-source-local-preview[hidden]{display:none!important}
.bc-source-local-preview img{width:82px!important;height:58px!important;object-fit:cover!important;border-radius:4px!important}
.bc-source-local-preview>span{color:#9aaab1!important;font-size:6.5px!important}
.bc-source-local-preview .is-error{color:#ef6672!important}
.bc-source-local-pdf{display:flex!important;align-items:center!important;gap:8px!important}
.bc-source-local-pdf i{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:5px!important;background:rgba(205,63,73,.12)!important;color:#ef6e78!important;font-style:normal!important;font-size:7px!important;font-weight:900!important}
.bc-source-local-pdf span{color:#b5c1c6!important;font-size:7px!important}
.bc-bibliography-actions{display:flex!important;align-items:flex-start!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.bc-bibliography-thumb{display:block!important;width:78px!important;height:58px!important;padding:0!important;overflow:hidden!important;border-radius:6px!important}
.bc-bibliography-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.bc-bibliography-file{border-color:rgba(222,76,86,.22)!important;color:#ef7a83!important}
.bc-contribution-attachment-preview{margin:10px 0!important;padding:10px!important;border:1px solid rgba(216,170,53,.16)!important;border-radius:8px!important;background:rgba(216,170,53,.02)!important}
.bc-contribution-attachment-preview>header{margin-bottom:7px!important}
.bc-contribution-attachment-preview>header span{display:block!important;color:#7e929c!important;font-size:6px!important;text-transform:uppercase!important}
.bc-contribution-attachment-preview>header strong{display:block!important;margin-top:2px!important;color:#eef2f3!important;font-size:8px!important}
.bc-contribution-attachment-preview>a>img{display:block!important;width:min(360px,100%)!important;max-height:230px!important;object-fit:contain!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;background:#05090b!important}
.bc-contribution-pdf-link{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:9px!important;border:1px solid rgba(222,76,86,.14)!important;border-radius:6px!important;background:#091318!important;text-decoration:none!important}
.bc-contribution-pdf-link i{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border-radius:5px!important;background:rgba(205,63,73,.12)!important;color:#ef6e78!important;font-style:normal!important;font-size:8px!important;font-weight:900!important}
.bc-contribution-pdf-link strong{display:block!important;color:#e6ecee!important;font-size:8px!important}
.bc-contribution-pdf-link small{display:block!important;margin-top:2px!important;color:#71858f!important;font-size:6.2px!important}
.bc-contribution-pdf-link>span{color:#d8aa35!important}
/* RC117 · Vídeo destacado y QR permanente de la marcha. */
.bc-video-feature-launch{position:relative;display:grid;width:100%;min-height:260px;place-items:center;overflow:hidden;border:0;border-radius:10px;background:#071116 var(--bc-video-thumb) center/cover no-repeat;color:#fff;cursor:pointer}
.bc-video-feature-launch:before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58));content:""}
.bc-video-feature-launch i,.bc-video-feature-launch span{position:relative;z-index:1}.bc-video-feature-launch i{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#d8aa35;color:#111;font-style:normal;font-size:22px}.bc-video-feature-launch span{margin-top:-60px;font-size:11px;font-weight:800}
.bc-march-qr-modal[hidden]{display:none!important}.bc-march-qr-modal{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:18px}.bc-march-qr-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.bc-march-qr-modal>section{position:relative;z-index:1;width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(216,170,53,.25);border-radius:12px;background:#0b151b;color:#eef2f3;box-shadow:0 24px 70px rgba(0,0,0,.45)}.bc-march-qr-modal header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.bc-march-qr-modal header span{color:#d8aa35;font-size:9px;text-transform:uppercase}.bc-march-qr-modal h2{margin:3px 0 0;font-size:20px}.bc-march-qr-modal header>button{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:transparent;color:#fff;font-size:20px;cursor:pointer}.bc-march-qr-body{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:22px;padding:20px}.bc-march-qr-body figure{margin:0;padding:12px;border-radius:10px;background:#fff;text-align:center}.bc-march-qr-body figure img{display:block;width:100%;height:auto}.bc-march-qr-body figcaption{margin-top:8px;color:#26343b;font-size:10px}.bc-march-qr-body h3{margin:8px 0;font-size:22px}.bc-march-qr-body p{color:#9aacb4;font-size:11px;line-height:1.55}.bc-march-qr-body label{display:grid;gap:6px;color:#9aacb4;font-size:9px}.bc-march-qr-body input{box-sizing:border-box;width:100%;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#071116;color:#dce5e8}.bc-march-qr-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.bc-march-qr-actions button,.bc-march-qr-actions a{display:inline-flex;min-height:36px;align-items:center;padding:0 11px;border:1px solid rgba(216,170,53,.3);border-radius:7px;background:rgba(216,170,53,.07);color:#d8aa35;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}
@media(max-width:650px){.bc-march-qr-body{grid-template-columns:1fr}.bc-video-feature-launch{min-height:190px}}
@media print{body>*{display:none!important}.bc-march-qr-modal,.bc-march-qr-modal>section,.bc-march-qr-body,.bc-march-qr-body figure{display:block!important;position:static!important;background:#fff!important;color:#000!important;box-shadow:none!important}.bc-march-qr-modal header,.bc-march-qr-body>div{display:none!important}.bc-march-qr-body figure{width:110mm;margin:auto!important}}
/* RC118 · Acciones de ficha reducidas a iconos con ayuda contextual. */
.bc-march-hero-actions{align-items:center!important;gap:7px!important}
.bc-march-hero-actions button{position:relative!important;display:inline-grid!important;width:38px!important;height:38px!important;padding:0!important;place-items:center!important;font-size:17px!important;line-height:1!important}
.bc-march-hero-actions button>span[role="tooltip"]{position:absolute!important;z-index:30!important;right:0!important;bottom:calc(100% + 9px)!important;display:block!important;width:max-content!important;max-width:190px!important;margin:0!important;padding:7px 9px!important;border:1px solid rgba(216,170,53,.25)!important;border-radius:6px!important;background:#071116!important;color:#eef2f3!important;box-shadow:0 8px 22px rgba(0,0,0,.35)!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;transform:translateY(4px)!important;transition:opacity .14s,transform .14s!important}
.bc-march-hero-actions button>span[role="tooltip"]:after{position:absolute;right:13px;top:100%;border:5px solid transparent;border-top-color:#071116;content:""}
.bc-march-hero-actions button:hover>span[role="tooltip"],.bc-march-hero-actions button:focus-visible>span[role="tooltip"]{opacity:1!important;transform:translateY(0)!important}
.bc-march-hero-actions [data-bc-follow]>b{position:absolute!important;top:-5px!important;right:-5px!important;min-width:17px!important;height:17px!important;padding:0 3px!important;border:1px solid rgba(255,255,255,.15)!important;background:#17262d!important;font-size:7px!important}
/* RC119 · Iconos definitivos y etiquetas bajo el puntero. */
.bc-march-hero-actions button{border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#f2f4f5!important}
.bc-march-hero-actions button:hover,.bc-march-hero-actions button:focus-visible{background:rgba(7,17,22,.5)!important;color:#fff!important}
.bc-march-hero-actions button>i{display:grid!important;width:23px!important;height:23px!important;place-items:center!important;font-style:normal!important}
.bc-march-hero-actions button>i svg{display:block!important;width:22px!important;height:22px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.bc-march-hero-actions [data-bc-qr-open]>i svg{fill:currentColor!important;stroke:none!important}
.bc-march-hero-actions button>span[role="tooltip"]{top:calc(100% + 8px)!important;right:50%!important;bottom:auto!important;transform:translate(50%,-4px)!important}
.bc-march-hero-actions button>span[role="tooltip"]:after{top:auto!important;right:50%!important;bottom:100%!important;border-color:transparent transparent #071116!important;transform:translateX(50%)!important}
.bc-march-hero-actions button:hover>span[role="tooltip"],.bc-march-hero-actions button:focus-visible>span[role="tooltip"]{transform:translate(50%,0)!important}
.bc-march-hero-actions [data-bc-favorite].is-active{background:transparent!important;color:#ef4050!important}
.bc-march-hero-actions [data-bc-favorite].is-active>i svg{fill:#ef4050!important;stroke:#ef4050!important}
.bc-march-hero-actions [data-bc-follow].is-active{border:0!important;background:transparent!important;color:#e6b72f!important}
.bc-march-hero-actions [data-bc-follow].is-active>i svg{fill:#e6b72f!important;stroke:#e6b72f!important}
.bc-march-hero-actions [data-bc-follow]>b{display:none!important}
/* RC120 · Datos relacionados navegables y fichas en construcción. */
.bc-related-data-link{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#d8aa35!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:border-color .14s,color .14s!important}
.bc-related-data-link:hover,.bc-related-data-link:focus-visible{color:#f0c85f!important;border-bottom-color:currentColor!important}
.bc-related-data-link>span{font-size:.85em!important;transition:transform .14s!important}.bc-related-data-link:hover>span{transform:translateX(2px)!important}
.bc-related-data-separator{color:#7f9199!important}
.bc-march-reference-author .bc-related-data-link{color:#f0c85f!important;font-size:inherit!important}
.bc-ref-premiere-strip .bc-related-data-link{font-size:inherit!important}
.bc-construction-template{margin:0!important;background:#071116!important}
.bc-construction-page{display:grid;min-height:calc(100vh - 150px);place-items:center;padding:40px 20px;background:radial-gradient(circle at 50% 25%,rgba(216,170,53,.09),transparent 42%),#071116;color:#eef2f3;text-align:center}
.bc-construction-page>section{width:min(620px,100%);padding:48px 34px;border:1px solid rgba(216,170,53,.2);border-radius:14px;background:#0b171d;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.bc-construction-icon{display:grid;width:62px;height:62px;margin:0 auto 18px;place-items:center;border:1px solid rgba(216,170,53,.3);border-radius:50%;background:rgba(216,170,53,.07);color:#d8aa35;font-size:25px}.bc-construction-page small{color:#d8aa35;font-size:9px;font-weight:900;letter-spacing:.14em}.bc-construction-page h1{margin:10px 0 12px;color:#fff;font-size:clamp(28px,5vw,48px)}.bc-construction-page p{margin:0 auto 24px;color:#9eb0b7;font-size:13px;line-height:1.65}.bc-construction-page a{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid rgba(216,170,53,.3);border-radius:7px;color:#d8aa35!important;font-size:10px;font-weight:850;text-decoration:none}
/* RC121 · Resumen documental con la altura de la franja de estreno. */
.bc-sources-card.is-summary-compact{display:grid!important;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:18px!important;min-height:92px!important;margin-top:12px!important;padding:13px 16px!important}
.bc-sources-card.is-summary-compact .bc-sources-head{align-items:center!important;margin:0!important}.bc-sources-card.is-summary-compact .bc-sources-head h2{margin:2px 0 0!important;font-size:13px!important}.bc-sources-card.is-summary-compact .bc-source-verified{padding:4px 7px!important;font-size:7px!important}
.bc-sources-summary-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.bc-sources-summary-row>.bc-source-icon{width:28px!important;height:28px!important}.bc-sources-summary-row>div:nth-child(2){display:grid!important;gap:3px!important}.bc-sources-summary-row strong{color:#fff!important;font-size:9px!important}.bc-sources-summary-row small{color:rgba(255,255,255,.48)!important;font-size:7px!important;line-height:1.35!important}
.bc-sources-summary-actions{display:flex!important;align-items:center!important;gap:6px!important}.bc-sources-summary-actions button{min-height:30px!important;padding:0 9px!important;border:1px solid rgba(216,170,53,.2)!important;border-radius:6px!important;background:transparent!important;color:#d8aa35!important;font-size:7px!important;font-weight:850!important;white-space:nowrap!important;cursor:pointer!important}.bc-sources-summary-actions button:last-child{background:rgba(216,170,53,.06)!important}
.bc-sources-card.is-summary-compact>.bc-correction-panel{grid-column:1/-1!important;width:100%!important;margin-top:0!important}
@media(max-width:760px){.bc-sources-card.is-summary-compact{grid-template-columns:1fr!important}.bc-sources-summary-row{grid-template-columns:28px minmax(0,1fr)!important}.bc-sources-summary-actions{grid-column:1/-1!important}.bc-sources-card.is-summary-compact .bc-sources-head{flex-direction:row!important}}
/* RC127 · Ficha pública de autor en la línea visual de Marchas. */
.bc-profile-autores{max-width:none!important;margin:0!important;padding:0!important}.bc-author-page{min-height:100vh;background:#071116;color:#eaf0f2;font-family:Arial,sans-serif}.bc-author-hero{position:relative;min-height:310px;overflow:hidden;padding:28px clamp(22px,5vw,72px);background:radial-gradient(circle at 78% 24%,rgba(216,170,53,.18),transparent 27%),linear-gradient(135deg,#14252d,#081218 68%)}.bc-author-hero:after{position:absolute;right:-80px;bottom:-140px;width:430px;height:430px;border:1px solid rgba(216,170,53,.1);border-radius:50%;content:""}.bc-author-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,12,.18),rgba(3,9,12,.5))}.bc-author-return{position:relative;z-index:2;color:#c9d2d6!important;font-size:10px;text-decoration:none}.bc-author-identity{position:relative;z-index:2;display:flex;align-items:center;gap:26px;margin-top:42px}.bc-author-identity>img,.bc-author-monogram{display:grid;width:132px;height:132px;flex:0 0 132px;place-items:center;border:2px solid rgba(216,170,53,.58);border-radius:50%;background:#0c1a20;object-fit:cover;color:#d8aa35;font-family:Georgia,serif;font-size:54px;box-shadow:0 18px 45px rgba(0,0,0,.32)}.bc-author-kicker,.bc-author-section-kicker{display:block;color:#d8aa35;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bc-author-identity h1{margin:7px 0 5px;color:#fff;font-family:Georgia,serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1}.bc-author-identity p{margin:0;color:#aab9bf;font-size:12px}.bc-author-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.bc-author-hero-meta span{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(4,12,15,.35);color:#cbd5d9;font-size:8px}.bc-author-tabs{position:sticky;z-index:15;top:0;display:flex;overflow:auto;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(7,17,22,.96);backdrop-filter:blur(10px)}.bc-author-tabs button{position:relative;min-height:52px;padding:0 17px;border:0;background:transparent;color:#7f929a;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.bc-author-tabs button.is-active{color:#e4bd58}.bc-author-tabs button.is-active:after{position:absolute;right:13px;bottom:0;left:13px;height:2px;background:#d8aa35;content:""}.bc-author-tabs small{margin-left:4px;color:#d8aa35}.bc-author-shell{width:min(1180px,calc(100% - 32px));margin:auto;padding:22px 0 50px}.bc-author-panel[hidden]{display:none!important}.bc-author-panel{display:grid;gap:14px}.bc-author-card{border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0b171d;padding:19px}.bc-author-card h2{margin:5px 0 13px;color:#f2f5f6;font-size:17px}.bc-author-summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px}.bc-author-about>div,.bc-author-longform{color:#aebbc0;font-size:10px;line-height:1.75}.bc-author-about button,.bc-author-featured header button{margin-top:10px;border:0;background:transparent;color:#d8aa35;font-size:8px;font-weight:850;cursor:pointer}.bc-author-facts dl{margin:0}.bc-author-facts dl div{display:grid;grid-template-columns:42% 58%;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.055)}.bc-author-facts dl div:first-child{border-top:0}.bc-author-facts dt{color:#778b94;font-size:8px}.bc-author-facts dd{margin:0;color:#dfe6e8;font-size:9px;text-align:right}.bc-author-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bc-author-stats article{padding:13px;border:1px solid rgba(216,170,53,.13);border-radius:8px;background:rgba(216,170,53,.025)}.bc-author-stats strong,.bc-author-stats span{display:block}.bc-author-stats strong{color:#e4bb52;font-size:20px}.bc-author-stats span{margin-top:3px;color:#7f929a;font-size:7px;text-transform:uppercase}.bc-author-featured header,.bc-author-catalog>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.bc-author-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bc-author-work-grid>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#081319;color:inherit!important;text-decoration:none}.bc-author-work-grid>a>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:rgba(216,170,53,.08);color:#d8aa35}.bc-author-work-grid strong,.bc-author-work-grid small{display:block}.bc-author-work-grid strong{overflow:hidden;color:#eff3f4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bc-author-work-grid small{margin-top:3px;color:#70858e;font-size:7px}.bc-author-work-grid i{color:#d8aa35;font-style:normal}.bc-author-empty{color:#738790;font-size:9px}.bc-author-longform{max-width:900px;margin:auto;padding:28px}.bc-author-longform h2{font-family:Georgia,serif;font-size:30px}.bc-author-longform h3{color:#f0f3f4}.bc-author-longform hr{margin:24px 0;border:0;border-top:1px solid rgba(255,255,255,.08)}.bc-author-catalog>header>strong{color:#d8aa35;font-size:9px}.bc-author-work-list{display:grid;margin-top:10px}.bc-author-work-list>a{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 8px;border-top:1px solid rgba(255,255,255,.06);color:inherit!important;text-decoration:none}.bc-author-work-list>a>span{color:#d8aa35;font-size:11px;font-weight:850}.bc-author-work-list strong,.bc-author-work-list small{display:block}.bc-author-work-list strong{font-size:10px}.bc-author-work-list small{margin-top:3px;color:#71868e;font-size:7px}.bc-author-work-list i{color:#d8aa35;font-size:8px;font-style:normal}.bc-author-timeline{max-width:900px;margin:auto}.bc-author-timeline ol{position:relative;margin:20px 0 0;padding:0;list-style:none}.bc-author-timeline ol:before{position:absolute;top:0;bottom:0;left:53px;width:1px;background:rgba(216,170,53,.24);content:""}.bc-author-timeline li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:25px;padding:0 0 20px}.bc-author-timeline li:before{position:absolute;top:4px;left:49px;width:9px;height:9px;border:2px solid #d8aa35;border-radius:50%;background:#0b171d;content:""}.bc-author-timeline time{color:#d8aa35;font-size:9px;font-weight:900}.bc-author-timeline strong,.bc-author-timeline p{display:block;margin:0}.bc-author-timeline strong,.bc-author-timeline strong a{color:#edf2f3!important;font-size:10px;text-decoration:none}.bc-author-timeline p{margin-top:4px;color:#71858e;font-size:8px}.bc-author-documentation{max-width:900px;margin:auto;text-align:center}.bc-author-documentation>p{color:#84979f;font-size:10px}.bc-author-documentation>div{display:grid;gap:4px;margin-top:18px;padding:25px;border:1px dashed rgba(216,170,53,.2);border-radius:9px}.bc-author-documentation>div strong{color:#d8aa35}.bc-author-documentation>div span{color:#71858e;font-size:8px}
@media(max-width:800px){.bc-author-summary-grid{grid-template-columns:1fr}.bc-author-work-grid{grid-template-columns:1fr 1fr}.bc-author-stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.bc-author-hero{min-height:350px}.bc-author-identity{align-items:flex-start;gap:15px}.bc-author-identity>img,.bc-author-monogram{width:88px;height:88px;flex-basis:88px;font-size:36px}.bc-author-work-grid{grid-template-columns:1fr}.bc-author-shell{width:calc(100% - 20px)}.bc-author-tabs{padding:0 5px}}
/* RC128 · Directorio público de autores. */
.bc-authors-directory{min-height:100vh;background:#071116;color:#eaf0f2}.bc-authors-directory-hero{display:grid;grid-template-columns:1fr minmax(360px,.75fr);align-items:end;gap:40px;padding:54px clamp(25px,7vw,105px) 46px;background:radial-gradient(circle at 18% 15%,rgba(216,170,53,.13),transparent 26%),linear-gradient(135deg,#11232b,#071116)}.bc-authors-directory-hero>div>span,.bc-authors-results>header span{color:#d8aa35;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.bc-authors-directory-hero h1{margin:6px 0;color:#fff;font-family:Georgia,serif;font-size:58px;font-weight:500}.bc-authors-directory-hero p{max-width:650px;margin:0;color:#93a5ad;font-size:12px;line-height:1.6}.bc-authors-directory-hero form label{display:grid;grid-template-columns:38px 1fr auto;align-items:center;height:48px;border:1px solid rgba(216,170,53,.2);border-radius:8px;background:#09151b;overflow:hidden}.bc-authors-directory-hero form label>span{color:#d8aa35;text-align:center}.bc-authors-directory-hero input{height:100%;border:0;background:transparent;color:#eaf0f2;outline:0;font-size:10px}.bc-authors-directory-hero button{height:100%;padding:0 18px;border:0;background:#d8aa35;color:#111;font-size:9px;font-weight:900;cursor:pointer}.bc-authors-directory-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(216,170,53,.13);border-bottom:1px solid rgba(255,255,255,.06);background:#09141a}.bc-authors-directory-stats article{padding:15px;text-align:center;border-left:1px solid rgba(255,255,255,.055)}.bc-authors-directory-stats strong,.bc-authors-directory-stats span{display:block}.bc-authors-directory-stats strong{color:#d8aa35;font-size:22px}.bc-authors-directory-stats span{margin-top:3px;color:#71868f;font-size:7px;text-transform:uppercase}.bc-authors-directory-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;width:min(1280px,calc(100% - 36px));margin:auto;padding:24px 0 55px}.bc-authors-filters{align-self:start;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0a161c}.bc-authors-filters h2{margin:0 0 14px;color:#eef2f3;font-size:13px}.bc-authors-filters form{display:grid;gap:11px}.bc-authors-filters label{display:grid;gap:5px;color:#7f929b;font-size:8px;font-weight:800}.bc-authors-filters select{height:36px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#071116;color:#dce4e7;font-size:8px}.bc-authors-filters form button{height:34px;border:1px solid #d8aa35;border-radius:6px;background:#d8aa35;color:#17120a;font-size:8px;font-weight:900}.bc-authors-filters form>a{color:#82959d;font-size:7px;text-align:center}.bc-authors-directory-note{display:grid;grid-template-columns:30px 1fr;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.bc-authors-directory-note>span{grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(216,170,53,.08);color:#d8aa35}.bc-authors-directory-note strong{font-size:8px}.bc-authors-directory-note p{margin:2px 0 0;color:#71858e;font-size:7px;line-height:1.45}.bc-authors-results>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.bc-authors-results>header h2{margin:4px 0 0;color:#f1f4f5;font-size:20px}.bc-authors-results>header>strong{color:#788c95;font-size:8px}.bc-authors-alphabet{display:flex;gap:2px;margin:15px 0 12px;overflow:auto;padding-bottom:3px}.bc-authors-alphabet a{display:grid;min-width:27px;height:27px;place-items:center;border-radius:5px;color:#70858e!important;font-size:7px;font-weight:800;text-decoration:none}.bc-authors-alphabet a:first-child{min-width:45px}.bc-authors-alphabet a:hover,.bc-authors-alphabet a.is-active{background:rgba(216,170,53,.1);color:#d8aa35!important}.bc-author-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bc-author-directory-card{position:relative;display:flex;min-height:210px;flex-direction:column;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0a161c;transition:border-color .15s,transform .15s}.bc-author-directory-card:hover{transform:translateY(-2px);border-color:rgba(216,170,53,.25)}.bc-author-card-identity{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;color:inherit!important;text-decoration:none}.bc-author-card-identity>img,.bc-author-card-identity>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(216,170,53,.35);border-radius:50%;background:#102028;object-fit:cover;color:#d8aa35;font-family:Georgia,serif;font-size:21px}.bc-author-card-identity small{color:#d8aa35;font-size:6px;text-transform:uppercase}.bc-author-card-identity h3{overflow:hidden;margin:3px 0;color:#eef2f3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bc-author-card-identity p{margin:0;color:#71858e;font-size:7px}.bc-author-card-count{position:absolute;top:15px;right:14px;text-align:right}.bc-author-card-count strong,.bc-author-card-count span{display:block}.bc-author-card-count strong{color:#d8aa35;font-size:15px}.bc-author-card-count span{color:#667b84;font-size:6px;text-transform:uppercase}.bc-author-card-works{display:grid;gap:5px;margin:13px 0;padding:10px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.bc-author-card-works a,.bc-author-card-works>span{overflow:hidden;color:#9baab0!important;font-size:7px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bc-author-card-works a:hover{color:#d8aa35!important}.bc-author-card-open{margin-top:auto;color:#d8aa35!important;font-size:7px;font-weight:850;text-decoration:none}.bc-authors-empty{padding:70px 20px;border:1px dashed rgba(255,255,255,.09);border-radius:9px;text-align:center}.bc-authors-empty>span{color:#d8aa35;font-size:28px}.bc-authors-empty h3{color:#fff}.bc-authors-empty p{color:#71858e;font-size:9px}
@media(max-width:1050px){.bc-author-directory-grid{grid-template-columns:1fr 1fr}.bc-authors-directory-hero{grid-template-columns:1fr}}
@media(max-width:720px){.bc-authors-directory-shell{grid-template-columns:1fr}.bc-authors-filters{display:none}.bc-authors-directory-stats{grid-template-columns:1fr 1fr}.bc-authors-directory-stats article:last-child{grid-column:1/-1}.bc-author-directory-grid{grid-template-columns:1fr}.bc-authors-directory-hero{padding:35px 20px}.bc-authors-directory-hero h1{font-size:44px}.bc-authors-directory-hero form{min-width:0}}
/* RC129 · Autores con la estructura canónica de Marchas. */
.bc-authors-canonical{min-height:100vh;background:#071116;color:#eaf0f2}.bc-authors-canonical-hero{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(360px,1.25fr) minmax(280px,.8fr);align-items:center;gap:34px;min-height:245px;padding:38px clamp(25px,5vw,75px);border-bottom:1px solid rgba(216,170,53,.14);background:radial-gradient(circle at 12% 18%,rgba(216,170,53,.12),transparent 25%),linear-gradient(130deg,#12242c,#071116 68%)}.bc-authors-canonical-intro>span{color:#d8aa35;font-size:7px;font-weight:900;text-transform:uppercase}.bc-authors-canonical-intro h1{margin:4px 0;color:#fff;font-family:Georgia,serif;font-size:48px;font-weight:500}.bc-authors-canonical-intro strong{display:block;color:#dce4e7;font-size:11px}.bc-authors-canonical-intro p{max-width:420px;margin:8px 0 0;color:#80949c;font-size:9px;line-height:1.5}.bc-authors-canonical-search label{display:grid;grid-template-columns:1fr 45px;height:48px;overflow:hidden;border:1px solid rgba(216,170,53,.22);border-radius:999px;background:#09151b;box-shadow:0 12px 30px rgba(0,0,0,.18)}.bc-authors-canonical-search input{min-width:0;padding:0 18px;border:0;background:transparent;color:#edf2f3;font-size:10px;outline:0}.bc-authors-canonical-search button{border:0;background:#d8aa35;color:#15110a;font-size:17px;cursor:pointer}.bc-authors-canonical-totals{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#09151b}.bc-authors-canonical-totals article{padding:13px 8px;border-left:1px solid rgba(255,255,255,.06);text-align:center}.bc-authors-canonical-totals article:first-child{border-left:0}.bc-authors-canonical-totals strong,.bc-authors-canonical-totals span{display:block}.bc-authors-canonical-totals strong{color:#d8aa35;font-size:21px}.bc-authors-canonical-totals span{margin-top:2px;color:#738790;font-size:6px;text-transform:uppercase}.bc-authors-canonical-shell{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;width:min(1380px,calc(100% - 38px));margin:auto;padding:22px 0 55px}.bc-authors-table-tabs{display:flex;align-items:center;gap:5px;margin-bottom:10px;overflow:auto}.bc-authors-table-tabs a{padding:7px 10px;border-radius:6px;color:#71868f!important;font-size:7px;font-weight:850;text-decoration:none;white-space:nowrap}.bc-authors-table-tabs a:hover,.bc-authors-table-tabs a.is-active{background:rgba(216,170,53,.1);color:#d8aa35!important}.bc-authors-table-tabs>span{margin-left:auto;color:#6f838c;font-size:7px;white-space:nowrap}.bc-authors-table{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#09151b}.bc-authors-table-head,.bc-authors-table>article{display:grid;grid-template-columns:minmax(245px,1.35fr) 105px 80px minmax(180px,1fr) 70px;align-items:center;gap:12px}.bc-authors-table-head{min-height:36px;padding:0 13px;border-bottom:1px solid rgba(216,170,53,.14);background:#0c1a20;color:#687d86;font-size:6px;font-weight:850;text-transform:uppercase}.bc-authors-table>article{min-height:68px;padding:8px 13px;border-top:1px solid rgba(255,255,255,.055);transition:background .12s}.bc-authors-table>article:first-of-type{border-top:0}.bc-authors-table>article:hover{background:rgba(216,170,53,.025)}.bc-authors-table-person{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;color:inherit!important;text-decoration:none}.bc-authors-table-person img,.bc-authors-table-person>b{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(216,170,53,.32);border-radius:50%;background:#102129;object-fit:cover;color:#d8aa35;font-family:Georgia,serif;font-size:16px}.bc-authors-table-person strong,.bc-authors-table-person small{display:block}.bc-authors-table-person strong{overflow:hidden;color:#eaf0f2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bc-authors-table-person small{margin-top:3px;color:#637983;font-size:6px}.bc-authors-table>article>span{overflow:hidden;color:#84969e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.bc-authors-table>article>span>strong{color:#d8aa35;font-size:11px}.bc-authors-table>article>a:last-child{color:#d8aa35!important;font-size:7px;font-weight:850;text-align:right;text-decoration:none}.bc-authors-table-empty{padding:60px;color:#71858d;text-align:center}.bc-authors-pagination{display:flex;gap:4px;justify-content:center;margin-top:13px}.bc-authors-pagination a{display:grid;width:29px;height:29px;place-items:center;border-radius:5px;color:#71858d!important;font-size:7px;text-decoration:none}.bc-authors-pagination a.is-active{background:#d8aa35;color:#15110a!important}.bc-authors-canonical-side{display:grid;align-content:start;gap:10px}.bc-authors-canonical-side>section{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#09151b}.bc-authors-canonical-side h3{margin:0 0 10px;color:#eef2f3;font-size:10px}.bc-author-day{background:linear-gradient(145deg,rgba(216,170,53,.1),#0a171d)!important}.bc-author-day>span{color:#d8aa35;font-size:7px;font-weight:900;text-transform:uppercase}.bc-author-day h2{margin:8px 0 4px;color:#fff;font-family:Georgia,serif;font-size:20px}.bc-author-day p{margin:0;color:#81949c;font-size:7px}.bc-author-day>a{display:inline-block;margin-top:12px;color:#d8aa35!important;font-size:7px;font-weight:850;text-decoration:none}.bc-authors-canonical-side ol,.bc-authors-canonical-side ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.bc-authors-canonical-side ol li{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:8px 0;border-top:1px solid rgba(255,255,255,.055)}.bc-authors-canonical-side ol li:first-child{border-top:0}.bc-authors-canonical-side ol b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:rgba(216,170,53,.07);color:#d8aa35;font-size:7px}.bc-authors-canonical-side ol a{color:inherit!important;text-decoration:none}.bc-authors-canonical-side ol strong,.bc-authors-canonical-side ol small{display:block}.bc-authors-canonical-side ol strong{font-size:8px}.bc-authors-canonical-side ol small{margin-top:2px;color:#687d86;font-size:6px}.bc-authors-canonical-side ul li{border-top:1px solid rgba(255,255,255,.055)}.bc-authors-canonical-side ul li:first-child{border-top:0}.bc-authors-canonical-side ul a{display:flex;justify-content:space-between;padding:8px 0;color:#aab7bc!important;font-size:7px;text-decoration:none}.bc-authors-canonical-side ul span{color:#d8aa35}
@media(max-width:1050px){.bc-authors-canonical-hero{grid-template-columns:1fr 1fr}.bc-authors-canonical-totals{grid-column:1/-1}.bc-authors-canonical-shell{grid-template-columns:1fr}.bc-authors-canonical-side{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.bc-authors-canonical-hero{grid-template-columns:1fr;padding:30px 18px}.bc-authors-canonical-totals{grid-column:auto}.bc-authors-canonical-shell{width:calc(100% - 20px)}.bc-authors-table-head{display:none}.bc-authors-table>article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.bc-authors-table>article>span:nth-of-type(1),.bc-authors-table>article>span:nth-of-type(3){display:none}.bc-authors-table>article>a:last-child{grid-column:2}.bc-authors-canonical-side{grid-template-columns:1fr}}

/* RC130 · Métricas y acciones de la tabla de autores. */
.bc-authors-table-head,.bc-authors-table>article{grid-template-columns:minmax(210px,1.3fr) 88px 72px 88px 66px 82px 64px}
.bc-author-table-rating{display:inline-flex!important;align-items:center;gap:3px;color:#d8aa35!important}
.bc-author-table-rating strong{color:#eef2f3!important;font-size:9px!important}
.bc-author-table-rating small{color:#637983;font-size:6px}
.bc-author-table-views{color:#aebbc0!important;font-variant-numeric:tabular-nums}
.bc-author-table-actions{display:flex!important;align-items:center;gap:7px;overflow:visible!important}
.bc-author-table-actions button{display:grid;width:29px;height:29px;padding:0;place-items:center;border:0;border-radius:0;background:transparent;color:#82949c;cursor:pointer;transition:color .15s,transform .15s}
.bc-author-table-actions button:hover{color:#d8aa35;transform:translateY(-1px)}
.bc-author-table-actions button:disabled{cursor:wait;opacity:.55}
.bc-author-table-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bc-author-table-actions [data-author-favorite].is-active{color:#e44747}
.bc-author-table-actions [data-author-favorite].is-active svg{fill:currentColor}
.bc-author-table-actions [data-author-follow].is-active{color:#e5b62f}
.bc-author-table-actions [data-author-follow].is-active svg{fill:currentColor}
@media(max-width:720px){.bc-authors-table>article{grid-template-columns:minmax(0,1fr) auto auto!important}.bc-authors-table>article>span:nth-of-type(1),.bc-authors-table>article>span:nth-of-type(2),.bc-authors-table>article>span:nth-of-type(4){display:none!important}.bc-authors-table>article>a:last-child{display:none}.bc-author-table-actions{grid-column:3}.bc-author-table-rating{grid-column:2}}

/* RC131 · La cabecera de Autores replica la geometría de Marchas. */
.bc-authors-canonical-hero{box-sizing:border-box;display:grid;grid-template-columns:290px minmax(480px,645px) minmax(500px,585px);align-items:center;gap:32px;min-height:252px;padding:42px max(32px,7.5vw);border-bottom:1px solid rgba(216,170,53,.12);background:#071116}
.bc-authors-canonical-intro h1{margin:0 0 7px;color:#fff;font-family:Georgia,serif;font-size:45px;line-height:1;font-weight:700}
.bc-authors-canonical-intro strong{display:block;max-width:285px;color:#e6ad09;font-family:Arial,sans-serif;font-size:18px;line-height:1.55;font-weight:800}
.bc-authors-canonical-intro p{max-width:285px;margin:8px 0 0;color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:1.45}
.bc-authors-canonical-search{align-self:center}
.bc-authors-canonical-search label{display:grid;grid-template-columns:minmax(0,1fr) 52px;height:52px;overflow:hidden;border:1px solid #56616a;border-radius:4px;background:#10171c;box-shadow:none}
.bc-authors-canonical-search input{padding:0 18px;border:0;background:transparent;color:#fff;font-size:14px;outline:0}
.bc-authors-canonical-search input::placeholder{color:#879098;opacity:1}
.bc-authors-canonical-search button{display:grid;padding:0;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}
.bc-authors-canonical-search button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.bc-authors-canonical-totals{display:grid;grid-template-columns:repeat(5,1fr);height:104px;overflow:hidden;border:0;border-radius:0;background:#030b0f}
.bc-authors-canonical-totals article{display:grid;align-content:center;justify-items:center;gap:6px;padding:10px 5px;border:0;border-left:1px solid #273037;text-align:center}
.bc-authors-canonical-totals article:first-child{border-left:0}
.bc-authors-canonical-totals b{display:block;height:30px;color:#e6ad09}
.bc-authors-canonical-totals svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bc-authors-canonical-totals strong{display:block;color:#fff;font-family:Georgia,serif;font-size:22px;line-height:1;font-weight:700}
.bc-authors-canonical-totals article{position:relative}
.bc-authors-canonical-totals article:after{position:absolute;top:calc(100% + 7px);left:50%;z-index:5;padding:5px 7px;transform:translateX(-50%);border:1px solid rgba(216,170,53,.3);border-radius:4px;background:#10171c;color:#fff;content:attr(data-tooltip);font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s}
.bc-authors-canonical-totals article:hover:after{opacity:1}
@media(max-width:1250px){.bc-authors-canonical-hero{grid-template-columns:240px 1fr;padding-left:35px;padding-right:35px}.bc-authors-canonical-totals{grid-column:1/-1}}
@media(max-width:782px){.bc-authors-canonical-hero{display:block;min-height:0;padding:28px 18px}.bc-authors-canonical-intro h1{font-size:38px}.bc-authors-canonical-search{margin-top:20px}.bc-authors-canonical-totals{height:88px;margin-top:16px}.bc-authors-canonical-totals strong{font-size:18px}.bc-authors-canonical-totals svg{width:24px;height:24px}}

/* RC132 · El cuerpo de Autores usa las mismas medidas del catálogo de Marchas. */
.bc-authors-canonical{--gold:#e7aa19;--panel:#111b21;--line:#33434d;font-family:Arial,sans-serif}
.bc-authors-canonical-shell{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:18px;width:calc(100% - 36px);max-width:1500px;margin:0 auto;padding:18px 0 30px}
.bc-authors-table-area{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#11171c,#0c1216)}
.bc-authors-table-tabs{min-height:45px;margin:0;padding:0 12px;gap:20px;border-bottom:1px solid var(--line)}
.bc-authors-table-tabs a{display:flex;align-items:center;min-height:45px;padding:0 3px;border-bottom:2px solid transparent;border-radius:0;color:#eee!important;font-size:11px;font-weight:500;text-transform:uppercase}
.bc-authors-table-tabs a:hover,.bc-authors-table-tabs a.is-active{border-bottom-color:var(--gold);background:transparent;color:var(--gold)!important}
.bc-authors-table-tabs>span{margin-left:auto;color:#8c9aa1;font-size:10px}
.bc-authors-table{border:0;border-radius:0;background:transparent}
.bc-authors-table-head{min-height:34px;padding:0 12px;border-bottom:0;background:transparent;color:#c7ccd0;font-size:8px}
.bc-authors-table>article{min-height:62px;padding:6px 10px;border-top:1px solid var(--line)}
.bc-authors-table>article:hover{background:#151c22}
.bc-authors-table-person{grid-template-columns:54px minmax(0,1fr);gap:10px}
.bc-authors-table-person img,.bc-authors-table-person>b{width:48px;height:48px;font-size:18px}
.bc-authors-table-person strong{font-size:12px}
.bc-authors-table-person small{font-size:9px}
.bc-authors-table>article>span{font-size:10px}
.bc-authors-table>article>span>strong{font-size:13px}
.bc-author-table-rating strong{font-size:11px!important}
.bc-author-table-rating small{font-size:8px}
.bc-authors-table>article>a:last-child{font-size:10px}
.bc-authors-pagination{gap:8px;margin:0;padding:14px;border-top:1px solid var(--line)}
.bc-authors-pagination a{width:34px;height:34px;border:1px solid #303a42;border-radius:4px;color:#fff!important;font-size:10px}
.bc-authors-pagination a.is-active{border-color:var(--gold);background:transparent;color:var(--gold)!important}
.bc-authors-canonical-side{display:flex;flex-direction:column;gap:10px;min-width:0}
.bc-authors-canonical-side>section{padding:12px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#11171c,#0c1216)}
.bc-authors-canonical-side h3{margin:0 0 12px;color:var(--gold);font-size:12px;text-transform:uppercase}
.bc-author-day{min-height:130px;background:linear-gradient(180deg,#11171c,#0c1216)!important}
.bc-author-day>span{font-size:9px}
.bc-author-day h2{margin:12px 0 6px;font-size:22px}
.bc-author-day p{font-size:10px}
.bc-author-day>a{margin-top:14px;font-size:10px}
.bc-authors-canonical-side ol li{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px 0;border-top-color:#222b32}
.bc-authors-canonical-side ol b{width:23px;height:23px;font-size:9px}
.bc-authors-canonical-side ol strong{font-size:11px}
.bc-authors-canonical-side ol small{font-size:9px}
.bc-authors-canonical-side ul a{padding:9px 0;font-size:10px}
@media(max-width:1100px){.bc-authors-canonical-shell{grid-template-columns:minmax(0,1fr)}.bc-authors-canonical-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.bc-authors-canonical-shell{display:block;width:100%;padding:10px}.bc-authors-canonical-side{display:grid;grid-template-columns:1fr;margin-top:10px}.bc-authors-table-area{border-radius:0}.bc-authors-table-tabs a{font-size:9px}}

/* RC133 · Autores toma literalmente la alineación espacial de Marchas. */
.bc-shared-page-main:has(.bc-authors-canonical){box-sizing:border-box;background:#071015}
.bc-shared-page-main:has(.bc-authors-canonical)>.bc-authors-canonical{box-sizing:border-box;width:100%;margin:0;background:#071015}
.bc-authors-canonical .bc-authors-canonical-hero{box-sizing:border-box;width:calc(100% - 36px);max-width:1500px;margin:0 auto 18px;padding:28px 0;grid-template-columns:290px minmax(480px,1fr) minmax(500px,585px);gap:28px;border-bottom:0;background:none}
.bc-authors-canonical .bc-authors-canonical-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.bc-authors-canonical .bc-authors-canonical-intro h1{font:700 45px Georgia,serif;margin:0 0 7px}
.bc-authors-canonical .bc-authors-canonical-intro strong{color:#e7aa19}
.bc-authors-canonical .bc-authors-canonical-search{align-self:center}
.bc-authors-canonical .bc-authors-canonical-totals{align-self:center;height:118px;border:1px solid #33434d;border-radius:5px;overflow:hidden}
.bc-authors-canonical .bc-authors-canonical-shell{width:calc(100% - 36px);max-width:1500px;margin:0 auto;padding:0 0 30px;grid-template-columns:minmax(0,1fr) 305px;gap:18px}
.bc-authors-canonical .bc-authors-table-area,.bc-authors-canonical .bc-authors-canonical-side>section{border:1px solid #33434d;border-radius:5px;background:linear-gradient(180deg,#11171c,#0c1216)}
.bc-authors-canonical .bc-authors-table-tabs{height:46px;min-height:46px;padding:0 12px;gap:20px}
.bc-authors-canonical .bc-authors-table-tabs a{height:46px;min-height:46px;padding:0 3px;font-size:11px}
.bc-authors-canonical .bc-authors-table-head{height:34px;min-height:34px;padding:0 12px}
.bc-authors-canonical .bc-authors-table>article{height:70px;min-height:70px;padding:6px 10px}
.bc-authors-canonical .bc-authors-canonical-side{width:305px;gap:10px}
.bc-authors-canonical .bc-authors-canonical-side>section{box-sizing:border-box;width:100%;padding:12px}
@media(max-width:1100px){.bc-authors-canonical .bc-authors-canonical-hero{grid-template-columns:240px 1fr;padding-left:18px;padding-right:18px}.bc-authors-canonical .bc-authors-canonical-totals{grid-column:1/-1;width:100%}.bc-authors-canonical .bc-authors-canonical-shell{grid-template-columns:1fr}.bc-authors-canonical .bc-authors-canonical-side{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.bc-shared-page-main:has(.bc-authors-canonical){margin-left:0!important}.bc-authors-canonical .bc-authors-canonical-hero,.bc-authors-canonical .bc-authors-canonical-shell{width:100%}.bc-authors-canonical .bc-authors-canonical-hero{display:block;margin-bottom:10px;padding:20px}.bc-authors-canonical .bc-authors-canonical-totals{height:90px}.bc-authors-canonical .bc-authors-canonical-shell{display:block;padding:0 10px 30px}.bc-authors-canonical .bc-authors-canonical-side{grid-template-columns:1fr;margin-top:10px}}

/* RC134 · Marchas y Autores comparten también el mismo armazón exterior. */
html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"]>.bc-march-directory-shell{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding-left:var(--bc-sidebar-collapsed,76px)!important}
html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"].bc-user-logged-in:not(.bc-sidebar-is-collapsed)>.bc-march-directory-shell{padding-left:var(--bc-sidebar-width,272px)!important}
html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"].bc-guest>.bc-march-directory-shell{padding-left:0!important}
html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"] .bc-shared-catalog-main{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:visible!important;background:#071015!important;color:#f5f2e9!important}
html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"] .bc-authors-canonical{width:100%!important;max-width:none!important;margin:0!important}
html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"] .bc-authors-canonical-hero,
html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"] .bc-authors-canonical-shell{width:calc(100% - 36px)!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:900px){html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"]>.bc-march-directory-shell,html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"].bc-user-logged-in:not(.bc-sidebar-is-collapsed)>.bc-march-directory-shell{padding-left:0!important}}
@media(max-width:782px){html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"] .bc-authors-canonical-hero,html body .bc-public-marches-shell[data-bc-catalog-template="shared-marches"] .bc-authors-canonical-shell{width:100%!important}}

/* RC135 · Únicas diferencias permitidas sobre la copia de Marchas: columnas de autor. */
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-hero{grid-template-columns:290px minmax(480px,1fr) minmax(500px,585px)}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-search>div{display:none}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats{grid-template-columns:repeat(5,1fr)}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats div:last-child{grid-column:auto}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head,
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{grid-template-columns:minmax(310px,2.4fr) 100px 90px 95px 75px 108px 75px!important}
.bc-author-copy-person{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;color:inherit!important;text-decoration:none}
.bc-author-copy-person img,.bc-author-copy-person>b{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(231,170,25,.4);border-radius:50%;background:#102129;object-fit:cover;color:#e7aa19;font:18px Georgia,serif}
.bc-author-copy-person strong,.bc-author-copy-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-author-copy-person strong{color:#fff;font-size:12px}.bc-author-copy-person small{margin-top:3px;color:#84969e;font-size:9px}
.bc-author-copy-row>span{font-size:10px;color:#aebbc0}.bc-author-copy-row>span>strong{color:#e7aa19;font-size:13px}.bc-author-copy-open{color:#e7aa19!important;font-size:10px;font-weight:800;text-align:right;text-decoration:none}
@media(max-width:1100px){.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-hero{grid-template-columns:240px 1fr}.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats{grid-column:1/-1}}
@media(max-width:782px){.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-hero{display:block}.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats{grid-template-columns:repeat(3,1fr)}.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head{display:none}.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{grid-template-columns:minmax(0,1fr) auto auto!important}.bc-author-copy-row>span:nth-of-type(1),.bc-author-copy-row>span:nth-of-type(2),.bc-author-copy-row>span:nth-of-type(4),.bc-author-copy-open{display:none}.bc-author-copy-row .bc-author-table-rating{grid-column:2}.bc-author-copy-row .bc-author-table-actions{grid-column:3}}

/* RC136 · El lateral y su margen usan exclusivamente las reglas de Marchas. */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"]>.bc-march-directory-shell{margin:0!important;width:100%!important;padding-left:var(--bc-sidebar-collapsed,76px)!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"]:has(.bc-user-sidebar:not(.is-collapsed))>.bc-march-directory-shell{padding-left:var(--bc-sidebar-width,272px)!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"].is-guest>.bc-march-directory-shell{padding-left:var(--bc-sidebar-collapsed,76px)!important}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats b svg{display:block;width:29px;height:29px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"]>.bc-march-directory-shell,html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"]:has(.bc-user-sidebar:not(.is-collapsed))>.bc-march-directory-shell,html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"].is-guest>.bc-march-directory-shell{padding-left:0!important}}

/* RC137 · Buscador y estadísticas recuperan las medidas nativas de Marchas. */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-hero{grid-template-columns:260px minmax(420px,1fr) minmax(420px,520px)!important;gap:28px!important;align-items:center!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-search label{height:46px!important;border:1px solid #50565c!important;border-radius:4px!important;background:#12171c!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-search input{padding:0 16px!important;font-size:14px!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-search label button{right:4px!important;top:4px!important;bottom:4px!important;width:42px!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-search label button svg{width:20px!important;height:20px!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats{height:auto!important;min-height:104px!important;grid-template-columns:repeat(5,1fr)!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats div{padding:12px 5px!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats b{height:auto!important;font-size:25px!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats b svg{width:25px!important;height:25px!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats strong{font:23px Georgia,serif!important}
@media(max-width:1200px){html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-hero{grid-template-columns:240px 1fr!important}html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats{grid-column:1/-1!important}}
@media(max-width:800px){html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-hero{display:block!important;grid-template-columns:1fr!important}html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats{grid-template-columns:repeat(3,1fr)!important;margin-top:14px!important}}

/* RC140 · Bloques editoriales y de descubrimiento del directorio de Autores. */
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{grid-template-columns:repeat(5,minmax(0,1fr))}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom article{position:relative;overflow:hidden}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-bottom-copy{position:relative;z-index:2;min-width:0}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-bottom-art{position:absolute;right:12px;bottom:10px;color:rgba(231,170,25,.28)}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-bottom-art svg{width:72px;height:72px;fill:none;stroke:currentColor;stroke-width:1.5}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-title-mini-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;vertical-align:-4px;margin-right:7px}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom p{position:relative;z-index:2;max-width:78%}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom-button{display:inline-flex;position:relative;z-index:3;margin-top:4px;padding:9px 15px;border-radius:3px;background:#e7aa19;color:#17120a!important;font-size:10px;font-weight:800;text-decoration:none}
@media(max-width:1200px){.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{grid-template-columns:1fr}.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom p{max-width:85%}}

/* RC138 · Foco limpio y común en los buscadores de Marchas y Autores. */
html body .bc-public-marches-shell .bc-marches-search label{outline:0!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}
html body .bc-public-marches-shell .bc-marches-search label:focus-within{border-color:var(--gold,#e7aa19)!important;outline:0!important;box-shadow:0 0 0 2px rgba(231,170,25,.16)!important}
html body .bc-public-marches-shell .bc-marches-search input,
html body .bc-public-marches-shell .bc-marches-search input[type="search"],
html body .bc-public-marches-shell .bc-marches-search input:focus,
html body .bc-public-marches-shell .bc-marches-search input:focus-visible{box-sizing:border-box!important;width:100%!important;height:100%!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}
html body .bc-public-marches-shell .bc-marches-search button:focus,
html body .bc-public-marches-shell .bc-marches-search button:focus-visible{outline:0!important;box-shadow:none!important;color:var(--gold,#e7aa19)!important}
html body .bc-public-marches-shell .bc-marches-search input::-webkit-search-decoration,
html body .bc-public-marches-shell .bc-marches-search input::-webkit-search-cancel-button,
html body .bc-public-marches-shell .bc-marches-search input::-webkit-search-results-button,
html body .bc-public-marches-shell .bc-marches-search input::-webkit-search-results-decoration{-webkit-appearance:none}

/* RC147 · Acciones, valoración y vistas idénticas en Marchas y Autores. */
.bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-table-head,
.bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-row{
  grid-template-columns:minmax(280px,2.4fr) 55px 80px minmax(120px,1.1fr) 85px 75px 108px 75px!important;
}
.bc-author-table-actions [data-bc-directory-favorite].is-active{color:#e44747}
.bc-author-table-actions [data-bc-directory-favorite].is-active svg{fill:currentColor}
.bc-author-table-actions [data-bc-follow].is-active{color:#e5b62f}
.bc-author-table-actions [data-bc-follow].is-active svg{fill:currentColor}
.bc-march-copy-open{color:#e7aa19!important;font-size:10px!important;font-weight:800!important;text-align:right;text-decoration:none!important}
@media(max-width:1100px){
  .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-table-head{display:none!important}
  .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-row{grid-template-columns:minmax(260px,1fr) 85px 75px 108px 75px!important}
  .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-row>span:nth-of-type(1),
  .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-row>span:nth-of-type(2),
  .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-row>span:nth-of-type(3){display:none!important}
}
@media(max-width:782px){
  .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-row{grid-template-columns:minmax(0,1fr) auto auto!important}
  .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-row>.bc-directory-views,
  .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-copy-open{display:none!important}
}

/* RC148 · La tabla de Autores adopta las medidas tipográficas de Marchas. */
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-main{
  border-radius:5px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-tabs{
  min-height:46px!important;
  padding:0 12px!important;
  gap:20px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-tabs a{
  min-height:46px!important;
  padding:14px 3px!important;
  font-size:11px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head{
  min-height:46px!important;
  padding:10px 12px 8px!important;
  font-size:8px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
  min-height:70px!important;
  padding:6px 10px!important;
  gap:8px!important;
  font-size:11px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:58px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b{
  width:86px!important;
  height:54px!important;
  border:1px solid #29323b!important;
  border-radius:2px!important;
  background:#11181d!important;
  font-size:18px!important;
  object-fit:cover!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{
  margin:0!important;
  color:#fff!important;
  font:700 16px Georgia,serif!important;
  line-height:1.15!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person small{
  margin-top:4px!important;
  color:#e7aa19!important;
  font-size:10px!important;
  line-height:1.25!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>span{
  color:#d9e0e4!important;
  font-size:11px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>span>strong{
  color:#e7aa19!important;
  font-size:13px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-directory-rating,
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-directory-views{
  font-size:11px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-pagination{
  gap:8px!important;
  padding:14px!important;
  border-top:1px solid #29323b!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-pagination a{
  min-width:34px!important;
  width:34px!important;
  height:34px!important;
  font-size:10px!important;
}

/* RC149 · Las columnas de Autores parten en las mismas guías que Marchas. */
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head,
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
  grid-template-columns:minmax(280px,2.4fr) 55px 80px minmax(120px,1.1fr) 85px 75px 108px 75px!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(3),
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>span:nth-of-type(2){
  grid-column:3 / 5!important;
}
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>span:nth-of-type(1){
  min-width:0!important;
  font-size:9px!important;
  white-space:normal!important;
}
@media(max-width:1100px){
  .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head{display:none!important}
  .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
    grid-template-columns:minmax(260px,1fr) 85px 75px 108px 75px!important;
  }
  .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>span:nth-of-type(1),
  .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>span:nth-of-type(2){display:none!important;grid-column:auto!important}
}
@media(max-width:782px){
  .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
    grid-template-columns:minmax(0,1fr) auto auto!important;
  }
  .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-directory-views,
  .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-open{display:none!important}
}

/* RC150 · Bandas es una copia estructural de Marchas y Autores. */
.bc-public-marches-shell[data-bc-bands-template="marches-copy"]>.bc-march-directory-shell{box-sizing:border-box;width:100%!important;margin:0!important;padding-left:var(--bc-sidebar-collapsed,76px)!important}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"]:has(.bc-user-sidebar:not(.is-collapsed))>.bc-march-directory-shell{padding-left:var(--bc-sidebar-width,272px)!important}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"].is-guest>.bc-march-directory-shell{padding-left:var(--bc-sidebar-collapsed,76px)!important}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-marches-hero{grid-template-columns:260px minmax(420px,1fr) minmax(420px,520px)!important;gap:28px!important}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-marches-search>div{display:none!important}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-marches-stats{grid-template-columns:repeat(5,1fr)!important;min-height:104px!important}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-marches-stats b svg{display:block;width:25px;height:25px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-march-table-head,
.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-copy-row{grid-template-columns:minmax(270px,2.25fr) 62px 130px minmax(155px,1.15fr) 85px 68px 108px 75px!important}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-march-table-head{min-height:46px!important;padding:10px 12px 8px!important;font-size:8px!important}
.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-copy-row{min-height:70px!important;padding:6px 10px!important;gap:8px!important;font-size:11px!important}
.bc-band-copy-identity{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;color:inherit!important;text-decoration:none!important}
.bc-band-copy-identity img,.bc-band-copy-identity>b{display:grid;width:86px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#181d20 center/cover;object-fit:cover;color:#e7aa19;font:16px Georgia,serif;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.bc-band-copy-identity strong,.bc-band-copy-identity small{display:block;overflow:hidden;text-overflow:ellipsis}.bc-band-copy-identity strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;font:700 13px/1.18 Georgia,serif;white-space:normal}.bc-band-copy-identity small{margin-top:4px;color:#e7aa19;font-size:9px;white-space:nowrap}
.bc-band-copy-row>span{color:#d9e0e4;font-size:11px}.bc-band-copy-row .bc-directory-rating,.bc-band-copy-row .bc-directory-views{font-size:11px!important}
.bc-band-copy-row>.bc-band-copy-type,.bc-band-copy-row>.bc-band-copy-location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.bc-band-copy-row>.bc-band-copy-type{padding-right:12px}.bc-band-copy-row>.bc-band-copy-location{padding-left:8px}
.bc-author-table-actions [data-band-favorite].is-active{color:#e44747}.bc-author-table-actions [data-band-favorite].is-active svg{fill:currentColor}.bc-author-table-actions [data-band-follow].is-active{color:#e5b62f}.bc-author-table-actions [data-band-follow].is-active svg{fill:currentColor}
.bc-author-table-actions [data-brotherhood-favorite].is-active{color:#e44747}.bc-author-table-actions [data-brotherhood-favorite].is-active svg{fill:currentColor}.bc-author-table-actions [data-brotherhood-follow].is-active{color:#e5b62f}.bc-author-table-actions [data-brotherhood-follow].is-active svg{fill:currentColor}

/* RC152 · Ficha de Autor reconstruida con la plantilla visual de Marcha. */
.bc-profile-autores:has(.bc-author-reference-layout){max-width:none!important;margin:0!important;padding:0!important}
.bc-author-reference-layout .bc-march-reference-shell{grid-template-columns:1fr!important}
.bc-author-reference-layout .bc-march-reference-main{width:100%!important}
.bc-author-reference-layout .bc-author-panel[hidden]{display:none!important}
.bc-author-reference-layout .bc-author-panel{display:grid;gap:10px}
.bc-author-reference-layout .bc-march-reference-hero{background-color:#10191f;background-image:linear-gradient(90deg,rgba(4,10,14,.90),rgba(4,10,14,.38)),var(--bc-march-hero);background-position:center 28%;background-size:cover}
.bc-author-reference-layout .bc-author-reference-no-image{background-image:radial-gradient(circle at 78% 30%,rgba(216,170,53,.14),transparent 28%),linear-gradient(135deg,#16262e,#071116 72%)!important}
.bc-author-reference-layout .bc-march-reference-author{color:#d8aa35!important}
.bc-author-reference-layout .bc-march-hero-actions [data-author-favorite].is-active{color:#e44747!important}
.bc-author-reference-layout .bc-march-hero-actions [data-author-favorite].is-active svg{fill:currentColor!important}
.bc-author-reference-layout .bc-march-hero-actions [data-author-follow].is-active{color:#e5b62f!important}
.bc-author-reference-layout .bc-march-hero-actions [data-author-follow].is-active svg{fill:currentColor!important}
.bc-author-reference-image>img{display:block;width:100%;height:175px;margin-top:10px;border-radius:6px;object-fit:cover;object-position:center 25%}
.bc-author-reference-layout .bc-ref-history>p{color:#aebbc0;font-size:10px;line-height:1.7}
.bc-author-reference-layout .bc-author-work-grid{margin-top:10px}
.bc-author-reference-layout .bc-author-work-list{margin-top:10px}
.bc-author-reference-layout .bc-author-timeline{max-width:none;margin:0}
.bc-author-reference-layout .bc-author-documentation{max-width:none;margin:0;text-align:left}
@media(max-width:700px){.bc-author-reference-image>img{height:220px}.bc-author-reference-layout .bc-march-reference-hero{background-position:center top}}

/* RC153 · Resumen de Autor completo y lateral equivalente al de Marcha. */
.bc-author-reference-layout .bc-march-reference-shell{grid-template-columns:minmax(0,1fr) 275px!important}
.bc-author-reference-layout .bc-march-reference-hero{min-height:315px!important}
.bc-author-summary-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bc-author-summary-links button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 11px;min-height:118px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#101718;color:#fff;text-align:left;cursor:pointer}
.bc-author-summary-links button>span{grid-row:1/4;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(216,170,53,.2);border-radius:8px;background:rgba(216,170,53,.05);color:#d8aa35;font-size:20px}
.bc-author-summary-links strong{font-size:12px}.bc-author-summary-links small{color:#82939b;font-size:8px}.bc-author-summary-links i{color:#d8aa35;font-size:8px;font-style:normal}
.bc-author-listen>strong{display:block;margin:8px 0;color:#fff;font:17px Georgia,serif}.bc-author-listen .bc-ref-outline-button{display:inline-flex;color:#d8aa35!important;text-decoration:none}
@media(max-width:980px){.bc-author-reference-layout .bc-march-reference-shell{grid-template-columns:1fr!important}.bc-author-summary-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.bc-author-reference-layout .bc-march-reference-hero{min-height:330px!important}.bc-author-summary-links{grid-template-columns:1fr}}
.bc-bands-bottom h3 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;vertical-align:-4px;margin-right:7px}
@media(max-width:1100px){.bc-public-marches-shell[data-bc-bands-template="marches-copy"]>.bc-march-directory-shell,.bc-public-marches-shell[data-bc-bands-template="marches-copy"]:has(.bc-user-sidebar:not(.is-collapsed))>.bc-march-directory-shell{padding-left:0!important}.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-marches-hero{grid-template-columns:240px 1fr!important}.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-marches-stats{grid-column:1/-1}.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-march-table-head{display:none!important}.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-copy-row{grid-template-columns:minmax(260px,1fr) 85px 75px 108px 75px!important}.bc-band-copy-row>span:nth-of-type(1),.bc-band-copy-row>span:nth-of-type(2),.bc-band-copy-row>span:nth-of-type(3){display:none!important}}
@media(max-width:782px){.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-marches-hero{display:block!important}.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-marches-stats{grid-template-columns:repeat(3,1fr)!important;margin-top:14px}.bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-copy-row{grid-template-columns:minmax(0,1fr) auto auto!important}.bc-band-copy-row>.bc-directory-views,.bc-band-copy-row>.bc-author-copy-open{display:none!important}}
.bc-author-reference-layout .bc-author-image-frame img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover;object-position:center 25%}
.bc-manage-authors-main{padding-right:clamp(22px,3vw,48px)!important;padding-left:clamp(22px,3vw,48px)!important}.bc-compact-authors-head,.bc-compact-authors-row{grid-template-columns:32px minmax(210px,1.45fr) 105px minmax(145px,1fr) 82px 100px 118px 132px 142px!important;gap:10px!important}.bc-compact-authors-head{min-height:42px!important;padding:0 14px!important;font-size:10px!important}.bc-compact-authors-row{min-height:50px!important;padding:5px 14px!important;font-size:12px!important}.bc-author-manage-name{display:flex!important;align-items:center;gap:9px}.bc-author-manage-name>i,.bc-author-manage-name>.bc-list-photo{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(216,170,53,.42);border-radius:50%;object-fit:cover;color:#d8aa35;font-style:normal}.bc-author-manage-name>span{display:grid;gap:1px;min-width:0}.bc-author-manage-name strong{font-size:12px!important}.bc-author-manage-name small,.bc-author-manage-status+small{color:#78909c;font-size:9px}.bc-author-manage-status{display:block;color:#fff;font-size:11px}.bc-author-manage-status.is-public{color:#d8aa35}.bc-compact-authors-row>span{min-width:0}.bc-compact-authors-row>span:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-compact-authors-row .bc-verification-toggle{padding:5px 8px;font-size:10px}.bc-compact-authors-row .bc-compact-actions{gap:5px}.bc-compact-authors-row .bc-compact-actions a{width:28px!important;height:28px!important;font-size:15px}.bc-compact-actions .is-history{background:rgba(151,111,173,.13);color:#d9a9ef;border:1px solid rgba(151,111,173,.3)}@media(max-width:1200px){.bc-manage-authors-table{overflow-x:auto}.bc-compact-authors-head,.bc-compact-authors-row{min-width:1180px}}@media(max-width:782px){.bc-manage-authors-main{padding-left:12px!important;padding-right:12px!important}}
.bc-manage-bands-main{box-sizing:border-box;min-height:100vh;padding:118px clamp(22px,3vw,48px) 50px calc(var(--bc-sidebar-collapsed,76px) + clamp(22px,3vw,48px));background:#091015;color:#e9eef0}.bc-compact-bands-table{overflow-x:auto;border:1px solid #26343d;border-radius:10px}.bc-compact-bands-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) minmax(120px,.9fr) 80px 88px 150px 125px 140px 110px;gap:10px;align-items:center;min-width:1180px;padding:7px 14px}.bc-compact-head.bc-compact-bands-row{min-height:42px;background:#17252e;color:#a8bac2;font-size:10px;font-weight:900}.bc-compact-row.bc-compact-bands-row{min-height:54px;border-top:1px solid #223039;font-size:12px}.bc-compact-bands-row .bc-compact-title small{display:block;margin-top:3px;color:#78909c;font-size:9px}.bc-inline-status.is-draft,.bc-inline-status.is-incomplete{background:rgba(211,74,74,.14);border-color:rgba(211,74,74,.42);color:#ff8c8c}.bc-inline-status.is-review{background:rgba(236,178,53,.13);border-color:rgba(236,178,53,.42);color:#f1c55a}.bc-manage-results{display:flex;justify-content:flex-end;gap:4px;margin:10px 0;color:#8fa1aa;font-size:11px}.bc-manage-results strong{color:#d8aa35}.bc-manage-notice{margin:12px 0;padding:12px 15px;border:1px solid rgba(48,180,112,.35);border-radius:8px;background:rgba(48,180,112,.1);color:#70dda7}@media(max-width:900px){.bc-manage-bands-main{padding:92px 12px 35px}}

/* RC264 · Modificar bandas replica la composición de Modificar marchas. */
.bc-manage-marches-main.bc-manage-bands-main{padding:118px clamp(22px,3vw,48px) 54px!important;margin-left:0!important;background:radial-gradient(circle at 80% 0,rgba(215,173,69,.045),transparent 32%),#080d11!important}
.bc-manage-bands-main .bc-manage-filterbar{grid-template-columns:minmax(300px,2fr) minmax(170px,1fr) minmax(155px,1fr) auto auto!important}
.bc-manage-bands-main .bc-compact-bands-row{grid-template-columns:34px minmax(190px,1.45fr) minmax(130px,1fr) minmax(120px,.9fr) 78px 92px 145px 125px 140px 108px!important;min-width:1220px!important;gap:12px!important;padding:7px 14px!important}
.bc-manage-bands-main .bc-compact-head.bc-compact-bands-row{min-height:42px!important;background:#17252e!important;color:#a8bac2!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.bc-manage-bands-main .bc-compact-row.bc-compact-bands-row{min-height:58px!important;font-size:12px!important}
.bc-manage-bands-main .bc-manage-toolbar{margin-top:12px}
.bc-inline-status.is-archived{background:rgba(151,111,173,.18);border-color:rgba(151,111,173,.48);color:#d9a9ef}
@media(max-width:900px){.bc-manage-marches-main.bc-manage-bands-main{padding:92px 12px 35px!important}.bc-manage-bands-main .bc-manage-filterbar{grid-template-columns:1fr 1fr!important}.bc-manage-bands-main .bc-manage-filterbar .bc-manage-searchbox{grid-column:1/-1}}

/* RC265 · Tabla común del historial de campos. */
.bc-field-history-modal .bc-history-dialog,.bc-history-modal .bc-history-dialog{width:min(1460px,calc(100vw - 48px));max-width:1460px}
.bc-field-history-head,.bc-field-history-row{display:grid;grid-template-columns:145px minmax(150px,.8fr) minmax(210px,1.15fr) minmax(260px,1.45fr) 145px;gap:14px;align-items:center}
.bc-field-history-head{position:sticky;top:0;z-index:2;min-height:42px;padding:0 14px;border:1px solid #2a3942;border-radius:7px 7px 0 0;background:#17252e;color:#91a5af;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.bc-field-history-row.bc-history-entry{min-height:64px;margin:0!important;padding:10px 14px!important;border:1px solid #223039!important;border-top:0!important;border-radius:0!important;background:#0d161b!important;color:#d9e1e4;font-size:10px}
.bc-field-history-row>span{min-width:0;overflow:hidden;line-height:1.45;text-overflow:ellipsis}.bc-field-history-row>span:first-child{color:#d8aa35;font-weight:800}.bc-field-history-row strong{color:#f1f4f5;font-size:11px}.bc-field-history-row a{color:#d8aa35;font-weight:800;text-decoration:none}
.bc-field-history-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(5,12,16,.35)}.bc-field-history-controls label,.bc-field-history-controls span{color:#91a3ab;font-size:10px}.bc-field-history-controls label{display:flex;align-items:center;gap:8px}.bc-field-history-controls select{min-width:64px;padding:6px 25px 6px 8px;border:1px solid rgba(216,170,53,.3);border-radius:5px;background:#091116;color:#eef2f3}.bc-field-history-controls>div{display:flex;align-items:center;gap:9px}.bc-field-history-controls button{width:30px;height:30px;border:1px solid rgba(216,170,53,.35);border-radius:5px;background:rgba(216,170,53,.08);color:#d8aa35;cursor:pointer}.bc-field-history-controls button:disabled{opacity:.3;cursor:default}
@media(max-width:900px){.bc-field-history-head,.bc-field-history-row{grid-template-columns:120px 1fr 1.3fr;min-width:820px}.bc-field-history-head>span:nth-child(4),.bc-field-history-head>span:nth-child(5),.bc-field-history-row>span:nth-child(4),.bc-field-history-row>span:nth-child(5){display:none}.bc-history-modal-body{overflow-x:auto}}

/* RC170 · paridad final de las tablas de gestión */
.bc-manage-heading h1{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.35)}
.bc-manage-authors-main .bc-author-manage-name{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:0!important}
.bc-manage-authors-main .bc-author-manage-name strong{width:100%;color:#fff!important;text-align:left!important;font-size:13px!important;font-weight:800}
.bc-manage-authors-main .bc-manage-pagination{justify-content:flex-end}
.bc-manage-authors-main .bc-inline-status{width:112px}

/* RC171 · separación de estado/verificación y alineación de funciones */
.bc-compact-authors-head,.bc-compact-authors-row{grid-template-columns:32px minmax(205px,1.35fr) 120px minmax(160px,1fr) 90px 126px 142px 142px 142px!important;column-gap:12px!important}
.bc-compact-authors-head>*:nth-child(4),.bc-compact-authors-row>span:nth-child(4){text-align:center!important;justify-self:center!important}
.bc-compact-authors-row>span:nth-child(6),.bc-compact-authors-row>span:nth-child(7){overflow:visible!important}
.bc-manage-authors-main .bc-inline-status{display:block;width:100%!important;max-width:122px;box-sizing:border-box}
.bc-manage-authors-main .bc-verification-toggle{display:block;width:100%;max-width:138px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1200px){.bc-compact-authors-head,.bc-compact-authors-row{min-width:1280px!important}}

/* RC172 · llamada a aportar datos en el resumen de la marcha */
.bc-sources-card.is-summary-compact:has(.bc-march-contribution-callout){display:block!important;min-height:92px!important;height:auto!important;padding:13px 16px!important;box-sizing:border-box}
.bc-march-contribution-callout{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:14px;min-height:64px}
.bc-march-contribution-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(216,170,53,.32);border-radius:50%;background:rgba(216,170,53,.08);color:#d8aa35;font-size:20px;font-weight:400}
.bc-march-contribution-callout>div{display:grid;gap:3px;min-width:0}.bc-march-contribution-callout>div>span{color:#d8aa35;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bc-march-contribution-callout strong{color:#fff;font-size:11px}.bc-march-contribution-callout small{color:rgba(255,255,255,.52);font-size:8px;line-height:1.35}
.bc-march-contribution-callout>button{min-height:48px;padding:0 24px;border:1px solid #d8aa35;border-radius:8px;background:#d8aa35;color:#171109;font-size:11px;font-weight:900;box-shadow:0 8px 22px rgba(216,170,53,.16);cursor:pointer;white-space:nowrap}.bc-march-contribution-callout>button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.bc-sources-card.is-summary-compact:has(.bc-march-contribution-callout)>.bc-correction-panel{margin-top:12px!important}
@media(max-width:700px){.bc-march-contribution-callout{grid-template-columns:34px 1fr}.bc-march-contribution-callout>button{grid-column:1/-1;width:100%;min-height:42px}}

/* RC173 · aportación de datos en ventana emergente */
body.bc-correction-modal-open{overflow:hidden}
.bc-correction-modal[hidden]{display:none!important}.bc-correction-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;box-sizing:border-box}
.bc-correction-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(1,6,9,.82);backdrop-filter:blur(5px);cursor:pointer}
.bc-correction-modal-dialog{position:relative;z-index:1;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(216,170,53,.28);border-radius:14px;background:#0c171d;box-shadow:0 28px 80px rgba(0,0,0,.58)}
.bc-correction-modal-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(216,170,53,.07),transparent)}.bc-correction-modal-dialog>header span{color:#d8aa35;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bc-correction-modal-dialog>header h2{margin:5px 0 4px;color:#fff;font-size:22px}.bc-correction-modal-dialog>header p{margin:0;color:#8fa0a8;font-size:10px}.bc-correction-modal-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#111d23;color:#fff;font-size:21px;cursor:pointer}
.bc-correction-modal-dialog form{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px}.bc-correction-modal-dialog .bc-correction-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bc-correction-modal-dialog label{display:flex;flex-direction:column;gap:6px}.bc-correction-modal-dialog label>span{color:#aebac0;font-size:9px;font-weight:800}.bc-correction-modal-dialog input,.bc-correction-modal-dialog select,.bc-correction-modal-dialog textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#071015;color:#f1f4f5;font-size:11px;outline:0}.bc-correction-modal-dialog input:focus,.bc-correction-modal-dialog select:focus,.bc-correction-modal-dialog textarea:focus{border-color:#d8aa35;box-shadow:0 0 0 2px rgba(216,170,53,.1)}.bc-correction-modal-dialog textarea{min-height:125px;resize:vertical}.bc-correction-modal-dialog .bc-correction-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}.bc-correction-modal-dialog .bc-correction-actions>span{color:#d8aa35;font-size:9px}.bc-correction-modal-dialog .bc-correction-actions>div{display:flex;gap:8px}.bc-correction-modal-dialog .bc-correction-actions button{min-height:40px;padding:0 16px;border-radius:7px;font-size:10px;font-weight:850;cursor:pointer}.bc-correction-modal-dialog .bc-correction-actions button:first-child{border:1px solid rgba(255,255,255,.14);background:transparent;color:#c7d0d4}.bc-correction-modal-dialog .bc-correction-actions button[type=submit]{border:0;background:#d8aa35;color:#171109}
@media(max-width:620px){.bc-correction-modal{padding:10px}.bc-correction-modal-dialog{width:100%;max-height:calc(100vh - 20px)}.bc-correction-modal-dialog .bc-correction-grid{grid-template-columns:1fr}.bc-correction-modal-dialog .bc-correction-actions{align-items:stretch;flex-direction:column}.bc-correction-modal-dialog .bc-correction-actions>div{display:grid;grid-template-columns:1fr 1fr}}

/* RC174 · evidencias documentales dentro de la aportación */
.bc-correction-modal-dialog .bc-correction-upload input[type=file]{padding:9px;background:#09141a;cursor:pointer}.bc-correction-modal-dialog .bc-correction-upload small{color:#71858e;font-size:8px}
.bc-correction-modal-dialog .bc-correction-source-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(216,170,53,.2);border-radius:8px;background:rgba(216,170,53,.055);cursor:pointer}.bc-correction-modal-dialog .bc-correction-source-choice[hidden]{display:none!important}.bc-correction-modal-dialog .bc-correction-source-choice input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#d8aa35}.bc-correction-modal-dialog .bc-correction-source-choice span{color:#d9e0e3;font-size:9px;line-height:1.4}

/* RC175 · decisión administrativa independiente para los adjuntos */
.bc-admin-source-decision{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.bc-admin-source-decision p{margin:0;color:#91a2aa;font-size:8px}.bc-admin-source-decision p strong{color:#d8aa35}.bc-admin-source-decision form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px}.bc-admin-source-decision select{min-height:36px;padding:0 32px 0 10px;border:1px solid rgba(216,170,53,.25);border-radius:6px;background:#071015;color:#e9edef;font-size:8px}.bc-admin-source-decision button{min-height:36px;padding:0 12px;border:0;border-radius:6px;background:#d8aa35;color:#171109;font-size:8px;font-weight:900;cursor:pointer}@media(max-width:650px){.bc-admin-source-decision form{grid-template-columns:1fr}}

/* RC176 · valor interpretado y texto original claramente separados */
.bc-review-apply-value-field small strong{color:#d8aa35;font-weight:800}.bc-review-apply-value-field input{border-color:rgba(216,170,53,.34)!important;background:rgba(216,170,53,.045)!important;color:#fff!important;font-weight:750}

/* RC178 · modal completo y desplazable por encima de la navegación fija */
.bc-correction-modal{display:block!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:2147483000!important;padding:92px 20px 28px!important;overscroll-behavior:contain;box-sizing:border-box}.bc-correction-modal[hidden]{display:none!important}.bc-correction-modal-backdrop{position:fixed!important;z-index:0!important}.bc-correction-modal-dialog{z-index:1!important;width:min(680px,calc(100vw - 32px))!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.bc-correction-modal-dialog form{padding-bottom:26px!important}@media(max-width:620px){.bc-correction-modal{padding:76px 10px 18px!important}.bc-correction-modal-dialog{width:100%!important}}

/* RC179 · búsqueda relacional sin recargar Aportaciones */
.bc-relation-search-admin button:disabled{opacity:.65;cursor:wait!important}.bc-relation-review{scroll-margin-top:110px}
.bc-author-contribution-card{margin-top:18px}.bc-author-contribution-review-list{display:grid;gap:14px;margin-top:14px}.bc-author-contribution-review{border:1px solid #293842;border-left:3px solid var(--bc-gold);border-radius:10px;background:#0d171c;padding:18px;color:#eef3f5}.bc-author-contribution-review>header,.bc-author-contribution-review>footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.bc-author-contribution-review header small,.bc-author-contribution-diff small{display:block;color:#79a0b5;font-size:10px;font-weight:800;letter-spacing:.06em}.bc-author-contribution-review header h2{margin:4px 0;font-size:18px}.bc-author-contribution-review header span{color:#e7b72f;font-weight:700}.bc-author-contribution-review header>b{padding:7px 11px;border-radius:999px;background:#342b12;color:#f1c84a;font-size:11px}.bc-author-contribution-review.is-approved{border-left-color:#37b878}.bc-author-contribution-review.is-approved header>b{background:#103427;color:#65d9a0}.bc-author-contribution-review.is-rejected{border-left-color:#d75555}.bc-author-contribution-review.is-rejected header>b{background:#35191b;color:#ff8585}.bc-author-contribution-diff{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin:16px 0}.bc-author-contribution-diff section{border:1px solid #273740;border-radius:9px;background:#101d23;padding:14px}.bc-author-contribution-diff p{margin:7px 0 0;line-height:1.55}.bc-author-contribution-diff i{align-self:center;color:var(--bc-gold);font-size:20px}.bc-author-contribution-diff a,.bc-author-contribution-file{color:#e7b72f}.bc-author-contribution-file{display:inline-block;margin-bottom:15px}.bc-author-contribution-review footer{border-top:1px solid #24333b;padding-top:14px;color:#8ca5b3;font-size:12px}.bc-author-contribution-review footer form{display:flex;gap:8px}.bc-author-contribution-review footer button{border:1px solid #43545e;border-radius:7px;background:#142229;color:#fff;padding:9px 13px;font-weight:700}.bc-author-contribution-review footer .is-approve{border-color:#2a8c5e;color:#74e2ad}.bc-author-contribution-review footer .is-reject{border-color:#8c3636;color:#ff8d8d}@media(max-width:800px){.bc-author-contribution-diff{grid-template-columns:1fr}.bc-author-contribution-diff i{transform:rotate(90deg);justify-self:center}.bc-author-contribution-review>header,.bc-author-contribution-review>footer{align-items:flex-start;flex-direction:column}}
.bc-contributions-main .bc-contributions-inner{box-sizing:border-box;width:100%;max-width:1680px!important;padding-right:10px;padding-left:10px}
@media(max-width:782px){.bc-contributions-main .bc-contributions-inner{padding-right:4px;padding-left:4px}}

/* RC194 · El vídeo alternativo del autor queda confinado a su propia tarjeta. */
.bc-author-reference-layout .bc-ref-video{position:relative!important;z-index:1!important;min-width:0!important;min-height:0!important;overflow:hidden!important;contain:layout paint!important}
.bc-author-reference-layout .bc-ref-video-frame{position:relative!important;inset:auto!important;display:block!important;flex:0 0 220px!important;width:100%!important;height:220px!important;min-height:0!important;max-height:220px!important;overflow:hidden!important;aspect-ratio:16/9!important;contain:layout paint!important}
.bc-author-reference-layout .bc-ref-video-frame iframe{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;border:0!important;transform:none!important}
.bc-author-reference-layout .bc-march-tab-content,.bc-author-reference-layout .bc-march-tab-panel{position:relative!important;z-index:2!important;min-width:0!important}
@media(max-width:700px){.bc-author-reference-layout .bc-ref-video-frame{flex-basis:200px!important;height:200px!important;max-height:200px!important}}

/* RC198 · Orden definitivo y pestaña Información completa de Autor. */
/* RC200 · Tres módulos visuales compactos en el resumen de Autor. */
.bc-author-summary-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bc-author-summary-module{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0d171c}.bc-author-summary-module>header{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.065)}.bc-author-summary-module>header span{display:block;color:#d8aa35;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bc-author-summary-module>header h3{margin:2px 0 0;color:#f2f4f5;font-size:13px}.bc-author-summary-module>header button{padding:0;border:0;background:transparent;color:#d8aa35;font-size:7px;font-weight:850;cursor:pointer;white-space:nowrap}.bc-author-summary-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bc-author-summary-mini-card{position:relative;display:flex;min-width:0;flex-direction:column;color:inherit!important;text-decoration:none}.bc-author-summary-media{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(216,170,53,.16);border-radius:5px;background-color:#071116;background-position:center;background-size:cover}.bc-author-summary-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28));content:""}.bc-author-summary-media>i{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:22px;height:22px;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:rgba(216,170,53,.9);color:#15110a;font-size:8px;font-style:normal}.bc-author-summary-media.is-empty{display:grid;place-items:center;background:linear-gradient(135deg,#14242b,#091319)}.bc-author-summary-mini-card strong{overflow:hidden;margin-top:6px;color:#edf1f2;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bc-author-summary-mini-card small{overflow:hidden;min-height:12px;margin-top:2px;color:#748891;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.bc-author-summary-mini-card em{display:flex;justify-content:space-between;gap:3px;margin-top:5px;color:#d8aa35;font-size:6px;font-style:normal}.bc-author-summary-mini-card em b{font-weight:750}.bc-author-summary-mini-card u{position:absolute;top:4px;left:4px;z-index:2;padding:3px 4px;border-radius:3px;background:#d8aa35;color:#17120a;font-size:5.5px;font-weight:900;text-decoration:none;text-transform:uppercase}.bc-author-summary-mini-card.is-band .bc-author-summary-media{aspect-ratio:1/1;border-radius:50%}.bc-author-summary-mini-card.is-band .bc-author-summary-media>i{width:auto;height:auto;background:transparent;color:#d8aa35;font:700 20px Georgia,serif}.bc-author-summary-timeline{position:relative;display:grid;gap:8px;margin:0;padding:0 0 0 51px;list-style:none}.bc-author-summary-timeline:before{position:absolute;top:5px;bottom:5px;left:35px;width:1px;background:rgba(216,170,53,.28);content:""}.bc-author-summary-timeline li{position:relative;min-height:29px}.bc-author-summary-timeline li:before{position:absolute;top:3px;left:-20px;width:7px;height:7px;border:2px solid #d8aa35;border-radius:50%;background:#0d171c;content:""}.bc-author-summary-timeline time{position:absolute;top:0;left:-50px;color:#d8aa35;font-size:7px;font-weight:900}.bc-author-summary-timeline a{display:block;overflow:hidden;color:#e9edef!important;font-size:8px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bc-author-summary-timeline small{display:block;margin-top:2px;color:#71858e;font-size:6px}.bc-author-summary-empty{margin:18px 0;color:#71858e;font-size:8px;text-align:center}@media(max-width:1050px){.bc-author-summary-showcase{grid-template-columns:1fr}.bc-author-summary-mini-card.is-band .bc-author-summary-media{aspect-ratio:16/8;border-radius:6px}}@media(max-width:560px){.bc-author-summary-mini-grid{grid-template-columns:1fr}.bc-author-summary-media,.bc-author-summary-mini-card.is-band .bc-author-summary-media{aspect-ratio:16/7}}
.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="resumen"]{order:1}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="informacion"]{order:2}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="biografia"]{order:3}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="obras"]{order:4}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="cronologia"]{order:5}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="discografia"]{order:6}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="bandas"]{order:7}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="publicaciones"]{order:8}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="documentacion"]{order:9}.bc-author-reference-layout .bc-march-reference-tabs [data-bc-march-tab="estadisticas"]{order:10}
.bc-author-information-page{display:grid;gap:14px}.bc-author-information-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#101b21,#0a1318)}.bc-author-information-head h2{margin:4px 0 3px;color:#f4f2ee;font-family:Georgia,serif;font-size:25px}.bc-author-information-head p{margin:0;color:#8ea0a8;font-size:10px}.bc-author-information-status{padding:7px 10px;border:1px solid rgba(216,170,53,.28);border-radius:999px;background:rgba(216,170,53,.07);color:#d8aa35;font-size:8px;font-weight:850;white-space:nowrap}.bc-author-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-author-information-card{padding:17px 19px!important}.bc-author-information-card>header{display:flex;align-items:center;gap:10px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.065)}.bc-author-information-card>header>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(216,170,53,.28);border-radius:50%;color:#d8aa35;font:700 11px Georgia,serif}.bc-author-information-card header small{display:block;color:#d8aa35;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bc-author-information-card h3{margin:2px 0 0;color:#f1f4f5;font-size:13px}.bc-author-information-card dl{margin:0}.bc-author-information-card dl>div{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}.bc-author-information-card dl>div:first-child{border-top:0}.bc-author-information-card dt{color:#80939c;font-size:9px}.bc-author-information-card dd{margin:0;color:#e5eaec;font-size:10px;text-align:right;overflow-wrap:anywhere}.bc-author-information-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border:1px solid rgba(216,170,53,.16);border-radius:7px;background:rgba(216,170,53,.025)}.bc-author-information-foot span{color:#84969e;font-size:9px}.bc-author-information-foot button{border:0;background:transparent;color:#d8aa35;font-size:9px;font-weight:850;cursor:pointer}@media(max-width:760px){.bc-author-information-grid{grid-template-columns:1fr}.bc-author-information-head,.bc-author-information-foot{align-items:flex-start;flex-direction:column}.bc-author-information-card dl>div{grid-template-columns:1fr;gap:3px}.bc-author-information-card dd{text-align:left}}

/* RC203 · Cronologías de autor horizontales. */
.bc-author-summary-timeline{display:flex;gap:0;overflow-x:auto;padding:20px 0 4px;scrollbar-width:thin}.bc-author-summary-timeline:before{top:27px;right:10px;bottom:auto;left:10px;width:auto;height:1px}.bc-author-summary-timeline li{min-width:112px;flex:1;padding:18px 8px 0;text-align:center}.bc-author-summary-timeline li:before{top:3px;left:50%;transform:translateX(-50%)}.bc-author-summary-timeline time{top:-17px;left:50%;transform:translateX(-50%);white-space:nowrap}.bc-author-summary-timeline a{margin-top:2px}.bc-author-reference-layout .bc-author-timeline ol{display:flex;gap:0;overflow-x:auto;margin:24px 0 0;padding:24px 0 8px;scrollbar-width:thin}.bc-author-reference-layout .bc-author-timeline ol:before{top:31px;right:28px;bottom:auto;left:28px;width:auto;height:1px}.bc-author-reference-layout .bc-author-timeline li{display:block;min-width:190px;flex:1;padding:24px 15px 8px;text-align:center}.bc-author-reference-layout .bc-author-timeline li:before{top:3px;left:50%;transform:translateX(-50%)}.bc-author-reference-layout .bc-author-timeline time{position:absolute;top:-21px;right:0;left:0;font-size:10px}.bc-author-reference-layout .bc-author-timeline p{margin-top:6px}@media(max-width:700px){.bc-author-summary-timeline li{min-width:105px}.bc-author-reference-layout .bc-author-timeline li{min-width:165px}}


/* RC208 · Bandas destacadas con idéntico tamaño de imagen que las obras. */
.bc-author-summary-mini-card.is-band .bc-author-summary-media{aspect-ratio:16/10;border-radius:5px;background-position:center;background-size:cover}.bc-author-summary-mini-card.is-band .bc-author-summary-media>i{display:none}@media(max-width:1050px){.bc-author-summary-mini-card.is-band .bc-author-summary-media{aspect-ratio:16/10;border-radius:5px}}@media(max-width:560px){.bc-author-summary-mini-card.is-band .bc-author-summary-media{aspect-ratio:16/7}}

/* RC209 · Formación, premios e instituciones repetibles del autor. */
.bc-author-structured-section{margin-top:18px}.bc-author-profile-repeat{display:grid;gap:8px}.bc-author-profile-row{display:grid;grid-template-columns:1.05fr 1.5fr 1.35fr .55fr .55fr 1fr 36px;gap:7px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#0a1318}.bc-author-profile-row input,.bc-author-profile-row select{min-width:0}.bc-author-profile-row [data-author-profile-remove]{height:38px;border:1px solid rgba(255,91,91,.35);border-radius:6px;background:rgba(255,91,91,.06);color:#ff7777;cursor:pointer}.bc-author-profile-repeat[data-author-profile-list="institutions"] .bc-author-profile-row{grid-template-columns:1.6fr 1.5fr .6fr .6fr 36px}.bc-author-narrative-grid{margin-top:18px}.bc-author-biography-page{display:grid;gap:12px}.bc-author-bio-block h2{margin-top:0}.bc-author-bio-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bc-author-bio-records article{position:relative;padding:13px;border:1px solid rgba(216,170,53,.14);border-radius:7px;background:#091319}.bc-author-bio-records strong,.bc-author-bio-records span,.bc-author-bio-records small{display:block}.bc-author-bio-records strong{color:#edf1f2;font-size:10px}.bc-author-bio-records span{margin-top:5px;color:#91a2a9;font-size:8px;line-height:1.5}.bc-author-bio-records small{margin-top:8px;color:#d8aa35;font-size:8px}@media(max-width:1050px){.bc-author-profile-row,.bc-author-profile-repeat[data-author-profile-list="institutions"] .bc-author-profile-row{grid-template-columns:1fr 1fr}.bc-author-profile-row [data-author-profile-remove]{grid-column:2;justify-self:end;width:36px}.bc-author-bio-records{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bc-author-profile-row,.bc-author-profile-repeat[data-author-profile-list="institutions"] .bc-author-profile-row,.bc-author-bio-records{grid-template-columns:1fr}.bc-author-profile-row [data-author-profile-remove]{grid-column:1}}

/* RC210 · Evidencias visuales de premios y borrador biográfico asistido. */
.bc-author-profile-repeat[data-author-profile-list="awards"] .bc-author-profile-row{grid-template-columns:1.1fr .8fr .45fr 1fr 1fr .8fr 105px 36px}.bc-award-image-control{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:5px}.bc-award-image-control img{width:34px;height:34px;border:1px solid rgba(216,170,53,.2);border-radius:4px;object-fit:cover}.bc-award-image-control button{min-height:34px;padding:5px;border:1px solid rgba(216,170,53,.25);border-radius:5px;background:rgba(216,170,53,.06);color:#d8aa35;font-size:7px;cursor:pointer}.bc-author-biography-tools{display:flex;align-items:center;gap:10px;margin:0 0 9px}.bc-author-biography-tools small{color:#7f929a}.bc-author-award-image{width:100%;height:115px;margin-bottom:10px;border-radius:5px;object-fit:cover}@media(max-width:1050px){.bc-author-profile-repeat[data-author-profile-list="awards"] .bc-author-profile-row{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bc-author-profile-repeat[data-author-profile-list="awards"] .bc-author-profile-row{grid-template-columns:1fr}.bc-author-biography-tools{align-items:flex-start;flex-direction:column}}

/* RC321 · Personas y formulario de persona alineados con la administración oscura. */
html body .bc-people-front-shell,html body .bc-people-front-shell .bc-people-front-main,html body .bc-people-front-shell .bc-page-inner{background:#080d11!important;color:#edf2f3!important}
html body .bc-people-front-shell .bc-page-inner{width:min(1580px,100%);min-height:calc(100vh - var(--bc-fixed-topbar-height));margin:0 auto;padding:0 2px 48px;box-sizing:border-box}
.bc-people-front-main .bc-manage-heading>a:not(.bc-primary-button){display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border:1px solid rgba(216,170,53,.34);border-radius:9px;color:#e1b43f;text-decoration:none;font-size:13px;font-weight:800}.bc-people-front-main .bc-manage-heading>a:not(.bc-primary-button):hover{background:rgba(216,170,53,.09);border-color:#d8aa35}
.bc-people-view-tabs{gap:10px;margin:0 0 18px}.bc-people-view-tabs a{min-height:40px;display:inline-flex;align-items:center;padding:0 17px;border:1px solid #2a3942;border-radius:9px;background:#0d151a;color:#aebbc1;font-size:13px;font-weight:800}.bc-people-view-tabs a:hover{border-color:rgba(216,170,53,.45);color:#f0c452}.bc-people-view-tabs a.is-current{border-color:rgba(216,170,53,.5);background:rgba(216,170,53,.1);color:#e7b83e}
.bc-people-front-table{border:1px solid #293842;border-radius:13px;background:#0b1318;box-shadow:0 16px 38px rgba(0,0,0,.16)}.bc-people-front-head,.bc-people-front-row{grid-template-columns:minmax(250px,1.5fr) minmax(150px,1.15fr) minmax(145px,1fr) minmax(120px,.9fr) minmax(145px,1.1fr) minmax(110px,.8fr) 90px;gap:14px;padding:12px 17px}.bc-people-front-head{min-height:42px;background:#16252d;color:#9cb0b9;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.bc-people-front-row{min-height:68px;border-top:1px solid rgba(255,255,255,.065);color:#cbd5d9;font-size:12px}.bc-people-front-row:hover{background:rgba(216,170,53,.035)}
.bc-person-front-name>i,.bc-person-front-name img{width:48px;height:48px;border:1px solid #34434c;border-radius:8px;background:#111d23;color:#dfb13b}.bc-person-front-name b{gap:3px;color:#f4f6f6;font-size:13px}.bc-person-front-name small{color:#72858e;font-size:10px}
.bc-person-front-form{padding-bottom:42px}.bc-person-front-summary{grid-template-columns:140px minmax(0,1fr);gap:24px;margin-bottom:20px;padding:21px;border:1px solid #2b3a43;border-radius:14px;background:linear-gradient(115deg,#111b21,#0d151a);box-shadow:0 15px 35px rgba(0,0,0,.18)}.bc-person-front-summary small{color:#d8aa35;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bc-person-front-summary h2{margin:5px 0;color:#fff;font:700 25px/1.2 var(--bc-font-heading),Georgia,serif}.bc-person-front-summary p{margin:0;color:#8fa1a9;font-size:12px}
.bc-person-image-picker img,.bc-person-image-picker>div{width:118px;height:118px;border:1px solid #354750;border-radius:10px;background:#091217;color:#d8aa35}.bc-person-image-picker button{width:118px;min-height:38px;margin-top:9px;padding:7px 9px;border:1px solid rgba(216,170,53,.38);border-radius:7px;background:rgba(216,170,53,.09);color:#e5b83f;font-size:11px;font-weight:850;cursor:pointer}.bc-person-image-picker button:hover{background:rgba(216,170,53,.16)}
.bc-person-front-grid{gap:16px}.bc-person-front-grid>section{padding:21px;border:1px solid #293942;border-radius:13px;background:#0e171c;box-shadow:0 12px 28px rgba(0,0,0,.12)}.bc-person-front-grid h2{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(216,170,53,.22);color:#fff;font:700 19px/1.25 var(--bc-font-heading),Georgia,serif}.bc-person-front-grid label{gap:7px;margin-bottom:14px;color:#b9c5ca;font-size:11px;font-weight:800;letter-spacing:.025em}.bc-person-front-grid input,.bc-person-front-grid select,.bc-person-front-grid textarea{box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #35454e;border-radius:8px;background:#081116;color:#edf2f3;font-size:13px;line-height:1.45;outline:0;box-shadow:none}.bc-person-front-grid textarea{min-height:104px;resize:vertical}.bc-person-front-grid input::placeholder,.bc-person-front-grid textarea::placeholder{color:#687b84}.bc-person-front-grid input:focus,.bc-person-front-grid select:focus,.bc-person-front-grid textarea:focus{border-color:#d7aa38;box-shadow:0 0 0 3px rgba(216,170,53,.1)}
.bc-person-role-grid{gap:8px;margin-bottom:18px}.bc-person-role-grid label{min-height:38px;margin:0;padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#091318;color:#c7d1d5;font-size:11px}.bc-person-role-grid input{width:16px;height:16px;min-height:0;margin:0 7px 0 0;accent-color:#d8aa35}
.bc-person-front-actions{position:sticky;z-index:20;bottom:12px;gap:12px;margin-top:20px;padding:13px 15px;border:1px solid rgba(216,170,53,.28);border-radius:12px;background:rgba(14,21,26,.96);box-shadow:0 16px 34px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.bc-person-front-actions>a{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border:1px solid #35444c;border-radius:8px;color:#c3cdd1;text-decoration:none;font-weight:800}.bc-person-front-actions .bc-primary-button{min-height:42px;padding:0 19px}.bc-people-front-shell .bc-front-notice.is-error{border:1px solid rgba(224,89,89,.35);border-left:4px solid #d95656;background:rgba(217,77,77,.1);color:#ffb3b3}
@media(max-width:900px){.bc-person-front-grid{grid-template-columns:1fr}.bc-people-front-table{overflow-x:auto}.bc-people-front-head,.bc-people-front-row{min-width:1050px}}@media(max-width:600px){.bc-person-front-summary{grid-template-columns:1fr}.bc-form-pair{grid-template-columns:1fr}.bc-person-front-actions{justify-content:stretch}.bc-person-front-actions>*{flex:1;justify-content:center}}

/* RC211 · Catálogo ordenable de obras en la ficha del autor. */
.bc-author-works-catalog{padding:0!important;overflow:hidden}.bc-author-works-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:18px 20px}.bc-author-works-head h2{margin:4px 0 0}.bc-author-works-head>strong{color:#d8aa35;font-size:9px}.bc-author-works-filters{display:grid;grid-template-columns:minmax(220px,1fr) 120px 165px 165px auto auto;gap:8px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#091319}.bc-author-works-filters label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:6px}.bc-author-works-filters label svg{width:14px;color:#8fa0a7}.bc-author-works-filters input,.bc-author-works-filters select{width:100%;min-height:39px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#071116;color:#e8edef}.bc-author-works-filters label input{border:0}.bc-author-works-filters button{border:1px solid rgba(216,170,53,.25);border-radius:6px;background:rgba(216,170,53,.06);color:#d8aa35;font-weight:800;cursor:pointer}.bc-author-works-table{overflow-x:auto}.bc-author-works-table-head,.bc-author-works-table article{display:grid;grid-template-columns:minmax(210px,1.7fr) 105px minmax(150px,1.15fr) 100px 115px minmax(145px,1fr) 85px;align-items:center;min-width:1000px}.bc-author-works-table-head{padding:0 18px;background:#112027}.bc-author-works-table-head button,.bc-author-works-table-head span{min-height:42px;border:0;background:transparent;color:#9aabb2;font-size:8px;font-weight:900;text-align:left;text-transform:uppercase;cursor:pointer}.bc-author-works-table article{padding:12px 18px;border-top:1px solid rgba(255,255,255,.055);color:#cbd5d9;font-size:9px}.bc-author-works-table article:hover{background:rgba(216,170,53,.025)}.bc-author-works-table article>a:first-child{color:inherit!important;text-decoration:none}.bc-author-works-table article strong,.bc-author-works-table article small{display:block}.bc-author-works-table article strong{color:#f0f3f4;font-size:10px}.bc-author-works-table article small{margin-top:3px;color:#70848d;font-size:7px}.bc-author-works-table .is-rating{color:#d8aa35}.bc-author-work-open{color:#d8aa35!important;font-size:8px;font-weight:850;text-align:right;text-decoration:none}.bc-author-works-table>.bc-ref-empty{padding:30px;text-align:center}@media(max-width:850px){.bc-author-works-filters{grid-template-columns:1fr 1fr}.bc-author-works-filters label{grid-column:1/-1}}@media(max-width:520px){.bc-author-works-filters{grid-template-columns:1fr}.bc-author-works-filters label{grid-column:auto}}
.bc-author-works-table [data-author-work-row][hidden],.bc-author-works-table [data-author-works-empty][hidden]{display:none!important}
.bc-authors-canonical .bc-authors-table>article{height:auto!important;min-height:62px!important;padding:6px 10px!important}.bc-authors-canonical .bc-authors-table-person{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important}.bc-authors-canonical .bc-authors-table-person img,.bc-authors-canonical .bc-authors-table-person>b{width:54px!important;height:48px!important;border-radius:2px!important;background:#282117 center/cover!important;font-family:Georgia,serif!important;font-size:16px!important}.bc-authors-canonical .bc-authors-table-person strong{margin:0!important;color:#fff!important;font-family:Georgia,serif!important;font-size:16px!important;font-weight:700!important;line-height:1.15!important}.bc-authors-canonical .bc-authors-table-person small{margin:4px 0 0!important;color:var(--gold)!important;font-size:10px!important;line-height:1.2!important}
.bc-author-sources-public{max-width:none!important;margin:0!important;text-align:left!important}.bc-author-sources-public>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.065)}.bc-author-sources-public>header h2{margin:5px 0 4px}.bc-author-sources-public>header p{margin:0;color:#81949c;font-size:9px}.bc-author-sources-public>header>strong{color:#d8aa35;font-size:9px}.bc-author-source-grid{display:grid;gap:8px;margin-top:14px}.bc-author-source-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#09151a}.bc-author-source-grid article>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(216,170,53,.22);border-radius:7px;color:#d8aa35;font-size:10px;font-weight:900}.bc-author-source-grid small{color:#d8aa35;font-size:7px;font-weight:900;text-transform:uppercase}.bc-author-source-grid h3{margin:3px 0;color:#eff3f4;font-size:11px}.bc-author-source-grid p,.bc-author-source-grid em{display:block;margin:2px 0;color:#82959d;font-size:8px;font-style:normal}.bc-author-source-grid article>a{color:#d8aa35!important;font-size:8px;font-weight:850;text-decoration:none}.bc-author-sources-empty{display:grid;justify-items:center;gap:6px;padding:36px 15px;text-align:center}.bc-author-sources-empty>span{color:#d8aa35;font-size:24px}.bc-author-sources-empty strong{color:#edf2f3}.bc-author-sources-empty p{margin:0;color:#7c9098;font-size:9px}.bc-author-sources-public>.bc-sources-card{margin-top:15px!important}@media(max-width:620px){.bc-author-source-grid article{grid-template-columns:38px 1fr}.bc-author-source-grid article>a{grid-column:1/-1;text-align:right}}
.bc-author-synced-timeline{display:grid!important;gap:8px!important;padding:8px 0!important;border:0!important;background:transparent!important}.bc-author-sync-row+.bc-author-sync-row{border-top:0!important}.bc-author-sync-cell{border-left:0!important}.bc-author-sync-row{border:0!important;border-radius:0!important;background:rgba(255,255,255,.012)}.bc-author-sync-row.is-dates{background:transparent!important}
.bc-author-sync-cell.has-event{white-space:pre-line}
.bc-author-bands-catalog{padding:0!important;overflow:hidden}.bc-author-bands-table{overflow-x:auto}.bc-author-bands-table-head,.bc-author-bands-table article{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(180px,1fr) 150px 90px;align-items:center;min-width:760px}.bc-author-bands-table-head{padding:0 18px;background:#112027}.bc-author-bands-table-head button,.bc-author-bands-table-head span{min-height:42px;border:0;background:transparent;color:#9aabb2;font-size:8px;font-weight:900;text-align:left;text-transform:uppercase}.bc-author-bands-table-head button{cursor:pointer}.bc-author-bands-table article{padding:13px 18px;border-top:1px solid rgba(255,255,255,.055);color:#cbd5d9;font-size:9px}.bc-author-bands-table article:hover{background:rgba(216,170,53,.025)}.bc-author-bands-table article>a:first-child{color:#f0f3f4!important;text-decoration:none}.bc-author-bands-table article>a:first-child strong{font-size:10px}.bc-author-band-work-count{color:#d8aa35;font-size:14px}.bc-author-band-work-count small{color:#83969e;font-size:7px;font-weight:600}
.bc-author-timeline>.bc-author-timeline-track{margin:0;padding:20px 14px;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.bc-author-timeline>.bc-author-timeline-track:first-of-type{margin-top:16px;border-top:0}.bc-author-timeline>.bc-author-timeline-track.is-career,.bc-author-timeline>.bc-author-timeline-track.is-age{background:transparent}.bc-author-timeline>.bc-author-timeline-track>h3{margin-bottom:12px}.bc-author-timeline>.bc-author-timeline-track.is-age{padding-bottom:18px}
.bc-author-timeline-track.is-replaced{display:none!important}.bc-author-synced-timeline{margin-top:18px;overflow-x:auto;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#09151a;scrollbar-width:thin}.bc-author-sync-row{position:relative;display:grid;grid-template-columns:120px repeat(var(--bc-timeline-columns),minmax(155px,1fr));min-width:max-content}.bc-author-sync-row+.bc-author-sync-row{border-top:1px solid rgba(255,255,255,.065)}.bc-author-sync-cell{position:relative;display:flex;min-height:70px;align-items:center;justify-content:center;padding:10px 12px;border-left:1px solid rgba(255,255,255,.045);color:#8ea0a8;font-size:8px;line-height:1.45;text-align:center;white-space:normal}.bc-author-sync-cell.is-label{position:sticky;z-index:3;left:0;justify-content:flex-start;border-left:0;background:#0d1a20;color:#d8aa35;font-size:8px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.bc-author-sync-row.is-dates .bc-author-sync-cell{min-height:38px;background:rgba(216,170,53,.035);color:#d8aa35;font-weight:900}.bc-author-sync-row.is-dates .is-label{background:#0d1a20}.bc-author-sync-row.is-works .has-event{color:#f0f3f4;font-size:9px;font-weight:800}.bc-author-sync-row.is-career .has-event{color:#d4dde0;font-size:9px}.bc-author-sync-row.is-ages .has-event{color:#e5b943;font-size:9px;font-weight:900}.bc-author-sync-row:not(.is-dates) .has-event:before{position:absolute;top:0;left:50%;width:7px;height:7px;border:2px solid #d8aa35;border-radius:50%;background:#09151a;content:"";transform:translate(-50%,-50%)}@media(max-width:700px){.bc-author-sync-row{grid-template-columns:88px repeat(var(--bc-timeline-columns),minmax(135px,1fr))}.bc-author-sync-cell{padding:9px 8px}.bc-author-sync-cell.is-label{font-size:7px}}
.bc-author-timeline-track{position:relative;margin-top:20px;padding:15px 14px 12px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#09151a}.bc-author-timeline-track>h3{margin:0 0 8px;color:#d8aa35;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.bc-author-timeline-track>ol{display:flex;gap:0;overflow-x:auto;margin:24px 0 0;padding:24px 0 8px;list-style:none;scrollbar-width:thin}.bc-author-timeline-track>ol:before{position:absolute;top:78px;right:40px;left:40px;width:auto;height:1px;background:rgba(216,170,53,.28);content:""}.bc-author-timeline-track>ol li{position:relative;display:block;min-width:190px;flex:1;padding:24px 15px 8px;text-align:center}.bc-author-timeline-track>ol li:before{position:absolute;top:3px;left:50%;width:9px;height:9px;border:2px solid #d8aa35;border-radius:50%;background:#0b171d;content:"";transform:translateX(-50%)}.bc-author-timeline-track>ol time{position:absolute;top:-21px;right:0;left:0;color:#d8aa35;font-size:10px;font-weight:900}.bc-author-timeline-track>ol strong,.bc-author-timeline-track>ol strong a{color:#edf2f3!important;font-size:10px;text-decoration:none}.bc-author-timeline-track>ol p{margin:6px 0 0;color:#71858e;font-size:8px}.bc-author-timeline-track.is-career{background:#0b171d}.bc-author-timeline-track.is-age{padding-top:15px;background:linear-gradient(90deg,rgba(216,170,53,.035),#09151a)}.bc-author-life-start,.bc-author-life-end{position:absolute;top:10px;display:grid;gap:2px;padding:5px 8px;border:1px solid rgba(216,170,53,.22);border-radius:6px;background:#0b171d}.bc-author-life-start{right:150px}.bc-author-life-end{right:14px;text-align:right}.bc-author-life-start strong,.bc-author-life-end strong{color:#d8aa35;font-size:7px}.bc-author-life-start span,.bc-author-life-end span{color:#aebbc0;font-size:7px}.bc-author-timeline-track.is-age>ol{margin-top:42px}.bc-author-timeline-track.is-age>ol:before{top:96px}@media(max-width:700px){.bc-author-timeline-track>ol li{min-width:165px}.bc-author-life-start,.bc-author-life-end{position:static;display:inline-grid;margin:4px 6px 0 0}.bc-author-timeline-track.is-age>ol{margin-top:20px}.bc-author-timeline-track.is-age>ol:before{top:128px}}
.bc-band-reference-layout .bc-band-reference-actions{z-index:20!important;pointer-events:auto!important}
.bc-band-reference-layout .bc-band-reference-actions button{position:relative;z-index:1;pointer-events:auto!important}
.bc-band-reference-layout .bc-band-reference-actions [data-band-profile-favorite].is-active{color:#ef4f4f!important}
.bc-band-reference-layout .bc-band-reference-actions [data-band-profile-favorite].is-active svg{fill:#ef4f4f!important;stroke:#ef4f4f!important}
.bc-band-reference-layout .bc-band-reference-actions [data-band-profile-follow].is-active{color:#e6b940!important}
.bc-band-reference-layout .bc-band-reference-actions [data-band-profile-follow].is-active svg{fill:#e6b940!important;stroke:#e6b940!important}
.bc-horizontal-timeline-event.has-video,.bc-timeline-highlights article.has-video{cursor:pointer}.bc-horizontal-timeline-event.has-video:hover .bc-horizontal-event-copy,.bc-timeline-highlights article.has-video:hover{border-color:#d8a928;box-shadow:0 0 0 1px rgba(216,169,40,.35)}
.bc-timeline-video-modal[hidden]{display:none!important}.bc-timeline-video-modal{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.86);display:grid;place-items:center;padding:32px}.bc-timeline-video-modal>[data-bc-timeline-video-player]{width:min(960px,92vw);aspect-ratio:16/9;background:#05090c;border:1px solid #9b7620;border-radius:12px;overflow:hidden}.bc-timeline-video-modal iframe,.bc-timeline-video-modal video{width:100%;height:100%;border:0;display:block}.bc-timeline-video-modal>[data-bc-timeline-video-close]{position:absolute;top:24px;right:28px;width:44px;height:44px;border:1px solid #51606a;border-radius:50%;background:#10191e;color:#fff;font-size:28px;cursor:pointer}.bc-timeline-modal-open{overflow:hidden}
.bc-people-front-head,.bc-people-front-row{grid-template-columns:minmax(250px,1.5fr) minmax(150px,1.15fr) minmax(145px,1fr) minmax(120px,.9fr) minmax(145px,1.1fr) minmax(110px,.8fr) 126px}.bc-compact-actions .is-author{width:auto;min-width:38px;padding:0 7px;border-color:#d9aa32;color:#f2bf36;font-weight:900;font-size:11px}.bc-person-front-name small{line-height:1.45}
.bc-author-media-grid .bc-person-image-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bc-author-media-grid .bc-person-image-picker img,.bc-author-media-grid .bc-person-image-picker>div{grid-column:1/-1}.bc-author-media-grid .bc-person-image-picker button{width:100%;margin-top:0}.bc-author-media-remove{border-color:rgba(221,73,73,.58)!important;color:#ff7777!important}.bc-person-link-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:16px;padding:18px;border:1px solid #30414a;border-radius:11px;background:#0d181e}.bc-person-link-grid .bc-field{margin:0}.bc-person-link-grid .description{margin-bottom:0}@media(max-width:780px){.bc-person-link-grid{grid-template-columns:1fr}}

/* RC330 · Paso 4 de Personas: imágenes, relaciones y publicación sin solapes. */
.bc-person-step-links .bc-step-card{display:grid;gap:20px}.bc-person-step-links .bc-author-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.bc-person-step-links .bc-author-media-grid>article{min-width:0;padding:18px;border:1px solid #30414a;border-radius:12px;background:linear-gradient(145deg,#111c22,#0b1419)}.bc-person-step-links .bc-author-media-grid h3{margin:0 0 13px;color:#f5f2eb;font-size:16px}.bc-person-step-links .bc-author-media-grid p{margin:11px 0 0;color:#8fa4af;font-size:12px;line-height:1.55}.bc-person-step-links>.bc-step-card>.bc-form-grid{display:block;min-width:0}.bc-person-link-grid{display:block;min-width:0;padding:0;border:1px solid #30414a;border-radius:12px;background:#0b151a;overflow:hidden}.bc-person-section-heading{padding:18px 20px;border-bottom:1px solid #2b3b43;background:#101c22}.bc-person-section-heading span{display:block;margin-bottom:4px;color:#d9aa32;font-size:10px;font-weight:900;letter-spacing:.1em}.bc-person-section-heading h3{margin:0;color:#f4f2ed;font-size:18px}.bc-person-section-heading p{margin:5px 0 0;color:#8fa4af;font-size:12px}.bc-person-link-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:center;padding:18px 20px;border-top:1px solid rgba(255,255,255,.055)}.bc-person-link-row:first-of-type{border-top:0}.bc-person-link-kind{display:flex;align-items:center;gap:12px;min-width:0}.bc-person-link-kind>b{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(216,170,50,.42);border-radius:50%;color:#e3b43b;font-size:11px}.bc-person-link-kind div{min-width:0}.bc-person-link-kind strong,.bc-person-link-kind small{display:block}.bc-person-link-kind strong{color:#f4f2ed;font-size:13px}.bc-person-link-kind small{margin-top:3px;color:#8197a2;font-size:10px;line-height:1.35}.bc-person-link-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,240px);gap:14px;align-items:start;min-width:0}.bc-person-link-controls .bc-field,.bc-person-link-controls .bc-author-user-lookup{min-width:0;margin:0}.bc-person-link-controls input,.bc-person-link-controls select{display:block;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}.bc-person-link-controls label{display:block;margin:0 0 7px;white-space:normal}.bc-person-link-controls .description{max-width:100%;margin:7px 0 0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.bc-person-publication-card{display:block;margin-top:18px;min-width:0;border:1px solid #30414a;border-radius:12px;background:#0b151a;overflow:hidden}.bc-person-publication-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px}.bc-person-publication-controls .bc-field{min-width:0;margin:0}.bc-person-publication-controls select{width:100%;box-sizing:border-box}@media(max-width:1050px){.bc-person-link-row{grid-template-columns:1fr}.bc-person-link-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}}@media(max-width:720px){.bc-person-step-links .bc-author-media-grid,.bc-person-link-controls,.bc-person-publication-controls{grid-template-columns:1fr}.bc-person-link-row{padding:16px}.bc-person-section-heading{padding:16px}}
.bc-brotherhood-editor .bc-band-repeat{grid-column:1/-1;margin:0 0 26px}.bc-brotherhood-editor .bc-band-complete-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;align-items:stretch}.bc-brotherhood-editor .bc-band-complete-row>input,.bc-brotherhood-editor .bc-band-complete-row>select,.bc-brotherhood-editor .bc-band-complete-row>textarea,.bc-brotherhood-editor .bc-band-complete-row>.bc-band-period-field,.bc-brotherhood-editor .bc-band-complete-row>.bc-band-person-search{min-width:0;width:100%}.bc-brotherhood-editor .bc-band-complete-row textarea{min-height:50px}.bc-brotherhood-record-table{margin-top:18px}.bc-brotherhood-record-table .bc-band-members-head,.bc-brotherhood-record-table .bc-band-members-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 94px;gap:12px;align-items:center}.bc-brotherhood-record-table .bc-band-members-row{padding:13px 18px;border-bottom:1px solid #27343a}.bc-brotherhood-record-table .bc-band-members-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-brotherhood-record-table .bc-record-edit,.bc-brotherhood-record-table .bc-record-delete{width:36px;height:36px;border-radius:8px;border:1px solid #725a14;background:#211d12;color:#e7b52e;margin-right:5px}.bc-brotherhood-record-table .bc-record-delete{border-color:#713039;background:#251519;color:#ff6f7d}.bc-brotherhood-editor [data-bc-brotherhood-duplicate]{display:block;color:#ff6f7d;margin-top:7px}.bc-brotherhood-editor input.has-error{border-color:#d94855!important;background:#2a1519!important}@media(max-width:900px){.bc-brotherhood-record-table{overflow-x:auto}.bc-brotherhood-record-table .bc-band-members-table{min-width:850px}}
.bc-brotherhood-editor .bc-band-repeat>header{min-height:66px;align-items:center}.bc-brotherhood-editor .bc-band-complete-row>*{box-sizing:border-box}.bc-brotherhood-editor .bc-band-complete-row>input,.bc-brotherhood-editor .bc-band-complete-row>select,.bc-brotherhood-editor .bc-band-complete-row>textarea,.bc-brotherhood-editor .bc-band-person-search>input{height:52px!important;min-height:52px!important;padding:0 14px!important;line-height:50px!important}.bc-brotherhood-editor .bc-band-complete-row>textarea{resize:none;overflow:hidden}.bc-brotherhood-editor .bc-band-period-field{display:grid!important;grid-template-columns:minmax(72px,1fr) 82px!important;gap:8px;height:52px}.bc-brotherhood-editor .bc-band-period-field>input,.bc-brotherhood-editor .bc-band-period-field>select{height:52px!important;min-width:0}.bc-brotherhood-editor .bc-band-person-search{display:grid!important;grid-template-columns:minmax(120px,1fr) 48px!important;gap:8px;height:52px}.bc-brotherhood-editor .bc-band-add-person,.bc-brotherhood-editor .bc-repeat-remove{width:48px!important;height:52px!important;display:grid!important;place-items:center!important;margin:0!important}.bc-brotherhood-record-table{border:1px solid #293840;border-radius:12px;overflow:hidden;background:#09151a}.bc-brotherhood-record-table>.bc-band-members-table{width:100%;overflow-x:auto}.bc-brotherhood-record-table .bc-band-members-head{padding:14px 18px;background:#172a33;color:#9ec6da;font-size:11px;font-weight:800;letter-spacing:.045em}.bc-brotherhood-record-table .bc-band-members-row{min-height:62px;background:#09151a}.bc-brotherhood-record-table .bc-band-members-row:nth-child(even){background:#0c181d}.bc-brotherhood-record-table>header,.bc-brotherhood-record-table>footer{padding:16px 18px}.bc-brotherhood-record-table>header strong{color:#e4b327}.bc-brotherhood-record-table .bc-compact-empty{padding:22px 18px}.bc-brotherhood-record-table .bc-band-members-table{scrollbar-color:#9b7920 #101d22;scrollbar-width:thin}
.bc-brotherhood-editor .bc-step-card{border-radius:18px!important;padding:28px!important}.bc-brotherhood-editor .bc-band-repeat{padding-top:22px;border-top:1px solid rgba(210,166,48,.24)}.bc-brotherhood-editor .bc-band-repeat>header h3{font-size:18px;margin:0;padding-bottom:16px;position:relative}.bc-brotherhood-editor .bc-band-repeat>header h3:after{content:"";position:absolute;left:0;bottom:0;width:158px;height:1px;background:#344047}.bc-brotherhood-editor .bc-repeat-add{height:48px;padding:0 20px;border:1px dashed #81651e;border-radius:12px;background:#211d12;color:#efbd35;font-weight:800}.bc-brotherhood-editor .bc-band-complete-row{margin-top:14px}.bc-brotherhood-record-table>header{min-height:76px;display:flex;align-items:center;justify-content:space-between}.bc-brotherhood-record-table>header h3{font-size:17px;margin:0 0 8px}.bc-brotherhood-record-table>header p{margin:0;color:#82a8ba;font-size:12px}.bc-brotherhood-record-table>footer{display:flex;align-items:center;justify-content:space-between;min-height:62px}.bc-brotherhood-record-table>footer button{width:38px;height:36px;border:1px solid #403719;border-radius:8px;background:#101914;color:#8f792d;margin-left:8px}

/* RC354 · Hermandades comparte el patrón visual de tablas de Bandas. */
html body .bc-brotherhood-editor .bc-step-card{box-sizing:border-box;padding:28px 20px!important;border:1px solid #30383f!important;border-radius:18px!important;background:#1d2026!important}
html body .bc-brotherhood-editor .bc-band-repeat{margin:0 0 26px!important;padding:22px 0 0!important;border-top:1px solid rgba(216,170,53,.22)!important}
html body .bc-brotherhood-editor .bc-band-repeat>header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;margin:0 0 14px!important;gap:20px!important}
html body .bc-brotherhood-editor .bc-band-repeat>header h3{margin:0!important;padding:0 0 16px!important;color:#f4f2ee!important;font-size:18px!important;line-height:1.2!important}
html body .bc-brotherhood-editor .bc-repeat-add{box-sizing:border-box!important;height:48px!important;padding:0 20px!important;border:1px dashed #81651e!important;border-radius:12px!important;background:#211d12!important;color:#efbd35!important;font-size:14px!important;font-weight:800!important}
html body .bc-brotherhood-editor .bc-band-complete-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) 46px!important;gap:12px!important;align-items:stretch!important;margin:0!important}
html body .bc-brotherhood-editor .bc-band-complete-row>input,html body .bc-brotherhood-editor .bc-band-complete-row>select,html body .bc-brotherhood-editor .bc-band-complete-row>textarea,html body .bc-brotherhood-editor .bc-band-person-search>input,html body .bc-brotherhood-editor .bc-band-period-field>input,html body .bc-brotherhood-editor .bc-band-period-field>select{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid #39434a!important;border-radius:7px!important;background:#11181d!important;color:#edf1f2!important;font-size:14px!important;line-height:24px!important;box-shadow:none!important}
html body .bc-brotherhood-editor .bc-band-complete-row textarea{resize:none!important;overflow:hidden!important}
html body .bc-brotherhood-editor .bc-band-complete-row input:focus,html body .bc-brotherhood-editor .bc-band-complete-row select:focus,html body .bc-brotherhood-editor .bc-band-complete-row textarea:focus{border-color:#d8aa35!important;box-shadow:0 0 0 1px #d8aa35!important;outline:0!important}
html body .bc-brotherhood-editor .bc-band-period-field{display:grid!important;grid-template-columns:minmax(72px,1fr) 82px!important;gap:8px!important;height:46px!important}
html body .bc-brotherhood-editor .bc-band-person-search{display:grid!important;grid-template-columns:minmax(120px,1fr) 46px!important;gap:8px!important;height:46px!important}
html body .bc-brotherhood-editor .bc-band-add-person,html body .bc-brotherhood-editor .bc-repeat-remove{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;margin:0!important;border-radius:8px!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table{margin-top:18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:#0b1318!important;overflow:hidden!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table>header{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:76px!important;padding:14px 16px!important;border-bottom:1px solid #25323a!important;background:#111b21!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table>header h3{margin:0 0 6px!important;color:#f0f3f4!important;font-size:16px!important;line-height:1.25!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table>header p{margin:0!important;color:#80919a!important;font-size:12px!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table>header strong{color:#d8aa35!important;font-size:12px!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table .bc-band-members-head{box-sizing:border-box!important;min-height:48px!important;padding:0 18px!important;background:#17252e!important;color:#9ec6da!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table .bc-band-members-row{box-sizing:border-box!important;min-height:56px!important;padding:0 18px!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:0!important;background:#09151a!important;color:#dce3e6!important;font-size:12px!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table .bc-band-members-row:nth-child(even){background:#0c181d!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table .bc-band-members-row span:first-child{color:#fff!important;font-weight:800!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table>footer{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:62px!important;padding:10px 18px!important;border-top:1px solid #25323a!important;background:#09151a!important;color:#91a2aa!important;font-size:11px!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table>footer button{width:36px!important;height:36px!important;margin-left:8px!important;border:1px solid rgba(216,170,53,.35)!important;border-radius:6px!important;background:rgba(216,170,53,.08)!important;color:#d8aa35!important}
html body .bc-brotherhood-editor .bc-brotherhood-record-table .bc-compact-empty{min-height:56px!important;padding:18px!important;background:#09151a!important;color:#80919a!important;font-size:12px!important}
@media(max-width:900px){html body .bc-brotherhood-editor .bc-band-complete-row{grid-template-columns:1fr 1fr 46px!important}}
@media(max-width:680px){html body .bc-brotherhood-editor .bc-band-complete-row{grid-template-columns:1fr 46px!important}html body .bc-brotherhood-editor .bc-band-complete-row>*{grid-column:1!important}html body .bc-brotherhood-editor .bc-band-complete-row>.bc-repeat-remove{grid-column:2!important;grid-row:1!important}}
.bc-brotherhood-editor .bc-band-heritage-media{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-width:190px;min-height:46px;padding:5px 7px;border:1px solid #39434a;border-radius:7px;background:#11181d}.bc-brotherhood-editor .bc-band-heritage-media button{flex:0 0 auto;min-height:34px!important;padding:6px 10px!important;font-size:11px!important}.bc-brotherhood-editor .bc-band-heritage-media>span{min-width:0;color:#90a2ab;font-size:10px}.bc-brotherhood-editor .bc-saved-image-thumbs{display:flex;gap:4px}.bc-brotherhood-editor .bc-saved-image-thumbs img,.bc-brotherhood-main-preview img{width:34px;height:34px;border:1px solid #42515a;border-radius:5px;object-fit:cover}.bc-brotherhood-main-preview{display:flex;align-items:center;gap:8px;margin-top:8px;color:#91a2aa;font-size:11px}
.bc-brotherhood-editor .bc-field>label:has(input[type="checkbox"]){box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid #39434a;border-radius:8px;background:#11181d;color:#edf1f2;cursor:pointer}.bc-brotherhood-editor .bc-field>label input[type="checkbox"]{width:19px;height:19px;margin:0;accent-color:#d8aa35}
.bc-brotherhood-draft-tools{margin:18px 0;padding:14px;border:1px solid #303945;border-radius:12px;background:#101820}.bc-brotherhood-draft-tools label{display:block;margin-bottom:8px;color:#f0b82d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bc-brotherhood-draft-tools input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid #35414d;border-radius:8px;background:#091219;color:#f4f2ee}.bc-brotherhood-draft-meta{display:flex;flex-direction:column;gap:3px;margin-top:10px}.bc-brotherhood-draft-meta strong{color:#f4f2ee;font-size:12px}.bc-brotherhood-draft-meta small{color:#8e9cab;font-size:11px}.bc-wizard-sidebar [data-step-nav].is-complete>span{border-color:#46c88a;background:#143629;color:#75e3ad}.bc-wizard-sidebar [data-step-nav].is-complete small{color:#75e3ad}.bc-brotherhood-recovery{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:15px 18px;border:1px solid #c79419;border-radius:12px;background:#211d11;color:#f4f2ee}.bc-brotherhood-recovery div{display:flex;flex:1;flex-direction:column;gap:3px}.bc-brotherhood-recovery small{color:#c8b98d}.bc-brotherhood-recovery button{height:38px;padding:0 15px;border:1px solid #c79419;border-radius:8px;background:#101820;color:#f0b82d;font-weight:800;cursor:pointer}.bc-brotherhood-preview[hidden]{display:none!important}.bc-brotherhood-preview{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,5,9,.82);backdrop-filter:blur(5px)}.bc-brotherhood-preview-card{position:relative;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-sizing:border-box;overflow:auto;padding:30px;border:1px solid #8f6a13;border-radius:16px;background:#101920;box-shadow:0 24px 80px #000;color:#f4f2ee}.bc-brotherhood-preview-card>small{color:#e5ad24;font-weight:800;letter-spacing:.1em}.bc-brotherhood-preview-card h2{margin:8px 50px 22px 0;font-family:Georgia,serif;font-size:30px}.bc-brotherhood-preview-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid #3c4852;border-radius:50%;background:#0a131a;color:#fff;font-size:27px;cursor:pointer}.bc-brotherhood-preview dl{display:grid;grid-template-columns:155px 1fr;margin:0;border-top:1px solid #2c3740}.bc-brotherhood-preview dt,.bc-brotherhood-preview dd{margin:0;padding:13px 0;border-bottom:1px solid #2c3740}.bc-brotherhood-preview dt{color:#91a2af;font-size:12px}.bc-brotherhood-preview dd{color:#fff;font-weight:700}.bc-brotherhood-preview-warnings{margin-top:20px;padding:16px;border:1px solid #9f7115;border-radius:10px;background:#241d0c}.bc-brotherhood-preview-warnings ul{margin:10px 0 0;padding-left:20px}.bc-brotherhood-preview-ok{margin-top:20px;padding:14px;border:1px solid #267953;border-radius:9px;background:#10291f;color:#71e2ad}.bc-brotherhood-preview-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.bc-modal-open{overflow:hidden}.bc-brotherhood-preview-button{margin-left:auto}@media(max-width:700px){.bc-brotherhood-recovery{align-items:stretch;flex-direction:column}.bc-brotherhood-preview dl{grid-template-columns:1fr}.bc-brotherhood-preview dt{padding-bottom:3px;border-bottom:0}.bc-brotherhood-preview dd{padding-top:3px}.bc-brotherhood-preview-actions{flex-direction:column}.bc-brotherhood-preview-button{margin-left:0}}
.bc-compact-brotherhood-row{display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(145px,.8fr) minmax(180px,1fr) 100px 130px 155px 170px 170px;align-items:center;gap:16px}.bc-compact-brotherhood-row>span{min-width:0}.bc-compact-brotherhood-row small{display:block;margin-top:4px;color:#7fa0b2}.bc-brotherhood-history{margin-top:28px;border:1px solid #31404a;border-radius:14px;background:#0d171d;overflow:hidden}.bc-brotherhood-history>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #31404a}.bc-brotherhood-history h2{margin:5px 0 0;color:#f4f2ee;font-family:Georgia,serif}.bc-brotherhood-history header small,.bc-brotherhood-history header a{color:#e3ae2e}.bc-history-table{overflow-x:auto}.bc-history-head,.bc-history-row{display:grid;grid-template-columns:135px 145px minmax(160px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(210px,1.2fr);gap:16px;min-width:1050px;padding:13px 18px}.bc-history-head{background:#172934;color:#91b3c5;font-size:11px;font-weight:800}.bc-history-row{border-top:1px solid #26363f;color:#e8edf0;font-size:13px}.bc-history-row a{display:block;margin-top:5px;color:#e3ae2e}.bc-contribution-tabs{display:flex;gap:10px;margin:20px 0}.bc-contribution-tabs a{padding:12px 18px;border:1px solid #303e47;border-radius:9px;color:#dce4e8}.bc-contribution-tabs a.active{border-color:#d8a524;background:#28200d;color:#f0b82d}.bc-contribution-list{display:grid;gap:18px}.bc-contribution-review{border:1px solid #33424b;border-left:3px solid #dfaa28;border-radius:13px;background:#0d181e;overflow:hidden}.bc-contribution-review>header,.bc-contribution-review>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.bc-contribution-review h2{margin:4px 0;color:#fff}.bc-contribution-review header small,.bc-contribution-review header strong{color:#e4ad29}.bc-contribution-compare{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:12px;padding:0 22px}.bc-contribution-compare>div{min-height:88px;padding:15px;border:1px solid #2f414b;border-radius:10px;background:#101f26}.bc-contribution-compare small{color:#82abc0;font-weight:800}.bc-contribution-review footer form{display:flex;gap:8px;flex-wrap:wrap}.bc-contribution-review footer input,.bc-contribution-review footer button{height:40px;padding:0 13px;border:1px solid #374953;border-radius:8px;background:#0a141a;color:#fff}.bc-contribution-review footer .is-approve{border-color:#238d62;color:#69e7ae}.bc-contribution-review footer .is-reject{border-color:#9f3439;color:#ff7379}@media(max-width:1100px){.bc-compact-brotherhoods-table{overflow-x:auto}.bc-compact-brotherhood-row{min-width:1320px}.bc-contribution-compare{grid-template-columns:1fr}.bc-contribution-compare>b{transform:rotate(90deg);text-align:center}.bc-contribution-review>footer{align-items:flex-start;flex-direction:column}}
.bc-public-contribution-page{min-height:calc(100vh - 70px);padding:42px 5%;background:#071218;color:#f4f2ee}.bc-public-contribution-page>section{max-width:900px;margin:auto;padding:30px;border:1px solid #34434d;border-radius:16px;background:#101a20}.bc-public-contribution-page>section>small{color:#e0aa27;font-weight:800;letter-spacing:.1em}.bc-public-contribution-page h1{margin:8px 0;font-family:Georgia,serif;font-size:40px}.bc-public-contribution-page form{display:grid;gap:16px;margin-top:26px}.bc-public-contribution-page label{display:grid;gap:7px}.bc-public-contribution-page label>span{color:#a9bbc5;font-size:12px;font-weight:800;text-transform:uppercase}.bc-public-contribution-page input,.bc-public-contribution-page select,.bc-public-contribution-page textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #384852;border-radius:9px;background:#09141a;color:#fff}.bc-public-contribution-page button{justify-self:end}

.bc-manage-brotherhoods-main .bc-manage-filterbar{grid-template-columns:minmax(320px,2fr) minmax(190px,1fr) auto auto!important}
.bc-compact-brotherhoods-table{overflow-x:auto;border:1px solid #26343d;border-radius:10px;background:#091015}
.bc-compact-head.bc-compact-brotherhood-row{min-height:42px;padding:7px 14px;background:#17252e;color:#a8bac2;font-size:10px;font-weight:900;letter-spacing:.05em}
.bc-compact-row.bc-compact-brotherhood-row{min-height:58px;padding:7px 14px;border-top:1px solid #223039;font-size:12px}
@media(max-width:900px){.bc-manage-brotherhoods-main .bc-manage-filterbar{grid-template-columns:1fr 1fr!important}.bc-manage-brotherhoods-main .bc-manage-searchbox{grid-column:1/-1}}
/* RC363: filtros buscables de banda y autor en el directorio de marchas. */
.bc-marches-search[data-bc-marches-search]{overflow:visible!important;z-index:20!important}
.bc-marches-search[data-bc-marches-search]>label{width:100%!important;max-width:none!important}
.bc-marches-hero{position:relative!important;z-index:40!important;overflow:visible!important}
.bc-marches-layout{position:relative!important;z-index:1!important}
.bc-march-autocomplete{z-index:9999!important}
.bc-marches-main.is-filtering{opacity:.48;pointer-events:none;transition:opacity .15s ease}
.bc-marches-search>div>.bc-march-searchable-filter{position:relative;flex:1 1 0;min-width:0}
.bc-marches-search .bc-march-searchable-filter>input[type="search"]{display:block;width:100%!important;height:44px!important;padding:0 38px 0 13px!important;border:1px solid #41515b!important;border-radius:4px!important;background:#101a20!important;color:#fff!important;outline:0!important;box-shadow:none!important}
.bc-marches-search .bc-march-searchable-filter>input[type="search"]:focus{border-color:var(--gold,#e7aa19)!important;box-shadow:0 0 0 2px rgba(231,170,25,.14)!important}
.bc-marches-search .bc-march-searchable-filter:after{content:'⌄';position:absolute;right:13px;top:10px;color:#d4a72c;pointer-events:none}
.bc-marches-search .bc-march-searchable-filter--main:after{display:none}
.bc-march-autocomplete{position:absolute;z-index:100;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #394852;border-radius:7px;background:#101a20;box-shadow:0 16px 35px rgba(0,0,0,.48)}
.bc-march-autocomplete[hidden]{display:none!important}
.bc-march-autocomplete button{display:block!important;width:100%!important;min-height:42px!important;padding:10px 13px!important;border:0!important;border-bottom:1px solid #283740!important;border-radius:0!important;background:#101a20!important;color:#f4f2ee!important;text-align:left!important;font-size:13px!important;font-weight:600!important}
.bc-march-autocomplete button:last-child{border-bottom:0!important}.bc-march-autocomplete button:hover,.bc-march-autocomplete button:focus{background:#1a2830!important;color:var(--gold,#e7aa19)!important}
@media(max-width:782px){.bc-marches-search>div>.bc-march-searchable-filter{width:100%}}
/* RC373 · El tema de WordPress no puede reservar espacio sobre Base Cofrade. */
html:has(body.bc-has-fullscreen-home),
html:has(body.bc-standalone-page),
body.bc-has-fullscreen-home,
body.bc-standalone-page{
  margin:0!important;
  padding-top:0!important;
}
body.bc-has-fullscreen-home .wp-site-blocks,
body.bc-standalone-page .wp-site-blocks,
body.bc-has-fullscreen-home #page,
body.bc-standalone-page #page,
body.bc-has-fullscreen-home #content,
body.bc-standalone-page #content,
body.bc-has-fullscreen-home .site-content,
body.bc-standalone-page .site-content,
body.bc-has-fullscreen-home main.wp-block-group,
body.bc-standalone-page main.wp-block-group,
body.bc-has-fullscreen-home .wp-block-post-content,
body.bc-standalone-page .wp-block-post-content,
body.bc-has-fullscreen-home .entry-content,
body.bc-standalone-page .entry-content{
  margin-top:0!important;
  padding-top:0!important;
  row-gap:0!important;
  gap:0!important;
}
body.bc-has-fullscreen-home .wp-site-blocks>*:first-child,
body.bc-standalone-page .wp-site-blocks>*:first-child,
body.bc-has-fullscreen-home .entry-content>*:first-child,
body.bc-standalone-page .entry-content>*:first-child,
body.bc-has-fullscreen-home .wp-block-post-content>*:first-child,
body.bc-standalone-page .wp-block-post-content>*:first-child{
  margin-top:0!important;
}
html body .bc-unified-shell>.bc-shared-header,
html body .bc-home>.bc-shared-header{
  position:fixed!important;
  inset:0 0 auto 0!important;
  top:0!important;
  margin:0!important;
}
body.admin-bar.bc-has-fullscreen-home .bc-unified-shell>.bc-shared-header,
body.admin-bar.bc-standalone-page .bc-unified-shell>.bc-shared-header{
  top:0!important;
}
@media(max-width:782px){
  body.admin-bar.bc-has-fullscreen-home .bc-unified-shell>.bc-shared-header,
  body.admin-bar.bc-standalone-page .bc-unified-shell>.bc-shared-header{top:0!important}
}


/* RC378 · Modificar hermandades copia la composición visual de Modificar marchas/bandas. */
.bc-manage-marches-main.bc-manage-brotherhoods-main{padding:118px clamp(22px,3vw,48px) 54px!important;margin-left:0!important;background:radial-gradient(circle at 80% 0,rgba(215,173,69,.045),transparent 32%),#080d11!important}
.bc-manage-brotherhoods-main .bc-manage-filterbar{grid-template-columns:minmax(320px,2fr) minmax(190px,1fr) auto auto!important}
.bc-manage-brotherhoods-main .bc-manage-toolbar{margin-top:12px!important}
.bc-manage-brotherhoods-main .bc-compact-brotherhoods-table{overflow-x:auto!important;border:1px solid #26343d!important;border-radius:10px!important}
.bc-manage-brotherhoods-main .bc-compact-brotherhood-row{display:grid!important;grid-template-columns:34px minmax(220px,1.55fr) minmax(125px,.85fr) minmax(190px,1.15fr) 90px 135px 145px 145px 132px!important;align-items:center!important;gap:12px!important;min-width:1260px!important;padding:7px 14px!important}
.bc-manage-brotherhoods-main .bc-compact-head.bc-compact-brotherhood-row{position:static!important;min-height:42px!important;background:#17252e!important;color:#a8bac2!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.bc-manage-brotherhoods-main .bc-compact-row.bc-compact-brotherhood-row{position:relative!important;z-index:1!important;min-height:58px!important;border-top:1px solid #223039!important;background:#080d11!important;font-size:12px!important}
.bc-manage-brotherhoods-main .bc-compact-row.bc-compact-brotherhood-row>span,.bc-manage-brotherhoods-main .bc-compact-head.bc-compact-brotherhood-row>span{min-width:0!important}
.bc-manage-brotherhoods-main .bc-compact-title strong{display:block!important;overflow:hidden!important;color:#fff!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bc-manage-brotherhoods-main .bc-compact-brotherhood-row small{display:block!important;margin-top:3px!important;color:#78909c!important;font-size:9px!important}
.bc-manage-brotherhoods-main .bc-last-update strong{font-size:12px!important}
.bc-manage-brotherhoods-main .bc-compact-actions{gap:5px!important;white-space:nowrap!important}
.bc-manage-brotherhoods-main .bc-compact-actions a{width:28px!important;height:28px!important;font-size:15px!important}
.bc-manage-brotherhoods-main .bc-inline-status{max-width:138px!important;font-size:11px!important}
@media(max-width:900px){.bc-manage-marches-main.bc-manage-brotherhoods-main{padding:92px 12px 35px!important}.bc-manage-brotherhoods-main .bc-manage-filterbar{grid-template-columns:1fr 1fr!important}.bc-manage-brotherhoods-main .bc-manage-filterbar .bc-manage-searchbox{grid-column:1/-1!important}}

/* RC382 · Ficha de hermandad: pestañas y acciones iguales al resto de fichas. */
.bc-brotherhood-reference-layout .bc-band-reference-tabs{display:flex!important;direction:ltr!important;justify-content:flex-start!important;overflow-x:auto!important}
.bc-brotherhood-reference-layout .bc-band-reference-tabs [data-bc-march-tab="resumen"]{order:-100!important}
.bc-brotherhood-reference-layout .bc-march-hero-actions button>i{display:grid;place-items:center}
.bc-brotherhood-reference-layout .bc-march-hero-actions button>i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bc-brotherhood-reference-layout .bc-march-hero-actions [data-bc-qr-open]>i svg{fill:currentColor!important;stroke:none!important}

/* RC383 · Estado visual de Favorito y Seguir en ficha de hermandad. */
.bc-brotherhood-reference-layout .bc-march-hero-actions [data-brotherhood-favorite].is-active{
  background:transparent!important;
  color:#ef4050!important;
}
.bc-brotherhood-reference-layout .bc-march-hero-actions [data-brotherhood-favorite].is-active>i svg{
  fill:#ef4050!important;
  stroke:#ef4050!important;
}
.bc-brotherhood-reference-layout .bc-march-hero-actions [data-brotherhood-follow].is-active{
  background:transparent!important;
  color:#e6b72f!important;
}
.bc-brotherhood-reference-layout .bc-march-hero-actions [data-brotherhood-follow].is-active>i svg{
  fill:#e6b72f!important;
  stroke:#e6b72f!important;
}

/* RC384 · Eventos · gestión y editor frontend */
.bc-manage-events-main{margin-left:76px;padding:34px 20px 70px;min-height:100vh;background:#071015;color:#eef2f4}
.bc-event-filterbar{grid-template-columns:minmax(320px,1.6fr) minmax(180px,.55fr) minmax(180px,.55fr) auto auto!important}
.bc-compact-events-table .bc-compact-event-row{display:grid;grid-template-columns:42px minmax(210px,1.6fr) minmax(120px,.75fr) minmax(145px,.85fr) minmax(155px,1fr) minmax(180px,1.15fr) minmax(145px,.9fr) minmax(155px,.9fr) 150px;gap:12px;align-items:center}
.bc-compact-events-table .bc-compact-event-row>span{min-width:0}.bc-compact-events-table .bc-compact-row{min-height:80px}
.bc-event-editor-main{padding-top:32px!important}.bc-event-editor{max-width:1450px;margin:0 auto;display:grid;gap:18px}.bc-event-card{border:1px solid #263640;border-radius:14px;background:linear-gradient(180deg,#10191f,#0b1318);overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.13)}
.bc-event-card>header{display:flex;gap:13px;align-items:center;padding:17px 20px;border-bottom:1px solid #25343e}.bc-event-card>header>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7ad45;border-radius:9px;color:#e9bb42;font-weight:800}.bc-event-card h2{margin:0;color:#f5f1e6;font:700 20px Georgia,serif}.bc-event-card header p{margin:3px 0 0;color:#90a0aa;font-size:12px}
.bc-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:20px}.bc-event-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.bc-event-grid label>span{font-size:12px;font-weight:700;color:#c6d0d6}.bc-event-grid input,.bc-event-grid select,.bc-event-grid textarea{width:100%;border:1px solid #31414c;border-radius:8px;background:#071015;color:#f7f8f9;padding:11px 12px;min-height:44px;font:inherit;box-sizing:border-box}.bc-event-grid textarea{resize:vertical;line-height:1.5}.bc-event-grid input:focus,.bc-event-grid select:focus,.bc-event-grid textarea:focus{outline:none;border-color:#d7ad45;box-shadow:0 0 0 2px rgba(215,173,69,.12)}.bc-event-grid .bc-span-2{grid-column:span 2}.bc-event-grid .bc-span-3{grid-column:1/-1}
.bc-event-savebar{position:sticky;bottom:0;z-index:8;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:15px 18px;border:1px solid #2a3943;border-radius:12px;background:rgba(10,18,23,.96);backdrop-filter:blur(12px)}.bc-event-savebar a{color:#c6d0d6;padding:11px 18px}.bc-event-savebar button{border:1px solid #e4b644;border-radius:8px;background:#dfad35;color:#171208;font-weight:800;padding:12px 24px;cursor:pointer}
.bc-inline-status.is-scheduled{border-color:#8b6f1a!important;background:#30280d!important;color:#ffd35a!important}.bc-inline-status.is-confirmed{border-color:#276d42!important;background:#12321f!important;color:#77db96!important}.bc-inline-status.is-completed{border-color:#296a7d!important;background:#102d35!important;color:#7ed5ed!important}.bc-inline-status.is-cancelled{border-color:#8b2d2d!important;background:#371515!important;color:#ff7d7d!important}.bc-inline-status.is-draft{border-color:#555f67!important;background:#20272c!important;color:#bfc7cc!important}
@media(max-width:1200px){.bc-event-filterbar{grid-template-columns:1fr 1fr 1fr!important}.bc-event-filterbar .bc-manage-searchbox{grid-column:1/-1}.bc-compact-events-table{overflow-x:auto}.bc-compact-events-table .bc-compact-event-row{min-width:1320px}}
@media(max-width:850px){.bc-manage-events-main{margin-left:0;padding:20px 12px 55px}.bc-event-grid{grid-template-columns:1fr}.bc-event-grid .bc-span-2,.bc-event-grid .bc-span-3{grid-column:auto}.bc-event-filterbar{grid-template-columns:1fr!important}.bc-event-filterbar>*{grid-column:auto!important}.bc-event-savebar{position:static}}

/* RC387 · Eventos avanzados */
.bc-event-wizard-shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.bc-event-wizard-sidebar{position:sticky!important;top:92px!important;align-self:start!important}.bc-event-conditional[hidden]{display:none!important}.bc-event-auto-state{padding:13px 15px;border:1px solid #42515c;border-radius:9px;background:#0b141a;display:flex;gap:10px;align-items:center;color:#cbd4da}.bc-event-auto-state strong{color:#e3b544}.bc-repeatable{display:grid;gap:10px}.bc-repeatable [data-repeatable-rows]{display:grid;gap:9px}.bc-repeatable-row{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(180px,1fr) 42px;gap:8px;align-items:center}.bc-repeatable-row.bc-premiere-row{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(220px,1fr) 42px}.bc-repeatable-row input,.bc-repeatable-row select{min-width:0}.bc-repeatable-row [data-remove-row]{height:42px;border:1px solid #78404a;border-radius:8px;background:#251116;color:#ff8793;font-size:22px;cursor:pointer}.bc-repeatable-add{justify-self:start;margin-top:2px}.bc-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #31414c;border-radius:8px;background:#071015}.bc-check-grid label{display:flex;align-items:center;gap:7px;color:#dce2e6;font-size:12px}.bc-check-grid input{width:auto!important;min-height:0!important}.bc-event-editor .bc-field select[multiple]{min-height:180px}.bc-event-editor .description{margin:5px 0 0;color:#83939e;font-size:11px}
@media(max-width:1100px){.bc-event-wizard-shell{grid-template-columns:235px minmax(0,1fr)!important}.bc-repeatable-row,.bc-repeatable-row.bc-premiere-row{grid-template-columns:1fr 1fr}.bc-repeatable-row [data-remove-row]{grid-column:2;justify-self:end;width:42px}.bc-check-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.bc-event-wizard-shell{grid-template-columns:1fr!important}.bc-event-wizard-sidebar{position:static!important}.bc-event-wizard-sidebar ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bc-repeatable-row,.bc-repeatable-row.bc-premiere-row,.bc-check-grid{grid-template-columns:1fr}.bc-repeatable-row [data-remove-row]{grid-column:auto;justify-self:end}}

/* RC394 · Directorio y ficha pública de Eventos */
.bc-events-hub{max-width:1420px;margin:0 auto;padding:34px 28px 70px}.bc-events-hub-head{padding:28px 0 18px}.bc-events-hub-head h1,.bc-event-hero h1{margin:5px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1.04}.bc-event-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:#d9ad58}.bc-events-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;padding:14px;border:1px solid rgba(217,173,88,.2);border-radius:16px;background:rgba(255,255,255,.025);margin:10px 0 24px}.bc-events-filters input,.bc-events-filters select{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#15111d;color:#eee;padding:0 12px}.bc-events-filters button{border:0;border-radius:10px;background:#d9ad58;color:#16111b;font-weight:900;padding:0 18px}.bc-event-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-event-directory-card{display:grid;grid-template-columns:82px 1fr;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));color:inherit;text-decoration:none;transition:.18s}.bc-event-directory-card:hover{transform:translateY(-2px);border-color:rgba(217,173,88,.48)}.bc-event-directory-card time{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.09)}.bc-event-directory-card time strong{font-size:30px;color:#fff}.bc-event-directory-card time span,.bc-event-type{font-size:10px;font-weight:900;letter-spacing:.1em;color:#d9ad58}.bc-event-directory-card h3{margin:5px 0;font-size:18px}.bc-event-directory-card p,.bc-event-directory-card small{margin:0;color:#aaa}.bc-event-profile{max-width:1420px;margin:0 auto;padding:28px 28px 70px}.bc-event-back{display:inline-block;margin-bottom:16px;color:#c9a65e;text-decoration:none}.bc-event-hero{display:flex;justify-content:space-between;gap:30px;padding:30px;border:1px solid rgba(217,173,88,.2);border-radius:20px;background:radial-gradient(circle at 15% 0,rgba(117,64,163,.18),transparent 38%),#100d16}.bc-event-hero-main{min-width:0}.bc-event-hero-main p{max-width:850px;color:#bbb}.bc-event-meta{display:flex;flex-wrap:wrap;gap:10px 24px;color:#ddd;font-weight:700}.bc-event-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bc-event-action{display:flex;align-items:center;gap:7px;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#191420;color:#ddd;padding:0 12px;text-decoration:none;cursor:pointer}.bc-event-action svg{width:18px;height:18px}.bc-event-action.is-favorite{color:#ef5b70;border-color:rgba(239,91,112,.45);background:rgba(239,91,112,.1)}.bc-event-action.is-follow{color:#d9ad58;border-color:rgba(217,173,88,.45);background:rgba(217,173,88,.1)}.bc-event-alert{display:flex;gap:12px;margin:14px 0 0;padding:13px 16px;border:1px solid rgba(245,183,70,.35);border-radius:12px;background:rgba(245,183,70,.08)}.bc-event-alert strong{color:#e7bd65}.bc-event-tabs{display:flex;overflow:auto;gap:4px;margin:20px 0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.bc-event-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:#aaa;padding:12px 14px;font-weight:800;cursor:pointer}.bc-event-tabs button.is-active{color:#e0b65d;border-bottom-color:#e0b65d}.bc-event-tab{display:none}.bc-event-tab.is-active{display:block}.bc-event-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px}.bc-event-card{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}.bc-event-card h2,.bc-event-card h3{margin-top:0}.bc-event-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.bc-event-card dt{color:#888}.bc-event-card dd{margin:0;text-align:right;font-weight:800}.bc-event-timeline>div{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.bc-event-timeline time{color:#d9ad58;font-weight:900}.bc-event-timeline span{display:flex;flex-direction:column;gap:3px}.bc-event-timeline small,.bc-muted{color:#8e8995}.bc-event-participant-grid,.bc-event-repertoires{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-event-participant-grid article{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.bc-event-participant-grid article span{color:#d9ad58}.bc-event-participant-grid article small{color:#999}.bc-event-repertoires ol{padding-left:24px}.bc-event-repertoires li{padding:7px 0}.bc-event-repertoires li em,.bc-event-repertoires li small{display:block;color:#d9ad58;font-size:12px}.bc-event-links{display:grid;gap:8px;margin-bottom:18px}.bc-event-links a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ddd;text-decoration:none}.bc-event-links a span{color:#8e8995}.bc-event-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bc-event-stat-grid>div{padding:22px;text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.bc-event-stat-grid strong{display:block;font-size:30px;color:#d9ad58}.bc-event-stat-grid span{color:#aaa}.bc-event-correction[hidden]{display:none}.bc-event-correction{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.7)}.bc-event-correction>div{position:relative;width:min(560px,100%);display:grid;gap:10px;padding:24px;border:1px solid rgba(217,173,88,.3);border-radius:16px;background:#15111d}.bc-event-correction>div>button:first-child{position:absolute;right:12px;top:8px;border:0;background:none;color:#fff;font-size:25px}.bc-event-correction select,.bc-event-correction textarea,.bc-event-correction input{border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0f0c14;color:#eee;padding:11px}
@media(max-width:900px){.bc-events-filters{grid-template-columns:1fr 1fr}.bc-event-directory-grid,.bc-event-participant-grid,.bc-event-repertoires,.bc-event-grid{grid-template-columns:1fr}.bc-event-hero{flex-direction:column}.bc-event-actions{justify-content:flex-start}.bc-event-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bc-events-hub,.bc-event-profile{padding-left:14px;padding-right:14px}.bc-events-filters{grid-template-columns:1fr}.bc-event-directory-grid{grid-template-columns:1fr}.bc-event-directory-card{grid-template-columns:62px 1fr}.bc-event-action span{display:none}}

/* RC394 · Integración global de Eventos + repertorio anual */
.bc-event-repertoire-confirm{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}
.bc-event-repertoire-confirm>div{width:min(760px,100%);max-height:88vh;overflow:auto;padding:26px;border:1px solid rgba(217,173,88,.35);border-radius:18px;background:#15111d;box-shadow:0 24px 70px rgba(0,0,0,.55)}
.bc-event-repertoire-confirm h2{margin:6px 0 10px}.bc-event-repertoire-confirm section{margin:14px 0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}
.bc-event-repertoire-confirm section h3{margin:0 0 3px;color:#e0b65d}.bc-event-repertoire-confirm ul{columns:2;gap:26px;padding-left:20px}.bc-event-repertoire-confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.bc-event-repertoire-confirm-actions form{margin:0}
.bc-event-view-switch{display:flex;gap:6px;margin:0 0 20px;border-bottom:1px solid rgba(255,255,255,.09)}.bc-event-view-switch a{padding:11px 15px;color:#999;text-decoration:none;font-weight:850;border-bottom:2px solid transparent}.bc-event-view-switch a.is-active{color:#e0b65d;border-bottom-color:#e0b65d}
.bc-event-global-stats{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.bc-event-global-stats span{padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#999;background:rgba(255,255,255,.025)}.bc-event-global-stats strong{color:#e0b65d}
.bc-event-calendar-view{display:grid;gap:18px}.bc-event-calendar-view section{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.02)}.bc-event-calendar-view section h2{margin-top:0}.bc-event-calendar-view section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bc-event-calendar-view a{display:grid;grid-template-columns:48px 1fr;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#ddd;text-decoration:none}.bc-event-calendar-view time{display:grid;place-items:center;color:#d9ad58;font-size:20px;font-weight:900;border-right:1px solid rgba(255,255,255,.08)}.bc-event-calendar-view span{display:flex;flex-direction:column}.bc-event-calendar-view small{color:#888}
.bc-event-map-directory{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.02)}.bc-event-map-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bc-event-map-points a{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#ddd;text-decoration:none}.bc-event-map-points a span{color:#d9ad58}.bc-event-map-points a small{color:#8f8998}.bc-event-map-frame{width:100%;height:420px;border:0;border-radius:13px;margin:0 0 14px}
.bc-event-directory-card.is-featured{border-color:rgba(217,173,88,.45);box-shadow:inset 0 0 0 1px rgba(217,173,88,.1)}
.bc-event-qr-modal[hidden]{display:none}.bc-event-qr-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.75)}.bc-event-qr-modal>div{position:relative;width:min(480px,100%);padding:25px;text-align:center;border:1px solid rgba(217,173,88,.3);border-radius:18px;background:#15111d}.bc-event-qr-modal>div>button:first-child{position:absolute;right:12px;top:8px;border:0;background:none;color:#fff;font-size:25px}.bc-event-qr-modal img{display:block;width:min(280px,80%);margin:15px auto;border-radius:12px;background:#fff;padding:8px}.bc-event-qr-modal p{overflow-wrap:anywhere;color:#999}.bc-event-qr-modal>div>div{display:flex;justify-content:center;gap:10px}
.bc-entity-events{margin-top:18px}.bc-entity-events>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.bc-entity-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.bc-entity-event-list a{display:grid;grid-template-columns:82px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#ddd;text-decoration:none}.bc-entity-event-list time{color:#d9ad58;font-weight:900}.bc-entity-event-list span{display:flex;flex-direction:column}.bc-entity-event-list small{color:#8d8794}.bc-entity-event-list em{font-size:11px;font-style:normal;color:#c6a35e}
.bc-event-related-public,.bc-event-recommendations{margin-top:16px}
@media(max-width:900px){.bc-event-map-points{grid-template-columns:1fr 1fr}.bc-event-calendar-view section>div,.bc-entity-event-list{grid-template-columns:1fr}.bc-event-repertoire-confirm ul{columns:1}}
@media(max-width:560px){.bc-event-map-points{grid-template-columns:1fr}.bc-event-repertoire-confirm-actions,.bc-event-qr-modal>div>div{flex-direction:column;align-items:stretch}.bc-entity-event-list a{grid-template-columns:70px 1fr}.bc-entity-event-list em{display:none}}


/* RC394 · Ficha de Eventos unificada con Marchas / Bandas / Autores / Hermandades */
.bc-event-reference-layout{font-family:Arial,Helvetica,sans-serif;background:#080d10;color:#f4f2ee}
.bc-event-reference-layout .bc-event-reference-hero{min-height:240px}
.bc-event-reference-layout .bc-band-reference-heading{max-width:min(980px,calc(100% - 170px))}
.bc-event-reference-layout .bc-band-reference-heading h1{font-family:var(--bc-font-heading,Georgia,serif);font-weight:600;text-shadow:0 8px 30px rgba(0,0,0,.66)}
.bc-event-reference-layout .bc-band-reference-heading>strong{display:block;margin:5px 0;color:#d8aa35;font-size:15px;font-weight:700}
.bc-event-reference-layout .bc-band-reference-heading p{color:#ddd;font-size:12px}
.bc-event-reference-layout .bc-band-reference-actions>a{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(7,11,13,.62);color:#f4f2ee;text-decoration:none;font-size:19px;backdrop-filter:blur(9px)}
.bc-event-reference-layout .bc-band-reference-actions>a i{font-style:normal}
.bc-event-reference-layout .bc-band-reference-actions>a span[role="tooltip"]{pointer-events:none}
.bc-event-reference-layout .bc-band-reference-actions [data-event-action="favorite"].is-active svg{fill:#ef4f4f;stroke:#ef4f4f}
.bc-event-reference-layout .bc-band-reference-actions [data-event-action="follow"].is-active svg{fill:#e6b940;stroke:#e6b940}
.bc-event-reference-layout .bc-event-status-pill{display:inline-flex;align-items:center;min-height:25px;margin-bottom:8px;padding:0 10px;border:1px solid rgba(216,170,53,.35);border-radius:999px;background:rgba(216,170,53,.1);color:#e5b83f;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.bc-event-reference-layout .bc-event-status-pill.is-celebrado{border-color:rgba(89,190,132,.35);background:rgba(89,190,132,.1);color:#7ed8a5}
.bc-event-reference-layout .bc-event-status-pill.is-suspendido{border-color:rgba(225,82,82,.35);background:rgba(225,82,82,.1);color:#ff9292}
.bc-event-reference-layout .bc-event-status-pill.is-aplazado{border-color:rgba(235,159,55,.35);background:rgba(235,159,55,.1);color:#ffc26d}
.bc-event-reference-alert{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:10px 0;padding:10px 13px;border:1px solid rgba(216,170,53,.24);border-radius:8px;background:rgba(216,170,53,.055);color:#b7c1c6;font-size:10px}
.bc-event-reference-alert strong{color:#d8aa35}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="resumen"]{order:1}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="informacion"]{order:2}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="cronograma"]{order:3}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="participantes"]{order:4}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="repertorios"]{order:5}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="multimedia"]{order:6}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="documentacion"]{order:7}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="fuentes"]{order:8}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="mapa"]{order:9}
.bc-event-reference-layout .bc-event-reference-tabs [data-bc-march-tab="estadisticas"]{order:10}
.bc-event-reference-layout .bc-event-reference-shell{padding:12px 0 34px;gap:12px}
.bc-event-reference-layout .bc-event-reference-timeline{display:grid;gap:0}
.bc-event-reference-layout .bc-event-reference-timeline article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:13px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.065)}
.bc-event-reference-layout .bc-event-reference-timeline article:last-child{border-bottom:0}
.bc-event-reference-layout .bc-event-reference-timeline time{color:#d8aa35;font-size:10px;font-weight:900}
.bc-event-reference-layout .bc-event-reference-timeline strong{display:block;color:#f2f3f4;font-size:11px}
.bc-event-reference-layout .bc-event-reference-timeline p{margin:4px 0 0;color:#8fa1a9;font-size:9px;line-height:1.5}
.bc-event-reference-repertoires{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bc-event-reference-layout .bc-event-block-name{margin:-5px 0 12px;color:#82949c;font-size:9px}
.bc-event-reference-marches{display:grid;gap:0;margin:0;padding:0;list-style:none}
.bc-event-reference-marches li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.bc-event-reference-marches li:last-child{border-bottom:0}
.bc-event-reference-marches li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(216,170,53,.24);border-radius:50%;color:#d8aa35;font-size:9px;font-weight:900}
.bc-event-reference-marches strong{display:block;color:#f3f4f4;font-size:10.5px}
.bc-event-reference-marches em,.bc-event-reference-marches small{display:block;margin-top:3px;color:#d8aa35;font-size:8px;font-style:normal}
.bc-event-reference-marches small{color:#7f9199}
.bc-event-reference-layout .bc-event-map-frame{display:block;width:100%;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a1115}
.bc-event-reference-layout .bc-event-side-list{margin:10px 0 0}
.bc-event-reference-layout .bc-event-side-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.bc-event-reference-layout .bc-event-side-list>div:last-child{border-bottom:0}
.bc-event-reference-layout .bc-event-side-list dt{color:#7f929a;font-size:9px}
.bc-event-reference-layout .bc-event-side-list dd{margin:0;color:#f2f3f4;font-size:10px;font-weight:800}
.bc-event-reference-layout .bc-event-correction-button{margin-top:14px}
.bc-event-reference-layout .bc-event-correction[hidden]{display:none!important}
.bc-event-reference-layout .bc-event-correction{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76)}
.bc-event-reference-layout .bc-event-correction>div{position:relative;display:grid;gap:10px;width:min(560px,100%);padding:22px;border:1px solid #35434a;border-radius:12px;background:#10191e;box-shadow:0 28px 80px rgba(0,0,0,.55)}
.bc-event-reference-layout .bc-event-correction>div>button:first-child{position:absolute;right:10px;top:8px;width:34px;height:34px;border:0;background:transparent;color:#fff;font-size:23px}
.bc-event-reference-layout .bc-event-correction select,.bc-event-reference-layout .bc-event-correction textarea,.bc-event-reference-layout .bc-event-correction input{box-sizing:border-box;width:100%;border:1px solid #35454e;border-radius:8px;background:#081116;color:#edf2f3;padding:10px 12px}
.bc-event-reference-layout .bc-event-correction h3{margin:0 38px 5px 0;color:#fff;font-family:var(--bc-font-heading,Georgia,serif)}
@media(max-width:900px){.bc-event-reference-repertoires{grid-template-columns:1fr}.bc-event-reference-layout .bc-band-reference-heading{max-width:100%}}
@media(max-width:700px){.bc-event-reference-layout .bc-event-reference-hero{min-height:220px}.bc-event-reference-layout .bc-event-reference-timeline article{grid-template-columns:62px minmax(0,1fr)}.bc-event-reference-layout .bc-event-map-frame{height:280px}}

/* RC467 · Directorio y ficha pública de Repertorios */
.bc-repertoires-directory{max-width:1420px;margin:0 auto;padding:20px 28px 70px}.bc-repertoire-public-filters{display:grid;grid-template-columns:minmax(260px,1fr) 160px auto;gap:9px;margin:18px 0 22px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d151a}.bc-repertoire-public-filters input,.bc-repertoire-public-filters select{min-height:42px;border:1px solid #344149;border-radius:8px;background:#081116;color:#edf2f3;padding:0 11px}.bc-repertoire-public-filters button{border:1px solid #c89b2c;border-radius:8px;background:#d8aa35;color:#111;font-weight:850}.bc-repertoire-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.bc-repertoire-public-grid>a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(145deg,#10191e,#0b1216);color:inherit;text-decoration:none}.bc-repertoire-public-grid>a:hover{border-color:rgba(216,170,53,.38);transform:translateY(-1px)}.bc-repertoire-public-grid>a>span{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.07);color:#d8aa35;font:700 19px Georgia,serif}.bc-repertoire-public-grid strong{display:block;color:#f1f3f4;font-size:11px}.bc-repertoire-public-grid h3{margin:3px 0 5px;color:#fff;font:700 17px/1.25 var(--bc-font-heading,Georgia,serif)}.bc-repertoire-public-grid small{color:#7f929a;font-size:9px}.bc-repertoire-reference-layout .bc-repertoire-year-pill{display:inline-flex;min-height:26px;align-items:center;margin-bottom:8px;padding:0 10px;border:1px solid rgba(216,170,53,.35);border-radius:999px;background:rgba(216,170,53,.1);color:#e4b63f;font-size:10px;font-weight:900}.bc-repertoire-reference-layout .bc-band-reference-heading>strong{display:block;margin:5px 0;color:#d8aa35;font-size:15px}.bc-repertoire-reference-layout .bc-ref-info-list a{color:#f2f3f4;text-decoration:none}.bc-repertoire-reference-layout .bc-ref-info-list a:hover{color:#d8aa35}.bc-repertoire-public-marches ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.bc-repertoire-public-marches li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.bc-repertoire-public-marches li:last-child{border-bottom:0}.bc-repertoire-public-marches li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(216,170,53,.25);border-radius:50%;color:#d8aa35;font-size:9px;font-weight:900}.bc-repertoire-public-marches a{color:#f3f4f4;text-decoration:none}.bc-repertoire-public-marches a:hover{color:#d8aa35}.bc-repertoire-public-marches small{display:block;margin-top:3px;color:#809099;font-size:8px}.bc-repertoire-public-marches p{margin:4px 0 0;color:#9ba8ae;font-size:9px}@media(max-width:1000px){.bc-repertoire-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bc-repertoires-directory{padding-left:12px;padding-right:12px}.bc-repertoire-public-filters,.bc-repertoire-public-grid{grid-template-columns:1fr}}

/* RC467 · Repertorios: autores en buscador, imagen documental y duplicado */
.bc-repertoire-march-search [data-rep-march-results] button{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:#0d161b;color:#eef2f3;text-align:left;cursor:pointer}
.bc-repertoire-march-search [data-rep-march-results] button:hover{background:rgba(216,170,53,.07)}
.bc-repertoire-march-search [data-rep-march-results] button strong{font-size:11px}
.bc-repertoire-march-search [data-rep-march-results] button span{color:#d8aa35;font-size:9px}
.bc-repertoire-march-search [data-rep-march-results] button small{color:#7f9199;font-size:8px;text-align:right}
.bc-repertoire-editor-item>strong{display:flex;flex-direction:column;gap:3px}
.bc-repertoire-editor-item>strong small{color:#d8aa35;font-size:8px;font-weight:700}
.bc-repertoire-image-picker{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0a1318}
.bc-repertoire-image-preview{width:150px;height:110px;overflow:hidden;border:1px solid #34434c;border-radius:8px;background:#071116}
.bc-repertoire-image-preview[hidden]{display:none}
.bc-repertoire-image-preview img{display:block;width:100%;height:100%;object-fit:cover}
.bc-repertoire-image-actions{display:flex;gap:8px;flex-wrap:wrap}
.bc-repertoire-image-picker>small{grid-column:2;color:#7f9199}
.bc-compact-actions .is-duplicate{color:#d8aa35!important}
@media(max-width:650px){.bc-repertoire-march-search [data-rep-march-results] button{grid-template-columns:1fr}.bc-repertoire-march-search [data-rep-march-results] button small{text-align:left}.bc-repertoire-image-picker{grid-template-columns:1fr}.bc-repertoire-image-picker>small{grid-column:auto}}

/* RC467 · Repertorios con periodos históricos */
.bc-repertoire-editor-item{grid-template-columns:28px minmax(210px,1.3fr) 70px minmax(150px,.8fr) minmax(170px,.8fr) auto!important;align-items:center}
.bc-repertoire-editor-item.is-inactive-period{opacity:.72;background:rgba(255,255,255,.018)}
.bc-repertoire-period-summary{display:flex;flex-direction:column;gap:3px;min-width:0}
.bc-repertoire-period-summary span{display:inline-flex;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase}
.bc-repertoire-period-summary .is-current{background:rgba(89,190,132,.12);color:#7ed8a5;border:1px solid rgba(89,190,132,.28)}
.bc-repertoire-period-summary .is-ended{background:rgba(255,255,255,.05);color:#a7b2b7;border:1px solid rgba(255,255,255,.08)}
.bc-repertoire-period-summary small{color:#80939b;font-size:8px}
.bc-repertoire-period-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.bc-repertoire-period-actions button{min-height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#0a1318;color:#bfc9cd;font-size:8px;font-weight:800;cursor:pointer}
.bc-repertoire-period-actions button:hover{border-color:rgba(216,170,53,.35);color:#d8aa35}
.bc-repertoire-period-actions [data-rep-remove-new]{color:#d56d6d}
@media(max-width:1000px){.bc-repertoire-editor-item{grid-template-columns:26px minmax(170px,1fr) 64px!important}.bc-repertoire-editor-item>input[name="march_notes[]"],.bc-repertoire-period-summary,.bc-repertoire-period-actions{grid-column:2/-1}.bc-repertoire-period-actions{justify-content:flex-start}}
/* RC467 · Ventana documental de periodos del repertorio */
.bc-repertoire-period-modal[hidden]{display:none!important}.bc-repertoire-period-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px}.bc-repertoire-period-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78)}.bc-repertoire-period-modal>section{position:relative;width:min(980px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #35434b;border-radius:14px;background:#10191e;color:#eef2f3;box-shadow:0 30px 90px rgba(0,0,0,.58)}.bc-repertoire-period-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #28343b;background:#111c22}.bc-repertoire-period-modal header small{display:block;margin-bottom:4px;color:#d8aa35;font-size:9px;font-weight:900;letter-spacing:.11em}.bc-repertoire-period-modal header h2{margin:0;color:#fff;font:700 23px/1.2 var(--bc-font-heading,Georgia,serif)}.bc-repertoire-period-modal header p{margin:5px 0 0;color:#8ea0a8;font-size:10px}.bc-repertoire-period-modal header>button{width:36px;height:36px;border:1px solid #35444c;border-radius:50%;background:#131e24;color:#fff;font-size:22px;cursor:pointer}.bc-repertoire-period-modal-body{overflow:auto;padding:20px 24px}.bc-repertoire-period-help{margin:0 0 14px;color:#8ea0a8;font-size:10px}.bc-repertoire-period-modal [data-rep-period-modal-list]{display:grid;gap:10px}.bc-repertoire-period-edit{display:grid;grid-template-columns:92px 150px 150px 160px minmax(220px,1fr);gap:10px;align-items:start;padding:15px;border:1px solid #2b3941;border-radius:10px;background:#0b1419}.bc-repertoire-period-number{display:flex;flex-direction:column;gap:4px}.bc-repertoire-period-number span{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(216,170,53,.32);border-radius:50%;color:#d8aa35;font-weight:900}.bc-repertoire-period-number strong{color:#aab7bd;font-size:9px}.bc-repertoire-period-edit label{display:flex;flex-direction:column;gap:5px;color:#b8c4c8;font-size:9px;font-weight:800}.bc-repertoire-period-edit input,.bc-repertoire-period-edit select,.bc-repertoire-period-edit textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px 9px;border:1px solid #35444c;border-radius:7px;background:#071116;color:#eef2f3;font-size:10px;outline:0}.bc-repertoire-period-edit input:focus,.bc-repertoire-period-edit select:focus,.bc-repertoire-period-edit textarea:focus{border-color:#d8aa35;box-shadow:0 0 0 2px rgba(216,170,53,.08)}.bc-repertoire-period-edit label small{color:#6f828b;font-size:7px;font-weight:500}.bc-repertoire-period-edit .bc-period-evidence{grid-column:2/5}.bc-repertoire-period-edit .bc-period-notes{grid-column:5}.bc-repertoire-period-edit .bc-period-remove{grid-column:5;justify-self:end;padding:7px 10px;border:1px solid rgba(211,81,81,.28);border-radius:7px;background:rgba(211,81,81,.07);color:#e79090;font-size:8px;font-weight:800;cursor:pointer}.bc-repertoire-period-modal-body>[data-rep-period-add]{margin-top:12px}.bc-repertoire-period-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #28343b;background:#0d171c}@media(max-width:900px){.bc-repertoire-period-modal{padding:10px}.bc-repertoire-period-modal>section{width:100%;max-height:calc(100vh - 20px)}.bc-repertoire-period-edit{grid-template-columns:1fr 1fr}.bc-repertoire-period-number{grid-column:1/-1}.bc-repertoire-period-edit .bc-period-evidence,.bc-repertoire-period-edit .bc-period-notes,.bc-repertoire-period-edit .bc-period-remove{grid-column:1/-1}.bc-repertoire-period-edit .bc-period-remove{justify-self:start}}@media(max-width:560px){.bc-repertoire-period-modal header,.bc-repertoire-period-modal-body,.bc-repertoire-period-modal footer{padding-left:14px;padding-right:14px}.bc-repertoire-period-edit{grid-template-columns:1fr}}

/* RC467 · Repertorio en ficha pública de Banda */
.bc-band-repertoire-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}
.bc-band-repertoire-head h2{margin:3px 0 5px}
.bc-band-repertoire-head p{margin:0;color:#83949b;font-size:9px}
.bc-band-repertoire-head label{display:grid;gap:5px;color:#809198;font-size:8px;font-weight:800;text-transform:uppercase}
.bc-band-repertoire-head select{min-width:110px;height:36px;border:1px solid #35444b;border-radius:7px;background:#091217;color:#f0f2f2;padding:0 10px;font-weight:800}
.bc-band-repertoire-summary{display:flex;justify-content:space-between;gap:12px;padding:9px 0 12px;border-bottom:1px solid rgba(255,255,255,.07)}
.bc-band-repertoire-summary strong{color:#f3f4f4;font-size:11px}.bc-band-repertoire-summary span{color:#d8aa35;font-size:9px}
.bc-band-repertoire-list article{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(190px,.6fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.bc-band-repertoire-list article:last-child{border-bottom:0}.bc-band-repertoire-list article.is-inactive{opacity:.66}
.bc-band-repertoire-order{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(216,170,53,.22);border-radius:50%;color:#d8aa35;font-size:8px;font-weight:900}
.bc-band-repertoire-title{display:flex;flex-direction:column;gap:3px}.bc-band-repertoire-title a{color:#f2f3f3;text-decoration:none;font-size:10.5px;font-weight:850}.bc-band-repertoire-title a:hover{color:#d8aa35}.bc-band-repertoire-title small{color:#d8aa35;font-size:8px}
.bc-band-repertoire-state{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.bc-band-repertoire-state>span{padding:3px 7px;border:1px solid rgba(89,190,132,.25);border-radius:999px;background:rgba(89,190,132,.08);color:#7ed8a5;font-size:7.5px;font-weight:900;text-transform:uppercase}.is-inactive .bc-band-repertoire-state>span{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#a4b0b5}.bc-band-repertoire-state small{color:#82949b;font-size:8px}.bc-band-repertoire-state em{color:#d8aa35;font-size:7.5px;font-style:normal}
@media(max-width:650px){.bc-band-repertoire-head{align-items:stretch;flex-direction:column}.bc-band-repertoire-list article{grid-template-columns:30px 1fr}.bc-band-repertoire-state{grid-column:2;align-items:flex-start}}

/* RC467 · Paso independiente Identidad visual de Bandas */
.bc-band-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bc-band-visual-item{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0a1318}
.bc-band-visual-preview{display:grid;place-items:center;width:130px;height:100px;overflow:hidden;border:1px solid #34434c;border-radius:8px;background:#071116;color:#708189;font-size:9px}
.bc-band-visual-preview img{width:100%;height:100%;object-fit:contain}
.bc-band-visual-item h3{margin:0 0 4px;color:#eef1f2;font-size:11px}.bc-band-visual-item p{margin:0 0 10px;color:#82939a;font-size:8.5px;line-height:1.45}
.bc-band-visual-actions{display:flex;gap:6px;flex-wrap:wrap}.bc-band-visual-meta{margin-top:15px}
.bc-band-basecofrade-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(216,170,53,.22);border-radius:9px;background:rgba(216,170,53,.045)}
.bc-band-basecofrade-note strong{color:#d8aa35;font-size:10px}.bc-band-basecofrade-note p{margin:4px 0 0;color:#8d9ba1;font-size:8.5px}
@media(max-width:850px){.bc-band-visual-grid{grid-template-columns:1fr}}@media(max-width:520px){.bc-band-visual-item{grid-template-columns:1fr}.bc-band-visual-preview{width:100%;height:150px}}

/* RC467 · Directorio Bandas: solo logotipo Base Cofrade, sin marco ni fondo */
.bc-bands-copy-table .bc-band-copy-identity>.bc-band-basecofrade-directory-logo{
  display:block;flex:0 0 46px;width:46px;height:46px;object-fit:contain;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;margin:0 10px 0 0;
}
.bc-bands-copy-table .bc-band-copy-identity>.bc-band-basecofrade-directory-logo.is-empty{
  visibility:hidden;
}


/* RC467 · Ajustes visuales del directorio de Bandas */
.bc-bands-copy-table .bc-directory-rating,
.bc-bands-copy-table .bc-directory-rating > b,
.bc-bands-copy-table .bc-directory-rating::first-letter{
	color:#d8aa35!important;
}
.bc-bands-copy-table .bc-directory-rating svg,
.bc-bands-copy-table .bc-directory-rating svg *{
	fill:#d8aa35!important;
	stroke:#d8aa35!important;
}
.bc-bands-copy-table .bc-band-copy-identity{
	display:flex;
	align-items:center;
	gap:5px!important;
}
.bc-bands-copy-table .bc-band-copy-identity>.bc-band-basecofrade-directory-logo{
	flex:0 0 40px;
	width:40px;
	height:40px;
	margin:0 2px 0 0!important;
}
.bc-bands-copy-table .bc-band-copy-identity>span{
	margin-left:0!important;
	padding-left:0!important;
}
\n/* RC467 · Cabecera y vídeo destacado en ficha de Banda */
.bc-band-reference-actions .bc-band-hero-crest{display:block;width:54px;height:54px;margin:8px auto 0;background:transparent;border:0;box-shadow:none;padding:0}
.bc-band-reference-actions .bc-band-hero-crest img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;border:0;box-shadow:none}
.bc-band-featured-video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#05090b}
.bc-band-featured-video iframe{display:block;width:100%;height:100%;border:0}
.bc-band-featured-video-title{display:block;margin-top:7px;color:#8ea0a8;font-size:8px;line-height:1.4}
.bc-band-reference-hero.has-image::before{background-size:cover;background-position:center}

/* RC467 · Resumen de Banda compacto y alineado */
.bc-band-reference-layout .bc-band-summary-grid{align-items:stretch}
.bc-band-reference-layout .bc-band-summary-grid>.bc-ref-card,
.bc-band-reference-layout .bc-band-summary-bottom-row>.bc-ref-card{min-height:150px;height:150px;overflow:hidden}
.bc-band-reference-layout .bc-band-summary-bottom-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;align-items:stretch}
.bc-band-reference-layout .bc-band-summary-grid h2,
.bc-band-reference-layout .bc-band-summary-bottom-row h2{font-size:10.5px!important;line-height:1.25!important}
.bc-band-reference-layout .bc-band-summary-grid header button,
.bc-band-reference-layout .bc-band-summary-bottom-row button{font-size:7.5px!important}
.bc-band-reference-layout .bc-band-summary-grid p,
.bc-band-reference-layout .bc-band-summary-bottom-row p,
.bc-band-reference-layout .bc-band-summary-grid .bc-ref-empty,
.bc-band-reference-layout .bc-band-summary-bottom-row .bc-ref-empty{font-size:8.5px!important;line-height:1.45!important}
.bc-band-reference-layout .bc-band-summary-grid .bc-band-big-number{font-size:24px!important;line-height:1!important}
.bc-band-reference-layout .bc-band-summary-grid .bc-band-mini-list strong,
.bc-band-reference-layout .bc-band-summary-bottom-row .bc-band-mini-list strong{font-size:8.8px!important}
.bc-band-reference-layout .bc-band-summary-grid .bc-band-mini-list span,
.bc-band-reference-layout .bc-band-summary-bottom-row .bc-band-mini-list span{font-size:7.6px!important}
.bc-band-reference-layout .bc-band-summary-bottom-row .bc-ref-kicker{font-size:7px!important}
.bc-band-reference-layout .bc-band-story-preview>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:760px){.bc-band-reference-layout .bc-band-summary-bottom-row{grid-template-columns:1fr}.bc-band-reference-layout .bc-band-summary-grid>.bc-ref-card,.bc-band-reference-layout .bc-band-summary-bottom-row>.bc-ref-card{height:auto;min-height:135px}}

/* RC467 · Cabecera y vídeo destacado de ficha de Banda */
.bc-band-reference-layout .bc-band-reference-actions-wrap{position:absolute;top:18px;right:18px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.bc-band-reference-layout .bc-band-reference-actions-wrap .bc-band-reference-actions{position:static!important}
.bc-band-reference-layout .bc-band-hero-crest{display:block;width:54px;height:54px;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin-right:3px}
.bc-band-reference-layout .bc-band-featured-video{overflow:hidden}
.bc-band-reference-layout .bc-band-featured-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#05090b}
.bc-band-reference-layout .bc-band-featured-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bc-band-reference-layout .bc-band-featured-video-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:7px}
.bc-band-reference-layout .bc-band-featured-video-meta strong{font-size:8.8px;color:#edf1f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-band-reference-layout .bc-band-featured-video-meta small{font-size:7.4px;color:#d8aa35;white-space:nowrap}
.bc-band-reference-layout .bc-band-reference-hero.has-image:before{background:linear-gradient(90deg,rgba(5,9,11,.88) 0%,rgba(5,9,11,.62) 48%,rgba(5,9,11,.38) 100%)}
@media(max-width:700px){.bc-band-reference-layout .bc-band-hero-crest{width:44px;height:44px}.bc-band-reference-layout .bc-band-reference-actions-wrap{top:12px;right:12px}}

/* RC467 · Vídeo ocupa casi todo el bloque + Resumen primero */
.bc-band-reference-layout .bc-band-featured-video{
  display:flex;
  flex-direction:column;
  padding:0!important;
  overflow:hidden;
}
.bc-band-reference-layout .bc-band-featured-video-frame{
  flex:1 1 auto;
  width:100%;
  min-height:0;
  aspect-ratio:auto!important;
  border-radius:0!important;
}
.bc-band-reference-layout .bc-band-featured-video-frame iframe{
  width:100%;
  height:100%;
}
.bc-band-reference-layout .bc-band-featured-video-meta{
  flex:0 0 28px;
  min-height:28px;
  margin:0!important;
  padding:0 9px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  border-top:1px solid rgba(255,255,255,.06);
  background:#0a1115;
}
.bc-band-reference-layout .bc-band-featured-video-meta strong{
  font-size:8px!important;
  line-height:1;
}
.bc-band-reference-layout .bc-band-featured-video-meta small{
  font-size:7px!important;
  line-height:1;
}
.bc-band-reference-tabs [data-bc-march-tab="resumen"]{order:-999!important}

/* RC467 · Página Repertorios */
.bc-repertoires-page{min-height:100vh}
.bc-repertoire-directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;margin:12px 0;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0b1419}
.bc-repertoire-directory-toolbar form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.bc-repertoire-directory-toolbar label{display:grid;gap:4px;color:#7f9199;font-size:7.5px;font-weight:800;text-transform:uppercase}
.bc-repertoire-directory-toolbar select{height:34px;min-width:125px;border:1px solid #35444b;border-radius:7px;background:#071116;color:#edf1f2;padding:0 9px;font-size:9px}
.bc-repertoire-directory-toolbar a{color:#d8aa35;font-size:8.5px;text-decoration:none;padding:8px 0}
.bc-repertoire-directory-toolbar>span{color:#86979e;font-size:8.5px}
.bc-repertoire-directory-main{padding-bottom:32px}
.bc-repertoire-directory-list{display:grid}
.bc-repertoire-directory-row{display:grid;grid-template-columns:minmax(260px,1.4fr) 90px minmax(220px,1fr) 90px 120px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#081116}
.bc-repertoire-directory-row:hover{background:#0b151a}
.bc-repertoire-directory-band{display:flex;align-items:center;gap:7px;color:inherit;text-decoration:none;min-width:0}
.bc-repertoire-directory-band img,.bc-repertoire-logo-empty{display:block;flex:0 0 42px;width:42px;height:42px;object-fit:contain;background:transparent;border:0}
.bc-repertoire-logo-empty{visibility:hidden}
.bc-repertoire-directory-band div{display:flex;flex-direction:column;gap:2px;min-width:0}
.bc-repertoire-directory-band strong{color:#f1f3f3;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-repertoire-directory-band small{color:#82949b;font-size:7.5px}
.bc-repertoire-directory-year{display:flex;flex-direction:column;align-items:center}.bc-repertoire-directory-year strong{color:#d8aa35;font-size:16px}.bc-repertoire-directory-year small{color:#768890;font-size:7px}
.bc-repertoire-directory-name{display:flex;flex-direction:column;gap:3px}.bc-repertoire-directory-name strong{color:#e8edef;font-size:9.5px}.bc-repertoire-directory-name small{color:#81939b;font-size:7.5px}
.bc-repertoire-directory-state span{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase}.bc-repertoire-directory-state .is-active{border:1px solid rgba(89,190,132,.25);background:rgba(89,190,132,.08);color:#7ed8a5}.bc-repertoire-directory-state .is-draft{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#a4b0b5}
.bc-repertoire-directory-open{color:#d8aa35;font-size:8.5px;text-decoration:none;text-align:right}
@media(max-width:900px){.bc-repertoire-directory-row{grid-template-columns:minmax(200px,1.4fr) 70px minmax(170px,1fr) 100px}.bc-repertoire-directory-state{display:none}}
@media(max-width:650px){.bc-repertoire-directory-toolbar{align-items:stretch;flex-direction:column}.bc-repertoire-directory-row{grid-template-columns:1fr auto;padding:12px}.bc-repertoire-directory-name{grid-column:1}.bc-repertoire-directory-open{grid-column:2;grid-row:1/3}.bc-repertoire-directory-year{align-items:flex-end}.bc-repertoire-directory-band img,.bc-repertoire-logo-empty{width:36px;height:36px;flex-basis:36px}}

/* RC467 · Desarrollo pestañas de ficha Repertorio */
.bc-repertoire-tab-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:15px}
.bc-repertoire-tab-head h2{margin:3px 0 3px}.bc-repertoire-tab-head p{margin:0;color:#82949b;font-size:8px}
.bc-repertoire-tab-kpis{display:flex;gap:7px}.bc-repertoire-tab-kpis span{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#091217;color:#82949b;font-size:7px}.bc-repertoire-tab-kpis strong{color:#d8aa35;font-size:13px}
.bc-repertoire-march-list article{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(180px,.7fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.bc-repertoire-march-list article:last-child{border-bottom:0}.bc-repertoire-march-list article.is-inactive{opacity:.68}
.bc-repertoire-march-order{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(216,170,53,.22);border-radius:50%;color:#d8aa35;font-size:8px;font-weight:900}
.bc-repertoire-march-main{min-width:0}.bc-repertoire-march-main a{text-decoration:none}.bc-repertoire-march-main strong{display:block;color:#f0f3f3;font-size:10px}.bc-repertoire-march-main small{display:block;margin-top:2px;color:#d8aa35;font-size:8px}.bc-repertoire-march-main em{display:block;margin-top:2px;color:#7e9098;font-size:7.5px;font-style:normal}.bc-repertoire-march-main p{margin:4px 0 0;color:#89999f;font-size:8px}
.bc-repertoire-march-period{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.bc-repertoire-march-period>span{padding:3px 7px;border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase}.bc-repertoire-march-period .is-current{border:1px solid rgba(89,190,132,.25);background:rgba(89,190,132,.08);color:#7ed8a5}.bc-repertoire-march-period .is-ended{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#a4b0b5}.bc-repertoire-march-period small{color:#809198;font-size:7.5px}.bc-repertoire-march-period em{color:#d8aa35;font-size:7px;font-style:normal}
.bc-repertoire-documentation-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);gap:12px}.bc-repertoire-documentation-main{grid-row:span 2}.bc-repertoire-source-primary{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.bc-repertoire-source-primary strong,.bc-repertoire-document-notes h3,.bc-repertoire-evidence-list h3{color:#eef1f2;font-size:9px}.bc-repertoire-source-primary a,.bc-repertoire-evidence-list a{color:#d8aa35;font-size:8px;word-break:break-all;text-decoration:none}.bc-repertoire-document-notes,.bc-repertoire-evidence-list{margin-top:14px}.bc-repertoire-document-notes p{color:#8a9aa1;font-size:8.5px;line-height:1.55}.bc-repertoire-evidence-list{display:grid;gap:6px}
.bc-repertoire-document-image img{display:block;width:100%;max-height:230px;object-fit:contain;border-radius:7px;background:#071015}.bc-repertoire-document-level dl{margin:12px 0 0}.bc-repertoire-document-level dl>div,.bc-repertoire-stat-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.bc-repertoire-document-level dt,.bc-repertoire-stat-list dt{color:#809198;font-size:8px}.bc-repertoire-document-level dd,.bc-repertoire-stat-list dd{margin:0;color:#eef1f2;font-size:8.5px;font-weight:800}
.bc-repertoire-stat-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.bc-repertoire-stat-detail-grid h2{font-size:10.5px}
@media(max-width:800px){.bc-repertoire-tab-head{align-items:stretch;flex-direction:column}.bc-repertoire-tab-kpis{justify-content:flex-start}.bc-repertoire-march-list article{grid-template-columns:30px 1fr}.bc-repertoire-march-period{grid-column:2;align-items:flex-start}.bc-repertoire-documentation-grid,.bc-repertoire-stat-detail-grid{grid-template-columns:1fr}.bc-repertoire-documentation-main{grid-row:auto}}

/* RC467 · Análisis musical del repertorio */
.bc-repertoire-premiere-origin{margin-top:5px}
.bc-repertoire-premiere-origin span{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;font-size:7px;font-weight:800}
.bc-repertoire-premiere-origin .is-own{border:1px solid rgba(216,170,53,.28);background:rgba(216,170,53,.08);color:#e0b54a}
.bc-repertoire-premiere-origin .is-other{border:1px solid rgba(110,151,190,.22);background:rgba(110,151,190,.06);color:#a6c5df}
.bc-repertoire-premiere-origin .is-other a{color:inherit;text-decoration:none;font-weight:900}
.bc-repertoire-premiere-origin .is-unknown{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);color:#83939a}
.bc-repertoire-premiere-balance{margin-top:12px}
.bc-repertoire-premiere-balance h2{margin:3px 0 4px;font-size:11px}.bc-repertoire-premiere-balance p{margin:0;color:#84969d;font-size:8.5px}
.bc-repertoire-balance-bar{height:9px;margin:13px 0 8px;border-radius:999px;background:rgba(110,151,190,.13);overflow:hidden}
.bc-repertoire-balance-bar i{display:block;height:100%;border-radius:999px;background:#d8aa35}
.bc-repertoire-balance-legend{display:flex;gap:16px;flex-wrap:wrap;color:#87989f;font-size:8px}.bc-repertoire-balance-legend b{color:#eef1f2}
.bc-repertoire-stat-detail-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bc-repertoire-ranking{display:grid;margin-top:8px}
.bc-repertoire-ranking article{display:grid;grid-template-columns:24px minmax(0,1fr) 36px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.055)}
.bc-repertoire-ranking article:last-child{border-bottom:0}
.bc-repertoire-ranking article>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(216,170,53,.18);color:#d8aa35;font-size:7px}
.bc-repertoire-ranking article div{display:flex;flex-direction:column;gap:2px;min-width:0}.bc-repertoire-ranking article strong,.bc-repertoire-ranking article a{color:#eef1f2;font-size:8.5px;font-weight:850;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-repertoire-ranking article a:hover{color:#d8aa35}.bc-repertoire-ranking article small{color:#7f9198;font-size:7px}.bc-repertoire-ranking article>em{color:#d8aa35;font-size:9px;font-style:normal;font-weight:900;text-align:right}
.bc-repertoire-decades{display:grid;gap:6px;margin-top:10px}
.bc-repertoire-decades span{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:7px;align-items:center}.bc-repertoire-decades b{color:#aab6ba;font-size:7px}.bc-repertoire-decades i{position:relative;height:5px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.bc-repertoire-decades i:after{content:"";display:block;width:var(--bc-decade);height:100%;border-radius:999px;background:#d8aa35}.bc-repertoire-decades em{color:#d8aa35;font-size:7px;font-style:normal;text-align:right}
@media(max-width:900px){.bc-repertoire-stat-detail-grid-wide{grid-template-columns:1fr!important}}

/* RC467 · Repertorio anual en tabla compacta */
.bc-repertoire-table-card{padding:14px!important}
.bc-repertoire-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.065);border-radius:8px}
.bc-repertoire-marches-table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto;background:#081014}
.bc-repertoire-marches-table thead{background:#0d181e}
.bc-repertoire-marches-table th{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.08);color:#9fb0b7;font-size:7px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.bc-repertoire-marches-table td{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.055);color:#a8b4b9;font-size:8px;vertical-align:middle}
.bc-repertoire-marches-table tbody tr:last-child td{border-bottom:0}
.bc-repertoire-marches-table tbody tr:not(.bc-repertoire-period-detail):hover td{background:rgba(255,255,255,.018)}
.bc-repertoire-marches-table tr.is-inactive td{opacity:.72}
.bc-repertoire-marches-table .is-order,.bc-repertoire-table-order{width:38px;text-align:center}
.bc-repertoire-table-order{color:#d8aa35!important;font-weight:900}
.bc-repertoire-table-march{min-width:175px}.bc-repertoire-table-march>a{display:block;color:#f2f4f4;font-size:8.8px;font-weight:900;text-decoration:none;white-space:nowrap}.bc-repertoire-table-march>a:hover{color:#d8aa35}.bc-repertoire-table-march small{display:block;margin-top:2px;color:#75878e;font-size:6.8px}
.bc-repertoire-table-author{min-width:155px;color:#d8aa35!important;font-weight:700}
.bc-repertoire-table-premiere{min-width:155px}.bc-repertoire-table-premiere a{color:#dce4e7;text-decoration:none;font-weight:800}.bc-repertoire-table-premiere a:hover{color:#d8aa35}.bc-repertoire-table-premiere em{display:inline-flex;margin-left:5px;padding:2px 5px;border:1px solid rgba(216,170,53,.25);border-radius:999px;background:rgba(216,170,53,.07);color:#d8aa35;font-size:6.3px;font-style:normal;font-weight:900;text-transform:uppercase}.bc-repertoire-table-premiere .is-unknown{color:#75878e}
.bc-repertoire-table-type{min-width:125px;white-space:nowrap}.bc-repertoire-table-date{min-width:85px;white-space:nowrap}
.bc-repertoire-table-status{min-width:90px}.bc-repertoire-table-status span{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:6.6px;font-weight:900;text-transform:uppercase;white-space:nowrap}.bc-repertoire-table-status .is-current{border:1px solid rgba(89,190,132,.26);background:rgba(89,190,132,.08);color:#79d6a1}.bc-repertoire-table-status .is-ended{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#98a5aa}
.bc-repertoire-table-periods{width:80px;text-align:center}.bc-repertoire-table-periods button{border:0;background:transparent;color:#d8aa35;font:inherit;font-weight:800;cursor:pointer;padding:3px}.bc-repertoire-table-periods span{color:#7e9097;font-size:7px}
.bc-repertoire-period-detail td{background:#091318!important;opacity:1!important}.bc-repertoire-period-detail td>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:3px 0}.bc-repertoire-period-detail td>div>strong{color:#d8aa35;font-size:7.5px;text-transform:uppercase}.bc-repertoire-period-detail td>div>span{display:inline-flex;align-items:center;gap:6px;color:#9eacb1;font-size:7.5px}.bc-repertoire-period-detail td>div b{color:#e8edef}.bc-repertoire-period-detail td>div em{padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.04);color:#82949b;font-size:6.5px;font-style:normal}
@media(max-width:800px){.bc-repertoire-table-card{padding:10px!important}.bc-repertoire-table-wrap{border-radius:6px}}

/* RC467 · Dashboard visual de estadísticas de Repertorio */
.bc-repertoire-dashboard{display:grid;gap:12px}
.bc-repertoire-dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 6px}.bc-repertoire-dashboard-head h2{margin:3px 0;font-size:15px}.bc-repertoire-dashboard-head p{margin:0;color:#82949b;font-size:8.5px}.bc-repertoire-dashboard-total{display:flex;align-items:baseline;gap:6px}.bc-repertoire-dashboard-total strong{font-size:27px;color:#d8aa35}.bc-repertoire-dashboard-total span{color:#81939a;font-size:8px;text-transform:uppercase;font-weight:900}
.bc-repertoire-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bc-repertoire-kpi-grid article{padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#091318;min-width:0}.bc-repertoire-kpi-grid article>span{display:block;color:#84969d;font-size:7px;font-weight:850;text-transform:uppercase}.bc-repertoire-kpi-grid article>strong{display:block;margin:4px 0 2px;color:#d8aa35;font-size:21px;line-height:1}.bc-repertoire-kpi-grid article>small{color:#71838a;font-size:6.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-repertoire-visual-row{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.bc-repertoire-origin-card header,.bc-repertoire-status-card header,.bc-repertoire-ranking-card header,.bc-repertoire-bars-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bc-repertoire-origin-card header h2,.bc-repertoire-status-card header h2,.bc-repertoire-ranking-card header h2,.bc-repertoire-bars-card header h2{margin:3px 0 0;font-size:10.5px}.bc-repertoire-origin-card header>strong,.bc-repertoire-ranking-card header>strong,.bc-repertoire-bars-card header>strong{color:#d8aa35;font-size:9px}
.bc-repertoire-origin-chart{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;margin-top:12px}.bc-repertoire-origin-donut{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:conic-gradient(#d8aa35 0 calc(var(--ownpct)*1%),rgba(110,151,190,.55) calc(var(--ownpct)*1%) 100%);position:relative}.bc-repertoire-origin-donut:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#0a1318}.bc-repertoire-origin-donut span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.bc-repertoire-origin-donut strong{color:#f0f3f3;font-size:18px}.bc-repertoire-origin-donut small{color:#7f9199;font-size:7px;text-transform:uppercase}
.bc-repertoire-origin-legend{display:grid;gap:8px}.bc-repertoire-origin-legend>div{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:center;color:#98a7ac;font-size:8px}.bc-repertoire-origin-legend i{width:8px;height:8px;border-radius:50%}.bc-repertoire-origin-legend .is-own{background:#d8aa35}.bc-repertoire-origin-legend .is-other{background:rgba(110,151,190,.75)}.bc-repertoire-origin-legend .is-unknown{background:#59686e}.bc-repertoire-origin-legend b{color:#eef1f2}
.bc-repertoire-status-bars{display:grid;gap:11px;margin-top:16px}.bc-repertoire-status-bars>div label,.bc-repertoire-horizontal-bars>div label{display:flex;justify-content:space-between;gap:10px;color:#9aa8ad;font-size:7.5px}.bc-repertoire-status-bars>div label b,.bc-repertoire-horizontal-bars>div label b{color:#eef1f2}.bc-repertoire-status-bars>div>i,.bc-repertoire-horizontal-bars>div>i,.bc-repertoire-ranking-scroll article>div>i{display:block;height:5px;margin-top:5px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.bc-repertoire-status-bars u,.bc-repertoire-horizontal-bars u,.bc-repertoire-ranking-scroll u{display:block;height:100%;border-radius:999px;background:#d8aa35;text-decoration:none}
.bc-repertoire-rankings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-repertoire-ranking-card header p{margin:3px 0 0;color:#75878e;font-size:7.5px}.bc-repertoire-ranking-search{width:100%;height:32px;margin:10px 0 7px;padding:0 10px;border:1px solid #2d3b42;border-radius:7px;background:#071116;color:#edf1f2;font-size:8px}.bc-repertoire-ranking-scroll{max-height:330px;overflow:auto;padding-right:4px;scrollbar-width:thin}.bc-repertoire-ranking-scroll article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.055)}.bc-repertoire-ranking-scroll article:last-child{border-bottom:0}.bc-repertoire-ranking-scroll article>b{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(216,170,53,.2);border-radius:50%;color:#d8aa35;font-size:7px}.bc-repertoire-ranking-name{display:flex;justify-content:space-between;gap:8px}.bc-repertoire-ranking-name strong,.bc-repertoire-ranking-name a{color:#e9edef;font-size:8.2px;font-weight:850;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-repertoire-ranking-name a:hover{color:#d8aa35}.bc-repertoire-ranking-name em{color:#d8aa35;font-size:8px;font-style:normal;font-weight:900}.bc-repertoire-ranking-scroll article small{display:block;margin-top:3px;color:#71838a;font-size:6.8px}
.bc-repertoire-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bc-repertoire-horizontal-bars{display:grid;gap:9px;margin-top:12px;max-height:270px;overflow:auto;padding-right:3px}.bc-repertoire-horizontal-bars>div{position:relative;padding-right:30px}.bc-repertoire-horizontal-bars>div>small{position:absolute;right:0;bottom:-1px;color:#71838a;font-size:6.5px}.bc-repertoire-bars-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);color:#788990;font-size:7px}.bc-repertoire-bars-card footer b{color:#d8aa35}
@media(max-width:1100px){.bc-repertoire-kpi-grid{grid-template-columns:repeat(3,1fr)}.bc-repertoire-analysis-grid{grid-template-columns:1fr 1fr}.bc-repertoire-analysis-grid>.bc-ref-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.bc-repertoire-dashboard-head{align-items:flex-start;flex-direction:column}.bc-repertoire-kpi-grid{grid-template-columns:repeat(2,1fr)}.bc-repertoire-visual-row,.bc-repertoire-rankings-grid,.bc-repertoire-analysis-grid{grid-template-columns:1fr}.bc-repertoire-analysis-grid>.bc-ref-card:last-child{grid-column:auto}.bc-repertoire-origin-chart{grid-template-columns:100px 1fr}.bc-repertoire-origin-donut{width:90px;height:90px}}

/* RC467 · Evolución anual y calidad documental de Repertorios */
.bc-repertoire-evolution{display:grid;gap:12px}.bc-repertoire-evolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bc-repertoire-print-button{height:34px;padding:0 12px;border:1px solid rgba(216,170,53,.3);border-radius:7px;background:rgba(216,170,53,.06);color:#d8aa35;font-size:8px;font-weight:900;cursor:pointer}
.bc-repertoire-compare-bars{display:grid;gap:10px;margin-top:12px}.bc-repertoire-compare-bars label{display:flex;justify-content:space-between;gap:10px;color:#93a2a8;font-size:7.5px}.bc-repertoire-compare-bars label b{color:#eef1f2}.bc-repertoire-compare-bars i{display:block;height:6px;margin-top:4px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.bc-repertoire-compare-bars u{display:block;height:100%;border-radius:999px;background:#d8aa35;text-decoration:none}
.bc-repertoire-history-table{margin-top:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.bc-repertoire-history-head,.bc-repertoire-history-table>div{display:grid;grid-template-columns:100px 1fr 100px;gap:10px;align-items:center;padding:8px 10px}.bc-repertoire-history-head{background:#0d181e;color:#83949b;font-size:7px;font-weight:900;text-transform:uppercase}.bc-repertoire-history-table>div:not(.bc-repertoire-history-head){border-top:1px solid rgba(255,255,255,.05)}.bc-repertoire-history-table a{color:#d8aa35;text-decoration:none;font-weight:900;font-size:8.5px}.bc-repertoire-history-table strong{color:#eef1f2;font-size:8.5px}.bc-repertoire-history-table em{color:#8fa0a6;font-style:normal;font-size:8px}
.bc-repertoire-quality-list{display:grid;max-height:360px;overflow:auto;margin-top:10px}.bc-repertoire-quality-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) 46px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.bc-repertoire-quality-list article>div{display:flex;flex-direction:column;gap:2px}.bc-repertoire-quality-list a{color:#eef1f2;text-decoration:none;font-size:8.5px;font-weight:850}.bc-repertoire-quality-list small{color:#7f9198;font-size:7px}.bc-repertoire-quality-list i{display:block;height:5px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.bc-repertoire-quality-list u{display:block;height:100%;background:#d8aa35;text-decoration:none}.bc-repertoire-quality-list strong{color:#d8aa35;font-size:8px;text-align:right}
@media(max-width:1000px){.bc-repertoire-evolution-grid{grid-template-columns:1fr 1fr}.bc-repertoire-evolution-grid>.bc-ref-card:last-child{grid-column:1/-1}}@media(max-width:700px){.bc-repertoire-evolution-grid{grid-template-columns:1fr}.bc-repertoire-evolution-grid>.bc-ref-card:last-child{grid-column:auto}.bc-repertoire-quality-list article{grid-template-columns:1fr 80px 40px}}
@media print{.bc-main-nav,.bc-global-sidebar,.bc-band-reference-actions,.bc-band-reference-back,.bc-march-reference-tabs,.bc-march-reference-aside,.bc-repertoire-print-button{display:none!important}.bc-repertoire-reference-layout{background:#fff!important;color:#111!important}.bc-march-tab-panel{display:none!important}.bc-march-tab-panel[data-bc-march-panel="evolucion"]{display:block!important}.bc-ref-card{break-inside:avoid;border:1px solid #ddd!important;background:#fff!important;color:#111!important}}

/* RC467 · Repertorios: buscador, comparador, histórico y control documental */
.bc-repertoire-table-tools{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(135px,.45fr));gap:7px;margin:0 0 10px}
.bc-repertoire-table-tools input,.bc-repertoire-table-tools select,.bc-repertoire-free-compare select{height:33px;border:1px solid #2d3c43;border-radius:7px;background:#071116;color:#e9edef;padding:0 9px;font-size:7.8px}
.bc-repertoire-marches-table th[data-sort]{cursor:pointer}.bc-repertoire-marches-table th[data-sort]:hover{color:#d8aa35}.bc-repertoire-marches-table th[data-order="asc"]:after{content:" ↑"}.bc-repertoire-marches-table th[data-order="desc"]:after{content:" ↓"}
.bc-repertoire-pending-box{margin-bottom:10px;padding:9px 11px;border:1px solid rgba(216,170,53,.24);border-radius:8px;background:rgba(216,170,53,.045);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bc-repertoire-pending-box>strong{color:#d8aa35;font-size:8px}.bc-repertoire-pending-box>span{color:#8fa0a6;font-size:7.5px}.bc-repertoire-pending-box>div{display:flex;gap:5px;flex-wrap:wrap;width:100%}.bc-repertoire-pending-box em{padding:3px 6px;border-radius:999px;background:#0a1419;color:#9caab0;font-size:6.8px;font-style:normal}
.bc-repertoire-free-compare form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:10px}.bc-repertoire-free-compare label{display:grid;gap:4px;color:#7f9198;font-size:7px;text-transform:uppercase}.bc-repertoire-free-compare button{height:33px;border:1px solid rgba(216,170,53,.3);border-radius:7px;background:rgba(216,170,53,.07);color:#d8aa35;padding:0 11px;font-size:8px;font-weight:900}.bc-repertoire-compare-summary{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.bc-repertoire-compare-summary span{padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:7px;color:#87979e;font-size:7px}.bc-repertoire-compare-summary strong{color:#d8aa35;font-size:11px}
.bc-repertoire-history-rankings{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bc-repertoire-timeline>div,.bc-repertoire-alerts>div{max-height:340px;overflow:auto;margin-top:10px}.bc-repertoire-timeline article{display:grid;grid-template-columns:80px 24px minmax(0,1fr) 90px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.bc-repertoire-timeline time{color:#87989f;font-size:7px}.bc-repertoire-timeline article>span{color:#d8aa35;font-weight:900}.bc-repertoire-timeline a{color:#edf1f2;text-decoration:none;font-size:8px;font-weight:800}.bc-repertoire-timeline em{color:#7e9097;font-size:7px;font-style:normal;text-align:right}
.bc-repertoire-coverage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.bc-repertoire-coverage article{position:relative;padding-right:48px}.bc-repertoire-coverage label{display:flex;justify-content:space-between;color:#96a4a9;font-size:7.5px}.bc-repertoire-coverage label b{color:#d8aa35}.bc-repertoire-coverage i{display:block;height:6px;margin-top:4px;background:rgba(255,255,255,.05);border-radius:999px;overflow:hidden}.bc-repertoire-coverage u{display:block;height:100%;background:#d8aa35;text-decoration:none}.bc-repertoire-coverage small{position:absolute;right:0;bottom:-1px;color:#74858c;font-size:6.5px}
.bc-repertoire-alerts article{display:grid;grid-template-columns:minmax(150px,.6fr) 1fr;gap:10px;padding:7px 9px;border-left:2px solid #59676d;border-bottom:1px solid rgba(255,255,255,.045)}.bc-repertoire-alerts article.is-warning{border-left-color:#d8aa35}.bc-repertoire-alerts strong{color:#edf1f2;font-size:7.8px}.bc-repertoire-alerts span{color:#83949b;font-size:7.3px}
@media(max-width:1100px){.bc-repertoire-table-tools{grid-template-columns:1fr 1fr 1fr}.bc-repertoire-table-tools input{grid-column:1/-1}}
@media(max-width:760px){.bc-repertoire-table-tools{grid-template-columns:1fr 1fr}.bc-repertoire-history-rankings{grid-template-columns:1fr}.bc-repertoire-coverage>div{grid-template-columns:1fr}.bc-repertoire-timeline article{grid-template-columns:72px 20px 1fr}.bc-repertoire-timeline em{grid-column:3;text-align:left}}

/* RC467 · Inteligencia cruzada de repertorios */
.bc-repertoire-table-shared button{border:0;background:transparent;color:#d8aa35;font-size:7px;font-weight:850;cursor:pointer}.bc-repertoire-table-certainty span{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:6.3px;font-weight:900;text-transform:uppercase}.bc-repertoire-table-certainty .is-confirmed{color:#79d6a1;background:rgba(89,190,132,.08);border:1px solid rgba(89,190,132,.22)}.bc-repertoire-table-certainty .is-probable{color:#d8aa35;background:rgba(216,170,53,.07);border:1px solid rgba(216,170,53,.22)}.bc-repertoire-table-certainty .is-pending{color:#91a0a6;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.bc-repertoire-shared-detail td{background:#091318!important}.bc-repertoire-shared-detail td>strong{color:#d8aa35;font-size:7.5px}.bc-repertoire-shared-detail td>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.bc-repertoire-shared-detail a{padding:3px 6px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#b9c5c9;text-decoration:none;font-size:6.8px}.bc-repertoire-shared-detail span{color:#7f9198;font-size:7px;margin-left:8px}.bc-repertoire-intelligence{display:grid;gap:12px}.bc-repertoire-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.bc-repertoire-intel-grid{grid-template-columns:1fr}}

/* RC467 · Entorno Discografía */
.bc-discography-editor-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;max-width:1280px;margin:0 auto;padding:18px}
.bc-discography-wizard-side{position:sticky;top:18px;align-self:start;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#081217}.bc-discography-wizard-side>span{color:#d8aa35;font-size:7px;font-weight:900;text-transform:uppercase}.bc-discography-wizard-side h1{margin:3px 0 14px;color:#eef1f2;font-size:16px}.bc-wizard-progress strong{display:block;color:#82949b;font-size:7px}.bc-wizard-progress i{display:block;height:5px;margin:7px 0 13px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.bc-wizard-progress u{display:block;height:100%;background:#d8aa35;text-decoration:none}.bc-discography-wizard-side ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}.bc-discography-wizard-side li{display:grid;grid-template-columns:27px 1fr;gap:7px;align-items:center;padding:7px;border-radius:7px;color:#81939a;font-size:7.7px;cursor:pointer}.bc-discography-wizard-side li b{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(255,255,255,.07);border-radius:50%;font-size:6.5px}.bc-discography-wizard-side li.is-active{background:rgba(216,170,53,.07);color:#e7edf0}.bc-discography-wizard-side li.is-active b{border-color:rgba(216,170,53,.35);color:#d8aa35}
.bc-discography-editor{min-width:0}.bc-discography-editor form{display:grid;gap:12px}.bc-disc-step{min-height:500px}.bc-disc-wizard-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 0}.bc-disc-wizard-actions button{height:34px;padding:0 13px;border:1px solid #34434a;border-radius:7px;background:#0a151a;color:#dce4e7;font-size:8px;font-weight:850;cursor:pointer}.bc-disc-wizard-actions [data-disc-save]{border-color:rgba(216,170,53,.3);background:rgba(216,170,53,.08);color:#d8aa35}
.bc-disc-cover-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bc-disc-cover-picker>div{display:grid;place-items:center;width:130px;height:130px;border:1px solid #314047;border-radius:8px;background:#071015;color:#74868d;font-size:8px;overflow:hidden}.bc-disc-cover-picker img{width:100%;height:100%;object-fit:cover}.bc-disc-cover-picker button{height:31px;border:1px solid #34434a;border-radius:7px;background:#0a151a;color:#d9e0e2;padding:0 9px;font-size:7.5px}
.bc-disc-track-search{position:relative;margin-bottom:10px}.bc-disc-track-search>input{width:100%;height:36px;border:1px solid #35444b;border-radius:8px;background:#071116;color:#eef1f2;padding:0 11px;font-size:8.5px}.bc-disc-track-search>[data-disc-track-results]{position:absolute;z-index:20;left:0;right:0;top:40px;max-height:260px;overflow:auto;border:1px solid #34434a;border-radius:8px;background:#091318;box-shadow:0 12px 30px rgba(0,0,0,.35)}.bc-disc-track-search>[data-disc-track-results] button{display:flex;flex-direction:column;width:100%;gap:2px;padding:8px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;text-align:left;cursor:pointer}.bc-disc-track-search>[data-disc-track-results] strong{color:#eef1f2;font-size:8.5px}.bc-disc-track-search>[data-disc-track-results] small{color:#82939a;font-size:7px}
.bc-disc-track-list{display:grid}.bc-disc-track-list article{display:grid;grid-template-columns:25px 48px minmax(160px,1fr) 80px 100px minmax(120px,.7fr) 28px;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.055)}.bc-disc-track-list input{height:31px;border:1px solid #2e3c43;border-radius:6px;background:#071116;color:#e7edef;padding:0 7px;font-size:7.6px}.bc-disc-track-list .is-num{text-align:center}.bc-disc-track-list article>div{display:flex;flex-direction:column;min-width:0}.bc-disc-track-list strong{color:#eef1f2;font-size:8.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-disc-track-list small{color:#d8aa35;font-size:6.8px}.bc-disc-track-drag{color:#66777e}.bc-disc-track-list button,.bc-disc-credit-list button{border:0;background:transparent;color:#9b7777;font-size:15px;cursor:pointer}.bc-disc-track-manual{padding-top:10px}.bc-disc-track-manual button{border:0;background:transparent;color:#d8aa35;font-size:8px;cursor:pointer}
.bc-disc-credit-list{display:grid;margin-bottom:10px}.bc-disc-credit-list article{display:grid;grid-template-columns:1fr 1fr 1.3fr 30px;gap:7px;padding:6px 0}.bc-disc-credit-list input{height:32px;border:1px solid #2f3e45;border-radius:6px;background:#071116;color:#e7edef;padding:0 8px;font-size:8px}
.bc-disc-review{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.bc-disc-review>div{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#091318}.bc-disc-review strong{display:block;color:#7f9198;font-size:7px;text-transform:uppercase}.bc-disc-review span{display:block;margin-top:5px;color:#eef1f2;font-size:10px;font-weight:850}
.bc-disc-manage,.bc-disc-directory{max-width:1240px;margin:0 auto;padding:18px}.bc-disc-manage>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.bc-disc-manage>header span{color:#d8aa35;font-size:7px;text-transform:uppercase}.bc-disc-manage h1{margin:2px 0;font-size:18px}.bc-disc-manage>header>a{color:#d8aa35;text-decoration:none;font-size:8px}.bc-disc-manage>form{display:flex;gap:7px;margin-bottom:10px}.bc-disc-manage>form input{flex:1;height:34px;border:1px solid #334249;border-radius:7px;background:#071116;color:#eef1f2;padding:0 9px}.bc-disc-manage>form button{width:80px;border:1px solid rgba(216,170,53,.3);border-radius:7px;background:rgba(216,170,53,.07);color:#d8aa35}
.bc-disc-manage-list article{display:grid;grid-template-columns:minmax(260px,1fr) 100px 90px 120px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.055);background:#081116}.bc-disc-manage-list article>div:first-child{display:flex;flex-direction:column}.bc-disc-manage-list strong{color:#eef1f2;font-size:9px}.bc-disc-manage-list span{color:#809198;font-size:7px}.bc-disc-manage-list article>div:last-child{display:flex;justify-content:flex-end;gap:7px}.bc-disc-manage-list a{color:#d8aa35;text-decoration:none;font-size:10px}
.bc-disc-directory-search{display:flex;gap:7px;margin-top:15px}.bc-disc-directory-search input{flex:1;min-width:200px}.bc-disc-directory-search input,.bc-disc-directory-search select{height:36px;border:1px solid #334249;border-radius:7px;background:#071116;color:#eef1f2;padding:0 9px}.bc-disc-directory-search button{height:36px;padding:0 13px;border:1px solid rgba(216,170,53,.3);border-radius:7px;background:rgba(216,170,53,.07);color:#d8aa35}
.bc-disc-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.bc-disc-directory-grid>a{display:block;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#081116;color:inherit;text-decoration:none}.bc-disc-directory-grid>a>div{display:grid;place-items:center;aspect-ratio:1/1;border-radius:6px;background:#061015;overflow:hidden}.bc-disc-directory-grid img{width:100%;height:100%;object-fit:cover}.bc-disc-directory-grid>a>div>span{font-size:30px;color:#394b53}.bc-disc-directory-grid small{display:block;margin-top:8px;color:#d8aa35;font-size:6.8px;text-transform:uppercase}.bc-disc-directory-grid h2{margin:3px 0;color:#eef1f2;font-size:9.5px}.bc-disc-directory-grid strong{display:block;color:#99a8ad;font-size:7.5px}.bc-disc-directory-grid em{display:block;margin-top:3px;color:#708188;font-size:6.8px;font-style:normal}
.bc-disc-profile{max-width:1180px;margin:0 auto;padding:18px}.bc-disc-profile-hero{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:end;padding:18px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#081116}.bc-disc-profile-hero>img{width:230px;height:230px;object-fit:cover;border-radius:8px}.bc-disc-profile-hero span{color:#d8aa35;font-size:7px;text-transform:uppercase}.bc-disc-profile-hero h1{margin:4px 0;color:#f0f3f3;font-size:27px}.bc-disc-profile-hero a{color:#d8aa35;text-decoration:none;font-weight:850}.bc-disc-profile-hero p{color:#8b9ba1;font-size:8.5px;line-height:1.5}.bc-disc-profile>nav{margin-top:10px}.bc-disc-profile>main{padding-top:12px}.bc-disc-profile-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bc-disc-profile-facts article{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#091318}.bc-disc-profile-facts span{color:#7e9097;font-size:7px;text-transform:uppercase}.bc-disc-profile-facts strong{display:block;margin-top:4px;color:#d8aa35;font-size:13px}.bc-disc-profile-tracklist{display:grid}.bc-disc-profile-tracklist article{display:grid;grid-template-columns:32px 1fr 80px;gap:10px;align-items:center;padding:9px;border-bottom:1px solid rgba(255,255,255,.055)}.bc-disc-profile-tracklist b{color:#d8aa35}.bc-disc-profile-tracklist article>div{display:flex;flex-direction:column}.bc-disc-profile-tracklist a,.bc-disc-profile-tracklist article>div>strong{color:#eef1f2;text-decoration:none;font-size:8.8px}.bc-disc-profile-tracklist small{color:#82949b;font-size:7px}.bc-disc-profile-tracklist>article>span{text-align:right;color:#82949b;font-size:7px}.bc-disc-profile-credits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bc-disc-profile-credits article{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#091318}.bc-disc-profile-credits strong{display:block;color:#eef1f2}.bc-disc-profile-credits span{display:block;color:#d8aa35;font-size:7.5px}.bc-disc-profile-credits small{color:#82949b;font-size:7px}.bc-disc-platforms{display:flex;gap:7px;flex-wrap:wrap}.bc-disc-platforms a{padding:8px 10px;border:1px solid rgba(216,170,53,.2);border-radius:7px;color:#d8aa35;text-decoration:none;font-size:8px}
@media(max-width:1000px){.bc-disc-directory-grid{grid-template-columns:repeat(3,1fr)}.bc-disc-track-list article{grid-template-columns:24px 42px 1fr 70px 85px 28px}.bc-disc-track-list article input[name="track_notes[]"]{display:none}}
@media(max-width:760px){.bc-discography-editor-shell{grid-template-columns:1fr}.bc-discography-wizard-side{position:static}.bc-discography-wizard-side ol{grid-template-columns:repeat(4,1fr)}.bc-discography-wizard-side li{grid-template-columns:24px 1fr}.bc-disc-directory-grid{grid-template-columns:repeat(2,1fr)}.bc-disc-profile-hero{grid-template-columns:120px 1fr}.bc-disc-profile-hero>img{width:120px;height:120px}.bc-disc-profile-facts{grid-template-columns:repeat(2,1fr)}.bc-disc-review{grid-template-columns:1fr 1fr}.bc-disc-profile-credits{grid-template-columns:1fr}.bc-disc-manage-list article{grid-template-columns:1fr 80px}.bc-disc-manage-list article>span{display:none}}

/* RC467 · Mejora Añadir/Modificar Discografía */
.bc-discography-editor-page{max-width:1320px;margin:0 auto;padding:18px}
.bc-discography-editor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 14px;padding:15px 17px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#081217}
.bc-discography-editor-head>div:first-child>span,.bc-manage-page-head>div>span{display:block;color:#d8aa35;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.bc-discography-editor-head h1,.bc-manage-page-head h1{margin:3px 0;color:#eef2f3;font-size:18px}
.bc-discography-editor-head p,.bc-manage-page-head p{margin:0;color:#81939a;font-size:8.2px;line-height:1.45}
.bc-discography-editor-head-actions{display:flex;gap:7px;flex-wrap:wrap}.bc-discography-editor-head-actions a,.bc-manage-primary-action{display:inline-flex;align-items:center;height:33px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#0a151a;color:#cfd8db;text-decoration:none;font-size:7.8px;font-weight:850}.bc-discography-editor-head-actions a:first-child,.bc-manage-primary-action{border-color:rgba(216,170,53,.3);background:rgba(216,170,53,.07);color:#d8aa35}
.bc-discography-editor-page .bc-discography-editor-shell{padding:0;max-width:none}.bc-discography-wizard-side h2{margin:3px 0 14px;color:#eef1f2;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-disc-step-help{margin:0 0 10px;padding:8px 10px;border:1px solid rgba(216,170,53,.16);border-radius:7px;background:rgba(216,170,53,.035);color:#84969d;font-size:7.5px}.bc-disc-step-help b{color:#d8aa35}
.bc-discography-editor .bc-step-card{padding:16px!important;border-color:rgba(255,255,255,.065)!important;border-radius:10px!important;background:#081217!important}
.bc-discography-editor .bc-field>span{display:block;margin-bottom:5px;color:#91a0a6;font-size:7.2px;font-weight:850;text-transform:uppercase;letter-spacing:.025em}
.bc-discography-editor .bc-field input,.bc-discography-editor .bc-field select,.bc-discography-editor .bc-field textarea{width:100%;border:1px solid #2f3e45;border-radius:7px;background:#071116;color:#eaf0f1;font-size:8.3px}.bc-discography-editor .bc-field input,.bc-discography-editor .bc-field select{height:36px;padding:0 9px}.bc-discography-editor .bc-field textarea{padding:9px;line-height:1.5;resize:vertical}
.bc-discography-editor .bc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-discography-editor .bc-span-2{grid-column:1/-1}
.bc-disc-identity-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)!important}
.bc-disc-identity-grid>.bc-field:first-child{grid-column:1}.bc-disc-identity-grid>.bc-field:nth-child(2),.bc-disc-identity-grid>.bc-field:nth-child(3){grid-column:2}.bc-disc-identity-grid>.bc-field:nth-child(4){grid-column:1;grid-row:2/4}
.bc-disc-track-table-head{display:grid;grid-template-columns:25px 48px minmax(160px,1fr) 80px 100px minmax(120px,.7fr) 28px;gap:7px;padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,.07);color:#7c8e95;font-size:6.8px;font-weight:900;text-transform:uppercase}
.bc-disc-wizard-actions{align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.055);padding-top:12px}.bc-disc-wizard-actions>div:last-child{display:flex;gap:7px}.bc-disc-wizard-progress-text{color:#798b92;font-size:7.5px}.bc-disc-wizard-progress-text strong{color:#d8aa35}
.bc-disc-review{grid-template-columns:repeat(4,1fr)!important}.bc-disc-review>div{min-height:72px}.bc-disc-review span{font-size:9px!important}

/* Modificar Discografía */
.bc-disc-manage-v2{max-width:1320px}
.bc-manage-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;padding:15px 17px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#081217}
.bc-disc-manage-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.bc-disc-manage-kpis article{padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#091318}.bc-disc-manage-kpis span{display:block;color:#7d8f96;font-size:6.8px;font-weight:850;text-transform:uppercase}.bc-disc-manage-kpis strong{display:block;margin-top:3px;color:#d8aa35;font-size:17px}
.bc-disc-manage-filters{display:grid!important;grid-template-columns:minmax(220px,1fr) repeat(3,145px) 85px auto;gap:7px;align-items:end;margin:0 0 10px!important;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#081217}
.bc-disc-manage-filters label{display:grid;gap:4px}.bc-disc-manage-filters label>span{color:#7f9198;font-size:6.8px;font-weight:850;text-transform:uppercase}.bc-disc-manage-filters input,.bc-disc-manage-filters select{width:100%;height:34px!important;border:1px solid #2f3e45!important;border-radius:7px!important;background:#071116!important;color:#e8edef!important;padding:0 8px!important;font-size:7.8px}.bc-disc-manage-filters button{height:34px!important;border:1px solid rgba(216,170,53,.28)!important;border-radius:7px!important;background:rgba(216,170,53,.07)!important;color:#d8aa35!important;font-size:7.8px;font-weight:900}.bc-disc-manage-filters>a{align-self:center;color:#91a0a6;text-decoration:none;font-size:7px}
.bc-disc-manage-result-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 2px;color:#74868d;font-size:7px}.bc-disc-manage-result-head strong{color:#d8aa35}
.bc-disc-manage-table{border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;background:#081116}
.bc-disc-manage-table-head,.bc-disc-manage-table>article{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(170px,1fr) 65px 85px 65px 90px 105px 120px;gap:9px;align-items:center}
.bc-disc-manage-table-head{padding:8px 10px;background:#0d181e;color:#82949b;font-size:6.5px;font-weight:900;text-transform:uppercase}
.bc-disc-manage-table>article{padding:8px 10px;border-top:1px solid rgba(255,255,255,.05);min-height:55px}.bc-disc-manage-table>article:hover{background:#0a151a}
.bc-disc-manage-title{display:flex;align-items:center;gap:8px;min-width:0}.bc-disc-manage-title img,.bc-disc-manage-title>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;object-fit:cover;border-radius:5px;background:#071015;color:#45575f;font-style:normal}.bc-disc-manage-title>div{min-width:0}.bc-disc-manage-title strong{display:block;color:#eef1f2;font-size:8.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-disc-manage-title small{display:block;margin-top:2px;color:#72848b;font-size:6.6px}
.bc-disc-manage-table>article>span{color:#98a7ac;font-size:7.5px}.bc-disc-manage-band{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-disc-status{display:inline-flex!important;width:max-content;padding:3px 6px;border-radius:999px;font-size:6.3px!important;font-weight:900;text-transform:uppercase}.bc-disc-status.is-published{color:#79d6a1;background:rgba(89,190,132,.07);border:1px solid rgba(89,190,132,.2)}.bc-disc-status.is-draft{color:#d8aa35;background:rgba(216,170,53,.06);border:1px solid rgba(216,170,53,.18)}.bc-disc-status.is-archived{color:#9aa6ab;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.bc-disc-updated{display:flex;flex-direction:column}.bc-disc-updated small{color:#687980;font-size:6.3px}
.bc-disc-row-actions{display:flex;justify-content:flex-end;gap:5px}.bc-disc-row-actions a{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:#091419;text-decoration:none;font-size:9px}.bc-disc-row-actions .is-view{color:#8fb8cf}.bc-disc-row-actions .is-edit{color:#d8aa35}.bc-disc-row-actions .is-copy{color:#aebac0}.bc-disc-row-actions .is-delete{color:#c77d7d}
.bc-disc-manage-empty{padding:25px;text-align:center;color:#7f9198;font-size:8px}
@media(max-width:1100px){.bc-disc-manage-filters{grid-template-columns:1fr 1fr 1fr}.bc-disc-manage-filters .is-search{grid-column:1/-1}.bc-disc-manage-table{overflow-x:auto}.bc-disc-manage-table-head,.bc-disc-manage-table>article{min-width:1050px}.bc-disc-review{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.bc-discography-editor-page{padding:10px}.bc-discography-editor-head,.bc-manage-page-head{align-items:flex-start;flex-direction:column}.bc-discography-editor .bc-form-grid,.bc-disc-identity-grid{grid-template-columns:1fr!important}.bc-disc-identity-grid>*{grid-column:auto!important;grid-row:auto!important}.bc-disc-track-table-head{display:none}.bc-disc-manage-kpis{grid-template-columns:repeat(2,1fr)}.bc-disc-manage-filters{grid-template-columns:1fr 1fr}.bc-disc-manage-filters .is-search{grid-column:1/-1}}

/* RC467 · Discografía unificada con las plantillas de Base Cofrade */
.bc-discography-editor-main .bc-admin-heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bc-discography-wizard-layout .bc-wizard-content{min-width:0}
.bc-discography-wizard-layout .bc-step-card{min-height:0}
.bc-discography-wizard-layout .bc-disc-cover-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.bc-discography-wizard-layout .bc-disc-cover-picker>div{display:grid;place-items:center;width:150px;height:150px;border:1px solid #314047;border-radius:8px;background:#071015;color:#7f9198;overflow:hidden}
.bc-discography-wizard-layout .bc-disc-cover-picker img{width:100%;height:100%;object-fit:cover}
.bc-discography-wizard-layout .bc-disc-track-table-head{display:grid;grid-template-columns:24px 55px minmax(180px,1fr) 90px 110px minmax(140px,.8fr) 30px;gap:8px;padding:0 8px 7px;color:#7d8f96;font-size:7px;font-weight:900;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}
.bc-discography-wizard-layout .bc-disc-track-list article{grid-template-columns:24px 55px minmax(180px,1fr) 90px 110px minmax(140px,.8fr) 30px}
.bc-discography-wizard-layout .bc-disc-review{grid-template-columns:repeat(4,minmax(0,1fr))}
.bc-compact-discography-row{grid-template-columns:minmax(300px,1.45fr) minmax(180px,1fr) 70px 95px 75px 105px 145px 145px}
.bc-discography-compact-title{display:flex!important;align-items:center;gap:9px;min-width:0}
.bc-discography-compact-title>img,.bc-discography-compact-title>i{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;object-fit:cover;border-radius:5px;background:#071015;color:#52656d;font-style:normal}
.bc-discography-compact-title>span{display:flex;flex-direction:column;min-width:0}
.bc-discography-compact-title>span>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-inline-status.is-published{border-color:rgba(89,190,132,.28)!important;background:rgba(89,190,132,.08)!important;color:#7ed8a5!important}
.bc-inline-status.is-draft{border-color:rgba(216,170,53,.28)!important;background:rgba(216,170,53,.07)!important;color:#d8aa35!important}
.bc-inline-status.is-archived{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.04)!important;color:#9caaaf!important}
@media(max-width:1050px){.bc-compact-discography-table{overflow-x:auto}.bc-compact-discography-row{min-width:1120px}.bc-discography-wizard-layout .bc-disc-review{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.bc-discography-editor-main .bc-admin-heading{align-items:flex-start;flex-direction:column}.bc-discography-wizard-layout .bc-disc-track-table-head{display:none}.bc-discography-wizard-layout .bc-disc-review{grid-template-columns:1fr 1fr}}

/* RC467 · Corrección de integración visual Discografía */
.bc-discography-editor-main .bc-discography-wizard-layout{margin-top:0}
.bc-discography-editor-main .bc-wizard-steps button{appearance:none;-webkit-appearance:none}
.bc-discography-editor-main .bc-wizard-content>.bc-wizard-step[hidden]{display:none!important}
.bc-discography-editor-main .bc-disc-cover-picker button{min-height:34px}
.bc-discography-editor-main .bc-disc-track-list input{width:100%;min-width:0}
.bc-discography-editor-main .bc-disc-track-list button[data-disc-track-remove]{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#091419;color:#c77d7d;cursor:pointer}
.bc-manage-discography-main .bc-compact-discography-table{width:100%}

/* RC467 · Discografía usa realmente la plantilla administrativa compartida.
   El CSS principal del wizard procede de base-cofrade-marches-admin.css. */
.bc-discography-editor-main .bc-discography-wizard-layout{
  display:grid;
  grid-template-columns:280px minmax(0,1fr);
  gap:28px;
  align-items:start;
}
.bc-discography-editor-main .bc-wizard-steps{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.bc-discography-editor-main .bc-wizard-steps>button{
  width:100%;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:12px;
  align-items:center;
  text-align:left;
  border:1px solid transparent;
  border-radius:12px;
  padding:12px 14px;
  background:transparent;
  color:inherit;
  font:inherit;
}
.bc-discography-editor-main .bc-wizard-steps>button>span{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid #34434a;
  background:#111c22;
  color:#d7e0e3;
  font-weight:900;
}
.bc-discography-editor-main .bc-wizard-steps>button>b{
  color:#eef2f3;
  font-size:14px;
  line-height:1.15;
}
.bc-discography-editor-main .bc-wizard-steps>button>small{
  color:#82949b;
  font-size:11px;
}
.bc-discography-editor-main .bc-wizard-steps>button.is-active{
  border-color:rgba(216,170,53,.35);
  background:rgba(216,170,53,.08);
}
.bc-discography-editor-main .bc-wizard-steps>button.is-active>span{
  border-color:#d8aa35;
  background:#d8aa35;
  color:#071015;
}
.bc-discography-editor-main .bc-wizard-content{
  min-width:0;
}
.bc-discography-editor-main .bc-wizard-step[hidden]{
  display:none!important;
}
.bc-discography-editor-main .bc-step-title{
  display:flex;
  align-items:flex-start;
  gap:18px;
  margin-bottom:22px;
}
.bc-discography-editor-main .bc-step-title>span{
  display:grid;
  place-items:center;
  flex:0 0 48px;
  width:48px;
  height:48px;
  border-radius:10px;
  background:#d8aa35;
  color:#071015;
  font-size:20px;
  font-weight:950;
}
.bc-discography-editor-main .bc-step-title h2{
  margin:0 0 6px;
  color:#f1f3f4;
  font-size:28px;
  line-height:1.1;
}
.bc-discography-editor-main .bc-step-title p{
  margin:0;
  color:#8ea0a8;
  font-size:15px;
}
.bc-discography-editor-main .bc-step-card{
  padding:24px;
  border:1px solid #2d3940;
  border-radius:14px;
  background:#10161a;
}
.bc-discography-editor-main .bc-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px 22px;
}
.bc-discography-editor-main .bc-span-2{grid-column:1/-1}
.bc-discography-editor-main .bc-field>span,
.bc-discography-editor-main .bc-field>label{
  display:block;
  margin-bottom:8px;
  color:#d3dde0;
  font-size:12px;
  font-weight:850;
}
.bc-discography-editor-main .bc-field input,
.bc-discography-editor-main .bc-field select,
.bc-discography-editor-main .bc-field textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #34434a;
  border-radius:9px;
  background:#0b1115;
  color:#eef2f3;
  font-size:14px;
}
.bc-discography-editor-main .bc-field input,
.bc-discography-editor-main .bc-field select{
  min-height:44px;
  padding:0 12px;
}
.bc-discography-editor-main .bc-field textarea{padding:12px}
.bc-discography-editor-main .bc-wizard-actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  margin-top:18px;
}
.bc-manage-discography-main .bc-manage-heading,
.bc-manage-discography-main .bc-manage-stats,
.bc-manage-discography-main .bc-manage-filterbar,
.bc-manage-discography-main .bc-manage-toolbar,
.bc-manage-discography-main .bc-compact-table{
  width:100%;
  box-sizing:border-box;
}
@media(max-width:900px){
  .bc-discography-editor-main .bc-discography-wizard-layout{grid-template-columns:1fr}
  .bc-discography-editor-main .bc-wizard-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .bc-discography-editor-main .bc-form-grid{grid-template-columns:1fr}
  .bc-discography-editor-main .bc-span-2{grid-column:auto}
  .bc-discography-editor-main .bc-wizard-steps{grid-template-columns:1fr}
}

/* RC467 · Discografía reutiliza literalmente el wizard de Repertorios */
.bc-discography-editor-main.bc-repertoire-editor-main{max-width:1500px;margin:0 auto;padding:24px 28px 60px;box-sizing:border-box}
.bc-discography-editor-main .bc-repertoire-wizard-layout>.bc-wizard-content{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:650px!important;
  padding:30px 34px!important;
  border:1px solid #2b2d32!important;
  border-radius:16px!important;
  background:#111215!important;
}
.bc-discography-editor-main .bc-repertoire-wizard-layout .bc-wizard-step{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  opacity:1!important;
  visibility:visible!important;
  position:static!important;
}
.bc-discography-editor-main .bc-repertoire-wizard-layout .bc-wizard-step[hidden]{
  display:none!important;
}
.bc-discography-editor-main .bc-repertoire-wizard-layout .bc-step-card{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.bc-discography-editor-main .bc-repertoire-wizard-layout .bc-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.bc-discography-editor-main .bc-repertoire-wizard-layout .bc-span-2{
  grid-column:1/-1!important;
}
.bc-discography-editor-main .bc-repertoire-wizard-layout .bc-wizard-actions{
  position:static!important;
  width:auto!important;
  margin-top:auto!important;
  padding-top:22px!important;
}
@media(max-width:760px){
  .bc-discography-editor-main .bc-repertoire-wizard-layout .bc-form-grid{grid-template-columns:1fr!important}
  .bc-discography-editor-main .bc-repertoire-wizard-layout .bc-span-2{grid-column:auto!important}
}

/* RC467 · Discografía: misma apariencia exacta de Repertorios + navegación reparada */
html body .bc-discography-wizard-page{
  background:#0d0717!important;
}
html body .bc-discography-wizard-page .bc-discography-editor-main{
  max-width:1500px!important;
  margin:0 auto!important;
  padding:24px 28px 60px!important;
  background:transparent!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout{
  display:grid!important;
  grid-template-columns:225px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps{
  position:sticky!important;
  top:18px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  padding:18px!important;
  border:1px solid #2b2d32!important;
  border-radius:16px!important;
  background:#111215!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps button{
  display:grid!important;
  grid-template-columns:31px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  align-items:center!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:11px 10px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#92969d!important;
  text-align:left!important;
  box-shadow:none!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps button>span{
  grid-row:1/3!important;
  display:grid!important;
  place-items:center!important;
  width:31px!important;
  height:31px!important;
  margin:0!important;
  border:1px solid #353a45!important;
  border-radius:50%!important;
  background:#242830!important;
  color:#bfc4cb!important;
  font-size:11px!important;
  font-weight:900!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps button>b{
  color:#c8cbd0!important;
  font-size:12px!important;
  line-height:1.2!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps button>small{
  color:#747a84!important;
  font-size:9px!important;
  line-height:1.2!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps button.is-active{
  border-color:rgba(217,173,63,.22)!important;
  background:linear-gradient(135deg,rgba(217,173,63,.12),rgba(217,173,63,.035))!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps button.is-active>span{
  border-color:#d9ad3f!important;
  background:#d9ad3f!important;
  color:#161616!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps button.is-active>b{
  color:#fff!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-content{
  min-width:0!important;
  min-height:650px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:30px 34px!important;
  border:1px solid #2b2d32!important;
  border-radius:16px!important;
  background:#111215!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-wizard-step{
  display:block!important;
  width:100%!important;
  color:#f1f3f4!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-wizard-step[hidden]{
  display:none!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-step-title{
  display:flex!important;
  gap:12px!important;
  align-items:flex-start!important;
  margin:0 0 22px!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-step-title>span{
  display:grid!important;
  place-items:center!important;
  width:39px!important;
  height:39px!important;
  flex:0 0 39px!important;
  border-radius:11px!important;
  background:#d9ad3f!important;
  color:#161616!important;
  font-size:15px!important;
  font-weight:900!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-step-title h2{
  margin:0 0 5px!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.2!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-step-title p{
  margin:0!important;
  color:#8c929b!important;
  font-size:13px!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-step-card{
  width:100%!important;
  box-sizing:border-box!important;
  padding:22px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#15171c,#101216)!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:15px!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-field{
  min-width:0!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-field>span,
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-field>label{
  display:block!important;
  margin:0 0 7px!important;
  color:#cfd4d9!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout input:not([type="hidden"]),
html body .bc-discography-wizard-page .bc-discography-wizard-layout select,
html body .bc-discography-wizard-page .bc-discography-wizard-layout textarea{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:42px!important;
  border:1px solid #34383f!important;
  border-radius:7px!important;
  background:#0e1115!important;
  color:#fff!important;
  padding:8px 10px!important;
  font-size:12px!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-span-2{
  grid-column:1/-1!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-wizard-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:9px!important;
  margin-top:auto!important;
  padding-top:22px!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-primary-button,
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-secondary-button{
  min-height:42px!important;
  border-radius:8px!important;
  padding:0 16px!important;
  font-size:12px!important;
  font-weight:850!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-primary-button{
  border:1px solid #d9ad3f!important;
  background:#d9ad3f!important;
  color:#111!important;
}
html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-secondary-button{
  border:1px solid #3b3d43!important;
  background:#15171b!important;
  color:#e7eaed!important;
}
@media(max-width:760px){
  html body .bc-discography-wizard-page .bc-discography-wizard-layout{grid-template-columns:1fr!important}
  html body .bc-discography-wizard-page .bc-discography-wizard-layout>.bc-wizard-steps{position:static!important}
  html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-form-grid{grid-template-columns:1fr!important}
  html body .bc-discography-wizard-page .bc-discography-wizard-layout .bc-span-2{grid-column:auto!important}
}

/* RC467 · Discografía: portada, contraportada, librillo, fotos de grabación y buscador de banda */
.bc-disc-main-images{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bc-disc-media-box>label{display:block;margin-bottom:8px;color:#cfd4d9;font-size:11px;font-weight:800}
.bc-disc-band-search{position:relative}.bc-disc-band-results{position:absolute;z-index:50;top:48px;left:0;right:0;max-height:280px;overflow:auto;padding:5px;border:1px solid #353940;border-radius:9px;background:#101317;box-shadow:0 18px 45px rgba(0,0,0,.45)}.bc-disc-band-results button{display:block;width:100%;padding:9px 11px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#eef1f2;text-align:left;font-size:12px;cursor:pointer}.bc-disc-band-results button:hover{background:rgba(217,173,63,.09)}.bc-disc-band-selected{display:flex;align-items:center;gap:8px;margin-top:8px}.bc-disc-band-selected strong{color:#d9ad3f;font-size:12px}.bc-disc-band-selected button{border:0;background:transparent;color:#d77;font-size:17px;cursor:pointer}
.bc-field-help{margin:0 0 10px;color:#7e8b92;font-size:11px}.bc-disc-multi-media{display:grid;gap:10px}.bc-disc-media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bc-disc-media-grid figure{position:relative;margin:0;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0c1115;overflow:hidden}.bc-disc-media-grid img{width:100%;height:100%;object-fit:cover}.bc-disc-media-grid figure button{position:absolute;top:5px;right:5px;width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(0,0,0,.68);color:#fff;cursor:pointer}
.bc-disc-gallery-sections{display:grid;gap:12px}.bc-disc-gallery-featured{display:block;width:min(420px,100%);max-height:520px;object-fit:contain;margin-top:10px;border-radius:8px;background:#0a1115}.bc-disc-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.bc-disc-gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:7px;background:#0a1115}
@media(max-width:900px){.bc-disc-media-grid{grid-template-columns:repeat(4,1fr)}.bc-disc-gallery-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.bc-disc-main-images{grid-template-columns:1fr}.bc-disc-media-grid{grid-template-columns:repeat(3,1fr)}.bc-disc-gallery-grid{grid-template-columns:repeat(2,1fr)}}

/* RC467 · Componentes de la grabación */
.bc-disc-component-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;margin-bottom:12px}.bc-disc-person-search{position:relative}.bc-disc-person-search>input{width:100%;min-height:42px}.bc-disc-person-search>[data-disc-person-results]{position:absolute;z-index:50;top:48px;left:0;right:0;max-height:280px;overflow:auto;padding:5px;border:1px solid #353940;border-radius:9px;background:#101317;box-shadow:0 18px 45px rgba(0,0,0,.45)}.bc-disc-person-search>[data-disc-person-results] button{display:block;width:100%;padding:9px 11px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#eef1f2;text-align:left;cursor:pointer}.bc-disc-person-search>[data-disc-person-results] button:hover{background:rgba(217,173,63,.09)}
.bc-disc-component-head,.bc-disc-component-list article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 145px 145px minmax(180px,1.2fr) 30px;gap:8px;align-items:center}.bc-disc-component-head{padding:0 6px 7px;color:#7f9198;font-size:7px;font-weight:900;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}.bc-disc-component-list article{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.055)}.bc-disc-component-list input,.bc-disc-component-list select{width:100%;min-width:0;min-height:36px!important}.bc-disc-component-list button{width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#091419;color:#c77d7d;cursor:pointer}
.bc-disc-components-table{display:grid}.bc-disc-components-head,.bc-disc-components-table article{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) 120px 130px minmax(170px,1.1fr);gap:10px;align-items:center}.bc-disc-components-head{padding:8px 10px;background:#0d181e;color:#82949b;font-size:7px;font-weight:900;text-transform:uppercase}.bc-disc-components-table article{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.bc-disc-components-table strong{color:#eef1f2;font-size:8.5px}.bc-disc-components-table span,.bc-disc-components-table small{color:#8fa0a6;font-size:7.5px}
@media(max-width:950px){.bc-disc-component-head{display:none}.bc-disc-component-list article{grid-template-columns:1fr 1fr}.bc-disc-component-list article>button{grid-column:2;justify-self:end}.bc-disc-components-table{overflow-x:auto}.bc-disc-components-head,.bc-disc-components-table article{min-width:850px}}
@media(max-width:650px){.bc-disc-component-toolbar{grid-template-columns:1fr}.bc-disc-component-list article{grid-template-columns:1fr}}

/* RC467 · Componentes de la grabación: campos oscuros y coherentes con Base Cofrade */
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-person-search > input,
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-list input,
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-list select{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid #34383f!important;
  border-radius:7px!important;
  background:#0e1115!important;
  background-color:#0e1115!important;
  color:#f3f5f6!important;
  -webkit-text-fill-color:#f3f5f6!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:40px!important;
  box-shadow:none!important;
  outline:none!important;
  appearance:auto;
  -webkit-appearance:auto;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-person-search > input::placeholder,
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-list input::placeholder{
  color:#7f8b92!important;
  -webkit-text-fill-color:#7f8b92!important;
  opacity:1!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-person-search > input:focus,
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-list input:focus,
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-list select:focus{
  border-color:#d9ad3f!important;
  box-shadow:0 0 0 2px rgba(217,173,63,.10)!important;
  outline:none!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-list select{
  cursor:pointer!important;
  color-scheme:dark!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-list select option{
  background:#111419!important;
  color:#f3f5f6!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-head{
  color:#7f9198!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-component-list article{
  background:transparent!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-person-results{
  background:#101317!important;
  border-color:#353940!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-person-results button{
  background:transparent!important;
  color:#eef1f2!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] .bc-disc-person-results button:hover{
  background:rgba(217,173,63,.09)!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] [data-disc-component-manual]{
  border:1px solid rgba(217,173,63,.35)!important;
  background:#111419!important;
  color:#d9ad3f!important;
}

html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] [data-disc-component-remove]{
  border:1px solid rgba(220,90,90,.20)!important;
  background:#111419!important;
  color:#dc7272!important;
}

/* Evita que autofill de Chrome vuelva a pintar los campos de blanco. */
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] input:-webkit-autofill,
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] input:-webkit-autofill:hover,
html body .bc-discography-wizard-page .bc-discography-editor-main [data-disc-step="5"] input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #0e1115 inset!important;
  -webkit-text-fill-color:#f3f5f6!important;
  caret-color:#f3f5f6!important;
  border:1px solid #34383f!important;
}

/* RC467 · Control oscuro definitivo para Componentes de Discografía */
html body .bc-wizard-page .bc-discography-editor-main .bc-disc-dark-control,
html body .bc-discography-wizard-page .bc-discography-editor-main .bc-disc-dark-control,
html body .bc-discography-editor-main [data-disc-step="5"] input.bc-disc-dark-control,
html body .bc-discography-editor-main [data-disc-step="5"] select.bc-disc-dark-control{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid #34383f!important;
  border-radius:7px!important;
  background:#0e1115!important;
  background-color:#0e1115!important;
  background-image:none!important;
  color:#f3f5f6!important;
  -webkit-text-fill-color:#f3f5f6!important;
  caret-color:#f3f5f6!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:500!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html body .bc-discography-editor-main [data-disc-step="5"] select.bc-disc-dark-control{
  color-scheme:dark!important;
}
html body .bc-discography-editor-main [data-disc-step="5"] select.bc-disc-dark-control option{
  background:#111419!important;
  color:#f3f5f6!important;
}
html body .bc-discography-editor-main [data-disc-step="5"] .bc-disc-dark-control::placeholder{
  color:#78878e!important;
  -webkit-text-fill-color:#78878e!important;
  opacity:1!important;
}
html body .bc-discography-editor-main [data-disc-step="5"] .bc-disc-dark-control:focus{
  border-color:#d9ad3f!important;
  outline:none!important;
  box-shadow:0 0 0 2px rgba(217,173,63,.10)!important;
}
html body .bc-discography-editor-main [data-disc-step="5"] input.bc-disc-dark-control:-webkit-autofill,
html body .bc-discography-editor-main [data-disc-step="5"] input.bc-disc-dark-control:-webkit-autofill:hover,
html body .bc-discography-editor-main [data-disc-step="5"] input.bc-disc-dark-control:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #0e1115 inset!important;
  -webkit-text-fill-color:#f3f5f6!important;
  background-color:#0e1115!important;
}

/* RC467 · Alta de Persona desde Componentes de Discografía */
.bc-disc-person-modal{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:24px}
.bc-disc-person-modal[hidden]{display:none!important}
.bc-disc-person-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.76);cursor:default}
.bc-disc-person-modal-card{position:relative;z-index:1;width:min(760px,94vw);max-height:90vh;overflow:auto;padding:0;border:1px solid #363a40;border-radius:16px;background:#111215;box-shadow:0 28px 90px rgba(0,0,0,.55)}
.bc-disc-person-modal-card>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.bc-disc-person-modal-card>header span{color:#d9ad3f;font-size:9px;font-weight:900;letter-spacing:.07em}
.bc-disc-person-modal-card>header h2{margin:4px 0 5px;color:#fff;font-size:24px}
.bc-disc-person-modal-card>header p{margin:0;color:#8d969d;font-size:12px}
.bc-disc-person-modal-card>header>button{width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#17191d;color:#d9dde0;font-size:22px;cursor:pointer}
.bc-disc-person-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;padding:22px 24px}
.bc-disc-person-modal-grid label{display:block;min-width:0}
.bc-disc-person-modal-grid label>span{display:block;margin-bottom:7px;color:#cfd5d8;font-size:11px;font-weight:800}
.bc-disc-person-modal-grid input,.bc-disc-person-modal-grid select{box-sizing:border-box;width:100%;height:42px;border:1px solid #34383f;border-radius:8px;background:#0e1115!important;color:#f3f5f6!important;padding:0 11px;font-size:12px}
.bc-disc-person-modal-grid input:focus,.bc-disc-person-modal-grid select:focus{border-color:#d9ad3f;outline:none;box-shadow:0 0 0 2px rgba(217,173,63,.10)}
.bc-disc-person-modal-message{margin:0 24px;padding:10px 12px;border:1px solid rgba(220,100,100,.25);border-radius:8px;background:rgba(220,100,100,.07);color:#e29a9a;font-size:11px}
.bc-disc-person-modal-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 24px 22px;border-top:1px solid rgba(255,255,255,.07)}
.bc-disc-person-modal-card>footer button{min-height:40px;padding:0 15px;border-radius:8px}
body.bc-modal-open{overflow:hidden}
@media(max-width:650px){.bc-disc-person-modal{padding:10px}.bc-disc-person-modal-grid{grid-template-columns:1fr}.bc-disc-person-modal-grid .bc-span-2{grid-column:auto}}

/* RC467 · Página pública general de Discografía */
.bc-discography-directory-main{max-width:1480px;margin:0 auto;padding:24px 30px 60px;box-sizing:border-box}
.bc-discography-directory-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:26px;align-items:stretch;padding:30px 32px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(135deg,#11161a 0%,#0d1115 62%,rgba(217,173,63,.055) 100%)}
.bc-discography-kicker,.bc-discography-section-head>div>span{display:block;color:#d9ad3f;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.bc-discography-hero-copy h1{margin:7px 0 8px;color:#fff;font-size:42px;line-height:1}.bc-discography-hero-copy>p{max-width:760px;margin:0;color:#95a2a8;font-size:14px;line-height:1.6}
.bc-discography-main-search{position:relative;display:flex;align-items:center;gap:8px;max-width:780px;margin-top:22px}.bc-discography-main-search>svg{position:absolute;left:13px;width:18px;height:18px;color:#7f9198}.bc-discography-main-search input{flex:1;min-width:0;height:48px;padding:0 14px 0 42px;border:1px solid #343d43;border-radius:9px;background:#0b1014;color:#eef2f3;font-size:13px}.bc-discography-main-search input:focus{border-color:#d9ad3f;outline:none}.bc-discography-main-search button{height:48px;padding:0 20px;border:1px solid #d9ad3f;border-radius:9px;background:#d9ad3f;color:#111;font-weight:900;cursor:pointer}
.bc-discography-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-discography-hero-stats article{display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(7,13,16,.72)}.bc-discography-hero-stats strong{color:#d9ad3f;font-size:25px}.bc-discography-hero-stats span{margin-top:2px;color:#82939a;font-size:10px;text-transform:uppercase}
.bc-discography-featured,.bc-discography-catalogue{margin-top:24px}.bc-discography-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px}.bc-discography-section-head h2{margin:3px 0 0;color:#f0f3f4;font-size:22px}.bc-discography-section-head p{margin:3px 0 0;color:#7e8f96;font-size:10px}.bc-discography-add-link{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(217,173,63,.3);border-radius:8px;background:rgba(217,173,63,.07);color:#d9ad3f;text-decoration:none;font-size:10px;font-weight:900}
.bc-discography-featured-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#101418}.bc-discography-featured-cover{display:grid;place-items:center;aspect-ratio:1/1;border-radius:10px;background:#081015;overflow:hidden}.bc-discography-featured-cover img{width:100%;height:100%;object-fit:cover}.bc-discography-featured-cover>span{color:#43535b;font-size:48px}.bc-discography-featured-copy{align-self:center}.bc-discography-badges{display:flex;gap:6px;flex-wrap:wrap}.bc-discography-badges span{padding:4px 7px;border:1px solid rgba(217,173,63,.22);border-radius:999px;background:rgba(217,173,63,.055);color:#d9ad3f;font-size:8px;font-weight:850;text-transform:uppercase}.bc-discography-featured-copy h2{margin:10px 0 5px;color:#fff;font-size:30px}.bc-discography-featured-band{color:#d9ad3f;text-decoration:none;font-size:13px;font-weight:850}.bc-discography-featured-copy>p{max-width:720px;color:#8d9ca2;font-size:12px;line-height:1.55}.bc-discography-featured-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.bc-discography-featured-meta span{color:#87979d;font-size:9px}.bc-discography-featured-meta span+span:before{content:"·";margin-right:8px;color:#49575d}.bc-discography-view-button{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid rgba(217,173,63,.28);border-radius:8px;background:#12171b;color:#d9ad3f;text-decoration:none;font-size:10px;font-weight:900}
.bc-discography-type-tabs{display:flex;gap:5px;overflow:auto;margin:0 0 10px;padding-bottom:2px}.bc-discography-type-tabs a{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#0e1317;color:#83949b;text-decoration:none;font-size:9px;font-weight:800}.bc-discography-type-tabs a.is-active{border-color:rgba(217,173,63,.28);background:rgba(217,173,63,.08);color:#d9ad3f}
.bc-discography-filterbar{display:grid;grid-template-columns:180px minmax(220px,1fr) 180px 90px auto;gap:8px;align-items:end;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0e1317;margin-bottom:14px}.bc-discography-filterbar label{display:grid;gap:5px}.bc-discography-filterbar label>span{color:#77898f;font-size:7px;font-weight:900;text-transform:uppercase}.bc-discography-filterbar select{height:36px;border:1px solid #303b41;border-radius:7px;background:#091014;color:#e4eaec;padding:0 9px;font-size:9px}.bc-discography-filterbar button{height:36px;border:1px solid rgba(217,173,63,.3);border-radius:7px;background:rgba(217,173,63,.08);color:#d9ad3f;font-size:9px;font-weight:900;cursor:pointer}.bc-discography-filterbar>a{align-self:center;color:#82949b;text-decoration:none;font-size:8px}
.bc-discography-public-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.bc-discography-public-card{min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#0e1317;overflow:hidden;transition:transform .16s ease,border-color .16s ease}.bc-discography-public-card:hover{transform:translateY(-2px);border-color:rgba(217,173,63,.24)}
.bc-discography-card-cover{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:#071015;overflow:hidden}.bc-discography-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.bc-discography-public-card:hover .bc-discography-card-cover img{transform:scale(1.025)}.bc-discography-card-cover>span{color:#3f5058;font-size:36px}.bc-discography-card-cover em{position:absolute;left:8px;bottom:8px;padding:4px 6px;border-radius:999px;background:rgba(5,10,13,.84);color:#d9ad3f;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase;backdrop-filter:blur(5px)}
.bc-discography-card-body{padding:10px 11px 11px}.bc-discography-card-year{color:#d9ad3f;font-size:7px;font-weight:900;text-transform:uppercase}.bc-discography-card-body h3{margin:4px 0 3px;font-size:10px;line-height:1.28}.bc-discography-card-body h3 a{color:#eef2f3;text-decoration:none}.bc-discography-card-band{display:block;color:#93a2a8;text-decoration:none;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-discography-card-meta{display:flex;gap:7px;min-height:16px;margin-top:7px;color:#6f8188;font-size:7px}.bc-discography-card-meta span+span:before{content:"·";margin-right:7px}.bc-discography-card-more{display:inline-block;margin-top:7px;color:#d9ad3f;text-decoration:none;font-size:7.5px;font-weight:850}
.bc-discography-empty{display:grid;place-items:center;min-height:280px;padding:40px;border:1px dashed rgba(255,255,255,.09);border-radius:12px;background:#0d1216;text-align:center}.bc-discography-empty>span{color:#3f5158;font-size:42px}.bc-discography-empty h3{margin:8px 0 3px;color:#e8edef}.bc-discography-empty p{margin:0;color:#7d8f96;font-size:10px}
.bc-discography-pagination{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:20px}.bc-discography-pagination a,.bc-discography-pagination span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 7px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:#0d1317;color:#89999f;text-decoration:none;font-size:8px}.bc-discography-pagination a.is-active{border-color:#d9ad3f;background:#d9ad3f;color:#111;font-weight:900}
@media(max-width:1250px){.bc-discography-public-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1050px){.bc-discography-directory-hero{grid-template-columns:1fr}.bc-discography-public-grid{grid-template-columns:repeat(4,1fr)}.bc-discography-filterbar{grid-template-columns:1fr 1fr 1fr 90px}.bc-discography-filterbar>a{grid-column:1/-1}.bc-discography-featured-card{grid-template-columns:220px 1fr}}
@media(max-width:760px){.bc-discography-directory-main{padding:15px}.bc-discography-directory-hero{padding:22px}.bc-discography-hero-copy h1{font-size:34px}.bc-discography-main-search{flex-wrap:wrap}.bc-discography-main-search input{flex-basis:100%}.bc-discography-main-search button{width:100%}.bc-discography-public-grid{grid-template-columns:repeat(2,1fr)}.bc-discography-filterbar{grid-template-columns:1fr 1fr}.bc-discography-filterbar button{grid-column:1/-1}.bc-discography-featured-card{grid-template-columns:1fr}.bc-discography-featured-cover{max-width:280px}.bc-discography-featured-copy h2{font-size:24px}}
@media(max-width:450px){.bc-discography-public-grid{grid-template-columns:1fr}.bc-discography-hero-stats{grid-template-columns:1fr 1fr}.bc-discography-filterbar{grid-template-columns:1fr}}

/* RC467 · Análisis y descubrimiento general de Discografía */
.bc-discography-insight-section{margin-top:24px}
.bc-discography-mini-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.bc-discography-mini-grid>a{min-width:0;color:inherit;text-decoration:none}.bc-discography-mini-grid>a>span{display:grid;place-items:center;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#081015;color:#41525a;font-size:28px;overflow:hidden}.bc-discography-mini-grid img{width:100%;height:100%;object-fit:cover}.bc-discography-mini-grid strong,.bc-discography-mini-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-discography-mini-grid strong{margin-top:6px;color:#e9edef;font-size:8px}.bc-discography-mini-grid small{margin-top:2px;color:#73858c;font-size:7px}
.bc-discography-decades{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.bc-discography-decades a{flex:0 0 125px;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#0e1317;text-decoration:none}.bc-discography-decades strong,.bc-discography-decades span{display:block}.bc-discography-decades strong{color:#d9ad3f;font-size:18px}.bc-discography-decades span{margin-top:3px;color:#7c8e95;font-size:7px}
.bc-discography-ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.bc-discography-ranking-grid>article{min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0e1317;overflow:hidden}.bc-discography-ranking-grid article>header{display:flex;gap:9px;align-items:center;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.055);background:#10161a}.bc-discography-ranking-grid article>header>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:rgba(217,173,63,.08);color:#d9ad3f;font-size:15px}.bc-discography-ranking-grid h3{margin:0;color:#e9edef;font-size:10px}.bc-discography-ranking-grid header p{margin:2px 0 0;color:#708289;font-size:7px}.bc-discography-ranking-grid ol{list-style:none;margin:0;padding:5px 12px 9px}.bc-discography-ranking-grid li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.045)}.bc-discography-ranking-grid li:last-child{border:0}.bc-discography-ranking-grid li>b{color:#596a71;font-size:8px}.bc-discography-ranking-grid li strong,.bc-discography-ranking-grid li small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-discography-ranking-grid li strong{color:#dce2e4;font-size:8px}.bc-discography-ranking-grid li small{margin-top:2px;color:#687a81;font-size:6.5px}.bc-discography-ranking-grid li em{color:#d9ad3f;font-size:7px;font-style:normal;font-weight:850;white-space:nowrap}
.bc-discography-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bc-discography-quality-grid>a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#0e1317;text-decoration:none}.bc-discography-quality-cover{display:grid;place-items:center;width:52px;height:52px;border-radius:7px;background:#071015;color:#41525a;overflow:hidden}.bc-discography-quality-cover img{width:100%;height:100%;object-fit:cover}.bc-discography-quality-grid strong,.bc-discography-quality-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-discography-quality-grid strong{color:#e6ebed;font-size:8px}.bc-discography-quality-grid small{margin-top:2px;color:#74868d;font-size:6.5px}.bc-discography-quality-grid i{display:block;height:3px;margin-top:7px;border-radius:99px;background:#222c31;overflow:hidden}.bc-discography-quality-grid i>span{display:block;height:100%;background:#d9ad3f}.bc-discography-quality-grid em{color:#d9ad3f;font-size:8px;font-style:normal;font-weight:900}
@media(max-width:1150px){.bc-discography-mini-grid{grid-template-columns:repeat(4,1fr)}.bc-discography-ranking-grid{grid-template-columns:1fr}.bc-discography-quality-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.bc-discography-mini-grid{grid-template-columns:repeat(2,1fr)}.bc-discography-quality-grid{grid-template-columns:1fr}}

/* RC467 · Tracklist ordenable por arrastre */
.bc-disc-track-list [data-disc-track-row]{transition:transform .12s ease,background .12s ease,opacity .12s ease,border-color .12s ease}
.bc-disc-track-drag{display:grid;place-items:center;min-width:24px;height:32px;border-radius:6px;color:#73858c!important;cursor:grab!important;user-select:none;-webkit-user-select:none;touch-action:none}
.bc-disc-track-drag:hover{background:rgba(217,173,63,.08);color:#d9ad3f!important}
.bc-disc-track-drag:active{cursor:grabbing!important}
.bc-disc-track-list [data-disc-track-row].is-dragging,.bc-disc-track-list [data-disc-track-row].is-dragging-touch{opacity:.48;background:rgba(217,173,63,.045);border-color:rgba(217,173,63,.22)}
.bc-disc-track-list [data-disc-track-row].is-drag-over{box-shadow:inset 0 2px 0 #d9ad3f}
.bc-disc-track-list [name="track_number[]"]{font-weight:900!important;text-align:center!important;color:#d9ad3f!important}

/* RC467 · Revisión final visual de Discografía */
.bc-disc-review-visual{display:grid;gap:14px}
.bc-disc-review-preview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:linear-gradient(135deg,#14171b,#0f1216)}
.bc-disc-review-cover{display:grid;place-items:center;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#091015;color:#45565e;font-size:42px;overflow:hidden}.bc-disc-review-cover img{width:100%;height:100%;object-fit:cover}
.bc-disc-review-main{align-self:center}.bc-disc-review-badges{display:flex;gap:6px;flex-wrap:wrap}.bc-disc-review-badges span{padding:4px 7px;border:1px solid rgba(217,173,63,.22);border-radius:999px;background:rgba(217,173,63,.06);color:#d9ad3f;font-size:7px;font-weight:900;text-transform:uppercase}
.bc-disc-review-main h3{margin:9px 0 4px;color:#fff;font-size:25px}.bc-disc-review-main>strong{color:#d9ad3f;font-size:11px}.bc-disc-review-main>p{margin:7px 0 13px;color:#87979e;font-size:10px;line-height:1.5}
.bc-disc-review-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bc-disc-review-mini-stats article{padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#0c1115}.bc-disc-review-mini-stats span{display:block;color:#74868d;font-size:6.5px;text-transform:uppercase}.bc-disc-review-mini-stats b{display:block;margin-top:3px;color:#eef2f3;font-size:13px}
.bc-disc-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-disc-review-panel{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#101419}.bc-disc-review-panel>header{display:flex;gap:9px;align-items:center;margin-bottom:11px}.bc-disc-review-panel>header>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:rgba(217,173,63,.09);color:#d9ad3f;font-size:8px;font-weight:900}.bc-disc-review-panel h3{margin:0;color:#e9edef;font-size:10px}.bc-disc-review-panel header p{margin:2px 0 0;color:#718289;font-size:7px}
.bc-disc-review-panel dl{display:grid;margin:0}.bc-disc-review-panel dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.045)}.bc-disc-review-panel dl>div:last-child{border:0}.bc-disc-review-panel dt{color:#75878e;font-size:7px}.bc-disc-review-panel dd{margin:0;color:#dce3e5;font-size:8px;font-weight:750}
.bc-disc-review-content-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bc-disc-review-content-kpis article{padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#0c1115}.bc-disc-review-content-kpis strong{display:block;color:#d9ad3f;font-size:16px}.bc-disc-review-content-kpis span{color:#73858c;font-size:6.5px;text-transform:uppercase}
.bc-disc-review-track-preview{display:grid;margin-top:8px}.bc-disc-review-track-preview>div{display:grid;grid-template-columns:22px 1fr;gap:7px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.bc-disc-review-track-preview b{color:#596b72;font-size:7px}.bc-disc-review-track-preview span{color:#bfc9cc;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-disc-review-track-preview small{display:block;margin-top:5px;color:#6f8188;font-size:6.5px}
.bc-disc-review-media-status{display:grid}.bc-disc-review-media-status>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045)}.bc-disc-review-media-status>div:last-child{border:0}.bc-disc-review-media-status span{color:#75878e;font-size:7px}.bc-disc-review-media-status b{color:#d9ad3f;font-size:7px}
.bc-disc-review-platform-list{display:flex;gap:6px;flex-wrap:wrap}.bc-disc-review-platform-list span{padding:5px 7px;border:1px solid rgba(217,173,63,.18);border-radius:999px;background:rgba(217,173,63,.05);color:#d9ad3f;font-size:7px;font-weight:800}.bc-disc-review-platform-list .is-empty{border-color:rgba(255,255,255,.06);background:#0c1115;color:#6f8188}
.bc-disc-review-quality{padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#101419}.bc-disc-review-quality-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.bc-disc-review-quality-head span{color:#d9ad3f;font-size:7px;font-weight:900;letter-spacing:.07em}.bc-disc-review-quality-head h3{margin:3px 0 0;color:#e9edef;font-size:11px}.bc-disc-review-quality-head>strong{color:#d9ad3f;font-size:20px}.bc-disc-review-quality-bar{height:6px;margin:10px 0;border-radius:999px;background:#20292e;overflow:hidden}.bc-disc-review-quality-bar i{display:block;height:100%;border-radius:999px;background:#d9ad3f;transition:width .2s ease}.bc-disc-review-checks{display:flex;gap:6px;flex-wrap:wrap}.bc-disc-review-checks span{padding:4px 6px;border-radius:999px;font-size:6.5px;font-weight:800}.bc-disc-review-checks .is-ok{border:1px solid rgba(80,190,130,.22);background:rgba(80,190,130,.07);color:#7bd7a4}.bc-disc-review-checks .is-pending{border:1px solid rgba(255,255,255,.07);background:#0c1115;color:#7a8b92}
@media(max-width:900px){.bc-disc-review-columns{grid-template-columns:1fr}.bc-disc-review-preview{grid-template-columns:140px 1fr}.bc-disc-review-mini-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.bc-disc-review-preview{grid-template-columns:1fr}.bc-disc-review-cover{max-width:180px}.bc-disc-review-main h3{font-size:20px}}

/* RC467 · Confirmación al guardar Discografía */
.bc-disc-save-success{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:20px}.bc-disc-save-success-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.78);backdrop-filter:blur(3px)}
.bc-disc-save-success-card{position:relative;z-index:1;width:min(430px,92vw);padding:30px 28px 26px;border:1px solid rgba(217,173,63,.22);border-radius:16px;background:#111519;box-shadow:0 28px 90px rgba(0,0,0,.6);text-align:center}
.bc-disc-save-success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:1px solid rgba(217,173,63,.3);border-radius:50%;background:rgba(217,173,63,.09);color:#d9ad3f;font-size:25px;font-weight:900}.bc-disc-save-success-card>span{display:block;color:#d9ad3f;font-size:8px;font-weight:900;letter-spacing:.09em}.bc-disc-save-success-card h2{margin:5px 0 7px;color:#f4f6f7;font-size:23px}.bc-disc-save-success-card p{margin:0 auto 18px;max-width:350px;color:#89999f;font-size:11px;line-height:1.55}.bc-disc-save-success-card>button{min-height:41px;padding:0 16px;border:1px solid #d9ad3f;border-radius:8px;background:#d9ad3f;color:#111;font-size:9px;font-weight:900;cursor:pointer}

/* RC467 · Ficha Discografía integrada en la plantilla común */








.bc-discography-hero-edit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:42px;height:42px;color:#d8aa35;text-decoration:none}.bc-discography-hero-edit i{font-style:normal;font-size:15px}.bc-discography-hero-edit span{font-size:6px}



.bc-discography-reference-tracklist{display:grid;margin-top:10px}.bc-discography-reference-track-head,.bc-discography-reference-tracklist article{display:grid;grid-template-columns:45px minmax(180px,1.3fr) minmax(180px,1fr) 120px 80px;gap:10px;align-items:center}.bc-discography-reference-track-head{padding:7px 9px;background:#0d181e;color:#7d9097;font-size:6.5px;font-weight:900;text-transform:uppercase}.bc-discography-reference-tracklist article{padding:9px;border-bottom:1px solid rgba(255,255,255,.05)}.bc-discography-reference-tracklist article>b{color:#d9ad3f}.bc-discography-reference-tracklist article a,.bc-discography-reference-tracklist article strong{color:#eef2f3;text-decoration:none;font-size:8px}.bc-discography-reference-tracklist article>span{color:#8fa0a6;font-size:7px}


@media(max-width:1000px){}
@media(max-width:760px){.bc-discography-reference-tracklist{overflow-x:auto}.bc-discography-reference-track-head,.bc-discography-reference-tracklist article{min-width:760px}}

/* RC467 · Ficha Discografía dentro del shell completo */
.bc-discography-reference-layout .bc-discography-reference-rail .bc-ref-side-card>h2{margin-bottom:7px}
.bc-discography-reference-layout .bc-discography-reference-rail .bc-ref-side-card>p{color:#7e9097;font-size:7.5px;line-height:1.45}
.bc-discography-reference-layout .bc-discography-reference-rail .bc-ref-side-card>a{color:#d9ad3f;text-decoration:none;font-size:7.5px;font-weight:800}
.bc-discography-reference-layout .bc-discography-reference-rail .bc-ref-empty{display:block;margin-top:5px}

/* RC467 · Ficha Discografía: shell global obligatorio y lateral derecho real */
html body .bc-unified-shell.bc-discography-profile-active>.bc-shared-header,
html body .bc-unified-shell:has(.bc-discography-reference-layout)>.bc-shared-header{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
html body .bc-unified-shell.bc-discography-profile-active>.bc-global-sidebar,
html body .bc-unified-shell:has(.bc-discography-reference-layout)>.bc-global-sidebar{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
html body .bc-discography-profile-main,
html body .bc-discography-profile-main.bc-discography-profile-active{
  display:block!important;
  min-height:100vh!important;
  background:#071319!important;
  color:#f4f2ee!important;
}
html body .bc-discography-profile-main>
html body .bc-discography-reference-layout .bc-march-reference-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 285px!important;
  gap:12px!important;
  align-items:start!important;
}
html body .bc-discography-reference-layout .bc-march-reference-main{
  min-width:0!important;
}
html body .bc-discography-reference-layout .bc-discography-reference-rail{
  display:grid!important;
  align-content:start!important;
  gap:10px!important;
  min-width:0!important;
}
html body .bc-discography-reference-layout .bc-discography-reference-rail .bc-ref-side-card{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body .bc-discography-profile-main>footer,
html body .bc-discography-profile-main .bc-footer,
html body .bc-discography-profile-main .bc-shared-footer{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:980px){
  html body .bc-discography-reference-layout .bc-march-reference-shell{
    grid-template-columns:1fr!important;
  }
}

/* RC467 · Discografía: plataformas con logotipos + vídeo inline en pistas */






.bc-discography-reference-rail .bc-listen-platform{display:flex!important;align-items:center!important;gap:8px!important}
.bc-discography-reference-rail .bc-listen-platform img{width:19px;height:19px;object-fit:contain;flex:0 0 19px}
.bc-disc-platform-generic{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:rgba(217,173,63,.08);color:#d9ad3f!important}

.bc-discography-reference-track-head,
.bc-discography-reference-tracklist article{grid-template-columns:42px 90px minmax(180px,1.2fr) minmax(160px,1fr) 110px 72px!important}
.bc-disc-track-video-cell{display:flex;align-items:center}
.bc-disc-track-video{position:relative;display:block;width:82px;height:50px;flex:0 0 82px;border-radius:5px;background:#181d20 center/cover no-repeat;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.bc-disc-track-video::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.30))}
.bc-disc-track-video .bc-march-video-play{position:absolute!important;inset:0!important;z-index:2!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}
.bc-disc-track-video .bc-march-video-play i,.bc-disc-track-video.is-empty i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(0,0,0,.48);color:#fff;font-size:9px;font-style:normal}
.bc-disc-track-video.is-empty{display:grid;place-items:center;text-decoration:none;background:#141b1f}
.bc-disc-track-video.is-playing{width:150px!important;height:84px!important;overflow:visible!important;background:#000!important;z-index:30}
.bc-disc-track-video.is-playing::after{display:none!important}
.bc-disc-track-video iframe{display:block;width:100%;height:100%;border:0;border-radius:5px;background:#000}
.bc-discography-reference-tracklist article:has(.bc-disc-track-video.is-playing){min-height:94px}
@media(max-width:900px){.bc-discography-reference-track-head,.bc-discography-reference-tracklist article{min-width:900px!important}}

/* RC467 · Discografía: Escuchar fijo en lateral; resumen en una sola fila de 3 bloques */
.bc-discography-reference-layout .bc-band-summary-top{
  grid-template-columns:minmax(0,1.45fr) minmax(210px,.72fr) minmax(0,1fr)!important;
  align-items:stretch!important;
}
.bc-discography-reference-layout 
.bc-discography-reference-layout 
.bc-discography-reference-layout 
.bc-discography-reference-layout 
@media(max-width:1100px){
  .bc-discography-reference-layout .bc-band-summary-top{
    grid-template-columns:minmax(0,1fr) 220px!important;
  }
  .bc-discography-reference-layout 
}
@media(max-width:760px){
  .bc-discography-reference-layout .bc-band-summary-top{
    grid-template-columns:1fr!important;
  }
  .bc-discography-reference-layout 
}

/* RC467 · Discografía: favoritos, seguimiento y valoraciones */
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-favorite] svg,
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-follow] svg{fill:none;stroke:currentColor;stroke-width:1.7}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-favorite].is-active,
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-follow].is-active{color:#d9ad3f!important}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-favorite].is-active svg{fill:currentColor}
.bc-discography-rating-card{text-align:left}
.bc-discography-rating-score{display:flex;align-items:baseline;gap:3px;margin:7px 0 3px}.bc-discography-rating-score strong{color:#d9ad3f;font-size:23px;line-height:1}.bc-discography-rating-score span{color:#74868d;font-size:8px}
.bc-discography-rating-stars{display:flex;gap:2px;margin:7px 0}.bc-discography-rating-stars button{padding:0;border:0;background:transparent;color:#39474d;font-size:17px;line-height:1;cursor:pointer}.bc-discography-rating-stars button.is-on,.bc-discography-rating-stars button:hover{color:#d9ad3f}
.bc-discography-rating-card p{margin:5px 0 0!important;color:#89999f!important;font-size:7px!important}.bc-discography-rating-card p b{color:#d5dde0}.bc-discography-rating-card small{display:block;margin-top:5px;color:#66777d;font-size:6.5px}

/* RC467 · Valoración de Discografía igual a las demás fichas */
.bc-discography-reference-layout .bc-discography-rating-card{
  text-align:left!important;
}
.bc-discography-reference-layout .bc-discography-rating-card>h2{
  margin:0 0 9px!important;
  color:#e2b346!important;
  font-size:13px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.bc-discography-reference-layout .bc-discography-rating-card>p{
  margin:0 0 15px!important;
  color:#8f8f8f!important;
  font-size:10px!important;
  line-height:1.4!important;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-band-stars{
  display:flex!important;
  justify-content:center!important;
  gap:1px!important;
  margin:10px 0 14px!important;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-band-stars button{
  padding:0 2px!important;
  border:0!important;
  background:transparent!important;
  color:#484848!important;
  font-size:35px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-band-stars button:hover,
.bc-discography-reference-layout .bc-discography-rating-card .bc-band-stars button.is-on{
  color:#e2b346!important;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-ref-rating-line{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  padding-top:11px!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-ref-rating-line span{
  color:#8c999e!important;
  font-size:8px!important;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-ref-rating-line strong{
  color:#e2b346!important;
  font-size:13px!important;
  font-weight:900!important;
}

/* RC467 · Discografía: estados de favorito/seguimiento y escudo de la banda */
.bc-discography-reference-layout .bc-discography-reference-actions-wrap{
  position:absolute;
  top:28px;
  right:28px;
  z-index:8;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:8px;
}
.bc-discography-reference-layout .bc-discography-reference-actions-wrap .bc-band-reference-actions{
  position:static!important;
}
.bc-discography-reference-layout .bc-discography-band-crest-link{
  display:block;
  text-decoration:none;
}
.bc-discography-reference-layout .bc-discography-band-hero-crest{
  position:static!important;
  display:block!important;
  width:48px!important;
  height:48px!important;
  max-width:48px!important;
  object-fit:contain!important;
  margin-right:2px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-favorite].is-active{
  color:#e23d3d!important;
}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-favorite].is-active svg{
  fill:#e23d3d!important;
  stroke:#e23d3d!important;
}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-follow].is-active{
  color:#e2b346!important;
}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-follow].is-active svg{
  fill:#e2b346!important;
  stroke:#e2b346!important;
}
@media(max-width:820px){
  .bc-discography-reference-layout .bc-discography-reference-actions-wrap{top:58px;right:18px}
  .bc-discography-reference-layout .bc-discography-band-hero-crest{width:40px!important;height:40px!important;max-width:40px!important}
}



/* RC467 · Discografía hereda directamente la ficha canónica de Banda/Marcha.
   Solo se definen aquí elementos que no existen en la plantilla común. */
.bc-discography-reference-layout .bc-discography-cover-card{
  overflow:hidden;
}
.bc-discography-reference-layout .bc-discography-cover-card>img{
  display:block;
  width:100%;
  height:260px;
  object-fit:cover;
}
.bc-discography-reference-layout .bc-discography-band-hero-crest{
  display:block;
  width:48px;
  height:48px;
  object-fit:contain;
  border:0;
  background:transparent;
  box-shadow:none;
}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-favorite].is-active{
  color:#e23d3d!important;
}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-favorite].is-active svg{
  fill:#e23d3d!important;
  stroke:#e23d3d!important;
}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-follow].is-active{
  color:#e2b346!important;
}
.bc-discography-reference-layout .bc-march-hero-actions [data-discography-follow].is-active svg{
  fill:#e2b346!important;
  stroke:#e2b346!important;
}
.bc-discography-reference-layout .bc-discography-reference-tracklist{
  display:grid;
}
.bc-discography-reference-layout .bc-discography-reference-track-head,
.bc-discography-reference-layout .bc-discography-reference-tracklist article{
  display:grid;
  grid-template-columns:42px 90px minmax(180px,1.2fr) minmax(160px,1fr) 110px 72px;
  gap:10px;
  align-items:center;
}
.bc-discography-reference-layout .bc-discography-reference-track-head{
  padding:7px 9px;
  background:#0d181e;
  color:#7d9097;
  font-size:6.5px;
  font-weight:900;
  text-transform:uppercase;
}
.bc-discography-reference-layout .bc-discography-reference-tracklist article{
  padding:9px;
  border-bottom:1px solid rgba(255,255,255,.05);
}
.bc-discography-reference-layout .bc-disc-track-video{
  position:relative;
  display:block;
  width:82px;
  height:50px;
  border-radius:5px;
  background:#181d20 center/cover no-repeat;
  overflow:hidden;
}
.bc-discography-reference-layout .bc-disc-track-video iframe{
  width:100%;
  height:100%;
  border:0;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-band-stars{
  display:flex;
  justify-content:center;
  gap:1px;
  margin:10px 0 14px;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-band-stars button{
  padding:0 2px;
  border:0;
  background:transparent;
  color:#484848;
  font-size:35px;
  line-height:1;
  cursor:pointer;
}
.bc-discography-reference-layout .bc-discography-rating-card .bc-band-stars button.is-on,
.bc-discography-reference-layout .bc-discography-rating-card .bc-band-stars button:hover{
  color:#e2b346;
}
@media(max-width:900px){
  .bc-discography-reference-layout .bc-discography-reference-tracklist{
    overflow-x:auto;
  }
  .bc-discography-reference-layout .bc-discography-reference-track-head,
  .bc-discography-reference-layout .bc-discography-reference-tracklist article{
    min-width:900px;
  }
}

/* RC467 · Directorio general de Discografía copiado de la plantilla canónica de Marchas/Bandas */
.bc-discography-copy-table .bc-march-table-head,
.bc-discography-copy-table .bc-discography-copy-row{
  grid-template-columns:minmax(260px,1.45fr) minmax(150px,.9fr) 70px 105px 85px 90px 118px 70px!important;
}
.bc-discography-copy-row .bc-band-copy-identity>img{
  width:42px!important;height:42px!important;object-fit:cover!important;border-radius:5px!important;
}
.bc-discography-copy-table .bc-author-table-actions [data-discography-directory-favorite].is-active{
  color:#e23d3d!important;
}
.bc-discography-copy-table .bc-author-table-actions [data-discography-directory-favorite].is-active svg{
  fill:#e23d3d!important;stroke:#e23d3d!important;
}
.bc-discography-copy-table .bc-author-table-actions [data-discography-directory-follow].is-active{
  color:#e2b346!important;
}
.bc-discography-copy-table .bc-author-table-actions [data-discography-directory-follow].is-active svg{
  fill:#e2b346!important;stroke:#e2b346!important;
}
@media(max-width:1050px){
  .bc-discography-copy-table{overflow-x:auto}
  .bc-discography-copy-table .bc-march-table-head,
  .bc-discography-copy-table .bc-discography-copy-row{min-width:1050px}
}

/* RC467 · Directorio Discografía: interacción y valoración con el mismo dorado de Marchas */
.bc-discography-copy-table .bc-directory-rating,
.bc-discography-copy-table .bc-directory-rating b{
  color:var(--bc-gold)!important;
}
.bc-discography-copy-table .bc-author-table-actions [data-discography-directory-favorite].is-active{
  color:#e23d3d!important;
}
.bc-discography-copy-table .bc-author-table-actions [data-discography-directory-favorite].is-active svg{
  fill:#e23d3d!important;stroke:#e23d3d!important;
}
.bc-discography-copy-table .bc-author-table-actions [data-discography-directory-follow].is-active{
  color:#e2b346!important;
}
.bc-discography-copy-table .bc-author-table-actions [data-discography-directory-follow].is-active svg{
  fill:#e2b346!important;stroke:#e2b346!important;
}

/* RC467 · Estadísticas visuales de Discografía */
.bc-discography-stats-dashboard{display:grid;gap:12px}
.bc-discography-stats-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 16px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#101519}
.bc-discography-stats-head h2{margin:3px 0 3px;color:#eef2f3;font-size:14px}.bc-discography-stats-head p{margin:0;color:#74868d;font-size:7.5px}
.bc-discography-stats-score{text-align:right}.bc-discography-stats-score strong{display:block;color:var(--bc-gold);font-size:28px;line-height:1}.bc-discography-stats-score span{color:#75878e;font-size:7px;text-transform:uppercase}
.bc-discography-stats-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.bc-discography-stats-kpis article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#0e1317}
.bc-discography-stats-kpis article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:rgba(217,173,63,.08);color:var(--bc-gold);font-size:14px}
.bc-discography-stats-kpis strong{display:block;color:#edf1f2;font-size:16px;line-height:1}.bc-discography-stats-kpis small{display:block;margin-top:4px;color:#74868d;font-size:6.5px;text-transform:uppercase}
.bc-discography-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bc-discography-stat-card{padding:13px!important}.bc-discography-stat-card>header,.bc-discography-documentation-health>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px}.bc-discography-stat-card h3,.bc-discography-documentation-health h3{margin:2px 0 0;color:#e7edef;font-size:10px}.bc-discography-stat-card>header>strong,.bc-discography-documentation-health>header>strong{color:var(--bc-gold);font-size:18px}
.bc-disc-stat-progress{height:5px;margin:7px 0 9px;border-radius:99px;background:#202a2f;overflow:hidden}.bc-disc-stat-progress i{display:block;height:100%;border-radius:99px;background:var(--bc-gold)}
.bc-discography-stat-card dl{margin:0}.bc-discography-stat-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.045)}.bc-discography-stat-card dl>div:last-child{border-bottom:0}.bc-discography-stat-card dt{color:#75878e;font-size:7px}.bc-discography-stat-card dd{margin:0;color:#d4dde0;font-size:7.5px;font-weight:800;text-align:right}
.bc-discography-documentation-health{padding:14px!important}.bc-discography-health-grid{display:grid;gap:8px}.bc-discography-health-grid>div{display:grid;grid-template-columns:145px minmax(0,1fr) 38px;gap:9px;align-items:center}.bc-discography-health-grid span{color:#89999f;font-size:7px}.bc-discography-health-grid i{display:block;height:5px;border-radius:99px;background:#202a2f;overflow:hidden}.bc-discography-health-grid i>b{display:block;height:100%;border-radius:99px;background:var(--bc-gold)}.bc-discography-health-grid em{color:var(--bc-gold);font-size:7px;font-style:normal;font-weight:900;text-align:right}
@media(max-width:950px){.bc-discography-stats-kpis{grid-template-columns:repeat(2,1fr)}.bc-discography-stats-grid{grid-template-columns:1fr}}
@media(max-width:560px){.bc-discography-stats-kpis{grid-template-columns:1fr}.bc-discography-stats-head{align-items:flex-start}.bc-discography-health-grid>div{grid-template-columns:1fr 38px}.bc-discography-health-grid i{grid-column:1/-1}}

/* RC467 · Discografía: Tracklist más legible */
.bc-discography-reference-layout .bc-discography-reference-tracklist article>div:nth-child(3) a,
.bc-discography-reference-layout .bc-discography-reference-tracklist article>div:nth-child(3) strong{
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:850!important;
  color:#f1f4f5!important;
}
.bc-discography-reference-layout .bc-discography-reference-tracklist article>span:nth-child(4){
  font-size:9px!important;
  line-height:1.3!important;
  color:#aebbc0!important;
}
.bc-discography-reference-layout .bc-discography-reference-tracklist article>span:nth-child(5),
.bc-discography-reference-layout .bc-discography-reference-tracklist article>span:nth-child(6){
  font-size:8.5px!important;
  line-height:1.3!important;
  color:#95a5ab!important;
}
.bc-discography-reference-layout .bc-discography-reference-tracklist article>b{
  font-size:10px!important;
  color:var(--bc-gold)!important;
}
.bc-discography-reference-layout .bc-discography-reference-track-head{
  font-size:7.5px!important;
}

/* RC467 · Discografía avanzada */
.bc-disc-editions-list{display:grid;gap:7px;margin:8px 0}.bc-disc-editions-list article{display:grid;grid-template-columns:150px minmax(170px,1fr) 90px 130px minmax(150px,1fr) 34px;gap:7px}.bc-disc-editions-list input,.bc-disc-editions-list select{height:38px;border:1px solid #34383f;border-radius:7px;background:#0e1115;color:#f3f5f6;padding:0 9px}.bc-disc-editions-list button{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#17191d;color:#aeb8bc}
.bc-disc-editions-public{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.bc-disc-editions-public article{padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0c1317}.bc-disc-editions-public strong,.bc-disc-editions-public span,.bc-disc-editions-public small{display:block}.bc-disc-editions-public strong{color:#edf1f2;font-size:9px}.bc-disc-editions-public span{margin-top:3px;color:var(--bc-gold);font-size:7px}.bc-disc-editions-public small{margin-top:5px;color:#788a91;font-size:6.5px}
.bc-discography-reference-tracklist article{position:relative}.bc-disc-track-also{grid-column:3/-1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:4px}.bc-disc-track-also small{color:#6f8188;font-size:6.5px}.bc-disc-track-also a{padding:3px 6px;border:1px solid rgba(217,173,63,.14);border-radius:999px;background:rgba(217,173,63,.04);color:var(--bc-gold)!important;font-size:6.5px!important;text-decoration:none}
.bc-disc-author-frequency{display:grid;gap:5px}.bc-disc-author-frequency>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.bc-disc-author-frequency span{color:#a6b2b6;font-size:7px}.bc-disc-author-frequency b{color:var(--bc-gold);font-size:7.5px}
.bc-disc-band-chronology{padding:13px!important}.bc-disc-band-chronology>header h3{margin:2px 0 0;color:#e8edef;font-size:10px}.bc-disc-chronology-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px}.bc-disc-chronology-row>a,.bc-disc-chronology-row>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0c1317;text-decoration:none}.bc-disc-chronology-row .is-current{border-color:rgba(217,173,63,.22);background:rgba(217,173,63,.045)}.bc-disc-chronology-row small{color:#71838a;font-size:6.5px}.bc-disc-chronology-row strong{color:#e9edef;font-size:8px}.bc-disc-chronology-row span{color:var(--bc-gold);font-size:7px}.bc-disc-chronology-row .is-empty{opacity:.55}
@media(max-width:900px){.bc-disc-editions-list article{grid-template-columns:1fr 1fr}.bc-disc-editions-public{grid-template-columns:1fr 1fr}.bc-disc-chronology-row{grid-template-columns:1fr}}
@media(max-width:600px){.bc-disc-editions-public{grid-template-columns:1fr}}

/* RC467 · Marcha: Discografía automática también en Línea de tiempo */
.bc-horizontal-timeline-event.has-discography-link .bc-horizontal-event-copy{border-color:rgba(217,173,63,.2)}
.bc-horizontal-timeline-event.has-discography-link>i{color:var(--bc-gold)}
.bc-timeline-discography-link{display:inline-flex;margin-top:5px;color:var(--bc-gold)!important;font-size:6.8px!important;font-weight:850;text-decoration:none}
.bc-timeline-discography-link:hover{text-decoration:underline}

/* RC467 · Marcha: relación Discografía visible y compatible con pistas antiguas */
.bc-march-reference-tabs .bc-tab-count{
  display:inline-grid;
  place-items:center;
  min-width:17px;
  height:17px;
  margin-left:3px;
  padding:0 4px;
  border-radius:999px;
  background:rgba(217,173,63,.12);
  color:var(--bc-gold);
  font-size:7px;
  font-weight:900;
}
.bc-discography-app h2 small{color:var(--bc-gold);font-size:.68em}

/* RC467 · Discografía: investigación y catalogación */
.bc-disc-advanced-editor{margin:0 0 12px}.bc-disc-advanced-editor h3,.bc-disc-advanced-editor h4{color:#e8edef}.bc-disc-advanced-editor h4{margin:18px 0 7px;font-size:9px}
.bc-disc-repeat-list{display:grid;gap:7px;margin:7px 0}.bc-disc-repeat-list article{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 34px;gap:7px}.bc-disc-repeat-list input,.bc-disc-repeat-list select{height:38px;border:1px solid #34383f;border-radius:7px;background:#0e1115;color:#f3f5f6;padding:0 9px}.bc-disc-repeat-list button{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#17191d;color:#adb9bd}
.bc-recording-id{display:block!important;margin-top:3px;color:var(--bc-gold)!important;font-size:6px!important;font-weight:850}
.bc-disc-research-public{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-disc-research-public .bc-ref-full{grid-column:1/-1}.bc-disc-source-public,.bc-disc-session-public,.bc-disc-awards-public,.bc-disc-history{display:grid;gap:5px;margin-top:9px}.bc-disc-source-public article,.bc-disc-session-public article,.bc-disc-awards-public article,.bc-disc-history article{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.045);align-items:center}.bc-disc-source-public strong,.bc-disc-session-public strong,.bc-disc-awards-public strong,.bc-disc-history strong{color:#e8edef;font-size:7.5px}.bc-disc-source-public span,.bc-disc-session-public span,.bc-disc-awards-public span,.bc-disc-history span{color:#87999f;font-size:7px}.bc-disc-source-public small,.bc-disc-session-public small,.bc-disc-history small,.bc-disc-source-public a,.bc-disc-session-public a{color:var(--bc-gold);font-size:6.5px}.bc-disc-session-public time,.bc-disc-history time{color:#71848b;font-size:6.5px}.bc-disc-citation code{display:block;padding:10px;margin-top:8px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#0b1115;color:#bac5c9;font-size:7px;white-space:normal}
@media(max-width:850px){.bc-disc-research-public{grid-template-columns:1fr}.bc-disc-research-public .bc-ref-full{grid-column:auto}.bc-disc-repeat-list article{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bc-disc-repeat-list article{grid-template-columns:1fr}}

/* RC467 · Relación Disco → Marcha garantizada */
.bc-horizontal-timeline-event.has-discography-link .bc-horizontal-event-copy strong{color:var(--bc-gold)}
.bc-timeline-discography-link{font-weight:900!important}

/* RC467 · Diagnóstico temporal Discografía ↔ Marcha */
.bc-disc-diagnostic{margin:0 0 14px;padding:14px;border:1px solid rgba(226,179,70,.38);border-radius:10px;background:#11171b}
.bc-disc-diagnostic>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}
.bc-disc-diagnostic>header span{display:block;color:var(--bc-gold);font-size:7px;font-weight:900;letter-spacing:.08em}
.bc-disc-diagnostic>header h2{margin:2px 0 0;color:#eef2f3;font-size:13px}
.bc-disc-diagnostic>header>strong{color:var(--bc-gold);font-size:11px}
.bc-disc-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}
.bc-disc-diagnostic-grid article{padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#0b1115}
.bc-disc-diagnostic-grid span{display:block;color:#7f9097;font-size:6.5px}
.bc-disc-diagnostic-grid strong{display:block;margin-top:3px;color:#f0f3f4;font-size:8px;word-break:break-word}
.bc-disc-diagnostic details{margin-top:7px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#0b1115}
.bc-disc-diagnostic summary{padding:8px 10px;color:#d6dfe2;font-size:7px;font-weight:850;cursor:pointer}
.bc-disc-diagnostic pre{max-height:260px;overflow:auto;margin:0;padding:10px;border-top:1px solid rgba(255,255,255,.05);color:#9fb0b6;font-size:6.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}
@media(max-width:900px){.bc-disc-diagnostic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.bc-disc-diagnostic-grid{grid-template-columns:1fr}}

/* RC467 · Guardado canónico y verificado del Tracklist */
.bc-disc-save-verification{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding:10px 12px;border:1px solid rgba(73,190,123,.3);border-radius:8px;background:rgba(73,190,123,.06)}
.bc-disc-save-verification strong{color:#63d394;font-size:8px}.bc-disc-save-verification span{color:#94a6ac;font-size:7px}
.bc-disc-track-list [data-disc-track-row] small{line-height:1.4}

/* RC467 · Diagnóstico y reparación del Tracklist en la ficha del disco */
.bc-disc-track-diagnostic{margin:8px 0 14px;padding:14px;border:1px solid rgba(226,179,70,.36);border-radius:10px;background:#10161a}
.bc-disc-track-diagnostic>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}
.bc-disc-track-diagnostic>header span{display:block;color:var(--bc-gold);font-size:7px;font-weight:900;letter-spacing:.08em}
.bc-disc-track-diagnostic>header h2{margin:2px 0 0;color:#eef2f3;font-size:13px}
.bc-disc-track-diagnostic>header>strong{color:var(--bc-gold);font-size:11px}
.bc-disc-track-diag-table{overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0b1115}
.bc-disc-track-diag-table .head,.bc-disc-track-diag-table .row{display:grid;grid-template-columns:70px 70px 80px 45px minmax(220px,1.2fr) minmax(180px,1fr);gap:8px;align-items:center;min-width:800px;padding:7px 9px}
.bc-disc-track-diag-table .head{background:#111a1f;color:#71848b;font-size:6.5px;font-weight:900;text-transform:uppercase}
.bc-disc-track-diag-table .row{border-top:1px solid rgba(255,255,255,.04);color:#c7d1d5;font-size:7px}
.bc-disc-track-diag-table .row .ok{color:#63d394;font-weight:900}.bc-disc-track-diag-table .row .bad{color:#ef7373;font-weight:900}
.bc-disc-repair-form{display:flex;justify-content:flex-end;margin-top:10px}.bc-disc-repair-form button{padding:9px 12px;border:1px solid rgba(226,179,70,.28);border-radius:7px;background:rgba(226,179,70,.08);color:var(--bc-gold);font-size:7.5px;font-weight:900;cursor:pointer}
.bc-disc-repair-result{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 10px;border-radius:7px;background:rgba(73,190,123,.07);border:1px solid rgba(73,190,123,.22)}
.bc-disc-repair-result strong{color:#63d394;font-size:7.5px}.bc-disc-repair-result span{color:#9eafb5;font-size:7px}
.bc-disc-diag-empty{margin:10px 0;color:#ef8d8d;font-size:8px}


/* RC470 · Unificación cromática global del lateral y el pie.
   Neutraliza los colores morados heredados de Apariencia. */
html body .bc-user-sidebar,
html body .bc-global-sidebar {
  background: #090d12 !important;
  border-right-color: rgba(255,255,255,.08) !important;
}
html body .bc-home-footer,
html body .bc-home-footer.bc-home-footer-compact,
html body .bc-march-profile-main .bc-home-footer {
  background: #0b1016 !important;
  border-top-color: rgba(215,173,69,.14) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-footer,
html body .bc-unified-shell[data-bc-home] > .bc-home-footer.bc-home-footer-compact {
  border-top: 1px solid rgba(215,173,69,.22) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-hero {
  padding-left: clamp(25px,5vw,96px) !important;
  padding-right: clamp(25px,5vw,96px) !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-hero-content {
  transform: translate(8px,-30px) !important;
}
@media (max-width: 782px) {
  html body .bc-unified-shell[data-bc-home] > .bc-hero {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-hero-content {
    transform: none !important;
  }
}

/* RC474 · Inicio usa una única presentación para visitante y usuario.
   Las únicas diferencias permitidas son la autenticación y el lateral. */
html body .bc-unified-shell[data-bc-home] > .bc-hero {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-stat-strip,
html body .bc-unified-shell[data-bc-home] > .bc-home-main {
  width: min(1380px,calc(100% - 64px)) !important;
  max-width: 1380px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-stat-strip {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  gap: 0 !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main {
  margin-top: 0 !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-grid {
  grid-template-columns: repeat(var(--bc-feature-columns,4),minmax(0,1fr)) !important;
  gap: 16px !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-card {
  min-height: 184px !important;
  padding: 18px !important;
  border-radius: 10px !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-home-footer,
html body .bc-unified-shell[data-bc-home] > .bc-home-footer.bc-home-footer-compact {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
@media (max-width: 1100px) {
  html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width: 680px) {
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip,
  html body .bc-unified-shell[data-bc-home] > .bc-home-main {
    width: calc(100% - 24px) !important;
    margin-right: 12px !important;
    margin-left: 12px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-grid {
    grid-template-columns: 1fr !important;
  }
}

/* RC477 · Portada completa visible al 100 % y buscador protagonista. */
@media (min-width: 783px) {
  html body .bc-unified-shell[data-bc-home] > .bc-hero {
    min-height: min(650px,calc(100vh - 190px)) !important;
    height: min(650px,calc(100vh - 190px)) !important;
    padding-top: 38px !important;
    padding-bottom: 108px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-hero-content {
    max-width: 590px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-hero-content h1 {
    font-size: clamp(38px,3vw,50px) !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-hero-content p {
    max-width: 560px !important;
    color: rgba(255,255,255,.78) !important;
    font-size: 16px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-hero-buttons {
    opacity: .86 !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-button {
    min-height: 42px !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
    font-size: 12px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-home-search {
    left: 50% !important;
    width: min(760px,calc(100% - 80px)) !important;
    transform: translateX(-50%) !important;
  }
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-hero .bc-home-search {
    transform: translateX(calc(-50% - 38px)) !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip {
    min-height: 92px !important;
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    grid-template-columns: repeat(5,minmax(0,1fr)) !important;
  }
}

/* RC468 · Ediciones físicas y digitales múltiples */
.bc-disc-editions-editor{margin-top:12px}
.bc-step-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.bc-step-card-head h3{margin:0;color:#eef2f3;font-size:11px}.bc-step-card-head p{margin:3px 0 0;color:#7e9097;font-size:7px}
.bc-disc-edition-list{display:grid;gap:10px}
.bc-disc-edition-list>article{position:relative;padding:12px 44px 12px 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0d1216}
.bc-disc-edition-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.bc-disc-edition-main label{display:grid;gap:4px}.bc-disc-edition-main label>span{color:#82939a;font-size:6.5px;font-weight:800}
.bc-disc-edition-main input,.bc-disc-edition-main select,.bc-disc-edition-main textarea{width:100%;border:1px solid #34383f;border-radius:7px;background:#0b1014;color:#eef2f3;padding:8px;font-size:8px}
.bc-disc-edition-main .bc-span-2{grid-column:span 2}
.bc-disc-edition-remove{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#171b1f;color:#d1dadd;cursor:pointer}
.bc-disc-editions-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}
.bc-disc-editions-head h2{margin:2px 0;color:#edf1f2;font-size:12px}.bc-disc-editions-head p{margin:0;color:#7c8e95;font-size:7px}.bc-disc-editions-head>strong{color:var(--bc-gold);font-size:9px}
.bc-disc-editions-compare{overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:8px}
.bc-disc-editions-compare-head,.bc-disc-editions-compare>article{display:grid;grid-template-columns:minmax(180px,1.2fr) 90px 110px minmax(120px,.8fr) 100px 120px 90px 90px;gap:8px;align-items:center;min-width:980px;padding:8px 10px}
.bc-disc-editions-compare-head{background:#10171b;color:#73868d;font-size:6.5px;font-weight:900;text-transform:uppercase}
.bc-disc-editions-compare>article{position:relative;border-top:1px solid rgba(255,255,255,.045);color:#b8c4c8;font-size:7px;background:#0b1115}
.bc-disc-edition-name{display:flex;align-items:center;gap:8px}.bc-disc-edition-name img{width:36px;height:36px;object-fit:cover;border-radius:5px}.bc-disc-edition-name strong{display:block;color:#edf1f2;font-size:8px}.bc-disc-edition-name small{display:block;margin-top:2px;color:var(--bc-gold);font-size:6.5px}
.bc-disc-edition-extra{grid-column:1/-1;padding-top:6px;border-top:1px dashed rgba(255,255,255,.05)}.bc-disc-edition-extra small{color:#7f9299;font-size:6.5px}.bc-disc-edition-extra p{margin:3px 0 0;color:#9eafb5;font-size:6.8px}

/* RC500 · Inicio comparte exactamente la misma geometría con y sin sesión.
   Se neutraliza la antigua reserva de 86 px exclusiva del visitante y se
   calcula la portada dejando visibles los cinco contadores al 100 %. */
@media (min-width:783px) {
  html body .bc-unified-shell[data-bc-home],
  html body .bc-unified-shell[data-bc-home].bc-guest,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in {
    padding-top:var(--bc-fixed-topbar-height,64px) !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-hero {
    min-height:min(650px,calc(100vh - var(--bc-fixed-topbar-height,64px) - 116px)) !important;
    min-height:min(650px,calc(100dvh - var(--bc-fixed-topbar-height,64px) - 116px)) !important;
    height:min(650px,calc(100vh - var(--bc-fixed-topbar-height,64px) - 116px)) !important;
    height:min(650px,calc(100dvh - var(--bc-fixed-topbar-height,64px) - 116px)) !important;
    margin-top:0 !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip {
    height:92px !important;
    min-height:92px !important;
    margin-top:12px !important;
    margin-bottom:12px !important;
  }
}

/* RC513 · Menú superior operativo y accesos compactos en versión móvil. */
.bc-mobile-nav-toggle {
  display:none;
}
@media (max-width:1100px) {
  html body .bc-shared-header {
    overflow:visible !important;
  }
  html body .bc-shared-header .bc-mobile-nav-toggle {
    width:40px !important;
    height:40px !important;
    margin-left:auto !important;
    padding:9px !important;
    display:flex !important;
    flex:0 0 40px !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:center !important;
    gap:5px !important;
    border:1px solid rgba(215,173,69,.38) !important;
    border-radius:9px !important;
    background:#0b1217 !important;
    color:#fff !important;
    cursor:pointer !important;
  }
  html body .bc-shared-header .bc-mobile-nav-toggle span {
    display:block !important;
    width:100% !important;
    height:2px !important;
    border-radius:2px !important;
    background:currentColor !important;
    transition:transform .18s ease,opacity .18s ease !important;
  }
  html body .bc-shared-header .bc-mobile-nav-toggle.is-active span:nth-child(1) { transform:translateY(7px) rotate(45deg) !important; }
  html body .bc-shared-header .bc-mobile-nav-toggle.is-active span:nth-child(2) { opacity:0 !important; }
  html body .bc-shared-header .bc-mobile-nav-toggle.is-active span:nth-child(3) { transform:translateY(-7px) rotate(-45deg) !important; }
  html body .bc-shared-header .bc-main-nav.is-mobile-open {
    position:absolute !important;
    z-index:1000 !important;
    top:calc(100% + 1px) !important;
    right:10px !important;
    left:10px !important;
    width:auto !important;
    height:auto !important;
    padding:8px !important;
    display:block !important;
    border:1px solid rgba(215,173,69,.30) !important;
    border-radius:0 0 12px 12px !important;
    background:#091117 !important;
    box-shadow:0 18px 36px rgba(0,0,0,.48) !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open > ul,
  html body .bc-shared-header .bc-main-nav.is-mobile-open .bc-main-nav-list {
    width:100% !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:2px !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open li,
  html body .bc-shared-header .bc-main-nav.is-mobile-open a {
    width:100% !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open a {
    height:42px !important;
    padding:0 13px !important;
    justify-content:flex-start !important;
    border-radius:7px !important;
    font-size:12px !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open a:hover,
  html body .bc-shared-header .bc-main-nav.is-mobile-open .current-menu-item > a {
    background:rgba(215,173,69,.10) !important;
  }
}
@media (max-width:900px) {
  html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-grid,
  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-grid {
    grid-template-columns:1fr !important;
    gap:8px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-card,
  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-card,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-home-main .bc-feature-card {
    min-height:82px !important;
    padding:11px 12px !important;
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) !important;
    align-items:center !important;
    gap:11px !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-feature-card .bc-feature-icon {
    width:42px !important;
    height:42px !important;
    margin:0 !important;
    display:grid !important;
    place-items:center !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-feature-card .bc-feature-icon svg {
    width:21px !important;
    height:21px !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-feature-card h2 {
    margin:0 0 4px !important;
    font-size:13px !important;
    line-height:1.15 !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-feature-card p {
    margin:0 !important;
    display:-webkit-box !important;
    overflow:hidden !important;
    font-size:11px !important;
    line-height:1.3 !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:2 !important;
  }
}
@media (max-width:520px) {
  html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-card,
  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-card,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-home-main .bc-feature-card {
    min-height:74px !important;
    padding:9px 10px !important;
    grid-template-columns:38px minmax(0,1fr) !important;
    gap:9px !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-feature-card .bc-feature-icon {
    width:38px !important;
    height:38px !important;
  }
}

/* RC509 · Consentimiento integrado en la identidad visual oscura de Base Cofrade. */
html body .bc-consent-banner{
	background:linear-gradient(135deg,#0b1216 0%,#10191d 100%);
	border-color:rgba(215,173,69,.55);
	border-top-color:#d7ad45;
	box-shadow:0 18px 55px rgba(0,0,0,.58);
}
html body .bc-consent-copy p{color:#b9c3c8}
html body .bc-consent-copy a,
html body .bc-consent-btn.is-link{color:#e0b540}
html body .bc-consent-btn[data-bc-consent-accept],
html body .bc-consent-btn[data-bc-consent-reject]{
	min-width:132px;
	background:#d7ad45;
	border-color:#d7ad45;
	color:#081014;
	text-align:center;
}
html body .bc-consent-btn[data-bc-consent-accept]:hover,
html body .bc-consent-btn[data-bc-consent-reject]:hover{
	background:#ebc458;
	border-color:#ebc458;
}
html body .bc-consent-modal>section{
	background:#0b1216;
	border-color:rgba(215,173,69,.45);
}
html body .bc-consent-modal footer{background:#081014}
html body .bc-consent-backdrop{background:rgba(3,8,11,.82)}
html body .bc-consent-option p,
html body .bc-consent-modal header p{color:#aeb9be}
html body .bc-consent-option i{background:#344147}
@media(max-width:900px){.bc-disc-edition-main{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.bc-disc-edition-main{grid-template-columns:1fr}.bc-disc-edition-main .bc-span-2{grid-column:auto}.bc-step-card-head{align-items:flex-start;flex-direction:column}}

/* RC487 · Estándar oscuro para desplegables nativos de Base Cofrade. */
html body .bc-home select,html body .bc-unified-shell select{background-color:#0b1014!important;color:#edf1f3!important;color-scheme:dark}
html body .bc-home select option,html body .bc-unified-shell select option{background:#080c0f!important;color:#edf1f3!important}


/* RC488 · Ficha de autores preparada para enriquecimiento masivo. */
.bc-author-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:680px}
.bc-author-links-grid,.bc-author-authority-grid{margin-top:12px}
.bc-author-link-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.bc-author-link-chips a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid rgba(212,175,55,.35);border-radius:999px;background:#111;color:#f4f1e8;text-decoration:none}
.bc-author-link-chips a:hover{border-color:#d4af37}
.bc-author-authority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}
.bc-author-authority-list>div{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#111}
.bc-author-authority-list dt{font-size:12px;color:#aaa}.bc-author-authority-list dd{margin:3px 0 0;color:#fff;font-weight:700;overflow-wrap:anywhere}
.bc-author-relation-row{grid-template-columns:1.35fr 1fr 1.2fr .65fr .65fr auto}
@media(max-width:900px){.bc-author-relation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-author-authority-list{grid-template-columns:1fr}}
@media(max-width:600px){.bc-author-activity-grid{grid-template-columns:1fr}.bc-author-relation-row{grid-template-columns:1fr}}

/* RC497 · anuncios dinámicos por pestaña */
.bc-dynamic-ad-instance{width:100%;min-width:0;box-sizing:border-box}
.bc-dynamic-ad-instance[hidden]{display:none!important}

/* RC501 · Buscador de Inicio común, oscuro y siempre sobre el contenido. */
html body .bc-unified-shell[data-bc-home] .bc-search-suggestions,
html body .bc-unified-shell[data-bc-home] .bc-search-suggestions.bc-search-floating {
  position:fixed !important;
  top:var(--bc-search-results-top,auto) !important;
  right:auto !important;
  bottom:var(--bc-search-results-bottom,auto) !important;
  left:var(--bc-search-results-left,0) !important;
  width:var(--bc-search-results-width,500px) !important;
  max-width:calc(100vw - 24px) !important;
  max-height:var(--bc-search-results-max-height,360px) !important;
  margin:0 !important;
  transform:none !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  border:1px solid rgba(215,173,69,.52) !important;
  border-radius:12px !important;
  background:#0b1217 !important;
  color:#f4f2ee !important;
  box-shadow:0 20px 52px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.035) inset !important;
  scrollbar-color:var(--bc-gold,#d7ad45) #0b1217;
  z-index:2147483647 !important;
}
html body .bc-unified-shell[data-bc-home] .bc-search-suggestions a {
  min-height:48px !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  background:#0b1217 !important;
  color:#f4f2ee !important;
}
html body .bc-unified-shell[data-bc-home] .bc-search-suggestions a:hover,
html body .bc-unified-shell[data-bc-home] .bc-search-suggestions a:focus {
  background:#152129 !important;
  color:var(--bc-gold,#d7ad45) !important;
  outline:0 !important;
}
html body .bc-unified-shell[data-bc-home] .bc-search-suggestions small {
  color:#91a2aa !important;
}
html body .bc-unified-shell[data-bc-home] .bc-suggestion-icon {
  border:1px solid rgba(215,173,69,.28) !important;
  background:#111c22 !important;
  color:var(--bc-gold,#d7ad45) !important;
}
html body .bc-unified-shell[data-bc-home] .bc-suggestion-empty {
  background:#0b1217 !important;
  color:#aab7bd !important;
}

/* RC502 · Los resultados pertenecen al buscador y se abren siempre debajo. */
html body .bc-unified-shell[data-bc-home] .bc-search-input-wrap {
  position:relative !important;
  overflow:visible !important;
}
html body .bc-unified-shell[data-bc-home] .bc-search-suggestions,
html body .bc-unified-shell[data-bc-home] .bc-search-suggestions.bc-search-floating {
  position:absolute !important;
  top:calc(100% + 8px) !important;
  right:0 !important;
  bottom:auto !important;
  left:0 !important;
  width:100% !important;
  max-width:none !important;
  max-height:min(336px,42vh) !important;
  transform:none !important;
}

/* RC503 · El usuario conectado no recorta el desplegable en el borde del hero. */
html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-hero,
html body .bc-unified-shell[data-bc-home].bc-guest > .bc-hero {
  overflow:visible !important;
}

/* RC504 · Cinco coincidencias visibles al 100 % sin invadir los botones. */
@media (min-width:783px) {
  html body .bc-unified-shell[data-bc-home] > .bc-hero .bc-home-search,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-hero .bc-home-search,
  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-hero .bc-home-search {
    top:auto !important;
    bottom:100px !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-search-suggestions a {
    min-height:44px !important;
    padding:5px 10px !important;
  }
}

/* RC505 · Cierre dorado bajo los cinco contadores de Inicio. */
html body .bc-unified-shell[data-bc-home] > .bc-stat-strip {
  border-bottom:1px solid rgba(215,173,69,.26) !important;
}

/* RC510 · Separador visible entre los contadores y los accesos principales. */
html body .bc-unified-shell[data-bc-home] > .bc-stat-strip {
  position:relative !important;
  border-bottom:0 !important;
}
html body .bc-unified-shell[data-bc-home] > .bc-stat-strip::after {
  content:"";
  position:absolute;
  z-index:4;
  right:0;
  bottom:0;
  left:0;
  height:1px;
  background:rgba(215,173,69,.22);
  pointer-events:none;
}

/* RC512 · Los cinco contadores permanecen en una sola fila en móvil. */
@media (max-width:680px) {
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip {
    display:grid !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    min-height:68px !important;
    margin-top:10px !important;
    margin-bottom:10px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip > a,
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip > a:last-child,
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip > a:last-child:nth-child(odd) {
    grid-column:auto !important;
    min-width:0 !important;
    min-height:68px !important;
    padding:7px 2px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:2px !important;
    text-align:center !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip > a:not(:last-child)::after {
    display:block !important;
    top:18% !important;
    height:64% !important;
    background:rgba(255,255,255,.16) !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip .bc-stat-icon {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip .bc-stat-icon svg {
    width:20px !important;
    height:20px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip strong {
    font-size:16px !important;
    line-height:1 !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-stat-strip small {
    max-width:100% !important;
    overflow:hidden !important;
    font-size:clamp(5px,1.7vw,7px) !important;
    line-height:1.05 !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
  }
}

/* RC506 · Los contadores y su cierre dorado caben completos al 100 %. */
@media (min-width:783px) {
  html body .bc-unified-shell[data-bc-home] > .bc-hero {
    min-height:min(632px,calc(100vh - var(--bc-fixed-topbar-height,64px) - 128px)) !important;
    min-height:min(632px,calc(100dvh - var(--bc-fixed-topbar-height,64px) - 128px)) !important;
    height:min(632px,calc(100vh - var(--bc-fixed-topbar-height,64px) - 128px)) !important;
    height:min(632px,calc(100dvh - var(--bc-fixed-topbar-height,64px) - 128px)) !important;
  }
}

/* RC515 · Portada móvil común, sin reserva lateral y con navegación compacta. */
@media (max-width:1100px) {
  html body .bc-unified-shell[data-bc-home]:has(> .bc-hero),
  html body .bc-unified-shell[data-bc-home].bc-guest:has(> .bc-hero),
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in:has(> .bc-hero),
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in.bc-sidebar-is-collapsed:has(> .bc-hero) {
    width:100% !important;
    margin:0 !important;
    padding-right:0 !important;
    padding-left:0 !important;
  }
  html body .bc-unified-shell[data-bc-home]:has(> .bc-hero) > .bc-global-sidebar,
  html body .bc-unified-shell[data-bc-home]:has(> .bc-hero) > .bc-user-sidebar {
    display:none !important;
    width:0 !important;
    transform:translateX(-110%) !important;
  }
  html body .bc-unified-shell[data-bc-home]:has(> .bc-hero) > .bc-shared-header,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in:has(> .bc-hero) > .bc-shared-header,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in.bc-sidebar-is-collapsed:has(> .bc-hero) > .bc-shared-header {
    right:0 !important;
    left:0 !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
  }
  html body .bc-shared-header .bc-mobile-nav-toggle {
    width:38px !important;
    height:38px !important;
    margin-left:auto !important;
    flex-basis:38px !important;
    border:0 !important;
    border-radius:50% !important;
    background:rgba(255,255,255,.055) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.14) !important;
  }
  html body .bc-shared-header .bc-mobile-nav-toggle.is-active {
    color:var(--bc-gold,#d7ad45) !important;
    background:rgba(215,173,69,.10) !important;
    box-shadow:inset 0 0 0 1px rgba(215,173,69,.34) !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open {
    top:calc(100% - 1px) !important;
    right:8px !important;
    left:8px !important;
    padding:8px !important;
    border:1px solid rgba(215,173,69,.24) !important;
    border-top-color:rgba(255,255,255,.08) !important;
    border-radius:0 0 12px 12px !important;
    background:rgba(7,16,21,.985) !important;
    box-shadow:0 14px 30px rgba(0,0,0,.42) !important;
    backdrop-filter:blur(14px) !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open > ul,
  html body .bc-shared-header .bc-main-nav.is-mobile-open .bc-main-nav-list {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:6px !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open a {
    height:39px !important;
    padding:0 11px !important;
    justify-content:center !important;
    border:1px solid rgba(255,255,255,.075) !important;
    border-radius:7px !important;
    background:#0c171d !important;
    color:#eef2f3 !important;
    font-size:10px !important;
    letter-spacing:.04em !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open .current-menu-item > a,
  html body .bc-shared-header .bc-main-nav.is-mobile-open a:hover {
    border-color:rgba(215,173,69,.30) !important;
    background:rgba(215,173,69,.09) !important;
    color:var(--bc-gold,#d7ad45) !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open .current-menu-item > a::after,
  html body .bc-shared-header .bc-main-nav.is-mobile-open .current-menu-ancestor > a::after {
    display:none !important;
  }
}
@media (max-width:900px) {
  html body .bc-unified-shell[data-bc-home] > .bc-home-main,
  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-home-main {
    box-sizing:border-box !important;
    width:calc(100% - 20px) !important;
    max-width:none !important;
    margin:0 10px !important;
    padding:0 !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-grid,
  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-grid,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-home-main .bc-feature-grid {
    width:100% !important;
    margin:0 !important;
    grid-template-columns:1fr !important;
    gap:7px !important;
  }
  html body .bc-unified-shell[data-bc-home] > .bc-home-main .bc-feature-card,
  html body .bc-unified-shell[data-bc-home].bc-guest > .bc-home-main .bc-feature-card,
  html body .bc-unified-shell[data-bc-home].bc-user-logged-in > .bc-home-main .bc-feature-card {
    box-sizing:border-box !important;
    width:100% !important;
    min-width:0 !important;
    min-height:72px !important;
    margin:0 !important;
    padding:9px 11px !important;
    grid-template-columns:38px minmax(0,1fr) !important;
    gap:10px !important;
    border-radius:8px !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-feature-card .bc-feature-icon {
    width:38px !important;
    height:38px !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-feature-card h2 {
    margin:0 0 3px !important;
    font-size:12px !important;
  }
  html body .bc-unified-shell[data-bc-home] .bc-feature-card p {
    font-size:10px !important;
    line-height:1.25 !important;
  }
}
@media (max-width:430px) {
  html body .bc-shared-header .bc-brand-mark,
  html body .bc-shared-header .bc-brand-logo {
    width:36px !important;
    height:36px !important;
  }
  html body .bc-shared-header .bc-header-actions {
    gap:5px !important;
  }
  html body .bc-shared-header .bc-icon-button {
    width:36px !important;
    height:36px !important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open {
    right:6px !important;
    left:6px !important;
  }
}


/* RC524 · Modal de acceso adaptable a zoom/viewport. */
.bc-auth-modal:not([hidden]){
  box-sizing:border-box;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:18px;
}
.bc-auth-modal:not([hidden]) .bc-auth-dialog{
  box-sizing:border-box;
  flex:0 0 auto;
  margin:auto 0;
  max-width:100%;
}

/* RC526 · Cierre visible del formulario Crear cuenta */
.bc-register-card{position:relative}
.bc-register-close{position:absolute;top:14px;right:16px;width:38px;height:38px;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(217,181,93,.45);border-radius:10px;background:rgba(217,181,93,.07);color:#e6bf5e;text-decoration:none;font-size:28px;font-weight:300;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.bc-register-close:hover,.bc-register-close:focus-visible{background:rgba(217,181,93,.15);border-color:#d9b55d;transform:scale(1.03);outline:none}
@media(max-width:700px){.bc-register-close{top:11px;right:11px;width:34px;height:34px;border-radius:9px;font-size:25px}.bc-register-card>.bc-eyebrow,.bc-register-card>h1{padding-right:38px}}


/* ==========================================================
 * RC529 · Legal escritorio profesional
 * Windows / escritorio: lenguaje visual negro, azul noche y dorado.
 * La adaptación móvil de RC528 permanece separada.
 * ========================================================== */
@media (min-width:901px){
  body .bc-legal-main{
    min-height:calc(100vh - 64px);
    padding:38px 38px 74px;
    background:
      radial-gradient(circle at 82% -10%,rgba(215,173,69,.075),transparent 30%),
      linear-gradient(180deg,#060b10 0%,#08121a 46%,#060b10 100%);
    color:#f4efe5;
  }
  body .bc-legal-inner{
    width:min(1180px,100%);
    max-width:1180px;
    margin:0 auto;
  }

  /* Navegación legal: discreta, consistente con Base Cofrade. */
  body .bc-legal-tabs{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    margin:0 0 16px;
    padding:0;
  }
  body .bc-legal-tabs a{
    min-height:38px;
    padding:0 15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(215,173,69,.16);
    border-radius:999px;
    background:#0d1720;
    color:#cbd3d9;
    font-size:12.5px;
    font-weight:700;
    letter-spacing:.01em;
    text-decoration:none;
    box-shadow:0 4px 14px rgba(0,0,0,.12);
    transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;
  }
  body .bc-legal-tabs a:hover{
    transform:translateY(-1px);
    border-color:rgba(215,173,69,.58);
    background:#111e28;
    color:#fff;
  }
  body .bc-legal-tabs a.is-current{
    border-color:#d7ad45;
    background:#d7ad45;
    color:#111015;
    box-shadow:0 7px 20px rgba(215,173,69,.14);
  }

  /* Documento */
  body .bc-legal-document{
    overflow:hidden;
    border:1px solid rgba(215,173,69,.18);
    border-radius:18px;
    background:#0b141d;
    color:#e7edf0;
    box-shadow:0 18px 50px rgba(0,0,0,.30);
  }
  body .bc-legal-document>header{
    position:relative;
    padding:30px 38px 27px;
    background:
      radial-gradient(circle at 92% 12%,rgba(215,173,69,.12),transparent 26%),
      linear-gradient(135deg,#0f1a23 0%,#0a1118 68%,#10171d 100%);
    border-bottom:1px solid rgba(215,173,69,.15);
    color:#fff;
  }
  body .bc-legal-document>header:after{
    content:"";
    position:absolute;
    left:38px;
    bottom:0;
    width:74px;
    height:2px;
    background:#d7ad45;
  }
  body .bc-legal-document>header small{
    display:block;
    margin:0 0 7px;
    color:#d0a641;
    font-size:10px;
    font-weight:800;
    letter-spacing:.19em;
  }
  body .bc-legal-document h1{
    max-width:850px;
    margin:0 0 9px;
    color:#fffaf1;
    font-family:var(--bc-font-heading);
    font-size:40px;
    line-height:1.05;
    letter-spacing:-.015em;
  }
  body .bc-legal-document>header p{
    max-width:820px;
    margin:0;
    color:#b6c0c8;
    font-size:15px;
    line-height:1.55;
  }
  body .bc-legal-meta{
    min-height:42px;
    padding:0 38px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:12px;
    border-bottom:1px solid rgba(255,255,255,.055);
    background:#091118;
    color:#84919b;
    font-size:11.5px;
  }
  body .bc-legal-meta a{color:#d7ad45!important;}
  body .bc-legal-content{
    max-width:980px;
    padding:30px 38px 38px;
    color:#d7dfe4;
    font-size:15px;
    line-height:1.75;
  }
  body .bc-legal-content h2{
    margin:30px 0 10px;
    color:#f6f1e8;
    font-family:var(--bc-font-heading);
    font-size:24px;
    line-height:1.18;
  }
  body .bc-legal-content h2:first-child{margin-top:0;}
  body .bc-legal-content h3{
    margin:21px 0 8px;
    color:#d7ad45;
    font-size:17px;
    line-height:1.25;
  }
  body .bc-legal-content p,
  body .bc-legal-content li{color:#cbd4db;}
  body .bc-legal-content ul,
  body .bc-legal-content ol{padding-left:22px;}
  body .bc-legal-content li{margin:6px 0;}
  body .bc-legal-content a{color:#d7ad45;}
  body .bc-legal-content strong{color:#f2eee6;}

  body .bc-legal-editor{
    margin-top:0;
    padding:17px 38px 22px;
    border-top:1px solid rgba(215,173,69,.10);
    background:#091118;
  }
  body .bc-legal-editor summary{
    color:#d7ad45;
    font-size:12.5px;
    font-weight:700;
  }
  body .bc-legal-editor textarea{
    width:100%;
    margin:16px 0 12px;
    padding:15px;
    border:1px solid rgba(215,173,69,.22);
    border-radius:12px;
    background:#070d12;
    color:#eef1f2;
  }

  /* Centro legal: portada compacta y visual. */
  body .bc-legal-center .bc-legal-card-grid{
    margin:0;
    padding:24px 28px 28px;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
  }
  body .bc-legal-center .bc-legal-card-grid>a{
    min-height:126px;
    padding:18px;
    display:grid;
    grid-template-columns:38px minmax(0,1fr);
    grid-template-rows:auto auto;
    column-gap:12px;
    row-gap:4px;
    align-content:center;
    border:1px solid rgba(215,173,69,.14);
    border-radius:14px;
    background:linear-gradient(145deg,#0e1821,#0a1219);
    color:#f6f1e8;
    text-decoration:none;
    box-shadow:none;
    transition:transform .18s ease,border-color .18s ease,background .18s ease;
  }
  body .bc-legal-center .bc-legal-card-grid>a:hover{
    transform:translateY(-2px);
    border-color:rgba(215,173,69,.52);
    background:linear-gradient(145deg,#111e28,#0c151d);
  }
  body .bc-legal-center .bc-legal-card-grid>a b{
    grid-column:1;
    grid-row:1 / span 2;
    align-self:start;
    color:#d7ad45;
    font-size:26px;
    font-weight:500;
    line-height:1;
  }
  body .bc-legal-center .bc-legal-card-grid>a strong{
    grid-column:2;
    color:#f7f2e9;
    font-size:16px;
    line-height:1.25;
  }
  body .bc-legal-center .bc-legal-card-grid>a small{
    grid-column:2;
    color:#95a1ab;
    font-size:12px;
    line-height:1.42;
  }
  body .bc-legal-center .bc-legal-card-grid>a:nth-child(4),
  body .bc-legal-center .bc-legal-card-grid>a:nth-child(5){
    min-height:112px;
  }
  body .bc-legal-center-note{
    margin:0 28px 28px;
    padding:13px 15px;
    border:1px solid rgba(215,173,69,.14);
    border-radius:12px;
    background:#091118;
    color:#aab5bd;
    font-size:12.5px;
    line-height:1.45;
  }
  body .bc-legal-center-note a{color:#d7ad45;}
}

@media (min-width:901px) and (max-width:1120px){
  body .bc-legal-main{padding:30px 24px 70px;}
  body .bc-legal-center .bc-legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  body .bc-legal-document h1{font-size:36px;}
}


/* RC530 · Autores: hero superior con silueta y métricas depuradas */
.bc-authors-canonical-hero{position:relative;overflow:hidden;grid-template-columns:290px minmax(420px,645px) minmax(340px,430px)!important;align-items:center;gap:34px;min-height:252px;padding:42px max(32px,7.5vw)!important;background:radial-gradient(circle at 14% 18%,rgba(216,170,53,.10),transparent 26%),linear-gradient(135deg,#071116 0%,#0a1820 54%,#071116 100%)!important}
.bc-authors-canonical-hero:before{position:absolute;inset:auto auto -72px -58px;width:280px;height:280px;border:1px solid rgba(216,170,53,.08);border-radius:50%;content:""}
.bc-authors-canonical-figure{position:absolute;right:28px;bottom:-8px;z-index:1;width:220px;height:320px;opacity:.14;pointer-events:none;filter:drop-shadow(0 18px 36px rgba(0,0,0,.28))}
.bc-authors-canonical-figure svg{display:block;width:100%;height:100%;fill:#d8aa35}
.bc-authors-canonical-intro,.bc-authors-canonical-search,.bc-authors-canonical-totals{position:relative;z-index:2}
.bc-authors-canonical-intro strong{max-width:320px;color:#d8aa35!important}
.bc-authors-canonical-intro p{max-width:320px;color:#d5dce0!important}
.bc-authors-canonical-search{max-width:620px;width:100%}
.bc-authors-canonical-search label{border-color:rgba(216,170,53,.24)!important;border-radius:10px!important;background:rgba(10,19,25,.92)!important}
.bc-authors-canonical-search button{background:#d8aa35!important;color:#15110a!important}
.bc-authors-canonical-search button svg{stroke:currentColor!important}
.bc-authors-canonical-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:104px;border:1px solid rgba(216,170,53,.16)!important;border-radius:12px!important;background:rgba(3,11,15,.82)!important;backdrop-filter:blur(4px)}
.bc-authors-canonical-totals article{gap:5px;padding:15px 8px 13px!important;border-left:1px solid rgba(255,255,255,.07)!important}
.bc-authors-canonical-totals article:first-child{border-left:0!important}
.bc-authors-canonical-totals b{height:28px!important;color:#d8aa35!important}
.bc-authors-canonical-totals svg{width:26px!important;height:26px!important}
.bc-authors-canonical-totals strong{font-size:24px!important}
.bc-authors-canonical-totals span{display:block!important;margin-top:1px!important;color:#aeb9c0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.bc-authors-canonical-totals article:after{display:none!important}

@media(max-width:1320px){
  .bc-authors-canonical-hero{grid-template-columns:260px minmax(360px,1fr) minmax(300px,360px)!important;padding:38px 28px!important}
  .bc-authors-canonical-figure{right:10px;width:190px;height:280px;opacity:.12}
}
@media(max-width:1050px){
  .bc-authors-canonical-hero{grid-template-columns:1fr 1fr!important;row-gap:20px!important;padding:32px 20px!important}
  .bc-authors-canonical-search{grid-column:1/-1;order:3;max-width:none}
  .bc-authors-canonical-totals{grid-column:2;order:2}
  .bc-authors-canonical-intro{order:1}
  .bc-authors-canonical-figure{right:18px;bottom:-16px;width:170px;height:248px;opacity:.10}
}
@media(max-width:720px){
  .bc-authors-canonical-hero{grid-template-columns:1fr!important;gap:16px!important;padding:26px 16px 22px!important;min-height:auto!important}
  .bc-authors-canonical-figure{right:-8px;bottom:-12px;width:132px;height:200px;opacity:.09}
  .bc-authors-canonical-intro h1{font-size:38px!important}
  .bc-authors-canonical-intro strong{max-width:none;font-size:16px!important;line-height:1.4!important}
  .bc-authors-canonical-intro p{max-width:none;font-size:13px!important;line-height:1.45!important}
  .bc-authors-canonical-search{order:2}
  .bc-authors-canonical-totals{order:3;grid-column:auto!important}
  .bc-authors-canonical-totals article{padding:12px 6px!important}
  .bc-authors-canonical-totals strong{font-size:20px!important}
  .bc-authors-canonical-totals span{font-size:9px!important}
}


/* RC531 · Autores: héroe superior reforzado con romano visible y métricas históricas */
.bc-authors-canonical-hero{position:relative;overflow:hidden;grid-template-columns:280px minmax(430px,1fr) minmax(520px,640px)!important;align-items:center;gap:34px;min-height:270px;padding:42px max(32px,7vw)!important;border-bottom:1px solid rgba(216,170,53,.14)!important;background:
radial-gradient(circle at 12% 14%,rgba(216,170,53,.14),transparent 24%),
radial-gradient(circle at 90% 12%,rgba(216,170,53,.07),transparent 22%),
linear-gradient(120deg,#071116 0%,#0a1820 46%,#09161c 100%)!important}
.bc-authors-canonical-hero:before{position:absolute;left:-110px;bottom:-125px;width:330px;height:330px;border:1px solid rgba(216,170,53,.10);border-radius:50%;content:""}
.bc-authors-canonical-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,22,.06),rgba(7,17,22,.02) 38%,rgba(7,17,22,.46) 100%);content:"";pointer-events:none}
.bc-authors-canonical-intro,.bc-authors-canonical-search,.bc-authors-canonical-totals{position:relative;z-index:2}
.bc-authors-canonical-intro>span{display:block;margin-bottom:8px;color:#d8aa35;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}
.bc-authors-canonical-intro h1{margin:0 0 8px!important;font-size:60px!important;line-height:.95!important}
.bc-authors-canonical-intro strong{display:block;max-width:330px;color:#d8aa35!important;font-size:20px!important;line-height:1.45!important}
.bc-authors-canonical-intro p{max-width:330px;margin-top:10px!important;color:#d8e0e3!important;font-size:14px!important;line-height:1.55!important}
.bc-authors-canonical-figure{position:absolute!important;right:22px!important;bottom:-10px!important;z-index:1;width:320px!important;height:390px!important;display:block!important;opacity:.24!important;color:#d8aa35;pointer-events:none;filter:drop-shadow(0 26px 54px rgba(0,0,0,.34))}
.bc-authors-canonical-figure svg{display:block;width:100%;height:100%;fill:currentColor}
.bc-authors-canonical-search{align-self:center;max-width:680px;width:100%}
.bc-authors-canonical-search label{display:grid;grid-template-columns:minmax(0,1fr) 56px!important;height:56px!important;overflow:hidden;border:1px solid rgba(216,170,53,.24)!important;border-radius:12px!important;background:rgba(9,21,27,.95)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}
.bc-authors-canonical-search input{padding:0 20px!important;color:#fff!important;font-size:15px!important}
.bc-authors-canonical-search input::placeholder{color:#8e989f!important;opacity:1}
.bc-authors-canonical-search button{display:grid;place-items:center;border:0;background:#d8aa35!important;color:#15110a!important}
.bc-authors-canonical-search button svg{width:20px;height:20px;stroke:currentColor!important;fill:none;stroke-width:1.9}
.bc-authors-canonical-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:112px!important;height:auto!important;overflow:hidden;border:1px solid rgba(216,170,53,.18)!important;border-radius:14px!important;background:rgba(4,12,16,.84)!important;backdrop-filter:blur(6px);box-shadow:0 16px 42px rgba(0,0,0,.16)}
.bc-authors-canonical-totals article{position:relative;display:grid;align-content:center;justify-items:center;gap:5px;padding:16px 8px 14px!important;border-left:1px solid rgba(255,255,255,.07)!important;text-align:center}
.bc-authors-canonical-totals article:first-child{border-left:0!important}
.bc-authors-canonical-totals b{display:grid;place-items:center;height:30px!important;color:#d8aa35!important}
.bc-authors-canonical-totals svg{width:26px!important;height:26px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bc-authors-canonical-totals strong{display:block;color:#fff!important;font-family:Georgia,serif;font-size:24px!important;line-height:1;font-weight:700}
.bc-authors-canonical-totals span{display:block!important;max-width:100px;color:#c2cbd0!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.bc-authors-canonical-totals article:hover{background:rgba(216,170,53,.05)}
.bc-authors-canonical-totals article:after{display:none!important}

@media(max-width:1450px){
  .bc-authors-canonical-hero{grid-template-columns:250px minmax(360px,1fr) minmax(470px,560px)!important}
  .bc-authors-canonical-intro h1{font-size:52px!important}
  .bc-authors-canonical-figure{width:280px!important;height:350px!important;opacity:.22!important}
}
@media(max-width:1200px){
  .bc-authors-canonical-hero{grid-template-columns:1fr 1fr!important;row-gap:20px!important;padding:34px 24px!important}
  .bc-authors-canonical-intro{order:1}
  .bc-authors-canonical-totals{order:2;grid-column:2}
  .bc-authors-canonical-search{order:3;grid-column:1/-1;max-width:none}
  .bc-authors-canonical-figure{right:10px!important;bottom:-14px!important;width:220px!important;height:280px!important;opacity:.18!important}
}
@media(max-width:820px){
  .bc-authors-canonical-hero{grid-template-columns:1fr!important;gap:16px!important;min-height:auto!important;padding:28px 16px 24px!important}
  .bc-authors-canonical-intro h1{font-size:40px!important}
  .bc-authors-canonical-intro strong{max-width:none;font-size:17px!important}
  .bc-authors-canonical-intro p{max-width:none;font-size:13px!important}
  .bc-authors-canonical-search{max-width:none}
  .bc-authors-canonical-search label{height:52px!important}
  .bc-authors-canonical-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:auto!important;order:3}
  .bc-authors-canonical-totals article:last-child{grid-column:1/-1}
  .bc-authors-canonical-figure{right:-2px!important;bottom:-10px!important;width:160px!important;height:210px!important;opacity:.16!important}
}

/* RC535 · Autores desde RC532: romano decorativo sin alterar geometría */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero:after{
  z-index:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero-roman{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  z-index:1!important;
  left:54%!important;
  bottom:-48px!important;
  width:265px!important;
  height:auto!important;
  max-width:none!important;
  opacity:.72!important;
  object-fit:contain!important;
  filter:drop-shadow(0 24px 45px rgba(0,0,0,.38)) contrast(1.08)!important;
  pointer-events:none!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-search,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats{
  position:relative!important;
  z-index:2!important;
}
@media(max-width:1250px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero-roman{
    left:auto!important;
    right:21%!important;
    width:230px!important;
    bottom:-42px!important;
    opacity:.62!important;
  }
}
@media(max-width:800px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero-roman{
    right:-18px!important;
    left:auto!important;
    width:155px!important;
    bottom:-24px!important;
    opacity:.24!important;
  }
}


/* RC536 · Autores: estadísticas superiores más transparentes */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats{
  background:rgba(4,11,15,.07)!important;
  border-color:rgba(216,170,53,.16)!important;
  box-shadow:none!important;
  backdrop-filter:blur(2px)!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats>div{
  background:rgba(4,11,15,.02)!important;
  border-left-color:rgba(255,255,255,.08)!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats>div:after{
  background:linear-gradient(135deg,rgba(255,255,255,.015),transparent 65%)!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats>div:hover{
  background:rgba(216,170,53,.05)!important;
}


/* RC538 · Autores: tarjeta premium "Autor del día" */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-author-day-featured{
  position:relative;
  overflow:hidden;
  padding:0!important;
  border:1px solid rgba(216,170,53,.25)!important;
  border-radius:10px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(216,170,53,.15),transparent 38%),
    linear-gradient(145deg,#101a20 0%,#091116 72%)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.20);
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured:after{
  content:"";
  position:absolute;
  right:-34px;
  top:-44px;
  width:135px;
  height:135px;
  border:1px solid rgba(216,170,53,.10);
  border-radius:50%;
  pointer-events:none;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-head{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 14px 10px;
  border-bottom:1px solid rgba(255,255,255,.065);
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-head span{
  color:#d8aa35;
  font-size:10px;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-head i{
  display:grid;
  width:25px;
  height:25px;
  place-items:center;
  border:1px solid rgba(216,170,53,.24);
  border-radius:50%;
  background:rgba(216,170,53,.07);
  color:#d8aa35;
  font-size:12px;
  font-style:normal;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-person{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  align-items:center;
  gap:12px;
  padding:14px 14px 12px;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-photo{
  display:grid!important;
  width:72px;
  height:72px;
  margin:0!important;
  padding:0!important;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(216,170,53,.42)!important;
  border-radius:50%;
  background:linear-gradient(145deg,#17252c,#0b1419);
  box-shadow:0 8px 20px rgba(0,0,0,.28),inset 0 0 0 3px rgba(216,170,53,.04);
  color:#d8aa35!important;
  text-decoration:none!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-photo span{
  font:700 28px/1 Georgia,serif;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-person>div>small{
  display:block;
  margin-bottom:4px;
  color:#788b95;
  font-size:8px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-person h3{
  margin:0 0 8px!important;
  color:#fff!important;
  font:700 18px/1.12 Georgia,serif!important;
  text-transform:none!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-rating{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-rating b{
  color:#e5b83e;
  font-size:11px;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-rating span{
  color:#8798a0;
  font-size:8px;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin:0 12px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.065);
  border-radius:7px;
  background:rgba(2,8,11,.34);
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics div{
  padding:9px 5px 8px;
  border-left:1px solid rgba(255,255,255,.06);
  text-align:center;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics div:first-child{border-left:0}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics b,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics span{display:block}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics b{
  color:#f3efe7;
  font:700 16px/1 Georgia,serif;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics span{
  margin-top:3px;
  color:#71858e;
  font-size:7px;
  font-weight:700;
  text-transform:uppercase;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-button{
  position:relative;
  z-index:2;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  min-height:40px;
  margin:12px!important;
  padding:0 13px!important;
  border:1px solid #d8aa35!important;
  border-radius:6px!important;
  background:#d8aa35!important;
  color:#171109!important;
  font-size:9px!important;
  font-weight:900!important;
  text-decoration:none!important;
  text-transform:uppercase;
  letter-spacing:.035em;
  transition:filter .15s,transform .15s;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-button:hover{
  filter:brightness(1.08);
  transform:translateY(-1px);
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-button b{font-size:16px}
@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-person{grid-template-columns:62px minmax(0,1fr)}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-photo{width:62px;height:62px}
}
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured{max-width:none}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-person{grid-template-columns:68px minmax(0,1fr)}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-photo{width:68px;height:68px}
}


/* RC539 · Autores: listado más claro, menos separación, ratings dorados y retratos romanos */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
  grid-template-columns:minmax(320px,2.55fr) 114px 88px 92px 78px 118px 88px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(3),
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>span:nth-of-type(2){
  grid-column:auto!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
  align-items:center!important;
  gap:6px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-roman{
  width:86px!important;
  height:54px!important;
  object-fit:cover!important;
  object-position:center 18%!important;
  border:1px solid rgba(231,170,25,.25)!important;
  border-radius:4px!important;
  background:linear-gradient(180deg,rgba(15,28,34,.95),rgba(8,15,20,.98))!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-roman{
  display:block!important;
  padding:0!important;
  filter:grayscale(.14) sepia(.18) contrast(1.04)!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person small{
  color:#c99a26!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:0!important;
  line-height:1.15!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years strong,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works strong,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views strong{
  color:#f2f5f6!important;
  font-size:12px!important;
  font-weight:700!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years small,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works small,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views small{
  color:#8ea0a8!important;
  font-size:9px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works strong{
  color:#e7aa19!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating{
  flex-direction:row!important;
  align-items:center!important;
  gap:3px!important;
  color:#e7aa19!important;
  font-weight:800!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating i,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating b{
  color:#e7aa19!important;
  font-style:normal!important;
  font-size:13px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating small{
  margin-left:2px!important;
  color:#8ea0a8!important;
  font-size:9px!important;
  font-weight:600!important;
}
@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
    grid-template-columns:minmax(280px,1fr) 90px 92px 72px 118px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>span:nth-of-type(1){display:none!important}
}
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
    grid-template-columns:minmax(0,1fr) auto auto!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-author-copy-years,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-author-copy-views,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-open{display:none!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-author-copy-works{grid-column:2!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-author-table-actions{grid-column:3!important}
}


/* RC540 · Autores: alineación fina, tooltips amplios y 20 romanos fallback */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years{
  align-items:flex-start!important;
  text-align:left!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating{
  justify-content:center!important;
  justify-self:center!important;
  text-align:center!important;
  width:100%!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating small{
  margin-left:4px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats>div,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats>div:hover{
  min-height:104px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats>div:after{
  width:max-content!important;
  min-width:148px!important;
  max-width:220px!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.25!important;
  padding:7px 10px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-stats>div:nth-child(4):after{
  max-width:190px!important;
}


/* RC541 · Autores: placeholders romanos más premium y variados */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-roman{
  width:108px!important;
  height:66px!important;
  border-radius:6px!important;
  box-shadow:0 8px 18px rgba(0,0,0,.24)!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-roman{
  object-fit:cover!important;
  object-position:center center!important;
  filter:none!important;
}
@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-roman{
    width:94px!important;
    height:60px!important;
  }
}


/* RC542 · Estados documentales y placeholders premium */
.bc-data-state{
  display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;
  margin-top:5px!important;padding:4px 8px!important;border-radius:999px!important;font-size:8.5px!important;font-weight:800!important;
  line-height:1!important;letter-spacing:.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;
}
.bc-data-state:before{content:"";width:5px;height:5px;border-radius:50%;flex:0 0 5px}
.bc-data-state.is-expanding{color:#d8b45b!important;background:rgba(216,170,53,.08)!important;border:1px solid rgba(216,170,53,.18)!important}
.bc-data-state.is-expanding:before{background:#d8aa35;box-shadow:0 0 0 3px rgba(216,170,53,.10)}
.bc-data-state.is-unverified{color:#b7c7cf!important;background:rgba(116,145,160,.08)!important;border:1px solid rgba(116,145,160,.18)!important}
.bc-data-state.is-unverified:before{background:#7895a3;box-shadow:0 0 0 3px rgba(120,149,163,.10)}

.bc-premium-placeholder{
  position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;text-align:center!important;
  min-height:210px!important;padding:30px 24px!important;border:1px solid rgba(216,170,53,.16)!important;border-radius:14px!important;
  background:radial-gradient(circle at 50% 0%,rgba(216,170,53,.11),transparent 42%),linear-gradient(145deg,#0d171e 0%,#081015 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02),0 14px 34px rgba(0,0,0,.16)!important;
}
.bc-premium-placeholder:before{content:"";position:absolute;inset:auto -15% -55% auto;width:210px;height:210px;border:1px solid rgba(216,170,53,.08);border-radius:50%;pointer-events:none}
.bc-premium-placeholder i{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;margin-bottom:10px!important;border:1px solid rgba(216,170,53,.25)!important;border-radius:14px!important;background:rgba(216,170,53,.06)!important;color:#d8aa35!important;font-size:24px!important;font-style:normal!important}
.bc-premium-placeholder small{display:block!important;margin-bottom:7px!important;color:#d8aa35!important;font-size:9px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.bc-premium-placeholder strong{display:block!important;color:#f4f1e9!important;font:700 19px Georgia,serif!important}
.bc-premium-placeholder span{display:block!important;max-width:460px!important;margin-top:7px!important;color:#9eacb4!important;font-size:11px!important;line-height:1.5!important}
.bc-premium-placeholder.is-compact{min-height:150px!important;margin-top:12px!important;padding:22px!important}
.bc-premium-placeholder.is-compact i{width:44px!important;height:44px!important;font-size:20px!important}
.bc-premium-placeholder.is-compact strong{font-size:16px!important}

/* La búsqueda del directorio de autores conserva la entidad visual al recargar. */
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-search input[type="search"]:focus{
  border-color:transparent!important;outline:none!important;box-shadow:none!important;
}


/* RC543 · Autores: buscador correcto, filas compactas y estados discretos */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
  min-height:62px!important;
  height:62px!important;
  padding:4px 10px!important;
  gap:6px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{
  grid-template-columns:82px minmax(0,1fr)!important;
  min-height:52px!important;
  gap:10px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-roman{
  width:82px!important;
  height:48px!important;
  min-width:82px!important;
  min-height:48px!important;
  border-radius:4px!important;
  box-shadow:0 5px 12px rgba(0,0,0,.20)!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-roman{
  object-fit:cover!important;
  object-position:62% 50%!important;
  filter:brightness(1.20) contrast(1.08) saturate(.90)!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{
  font-size:15px!important;
  line-height:1.05!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-data-state{
  margin-top:3px!important;
  padding:3px 6px!important;
  gap:4px!important;
  font-size:7.3px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  border-radius:999px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-data-state:before{
  width:4px!important;
  height:4px!important;
  flex-basis:4px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years small .bc-data-state,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years .bc-data-state{
  max-width:112px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years strong,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works strong,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views strong{
  font-size:11px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years small,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works small,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views small{
  font-size:8px!important;
}
@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{height:auto!important;min-height:60px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-roman{width:78px!important;height:46px!important;min-width:78px!important;min-height:46px!important}
}


/* RC544 · Autores: retratos de compositor y búsqueda viva tipo Marchas */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years{
  justify-self:start!important;
  align-items:flex-start!important;
  text-align:left!important;
  padding-left:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person .bc-author-fallback-portrait{
  width:94px!important;
  height:58px!important;
  object-fit:cover!important;
  object-position:center!important;
  border:1px solid rgba(216,170,53,.26)!important;
  border-radius:6px!important;
  background:#081117!important;
  box-shadow:0 7px 18px rgba(0,0,0,.24)!important;
  filter:none!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-autocomplete button{
  display:grid!important;
  gap:3px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-autocomplete button strong{
  color:inherit!important;
  font-size:13px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-autocomplete button small{
  color:#8fa1aa!important;
  font-size:10px!important;
  font-weight:500!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-related-divider{
  margin:0!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 14px!important;
  border-top:1px solid rgba(216,170,53,.18)!important;
  border-bottom:1px solid rgba(216,170,53,.12)!important;
  background:linear-gradient(90deg,rgba(216,170,53,.07),rgba(216,170,53,.015))!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-related-divider span{
  color:#d8aa35!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-main.is-filtering{
  opacity:.58!important;
  transition:opacity .16s ease!important;
  pointer-events:none!important;
}


/* RC546 · Autores: colaboración desde modal + coherencia visual en Autor del día */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] button.bc-authors-bottom-button{
  border:0!important;cursor:pointer!important;font-family:inherit!important;
}
.bc-authors-contribution-author{position:relative}
.bc-authors-contribution-results{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;max-height:230px;overflow:auto;border:1px solid rgba(216,170,53,.24);border-radius:9px;background:#081116;box-shadow:0 16px 38px rgba(0,0,0,.45)}
.bc-authors-contribution-results[hidden]{display:none!important}
.bc-authors-contribution-results button{display:flex;width:100%;flex-direction:column;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;text-align:left;cursor:pointer}
.bc-authors-contribution-results button:hover{background:rgba(216,170,53,.08)}
.bc-authors-contribution-results button strong{font-size:11px}.bc-authors-contribution-results button small{color:#8fa0a8;font-size:8px}
.bc-authors-contribution-results .is-empty{display:block;padding:12px;color:#82949d;font-size:9px}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-photo img.is-placeholder{object-fit:cover!important;object-position:center!important;filter:none!important}


/* RC547 · Autores: columnas Años/Obras/Valoración/Vistas depuradas */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(2){
  text-align:left!important;
  justify-self:stretch!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(2) .bc-march-sort-head{
  justify-content:flex-start!important;
  text-align:left!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  justify-self:stretch!important;
  text-align:left!important;
  padding-left:0!important;
  margin-left:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(4){
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(4) .bc-march-sort-head{
  justify-content:center!important;
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:stretch!important;
  text-align:center!important;
  width:100%!important;
  gap:4px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating i,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating b{
  color:#e7aa19!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works strong{
  color:#e7aa19!important;
  font-size:12px!important;
  line-height:1!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views strong{
  color:#f2f5f6!important;
  font-size:12px!important;
  line-height:1!important;
}


/* RC548 · Autores: Años/Obras/Valoración/Vistas a la izquierda + cursor y Obras enlazado */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(2),
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(3),
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(4),
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(5){
  justify-self:stretch!important;
  text-align:left!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(2) .bc-march-sort-head,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(3) .bc-march-sort-head,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(4) .bc-march-sort-head,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(5) .bc-march-sort-head{
  justify-content:flex-start!important;
  text-align:left!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views{
  justify-self:stretch!important;
  width:100%!important;
  margin:0!important;
  padding-left:0!important;
  text-align:left!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating{
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views{cursor:pointer!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-stat-clickable{position:relative!important;cursor:pointer!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-stat-clickable .bc-author-stat-overlay{position:absolute!important;inset:0!important;z-index:10!important;display:block!important;cursor:pointer!important}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-stat-clickable:hover{background:rgba(216,170,53,.07)!important}


/* RC549 · Autores: contadores interactivos de primer autor y autores activos del año */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-stat-clickable.is-current-filter{
  background:rgba(216,170,53,.10)!important;
  box-shadow:inset 0 0 0 1px rgba(216,170,53,.22)!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-toolbar{
  gap:10px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-year-filter-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:25px!important;
  padding:0 8px!important;
  border:1px solid rgba(216,170,53,.22)!important;
  border-radius:999px!important;
  background:rgba(216,170,53,.07)!important;
  color:#d8aa35!important;
  font-size:9px!important;
  font-weight:800!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-year-filter-chip a{
  display:grid!important;
  place-items:center!important;
  width:17px!important;
  height:17px!important;
  border-radius:50%!important;
  color:#d8aa35!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:1!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-year-filter-chip a:hover{
  background:rgba(216,170,53,.13)!important;
}


/* RC551 · Autores: Años definitivamente alineado a la izquierda */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head > span:nth-child(2){display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:stretch!important;text-align:left!important;}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head > span:nth-child(2) .bc-march-sort-head{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;margin:0!important;padding:0!important;}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;text-align:left!important;margin:0!important;padding:0!important;}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years > strong,html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years > small{display:block!important;width:100%!important;text-align:left!important;margin-left:0!important;padding-left:0!important;}


/* RC552 · Autores: filtro de estrenos en la misma página + Años realmente a la izquierda */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-active-year-form{
  position:absolute!important;inset:0!important;z-index:12!important;margin:0!important;padding:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-stat-clickable .bc-author-stat-overlay{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(2){
  grid-column:2!important;place-self:center start!important;justify-self:start!important;align-self:center!important;
  width:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head>span:nth-child(2) .bc-march-sort-head{
  display:inline-flex!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;
  justify-content:flex-start!important;align-items:center!important;text-align:left!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-author-copy-years{
  grid-column:2!important;place-self:center start!important;justify-self:start!important;align-self:center!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
  width:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-author-copy-years>strong,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-author-copy-years>small{
  display:block!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;
}


/* RC553 · Autores: columna Años alineada a la izquierda en la celda real.
   Se usan clases exclusivas y stretch completo para evitar reglas heredadas del catálogo de Marchas. */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head > .bc-author-years-head{
  grid-column:2!important;
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head > .bc-author-years-head > .bc-march-sort-head{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  margin:0!important;
  padding:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years{
  grid-column:2!important;
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  text-align:left!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years > strong,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years > small{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  align-self:flex-start!important;
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years > .bc-data-state{
  width:max-content!important;
  max-width:100%!important;
  align-self:flex-start!important;
  text-align:left!important;
}

/* RC554 · Autores: guías de columnas idénticas a cabecera + valoración al tamaño de Marchas */
/* La cabecera usa 12px laterales y gap 8px. Las filas usaban 10px/gap 6px,
   desplazando Años y el resto de métricas hacia la derecha. Igualamos ambas cuadrículas. */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row{
  padding-left:12px!important;
  padding-right:12px!important;
  gap:8px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-march-table-head > .bc-author-years-head,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years{
  justify-self:stretch!important;
  width:100%!important;
  text-align:left!important;
  padding-left:0!important;
  margin-left:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years{
  align-items:flex-start!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years > strong,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row > .bc-author-copy-years > small{
  text-align:left!important;
  padding-left:0!important;
  margin-left:0!important;
}

/* En Marchas .bc-directory-rating trabaja a 11px: Autores replica exactamente esa escala. */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating{
  font-size:11px!important;
  line-height:1.25!important;
  gap:3px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating i,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating b{
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:850!important;
}

/* RC556 · Autores: el número de Obras abre la ficha directamente en su pestaña Obras. */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] a.bc-author-copy-works-link{
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] a.bc-author-copy-works-link:hover strong{
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}

/* RC559 · Ficha de autor: hero con la misma escala adaptativa que Marchas. */
.bc-author-reference-layout .bc-march-reference-hero.bc-title-normal{min-height:285px!important}
.bc-author-reference-layout .bc-march-reference-hero.bc-title-long{min-height:345px!important}
.bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long{min-height:405px!important}
.bc-author-reference-layout .bc-author-origin{margin-top:8px!important;color:#d8aa35!important;font-size:12px!important;font-weight:800!important;letter-spacing:.025em!important}
@media(max-width:760px){
  .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal,
  .bc-author-reference-layout .bc-march-reference-hero.bc-title-long,
  .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long{min-height:0!important;height:auto!important}
  .bc-author-reference-layout .bc-author-origin{font-size:11px!important}
}

/* RC560 · Ficha de autor: misma altura base real que la ficha de Marchas.
   Autores ya no reserva altura extra por nombres largos; si un nombre necesita
   más espacio, el hero crece solo por contenido, no por una altura prefijada. */
@media (min-width:761px){
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long{
    min-height:285px!important;
    height:auto!important;
    padding:0!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal .bc-march-hero-content,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long .bc-march-hero-content,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long .bc-march-hero-content{
    padding:18px 34px 28px!important;
  }
}
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long{
    min-height:0!important;
    height:auto!important;
    padding:0!important;
  }
}

/* RC561 · Ficha de autor: nombres largos no empujan la ficha hacia abajo.
   Misma escala/altura que Marchas, con clasificación de longitud más temprana
   porque los nombres personales necesitan más anchura que muchos títulos. */
@media (min-width:761px){
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal{
    min-height:285px!important;
    height:285px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long{
    min-height:345px!important;
    height:345px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long{
    min-height:405px!important;
    height:405px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal .bc-march-hero-content{
    padding:18px 34px 28px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long .bc-march-hero-content{
    padding:46px 34px 30px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long .bc-march-hero-content{
    padding:58px 34px 32px!important;
  }
  /* Autor: activar antes la escala reducida para impedir saltos de línea evitables. */
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long h1{
    font-size:clamp(2.65rem,3.75vw,3.9rem)!important;
    line-height:.96!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long h1{
    font-size:clamp(2.1rem,3vw,3.15rem)!important;
    line-height:1!important;
  }
}
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long{
    min-height:0!important;
    height:auto!important;
  }
}

/* RC562 · Ficha de autor: altura única del hero en escritorio.
   La longitud del nombre solo modifica la tipografía, nunca la altura del bloque. */
@media (min-width:761px){
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long{
    min-height:285px!important;
    height:285px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal .bc-march-hero-content,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long .bc-march-hero-content,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long .bc-march-hero-content{
    padding:18px 34px 28px!important;
  }
}

/* RC563 · Autor / Resumen: 10 filas de información, vídeo igualado y escudos reales. */
@media (min-width:721px){
  .bc-author-reference-layout .bc-author-summary-primary{
    align-items:stretch!important;
  }
  .bc-author-reference-layout .bc-author-summary-primary>.bc-ref-card{
    box-sizing:border-box!important;
    height:340px!important;
    min-height:340px!important;
    max-height:340px!important;
  }
  .bc-author-reference-layout .bc-author-summary-primary .bc-author-summary-info{
    overflow:hidden!important;
  }
  .bc-author-reference-layout .bc-author-summary-primary .bc-ref-video{
    display:flex!important;
    flex-direction:column!important;
  }
  .bc-author-reference-layout .bc-author-summary-primary .bc-ref-video-frame,
  .bc-author-reference-layout .bc-author-summary-primary .bc-ref-video-empty{
    flex:1 1 auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
  }
  .bc-author-reference-layout .bc-author-summary-primary .bc-ref-video-frame iframe,
  .bc-author-reference-layout .bc-author-summary-primary .bc-author-image-frame img{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover!important;
  }
}
.bc-author-reference-layout .bc-author-summary-band-crest{
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  background-image:none!important;
}
.bc-author-reference-layout .bc-author-summary-band-crest:after{display:none!important}
.bc-author-reference-layout .bc-author-summary-band-crest img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:7px!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:center!important;
}
.bc-author-reference-layout .bc-author-summary-band-crest.is-empty{
  border:1px solid rgba(216,170,53,.16)!important;
  background:linear-gradient(135deg,#14242b,#091319)!important;
}
@media(max-width:720px){
  .bc-author-reference-layout .bc-author-summary-primary>.bc-ref-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* RC564 · Autor / Resumen: separación entre filas, tarjetas unificadas y destacados equilibrados. */
.bc-author-reference-layout .bc-author-summary-showcase{
  margin-top:10px!important;
  align-items:stretch!important;
}

/* La fila superior y la inferior comparten exactamente el mismo acabado visual. */
.bc-author-reference-layout .bc-author-summary-primary>.bc-ref-card,
.bc-author-reference-layout .bc-author-summary-showcase>.bc-author-summary-module{
  border:1px solid rgba(255,255,255,.065)!important;
  background:linear-gradient(145deg,rgba(20,24,25,.98),rgba(11,15,17,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.16)!important;
}

/* Los tres módulos inferiores conservan la misma altura y aprovechan todo el cuerpo. */
.bc-author-reference-layout .bc-author-summary-module{
  display:flex!important;
  min-height:250px!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
}
.bc-author-reference-layout .bc-author-summary-module>header{
  flex:0 0 auto!important;
}
.bc-author-reference-layout .bc-author-summary-module>.bc-author-summary-mini-grid,
.bc-author-reference-layout .bc-author-summary-module>.bc-author-summary-timeline,
.bc-author-reference-layout .bc-author-summary-module>.bc-author-summary-empty{
  flex:1 1 auto!important;
}

/* 1, 2 o 3 destacados: no dejamos columnas vacías. */
.bc-author-reference-layout .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card:only-child){
  grid-template-columns:1fr!important;
}
.bc-author-reference-layout .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card:nth-child(2):last-child){
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

/* Cuando solo hay una obra, su imagen usa el ancho útil del módulo. */
.bc-author-reference-layout .bc-author-summary-mini-grid>.bc-author-summary-mini-card:only-child .bc-author-summary-media:not(.bc-author-summary-band-crest){
  width:100%!important;
  height:142px!important;
  aspect-ratio:auto!important;
  background-position:center!important;
}

/* Cuando solo hay una banda, ocupa el mismo escenario visual que una obra,
   pero el escudo mantiene su proporción y no se agranda hasta llenar la tarjeta. */
.bc-author-reference-layout .bc-author-summary-mini-grid>.bc-author-summary-mini-card.is-band:only-child .bc-author-summary-band-crest{
  display:grid!important;
  width:100%!important;
  height:142px!important;
  aspect-ratio:auto!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(216,170,53,.14)!important;
  border-radius:6px!important;
  background:rgba(7,17,22,.48)!important;
}
.bc-author-reference-layout .bc-author-summary-mini-grid>.bc-author-summary-mini-card.is-band:only-child .bc-author-summary-band-crest img{
  width:122px!important;
  height:122px!important;
  max-width:72%!important;
  padding:4px!important;
  object-fit:contain!important;
}

/* Con varias bandas evitamos escudos excesivamente grandes respecto a las obras. */
.bc-author-reference-layout .bc-author-summary-mini-card.is-band .bc-author-summary-band-crest img{
  max-width:112px!important;
  max-height:112px!important;
  margin:auto!important;
}

/* Una cronología corta no queda pegada arriba: respira dentro del mismo bloque. */
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline{
  align-content:center!important;
  min-height:0!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline:has(> li:only-child){
  display:grid!important;
  align-content:center!important;
}

@media(max-width:1050px){
  .bc-author-reference-layout .bc-author-summary-showcase{margin-top:10px!important}
  .bc-author-reference-layout .bc-author-summary-module{min-height:0!important}
}

/* RC565 · Autor / Resumen: Obras y Bandas conservan siempre 3 huecos y aprovechan el alto. */
@media(min-width:561px){
  .bc-author-reference-layout .bc-author-summary-module>.bc-author-summary-mini-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    align-content:stretch!important;
    min-height:0!important;
    height:100%!important;
    gap:8px!important;
  }

  /* Anulamos RC564: 1 o 2 resultados NO ensanchan la tarjeta; siguen ocupando 1 de 3 huecos. */
  .bc-author-reference-layout .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card:only-child),
  .bc-author-reference-layout .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card:nth-child(2):last-child){
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  .bc-author-reference-layout .bc-author-summary-mini-card{
    display:grid!important;
    grid-template-rows:minmax(118px,1fr) auto auto auto!important;
    align-content:stretch!important;
    min-height:0!important;
    height:100%!important;
  }

  /* Tanto obras como bandas llenan verticalmente su tercio, nunca todo el ancho del contenedor. */
  .bc-author-reference-layout .bc-author-summary-mini-grid>.bc-author-summary-mini-card .bc-author-summary-media,
  .bc-author-reference-layout .bc-author-summary-mini-grid>.bc-author-summary-mini-card:only-child .bc-author-summary-media:not(.bc-author-summary-band-crest),
  .bc-author-reference-layout .bc-author-summary-mini-grid>.bc-author-summary-mini-card.is-band:only-child .bc-author-summary-band-crest{
    width:100%!important;
    height:100%!important;
    min-height:118px!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    box-sizing:border-box!important;
  }

  .bc-author-reference-layout .bc-author-summary-mini-card.is-band .bc-author-summary-band-crest{
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    border-radius:6px!important;
    background:rgba(7,17,22,.48)!important;
  }
  .bc-author-reference-layout .bc-author-summary-mini-card.is-band .bc-author-summary-band-crest img,
  .bc-author-reference-layout .bc-author-summary-mini-grid>.bc-author-summary-mini-card.is-band:only-child .bc-author-summary-band-crest img{
    width:100%!important;
    height:100%!important;
    max-width:118px!important;
    max-height:118px!important;
    margin:auto!important;
    padding:5px!important;
    object-fit:contain!important;
    box-sizing:border-box!important;
  }
}

/* RC567 · Autor / Información completa: escala de escritorio más legible. */
@media (min-width:761px){
  .bc-author-reference-layout .bc-author-information-page{
    gap:18px!important;
  }
  .bc-author-reference-layout .bc-author-information-head{
    padding:24px 28px!important;
    gap:24px!important;
  }
  .bc-author-reference-layout .bc-author-information-head h2{
    margin:5px 0 5px!important;
    font-size:31px!important;
    line-height:1.08!important;
  }
  .bc-author-reference-layout .bc-author-information-head p{
    font-size:12.5px!important;
    line-height:1.5!important;
  }
  .bc-author-reference-layout .bc-author-information-head .bc-ref-section-kicker{
    font-size:9px!important;
  }
  .bc-author-reference-layout .bc-author-information-status{
    padding:9px 13px!important;
    font-size:10px!important;
  }
  .bc-author-reference-layout .bc-author-information-grid{
    gap:14px!important;
  }
  .bc-author-reference-layout .bc-author-information-card{
    padding:23px 25px!important;
  }
  .bc-author-reference-layout .bc-author-information-card>header{
    gap:13px!important;
    margin-bottom:15px!important;
    padding-bottom:13px!important;
  }
  .bc-author-reference-layout .bc-author-information-card>header>span{
    width:40px!important;
    height:40px!important;
    font-size:14px!important;
  }
  .bc-author-reference-layout .bc-author-information-card header small{
    font-size:9px!important;
    line-height:1.2!important;
  }
  .bc-author-reference-layout .bc-author-information-card h3{
    margin-top:3px!important;
    font-size:17px!important;
    line-height:1.25!important;
  }
  .bc-author-reference-layout .bc-author-information-card dl>div{
    grid-template-columns:minmax(165px,38%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:18px!important;
    min-height:48px!important;
    padding:10px 0!important;
  }
  .bc-author-reference-layout .bc-author-information-card dt{
    font-size:12px!important;
    line-height:1.4!important;
  }
  .bc-author-reference-layout .bc-author-information-card dd{
    font-size:13px!important;
    line-height:1.4!important;
  }
  .bc-author-reference-layout .bc-author-information-foot{
    padding:15px 18px!important;
  }
  .bc-author-reference-layout .bc-author-information-foot span,
  .bc-author-reference-layout .bc-author-information-foot button{
    font-size:11px!important;
  }
}


/* RC568 · Autor / Biografía: lectura editorial, más visible y sin redes duplicadas. */
@media (min-width:761px){
  .bc-author-reference-layout .bc-author-biography-page{
    gap:18px!important;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card{
    padding:26px 30px!important;
    border-color:rgba(216,170,53,.16)!important;
    background:linear-gradient(135deg,rgba(17,24,28,.98),rgba(11,18,22,.98))!important;
    box-shadow:0 10px 28px rgba(0,0,0,.12)!important;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card>h2{
    position:relative;
    margin:0 0 19px!important;
    padding:0 0 13px!important;
    color:#e5b735!important;
    font-size:17px!important;
    line-height:1.2!important;
    letter-spacing:.015em!important;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card>h2::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:44px;
    height:2px;
    border-radius:999px;
    background:#d8aa35;
    opacity:.9;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card p{
    max-width:1120px;
    margin:0 0 13px!important;
    color:#d9dfe1!important;
    font-size:15px!important;
    line-height:1.82!important;
    letter-spacing:.002em;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card p:last-child{
    margin-bottom:0!important;
  }
  .bc-author-reference-layout .bc-author-narrative-card{
    position:relative;
    overflow:hidden;
    padding-left:38px!important;
  }
  .bc-author-reference-layout .bc-author-narrative-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:4px;
    background:linear-gradient(180deg,#e7b634,rgba(216,170,53,.18));
  }
  .bc-author-reference-layout .bc-author-narrative-text{
    max-width:1160px;
  }
  .bc-author-reference-layout .bc-author-narrative-text p:first-child{
    font-size:16px!important;
    line-height:1.85!important;
    color:#eef1f2!important;
  }
  .bc-author-reference-layout .bc-author-longform-card{
    padding:30px 34px!important;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-ref-kicker{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    margin-bottom:7px!important;
    padding:4px 9px;
    border:1px solid rgba(216,170,53,.24);
    border-radius:999px;
    background:rgba(216,170,53,.07);
    color:#e5b735!important;
    font-size:9px!important;
    letter-spacing:.09em;
    text-transform:uppercase;
  }
  .bc-author-reference-layout .bc-author-longform-card>h2{
    color:#f2f4f4!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:29px!important;
    line-height:1.12!important;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-author-longform-copy{
    max-width:1160px;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-author-longform-copy>p:first-of-type{
    font-size:16px!important;
    line-height:1.9!important;
    color:#edf1f2!important;
  }
  .bc-author-reference-layout .bc-author-longform-card h3{
    margin:26px 0 12px!important;
    padding-top:20px;
    border-top:1px solid rgba(255,255,255,.08);
    color:#e5b735!important;
    font-size:16px!important;
    line-height:1.25!important;
  }
  .bc-author-reference-layout .bc-author-bio-records{
    gap:12px!important;
  }
  .bc-author-reference-layout .bc-author-bio-records article{
    min-height:108px;
    padding:17px!important;
    border-color:rgba(216,170,53,.17)!important;
    background:rgba(7,17,22,.78)!important;
  }
  .bc-author-reference-layout .bc-author-bio-records strong{
    font-size:12px!important;
    line-height:1.35!important;
  }
  .bc-author-reference-layout .bc-author-bio-records span{
    margin-top:7px!important;
    font-size:10px!important;
    line-height:1.55!important;
  }
  .bc-author-reference-layout .bc-author-bio-records small{
    margin-top:10px!important;
    font-size:9px!important;
  }
  .bc-author-reference-layout .bc-author-authority-list{
    font-size:12px!important;
  }
}

@media (max-width:760px){
  .bc-author-reference-layout .bc-author-narrative-card{
    position:relative;
    overflow:hidden;
    padding-left:20px!important;
  }
  .bc-author-reference-layout .bc-author-narrative-card::before{
    content:"";
    position:absolute;
    left:0;top:0;bottom:0;
    width:3px;
    background:#d8aa35;
    opacity:.8;
  }
}

/* RC569 · Autor / Biografía: prosa premium en PC, mejor legibilidad editorial. */
@media (min-width:761px){
  .bc-author-reference-layout .bc-author-biography-page{
    gap:20px!important;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card{
    padding:30px 34px!important;
    border-color:rgba(216,170,53,.15)!important;
    background:linear-gradient(135deg,rgba(15,22,27,.985),rgba(9,16,21,.985))!important;
    box-shadow:0 14px 34px rgba(0,0,0,.16)!important;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card>h2,
  .bc-author-reference-layout .bc-author-longform-card>h2{
    max-width:980px!important;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card p,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card ul,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card ol,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card blockquote,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card .bc-author-narrative-text,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card .bc-author-authority-list,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card .bc-author-bio-records{
    max-width:980px!important;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-author-longform-copy,
  .bc-author-reference-layout .bc-author-narrative-text{
    max-width:980px!important;
  }
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card p{
    margin:0 0 18px!important;
    color:#dfe5e7!important;
    font-size:16px!important;
    line-height:1.92!important;
    letter-spacing:.003em!important;
    text-wrap:pretty;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-author-longform-copy>p:first-of-type,
  .bc-author-reference-layout .bc-author-narrative-text p:first-child{
    margin-bottom:22px!important;
    color:#f3f5f5!important;
    font-size:17px!important;
    line-height:1.98!important;
    font-weight:500!important;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-author-longform-copy>p+ p,
  .bc-author-reference-layout .bc-author-narrative-text p + p{
    margin-top:4px!important;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-author-longform-copy>p:last-child,
  .bc-author-reference-layout .bc-author-narrative-text p:last-child,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card p:last-child{
    margin-bottom:0!important;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-author-longform-copy>h3,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card h3{
    max-width:980px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:30px 0 14px!important;
    padding:14px 0 0!important;
    border-top:1px solid rgba(216,170,53,.18)!important;
    color:#e7b93a!important;
    font-size:17px!important;
    font-weight:700!important;
    line-height:1.3!important;
    letter-spacing:.015em!important;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-author-longform-copy>h3::before,
  .bc-author-reference-layout .bc-author-biography-page>.bc-ref-card h3::before{
    content:"";
    width:34px;
    height:2px;
    flex:0 0 34px;
    border-radius:999px;
    background:#d8aa35;
    opacity:.95;
  }
  .bc-author-reference-layout .bc-author-longform-card .bc-ref-kicker{
    margin-bottom:10px!important;
    padding:5px 11px!important;
    font-size:10px!important;
    letter-spacing:.11em!important;
  }
  .bc-author-reference-layout .bc-author-longform-card>h2{
    margin:0 0 18px!important;
    font-size:31px!important;
    line-height:1.08!important;
  }
  .bc-author-reference-layout .bc-author-bio-block h2{
    margin-bottom:18px!important;
  }
  .bc-author-reference-layout .bc-author-bio-records{
    gap:14px!important;
  }
  .bc-author-reference-layout .bc-author-bio-records article{
    min-height:112px!important;
    padding:18px!important;
  }
  .bc-author-reference-layout .bc-author-bio-records strong{
    font-size:13px!important;
    line-height:1.4!important;
  }
  .bc-author-reference-layout .bc-author-bio-records span{
    font-size:11px!important;
    line-height:1.62!important;
  }
  .bc-author-reference-layout .bc-author-bio-records small{
    font-size:10px!important;
  }
}

/* RC570 · Autor / Biografía: galería visual con marchas y vídeos vinculados */
.bc-author-bio-visuals{padding:26px 28px!important}
.bc-author-bio-visuals-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}
.bc-author-bio-visuals-head h2{margin:6px 0 8px!important}
.bc-author-bio-visuals-head p{max-width:760px;margin:0;color:#aebbc0;font-size:14px;line-height:1.7}
.bc-author-bio-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bc-author-bio-visual-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(8,16,21,.9);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bc-author-bio-visual-card:hover{transform:translateY(-3px);border-color:rgba(216,170,53,.24);box-shadow:0 18px 34px rgba(0,0,0,.2)}
.bc-author-bio-visual-media{position:relative;display:block;min-height:196px;background:center/cover no-repeat}
.bc-author-bio-visual-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,15,.04),rgba(5,11,15,.1) 42%,rgba(5,11,15,.76))}
.bc-author-bio-visual-media i{position:absolute;right:14px;bottom:14px;z-index:1;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgba(216,170,53,.95);color:#091116;font-style:normal;font-size:16px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.28)}
.bc-author-bio-visual-content{display:grid;gap:6px;padding:16px 17px 18px}
.bc-author-bio-visual-content small{color:#d8aa35;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bc-author-bio-visual-content strong{color:#f4f6f6;font-size:18px;line-height:1.32}
.bc-author-bio-visual-content em{color:#99aab0;font-size:13px;font-style:normal;line-height:1.55}
@media (max-width:1050px){.bc-author-bio-visual-grid{grid-template-columns:1fr}.bc-author-bio-visuals-head{flex-direction:column;align-items:flex-start}.bc-author-bio-visual-media{min-height:220px}}

/* RC571 · Autor / Biografía: imágenes integradas dentro del texto, sin galería aparte */
.bc-author-reference-layout .bc-author-longform-copy::after,
.bc-author-reference-layout .bc-author-narrative-text::after{
  content:"";
  display:block;
  clear:both;
}
.bc-author-reference-layout .bc-author-longform-copy figure,
.bc-author-reference-layout .bc-author-narrative-text figure{
  margin:0;
}
.bc-author-reference-layout .bc-author-longform-copy img,
.bc-author-reference-layout .bc-author-narrative-text img{
  display:block;
  max-width:100%;
  height:auto;
  border-radius:18px;
  border:1px solid rgba(216,170,53,.18);
}
.bc-author-inline-visual{
  width:min(360px,38%);
  margin:8px 0 22px 26px;
  float:right;
  border:1px solid rgba(216,170,53,.18);
  border-radius:20px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(10,17,22,.98),rgba(7,14,19,.98));
  box-shadow:0 18px 34px rgba(0,0,0,.22);
}
.bc-author-inline-visual.is-left{
  float:left;
  margin:8px 26px 22px 0;
}
.bc-author-inline-visual>a,
.bc-author-inline-visual>div{
  display:block;
  color:inherit;
  text-decoration:none!important;
}
.bc-author-inline-visual-media{
  position:relative;
  display:block;
  aspect-ratio:16/10;
  background:center/cover no-repeat;
}
.bc-author-inline-visual-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,11,15,.02),rgba(5,11,15,.14) 45%,rgba(5,11,15,.78));
}
.bc-author-inline-visual-media i{
  position:absolute;
  right:14px;
  bottom:14px;
  z-index:1;
  display:grid;
  width:40px;
  height:40px;
  place-items:center;
  border-radius:50%;
  background:rgba(216,170,53,.96);
  color:#081117;
  font-style:normal;
  font-size:15px;
  font-weight:800;
  box-shadow:0 10px 22px rgba(0,0,0,.28);
}
.bc-author-inline-visual-caption{
  display:grid;
  gap:6px;
  padding:14px 16px 16px;
}
.bc-author-inline-visual-caption small{
  color:#d8aa35;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.bc-author-inline-visual-caption strong{
  display:block;
  color:#f3f5f5;
  font-size:17px;
  line-height:1.3;
}
.bc-author-inline-visual-caption em{
  display:block;
  color:#97a8ae;
  font-size:12px;
  font-style:normal;
  line-height:1.55;
}
@media (min-width:761px){
  .bc-author-reference-layout .bc-author-longform-copy>p,
  .bc-author-reference-layout .bc-author-narrative-text>p{
    text-align:left;
  }
  .bc-author-reference-layout .bc-author-longform-copy .alignleft,
  .bc-author-reference-layout .bc-author-narrative-text .alignleft{
    float:left;
    margin:8px 26px 22px 0!important;
    width:min(360px,38%);
  }
  .bc-author-reference-layout .bc-author-longform-copy .alignright,
  .bc-author-reference-layout .bc-author-narrative-text .alignright{
    float:right;
    margin:8px 0 22px 26px!important;
    width:min(360px,38%);
  }
  .bc-author-reference-layout .bc-author-longform-copy .aligncenter,
  .bc-author-reference-layout .bc-author-narrative-text .aligncenter{
    margin:14px auto 24px!important;
    width:min(760px,100%);
  }
  .bc-author-reference-layout .bc-author-longform-copy .wp-caption,
  .bc-author-reference-layout .bc-author-narrative-text .wp-caption{
    padding:10px;
    border:1px solid rgba(216,170,53,.16);
    border-radius:20px;
    background:rgba(9,16,21,.94);
    box-shadow:0 16px 30px rgba(0,0,0,.18);
  }
  .bc-author-reference-layout .bc-author-longform-copy .wp-caption-text,
  .bc-author-reference-layout .bc-author-narrative-text .wp-caption-text{
    margin:10px 4px 2px!important;
    color:#8fa1a8!important;
    font-size:12px!important;
    line-height:1.6!important;
  }
}
@media (max-width:760px){
  .bc-author-inline-visual,
  .bc-author-inline-visual.is-left,
  .bc-author-reference-layout .bc-author-longform-copy .alignleft,
  .bc-author-reference-layout .bc-author-longform-copy .alignright,
  .bc-author-reference-layout .bc-author-narrative-text .alignleft,
  .bc-author-reference-layout .bc-author-narrative-text .alignright,
  .bc-author-reference-layout .bc-author-longform-copy .aligncenter,
  .bc-author-reference-layout .bc-author-narrative-text .aligncenter{
    float:none!important;
    width:100%!important;
    margin:14px 0 18px!important;
  }
}


/* RC573 · Ficha de autor: títulos unificados en Biografía */
[data-bc-march-panel="biografia"] .bc-ref-card>h2,
[data-bc-march-panel="biografia"] .bc-ref-card .bc-author-longform-copy>h3{
  max-width:980px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 16px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid rgba(216,170,53,.18)!important;
  color:#e7b93a!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.015em!important;
}
[data-bc-march-panel="biografia"] .bc-ref-card .bc-author-longform-copy>h3{
  margin-top:28px!important;
}
[data-bc-march-panel="biografia"] .bc-ref-card>h2::before,
[data-bc-march-panel="biografia"] .bc-ref-card .bc-author-longform-copy>h3::before{
  content:"";
  width:36px;
  height:2px;
  flex:0 0 36px;
  border-radius:999px;
  background:#d8aa35;
  opacity:.95;
}
[data-bc-march-panel="biografia"] .bc-author-bio-block,
[data-bc-march-panel="biografia"] .bc-author-longform-card{
  padding-top:26px!important;
}

/* RC573 · Ficha de autor: pestaña Obras con tabla visual tipo Marchas */
.bc-author-works-catalog .bc-author-works-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}
.bc-author-works-catalog .bc-author-works-head strong{color:#d8aa35;font-size:14px}
.bc-author-works-catalog .bc-author-works-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.bc-author-works-catalog .bc-author-works-filters label{display:flex;align-items:center;gap:10px;min-width:260px;flex:1 1 260px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03)}
.bc-author-works-catalog .bc-author-works-filters label svg{width:18px;height:18px;opacity:.72}
.bc-author-works-catalog .bc-author-works-filters input,
.bc-author-works-catalog .bc-author-works-filters select{min-height:46px;border:0;background:transparent;color:#edf3f5;outline:none;width:100%}
.bc-author-works-catalog .bc-author-works-filters select{padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);width:auto;min-width:180px}
.bc-author-works-catalog .bc-author-works-filters button{min-height:46px;padding:0 18px;border-radius:14px;border:1px solid rgba(216,170,53,.18);background:rgba(216,170,53,.08);color:#f4f6f6;font-weight:700;cursor:pointer}
.bc-author-works-catalog .bc-author-works-filters button[data-author-works-clear]{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
.bc-author-works-catalog .bc-march-table-head span>button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}
.bc-author-works-catalog .bc-march-table-head span>button:hover{color:#f3d47c}
@media (max-width:980px){.bc-author-works-catalog .bc-author-works-head{align-items:flex-start;flex-direction:column}.bc-author-works-catalog .bc-author-works-filters select{min-width:unset;flex:1 1 180px}}

/* RC574 · Biografía: todos los títulos con la misma identidad visual */
@media (min-width:761px){
  [data-bc-march-panel="biografia"] .bc-ref-card>h2,
  [data-bc-march-panel="biografia"] .bc-author-longform-card>h2,
  [data-bc-march-panel="biografia"] .bc-author-longform-copy>h3,
  [data-bc-march-panel="biografia"] .bc-author-bio-block>h2,
  [data-bc-march-panel="biografia"] .bc-author-narrative-card>h2{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    max-width:980px!important;
    margin:0 0 20px!important;
    padding:0 0 14px!important;
    border:0!important;
    border-bottom:1px solid rgba(216,170,53,.22)!important;
    color:#e7b93a!important;
    font-family:inherit!important;
    font-size:22px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:.01em!important;
    text-transform:uppercase!important;
  }
  [data-bc-march-panel="biografia"] .bc-author-longform-copy>h3{
    margin-top:30px!important;
  }
  [data-bc-march-panel="biografia"] .bc-ref-card>h2::before,
  [data-bc-march-panel="biografia"] .bc-author-longform-card>h2::before,
  [data-bc-march-panel="biografia"] .bc-author-longform-copy>h3::before,
  [data-bc-march-panel="biografia"] .bc-author-bio-block>h2::before,
  [data-bc-march-panel="biografia"] .bc-author-narrative-card>h2::before{
    content:""!important;
    display:block!important;
    width:44px!important;
    height:2px!important;
    flex:0 0 44px!important;
    border-radius:999px!important;
    background:#d8aa35!important;
    opacity:1!important;
  }
  [data-bc-march-panel="biografia"] .bc-ref-card>h2::after,
  [data-bc-march-panel="biografia"] .bc-author-longform-card>h2::after,
  [data-bc-march-panel="biografia"] .bc-author-longform-copy>h3::after,
  [data-bc-march-panel="biografia"] .bc-author-bio-block>h2::after,
  [data-bc-march-panel="biografia"] .bc-author-narrative-card>h2::after{
    content:none!important;
    display:none!important;
  }
  [data-bc-march-panel="biografia"] .bc-author-narrative-card{
    padding-left:34px!important;
  }
  [data-bc-march-panel="biografia"] .bc-author-narrative-card::before{
    display:none!important;
    content:none!important;
  }
}

@media (max-width:760px){
  [data-bc-march-panel="biografia"] .bc-ref-card>h2,
  [data-bc-march-panel="biografia"] .bc-author-longform-card>h2,
  [data-bc-march-panel="biografia"] .bc-author-longform-copy>h3,
  [data-bc-march-panel="biografia"] .bc-author-bio-block>h2,
  [data-bc-march-panel="biografia"] .bc-author-narrative-card>h2{
    font-family:inherit!important;
    text-transform:uppercase!important;
  }
  [data-bc-march-panel="biografia"] .bc-author-narrative-card::before{
    display:none!important;
    content:none!important;
  }
}


/* RC575 · Autor / Biografía: estructura visual única para TODOS los apartados. */
@media (min-width:761px){
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page{
    gap:24px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card{
    position:relative!important;
    overflow:hidden!important;
    padding:30px 38px 34px!important;
    border:1px solid rgba(216,170,53,.18)!important;
    border-left:4px solid #d8aa35!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,rgba(15,22,27,.985),rgba(9,16,21,.985))!important;
    box-shadow:0 14px 34px rgba(0,0,0,.16)!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card::before{
    content:none!important;
    display:none!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > .bc-ref-kicker{
    display:none!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > h2{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
    max-width:none!important;
    margin:0 0 24px!important;
    padding:0 0 17px!important;
    border:0!important;
    border-bottom:1px solid rgba(216,170,53,.28)!important;
    color:#e7b93a!important;
    font-family:inherit!important;
    font-size:24px!important;
    font-weight:800!important;
    line-height:1.18!important;
    letter-spacing:.015em!important;
    text-transform:uppercase!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > h2::before{
    content:""!important;
    display:block!important;
    position:static!important;
    width:44px!important;
    height:2px!important;
    flex:0 0 44px!important;
    border:0!important;
    border-radius:999px!important;
    background:#d8aa35!important;
    opacity:1!important;
    transform:none!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > h2::after{
    content:none!important;
    display:none!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card p,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-copy p,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-text p{
    max-width:980px!important;
    margin:0 0 20px!important;
    color:#dfe5e7!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:1.92!important;
    letter-spacing:.003em!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card p:first-child,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-copy > p:first-child,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-text > p:first-child{
    color:#eef2f3!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:1.92!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-card,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-card,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-block{
    padding-left:38px!important;
  }
}

@media (max-width:760px){
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card{
    border-left:3px solid #d8aa35!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > h2{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    margin:0 0 16px!important;
    padding:0 0 12px!important;
    border-bottom:1px solid rgba(216,170,53,.24)!important;
    color:#e7b93a!important;
    font-family:inherit!important;
    font-size:18px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > h2::before{
    content:""!important;
    width:30px!important;
    height:2px!important;
    flex:0 0 30px!important;
    background:#d8aa35!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > h2::after{
    content:none!important;
  }
}


/* RC576 · Autor / Obras: copiar literalmente la tabla visual de Marchas y quitar lateral. */
html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-shell{
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
}
html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-aside{
  display:none!important;
}
html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"]{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-catalog{
  --gold:#e5aa22;
  --panel:#10161c;
  --line:#29323b;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--line)!important;
  border-radius:5px!important;
  background:linear-gradient(180deg,#11171c,#0c1216)!important;
  box-shadow:none!important;
}
/* Tabla: mismas columnas, altura, espaciado, tipografía y colores que Marchas canónica. */
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
  display:grid!important;
  grid-template-columns:minmax(280px,2.4fr) 55px 80px minmax(120px,1.1fr) 85px 75px 108px 75px!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head{
  min-height:46px!important;
  padding:10px 12px 8px!important;
  text-transform:uppercase!important;
  font-size:8px!important;
  color:#c7ccd0!important;
  background:transparent!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head>span{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head span>button{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  padding:7px 0!important;
  border:0!important;
  background:none!important;
  color:#c7d2d8!important;
  font:inherit!important;
  font-weight:850!important;
  text-align:left!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head span>button:hover{
  color:#fff!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
  min-height:62px!important;
  padding:6px 10px!important;
  border-top:1px solid var(--line)!important;
  color:inherit!important;
  font-size:11px!important;
  background:transparent!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row:hover{
  background:#151c22!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  min-height:58px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
  position:relative!important;
  flex:0 0 86px!important;
  width:86px!important;
  height:54px!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:5px!important;
  background-color:#181d20!important;
  background-position:center!important;
  background-size:cover!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-title{
  flex:1!important;
  min-width:0!important;
  padding-left:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3{
  margin:0 0 2px!important;
  font:16px Georgia,serif!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3 a{
  color:#fff!important;
  text-decoration:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title .bc-march-author{
  margin:4px 0 0!important;
  color:var(--gold)!important;
  font-size:10px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-excerpt{
  margin-top:4px!important;
  color:#abb6bc!important;
  font-size:11px!important;
  line-height:1.35!important;
  white-space:normal!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-rating{
  color:var(--gold)!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-copy-open{
  color:#e7aa19!important;
  font-size:10px!important;
  font-weight:800!important;
  text-align:right!important;
  text-decoration:none!important;
}
/* Reutiliza exactamente el aspecto de vídeo/acciones de Marchas mediante .bc-marches-canonical. */
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-premiere-video.is-playing{
  width:150px!important;
  flex-basis:150px!important;
  height:84px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row:has(.bc-march-premiere-video.is-playing){
  min-height:96px!important;
}
/* Elimina cualquier scrollbar horizontal creada por la antigua tabla propia de Autor. */
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-marches-table{
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
}
@media(max-width:1100px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head{display:none!important}
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    grid-template-columns:minmax(260px,1fr) 85px 75px 108px 75px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row>span:nth-of-type(1),
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row>span:nth-of-type(2),
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row>span:nth-of-type(3){display:none!important}
}
@media(max-width:782px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    grid-template-columns:minmax(0,1fr) auto auto!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row>.bc-directory-views,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-copy-open{display:none!important}
}


/* RC577 · Autor / Obras: recuperar columna lateral y limpiar cabecera del catálogo. */
html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-shell{
  grid-template-columns:minmax(0,1fr) 275px!important;
  gap:12px!important;
}
html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-aside{
  display:grid!important;
  align-content:start!important;
  gap:10px!important;
}
html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-main{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only{
  min-height:0!important;
  margin:0!important;
  padding:10px 12px 8px!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only strong{
  margin:0!important;
  color:#e5aa22!important;
  font-size:12px!important;
  font-weight:800!important;
}
html body .bc-author-reference-layout .bc-author-works-head-count-only .bc-author-catalog-heading{
  min-width:0!important;
  color:#c9d0d3!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.25!important;
}
@media(max-width:980px){
  html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-shell{
    grid-template-columns:1fr!important;
  }
  html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-aside{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-aside{
    grid-template-columns:1fr!important;
  }
}


/* RC578 · Autor / Obras: filtros en una sola fila y contenido compacto. */
@media (min-width:1180px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters{
    display:grid!important;
    grid-template-columns:minmax(240px,1.25fr) minmax(150px,.62fr) minmax(220px,1fr) minmax(200px,.92fr) 104px 104px!important;
    align-items:stretch!important;
    gap:10px!important;
    margin:0!important;
    padding:14px 16px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters label,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters select,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters button{
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters button[data-author-works-clear]{
    grid-column:auto!important;
  }
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-excerpt{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:4px 0 0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  line-height:1.25!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-title{
  overflow:hidden!important;
}


/* RC579 · Autor / Obras: búsqueda como Marchas + columnas en la misma geometría. */
@media (min-width:1101px){
  html body .bc-author-reference-layout.bc-author-obras-active .bc-march-reference-shell{
    grid-template-columns:minmax(0,1fr) 305px!important;
    gap:18px!important;
  }
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
  grid-template-columns:minmax(280px,2.4fr) 55px 80px minmax(120px,1.1fr) 85px 75px 108px 75px!important;
  align-items:center!important;
  gap:8px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head{
  padding:10px 12px 8px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
  min-height:62px!important;
  padding:6px 10px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-related-divider{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-top:1px solid rgba(231,170,25,.24)!important;
  border-bottom:1px solid rgba(231,170,25,.16)!important;
  background:linear-gradient(90deg,rgba(231,170,25,.08),rgba(231,170,25,.02),rgba(231,170,25,.08))!important;
  color:#e7aa19!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-related-divider::before,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-related-divider::after{
  content:"";
  height:1px;
  flex:1;
  background:rgba(231,170,25,.28);
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-related-divider span{
  white-space:nowrap;
}


/* RC580 · Autores: ordenar por Me gusta / Seguir sin alterar Valoración y Vistas */
.bc-author-state-sort-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:0!important;
  line-height:1.05!important;
}
.bc-author-state-sort-head .bc-march-sort-head,
.bc-author-state-sort-head>button{
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:1px 0!important;
  border:0!important;
  background:transparent!important;
  color:#c7ccd0!important;
  font:inherit!important;
  font-size:7.3px!important;
  font-weight:800!important;
  line-height:1.08!important;
  text-transform:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.bc-author-state-sort-head .bc-march-sort-head:hover,
.bc-author-state-sort-head .bc-march-sort-head.is-active,
.bc-author-state-sort-head>button:hover{
  color:#e7aa19!important;
}
.bc-author-state-sort-head .bc-march-sort-head i{
  font-size:6px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-work-state-sort-head{
  align-self:stretch!important;
}
@media(max-width:1100px){
  .bc-author-state-sort-head{display:none!important;}
}

/* RC581 · Autores: Me gusta / Seguir en una fila + margen real en imágenes integradas */
.bc-author-state-sort-head{
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.bc-author-state-sort-head .bc-march-sort-head,
.bc-author-state-sort-head>button{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}

/* El reset general de figure tenía más especificidad y anulaba el margen del flotado. */
.bc-author-reference-layout .bc-author-longform-copy figure.bc-author-inline-visual,
.bc-author-reference-layout .bc-author-narrative-text figure.bc-author-inline-visual{
  margin:8px 0 24px 24px!important;
}
.bc-author-reference-layout .bc-author-longform-copy figure.bc-author-inline-visual.is-left,
.bc-author-reference-layout .bc-author-narrative-text figure.bc-author-inline-visual.is-left{
  margin:8px 24px 24px 0!important;
}
@media(max-width:760px){
  .bc-author-reference-layout .bc-author-longform-copy figure.bc-author-inline-visual,
  .bc-author-reference-layout .bc-author-longform-copy figure.bc-author-inline-visual.is-left,
  .bc-author-reference-layout .bc-author-narrative-text figure.bc-author-inline-visual,
  .bc-author-reference-layout .bc-author-narrative-text figure.bc-author-inline-visual.is-left{
    margin:14px 0 20px!important;
  }
}


/* RC584 · Autor / Obras: filtrado real de filas (el display:grid!important anulaba hidden). */
html body .bc-author-reference-layout [data-bc-march-panel="obras"] [data-author-work-row][hidden],
html body .bc-author-reference-layout [data-bc-march-panel="obras"] [data-author-work-row].is-filtered-out{
  display:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] [data-author-works-empty][hidden]{
  display:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] [data-author-works-empty].is-visible{
  display:block!important;
}

/* RC585 · Autor / Línea de tiempo: timeline único premium */
.bc-author-unified-timeline{
  padding:28px 30px!important;
  overflow:hidden;
}
.bc-author-unified-timeline-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:24px;
}
.bc-author-unified-timeline-head h2{
  margin:6px 0 8px!important;
  color:#f2f4f4;
  font-size:25px!important;
  line-height:1.15;
}
.bc-author-unified-timeline-head p{
  max-width:760px;
  margin:0;
  color:#91a2a9;
  font-size:13px;
  line-height:1.65;
}
.bc-author-timeline-legend{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
}
.bc-author-timeline-legend span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  color:#a9b6bb;
  font-size:10px;
  font-weight:800;
}
.bc-author-timeline-legend span::before{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#d8aa35;
  content:"";
}
.bc-author-timeline-legend .is-life::before{background:#d8aa35}
.bc-author-timeline-legend .is-career::before{background:#8fa8b4}
.bc-author-timeline-legend .is-work::before{background:#f0c34c}
.bc-author-timeline-stage{
  overflow-x:auto;
  padding:6px 2px 14px;
  scrollbar-width:thin;
  scrollbar-color:rgba(216,170,53,.28) transparent;
}
.bc-author-unified-timeline-list{
  position:relative;
  display:flex;
  gap:16px;
  min-width:max-content;
  margin:0!important;
  padding:34px 18px 6px!important;
  list-style:none!important;
}
.bc-author-unified-timeline-list::before{
  position:absolute;
  top:48px;
  right:18px;
  left:18px;
  height:1px;
  background:linear-gradient(90deg,rgba(216,170,53,.12),rgba(216,170,53,.58),rgba(216,170,53,.12));
  content:"";
}
.bc-author-unified-timeline-list>li{
  position:relative;
  width:220px;
  min-width:220px;
  padding:0!important;
  text-align:left!important;
}
.bc-author-unified-timeline-list>li::before{display:none!important}
.bc-author-timeline-marker{
  position:relative;
  z-index:2;
  height:48px;
  text-align:center;
}
.bc-author-timeline-marker>span{
  position:absolute;
  top:8px;
  left:50%;
  width:12px;
  height:12px;
  border:2px solid #d8aa35;
  border-radius:50%;
  background:#091319;
  box-shadow:0 0 0 5px rgba(216,170,53,.06);
  transform:translateX(-50%);
}
.bc-author-unified-timeline-list>li.is-trayectoria .bc-author-timeline-marker>span{border-color:#8fa8b4;box-shadow:0 0 0 5px rgba(143,168,180,.06)}
.bc-author-unified-timeline-list>li.is-obra .bc-author-timeline-marker>span{background:#d8aa35;border-color:#e7bb47}
.bc-author-timeline-marker time{
  position:absolute!important;
  top:-22px!important;
  right:0!important;
  left:0!important;
  color:#d8aa35!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.02em;
}
.bc-author-timeline-event{
  position:relative;
  display:flex;
  min-height:178px;
  flex-direction:column;
  padding:18px 17px 16px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:15px;
  background:linear-gradient(160deg,rgba(15,25,30,.98),rgba(8,17,22,.98));
  color:inherit!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(0,0,0,.13);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
a.bc-author-timeline-event:hover{
  transform:translateY(-4px);
  border-color:rgba(216,170,53,.28);
  box-shadow:0 18px 34px rgba(0,0,0,.22);
}
.bc-author-timeline-event>small{
  display:block;
  margin-bottom:9px;
  color:#d8aa35;
  font-size:9px;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.is-trayectoria .bc-author-timeline-event>small{color:#9fb1b9}
.bc-author-timeline-event>strong{
  display:block;
  color:#f0f3f4!important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:17px!important;
  line-height:1.25;
}
.bc-author-timeline-event>em{
  display:block;
  margin-top:7px;
  color:#788d96;
  font-size:10px;
  font-style:normal;
}
.bc-author-timeline-event>p{
  display:-webkit-box;
  overflow:hidden;
  margin:10px 0 0!important;
  color:#96a7ae!important;
  font-size:11px!important;
  line-height:1.55!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.bc-author-timeline-age{
  display:inline-flex;
  align-self:flex-start;
  margin-top:auto;
  padding:6px 8px;
  border:1px solid rgba(216,170,53,.15);
  border-radius:999px;
  background:rgba(216,170,53,.055);
  color:#e2b83f;
  font-size:9px;
  font-weight:800;
}
.bc-author-timeline-event>b{
  display:block;
  margin-top:10px;
  color:#d8aa35;
  font-size:10px;
}
.bc-author-timeline-empty{
  display:grid;
  justify-items:center;
  gap:7px;
  padding:48px 20px;
  border:1px dashed rgba(216,170,53,.18);
  border-radius:14px;
  color:#83959d;
  text-align:center;
}
.bc-author-timeline-empty>span{color:#d8aa35;font-size:30px}
.bc-author-timeline-empty>strong{color:#e6ebed;font-size:15px}
.bc-author-timeline-empty>p{margin:0;max-width:520px;font-size:11px;line-height:1.6}
@media (max-width:760px){
  .bc-author-unified-timeline{padding:20px 16px!important}
  .bc-author-unified-timeline-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}
  .bc-author-timeline-legend{justify-content:flex-start}
  .bc-author-timeline-stage{overflow:visible;padding:0}
  .bc-author-unified-timeline-list{
    display:block;
    min-width:0;
    padding:8px 0 0 34px!important;
  }
  .bc-author-unified-timeline-list::before{
    top:8px;
    bottom:8px;
    left:14px;
    width:1px;
    height:auto;
    background:linear-gradient(180deg,rgba(216,170,53,.12),rgba(216,170,53,.55),rgba(216,170,53,.12));
  }
  .bc-author-unified-timeline-list>li{
    width:auto;
    min-width:0;
    margin-bottom:18px;
  }
  .bc-author-timeline-marker{
    position:absolute;
    top:0;
    left:-34px;
    width:28px;
    height:28px;
  }
  .bc-author-timeline-marker>span{top:9px;left:14px}
  .bc-author-timeline-marker time{
    position:static!important;
    display:block;
    margin:0 0 7px 0;
    transform:translateX(34px);
    text-align:left;
  }
  .bc-author-timeline-event{min-height:0;padding:16px}
}


/* RC586 · Autor / cronología adaptativa para catálogos grandes */
.bc-author-unified-timeline-list>li.is-group{width:250px;min-width:250px}
.bc-author-unified-timeline-list>li.is-period{width:275px;min-width:275px}
.bc-author-unified-timeline-list>li.is-expanded{width:360px;min-width:360px}
.bc-author-unified-timeline-list>li.is-period.is-expanded{width:410px;min-width:410px}
.bc-author-timeline-expand{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:12px;padding:9px 10px;border:1px solid rgba(216,170,53,.18);border-radius:10px;background:rgba(216,170,53,.055);color:#d8aa35;font-size:10px;font-weight:800;cursor:pointer}
.bc-author-timeline-expand:hover{background:rgba(216,170,53,.09);border-color:rgba(216,170,53,.3)}
.bc-author-timeline-expand span{font-size:13px;line-height:1}
.bc-author-timeline-group-detail{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
.bc-author-timeline-group-detail[hidden]{display:none!important}
.bc-author-timeline-group-detail>a,.bc-author-timeline-year-group [data-bc-timeline-year-detail]>a{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.025);text-decoration:none!important}
.bc-author-timeline-group-detail>a:hover,.bc-author-timeline-year-group [data-bc-timeline-year-detail]>a:hover{border-color:rgba(216,170,53,.24);background:rgba(216,170,53,.045)}
.bc-author-timeline-group-detail>a strong,.bc-author-timeline-year-group [data-bc-timeline-year-detail]>a strong{color:#edf1f2;font-size:11px;line-height:1.35}
.bc-author-timeline-group-detail>a small,.bc-author-timeline-year-group [data-bc-timeline-year-detail]>a small{color:#83959d;font-size:9px;line-height:1.45}
.bc-author-timeline-period-detail{gap:8px}
.bc-author-timeline-year-group{overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018)}
.bc-author-timeline-year-group>button{display:grid;grid-template-columns:64px 1fr 22px;gap:8px;align-items:center;width:100%;padding:9px 10px;border:0;background:transparent;color:#e9edef;text-align:left;cursor:pointer}
.bc-author-timeline-year-group>button strong{color:#d8aa35;font-size:12px}
.bc-author-timeline-year-group>button span{color:#a5b2b7;font-size:10px}
.bc-author-timeline-year-group>button i{color:#d8aa35;font-style:normal;font-size:13px;text-align:center}
.bc-author-timeline-year-group [data-bc-timeline-year-detail]{display:grid;gap:6px;padding:0 8px 8px}
.bc-author-timeline-year-group [data-bc-timeline-year-detail][hidden]{display:none!important}
.bc-author-unified-timeline[data-mode="periods"] .bc-author-unified-timeline-head p::after{content:" · Las etapas con muchas obras se agrupan automáticamente."}
@media(max-width:760px){.bc-author-unified-timeline-list>li.is-group,.bc-author-unified-timeline-list>li.is-period,.bc-author-unified-timeline-list>li.is-expanded,.bc-author-unified-timeline-list>li.is-period.is-expanded{width:auto;min-width:0}.bc-author-timeline-expand{margin-top:10px}.bc-author-timeline-year-group>button{grid-template-columns:58px 1fr 20px}}


/* RC588 · Autor / Biografía: densidad PC más equilibrada y lateral fijo para evitar margen visual. */
@media (min-width: 1180px){
  .bc-author-reference-layout .bc-march-reference-shell{
    align-items:start!important;
    gap:14px!important;
    grid-template-columns:minmax(0,1fr) 260px!important;
  }
  .bc-author-reference-layout .bc-march-reference-aside{
    position:sticky!important;
    top:92px!important;
    align-self:start!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page{
    gap:18px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-card,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-card,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-block{
    padding:24px 28px 26px!important;
    border-radius:12px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > h2,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-card > h2,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-copy > h3,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-block > h2,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-card > h2{
    margin:0 0 18px!important;
    padding:0 0 12px!important;
    font-size:17px!important;
    line-height:1.2!important;
    letter-spacing:.012em!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card > h2::before,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-card > h2::before,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-copy > h3::before,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-block > h2::before,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-card > h2::before{
    width:34px!important;
    flex-basis:34px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card p,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-copy p,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-text p{
    max-width:none!important;
    margin:0 0 16px!important;
    font-size:14px!important;
    line-height:1.75!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page > .bc-ref-card p:first-child,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-copy > p:first-child,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-text > p:first-child{
    font-size:14px!important;
    line-height:1.75!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-records{
    gap:10px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-records article{
    padding:14px 16px!important;
    min-height:0!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-records strong{
    font-size:11px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-records span{
    font-size:10px!important;
    line-height:1.55!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-records small{
    font-size:10px!important;
  }
}
@media (min-width: 1180px) and (max-width: 1450px){
  .bc-author-reference-layout .bc-march-reference-shell{
    grid-template-columns:minmax(0,1fr) 244px!important;
  }
}


/* RC589 · Autor / Biografía: eliminar margen derecho excesivo del texto */
@media (min-width: 1180px){
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page>.bc-ref-card>h2,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-card>h2,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-card .bc-author-longform-copy,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-text,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page>.bc-ref-card p,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page>.bc-ref-card ul,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page>.bc-ref-card ol,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page>.bc-ref-card blockquote,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page>.bc-ref-card .bc-author-authority-list,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page>.bc-ref-card .bc-author-bio-records,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-card .bc-author-longform-copy>h3,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-biography-page>.bc-ref-card h3{
    max-width:none!important;
  }

  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-copy .alignright,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-text .alignright,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] figure.bc-author-inline-visual:not(.is-left){
    width:min(330px,32%)!important;
    margin:8px 0 20px 20px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-longform-copy .alignleft,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-text .alignleft,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] figure.bc-author-inline-visual.is-left{
    width:min(330px,32%)!important;
    margin:8px 20px 20px 0!important;
  }
}

/* RC591 · Autor: datos importados completos y legibles */
.bc-author-musical-profile-card .bc-author-musical-detail dt{color:#e4b63b!important;font-weight:800!important}
.bc-author-musical-profile-card .bc-author-musical-detail dd{color:#c9d2d6!important}
.bc-author-information-card a{color:#d8aa35;text-decoration:none;font-weight:700}
.bc-author-information-card a:hover{text-decoration:underline}


/* RC594 · relaciones pendientes: texto sin enlace hasta que exista la entidad */
.bc-author-information-card .bc-author-relation-row dd{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.bc-author-relation-link{color:#d8aa35!important;font-weight:700;text-decoration:none!important}
.bc-author-relation-link:hover{text-decoration:underline!important}
.bc-author-relation-plain{color:#edf1f2;font-weight:650}
.bc-author-relation-row em{color:#83959d;font-size:10px;font-style:normal}
.bc-author-relation-pending{padding:2px 6px;border:1px solid rgba(216,170,53,.18);border-radius:999px;background:rgba(216,170,53,.05);color:#bd9c47;font-size:8px;font-weight:700}


/* RC598 · Relaciones pendientes dentro del administrador frontend */
.bc-relations-front-main{padding:28px 32px 60px!important}.bc-relations-front-main .bc-page-inner{max-width:1540px;margin:0 auto}.bc-relations-front-heading{align-items:center}.bc-relations-front-heading>div>p{margin:0 0 5px;color:#d8aa35;font-size:10px;font-weight:800;letter-spacing:.14em}.bc-rel-front-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:11px 14px;border:1px solid rgba(216,170,53,.22);border-radius:9px;background:rgba(216,170,53,.06);color:#aebac0;font-size:11px}.bc-rel-front-focus a{color:#d8aa35;font-weight:800;text-decoration:none}.bc-rel-front-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:16px 0}.bc-rel-front-summary article{padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0a141a}.bc-rel-front-summary small{display:block;color:#7f929c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bc-rel-front-summary strong{display:block;margin-top:5px;color:#f3f5f5;font-size:25px}.bc-rel-front-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.bc-rel-front-tabs a{padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#081116;color:#93a3aa;font-size:10px;font-weight:800;text-decoration:none}.bc-rel-front-tabs a.is-current{border-color:rgba(216,170,53,.55);background:rgba(216,170,53,.12);color:#e3bb52}.bc-rel-front-list{display:grid;gap:10px}.bc-rel-front-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) minmax(360px,1.35fr);gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#091319;box-shadow:0 14px 30px rgba(0,0,0,.15)}.bc-rel-front-card h2{margin:6px 0 7px;color:#f0f3f4;font-size:16px}.bc-rel-front-card p{margin:4px 0;color:#a7b4ba;font-size:11px;line-height:1.55}.bc-rel-front-card small{color:#748992;font-size:9px}.bc-rel-front-state{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:#9babb2;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.bc-rel-front-state.is-proposed{background:rgba(47,160,91,.12);color:#63ce88}.bc-rel-front-state.is-review{background:rgba(216,170,53,.12);color:#e2bd57}.bc-rel-front-state.is-linked{background:rgba(47,160,91,.12);color:#63ce88}.bc-rel-front-imported{padding:12px;border-left:1px solid rgba(255,255,255,.07)}.bc-rel-front-imported>small{display:block;color:#d8aa35;font-weight:800;letter-spacing:.08em}.bc-rel-front-imported>strong{display:block;margin:6px 0;color:#eef1f2;font-size:14px}.bc-rel-front-proposal{display:grid;gap:5px;padding:12px 13px;border:1px solid rgba(216,170,53,.18);border-radius:9px;background:rgba(216,170,53,.055)}.bc-rel-front-proposal>span{width:max-content;padding:3px 7px;border-radius:999px;background:rgba(47,160,91,.12);color:#69cd8c;font-size:9px;font-weight:900}.bc-rel-front-proposal>strong{color:#f2f4f5;font-size:14px}.bc-rel-front-proposal>small{color:#8fa0a7;line-height:1.5}.bc-rel-front-proposal.is-empty{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.bc-rel-front-proposal.is-empty>span{background:rgba(255,255,255,.06);color:#9baab1}.bc-rel-front-actions,.bc-rel-front-manual{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.bc-rel-front-actions button,.bc-rel-front-manual button{min-height:34px}.bc-rel-front-manual select{min-width:240px;max-width:390px;height:35px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#071116;color:#dce3e5;padding:0 9px}.bc-rel-front-candidates{margin-top:8px;color:#8799a1;font-size:10px}.bc-rel-front-candidates summary{cursor:pointer;color:#d8aa35}.bc-rel-front-candidates p{display:flex;justify-content:space-between;margin:5px 0!important}.bc-manage-notice.is-error{border-color:rgba(226,73,83,.35)!important;color:#ff959b!important}

/* Aviso después de crear banda/relación: revisar ahora o dejar para más adelante. */
.bc-rel-link-prompt{position:fixed;inset:0;z-index:2147483450;display:flex;align-items:center;justify-content:center;padding:18px}.bc-rel-link-prompt-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px);cursor:default}.bc-rel-link-prompt>section{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;width:min(620px,calc(100vw - 30px));padding:21px;border:1px solid rgba(216,170,53,.3);border-radius:14px;background:#0a141a;box-shadow:0 28px 70px rgba(0,0,0,.48)}.bc-rel-link-prompt-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(216,170,53,.25);border-radius:12px;background:rgba(216,170,53,.08);color:#e2b94c;font-size:24px}.bc-rel-link-prompt small{display:block;color:#d8aa35;font-size:9px;font-weight:900;letter-spacing:.12em}.bc-rel-link-prompt h2{margin:4px 0 7px;color:#f3f5f5;font-size:20px}.bc-rel-link-prompt p{margin:0;color:#adb9be;font-size:12px;line-height:1.65}.bc-rel-link-prompt em{display:block;margin-top:8px;color:#73868f;font-size:10px;font-style:normal}.bc-rel-link-prompt footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bc-rel-link-prompt footer a,.bc-rel-link-prompt footer button{text-decoration:none}
@media(max-width:1050px){.bc-rel-front-card{grid-template-columns:1fr}.bc-rel-front-imported{padding:0;border-left:0;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}}@media(max-width:720px){.bc-relations-front-main{padding:18px 12px 90px!important}.bc-rel-front-summary{grid-template-columns:repeat(2,1fr)}.bc-rel-link-prompt>section{grid-template-columns:40px minmax(0,1fr);padding:16px}.bc-rel-link-prompt-icon{width:38px;height:38px}.bc-rel-link-prompt h2{font-size:17px}.bc-rel-link-prompt footer{flex-direction:column-reverse}.bc-rel-link-prompt footer>*{width:100%;justify-content:center}.bc-rel-front-manual{align-items:stretch}.bc-rel-front-manual select{width:100%;max-width:none}.bc-rel-front-manual button{width:100%}}

/* RC603 · Fuentes contextuales en Biografía sin aumentar el tamaño de las tarjetas. */
.bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-block{position:relative}
.bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-record-source{position:absolute;right:12px;bottom:9px;z-index:3;margin:0!important;padding:2px 0 2px 8px;background:linear-gradient(90deg,rgba(9,19,25,0),rgba(9,19,25,.97) 28%);color:#d8aa35!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap}
.bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-record-source:hover{text-decoration:underline!important}
.bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-bio-records article>.bc-author-record-source{right:12px;bottom:9px}


/* RC606 · Autor / Resumen: vídeo documental destacado procedente de Entrevistas y publicaciones. */
.bc-author-reference-layout .bc-author-summary-featured-video{margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:linear-gradient(145deg,rgba(20,24,25,.98),rgba(11,15,17,.98));box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.16)}
.bc-author-reference-layout .bc-author-summary-featured-video>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.065)}
.bc-author-reference-layout .bc-author-summary-featured-video>header span{display:block;color:#d8aa35;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.bc-author-reference-layout .bc-author-summary-featured-video>header h3{margin:2px 0 0;color:#f2f4f5;font-size:13px}
.bc-author-reference-layout .bc-author-summary-featured-video>header button{padding:0;border:0;background:transparent;color:#d8aa35;font-size:7px;font-weight:850;cursor:pointer;white-space:nowrap}
.bc-author-reference-layout .bc-author-summary-featured-video-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;align-items:stretch}
.bc-author-reference-layout .bc-author-summary-featured-player{overflow:hidden;min-height:235px;border:1px solid rgba(216,170,53,.13);border-radius:7px;background:#05090c}
.bc-author-reference-layout .bc-author-summary-featured-player iframe{display:block;width:100%;height:100%;min-height:235px;border:0}
.bc-author-reference-layout .bc-author-summary-featured-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 6px}
.bc-author-reference-layout .bc-author-summary-featured-copy small{color:#d8aa35;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.bc-author-reference-layout .bc-author-summary-featured-copy strong{margin-top:7px;color:#f1f4f5;font-size:17px;line-height:1.25}
.bc-author-reference-layout .bc-author-summary-featured-copy p{margin:7px 0 0;color:#82959d;font-size:10px}
.bc-author-reference-layout .bc-author-summary-featured-copy a{margin-top:14px;color:#d8aa35;font-size:9px;font-weight:850;text-decoration:none}
.bc-author-reference-layout .bc-author-summary-featured-copy a:hover{text-decoration:underline}
@media(max-width:900px){.bc-author-reference-layout .bc-author-summary-featured-video-grid{grid-template-columns:1fr}.bc-author-reference-layout .bc-author-summary-featured-player,.bc-author-reference-layout .bc-author-summary-featured-player iframe{min-height:210px}}

/* RC607 · Actividad documentada navegable */
.bc-author-reference-layout .bc-author-information-card .bc-author-information-nav-row{cursor:pointer;transition:background .16s ease,border-color .16s ease}
.bc-author-reference-layout .bc-author-information-card .bc-author-information-nav-row:hover,.bc-author-reference-layout .bc-author-information-card .bc-author-information-nav-row:focus{background:rgba(216,170,53,.045);outline:none}
.bc-author-reference-layout .bc-author-information-card .bc-author-information-nav-row:hover dt,.bc-author-reference-layout .bc-author-information-card .bc-author-information-nav-row:focus dt,.bc-author-reference-layout .bc-author-information-card .bc-author-information-nav-row:hover dd,.bc-author-reference-layout .bc-author-information-card .bc-author-information-nav-row:focus dd{color:#d8aa35}

/* RC609 · Autores: vídeo documental en el contenedor existente de Resumen. */
.bc-author-reference-layout .bc-author-summary-video-link{
  display:inline-flex;align-items:center;align-self:flex-start;margin-top:8px;padding:0;border:0;
  background:transparent;color:#d8aa35;font-size:9px;font-weight:850;cursor:pointer;text-decoration:none;
}
.bc-author-reference-layout .bc-author-summary-video-link:hover{text-decoration:underline}
/* Las imágenes procedentes de publicaciones se usan solo como apoyo visual remoto. */
.bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-publication-portrait{object-fit:cover;object-position:center}


/* RC611 · Autor / cronología agrupada por año + resumen sin scroll */
.bc-author-unified-timeline-years{align-items:flex-start!important;gap:18px!important}
.bc-author-unified-timeline-years>.bc-author-timeline-year{width:280px!important;min-width:280px!important}
.bc-author-timeline-year-events{display:grid;gap:10px}
.bc-author-timeline-year-event{min-width:0}
.bc-author-timeline-year-event .bc-author-timeline-event{min-height:0!important;padding:14px 15px 13px!important;border-radius:12px!important}
.bc-author-timeline-year-event .bc-author-timeline-event>small{margin-bottom:6px!important;font-size:8px!important}
.bc-author-timeline-year-event .bc-author-timeline-event>strong{font-size:15px!important}
.bc-author-timeline-year-event .bc-author-timeline-event>p{margin-top:7px!important;-webkit-line-clamp:3}
.bc-author-timeline-year-event .bc-author-timeline-age{margin-top:10px!important}
.bc-author-timeline-year-event.is-trayectoria .bc-author-timeline-event>small{color:#9fb1b9}
.bc-author-timeline-year-event.is-obra .bc-author-timeline-event>small{color:#f0c34c}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;padding:20px 0 4px!important;scrollbar-width:none!important}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline::-webkit-scrollbar{display:none!important}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline li{min-width:0!important;width:auto!important;padding:18px 6px 0!important}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline a,.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(max-width:760px){.bc-author-unified-timeline-years>.bc-author-timeline-year{width:auto!important;min-width:0!important}.bc-author-timeline-year-events{gap:8px}.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:12px!important}}


/* RC612 · La cronología completa conserva siempre desplazamiento horizontal visible.
   El Resumen sigue sin barra: allí solo se muestran los años que caben. */
@media (min-width:761px){
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage{
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    padding-bottom:18px!important;
    scrollbar-width:auto!important;
    scrollbar-color:#7a6025 rgba(255,255,255,.045)!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage::-webkit-scrollbar{
    display:block!important;
    height:10px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage::-webkit-scrollbar-track{
    background:rgba(255,255,255,.045)!important;
    border-radius:999px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage::-webkit-scrollbar-thumb{
    background:#7a6025!important;
    border:2px solid rgba(8,13,16,.92)!important;
    border-radius:999px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage::-webkit-scrollbar-thumb:hover{
    background:#a5812e!important;
  }
}
\n\n/* RC613 · Barra horizontal propia y siempre visible en Línea de tiempo completa. */\n.bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin:4px 18px 0;padding:6px 0}\n.bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui[hidden]{display:none!important}\n.bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui>button{display:grid;place-items:center;width:32px;height:28px;padding:0;border:1px solid rgba(216,170,53,.22);border-radius:7px;background:rgba(255,255,255,.025);color:#d8aa35;font-size:18px;line-height:1;cursor:pointer}\n.bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui>button:hover{background:rgba(216,170,53,.07);border-color:rgba(216,170,53,.38)}\n.bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-track{position:relative;height:10px;border:1px solid rgba(216,170,53,.14);border-radius:999px;background:rgba(255,255,255,.055);cursor:pointer;overflow:hidden}\n.bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-track>i{position:absolute;top:1px;left:1px;height:6px;min-width:52px;border-radius:999px;background:linear-gradient(90deg,#71591f,#a6802c);box-shadow:0 0 0 1px rgba(216,170,53,.1);cursor:grab;will-change:transform}\n.bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-track>i:active{cursor:grabbing}\n@media(max-width:760px){.bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui{display:none!important}}\n

/* RC614 · Autor: control de cronología accesible arriba + enlaces y navegación del Resumen. */
@media (min-width:761px){
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui{
    display:grid;
    grid-template-columns:38px minmax(0,1fr) 38px;
    align-items:center;
    gap:12px;
    margin:10px 18px 14px;
    padding:9px 10px;
    border:1px solid rgba(216,170,53,.15);
    border-radius:11px;
    background:rgba(7,13,16,.84);
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui>button{
    width:38px;
    height:34px;
    border-radius:9px;
    font-size:22px;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-track{
    height:14px;
    border-color:rgba(216,170,53,.22);
    background:rgba(255,255,255,.075);
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-track>i{
    top:2px;
    left:2px;
    height:8px;
    background:linear-gradient(90deg,#967329,#d0a73a);
    box-shadow:0 0 0 1px rgba(216,170,53,.18);
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage{
    padding-bottom:4px!important;
    scrollbar-width:none!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
}
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-official-link{
  color:#e0b339!important;
  font-weight:800;
  text-decoration:none;
}
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-official-link:hover{
  color:#f2ca55!important;
  text-decoration:underline;
  text-underline-offset:3px;
}
.bc-author-reference-layout .bc-author-summary-timeline-module[data-bc-open-tab="cronologia"]{
  cursor:pointer;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease;
}
.bc-author-reference-layout .bc-author-summary-timeline-module[data-bc-open-tab="cronologia"]:hover{
  border-color:rgba(216,170,53,.38)!important;
  background:rgba(216,170,53,.018);
}
.bc-author-reference-layout .bc-author-summary-timeline-module[data-bc-open-tab="cronologia"]:focus-visible{
  outline:2px solid rgba(216,170,53,.72);
  outline-offset:3px;
}

/* RC615 · Información general del autor: navegación contextual sin cambiar colores. */
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link{
  display:inline;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:inherit!important;
  font:inherit;
  font-weight:inherit;
  line-height:inherit;
  text-align:left;
  text-decoration:none!important;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
}
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link:visited{
  color:inherit!important;
  text-decoration:none!important;
  background:transparent!important;
}
#bc-author-occupations,#bc-author-institutions,#bc-author-activity-period{scroll-margin-top:118px}

/* RC616 · Datos contextuales del autor: mismo color en reposo y dorado al pasar el ratón. */
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link,
.bc-author-reference-layout .bc-author-information-card .bc-author-information-context-link{
  display:inline;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:inherit!important;
  font:inherit;
  font-weight:inherit;
  line-height:inherit;
  text-align:inherit;
  text-decoration:none!important;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
  transition:color .16s ease;
}
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link:visited,
.bc-author-reference-layout .bc-author-information-card a.bc-author-information-context-link:visited{
  color:inherit!important;
}
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link:hover,
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link:focus-visible,
.bc-author-reference-layout .bc-author-information-card .bc-author-information-context-link:hover,
.bc-author-reference-layout .bc-author-information-card .bc-author-information-context-link:focus-visible{
  color:var(--bc-gold,#d7ad45)!important;
  text-decoration:none!important;
  background:transparent!important;
  outline:none;
}

/* RC617 · Navegación contextual homogénea en Información y Obras del autor. */
.bc-author-reference-layout .bc-author-information-card dd > .bc-author-information-context-link,
.bc-author-reference-layout .bc-author-information-card dd > a.bc-author-information-context-link,
.bc-author-reference-layout .bc-author-information-card dd > button.bc-author-information-context-link{
  color:inherit!important;
  text-decoration:none!important;
  transition:color .16s ease!important;
}
.bc-author-reference-layout .bc-author-information-card dd > .bc-author-information-context-link:hover,
.bc-author-reference-layout .bc-author-information-card dd > .bc-author-information-context-link:focus-visible,
.bc-author-reference-layout .bc-author-information-card dd > a.bc-author-information-context-link:hover,
.bc-author-reference-layout .bc-author-information-card dd > button.bc-author-information-context-link:hover{
  color:var(--bc-gold,#d7ad45)!important;
  text-decoration:none!important;
}
.bc-author-reference-layout .bc-author-works-catalog .bc-author-work-context-link{
  color:inherit!important;
  font:inherit;
  font-weight:inherit;
  line-height:inherit;
  text-decoration:none!important;
  transition:color .16s ease;
  cursor:pointer;
}
.bc-author-reference-layout .bc-author-works-catalog .bc-author-work-context-link:visited{
  color:inherit!important;
}
.bc-author-reference-layout .bc-author-works-catalog .bc-author-work-context-link:hover,
.bc-author-reference-layout .bc-author-works-catalog .bc-author-work-context-link:focus-visible{
  color:var(--bc-gold,#d7ad45)!important;
  text-decoration:none!important;
  outline:none;
}


/* RC618 · Cronología: control horizontal pegado a los años, no al borde del bloque. */
@media (min-width:761px){
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline-head{
    margin-bottom:8px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui{
    margin:0 18px 0!important;
    padding:5px 8px!important;
    grid-template-columns:34px minmax(0,1fr) 34px!important;
    gap:9px!important;
    border-radius:9px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui>button{
    width:34px!important;
    height:30px!important;
    font-size:20px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage{
    padding-top:0!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline-list{
    padding-top:34px!important;
  }
}


/* RC619 · Cronología: una sola barra útil, arriba de las fechas; sin flechas ni scrollbar inferior. */
@media (min-width:761px){
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui{
    display:block!important;
    width:auto!important;
    margin:8px 22px 2px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui>button{display:none!important}
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-track{
    width:100%!important;height:14px!important;border:1px solid rgba(216,170,53,.18)!important;
    border-radius:999px!important;background:rgba(255,255,255,.055)!important;box-sizing:border-box!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-track>i{
    top:2px!important;left:2px!important;height:8px!important;min-width:72px!important;
    background:linear-gradient(90deg,#735a20,#a9832e)!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage{
    overflow-x:auto!important;scrollbar-width:none!important;padding-top:0!important;padding-bottom:8px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage::-webkit-scrollbar{display:none!important;height:0!important}
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline-list{padding-top:30px!important}
}
/* RC619 · Tabla Bandas del autor reutiliza la geometría del directorio general. */
.bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-catalog{padding:18px!important}
.bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{margin:12px 0!important}
.bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-bands-copy-table{margin-top:0!important}


/* RC621 · Barra horizontal superior real de la cronología de autores. */
@media (min-width:761px){
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline-head{
    margin-bottom:10px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-top-scroll{
    display:block!important;
    position:relative!important;
    width:auto!important;
    margin:0 24px 12px!important;
    padding:0!important;
    min-height:16px!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-top-scroll-track{
    display:block!important;
    position:relative!important;
    width:100%!important;
    height:14px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    cursor:pointer!important;
    border:1px solid rgba(216,170,53,.32)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.075)!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-top-scroll-track>i{
    display:block!important;
    position:absolute!important;
    top:2px!important;
    left:2px!important;
    height:8px!important;
    min-width:72px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#72591f,#b58c31)!important;
    box-shadow:0 0 0 1px rgba(216,170,53,.12)!important;
    cursor:grab!important;
    will-change:transform!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-top-scroll-track>i:active{cursor:grabbing!important}
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    padding-top:0!important;
    padding-bottom:8px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage::-webkit-scrollbar{
    display:none!important;width:0!important;height:0!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline-list{
    padding-top:20px!important;
  }
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] [data-bc-author-timeline-scroll-prev],
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] [data-bc-author-timeline-scroll-next],
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-scroll-ui{
    display:none!important;
  }
}
@media(max-width:760px){
  .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-top-scroll{display:none!important}
}

/* RC627 · Autor / Bandas: misma tabla canónica y misma identidad visual que Obras. */
html body .bc-author-reference-layout [data-bc-march-panel="bandas"]{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-catalog{
  --gold:#e5aa22;
  --panel:#10161c;
  --line:#29323b;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--line)!important;
  border-radius:5px!important;
  background:linear-gradient(180deg,#11171c,#0c1216)!important;
  box-shadow:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only{
  min-height:0!important;
  margin:0!important;
  padding:10px 12px 8px!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only strong{
  margin:0!important;
  color:#e5aa22!important;
  font-size:12px!important;
  font-weight:800!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{
  display:grid!important;
  grid-template-columns:minmax(260px,1.35fr) minmax(170px,.72fr) minmax(190px,.8fr) 110px!important;
  align-items:stretch!important;
  gap:10px!important;
  margin:0!important;
  padding:14px 16px!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters label,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters select,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button{
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  min-height:46px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters label{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:5px!important;
  background:#121a20!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters label svg{
  width:18px!important;
  height:18px!important;
  opacity:.72!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters input{
  width:100%!important;
  min-height:44px!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#edf3f5!important;
  box-shadow:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters select{
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:5px!important;
  background:#121a20!important;
  color:#edf3f5!important;
  box-shadow:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button{
  padding:0 18px!important;
  border:1px solid rgba(216,170,53,.28)!important;
  border-radius:5px!important;
  background:rgba(216,170,53,.08)!important;
  color:#e7aa19!important;
  font-weight:800!important;
  cursor:pointer!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button:hover{
  background:rgba(216,170,53,.14)!important;
  color:#f3d47c!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-marches-table{
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
  margin:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row{
  display:grid!important;
  grid-template-columns:minmax(280px,2.4fr) 72px 112px minmax(125px,1.1fr) 85px 75px 108px 75px!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head{
  min-height:46px!important;
  padding:10px 12px 8px!important;
  text-transform:uppercase!important;
  font-size:8px!important;
  color:#c7ccd0!important;
  background:transparent!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head>span{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head span>button{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  padding:7px 0!important;
  border:0!important;
  background:none!important;
  color:#c7d2d8!important;
  font:inherit!important;
  font-weight:850!important;
  text-align:left!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head span>button:hover{
  color:#fff!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row{
  min-height:62px!important;
  padding:6px 10px!important;
  border-top:1px solid var(--line)!important;
  color:inherit!important;
  font-size:11px!important;
  background:transparent!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row:hover{
  background:#151c22!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  min-height:58px!important;
  color:inherit!important;
  text-decoration:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity>.bc-band-basecofrade-directory-logo{
  display:block!important;
  width:86px!important;
  height:54px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:5px!important;
  background:#181d20 center/contain no-repeat!important;
  object-fit:contain!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity>.bc-band-basecofrade-directory-logo.is-empty{
  background:#181d20!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity strong{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  color:#fff!important;
  font:700 13px/1.18 Georgia,serif!important;
  white-space:normal!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity small{
  display:block!important;
  margin-top:4px!important;
  overflow:hidden!important;
  color:#e7aa19!important;
  font-size:9px!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row>span{
  min-width:0!important;
  color:#d9e0e4!important;
  font-size:11px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-type,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-location{
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating{
  color:#e5aa22!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-copy-open{
  color:#e7aa19!important;
  font-size:10px!important;
  font-weight:800!important;
  text-align:right!important;
  text-decoration:none!important;
}
html body .bc-author-reference-layout.bc-author-bandas-active .bc-march-reference-shell{
  grid-template-columns:minmax(0,1fr) 305px!important;
  gap:18px!important;
}
html body .bc-author-reference-layout.bc-author-bandas-active .bc-march-reference-main{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
}
@media(max-width:1100px){
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head{display:none!important}
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row{
    grid-template-columns:minmax(260px,1fr) 85px 75px 108px 75px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row>span:nth-of-type(1),
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row>span:nth-of-type(2),
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row>span:nth-of-type(3){display:none!important}
}
@media(max-width:980px){
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{
    grid-template-columns:1fr 1fr!important;
  }
  html body .bc-author-reference-layout.bc-author-bandas-active .bc-march-reference-shell{grid-template-columns:1fr!important}
}
@media(max-width:782px){
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row{
    grid-template-columns:minmax(0,1fr) auto auto!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row>.bc-directory-views,
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-copy-open{display:none!important}
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{grid-template-columns:1fr!important}
}

/* RC628 · Autor / Línea de tiempo: cabecera, leyenda, barra y años permanecen fijados. */
@media (min-width:761px){
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline{
    overflow:visible!important;
    padding-top:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-zone{
    position:sticky!important;
    top:var(--bc-author-timeline-sticky-top,110px)!important;
    z-index:19!important;
    margin:0 -30px!important;
    padding:26px 30px 0!important;
    border-bottom:1px solid rgba(216,170,53,.20)!important;
    background:linear-gradient(180deg,rgba(15,21,24,.995),rgba(13,19,22,.992))!important;
    box-shadow:0 12px 20px rgba(0,0,0,.18)!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-zone .bc-author-unified-timeline-head{
    margin-bottom:8px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-zone .bc-author-timeline-top-scroll{
    margin:4px 22px 0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-years{
    position:relative!important;
    width:100%!important;
    height:67px!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-years-inner{
    position:relative!important;
    display:flex!important;
    gap:18px!important;
    width:max-content!important;
    min-width:max-content!important;
    margin:0!important;
    padding:31px 18px 10px!important;
    will-change:transform!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-years-inner::before{
    position:absolute!important;
    top:48px!important;
    right:18px!important;
    left:18px!important;
    height:1px!important;
    background:linear-gradient(90deg,rgba(216,170,53,.12),rgba(216,170,53,.58),rgba(216,170,53,.12))!important;
    content:""!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-year{
    position:relative!important;
    z-index:2!important;
    width:280px!important;
    min-width:280px!important;
    height:28px!important;
    text-align:center!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-year time{
    position:absolute!important;
    top:-24px!important;
    right:0!important;
    left:0!important;
    color:#d8aa35!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.02em!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-year>span{
    position:absolute!important;
    top:12px!important;
    left:50%!important;
    width:12px!important;
    height:12px!important;
    border:2px solid #d8aa35!important;
    border-radius:50%!important;
    background:#091319!important;
    box-shadow:0 0 0 5px rgba(216,170,53,.06)!important;
    transform:translateX(-50%)!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage{
    padding-top:16px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage .bc-author-unified-timeline-list{
    padding-top:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage .bc-author-unified-timeline-list::before,
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage .bc-author-timeline-marker{
    display:none!important;
  }
}
@media (max-width:760px){
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-zone{
    position:static!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-sticky-years{
    display:none!important;
  }
}

/* RC629 · Encabezados descriptivos en Obras y Bandas del autor. */
@media(max-width:560px){
  html body .bc-author-reference-layout .bc-author-works-head-count-only{align-items:flex-start!important;gap:10px!important;}
  html body .bc-author-reference-layout .bc-author-works-head-count-only .bc-author-catalog-heading{font-size:11px!important;}
  html body .bc-author-reference-layout .bc-author-works-head-count-only strong{flex:0 0 auto!important;}
}

/* RC630 · Autores: valoración y vistas abren directamente Estadísticas. */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] a.bc-author-copy-stats-link,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] a.bc-author-stats-link{
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] a.bc-author-copy-stats-link:hover,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] a.bc-author-stats-link:hover{
  filter:brightness(1.12);
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics>a.bc-author-stats-link{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics>a.bc-author-stats-link{
  padding:9px 5px 8px;
  border-left:1px solid rgba(255,255,255,.06);
  text-align:center;
}

/* RC631 · Autor del día: Obras abre directamente la pestaña Obras del autor. */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics>a.bc-author-works-link{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
  padding:9px 5px 8px;
  border-left:0;
  color:inherit!important;
  text-align:center;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics>a.bc-author-works-link:hover{filter:brightness(1.12)}
html body .bc-author-day a.bc-author-day-works-link{color:inherit;text-decoration:none;cursor:pointer}
html body .bc-author-day a.bc-author-day-works-link:hover{text-decoration:underline}

/* RC632 · Autor / Resumen: rediseño de la muestra de línea de tiempo.
   Más visual, más compacta y sin intentar mostrar toda la cronología. */
.bc-author-reference-layout .bc-author-summary-timeline-module{
  justify-content:flex-start!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-shell{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:0!important;
  flex-direction:column!important;
  gap:12px!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-meta{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-meta article{
  min-width:0!important;
  padding:10px 10px 9px!important;
  border:1px solid rgba(216,170,53,.11)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(216,170,53,.08),rgba(255,255,255,.02))!important;
  text-align:center!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-meta strong{
  display:block!important;
  overflow:hidden!important;
  color:#f4f2ea!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.1!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-meta span{
  display:block!important;
  margin-top:4px!important;
  color:#9aaab0!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  overflow:hidden!important;
  padding:20px 0 0!important;
  margin:0!important;
  list-style:none!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline:before{
  position:absolute!important;
  top:16px!important;
  right:18px!important;
  left:18px!important;
  height:1px!important;
  width:auto!important;
  background:linear-gradient(90deg,rgba(216,170,53,.14),rgba(216,170,53,.42),rgba(216,170,53,.14))!important;
  content:""!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline li{
  position:relative!important;
  min-width:0!important;
  width:auto!important;
  padding:0!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline li:before{
  display:none!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-node{
  position:relative!important;
  display:flex!important;
  height:100%!important;
  min-height:0!important;
  flex-direction:column!important;
  align-items:stretch!important;
  padding-top:16px!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-node:before{
  position:absolute!important;
  top:9px!important;
  left:50%!important;
  width:10px!important;
  height:10px!important;
  border:2px solid #d8aa35!important;
  border-radius:50%!important;
  background:#0d171c!important;
  transform:translateX(-50%)!important;
  box-shadow:0 0 0 5px rgba(10,16,20,.95)!important;
  content:""!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-node>time{
  position:static!important;
  display:inline-flex!important;
  align-self:center!important;
  margin:0 0 8px!important;
  padding:4px 9px!important;
  border:1px solid rgba(216,170,53,.2)!important;
  border-radius:999px!important;
  background:rgba(216,170,53,.09)!important;
  color:#f0c34c!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  transform:none!important;
  white-space:nowrap!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-card{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:118px!important;
  flex-direction:column!important;
  gap:6px!important;
  padding:12px 12px 11px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.012))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-card>span{
  display:inline-flex!important;
  align-self:flex-start!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:rgba(216,170,53,.12)!important;
  color:#e0b339!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-card>strong{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  color:#f4f7f8!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline small{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  margin-top:auto!important;
  color:#80929a!important;
  font-size:8px!important;
  line-height:1.35!important;
}
.bc-author-reference-layout .bc-author-summary-timeline li.is-vida .bc-author-summary-timeline-card>span{
  background:rgba(111,192,255,.12)!important;
  color:#8fd0ff!important;
}
.bc-author-reference-layout .bc-author-summary-timeline li.is-trayectoria .bc-author-summary-timeline-card>span{
  background:rgba(144,214,180,.12)!important;
  color:#9fdfbd!important;
}
.bc-author-reference-layout .bc-author-summary-timeline li.is-obra .bc-author-summary-timeline-card>span{
  background:rgba(216,170,53,.14)!important;
  color:#f0c34c!important;
}
.bc-author-reference-layout .bc-author-summary-timeline li.is-mixto .bc-author-summary-timeline-card>span{
  background:rgba(190,170,255,.12)!important;
  color:#cdb9ff!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-caption{
  margin:0!important;
  color:#8a9aa1!important;
  font-size:8px!important;
  line-height:1.45!important;
  text-align:center!important;
}
@media(max-width:980px){
  .bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:560px){
  .bc-author-reference-layout .bc-author-summary-timeline-meta{
    grid-template-columns:1fr!important;
  }
  .bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline{
    grid-template-columns:1fr!important;
  }
  .bc-author-reference-layout .bc-author-summary-timeline-card{
    min-height:0!important;
  }
}

/* RC633 · Autor / Resumen: Línea de tiempo compacta.
   Recupera el tamaño del módulo y deja solo métricas + línea de años. */
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline-shell.is-compact{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:0!important;
  flex-direction:column!important;
  gap:12px!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline-meta{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline-meta article{
  min-width:0!important;
  padding:10px 8px 9px!important;
  border:1px solid rgba(216,170,53,.14)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(216,170,53,.07),rgba(255,255,255,.018))!important;
  text-align:center!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline-meta strong{
  display:block!important;
  overflow:hidden!important;
  color:#f5f3ee!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.15!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline-meta span{
  display:block!important;
  margin-top:4px!important;
  color:#9aabb1!important;
  font-size:7px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-years{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:start!important;
  min-height:76px!important;
  margin:2px 0 0!important;
  padding:18px 0 0!important;
  list-style:none!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-years:before{
  position:absolute!important;
  top:12px!important;
  left:18px!important;
  right:18px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(216,170,53,.14),rgba(216,170,53,.42),rgba(216,170,53,.14))!important;
  content:""!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-years li{
  position:relative!important;
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:9px!important;
  padding-top:0!important;
  text-align:center!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-years li:before{
  display:none!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-years li>span{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:12px!important;
  height:12px!important;
  border:2px solid #d8aa35!important;
  border-radius:50%!important;
  background:#0c151a!important;
  box-shadow:0 0 0 4px rgba(10,16,20,.96)!important;
}
.bc-author-reference-layout .bc-author-summary-timeline-years time{
  position:static!important;
  display:block!important;
  color:#e0b339!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  transform:none!important;
}
@media(max-width:980px){
  .bc-author-reference-layout .bc-author-summary-timeline-years{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:560px){
  .bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline-meta{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .bc-author-reference-layout .bc-author-summary-timeline-module .bc-author-summary-timeline-meta strong{
    font-size:11px!important;
  }
  .bc-author-reference-layout .bc-author-summary-timeline-years{
    gap:6px!important;
    min-height:70px!important;
  }
  .bc-author-reference-layout .bc-author-summary-timeline-years time{
    font-size:8px!important;
  }
}

/* RC634 · Autor / Línea de tiempo: fijación consistente también en autores con pocos hitos.
   position:sticky queda limitado por la altura de su contenedor. Algunas fichas con pocos
   hitos tenían un contenedor demasiado corto y la cabecera dejaba de estar fijada antes
   que en otras. La pestaña y la tarjeta ocupan ahora, como mínimo, el alto útil de pantalla. */
@media (min-width:761px){
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"]{
    min-height:calc(100vh - 118px)!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline{
    min-height:calc(100vh - 138px)!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-stage{
    min-height:260px!important;
  }
}


/* RC635 · Autor / Bandas y Obras: encabezados dorados, enlaces contextuales y logo sin caja. */
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only .bc-author-catalog-heading,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only .bc-author-catalog-heading{
  color:#e5aa22!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{
  grid-template-columns:minmax(260px,1.35fr) minmax(170px,.72fr) minmax(190px,.8fr) 110px 110px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity{
  grid-template-columns:86px minmax(0,1fr)!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity>.bc-band-basecofrade-directory-logo{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  object-fit:contain!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity>.bc-band-basecofrade-directory-logo.is-empty{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  opacity:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-location a,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-views a{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] [data-author-band-row][hidden],
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] [data-author-band-row].is-filtered-out{
  display:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] [data-author-bands-empty][hidden]{
  display:none!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] [data-author-bands-empty].is-visible{
  display:block!important;
}
@media(max-width:980px){
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:782px){
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{
    grid-template-columns:1fr!important;
  }
}


/* RC636 · Autor / Bandas: encabezados Me gusta / Seguir con filtro activo. */
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-state-sort-head{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  min-width:0!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-state-sort-head button{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#dfe8ec!important;
  font:inherit!important;
  font-weight:800!important;
  cursor:pointer!important;
  transition:color .18s ease,opacity .18s ease!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-state-sort-head button:hover,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-state-sort-head button:focus-visible,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-state-sort-head button.is-active{
  color:#e5aa22!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-state-sort-head button.is-active{
  text-shadow:0 0 0 rgba(0,0,0,0)!important;
}


/* RC639 · Autor / Bandas: Me gusta y Seguir ordenan como en Obras; Valoración siempre dorada. */
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-band-state-sort-head button{
  color:#dfe8ec!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-band-state-sort-head button:hover,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-band-state-sort-head button:focus-visible{
  color:#e5aa22!important;
}
/* Valoración: encabezado, estrella y cifra/letras siempre en dorado. */
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head button[data-author-bands-sort="rating"],
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating b,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head button[data-author-works-sort="rating"],
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating b{
  color:#e5aa22!important;
}


/* RC640 · Autor / Bandas: el tipo de banda también es un enlace contextual. */
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-type a{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  color:inherit!important;
  text-decoration:none!important;
  transition:color .18s ease!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-type a:hover,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-type a:focus-visible{
  color:#e5aa22!important;
}


/* RC641 · Autor / Obras y Bandas: estados de orden visibles, valoración blanca con estrella dorada y seguimiento amarillo. */
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head button[data-author-works-sort],
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head button[data-author-bands-sort]{
  color:#dfe8ec!important;
  transition:color .18s ease!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head button[data-author-works-sort]:hover,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head button[data-author-works-sort]:focus-visible,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-table-head button[data-author-works-sort].is-active,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head button[data-author-bands-sort]:hover,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head button[data-author-bands-sort]:focus-visible,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-march-table-head button[data-author-bands-sort].is-active{
  color:#e5aa22!important;
}
/* Valoración de filas: cifra/texto blanco; solo la estrella permanece dorada. */
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a:visited,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating b,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a:visited,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating b{
  color:#f1f4f5!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating .bc-author-rating-star,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating .bc-author-rating-star{
  color:#e5aa22!important;
  font-style:normal!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a:hover b,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a:focus-visible b,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a:hover b,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a:focus-visible b{
  color:#f1f4f5!important;
}
/* La campana seleccionada se rellena realmente en amarillo. */
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-table-actions [data-band-follow].is-active{
  color:#e5b62f!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-table-actions [data-band-follow].is-active svg,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-table-actions [data-band-follow].is-active svg path{
  fill:#e5b62f!important;
  stroke:#e5b62f!important;
}


/* RC642 · Autor / Obras y Bandas: valoración completamente dorada y botones Buscar/Limpiar unificados. */
/* La valoración completa (estrella + cifra/texto) vuelve a ser siempre dorada. */
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a:visited,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating b,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating .bc-author-rating-star,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a:hover,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a:hover b,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a:focus-visible,
html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating a:focus-visible b,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a:visited,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating b,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating .bc-author-rating-star,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a:hover,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a:hover b,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a:focus-visible,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating a:focus-visible b{
  color:#e5aa22!important;
}

/* Bandas replica exactamente el acabado de los botones de Obras. */
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button{
  min-height:46px!important;
  padding:0 18px!important;
  border:1px solid rgba(216,170,53,.18)!important;
  border-radius:14px!important;
  background:rgba(216,170,53,.08)!important;
  color:#f4f6f6!important;
  font-weight:700!important;
  cursor:pointer!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button[data-author-bands-clear]{
  background:rgba(255,255,255,.04)!important;
  border-color:rgba(255,255,255,.08)!important;
}
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button:hover,
html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button:focus-visible{
  color:#e5aa22!important;
  border-color:rgba(216,170,53,.30)!important;
}


/* RC643 · Autor / Fuentes: misma retícula visual que Entrevistas y publicaciones. */
.bc-author-sources-public{
  max-width:none!important;
  margin:0!important;
  text-align:left!important;
}
.bc-author-sources-public .bc-author-sources-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:11px!important;
  margin-top:0!important;
}
.bc-author-sources-public .bc-author-source-card .bc-author-source-note{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  color:#879aa3!important;
  font-size:9px!important;
  line-height:1.35!important;
}
.bc-author-sources-public>.bc-sources-card{
  margin-top:15px!important;
}
@media(max-width:1450px){
  .bc-author-sources-public .bc-author-sources-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:1080px){
  .bc-author-sources-public .bc-author-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:780px){
  .bc-author-sources-public .bc-author-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:520px){
  .bc-author-sources-public .bc-author-sources-grid{grid-template-columns:1fr!important;}
}


/* RC644 · Autor / Fuentes: la imagen documental ocupa realmente la cabecera de cada tarjeta. */
.bc-author-sources-public .bc-author-publication-cover.has-external-preview>img{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:1!important;
}
.bc-author-sources-public .bc-author-publication-cover.has-external-preview:after{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(4,9,12,.02),rgba(4,9,12,.38))!important;
  content:""!important;
  pointer-events:none!important;
}
.bc-author-sources-public .bc-author-publication-cover.has-external-preview>span{
  display:none!important;
}
.bc-author-sources-public .bc-author-publication-cover.has-external-preview>small{
  z-index:2!important;
}


/* RC645 · Autor / Fuentes: previews robustas y respaldo visual sin pantallas negras. */
.bc-author-sources-public .bc-author-publication-cover{
  background:
    radial-gradient(circle at 80% 20%,rgba(216,170,53,.16),transparent 34%),
    linear-gradient(145deg,#102029,#071217)!important;
}
.bc-author-sources-public .bc-author-source-domain{
  position:absolute!important;
  z-index:2!important;
  top:12px!important;
  right:12px!important;
  left:12px!important;
  display:block!important;
  overflow:hidden!important;
  color:rgba(227,236,239,.48)!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-align:right!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bc-author-sources-public .bc-author-publication-cover.has-external-preview .bc-author-source-domain{
  color:rgba(255,255,255,.78)!important;
  text-shadow:0 1px 5px rgba(0,0,0,.72)!important;
}
.bc-author-sources-public .bc-author-publication-cover.is-author-fallback>img{
  filter:saturate(.82) brightness(.72)!important;
}
.bc-author-sources-public .bc-author-publication-cover.is-author-fallback:after{
  background:linear-gradient(180deg,rgba(4,9,12,.08),rgba(4,9,12,.56))!important;
}
.bc-author-sources-public .bc-author-publication-cover.is-author-fallback>small:before{
  content:"Imagen de referencia · ";
  opacity:.72;
}
.bc-author-sources-public .bc-author-publication-cover.is-domain-fallback>span{
  display:block!important;
  color:#e5aa22!important;
  font-size:34px!important;
}


/* RC646 · Autor / Fuentes + Entrevistas: si no hay imagen real, fondo negro limpio. */
.bc-author-publications-page .bc-author-publication-cover.is-document.is-preview-missing,
.bc-author-sources-public .bc-author-publication-cover.is-preview-missing{
  background:#020304!important;
}
.bc-author-publications-page .bc-author-publication-cover.is-preview-missing:after,
.bc-author-sources-public .bc-author-publication-cover.is-preview-missing:after{
  display:none!important;
}
.bc-author-publications-page .bc-author-publication-cover.is-preview-missing>span,
.bc-author-sources-public .bc-author-publication-cover.is-preview-missing>span{
  display:block!important;
  color:#d8aa35!important;
}
.bc-author-sources-public .bc-author-publication-cover.is-preview-missing .bc-author-source-domain{
  color:rgba(227,236,239,.42)!important;
  text-shadow:none!important;
}


/* RC647 · Autor / Estadísticas: panel analítico avanzado y gráficos propios. */
html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-shell{grid-template-columns:minmax(0,1fr) 305px!important;gap:18px!important}
html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-aside{display:grid!important}
html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-main{width:auto!important;max-width:none!important;min-width:0!important}
.bc-author-reference-layout [data-bc-march-panel="estadisticas"]{width:100%!important;max-width:none!important}
.bc-author-analytics{--stats-gold:#e5aa22;--stats-panel:#0d151a;--stats-panel-2:#101b21;--stats-line:#26343b;--stats-muted:#8fa0a7;display:grid;gap:16px;width:100%;padding:2px 0 12px}
.bc-author-analytics-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:22px 24px;border:1px solid rgba(229,170,34,.18);border-radius:12px;background:radial-gradient(circle at 88% 12%,rgba(229,170,34,.10),transparent 28%),linear-gradient(145deg,#101a20,#0a1217)}
.bc-author-analytics-head h2{margin:5px 0 7px!important;color:#f4f6f7!important;font-size:28px!important;line-height:1.1!important}.bc-author-analytics-head p{max-width:760px;margin:0;color:#91a2a9;font-size:12px;line-height:1.55}
.bc-author-analytics-rank{display:grid;min-width:185px;text-align:right}.bc-author-analytics-rank small{color:#8fa0a7;font-size:9px;font-weight:800;text-transform:uppercase}.bc-author-analytics-rank strong{margin:2px 0;color:var(--stats-gold);font:700 32px/1 Georgia,serif}.bc-author-analytics-rank span{color:#d3dadd;font-size:9px}
.bc-author-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bc-author-analytics-kpis article{position:relative;min-width:0;overflow:hidden;padding:14px 15px;border:1px solid var(--stats-line);border-radius:10px;background:linear-gradient(180deg,#111b21,#0c1419)}.bc-author-analytics-kpis article:after{position:absolute;right:-18px;bottom:-28px;width:70px;height:70px;border:1px solid rgba(229,170,34,.08);border-radius:50%;content:""}.bc-author-analytics-kpis span{display:block;color:#82939a;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.bc-author-analytics-kpis strong{display:block;margin:7px 0 4px;color:#f3f5f6;font:800 23px/1 Arial,sans-serif}.bc-author-analytics-kpis small{display:block;overflow:hidden;color:#92a1a7;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bc-author-analytics-kpis .is-rating strong,.bc-author-analytics-kpis .is-rating small{color:var(--stats-gold)!important}
.bc-author-analytics-grid{display:grid;gap:14px}.bc-author-analytics-grid-main{grid-template-columns:minmax(0,2fr) minmax(290px,.8fr)}.bc-author-analytics-grid-secondary{grid-template-columns:1.05fr 1fr 1fr}.bc-author-analytics-grid-bottom{grid-template-columns:1.25fr 1fr}.bc-author-analytics-card{min-width:0;padding:18px 20px;border:1px solid var(--stats-line);border-radius:12px;background:linear-gradient(180deg,var(--stats-panel-2),var(--stats-panel));box-shadow:0 10px 26px rgba(0,0,0,.12)}.bc-author-analytics-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.bc-author-analytics-card>header span{display:block;color:var(--stats-gold);font-size:7.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bc-author-analytics-card>header h3{margin:4px 0 0;color:#eef2f3;font-size:14px;font-weight:850}.bc-author-analytics-card>header em,.bc-author-analytics-card>header small{color:#99a8ae;font-size:9px;font-style:normal}
.bc-author-line-chart{width:100%;min-height:235px;overflow:hidden}.bc-author-line-chart svg{display:block;width:100%;height:235px;overflow:visible}.bc-author-chart-grid{stroke:rgba(255,255,255,.055);stroke-width:1}.bc-author-chart-line{fill:none;stroke:var(--stats-gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 10px rgba(229,170,34,.16))}.bc-author-chart-point{fill:#0c151a;stroke:var(--stats-gold);stroke-width:3}.bc-author-chart-label{fill:#899aa1;font-size:13px;font-weight:800}.bc-author-chart-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px}.bc-author-chart-foot span{padding:9px 10px;border-top:1px solid rgba(255,255,255,.06);color:#82949b;font-size:8px}.bc-author-chart-foot b{display:block;margin-bottom:2px;color:#e8edef;font-size:13px}
.bc-author-quality{display:flex;flex-direction:column}.bc-author-quality-ring{--progress:0;display:grid;width:132px;height:132px;place-content:center;align-self:center;margin:2px auto 17px;border-radius:50%;background:radial-gradient(circle at center,#0e171c 0 54%,transparent 55%),conic-gradient(var(--stats-gold) calc(var(--progress)*1%),#253239 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.bc-author-quality-ring strong{color:#fff;font-size:25px;text-align:center}.bc-author-quality-ring span{margin-top:2px;color:#8fa0a7;font-size:8px;text-align:center;text-transform:uppercase}.bc-author-quality-bars{display:grid;gap:10px}.bc-author-quality-bars span{display:flex;justify-content:space-between;gap:10px;color:#aab6bb;font-size:8px}.bc-author-quality-bars span b{color:#e8edef}.bc-author-quality-bars i,.bc-author-horizontal-bars i{display:block;height:5px;margin-top:5px;overflow:hidden;border-radius:999px;background:#25323a}.bc-author-quality-bars u,.bc-author-horizontal-bars u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9f781d,var(--stats-gold));text-decoration:none}.bc-author-quality footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.bc-author-quality footer span{padding:5px 7px;border:1px solid rgba(229,170,34,.14);border-radius:999px;color:#9eabb0;font-size:7.5px}
.bc-author-donut-layout{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;align-items:center}.bc-author-donut{display:grid;width:130px;height:130px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#0f181d 0 57%,transparent 58%),var(--donut)}.bc-author-donut>span{display:grid;text-align:center}.bc-author-donut strong{color:#f5f6f6;font-size:22px}.bc-author-donut small{color:#8b9ba2;font-size:8px;text-transform:uppercase}.bc-author-donut-legend{display:grid;gap:7px;min-width:0}.bc-author-donut-legend div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.bc-author-donut-legend i{width:7px;height:7px;border-radius:2px;background:var(--legend-color)}.bc-author-donut-legend span{overflow:hidden;color:#aeb9bd;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bc-author-donut-legend b{color:#e5e9ea;font-size:8px}
.bc-author-horizontal-bars{display:grid;gap:11px}.bc-author-horizontal-bars>div>span{display:flex;justify-content:space-between;gap:9px;min-width:0}.bc-author-horizontal-bars b{display:block;overflow:hidden;color:#c8d1d4;font-size:8px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.bc-author-horizontal-bars em{color:var(--stats-gold);font-size:8px;font-style:normal;font-weight:900}.bc-author-horizontal-bars i{height:6px}.bc-author-horizontal-bars.is-bands b{max-width:220px}
.bc-author-popular-list{display:grid}.bc-author-popular-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:47px;padding:8px 4px;border-top:1px solid rgba(255,255,255,.055);color:inherit!important;text-decoration:none!important}.bc-author-popular-list>a:first-child{border-top:0}.bc-author-popular-list>a:hover{background:rgba(229,170,34,.025)}.bc-author-popular-list>a>b{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(229,170,34,.28);border-radius:50%;color:var(--stats-gold);font-size:8px}.bc-author-popular-list span{min-width:0}.bc-author-popular-list span strong{display:block;overflow:hidden;color:#edf1f2;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.bc-author-popular-list span small{color:#778a92;font-size:7px}.bc-author-popular-list em{display:flex;gap:8px;color:#9cacb2;font-size:8px;font-style:normal}.bc-author-popular-list em i{font-style:normal}.bc-author-popular-list em .is-rating{color:var(--stats-gold)}
.bc-author-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bc-author-insight-grid article{min-height:74px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:rgba(255,255,255,.018)}.bc-author-insight-grid span{display:block;color:#7f9198;font-size:7px;font-weight:800;text-transform:uppercase}.bc-author-insight-grid strong{display:block;margin-top:6px;overflow:hidden;color:#edf1f2;font-size:14px;line-height:1.15;text-overflow:ellipsis}.bc-author-insight-grid small{display:block;margin-top:4px;color:var(--stats-gold);font-size:7px}
.bc-author-analysis-summary{padding-bottom:19px}.bc-author-analysis-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bc-author-analysis-summary-grid p{margin:0;padding:11px 12px;border-left:2px solid rgba(229,170,34,.55);background:rgba(255,255,255,.018);color:#91a0a6;font-size:8.5px;line-height:1.55}.bc-author-analysis-summary-grid b{color:#dfe5e7}.bc-author-analytics-empty{display:grid;min-height:120px;place-items:center;color:#75878e;font-size:9px;text-align:center}
@media(max-width:1180px){.bc-author-analytics-kpis{grid-template-columns:repeat(3,1fr)}.bc-author-analytics-grid-secondary{grid-template-columns:1fr 1fr}.bc-author-genre-card{grid-column:1/-1}.bc-author-analysis-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:880px){.bc-author-analytics-grid-main,.bc-author-analytics-grid-bottom,.bc-author-analytics-grid-secondary{grid-template-columns:1fr}.bc-author-genre-card{grid-column:auto}.bc-author-analytics-head{align-items:flex-start;flex-direction:column}.bc-author-analytics-rank{text-align:left}.bc-author-donut-layout{grid-template-columns:120px 1fr}.bc-author-donut{width:112px;height:112px}}
@media(max-width:620px){.bc-author-analytics-kpis{grid-template-columns:1fr 1fr}.bc-author-analytics-head,.bc-author-analytics-card{padding:15px}.bc-author-analytics-head h2{font-size:23px!important}.bc-author-chart-foot{grid-template-columns:1fr}.bc-author-insight-grid{grid-template-columns:1fr 1fr}.bc-author-analysis-summary-grid{grid-template-columns:1fr}.bc-author-donut-layout{grid-template-columns:1fr}.bc-author-donut{margin:auto}}


/* RC648 · Autor / Estadísticas: restaura el lateral completo sin perder el panel avanzado. */
@media(min-width:1101px){
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-shell{
    grid-template-columns:minmax(0,1fr) 305px!important;
    gap:18px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-aside{
    display:grid!important;
    align-content:start!important;
  }
}
@media(max-width:1100px){
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-shell{
    grid-template-columns:1fr!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-aside{
    display:grid!important;
  }
}
/* Con el rail visible, los bloques analíticos se adaptan antes para no forzar anchuras. */
@media(max-width:1450px){
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-secondary{grid-template-columns:1fr 1fr!important;}
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-genre-card{grid-column:1/-1!important;}
}
@media(max-width:1250px){
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-main,
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-bottom{grid-template-columns:1fr!important;}
}

/* RC649 · Autor / Estadísticas: dashboard Base Cofrade negro + dorado con acentos sobrios. */
.bc-author-analytics{
  --stats-gold:#d8aa35;
  --stats-gold-soft:#f0c75e;
  --stats-bronze:#a87832;
  --stats-petrol:#2f6f73;
  --stats-sage:#5c7a69;
  --stats-burgundy:#7a3946;
  --stats-slate:#66747d;
  --stats-panel:#0a1115;
  --stats-panel-2:#10191e;
  --stats-line:#26343b;
  --stats-muted:#8fa0a7;
  gap:14px!important;
}
.bc-author-analytics-head{
  position:relative;
  overflow:hidden;
  align-items:center!important;
  padding:22px 24px!important;
  border-color:rgba(216,170,53,.23)!important;
  background:
    radial-gradient(circle at 93% 14%,rgba(216,170,53,.14),transparent 27%),
    radial-gradient(circle at 74% 96%,rgba(47,111,115,.08),transparent 34%),
    linear-gradient(145deg,#10191e 0%,#080f13 72%)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02);
}
.bc-author-analytics-head:before{
  position:absolute;top:0;left:0;width:124px;height:2px;background:linear-gradient(90deg,var(--stats-gold),rgba(216,170,53,0));content:"";
}
.bc-author-analytics-intro{min-width:0}
.bc-author-analytics-head h2{font-size:26px!important;letter-spacing:-.02em!important}
.bc-author-analytics-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}
.bc-author-analytics-tags span{padding:5px 8px;border:1px solid rgba(216,170,53,.16);border-radius:999px;background:rgba(216,170,53,.045);color:#aeb8bb;font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.bc-author-analytics-rank{position:relative;min-width:180px;padding:15px 16px;border:1px solid rgba(216,170,53,.18);border-radius:10px;background:rgba(4,9,12,.48)!important;text-align:left!important}
.bc-author-analytics-rank:after{position:absolute;right:12px;top:12px;color:rgba(216,170,53,.28);font-size:28px;content:"↗"}
.bc-author-analytics-rank strong{font-size:30px!important}.bc-author-analytics-rank span{display:block;margin-top:4px}

.bc-author-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.bc-author-analytics-kpis article{
  --kpi-accent:var(--stats-gold);
  position:relative;
  isolation:isolate;
  min-height:112px;
  padding:14px 15px 13px 15px!important;
  border-color:rgba(255,255,255,.075)!important;
  background:linear-gradient(155deg,rgba(18,28,33,.98),rgba(8,14,18,.98))!important;
  box-shadow:0 8px 22px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.018);
}
.bc-author-analytics-kpis article:before{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--kpi-accent),transparent 75%);opacity:.86;content:""}
.bc-author-analytics-kpis article:after{right:-22px!important;bottom:-28px!important;width:86px!important;height:86px!important;border-color:color-mix(in srgb,var(--kpi-accent) 17%,transparent)!important;box-shadow:0 0 0 15px color-mix(in srgb,var(--kpi-accent) 3%,transparent)}
.bc-author-analytics-kpis article.is-gold{--kpi-accent:var(--stats-gold)}
.bc-author-analytics-kpis article.is-petrol{--kpi-accent:var(--stats-petrol)}
.bc-author-analytics-kpis article.is-rating{--kpi-accent:var(--stats-gold-soft)}
.bc-author-analytics-kpis article.is-sage{--kpi-accent:var(--stats-sage)}
.bc-author-analytics-kpis article.is-bronze{--kpi-accent:var(--stats-bronze)}
.bc-author-analytics-kpis article.is-slate{--kpi-accent:var(--stats-slate)}
.bc-author-kpi-head{display:flex;align-items:center;gap:8px;min-width:0}
.bc-author-kpi-head i{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid color-mix(in srgb,var(--kpi-accent) 38%,transparent);border-radius:7px;background:color-mix(in srgb,var(--kpi-accent) 9%,transparent);color:var(--kpi-accent);font-size:10px;font-style:normal;font-weight:900}
.bc-author-kpi-head span{overflow:hidden;color:#8f9da3!important;font-size:7.5px!important;white-space:nowrap;text-overflow:ellipsis}
.bc-author-analytics-kpis article>strong{margin:10px 0 4px!important;color:#f2f4f5!important;font-size:25px!important;letter-spacing:-.025em}
.bc-author-analytics-kpis article>small{position:relative;z-index:2;color:#85959c!important}
.bc-author-analytics-kpis .is-rating .bc-author-kpi-head i,
.bc-author-analytics-kpis .is-rating .bc-author-kpi-head span,
.bc-author-analytics-kpis .is-rating>strong,
.bc-author-analytics-kpis .is-rating>small{color:var(--stats-gold)!important}

.bc-author-analytics-card{
  position:relative;
  overflow:hidden;
  border-color:rgba(255,255,255,.075)!important;
  background:linear-gradient(180deg,#10191e 0%,#0a1115 100%)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.016)!important;
}
.bc-author-analytics-card:before{position:absolute;top:0;left:0;width:74px;height:1px;background:linear-gradient(90deg,rgba(216,170,53,.75),transparent);content:""}
.bc-author-analytics-card>header h3{font-size:13px!important;letter-spacing:-.01em}
.bc-author-analytics-card>header span{color:var(--stats-gold)!important}
.bc-author-analytics-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(245px,.72fr)!important}
.bc-author-analytics-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.bc-author-genre-card{grid-column:auto!important}
.bc-author-line-chart{min-height:225px!important}.bc-author-line-chart svg{height:225px!important}
.bc-author-chart-line{stroke:var(--stats-gold)!important;stroke-width:2.7!important}.bc-author-chart-point{stroke:var(--stats-gold)!important}
.bc-author-chart-foot b{color:var(--stats-gold-soft)!important}

.bc-author-quality-ring{background:radial-gradient(circle at center,#0b1317 0 54%,transparent 55%),conic-gradient(var(--stats-gold) calc(var(--progress)*1%),#253239 0)!important;box-shadow:0 0 32px rgba(216,170,53,.055),inset 0 0 0 1px rgba(255,255,255,.035)!important}
.bc-author-quality-ring strong{color:var(--stats-gold-soft)!important}
.bc-author-quality-bars u{background:linear-gradient(90deg,var(--stats-bronze),var(--stats-gold-soft))!important}

.bc-author-donut{box-shadow:0 0 30px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.025)}
.bc-author-donut strong{color:var(--stats-gold-soft)!important}
.bc-author-horizontal-bars u{background:linear-gradient(90deg,var(--stats-petrol),var(--stats-gold))!important}
.bc-author-analytics-grid-secondary>.bc-author-analytics-card:nth-child(3) .bc-author-horizontal-bars u{background:linear-gradient(90deg,var(--stats-sage),var(--stats-gold))!important}
.bc-author-analytics-grid-secondary>.bc-author-analytics-card:nth-child(4) .bc-author-horizontal-bars u{background:linear-gradient(90deg,var(--stats-bronze),var(--stats-gold-soft))!important}

.bc-author-decades-card{min-height:250px}
.bc-author-decades-chart{display:flex;align-items:flex-end;gap:9px;height:158px;padding:10px 2px 0;border-bottom:1px solid rgba(255,255,255,.055)}
.bc-author-decade-column{display:grid;grid-template-rows:1fr auto;flex:1;min-width:0;height:100%;gap:7px}
.bc-author-decade-bar{display:flex;align-items:flex-end;justify-content:center;min-height:0}
.bc-author-decade-bar i{position:relative;display:block;width:min(28px,70%);min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--stats-gold-soft),var(--stats-bronze));box-shadow:0 6px 16px rgba(216,170,53,.08);transition:height .35s ease}
.bc-author-decade-bar i b{position:absolute;top:-17px;left:50%;transform:translateX(-50%);color:#c8d0d3;font-size:7px;font-style:normal;white-space:nowrap}
.bc-author-decade-column>span{overflow:hidden;color:#7f9198;font-size:7px;font-weight:850;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.bc-author-decades-foot{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-top:11px!important;padding-top:0!important}
.bc-author-decades-foot span{padding:0!important;border:0!important;border-radius:0!important;color:#7e9097!important}.bc-author-decades-foot b{display:block;color:#d9e0e2;font-size:11px}

.bc-author-popular-list>a{border-color:rgba(255,255,255,.048)!important}.bc-author-popular-list>a:hover{background:linear-gradient(90deg,rgba(216,170,53,.055),transparent)!important}
.bc-author-popular-list>a>b{background:rgba(216,170,53,.045)}
.bc-author-insight-grid article{border-color:rgba(255,255,255,.06)!important;background:linear-gradient(160deg,rgba(255,255,255,.024),rgba(255,255,255,.008))!important}
.bc-author-insight-grid strong{color:#edf1f2!important}.bc-author-insight-grid small{color:var(--stats-gold)!important}
.bc-author-analysis-summary-grid p{border-left-color:var(--stats-gold)!important;background:linear-gradient(90deg,rgba(216,170,53,.035),rgba(255,255,255,.008))!important}

@media(max-width:1450px){
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-secondary{grid-template-columns:1fr 1fr!important}
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-genre-card{grid-column:auto!important}
}
@media(max-width:1180px){
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-main{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .bc-author-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bc-author-analytics-grid-secondary{grid-template-columns:1fr!important}
  .bc-author-analytics-rank{width:100%}
}
@media(max-width:560px){
  .bc-author-analytics-kpis{grid-template-columns:1fr!important}
  .bc-author-analytics-kpis article{min-height:102px}
  .bc-author-decades-chart{gap:5px;height:140px}
  .bc-author-decade-bar i{width:60%}
}


/* RC650 · Estadísticas de autores · dashboard reforzado tipo panel */
.bc-author-analytics-v2 .bc-author-dashboard-kpis article{
  min-height:120px!important;
  border-radius:16px!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18)!important;
}
.bc-author-analytics-v2 .bc-author-dashboard-kpis .is-gold{background:radial-gradient(circle at 80% 20%,rgba(238,189,61,.20),transparent 35%),linear-gradient(135deg,#23180a,#111a20)!important}
.bc-author-analytics-v2 .bc-author-dashboard-kpis .is-petrol{background:radial-gradient(circle at 80% 20%,rgba(50,119,126,.28),transparent 35%),linear-gradient(135deg,#0f2330,#0d171d)!important}
.bc-author-analytics-v2 .bc-author-dashboard-kpis .is-sage{background:radial-gradient(circle at 80% 20%,rgba(80,133,101,.22),transparent 35%),linear-gradient(135deg,#102319,#101a20)!important}
.bc-author-analytics-v2 .bc-author-dashboard-kpis .is-rating{background:radial-gradient(circle at 80% 20%,rgba(216,170,53,.18),transparent 35%),linear-gradient(135deg,#24190c,#121a1f)!important}
.bc-author-analytics-v2 .bc-author-dashboard-kpis .is-bronze{background:radial-gradient(circle at 80% 20%,rgba(168,120,50,.22),transparent 35%),linear-gradient(135deg,#24170e,#111920)!important}
.bc-author-analytics-v2 .bc-author-dashboard-kpis .is-slate{background:radial-gradient(circle at 80% 20%,rgba(94,111,127,.18),transparent 35%),linear-gradient(135deg,#182028,#0f171d)!important}
.bc-author-analytics-mini{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.bc-author-analytics-mini article{display:grid;justify-items:center;gap:4px;padding:12px 10px;border:1px solid rgba(216,170,53,.12);border-radius:14px;background:linear-gradient(180deg,#10191f,#0b1217)}
.bc-author-analytics-mini i{color:#e3b238;font-style:normal;font-size:16px}
.bc-author-analytics-mini strong{color:#f0f3f4;font-size:23px;line-height:1}
.bc-author-analytics-mini span{color:#92a1a7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center}
.bc-author-document-list em i{color:#e5aa22;font-style:normal}
.bc-author-analytics-v2 .bc-author-analytics-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr)!important}
.bc-author-analytics-v2 .bc-author-analytics-card{border-radius:16px!important}
.bc-author-analytics-v2 .bc-author-analytics-card>header h3{font-size:14px!important}
.bc-author-analytics-v2 .bc-author-popular-list a{border-radius:12px}
.bc-author-analytics-v2 .bc-author-quality footer{display:flex;flex-wrap:wrap;gap:8px 10px}
.bc-author-analytics-v2 .bc-author-quality footer span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.03);color:#93a3a9;font-size:10px}
@media(max-width:1180px){.bc-author-analytics-mini{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:680px){.bc-author-analytics-mini{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:460px){.bc-author-analytics-mini{grid-template-columns:1fr;}}


/* RC651 · Ajustes de legibilidad y rail lateral en estadísticas de autores */
.bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-shell{
  grid-template-columns:minmax(0,1fr) 290px!important;
  align-items:start!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-main,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-v2,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini{
  min-width:0!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active [data-bc-march-panel="estadisticas"]{
  padding-top:14px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-rail{
  display:grid!important;
  align-content:start!important;
  gap:10px!important;
  min-width:0!important;
  position:sticky!important;
  top:122px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-v2{
  gap:18px!important;
  overflow:hidden!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis article{
  min-height:128px!important;
  padding:18px 18px 16px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-kpi-head span{
  font-size:9px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis article>strong{
  font-size:26px!important;
  line-height:1.05!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis article>small{
  font-size:10px!important;
  line-height:1.45!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:initial!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini article{
  min-height:92px!important;
  padding:14px 10px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini strong{
  font-size:22px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini span{
  font-size:10px!important;
  line-height:1.25!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header span{
  font-size:9px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header h3{
  font-size:15px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header small,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header em,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analysis-summary-grid p,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-empty,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-popular-list a small,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-chart-foot span,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-donut-legend span,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-donut-legend b,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-decades-foot span,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-horizontal-bars span,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-horizontal-bars em,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-quality footer span{
  font-size:10px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-chart-label{
  font-size:14px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-chart-foot b,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-decade-bar i b,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-insight-grid strong,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-popular-list a strong,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-horizontal-bars b{
  font-size:14px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-quality-ring strong{
  font-size:28px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-quality-ring span{
  font-size:12px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-insight-grid article span,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-insight-grid article small{
  font-size:10px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-main{
  grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr)!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-secondary,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-bottom{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
@media(max-width:1400px){
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-main,
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-secondary,
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-grid-bottom{grid-template-columns:1fr!important}
}
@media(max-width:980px){
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-shell{grid-template-columns:1fr!important}
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-rail{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis,
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini,
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-rail{grid-template-columns:1fr!important}
}


/* RC653 · Autor: restaura de forma global el panel lateral derecho y corrige el layout roto de RC650/RC652. */
@media (min-width:981px){
  html body .bc-author-reference-layout .bc-march-reference-shell{
    grid-template-columns:minmax(0,1fr) 290px!important;
    gap:18px!important;
    align-items:start!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    min-width:0!important;
    align-content:start!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-main{
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
  }
}
@media (max-width:980px){
  html body .bc-author-reference-layout .bc-march-reference-shell{
    grid-template-columns:1fr!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
  }
}


/* RC654 · SEO automático Inicio + Autores */
.bc-seo-panel .bc-seo-state{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em}.bc-seo-panel .bc-seo-state.is-live{border:1px solid rgba(73,180,115,.35);background:rgba(73,180,115,.10);color:#83dfa6}.bc-seo-panel .bc-seo-state.is-hidden{border:1px solid rgba(217,174,65,.32);background:rgba(217,174,65,.09);color:#e1ba5a}.bc-seo-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.bc-seo-status-grid article{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#120a19}.bc-seo-status-grid b{grid-row:1/3;color:#d9ae41;font-size:18px}.bc-seo-status-grid strong{color:#fff;font-size:12px}.bc-seo-status-grid small{color:#978e9d;font-size:10px;line-height:1.35}.bc-seo-form{display:grid;gap:14px}.bc-seo-form-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(217,174,65,.18);border-radius:12px;background:linear-gradient(150deg,#160c20,#0f0916)}.bc-seo-form-card>header small{color:#d9ae41;font-size:9px;font-weight:900;letter-spacing:.1em}.bc-seo-form-card>header h3{margin:4px 0;color:#fff;font-size:18px}.bc-seo-form-card>header p{margin:4px 0 0;color:#9e95a4;font-size:11px}.bc-seo-form-card>label,.bc-seo-image-control{display:grid;gap:7px}.bc-seo-form-card>label>span,.bc-seo-image-control>span{color:#e8e3ea;font-size:11px;font-weight:800}.bc-seo-form-card input[type=text],.bc-seo-form-card textarea{width:100%;box-sizing:border-box;border:1px solid #4c4154;border-radius:8px;background:#0d0911;color:#fff;padding:11px 12px}.bc-seo-form-card em,.bc-seo-image-control em{color:#817787;font-size:9px;font-style:normal;line-height:1.45}.bc-seo-warning{margin:0;padding:11px 12px;border:1px solid rgba(225,186,90,.3);border-radius:8px;background:rgba(225,186,90,.07);color:#d7c28c;font-size:11px}.bc-seo-image-control>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bc-seo-image-control img{width:150px;height:84px;object-fit:cover;border:1px solid rgba(217,174,65,.28);border-radius:8px}.bc-seo-auto-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bc-seo-auto-list span{padding:9px 10px;border-radius:8px;background:rgba(255,255,255,.025);color:#aaa2ae;font-size:10px}.bc-author-seo-editor>header{align-items:flex-start}.bc-author-seo-editor>header>span{display:inline-flex;padding:5px 8px;border:1px solid rgba(215,173,69,.25);border-radius:999px;color:#d7ad45;font-size:9px;font-weight:900;letter-spacing:.08em}.bc-author-seo-editor input[type=url]{width:100%}
@media(max-width:1000px){.bc-seo-status-grid{grid-template-columns:1fr 1fr}.bc-seo-auto-list{grid-template-columns:1fr}}@media(max-width:620px){.bc-seo-status-grid{grid-template-columns:1fr}}

/* RC655 · Diagnóstico SEO interno */
.bc-seo-diagnostics{margin:0 0 18px;padding:16px;border:1px solid rgba(217,174,65,.18);border-radius:12px;background:linear-gradient(145deg,#100817,#150b1e)}
.bc-seo-diagnostics>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.bc-seo-diagnostics>header small{display:block;color:#d9ae41;font-size:9px;font-weight:900;letter-spacing:.12em}.bc-seo-diagnostics>header h3{margin:3px 0 0;color:#fff;font-size:17px}.bc-seo-diagnostics>header>strong{padding:5px 8px;border:1px solid rgba(217,174,65,.2);border-radius:999px;color:#d9ae41;font-size:9px;white-space:nowrap}
.bc-seo-diagnostics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bc-seo-diagnostics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0e0913}.bc-seo-diagnostics article>b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;font-size:11px}.bc-seo-diagnostics article>span{display:grid;gap:2px;min-width:0}.bc-seo-diagnostics article strong{color:#efeaf0;font-size:11px}.bc-seo-diagnostics article small{color:#8f8695;font-size:9px;line-height:1.4}.bc-seo-diagnostics article.is-ok>b{background:rgba(73,180,115,.12);color:#83dfa6}.bc-seo-diagnostics article.is-warning>b{background:rgba(217,174,65,.12);color:#e1ba5a}.bc-seo-diagnostics article.is-error>b{background:rgba(209,76,76,.12);color:#ed8c8c}.bc-seo-diagnostics>p{margin:12px 0 0;padding:10px;border-radius:8px;background:rgba(217,174,65,.07);color:#bcae83;font-size:10px;line-height:1.5}
@media(max-width:1000px){.bc-seo-diagnostics>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.bc-seo-diagnostics>div{grid-template-columns:1fr}}


/* RC657 · SEO auditor, autoridad y asistente de lanzamiento */
.bc-seo-audit,.bc-seo-launch{margin:0 0 18px;padding:17px;border:1px solid rgba(217,174,65,.18);border-radius:12px;background:linear-gradient(145deg,#100817,#150b1e)}
.bc-seo-audit>header,.bc-seo-launch>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.bc-seo-audit>header small,.bc-seo-launch>header small{display:block;color:#d9ae41;font-size:9px;font-weight:900;letter-spacing:.12em}.bc-seo-audit>header h3,.bc-seo-launch>header h3{margin:3px 0;color:#fff;font-size:17px}.bc-seo-audit>header p,.bc-seo-launch>header p{margin:4px 0 0;color:#918797;font-size:10px}.bc-seo-audit>header>strong,.bc-seo-launch>header>strong{color:#d9ae41;font-size:24px}
.bc-seo-audit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.bc-seo-audit-grid article{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0e0913}.bc-seo-audit-grid b{color:#e3b84e;font-size:21px}.bc-seo-audit-grid span{color:#9c93a1;font-size:9px;line-height:1.35}.bc-seo-audit-grid .is-error{border-color:rgba(209,76,76,.26)}.bc-seo-audit-grid .is-error b{color:#ed8c8c}.bc-seo-audit-grid .is-ok b{color:#83dfa6}.bc-seo-audit>p{margin:11px 0 0;color:#847a8a;font-size:9px;line-height:1.5}
.bc-seo-launch-bar{height:7px;overflow:hidden;border-radius:999px;background:#0c0710}.bc-seo-launch-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9c7021,#e4bd55)}.bc-seo-launch-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.bc-seo-launch-checks article{display:flex;align-items:center;gap:7px;padding:9px;border-radius:8px;background:rgba(255,255,255,.025);color:#a89fad;font-size:9px}.bc-seo-launch-checks article b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(217,174,65,.1);color:#d9ae41}.bc-seo-launch-checks .is-ok b{background:rgba(73,180,115,.12);color:#83dfa6}.bc-seo-launch footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.bc-seo-launch footer span{padding:8px;border-top:1px solid rgba(255,255,255,.06);color:#817788;font-size:9px;line-height:1.4}
@media(max-width:1100px){.bc-seo-audit-grid{grid-template-columns:repeat(3,1fr)}.bc-seo-launch-checks,.bc-seo-launch footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.bc-seo-audit-grid,.bc-seo-launch-checks,.bc-seo-launch footer{grid-template-columns:1fr}}


/* RC658 · SEO final: informe de calidad, entidad y rastreo */
.bc-seo-quality-report{margin:0 0 18px;padding:17px;border:1px solid rgba(217,174,65,.18);border-radius:12px;background:linear-gradient(145deg,#100817,#150b1e)}
.bc-seo-quality-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.bc-seo-quality-report>header small{display:block;color:#d9ae41;font-size:9px;font-weight:900;letter-spacing:.12em}.bc-seo-quality-report>header h3{margin:3px 0;color:#fff;font-size:17px}.bc-seo-quality-report>header p{margin:4px 0 0;color:#918797;font-size:10px}.bc-seo-quality-report>header>strong{color:#d9ae41;font-size:20px}
.bc-seo-quality-table{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px}.bc-seo-quality-table>div{display:grid;grid-template-columns:minmax(170px,1.25fr) 110px 100px minmax(240px,1.5fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.055);background:#0e0913;color:#aaa2ae;font-size:10px}.bc-seo-quality-table>div:last-child{border-bottom:0}.bc-seo-quality-table>.is-head{background:#160d1d;color:#d9ae41;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.bc-seo-quality-table a{color:#f0eaf2;text-decoration:none;font-weight:800}.bc-seo-quality-table a:hover{color:#d9ae41}.bc-seo-quality-table small{color:#d09f42}.bc-seo-quality-table .is-level{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-size:9px;font-weight:800}.bc-seo-quality-table .is-excelente{color:#83dfa6;border-color:rgba(73,180,115,.25)}.bc-seo-quality-table .is-bueno{color:#b9d88f;border-color:rgba(122,170,75,.25)}.bc-seo-quality-table .is-mejorable{color:#e1ba5a;border-color:rgba(217,174,65,.25)}.bc-seo-quality-table .is-insuficiente{color:#ed8c8c;border-color:rgba(209,76,76,.25)}
.bc-seo-form-card input[type=number]{width:120px;box-sizing:border-box;border:1px solid #4c4154;border-radius:8px;background:#0d0911;color:#fff;padding:10px 11px}
.bc-author-seo-editor>header>span{max-width:190px;text-align:center;line-height:1.25}
@media(max-width:900px){.bc-seo-quality-table{overflow-x:auto}.bc-seo-quality-table>div{min-width:720px}}

/* RC660 · SEO / Integridad: revisión y reparación segura de relaciones huérfanas. */
.bc-seo-broken-relations{margin:0 0 18px;padding:17px;border:1px solid rgba(217,174,65,.18);border-radius:12px;background:linear-gradient(145deg,#100817,#150b1e)}
.bc-seo-broken-relations>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.bc-seo-broken-relations>header small{display:block;color:#d9ae41;font-size:9px;font-weight:900;letter-spacing:.12em}.bc-seo-broken-relations>header h3{margin:3px 0;color:#fff;font-size:17px}.bc-seo-broken-relations>header p{margin:4px 0 0;color:#918797;font-size:10px}.bc-seo-broken-relations>header>strong{color:#d9ae41;font-size:24px}
.bc-seo-broken-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px}.bc-seo-broken-toolbar form{margin:0}.bc-seo-broken-toolbar span{color:#8f8595;font-size:9px}.bc-seo-broken-table{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0d0812}.bc-seo-broken-table>div{display:grid;grid-template-columns:.8fr 1.35fr 1.35fr 1.25fr 1.1fr;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.bc-seo-broken-table>div:first-child{border-top:0}.bc-seo-broken-table .is-head{background:rgba(217,174,65,.04);color:#d9ae41;font-size:9px;font-weight:900;letter-spacing:.05em}.bc-seo-broken-table>div:not(.is-head)>span{min-width:0;color:#e9e4eb;font-size:10px;line-height:1.35}.bc-seo-broken-table span>b{display:block;color:#fff;font-size:10px}.bc-seo-broken-table span>small{display:block;margin-top:3px;color:#827888;font-size:8px}.bc-seo-broken-table .is-problem{color:#ed9a9a!important}.bc-seo-broken-table .is-problem small{color:#d9ae41}.bc-seo-broken-actions{display:flex!important;flex-wrap:wrap;gap:6px}.bc-seo-broken-actions form{margin:0}.bc-seo-broken-actions .bc-secondary-button,.bc-seo-broken-toolbar .bc-secondary-button{min-height:30px;padding:6px 9px;font-size:9px}.bc-seo-broken-actions .is-danger{border-color:rgba(220,78,78,.35)!important;color:#f29b9b!important}.bc-seo-broken-actions .is-danger:hover{background:rgba(220,78,78,.12)!important}.bc-seo-broken-empty{display:grid;justify-items:center;gap:5px;padding:25px;border:1px solid rgba(117,219,157,.16);border-radius:10px;background:rgba(77,181,119,.04);text-align:center}.bc-seo-broken-empty b{color:#83dfa6;font-size:25px}.bc-seo-broken-empty strong{color:#fff}.bc-seo-broken-empty span{color:#8d8492;font-size:9px}
@media(max-width:1050px){.bc-seo-broken-table>div{grid-template-columns:1fr 1.2fr 1.2fr}.bc-seo-broken-table .is-head span:nth-child(4),.bc-seo-broken-table .is-head span:nth-child(5){display:none}.bc-seo-broken-table>div:not(.is-head)>.is-problem,.bc-seo-broken-table>div:not(.is-head)>.bc-seo-broken-actions{grid-column:span 3}.bc-seo-broken-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.bc-seo-broken-table>div{grid-template-columns:1fr}.bc-seo-broken-table .is-head{display:none}.bc-seo-broken-table>div:not(.is-head)>.is-problem,.bc-seo-broken-table>div:not(.is-head)>.bc-seo-broken-actions{grid-column:auto}}

/* RC662 · Autores: centrado uniforme de fotografías autorizadas en listados */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
html body .bc-authors-canonical .bc-authors-table-person img,
html body .bc-author-directory-card .bc-author-card-identity img,
html body .bc-author-day-featured-photo img{
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
}

/* RC664 · Estadísticas de obras del autor */
.bc-author-works-dashboard{grid-column:1/-1}.bc-author-works-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.bc-author-works-kpis article{padding:13px 14px;border:1px solid rgba(216,170,53,.15);border-radius:12px;background:rgba(255,255,255,.018)}.bc-author-works-kpis span{display:block;color:#9aa8ad;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.bc-author-works-kpis strong{display:block;margin:4px 0;color:#d8aa35;font-size:22px;line-height:1}.bc-author-works-kpis small{color:#829197;font-size:8px}.bc-author-works-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:14px}.bc-author-works-dashboard h4{margin:0 0 10px;color:#eef2f3;font-size:11px}.bc-author-works-ranking{display:grid;gap:7px}.bc-author-works-ranking>a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.014);text-decoration:none}.bc-author-works-ranking>a:hover{border-color:rgba(216,170,53,.35);background:rgba(216,170,53,.035)}.bc-author-works-ranking>a>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:rgba(216,170,53,.09);color:#d8aa35;font-size:9px}.bc-author-works-ranking>a span{min-width:0}.bc-author-works-ranking>a span strong{display:block;overflow:hidden;color:#e8edef;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bc-author-works-ranking>a span small{color:#7f8d92;font-size:8px}.bc-author-works-ranking>a em{color:#d8aa35;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.bc-author-works-breakdown{padding-left:14px;border-left:1px solid rgba(255,255,255,.06)}.bc-author-works-breakdown dl{display:grid;gap:0;margin:0}.bc-author-works-breakdown dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045)}.bc-author-works-breakdown dt{color:#839197;font-size:8px}.bc-author-works-breakdown dd{margin:0;color:#dfe5e7;font-size:8px;font-weight:800;text-align:right}.bc-author-works-breakdown button{margin-top:12px;border:0;background:none;color:#d8aa35;font-size:8.5px;font-weight:900;cursor:pointer}.bc-author-works-breakdown button:hover{text-decoration:underline}@media(max-width:900px){.bc-author-works-kpis{grid-template-columns:1fr 1fr}.bc-author-works-dashboard-grid{grid-template-columns:1fr}.bc-author-works-breakdown{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}}@media(max-width:520px){.bc-author-works-kpis{grid-template-columns:1fr 1fr}.bc-author-works-ranking>a{grid-template-columns:24px minmax(0,1fr)}.bc-author-works-ranking>a em{grid-column:2;white-space:normal}}


/* RC667 · Autores móvil: directorio compacto sin alterar escritorio ni menú inferior */
@media (max-width:782px){
  html body .bc-authors-canonical{
    overflow-x:hidden;
  }
  html body .bc-authors-canonical .bc-authors-canonical-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:18px 14px 14px!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-figure{
    display:none!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-intro{
    max-width:none!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-intro>span{
    margin-bottom:3px!important;
    font-size:9px!important;
    letter-spacing:.18em!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-intro h1{
    margin:0 0 3px!important;
    font-size:36px!important;
    line-height:1!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-intro>strong{
    display:block!important;
    font-size:11px!important;
    line-height:1.3!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-intro p{
    margin-top:4px!important;
    max-width:100%!important;
    font-size:10px!important;
    line-height:1.45!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-search{
    order:2!important;
    margin:1px 0 0!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-search label{
    height:42px!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-search input{
    padding-left:14px!important;
    font-size:12px!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-search button{
    width:48px!important;
    font-size:16px!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-totals{
    order:3!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    border-radius:9px!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-totals article{
    min-height:62px!important;
    padding:7px 3px!important;
    gap:2px!important;
  }
  html body .bc-authors-canonical .bc-authors-canonical-totals article:nth-child(-n+3){grid-column:span 2!important}
  html body .bc-authors-canonical .bc-authors-canonical-totals article:nth-child(n+4){grid-column:span 3!important;border-top:1px solid rgba(255,255,255,.07)!important}
  html body .bc-authors-canonical .bc-authors-canonical-totals article:nth-child(4){border-left:0!important}
  html body .bc-authors-canonical .bc-authors-canonical-totals b{height:19px!important}
  html body .bc-authors-canonical .bc-authors-canonical-totals svg{width:18px!important;height:18px!important}
  html body .bc-authors-canonical .bc-authors-canonical-totals strong{font-size:17px!important;line-height:1!important}
  html body .bc-authors-canonical .bc-authors-canonical-totals span{max-width:none!important;font-size:7.5px!important;line-height:1.15!important;letter-spacing:.025em!important}

  html body .bc-authors-canonical .bc-authors-canonical-shell{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:8px 10px 118px!important;
  }
  html body .bc-authors-canonical .bc-authors-table-area{
    width:100%!important;
    overflow:visible!important;
    border-radius:0!important;
  }
  html body .bc-authors-canonical .bc-authors-table-tabs{
    display:flex!important;
    width:100%!important;
    min-height:39px!important;
    height:39px!important;
    gap:16px!important;
    padding:0 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  html body .bc-authors-canonical .bc-authors-table-tabs::-webkit-scrollbar{display:none}
  html body .bc-authors-canonical .bc-authors-table-tabs a{
    flex:0 0 auto!important;
    min-height:39px!important;
    height:39px!important;
    padding:0 1px!important;
    font-size:9px!important;
    white-space:nowrap!important;
  }
  html body .bc-authors-canonical .bc-authors-table-tabs>span{
    flex:0 0 auto!important;
    margin-left:5px!important;
    align-self:center!important;
    font-size:8px!important;
  }
  html body .bc-authors-canonical .bc-authors-table{
    display:grid!important;
    gap:7px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  html body .bc-authors-canonical .bc-authors-table-head{display:none!important}
  html body .bc-authors-canonical .bc-authors-table>article{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.25fr) minmax(72px,.65fr) minmax(70px,.62fr) 62px!important;
    grid-template-rows:51px 27px!important;
    gap:0 7px!important;
    align-items:center!important;
    width:100%!important;
    min-height:86px!important;
    height:86px!important;
    box-sizing:border-box!important;
    padding:4px 8px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:9px!important;
    background:linear-gradient(180deg,#0b171d,#09141a)!important;
    box-shadow:none!important;
  }
  html body .bc-authors-canonical .bc-authors-table>article:hover{background:linear-gradient(180deg,#0d1b22,#09141a)!important}
  html body .bc-authors-canonical .bc-authors-table-person{
    grid-column:1/4!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:9px!important;
    min-width:0!important;
    align-items:center!important;
  }
  html body .bc-authors-canonical .bc-authors-table-person img,
  html body .bc-authors-canonical .bc-authors-table-person>b{
    width:44px!important;
    height:44px!important;
    border-radius:7px!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  html body .bc-authors-canonical .bc-authors-table-person strong{
    display:block!important;
    overflow:hidden!important;
    margin:0!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.15!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .bc-authors-canonical .bc-authors-table-person small{
    display:block!important;
    overflow:hidden!important;
    margin-top:4px!important;
    color:#9aa9af!important;
    font-size:8.5px!important;
    line-height:1.1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .bc-authors-canonical .bc-authors-table>article>span{
    display:flex!important;
    min-width:0!important;
    height:24px!important;
    align-items:center!important;
    overflow:hidden!important;
    border-top:1px solid rgba(255,255,255,.05)!important;
    color:#899aa1!important;
    font-size:8px!important;
    line-height:1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .bc-authors-canonical .bc-authors-table>article>span:nth-of-type(1){grid-column:1!important;grid-row:2!important}
  html body .bc-authors-canonical .bc-authors-table>article>span:nth-of-type(2){grid-column:2!important;grid-row:2!important;justify-content:center!important;color:#d8aa35!important}
  html body .bc-authors-canonical .bc-author-table-rating{grid-column:3!important;grid-row:2!important;justify-content:center!important;color:#d8aa35!important}
  html body .bc-authors-canonical .bc-author-table-rating strong{color:#d8aa35!important;font-size:9px!important}
  html body .bc-authors-canonical .bc-author-table-rating small{display:none!important}
  html body .bc-authors-canonical .bc-author-table-views{grid-column:4!important;grid-row:2!important;justify-content:center!important;color:#9ba9ae!important}
  html body .bc-authors-canonical .bc-author-table-actions{
    grid-column:4!important;
    grid-row:1!important;
    display:flex!important;
    height:100%!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:2px!important;
    border-top:0!important;
    overflow:visible!important;
  }
  html body .bc-authors-canonical .bc-author-table-actions button{
    width:26px!important;
    height:32px!important;
  }
  html body .bc-authors-canonical .bc-author-table-actions svg{width:16px!important;height:16px!important}
  html body .bc-authors-canonical .bc-authors-table>article>a:last-child{display:none!important}
  html body .bc-authors-canonical .bc-authors-pagination{margin-top:10px!important;margin-bottom:0!important}
  html body .bc-authors-canonical .bc-authors-canonical-side{margin-top:10px!important}
}
@media (max-width:390px){
  html body .bc-authors-canonical .bc-authors-canonical-intro h1{font-size:33px!important}
  html body .bc-authors-canonical .bc-authors-table>article{grid-template-columns:minmax(0,1.2fr) 67px 62px 56px!important;padding-left:6px!important;padding-right:6px!important}
  html body .bc-authors-canonical .bc-authors-table-person{grid-template-columns:45px minmax(0,1fr)!important;gap:7px!important}
  html body .bc-authors-canonical .bc-authors-table-person img,html body .bc-authors-canonical .bc-authors-table-person>b{width:42px!important;height:42px!important}
  html body .bc-authors-canonical .bc-authors-table-person strong{font-size:13px!important}
}


/* RC668 · Corrección real del directorio de Autores móvil sobre plantilla marches-copy */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    min-height:0!important;
    padding:18px 14px 12px!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero-roman{
    opacity:.10!important;
    width:150px!important;
    right:-35px!important;
    bottom:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro h1{
    margin:0 0 5px!important;
    font-size:38px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro strong{
    font-size:15px!important;
    line-height:1.25!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro p{
    margin:7px 0 0!important;
    font-size:11px!important;
    line-height:1.4!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-search{
    width:100%!important;
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-search label{
    height:44px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-search input{
    font-size:12px!important;
    padding-left:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-search button{
    width:48px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats>div{
    grid-column:span 2!important;
    min-width:0!important;
    min-height:64px!important;
    height:64px!important;
    padding:6px 2px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats>div:nth-child(n+4){
    grid-column:span 3!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats b{
    height:18px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats svg{
    width:18px!important;
    height:18px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats strong{
    font-size:18px!important;
    line-height:1!important;
  }

  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout{
    display:block!important;
    width:100%!important;
    padding:8px 10px 116px!important;
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-main{
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-tabs{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    gap:22px!important;
    padding:0 6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-tabs::-webkit-scrollbar{display:none!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-tabs a{
    flex:0 0 auto!important;
    height:42px!important;
    padding:0 1px!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-toolbar{
    min-height:0!important;
    padding:6px 2px!important;
    font-size:8px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table{
    display:grid!important;
    gap:7px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table .bc-march-table-head{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table .bc-author-copy-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 46px 52px 42px!important;
    grid-template-rows:52px 28px!important;
    gap:0 6px!important;
    width:100%!important;
    min-width:0!important;
    min-height:86px!important;
    height:86px!important;
    padding:3px 7px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#0b171d,#09141a)!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{
    grid-column:1/4!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:9px!important;
    align-items:center!important;
    min-width:0!important;
    width:100%!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    border-radius:7px!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>span{
    min-width:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{
    display:block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:14px!important;
    line-height:1.15!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person small{
    display:block!important;
    overflow:hidden!important;
    margin-top:4px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:8px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years{
    grid-column:1!important;
    grid-row:2!important;
    height:28px!important;
    border-top:1px solid rgba(255,255,255,.05)!important;
    justify-content:center!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years strong{
    font-size:9px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years small{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works{
    grid-column:2!important;
    grid-row:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:28px!important;
    border-top:1px solid rgba(255,255,255,.05)!important;
    color:#d8aa35!important;
    font-size:10px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating{
    grid-column:3!important;
    grid-row:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:28px!important;
    border-top:1px solid rgba(255,255,255,.05)!important;
    color:#d8aa35!important;
    font-size:9px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating i,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating b{
    color:#d8aa35!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views{
    grid-column:4!important;
    grid-row:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:28px!important;
    border-top:1px solid rgba(255,255,255,.05)!important;
    font-size:9px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions{
    grid-column:4!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    width:42px!important;
    height:52px!important;
    overflow:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions button{
    width:24px!important;
    height:17px!important;
    min-height:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions svg{
    width:14px!important;
    height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-open{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{
    display:none!important;
  }
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro h1{font-size:35px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table .bc-author-copy-row{grid-template-columns:minmax(0,1fr) 42px 48px 38px!important;padding-left:5px!important;padding-right:5px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{grid-template-columns:44px minmax(0,1fr)!important;gap:7px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img{width:42px!important;height:42px!important;min-width:42px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{font-size:13px!important}
}

/* RC669 · Autores móvil refinado: cabecera alta compacta, contadores en una fila y filas ultracompactas */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero{
    gap:8px!important;
    padding:7px 10px 10px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro h1{
    margin:0 0 3px!important;
    font-size:36px!important;
    line-height:.98!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro strong{
    font-size:13px!important;
    line-height:1.2!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro p{
    margin:5px 0 0!important;
    font-size:10px!important;
    line-height:1.35!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-search label{
    height:41px!important;
  }

  /* Los cinco contadores permanecen siempre en una sola fila. */
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    margin-top:1px!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats>div,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats>div:nth-child(n+4){
    grid-column:auto!important;
    min-width:0!important;
    min-height:53px!important;
    height:53px!important;
    padding:4px 1px!important;
    border-top:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats b{
    height:14px!important;
    line-height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats svg{
    width:14px!important;
    height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats strong{
    font-size:15px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats span{
    display:block!important;
    overflow:hidden!important;
    padding:0 2px!important;
    font-size:6px!important;
    line-height:1.05!important;
    letter-spacing:0!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout{
    padding-top:5px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-tabs{
    height:38px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-tabs a{
    height:38px!important;
    font-size:9px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-toolbar{
    padding:4px 2px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table{
    gap:4px!important;
  }

  /* Fila móvil: foto pequeña + nombre completo; obras y valoración visibles. */
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table .bc-author-copy-row{
    position:relative!important;
    grid-template-columns:minmax(0,1fr) 58px 64px!important;
    grid-template-rows:39px 19px!important;
    gap:0 5px!important;
    min-height:62px!important;
    height:62px!important;
    padding:2px 6px!important;
    border-radius:7px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{
    grid-column:1/4!important;
    grid-row:1!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:7px!important;
    padding-right:50px!important;
    min-width:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    border-radius:6px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>span{
    min-width:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{
    display:-webkit-box!important;
    overflow:hidden!important;
    margin:0!important;
    font-size:12px!important;
    line-height:1.12!important;
    text-overflow:clip!important;
    white-space:normal!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person small{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works{
    grid-column:2!important;
    grid-row:2!important;
    height:19px!important;
    justify-content:center!important;
    border-top:1px solid rgba(255,255,255,.05)!important;
    font-size:9px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works::after{
    content:" obras";
    margin-left:2px;
    color:#899aa1;
    font-size:7px;
    font-weight:500;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating{
    grid-column:3!important;
    grid-row:2!important;
    height:19px!important;
    justify-content:center!important;
    border-top:1px solid rgba(255,255,255,.05)!important;
    font-size:9px!important;
  }

  /* Corazón y campana: esquina superior derecha, alineados con el nombre. */
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions{
    position:absolute!important;
    top:4px!important;
    right:5px!important;
    z-index:3!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:1px!important;
    width:auto!important;
    height:28px!important;
    border:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions button{
    width:21px!important;
    height:25px!important;
    min-width:21px!important;
    min-height:25px!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions svg{
    width:13px!important;
    height:13px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions button:nth-child(3){
    display:none!important;
  }
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero{padding-left:8px!important;padding-right:8px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-intro h1{font-size:34px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats strong{font-size:14px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats span{font-size:5.5px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{grid-template-columns:34px minmax(0,1fr)!important;gap:6px!important;padding-right:46px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b{width:32px!important;height:32px!important;min-width:32px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{font-size:11.5px!important}
}
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero .bc-marches-stats span{
    display:-webkit-box!important;
    min-height:12px!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:normal!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }
}

/* RC670 · Autores móvil: filas limpias + módulos editoriales recuperados bajo el listado */
@media (max-width:782px){
  /* El periodo no forma parte de la fila compacta móvil: evita solapes con obras/valoración. */
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table .bc-author-copy-row{
    grid-template-columns:minmax(0,1fr) 54px 58px!important;
    grid-template-rows:38px 18px!important;
    min-height:58px!important;
    height:58px!important;
    padding:1px 6px!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{
    grid-column:1/4!important;
    grid-row:1!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:7px!important;
    padding-right:52px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{
    font-size:12px!important;
    line-height:1.08!important;
    -webkit-line-clamp:2!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works{
    grid-column:2!important;
    grid-row:2!important;
    height:18px!important;
    min-height:18px!important;
    line-height:18px!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating{
    grid-column:3!important;
    grid-row:2!important;
    height:18px!important;
    min-height:18px!important;
    line-height:18px!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions{
    top:3px!important;
    right:5px!important;
    height:26px!important;
    gap:2px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions button{
    display:grid!important;
    place-items:center!important;
    width:21px!important;
    height:23px!important;
    min-width:21px!important;
    min-height:23px!important;
    padding:0!important;
    color:#8fa0a7!important;
    background:transparent!important;
    border:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions button:nth-child(3){display:none!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions svg{
    display:block!important;
    width:13px!important;
    height:13px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-table-actions button.is-active{
    color:#d8aa35!important;
  }

  /* Recupera los módulos que en escritorio viven en la columna derecha y los coloca bajo el catálogo. */
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout--no-filters{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
    margin:3px 0 0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right>section{
    margin:0!important;
    border:1px solid rgba(216,170,53,.18)!important;
    border-radius:9px!important;
    background:linear-gradient(180deg,#10181d,#0b1318)!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right>.bc-ad{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured{
    padding:12px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-person{
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:9px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-photo{
    width:48px!important;
    height:48px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-day-featured-metrics{
    grid-template-columns:repeat(3,1fr)!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-rank-item{
    min-height:42px!important;
    padding:7px 8px!important;
  }

  /* Los cinco bloques editoriales inferiores vuelven en móvil, compactos y en una sola columna. */
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:12px 0 86px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom>article{
    min-height:86px!important;
    padding:12px 14px!important;
    border-radius:9px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom h3{
    margin:0 0 4px!important;
    font-size:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom p{
    margin:0 0 7px!important;
    font-size:10px!important;
    line-height:1.35!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-bottom-art{
    opacity:.16!important;
  }
}

/* RC675 · Autores móvil: fila compacta definitiva, sin solapes */
.bc-author-mobile-compact{display:none}
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table .bc-author-copy-row{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    column-gap:8px!important;
    row-gap:0!important;
    min-height:62px!important;
    height:62px!important;
    padding:3px 8px 3px 5px!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{
    grid-column:1/3!important;
    grid-row:1/3!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    gap:0 8px!important;
    align-items:center!important;
    min-width:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b{
    grid-column:1!important;
    grid-row:1/3!important;
    width:42px!important;
    height:54px!important;
    min-width:42px!important;
    margin:0!important;
    border-radius:6px!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>span{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    padding-right:52px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{
    display:block!important;
    overflow:hidden!important;
    margin:0!important;
    font-size:12.5px!important;
    line-height:1.08!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person small{display:none!important}

  /* Ocultamos por completo las columnas de escritorio y usamos el resumen móvil dedicado. */
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-years,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-works,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-rating,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-views,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-row>.bc-author-table-actions,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-open{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-compact{
    grid-column:2!important;
    grid-row:1/3!important;
    position:relative!important;
    z-index:3!important;
    display:grid!important;
    grid-template-rows:34px 24px!important;
    min-width:0!important;
    pointer-events:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-actions{
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    height:26px!important;
    pointer-events:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-actions button{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    height:24px!important;
    min-width:22px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
    color:#84959d!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-actions svg{
    width:14px!important;
    height:14px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-actions [data-author-favorite].is-active{
    color:#d94d55!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-actions [data-author-favorite].is-active svg{
    fill:currentColor!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-actions [data-author-follow].is-active{
    color:#d8aa35!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-actions [data-author-follow].is-active svg{
    fill:currentColor!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-meta{
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 72px!important;
    align-items:center!important;
    min-width:0!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    pointer-events:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-meta>a{
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    min-width:0!important;
    height:24px!important;
    padding:0!important;
    text-decoration:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-meta>a:first-child{
    justify-content:flex-start!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-meta>a:first-child strong{
    color:#d8aa35!important;
    font-size:11px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-meta>a:first-child small{
    display:inline!important;
    color:#7f9098!important;
    font-size:8px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-rating{
    justify-content:flex-end!important;
    color:#d8aa35!important;
    font-weight:800!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-rating i,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-mobile-rating strong{
    color:#d8aa35!important;
    font-size:11px!important;
    font-style:normal!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table{gap:4px!important}
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person strong{font-size:11.8px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-copy-table .bc-author-copy-row{grid-template-columns:42px minmax(0,1fr)!important;padding-right:6px!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person{grid-template-columns:42px minmax(0,1fr)!important}
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person img,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-author-copy-person>b{width:40px!important;min-width:40px!important}
}


/* RC675 · Autores móvil · bloques inferiores 2 columnas */
@media (max-width: 767px) {
  .bc-authors-page .bc-authors-bottom {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-authors-bottom > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-authors-bottom > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .bc-authors-bottom-button {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-authors-bottom-button > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-authors-bottom-button > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .bc-bottom-art {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-bottom-art > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-bottom-art > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .bc-bottom-copy {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-bottom-copy > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-bottom-copy > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .bc-correction-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-correction-grid > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-correction-grid > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .bc-marches-bottom {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-marches-bottom > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-marches-bottom > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .bc-authors-editorial-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-authors-editorial-grid > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-authors-editorial-grid > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .bc-author-editorial-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-author-editorial-grid > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-author-editorial-grid > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .bc-authors-bottom-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .bc-authors-bottom-grid > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .bc-authors-bottom-grid > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .authors-editorial-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .authors-editorial-grid > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .authors-editorial-grid > *:nth-child(5) {grid-column:1 / -1 !important;}
  .bc-authors-page .authors-bottom-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch !important;}
  .bc-authors-page .authors-bottom-grid > * {min-width:0 !important;width:auto !important;margin:0 !important;}
  .bc-authors-page .authors-bottom-grid > *:nth-child(5) {grid-column:1 / -1 !important;}
}

/* RC675 · Autores móvil · bloques editoriales inferiores 2x2 reales */
@media (max-width:800px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:stretch!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom>article{
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:14px 12px!important;
    min-height:148px!important;
    display:flex!important;
    align-items:stretch!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom>article:nth-child(5){
    grid-column:1/-1!important;
    min-height:122px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-bottom-copy{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom h3{
    font-size:14px!important;
    line-height:1.15!important;
    margin:0 0 7px!important;
    padding-right:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom p{
    max-width:100%!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    margin:0 0 9px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom a,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom-button{
    margin-top:auto!important;
    font-size:11px!important;
    line-height:1.2!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom-button{
    padding:7px 9px!important;
    align-self:flex-start!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-bottom-art{
    right:7px!important;
    bottom:7px!important;
    opacity:.7!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-bottom-art svg{
    width:44px!important;
    height:44px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom .bc-title-mini-icon svg{
    width:14px!important;
    height:14px!important;
    margin-right:4px!important;
    vertical-align:-3px!important;
  }
}


/* RC675 · Configuración y espacios publicitarios con el tema canónico negro/dorado de Base Cofrade */
html body .bc-config-main,
html body .bc-legal-main{background:#091015!important;color:#e7edf0!important}
html body .bc-config-card,
html body .bc-config-block,
html body .bc-config-dashboard{background:#0d171d!important;border-color:rgba(215,173,69,.28)!important;color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important}
html body .bc-config-card:hover{background:#111d24!important;border-color:#d7ad45!important}
html body .bc-config-card>i{background:#111d24!important;color:#d7ad45!important;border:1px solid rgba(215,173,69,.22)!important}
html body .bc-config-card p,
html body .bc-config-card span,
html body .bc-config-heading p,
html body .bc-config-block header p,
html body .bc-config-dashboard-head p{color:#9eabb3!important}
html body .bc-config-subgrid>a,
html body .bc-config-subgrid>div,
html body .bc-legal-card-grid>a,
html body .bc-consent-setting-grid label,
html body .bc-consent-category-admin>div,
html body .bc-consent-category-admin>label,
html body .bc-dashboard-status>div,
html body .bc-development-meta>div,
html body .bc-development-browser-check,
html body .bc-development-history-list>div{background:#0a1318!important;border-color:rgba(215,173,69,.18)!important;color:#fff!important}
html body .bc-config-subgrid>a:hover,
html body .bc-legal-card-grid>a:hover{background:#111d24!important;border-color:#d7ad45!important}
html body .bc-settings-nav,
html body .bc-config-savebar{background:rgba(9,16,21,.97)!important;border-color:rgba(215,173,69,.28)!important}
html body .bc-config-dashboard{background:linear-gradient(135deg,#0a1318,#111d24)!important}
html body .bc-consent-setting-grid input[type=text],
html body .bc-consent-setting-grid input[type=number],
html body .bc-consent-setting-grid textarea,
html body .bc-consent-setting-grid select,
html body .bc-advertising-admin input,
html body .bc-advertising-admin textarea,
html body .bc-advertising-admin select{background:#071015!important;color:#fff!important;border-color:rgba(215,173,69,.28)!important}
html body .bc-ad-slot-card{background:#0a1318!important;border-color:rgba(215,173,69,.24)!important}
html body .bc-ad-stats>div{background:rgba(215,173,69,.07)!important;border-color:rgba(215,173,69,.2)!important}
html body .bc-managed-ad.is-placeholder,
html body .bc-ad-slot{background:#0a1318!important;border-color:rgba(215,173,69,.38)!important;color:#9eabb3!important}
html body .bc-managed-ad.is-placeholder small{color:#d7ad45!important}
html body .bc-managed-ad.is-placeholder span{color:#9eabb3!important}
html body .bc-legal-tabs a{background:#0d171d!important;color:#c6d0d5!important;border-color:rgba(215,173,69,.18)!important}
html body .bc-legal-tabs a.is-current{background:#d7ad45!important;color:#111!important}
html body .bc-legal-document{background:#0d171d!important;border-color:rgba(215,173,69,.28)!important}
html body .bc-legal-document>header{background:linear-gradient(135deg,#0a1318,#111d24)!important}
html body .bc-legal-editor{background:#0a1318!important}


/* RC675 · Cierre visual Configuración/Publicidad: sin morados, negro azulado + dorado */
html body .bc-config-main,
html body .bc-config-dashboard,
html body .bc-config-card,
html body .bc-config-block,
html body .bc-settings-nav,
html body .bc-consent-admin-form,
html body .bc-consent-admin-section,
html body .bc-advertising-admin,
html body .bc-advertising-admin .bc-ad-slot-card,
html body .bc-advertising-admin .bc-consent-setting-grid label,
html body .bc-advertising-admin .bc-consent-category-admin>div,
html body .bc-advertising-admin .bc-consent-category-admin>label,
html body .bc-advertising-admin .bc-compliance-grid>div,
html body .bc-advertising-admin .bc-dynamic-tabs-admin,
html body .bc-advertising-admin .bc-ad-save-top,
html body .bc-advertising-admin .bc-ad-save-sticky{background-color:#091015!important;background-image:none!important;color:#eef2f4!important;border-color:rgba(215,173,69,.26)!important}
html body .bc-advertising-admin .bc-ad-save-sticky{background:rgba(7,16,21,.98)!important}
html body .bc-advertising-admin .bc-ad-save-top{background:rgba(215,173,69,.055)!important}
html body .bc-advertising-admin .bc-dynamic-tabs-head{background:rgba(215,173,69,.08)!important}
html body .bc-advertising-admin .bc-dynamic-tabs-row{background:#091015!important}
html body .bc-advertising-admin input,
html body .bc-advertising-admin textarea,
html body .bc-advertising-admin select{background:#071015!important;color:#fff!important;border-color:rgba(215,173,69,.3)!important;box-shadow:none!important}
html body .bc-advertising-admin .bc-primary-button{background:#d7ad45!important;color:#111!important;border-color:#d7ad45!important}
html body .bc-advertising-admin .bc-secondary-button{background:#0d171d!important;color:#e4bd5c!important;border-color:rgba(215,173,69,.55)!important}
html body .bc-advertising-admin .bc-consent-saved{background:rgba(45,153,94,.12)!important;border-color:rgba(61,190,115,.36)!important;color:#bce8ce!important}
html body .bc-advertising-admin p,
html body .bc-advertising-admin small{color:#9eabb3!important}
html body .bc-advertising-admin h2,
html body .bc-advertising-admin h3,
html body .bc-advertising-admin strong{color:#f4f6f7}
html body .bc-advertising-admin .bc-ad-targets>span,
html body .bc-advertising-admin .bc-ad-code-field>span,
html body .bc-advertising-admin .bc-consent-admin-tabs a{color:#d7ad45!important}

/* RC676 · Autores móvil · recolocar publicidad fuera de la tabla */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad{
  display:none;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap{
  display:block;
}
@media (max-width:800px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad{
    display:block!important;
    margin:10px 0 12px!important;
    width:100%!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-authors-mobile-top-ad-slot{
    margin:0!important;
    width:100%!important;
    min-height:92px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-main > .bc-authors-desktop-top-ad-slot{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap{
    display:block!important;
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap .bc-authors-sidebar-ad-slot{
    display:flex!important;
    min-height:118px!important;
    height:auto!important;
    margin:0!important;
    border-radius:9px!important;
    background:linear-gradient(180deg,#10181d,#0b1318)!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right>.bc-ad{
    display:none!important;
  }
}

/* RC679 · Autores · publicidad fuera del catálogo + segundo lateral */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad{
  display:block!important;
  width:100%!important;
  max-width:1500px!important;
  margin:12px auto 16px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-authors-mobile-top-ad-slot{
  width:100%!important;
  margin:0!important;
  min-height:96px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap-secondary .bc-authors-sidebar-ad-slot-secondary{
  min-height:245px!important;
  height:245px!important;
  margin:0!important;
  border-radius:9px!important;
}
@media (max-width:800px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad{
    margin:10px 0 12px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap-secondary .bc-authors-sidebar-ad-slot-secondary{
    min-height:118px!important;
    height:auto!important;
  }
}

/* RC680 · Autores escritorio: anuncio superior limitado a la columna del catálogo */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-main-column{
  min-width:0;
  width:100%;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad{
  width:100%;
  margin:0 0 16px;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-authors-top-ad-slot{
  width:100%!important;
  margin:0!important;
  min-height:96px!important;
}
html body .bc-sidebar2-secondary,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-slot-secondary{
  min-height:245px!important;
  height:245px!important;
}
@media (max-width:1100px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-main-column{
    width:100%!important;
  }
}
@media (max-width:800px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad{
    margin:0 0 12px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-authors-top-ad-slot,
  html body .bc-sidebar2-secondary,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-slot-secondary{
    min-height:118px!important;
    height:auto!important;
  }
}

/* RC681 · Autores · anuncio superior más delgado + sin hueco antes de los bloques inferiores */
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad{
  margin:0 0 12px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-authors-top-ad-slot,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-authors-mobile-top-ad-slot{
  min-height:74px!important;
  height:auto!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-managed-ad.is-placeholder,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-managed-ad.is-placeholder{
  min-height:74px!important;
  padding:10px 18px!important;
  gap:2px!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-managed-ad.is-placeholder strong,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-managed-ad.is-placeholder strong{
  font-size:17px!important;
  line-height:1.05!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-managed-ad.is-placeholder span,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-managed-ad.is-placeholder span{
  font-size:11px!important;
  line-height:1.3!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap-secondary{
  margin:0!important;
  padding:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap-secondary .bc-authors-sidebar-ad-slot-secondary{
  margin:0!important;
}
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{
  margin:8px auto 0!important;
}
@media (max-width:800px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad{
    margin:0 0 10px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-authors-mobile-top-ad-slot{
    min-height:66px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-managed-ad.is-placeholder,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-managed-ad.is-placeholder{
    min-height:66px!important;
    padding:8px 12px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-managed-ad.is-placeholder strong,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-managed-ad.is-placeholder strong{
    font-size:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-top-ad .bc-managed-ad.is-placeholder span,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-mobile-top-ad .bc-managed-ad.is-placeholder span{
    font-size:10px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right{
    margin:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap-secondary{
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{
    margin:8px 0 86px!important;
  }
}

/* RC682 · Autores móvil · elimina el gran hueco entre el segundo anuncio lateral y los bloques editoriales */
@media (max-width:800px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout{
    padding-bottom:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout--no-filters{
    margin-bottom:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap-secondary{
    margin-bottom:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{
    margin-top:8px!important;
  }
}

/* RC683 · Publicidad fichas de autor: un solo pie + paleta negro/dorado */
html body .bc-march-profile-main .bc-managed-ad.is-placeholder,
html body .bc-march-reference-layout .bc-managed-ad.is-placeholder,
html body .bc-public-marches-shell .bc-managed-ad.is-placeholder{
  background:linear-gradient(180deg,#0d171d,#091116)!important;
  border-color:rgba(215,173,69,.48)!important;
  color:#eef2f4!important;
}
html body .bc-march-profile-main .bc-managed-ad.is-placeholder strong,
html body .bc-march-reference-layout .bc-managed-ad.is-placeholder strong,
html body .bc-public-marches-shell .bc-managed-ad.is-placeholder strong{
  color:#d7ad45!important;
}
html body .bc-march-profile-main .bc-managed-ad.is-placeholder small,
html body .bc-march-reference-layout .bc-managed-ad.is-placeholder small,
html body .bc-public-marches-shell .bc-managed-ad.is-placeholder small{
  color:#d7ad45!important;
}
html body .bc-march-profile-main .bc-managed-ad.is-placeholder span,
html body .bc-march-reference-layout .bc-managed-ad.is-placeholder span,
html body .bc-public-marches-shell .bc-managed-ad.is-placeholder span{
  color:#aab6bd!important;
}

/* RC686 · Autor: lateral dinámico bajo valoración; inferior reutiliza Dentro de fichas */
html body .bc-author-dynamic-lateral-after-rating{
  display:block;
  width:100%;
  margin:0;
}
html body .bc-author-dynamic-lateral-after-rating > .bc-ref-ad,
html body .bc-author-dynamic-lateral-after-rating > .bc-managed-ad{
  width:100%!important;
  margin:0!important;
}
html body .bc-dynamic-ad-host-inferior > .bc-ref-premiere-ad-slot,
html body .bc-dynamic-ad-host-inferior > .bc-managed-ad{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* RC686 · Autor: bloque inferior persistente + pie limitado al ancho principal */
html body .bc-author-reference-layout .bc-author-shared-lower{
  display:grid;
  gap:18px;
  margin-top:18px;
}
html body .bc-author-reference-layout .bc-author-shared-lower .bc-dynamic-ad-host-inferior{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body .bc-author-reference-layout .bc-author-shared-lower [data-bc-author-contribution]{
  margin:0!important;
}
/* El anuncio fijo previo al pie no invade la columna lateral de la ficha de autor. */
html body .bc-shared-page-main:has(.bc-author-reference-layout) > .bc-footer-ad{
  width:calc(100% - 287px)!important;
  max-width:none!important;
  margin:26px auto 0 0!important;
  box-sizing:border-box!important;
}
html body .bc-shared-page-main:has(.bc-author-reference-layout) > .bc-footer-separator{
  width:calc(100% - 287px)!important;
  margin-right:auto!important;
}
@media(max-width:980px){
  html body .bc-shared-page-main:has(.bc-author-reference-layout) > .bc-footer-ad,
  html body .bc-shared-page-main:has(.bc-author-reference-layout) > .bc-footer-separator{
    width:100%!important;
  }
  html body .bc-author-reference-layout .bc-author-shared-lower{
    gap:14px;
    margin-top:14px;
  }
}

/* RC687 · Publicidad automática dentro de contenido largo de Autores */
.bc-author-content-ad-host{
  display:block;
  width:100%;
  margin:14px 0;
  grid-column:1/-1;
  clear:both;
}
.bc-author-content-ad-host .bc-managed-ad{
  width:100%!important;
  min-height:92px!important;
  margin:0!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#0b161c,#081116)!important;
  border-color:rgba(216,170,53,.42)!important;
}
.bc-author-content-ad-host .bc-managed-ad.is-placeholder{
  padding:14px 18px!important;
}
.bc-content-ad-settings{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(215,173,69,.2);border-radius:9px;background:#081116}
.bc-content-ad-settings>strong{color:#d7ad45}
.bc-content-ad-thresholds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bc-content-ad-thresholds label{display:grid;gap:6px}
.bc-content-ad-thresholds input{width:100%!important}
@media(max-width:800px){
  .bc-author-content-ad-host{margin:10px 0}
  .bc-author-content-ad-host .bc-managed-ad{min-height:78px!important}
  .bc-content-ad-thresholds{grid-template-columns:1fr}
}

/* RC693 · Autores: apoyo visual en Estilo musical, Influencias y Legado */
.bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-text::after{
  content:"";
  display:block;
  clear:both;
}
.bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-card figure.bc-author-inline-visual{
  margin-top:6px!important;
}
@media(max-width:760px){
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-card figure.bc-author-inline-visual,
  .bc-author-reference-layout [data-bc-march-panel="biografia"] .bc-author-narrative-card figure.bc-author-inline-visual.is-left{
    margin:12px 0 18px!important;
  }
}


/* RC695 · Autor / Estadísticas: resumen lateral enlazado y legibilidad reforzada */
.bc-author-reference-layout .bc-author-aside-summary-link{
  cursor:pointer!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease!important;
}
.bc-author-reference-layout .bc-author-aside-summary-link:hover,
.bc-author-reference-layout .bc-author-aside-summary-link:focus-visible{
  border-color:rgba(216,170,53,.48)!important;
  background:linear-gradient(145deg,rgba(216,170,53,.055),rgba(255,255,255,.018))!important;
  outline:none!important;
}
.bc-author-reference-layout .bc-author-aside-summary-cta{
  display:block;
  margin-top:10px;
  color:#d8aa35;
  font-size:10px;
  font-weight:850;
  letter-spacing:.02em;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-chart-label{
  fill:#e6edf0!important;
  opacity:1!important;
  font-size:15px!important;
  font-weight:900!important;
  paint-order:stroke!important;
  stroke:#081117!important;
  stroke-width:2px!important;
  stroke-linejoin:round!important;
}
/* Rendimiento: métricas de visualizaciones/valoraciones y textos de destacados. */
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-popular-list span strong{
  font-size:13px!important;
  line-height:1.35!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-popular-list span small{
  font-size:10.5px!important;
  line-height:1.35!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-popular-list em,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-popular-list em i{
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
/* Lectura del catálogo y Obras con mayor alcance del panel de rendimiento. */
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-dashboard h4{
  font-size:14px!important;
  line-height:1.35!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-ranking>a span strong{
  font-size:12.5px!important;
  line-height:1.35!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-ranking>a span small{
  font-size:10px!important;
  line-height:1.35!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-ranking>a em{
  font-size:10.5px!important;
  line-height:1.35!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-breakdown dt,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-breakdown dd{
  font-size:11px!important;
  line-height:1.45!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-breakdown button{
  font-size:10.5px!important;
}
/* KPIs de rendimiento: visualizaciones y valoraciones más visibles. */
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-kpis article:nth-child(3)>strong,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-kpis article:nth-child(4)>strong{
  font-size:28px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-kpis article:nth-child(3)>span,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-kpis article:nth-child(4)>span{
  font-size:10px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-kpis article:nth-child(3)>small,
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-works-kpis article:nth-child(4)>small{
  font-size:10px!important;
  line-height:1.4!important;
}
/* Resumen analítico: lectura más cómoda. */
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analysis-summary>header span{
  font-size:10px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analysis-summary>header h3{
  font-size:17px!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analysis-summary-grid p{
  padding:14px 15px!important;
  font-size:12px!important;
  line-height:1.65!important;
}
.bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analysis-summary-grid p b{
  font-size:12.5px!important;
}
@media(max-width:700px){
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-chart-label{font-size:13px!important;stroke-width:1.5px!important}
  .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analysis-summary-grid p{font-size:11.5px!important}
}

/* RC696 · Autores: rail lateral fijo en todas las pestañas de escritorio.
 * Replica el comportamiento de Estadísticas: permanece visible al hacer scroll
 * y se detiene de forma natural al alcanzar el final del contenedor de la ficha. */
@media (min-width:981px){
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    position:sticky!important;
    top:122px!important;
    align-self:start!important;
    height:max-content!important;
  }
}
@media (max-width:980px){
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    position:static!important;
    top:auto!important;
    height:auto!important;
  }
}

/* RC697 · Autores: scroll independiente del rail lateral al pasar el ratón.
 * No cambia su aspecto ni muestra barras; fuera del rail la rueda sigue moviendo la página. */
@media (min-width:981px){
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    max-height:calc(100vh - 142px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-aside::-webkit-scrollbar,
  html body .bc-author-reference-layout .bc-march-reference-rail::-webkit-scrollbar{
    width:0!important;
    height:0!important;
    display:none!important;
  }
}
@media (max-width:980px){
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    max-height:none!important;
    overflow:visible!important;
  }
}

/* RC699 · Autores: rail lateral completo, sin efecto de "cajón".
 * El desplazamiento con la rueda se resuelve por JS moviendo el rail visualmente,
 * sin recortar su contenido ni añadir barras de scroll. */
@media (min-width:981px){
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    max-height:none!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    scrollbar-width:auto!important;
    -ms-overflow-style:auto!important;
    will-change:transform;
  }
}


/* RC700 · Autores: el rail nunca se pinta por encima de la barra de pestañas. */
@media (min-width:981px){
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    z-index:1!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-tabs{
    z-index:30!important;
    background:rgba(8,13,16,.99)!important;
  }
}


/* RC701 · Autores: el desplazamiento independiente del rail queda enmascarado
 * en su borde sticky. La barra lateral puede avanzar con la rueda, pero nunca
 * se dibuja por encima de las pestañas ni invade la cabecera. */
@media (min-width:981px){
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    transform-origin:top center!important;
  }
}


/* RC702 · Autores: mantiene el lateral exactamente alineado bajo las pestañas.
 * El rail conserva siempre 14 px de separación respecto al borde inferior de la barra sticky,
 * también después de desplazar su contenido con la rueda. */
@media (min-width:981px){
  html body .bc-author-reference-layout .bc-march-reference-aside,
  html body .bc-author-reference-layout .bc-march-reference-rail{
    top:132px!important;
  }
}

/* RC704 · Autores: vista ordenador solicitada desde móvil/táctil.
 * Chrome/Android puede usar un viewport de escritorio y dejar fuera los breakpoints
 * móviles. En ese caso mantenemos la estética de escritorio, pero evitamos comprimir
 * catálogo + rail en varias columnas diminutas: el catálogo ocupa todo el ancho y
 * los módulos laterales se recolocan debajo en dos columnas legibles. */
@media (hover:none) and (pointer:coarse) and (min-width:783px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout.bc-marches-layout--no-filters{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:14px!important;
    width:calc(100% - 36px)!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-main-column,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-main{
    min-width:0!important;
    width:100%!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right{
    grid-column:1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right>section,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap{
    box-sizing:border-box!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-wrap .bc-authors-sidebar-ad-slot{
    box-sizing:border-box!important;
    width:100%!important;
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom>article:last-child:nth-child(odd){
    grid-column:1/-1!important;
  }
}


/* RC705 · Autores · Vista ordenador en móvil: una sola navegación y ajuste fino.
 * Entre 783 y 1100 px en dispositivos táctiles la cabecera histórica podía mostrar
 * simultáneamente el menú horizontal y la hamburguesa. En este tramo se conserva
 * solo la hamburguesa; el menú principal aparece únicamente al abrirla.
 * También ampliamos ligeramente los márgenes del catálogo y neutralizamos la regla
 * antigua .bc-ad small absoluta que solapaba los textos de los anuncios laterales. */
@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  html body .bc-shared-header .bc-main-nav{
    display:none!important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open{
    display:block!important;
  }
  html body .bc-shared-header .bc-mobile-nav-toggle{
    display:flex!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout.bc-marches-layout--no-filters{
    width:calc(100% - 48px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-slot small,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-slot-secondary small{
    position:static!important;
    inset:auto!important;
    margin:0 0 3px!important;
    transform:none!important;
    line-height:1.2!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-slot,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-slot-secondary{
    gap:6px!important;
    padding:16px 18px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-slot strong,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-sidebar-ad-slot-secondary strong{
    position:static!important;
    margin:0!important;
    line-height:1.15!important;
  }
}

/* RC706 · Autores · Vista ordenador en móvil: hamburguesa con desplegable compacto.
 * RC705 ocultaba correctamente la navegación horizontal cerrada, pero al abrirla
 * el menú heredaba el panel móvil de ancho casi completo. En viewport de escritorio
 * simulado sobre dispositivo táctil se convierte en un popover centrado, corto y
 * superpuesto, sin empujar el contenido ni cubrir toda la cabecera de Autores. */
@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  html body .bc-shared-header .bc-main-nav:not(.is-mobile-open){
    display:none!important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open{
    position:absolute!important;
    z-index:100500!important;
    top:calc(100% + 8px)!important;
    left:50%!important;
    right:auto!important;
    width:min(340px,calc(100vw - 28px))!important;
    max-width:340px!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:8px!important;
    display:block!important;
    transform:translateX(-50%)!important;
    overflow:visible!important;
    border:1px solid rgba(215,173,69,.30)!important;
    border-radius:12px!important;
    background:rgba(7,16,21,.985)!important;
    box-shadow:0 16px 36px rgba(0,0,0,.52)!important;
    backdrop-filter:blur(14px)!important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open > ul,
  html body .bc-shared-header .bc-main-nav.is-mobile-open .bc-main-nav-list{
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    align-items:stretch!important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open li{
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open a{
    box-sizing:border-box!important;
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    padding:0 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:7px!important;
    background:#0c171d!important;
    color:#eef2f3!important;
    font-size:10px!important;
    line-height:1.1!important;
    letter-spacing:.03em!important;
    text-align:center!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open .current-menu-item > a,
  html body .bc-shared-header .bc-main-nav.is-mobile-open .current-menu-ancestor > a,
  html body .bc-shared-header .bc-main-nav.is-mobile-open a:hover{
    border-color:rgba(215,173,69,.34)!important;
    background:rgba(215,173,69,.10)!important;
    color:var(--bc-gold,#d7ad45)!important;
  }
  html body .bc-shared-header .bc-main-nav.is-mobile-open .current-menu-item > a::after,
  html body .bc-shared-header .bc-main-nav.is-mobile-open .current-menu-ancestor > a::after{
    display:none!important;
  }
}


/* RC707 · Vista ordenador desde móvil/táctil: menú horizontal en la cabecera.
 * Se elimina la hamburguesa en el viewport de escritorio simulado y se recupera
 * la navegación principal directamente en la barra superior. También se reduce
 * el margen lateral sobrante del directorio de Autores para aprovechar el ancho. */
@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  html body .bc-shared-header .bc-mobile-nav-toggle{
    display:none!important;
  }
  html body .bc-shared-header .bc-main-nav,
  html body .bc-shared-header .bc-main-nav:not(.is-mobile-open),
  html body .bc-shared-header .bc-main-nav.is-mobile-open{
    position:static!important;
    z-index:auto!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    width:auto!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex:1 1 auto!important;
    align-items:stretch!important;
    justify-content:center!important;
    transform:none!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  html body .bc-shared-header .bc-main-nav .bc-mobile-menu-head,
  html body .bc-shared-header .bc-main-nav .bc-mobile-menu-caption{
    display:none!important;
  }
  html body .bc-shared-header .bc-main-nav > ul,
  html body .bc-shared-header .bc-main-nav .bc-main-nav-list,
  html body .bc-shared-header .bc-main-nav.is-mobile-open > ul,
  html body .bc-shared-header .bc-main-nav.is-mobile-open .bc-main-nav-list{
    width:auto!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    grid-template-columns:none!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:clamp(8px,1.45vw,16px)!important;
    list-style:none!important;
  }
  html body .bc-shared-header .bc-main-nav li,
  html body .bc-shared-header .bc-main-nav.is-mobile-open li{
    width:auto!important;
    height:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:stretch!important;
  }
  html body .bc-shared-header .bc-main-nav > a,
  html body .bc-shared-header .bc-main-nav-list > li > a,
  html body .bc-shared-header .bc-main-nav.is-mobile-open a{
    box-sizing:border-box!important;
    width:auto!important;
    height:100%!important;
    min-height:0!important;
    padding:0 1px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#eef2f3!important;
    font-size:clamp(7px,.9vw,9px)!important;
    font-weight:600!important;
    line-height:1!important;
    letter-spacing:.025em!important;
    text-transform:uppercase!important;
    text-align:center!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  html body .bc-shared-header .bc-main-nav-list > li.current-menu-item > a,
  html body .bc-shared-header .bc-main-nav-list > li.current-menu-ancestor > a,
  html body .bc-shared-header .bc-main-nav > a.current-menu-item,
  html body .bc-shared-header .bc-main-nav a:hover{
    color:var(--bc-gold,#d7ad45)!important;
    background:transparent!important;
  }
  html body .bc-shared-header .bc-main-nav-list > li.current-menu-item > a::after,
  html body .bc-shared-header .bc-main-nav-list > li.current-menu-ancestor > a::after,
  html body .bc-shared-header .bc-main-nav > a.current-menu-item::after{
    display:block!important;
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:2px!important;
    background:var(--bc-gold,#d7ad45)!important;
  }
  html body .bc-shared-header{
    padding-left:8px!important;
    padding-right:8px!important;
    gap:8px!important;
  }
  html body .bc-shared-header .bc-brand{
    min-width:148px!important;
    margin-right:0!important;
  }
  html body .bc-shared-header .bc-header-actions{
    gap:6px!important;
  }

  /* Menos margen sobrante en Autores: se aprovecha casi todo el ancho útil. */
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-marches-copy{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout.bc-marches-layout--no-filters{
    width:100%!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}

/* RC708 · Autores · Vista ordenador en móvil: márgenes laterales equilibrados.
 * En algunos móviles con "Vista ordenador" el shell heredaba un padding izquierdo
 * de la columna lateral de escritorio y el contenido quedaba descentrado:
 * demasiado aire a la izquierda y prácticamente sin margen a la derecha.
 * En este tramo anulamos esa reserva lateral y centramos hero + catálogo con
 * márgenes simétricos reales. */
@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"]:has(.bc-user-sidebar:not(.is-collapsed)) > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"].is-guest > .bc-march-directory-shell{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-marches-copy{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-hero,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-layout.bc-marches-layout--no-filters,
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-authors-bottom{
    box-sizing:border-box!important;
    width:calc(100% - 24px)!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* RC709 · Autores · Vista ordenador en móvil: anuncio lateral superior a la altura del Autor del día.
 * En la primera fila inferior el anuncio de la derecha quedaba sensiblemente más bajo que
 * el bloque "Autor del día". En la vista de escritorio simulada sobre móvil/táctil
 * forzamos esa primera celda publicitaria a estirarse y ocupar toda la altura disponible
 * de su fila, igualando visualmente la presencia de ambos bloques. */
@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right{
    align-items:stretch!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right > .bc-authors-sidebar-ad-wrap:not(.bc-authors-sidebar-ad-wrap-secondary){
    display:flex!important;
    align-self:stretch!important;
    height:100%!important;
    min-height:0!important;
  }
  html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right > .bc-authors-sidebar-ad-wrap:not(.bc-authors-sidebar-ad-wrap-secondary) .bc-authors-sidebar-ad-slot{
    display:flex!important;
    flex:1 1 auto!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    padding:18px!important;
  }
}

/* RC710 · Ficha de autor móvil · Información general en dos columnas.
 * Se separa visualmente etiqueta y valor para que la tarjeta no parezca un único
 * bloque de texto. La etiqueta queda secundaria y el dato principal más legible.
 * Los valores largos pueden envolver dentro de su propia columna. */
@media (max-width:720px){
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list.bc-ref-info-dynamic{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list.bc-ref-info-dynamic>div{
    display:grid!important;
    grid-template-columns:minmax(112px,36%) minmax(0,1fr)!important;
    align-items:start!important;
    column-gap:14px!important;
    row-gap:0!important;
    width:100%!important;
    padding:10px 4px!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list.bc-ref-info-dynamic>div:last-child{
    border-bottom:0!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list.bc-ref-info-dynamic dt{
    margin:0!important;
    padding-top:1px!important;
    color:#8e9ba2!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list.bc-ref-info-dynamic dd{
    display:block!important;
    min-width:0!important;
    margin:0!important;
    color:#f2f4f5!important;
    font-size:13.5px!important;
    font-weight:700!important;
    line-height:1.4!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link,
  html body .bc-author-reference-layout .bc-author-summary-info .bc-author-summary-official-link{
    font:inherit!important;
    line-height:inherit!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-author-summary-official-link{
    color:#d7ad45!important;
    font-weight:800!important;
  }
}

/* En móviles muy estrechos se conserva la tabla de dos columnas, reduciendo etiqueta. */
@media (max-width:390px){
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list.bc-ref-info-dynamic>div{
    grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important;
    column-gap:10px!important;
    padding-left:2px!important;
    padding-right:2px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list.bc-ref-info-dynamic dt{
    font-size:11px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list.bc-ref-info-dynamic dd{
    font-size:12.5px!important;
  }
}

/* RC711 · Ficha de autor · enlaces textuales con flecha externa.
 * Añade la misma flechita visual de "Visitar web" a los enlaces textuales/contextuales
 * del autor, pero sin alterar sus colores. La flecha hereda currentColor; "Visitar web"
 * conserva su tratamiento dorado propio y no se duplica. */
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link::after,
.bc-author-reference-layout .bc-author-information-card .bc-author-information-context-link::after,
.bc-author-reference-layout .bc-author-works-catalog .bc-author-work-context-link::after{
  content:' ↗';
  display:inline-block;
  margin-left:3px;
  color:currentColor;
  font-size:.92em;
  font-weight:700;
  line-height:1;
}
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link:hover::after,
.bc-author-reference-layout .bc-author-summary-info .bc-author-summary-context-link:focus-visible::after,
.bc-author-reference-layout .bc-author-information-card .bc-author-information-context-link:hover::after,
.bc-author-reference-layout .bc-author-information-card .bc-author-information-context-link:focus-visible::after,
.bc-author-reference-layout .bc-author-works-catalog .bc-author-work-context-link:hover::after,
.bc-author-reference-layout .bc-author-works-catalog .bc-author-work-context-link:focus-visible::after{
  transform:translateX(1px);
}

/* RC712 · Ficha de autor móvil: hero más limpio y fecha pública dd-mm-aaaa.
 * Ajusta el botón de retorno, recoloca el distintivo dorado del título para que no
 * se corte en móvil y reencuadra ligeramente el banner/fondo del hero. */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-hero-topbar{
    padding:12px 12px 4px!important;
    gap:10px!important;
  }
  html body .bc-author-reference-layout .bc-march-return{
    padding:7px 11px!important;
    font-size:10px!important;
    line-height:1.1!important;
  }
  html body .bc-author-reference-layout .bc-march-hero-actions{
    gap:6px!important;
  }
  html body .bc-author-reference-layout .bc-march-title-line{
    align-items:flex-start!important;
    gap:10px!important;
  }
  html body .bc-author-reference-layout .bc-march-title-line h1{
    max-width:calc(100% - 38px)!important;
    overflow-wrap:anywhere!important;
  }
  html body .bc-author-reference-layout .bc-march-verified{
    flex:0 0 22px!important;
    width:22px!important;
    height:22px!important;
    margin-top:6px!important;
    font-size:10px!important;
    align-self:flex-start!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero{
    background-position:center 18%!important;
  }
}

/* RC713 · Ajustes finos en móvil: retorno más compacto y cronología con año + tipo en una sola línea. */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-hero-topbar{
    padding:10px 12px 2px!important;
  }
  html body .bc-author-reference-layout .bc-march-return{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:auto!important;
    max-width:max-content!important;
    min-height:28px!important;
    padding:4px 9px!important;
    font-size:10px!important;
    line-height:1!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    transform:none!important;
  }

  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline-list{
    padding:8px 0 0 34px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-unified-timeline-list>li{
    margin-bottom:16px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-marker{
    top:2px!important;
    left:-34px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-marker time{
    position:absolute!important;
    top:2px!important;
    left:44px!important;
    right:auto!important;
    display:block!important;
    margin:0!important;
    transform:none!important;
    white-space:nowrap!important;
    line-height:1.1!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-event{
    min-height:0!important;
    padding:40px 16px 16px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-event>small{
    position:absolute!important;
    top:15px!important;
    left:106px!important;
    margin:0!important;
    font-size:8px!important;
    line-height:1.1!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="cronologia"] .bc-author-timeline-event>strong{
    margin-top:0!important;
  }
}

/* RC715 · Ficha de autor móvil: menos aire entre metadatos y pestañas. */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-hero-content,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-normal .bc-march-hero-content,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-long .bc-march-hero-content,
  html body .bc-author-reference-layout .bc-march-reference-hero.bc-title-very-long .bc-march-hero-content{
    padding-bottom:10px!important;
  }
}

/* RC716 · Autor / Obras · móvil compacto y legible.
 * La pestaña Obras heredaba tamaños de controles demasiado grandes para móvil.
 * Se compactan únicamente filtros y filas en <=782px, manteniendo escritorio intacto. */
@media (max-width:782px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:48px!important;
    padding:10px 12px!important;
    gap:10px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only .bc-author-catalog-heading{
    font-size:12px!important;
    line-height:1.2!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only strong{
    font-size:12px!important;
    white-space:nowrap!important;
  }

  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    margin:0!important;
    padding:10px!important;
    background:#091319!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters label{
    grid-column:1/-1!important;
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 11px!important;
    border-radius:9px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters label svg{
    width:17px!important;
    height:17px!important;
    flex:0 0 17px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters input,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters select,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters button{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0 11px!important;
    border-radius:9px!important;
    font-size:13px!important;
    line-height:1!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters label input{
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    border:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters select[data-author-works-formation]{
    grid-column:1/-1!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters button[data-author-works-apply]{
    grid-column:1!important;
    background:rgba(216,170,53,.11)!important;
    color:#f1f3f4!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters button[data-author-works-clear]{
    grid-column:2!important;
  }

  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    grid-template-columns:minmax(0,1fr) 52px!important;
    gap:8px!important;
    min-height:94px!important;
    padding:7px 9px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 112px!important;
    align-items:center!important;
    gap:10px!important;
    min-height:78px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-title{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
    grid-column:2!important;
    grid-row:1!important;
    width:112px!important;
    height:64px!important;
    min-width:112px!important;
    flex:0 0 112px!important;
    border-radius:5px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3{
    margin:0 0 4px!important;
    font-size:18px!important;
    line-height:1.08!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title .bc-march-author{
    margin:0!important;
    font-size:10px!important;
    line-height:1.25!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-excerpt{
    margin-top:5px!important;
    font-size:10px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-width:0!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-table-actions{
    display:none!important;
  }
}

@media (max-width:430px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters{
    grid-template-columns:1fr 1fr!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary{
    grid-template-columns:minmax(0,1fr) 96px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
    width:96px!important;
    min-width:96px!important;
    height:56px!important;
    flex-basis:96px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3{
    font-size:16px!important;
  }
}

/* RC717 · Autor / Obras · móvil: vídeo | nombre + autor | estadísticas.
 * Se elimina visualmente la dedicatoria/descripción en esta vista para reducir ruido.
 * Escritorio permanece intacto. */
@media (max-width:782px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr) 58px!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:3px!important;
    min-height:82px!important;
    padding:8px 9px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary{
    display:contents!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:104px!important;
    min-width:104px!important;
    height:59px!important;
    margin:0!important;
    align-self:center!important;
    border-radius:5px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-title{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    min-width:0!important;
    align-self:center!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3{
    margin:0 0 5px!important;
    font-size:16px!important;
    line-height:1.08!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title .bc-march-author{
    display:block!important;
    margin:0!important;
    font-size:10px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-excerpt{
    display:none!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating{
    grid-column:3!important;
    grid-row:1!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    align-self:end!important;
    min-width:0!important;
    padding:0!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-views{
    grid-column:3!important;
    grid-row:2!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    align-self:start!important;
    min-width:0!important;
    padding:1px 0 0!important;
    font-size:9px!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-views a::before{
    content:'◉ ';
    color:#8fa0a7;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-table-actions,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-copy-open{
    display:none!important;
  }
}
@media (max-width:430px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    grid-template-columns:92px minmax(0,1fr) 52px!important;
    column-gap:8px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
    width:92px!important;
    min-width:92px!important;
    height:53px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3{
    font-size:15px!important;
  }
}

/* RC718 · Autor / Obras · móvil: densidad tipo tabla de Autores.
 * Filas compactas, miniatura pequeña a la izquierda, nombre + autor en el centro
 * y valoración/vistas apiladas a la derecha. Solo móvil; escritorio intacto. */
@media (max-width:782px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-marches-table{
    gap:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    display:grid!important;
    grid-template-columns:76px minmax(0,1fr) 48px!important;
    grid-template-rows:1fr 1fr!important;
    min-height:64px!important;
    height:auto!important;
    padding:5px 7px!important;
    column-gap:8px!important;
    row-gap:0!important;
    align-items:center!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary{
    display:contents!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:76px!important;
    min-width:76px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    border-radius:4px!important;
    align-self:center!important;
    overflow:hidden!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover img,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover iframe{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-title{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    min-width:0!important;
    align-self:center!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3{
    margin:0 0 3px!important;
    font-size:13.5px!important;
    line-height:1.12!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title .bc-march-author{
    display:block!important;
    margin:0!important;
    font-size:8.5px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-excerpt{
    display:none!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating{
    grid-column:3!important;
    grid-row:1!important;
    align-self:end!important;
    justify-self:end!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    padding:0 0 2px!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-views{
    grid-column:3!important;
    grid-row:2!important;
    align-self:start!important;
    justify-self:end!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    padding:2px 0 0!important;
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-views a::before{
    content:'◉ ';
    color:#8fa0a7;
    font-size:7px;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-table-actions,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-copy-open{
    display:none!important;
  }
}
@media (max-width:430px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    grid-template-columns:68px minmax(0,1fr) 44px!important;
    min-height:60px!important;
    padding:4px 6px!important;
    column-gap:7px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
    width:68px!important;
    min-width:68px!important;
    height:40px!important;
    min-height:40px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3{
    font-size:12.5px!important;
  }
}

/* RC719 · Autor / Obras · móvil: banda de estreno + corazón/campana + vídeo ampliado al reproducir. */
@media (max-width:782px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    grid-template-columns:76px minmax(0,1fr) 62px!important;
    grid-template-rows:auto auto auto!important;
    min-height:68px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
    grid-row:1 / span 3!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-title{
    grid-row:1 / span 3!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title .bc-author-work-premiere-band{
    display:block!important;
    margin:0!important;
    color:#d7ad45!important;
    font-size:8.5px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-rating{
    grid-column:3!important;
    grid-row:1!important;
    align-self:end!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-views{
    grid-column:3!important;
    grid-row:2!important;
    align-self:center!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-table-actions.bc-march-table-actions{
    grid-column:3!important;
    grid-row:3!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    gap:5px!important;
    min-width:0!important;
    padding:1px 0 0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-table-actions.bc-march-table-actions button{
    display:inline-grid!important;
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    padding:0!important;
    place-items:center!important;
    border:0!important;
    background:transparent!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-table-actions.bc-march-table-actions button svg{
    width:14px!important;
    height:14px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-table-actions.bc-march-table-actions button:nth-child(3){
    display:none!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row:has(.bc-march-cover.is-playing){
    grid-template-columns:118px minmax(0,1fr) 62px!important;
    min-height:82px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row .bc-march-cover.is-playing{
    width:118px!important;
    min-width:118px!important;
    height:67px!important;
    min-height:67px!important;
    border-radius:6px!important;
  }
}
@media (max-width:430px){
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    grid-template-columns:68px minmax(0,1fr) 58px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row:has(.bc-march-cover.is-playing){
    grid-template-columns:108px minmax(0,1fr) 58px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row .bc-march-cover.is-playing{
    width:108px!important;
    min-width:108px!important;
    height:61px!important;
    min-height:61px!important;
  }
}

/* RC720 · Ficha de autor · sesión iniciada en móvil/táctil.
 * El shell de usuario conservaba la reserva del lateral plegado (76px) aunque
 * la navegación móvil ya se resolvía con la barra inferior. Eso desplazaba toda
 * la ficha, la cabecera y el hero hacia la derecha. En móvil/táctil anulamos
 * completamente esa reserva solo en fichas de autor. */
@media (hover:none) and (pointer:coarse) and (max-width:1100px){
  html body .bc-unified-shell.bc-user-logged-in:has(.bc-author-reference-layout),
  html body .bc-unified-shell.bc-user-logged-in.bc-sidebar-is-collapsed:has(.bc-author-reference-layout),
  html body .bc-unified-shell.bc-user-logged-in:has(.bc-user-sidebar.is-collapsed):has(.bc-author-reference-layout){
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .bc-unified-shell.bc-user-logged-in:has(.bc-author-reference-layout) > .bc-user-sidebar,
  html body .bc-unified-shell.bc-user-logged-in:has(.bc-author-reference-layout) > .bc-global-sidebar{
    display:none!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
  }
  html body .bc-unified-shell.bc-user-logged-in:has(.bc-author-reference-layout) > .bc-shared-header,
  html body .bc-unified-shell.bc-user-logged-in.bc-sidebar-is-collapsed:has(.bc-author-reference-layout) > .bc-shared-header{
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
  }
  html body .bc-unified-shell.bc-user-logged-in:has(.bc-author-reference-layout) > .bc-shared-page-main,
  html body .bc-unified-shell.bc-user-logged-in.bc-sidebar-is-collapsed:has(.bc-author-reference-layout) > .bc-shared-page-main{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .bc-unified-shell.bc-user-logged-in:has(.bc-author-reference-layout) .bc-profile-autores,
  html body .bc-unified-shell.bc-user-logged-in:has(.bc-author-reference-layout) .bc-author-reference-layout{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* RC721 · Autor · móvil normal + Vista ordenador en móvil.
 * 1) El distintivo dorado vuelve a quedar anclado al borde derecho del hero en móvil.
 * 2) En dispositivos táctiles que solicitan "Vista ordenador" se evita la miniaturización
 *    del escritorio real: el contenido gana tamaño, el rail pasa a dos columnas y el
 *    resumen conserva una jerarquía legible sin afectar a un PC real. */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-title-line{
    position:relative!important;
    display:block!important;
    width:100%!important;
    padding-right:36px!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout .bc-march-title-line h1{
    max-width:100%!important;
    padding-right:0!important;
  }
  html body .bc-author-reference-layout .bc-march-verified{
    position:absolute!important;
    top:8px!important;
    right:-8px!important;
    margin:0!important;
    flex:none!important;
    z-index:4!important;
  }
}

@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  html body .bc-author-reference-layout{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    padding:0 10px 26px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero{
    min-height:320px!important;
    height:320px!important;
  }
  html body .bc-author-reference-layout .bc-march-hero-content{
    left:28px!important;
    right:28px!important;
    bottom:30px!important;
    padding:0!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero h1{
    font-size:clamp(3rem,6vw,4.2rem)!important;
    line-height:.95!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-author{
    font-size:14px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-meta{
    gap:24px!important;
    font-size:13px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-tabs{
    padding:0 10px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-tabs button,
  html body .bc-author-reference-layout .bc-march-reference-tabs a{
    padding:14px 11px 12px!important;
    font-size:10.5px!important;
  }

  html body .bc-author-reference-layout .bc-march-reference-shell{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    width:100%!important;
    padding:14px 0 32px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-main{
    min-width:0!important;
    width:100%!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-primary{
    grid-template-columns:minmax(0,1fr) 220px!important;
    gap:12px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-primary .bc-ref-video{
    grid-column:1/-1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-primary>.bc-ref-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-primary .bc-ref-video-frame,
  html body .bc-author-reference-layout .bc-author-summary-primary .bc-ref-video-empty{
    height:330px!important;
    min-height:330px!important;
    max-height:330px!important;
    flex-basis:330px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info{
    padding:20px 22px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info h2,
  html body .bc-author-reference-layout .bc-documentation-summary h2,
  html body .bc-author-reference-layout .bc-ref-video h2{
    font-size:14px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info .bc-ref-info-list>div{
    grid-template-columns:165px minmax(0,1fr)!important;
    gap:14px!important;
    padding:7px 0!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info dt{
    font-size:11px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-info dd,
  html body .bc-author-reference-layout .bc-author-summary-info dd a,
  html body .bc-author-reference-layout .bc-author-summary-info dd button{
    font-size:12px!important;
    line-height:1.45!important;
  }

  html body .bc-author-reference-layout .bc-author-summary-showcase{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase>.bc-author-summary-module:last-child:nth-child(odd){
    grid-column:1/-1!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-module{
    min-height:230px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-module h3{
    font-size:13px!important;
  }

  html body .bc-author-reference-layout .bc-march-reference-aside.bc-march-reference-rail{
    position:static!important;
    top:auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-rail>.bc-ref-side-card,
  html body .bc-author-reference-layout .bc-march-reference-rail>.bc-dynamic-ad-host{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-rail h2{
    font-size:13px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-rail p,
  html body .bc-author-reference-layout .bc-march-reference-rail dt,
  html body .bc-author-reference-layout .bc-march-reference-rail dd{
    font-size:11px!important;
  }
  html body .bc-author-reference-layout .bc-stars button{
    font-size:28px!important;
  }
}

/* RC722 · Autor · Vista ordenador en móvil: anuncio lateral con el mismo alto visual
 * que «Valora este autor». El host dinámico ya ocupa su celda, pero el marcador/anuncio
 * interior conservaba su altura propia. Se fuerza a rellenar completamente la celda y
 * se iguala la altura mínima de ambos módulos en esta vista especial. */
@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  html body .bc-author-reference-layout .bc-march-reference-rail > .bc-ref-rating,
  html body .bc-author-reference-layout .bc-march-reference-rail > .bc-author-dynamic-lateral-after-rating{
    min-height:170px!important;
    height:170px!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout .bc-author-dynamic-lateral-after-rating{
    display:flex!important;
    align-items:stretch!important;
    padding:0!important;
  }
  html body .bc-author-reference-layout .bc-author-dynamic-lateral-after-rating > *,
  html body .bc-author-reference-layout .bc-author-dynamic-lateral-after-rating .bc-ref-ad,
  html body .bc-author-reference-layout .bc-author-dynamic-lateral-after-rating .bc-managed-ad,
  html body .bc-author-reference-layout .bc-author-dynamic-lateral-after-rating .bc-dynamic-tab-placeholder{
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    margin:0!important;
    flex:1 1 auto!important;
  }
}

/* RC723 · Autor móvil: destacados en 3 columnas y pestañas sin hueco bajo la cabecera.
 * 1) En el resumen móvil, "Obras destacadas" vuelve a mostrarse en una sola fila de 3 tarjetas.
 * 2) La barra de pestañas sticky se pega visualmente a la cabecera superior y elimina el pequeño hueco.
 */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-mini-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:start!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-mini-card{
    display:flex!important;
    min-width:0!important;
    flex-direction:column!important;
    height:auto!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-media,
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-mini-card.is-band .bc-author-summary-media{
    aspect-ratio:1 / 1!important;
    min-height:0!important;
    border-radius:7px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-media > i{
    width:24px!important;
    height:24px!important;
    font-size:8px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-mini-card strong{
    display:-webkit-box!important;
    overflow:hidden!important;
    margin-top:5px!important;
    color:#edf1f2!important;
    font-size:8px!important;
    line-height:1.2!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-mini-card small{
    overflow:hidden!important;
    min-height:0!important;
    margin-top:2px!important;
    font-size:6.5px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-mini-card em{
    display:flex!important;
    justify-content:space-between!important;
    gap:3px!important;
    margin-top:4px!important;
    font-size:6px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase > .bc-author-summary-module:first-child .bc-author-summary-mini-card u{
    top:4px!important;
    left:4px!important;
    padding:2px 4px!important;
    font-size:5px!important;
  }

  /* La barra sticky se alinea justo bajo la cabecera móvil fija. */
  html body .bc-author-reference-layout .bc-march-reference-tabs{
    top:57px!important;
    margin-top:0!important;
  }
}

/* RC724 · Ficha de autor móvil: pestañas pegadas al menú superior y bandas destacadas en una fila de 3.
 * - Corrige el pequeño hueco entre la cabecera fija y la barra de pestañas sticky.
 * - En "Bandas destacadas" vuelve a mostrarse una fila de 3 tarjetas, igual que el bloque de obras. */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-reference-tabs{
    top:58px!important;
    margin-top:-1px!important;
    border-top:0!important;
    box-shadow:0 -1px 0 rgba(255,255,255,.02)!important;
  }

  html body .bc-author-reference-layout .bc-author-summary-module > .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card.is-band){
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:start!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-module > .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card.is-band) > .bc-author-summary-mini-card{
    display:flex!important;
    min-width:0!important;
    flex-direction:column!important;
    height:auto!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-module > .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card.is-band) > .bc-author-summary-mini-card .bc-author-summary-band-crest,
  html body .bc-author-reference-layout .bc-author-summary-module > .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card.is-band) > .bc-author-summary-mini-card .bc-author-summary-media{
    display:grid!important;
    width:100%!important;
    aspect-ratio:1 / 1!important;
    min-height:0!important;
    place-items:center!important;
    overflow:hidden!important;
    border-radius:7px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-module > .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card.is-band) > .bc-author-summary-mini-card .bc-author-summary-band-crest img{
    width:100%!important;
    height:100%!important;
    max-width:76px!important;
    max-height:76px!important;
    padding:4px!important;
    object-fit:contain!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-module > .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card.is-band) > .bc-author-summary-mini-card strong{
    display:-webkit-box!important;
    overflow:hidden!important;
    margin-top:5px!important;
    font-size:8px!important;
    line-height:1.2!important;
    white-space:normal!important;
    text-overflow:ellipsis!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-module > .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card.is-band) > .bc-author-summary-mini-card small{
    overflow:hidden!important;
    min-height:0!important;
    margin-top:2px!important;
    font-size:6.5px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-module > .bc-author-summary-mini-grid:has(> .bc-author-summary-mini-card.is-band) > .bc-author-summary-mini-card em{
    display:flex!important;
    justify-content:space-between!important;
    gap:3px!important;
    margin-top:4px!important;
    font-size:6px!important;
  }
}

/* RC725 · Ficha de autor móvil: pestañas realmente pegadas a la cabecera + 3 bandas por fila.
 * La cabecera móvil compartida mide 56px (regla RC8). RC723/RC724 usaban 57/58px,
 * dejando 1-2px de franja visible. Se iguala el top sticky a la altura REAL de la cabecera.
 */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-reference-tabs{
    top:56px!important;
    margin-top:0!important;
    border-top:0!important;
  }

  /* Bandas destacadas: misma disposición compacta que Obras destacadas, 3 en una sola fila. */
  html body .bc-author-reference-layout .bc-author-summary-showcase .bc-author-summary-mini-grid:has(.bc-author-summary-mini-card.is-band){
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    gap:8px!important;
    width:100%!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase .bc-author-summary-mini-grid:has(.bc-author-summary-mini-card.is-band) > .bc-author-summary-mini-card.is-band{
    display:flex!important;
    min-width:0!important;
    width:auto!important;
    height:auto!important;
    flex-direction:column!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase .bc-author-summary-mini-grid:has(.bc-author-summary-mini-card.is-band) .bc-author-summary-band-crest{
    display:grid!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    place-items:center!important;
    border-radius:7px!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-showcase .bc-author-summary-mini-grid:has(.bc-author-summary-mini-card.is-band) .bc-author-summary-band-crest img{
    width:72%!important;
    height:72%!important;
    max-width:78px!important;
    max-height:78px!important;
    padding:0!important;
    object-fit:contain!important;
  }
}

/* RC726 · Ficha de autor móvil: cabecera fija real + pestañas pegadas sin doble reserva.
 * La cabecera global RC8 es sticky mientras .bc-unified-shell también reserva altura,
 * lo que en autores móviles generaba una franja vacía antes del hero. En esta ficha
 * usamos un único modelo: header fixed de 56px + una única reserva de 56px en el shell.
 * Así las pestañas sticky pueden anclarse exactamente al borde inferior del header. */
@media (max-width:760px){
  html body .bc-unified-shell:has(.bc-author-reference-layout){
    padding-top:56px!important;
  }
  html body .bc-unified-shell:has(.bc-author-reference-layout) > .bc-shared-header{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    margin:0!important;
    z-index:99990!important;
  }
  html body .bc-unified-shell:has(.bc-author-reference-layout) > .bc-shared-page-main,
  html body .bc-unified-shell:has(.bc-author-reference-layout) > main{
    padding-top:0!important;
    margin-top:0!important;
  }
  html body .bc-author-reference-layout{
    margin-top:0!important;
    padding-top:0!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-hero{
    margin-top:0!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-tabs{
    position:sticky!important;
    top:56px!important;
    margin-top:0!important;
    z-index:99980!important;
  }
}

/* RC727 · Ficha de autor móvil: eliminar definitivamente el hueco entre cabecera y hero.
 * RC726 usaba header fixed + padding-top:56px en el shell. En algunos navegadores móviles
 * esa reserva se sumaba al propio comportamiento de la cabecera y aparecía una franja vacía.
 * Volvemos a un único modelo: cabecera sticky en el flujo, sin reserva extra. */
@media (max-width:760px){
  html body .bc-unified-shell:has(.bc-author-reference-layout){
    padding-top:0!important;
  }
  html body .bc-unified-shell:has(.bc-author-reference-layout) > .bc-shared-header{
    position:sticky!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    margin:0!important;
    z-index:99990!important;
  }
  html body .bc-unified-shell:has(.bc-author-reference-layout) > .bc-shared-page-main,
  html body .bc-unified-shell:has(.bc-author-reference-layout) > main{
    padding-top:0!important;
    margin-top:0!important;
  }
  html body .bc-unified-shell:has(.bc-author-reference-layout) .bc-profile-autores,
  html body .bc-author-reference-layout,
  html body .bc-author-reference-layout .bc-march-reference-hero{
    margin-top:0!important;
    padding-top:0!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-tabs{
    position:sticky!important;
    top:56px!important;
    margin-top:0!important;
    z-index:99980!important;
  }
}

/* RC728 · Autor móvil: las pestañas usan el borde inferior REAL de la cabecera.
 * Se elimina la dependencia de 56/58/60px fijos. JS actualiza --bc-author-tabs-top
 * con getBoundingClientRect().bottom de la cabecera visible. */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-march-reference-tabs{
    position:sticky!important;
    top:var(--bc-author-tabs-top,56px)!important;
    margin-top:0!important;
    margin-bottom:0!important;
    transform:translateY(-1px)!important;
    border-top:0!important;
    z-index:99980!important;
  }
}

/* RC729 · Ficha de autor móvil: filtros mínimos y retículas de 3 columnas.
 * Obras y Bandas conservan únicamente el buscador en móvil.
 * Entrevistas/Publicaciones y Fuentes se muestran en 3 tarjetas por fila. */
@media (max-width:760px){
  /* Obras: solo buscador. */
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters{
    display:block!important;
    padding:10px 12px!important;
    margin:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters > label{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters > select,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters > button{
    display:none!important;
  }

  /* Bandas: solo buscador. */
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{
    display:block!important;
    padding:10px 12px!important;
    margin:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters > label{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters > select,
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters > button{
    display:none!important;
  }

  /* Entrevistas y publicaciones: 3 por fila. */
  html body .bc-author-reference-layout [data-bc-march-panel="publicaciones"] .bc-author-publications-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="publicaciones"] .bc-author-publication-card{
    min-width:0!important;
    overflow:hidden!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="publicaciones"] .bc-author-publication-cover{
    min-height:0!important;
    aspect-ratio:1 / 1!important;
    border-radius:6px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="publicaciones"] .bc-author-publication-body{
    padding:7px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="publicaciones"] .bc-author-publication-body h3{
    display:-webkit-box!important;
    overflow:hidden!important;
    margin:3px 0!important;
    font-size:8px!important;
    line-height:1.2!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="publicaciones"] .bc-author-publication-body p,
  html body .bc-author-reference-layout [data-bc-march-panel="publicaciones"] .bc-author-publication-body>a{
    font-size:6.5px!important;
    line-height:1.25!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="publicaciones"] .bc-author-publication-meta{
    gap:3px!important;
    font-size:5.8px!important;
  }

  /* Fuentes: misma retícula 3 por fila. */
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] .bc-author-sources-grid,
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-sources-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-source-card{
    min-width:0!important;
    overflow:hidden!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-publication-cover{
    min-height:0!important;
    aspect-ratio:1 / 1!important;
    border-radius:6px!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-publication-body{
    padding:7px!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-publication-body h3{
    display:-webkit-box!important;
    overflow:hidden!important;
    margin:3px 0!important;
    font-size:8px!important;
    line-height:1.2!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-publication-body p,
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-publication-body>a{
    font-size:6.5px!important;
    line-height:1.25!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-publication-meta,
  html body .bc-author-reference-layout .bc-author-sources-public .bc-author-source-domain{
    font-size:5.8px!important;
  }
}

/* RC730 · Ficha autor móvil: cabecera de Fuentes alineada a la izquierda.
   Mantiene las 3 tarjetas por fila, pero devuelve el kicker, título y texto
   descriptivo al borde izquierdo en la pestaña Fuentes. */
@media (max-width:760px){
  html body .bc-author-reference-layout .bc-author-sources-public,
  html body .bc-author-reference-layout .bc-author-sources-public > header,
  html body .bc-author-reference-layout .bc-author-sources-public > header > div{
    text-align:left!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public > header{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:12px!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public > header > div{
    flex:1 1 auto!important;
    align-items:flex-start!important;
    justify-items:start!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public > header .bc-ref-section-kicker,
  html body .bc-author-reference-layout .bc-author-sources-public > header h2,
  html body .bc-author-reference-layout .bc-author-sources-public > header p{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }
  html body .bc-author-reference-layout .bc-author-sources-public > header > strong{
    flex:0 0 auto!important;
    align-self:flex-end!important;
    text-align:right!important;
    white-space:nowrap!important;
  }
}

/* RC731 · Autor / Bandas · móvil: mismo diseño que Obras.
 * Miniatura a la izquierda, nombre de la banda en el centro, valoración/vistas a la derecha
 * y corazón + campana debajo, con idéntica densidad y márgenes que la tabla móvil de Obras. */
@media (max-width:782px){
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-marches-table{
    gap:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 62px!important;
    grid-template-rows:auto auto auto!important;
    min-height:68px!important;
    height:auto!important;
    padding:5px 7px!important;
    column-gap:8px!important;
    row-gap:0!important;
    align-items:center!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity{
    grid-column:1!important;
    grid-row:1 / span 3!important;
    display:grid!important;
    grid-template-columns:76px minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    min-height:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity>.bc-band-basecofrade-directory-logo{
    width:76px!important;
    min-width:76px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    border-radius:4px!important;
    object-fit:contain!important;
    background:#181d20 center/contain no-repeat!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity>span{
    min-width:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity strong{
    margin:0 0 3px!important;
    font:700 13.5px/1.12 Georgia,serif!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    -webkit-line-clamp:1!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity small{
    margin:0!important;
    color:#d7ad45!important;
    font-size:8.5px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* Ocultamos en móvil las columnas documentales, como ya hace Obras con sus datos secundarios. */
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row>span:nth-of-type(1),
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row>span:nth-of-type(2),
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row>span:nth-of-type(3),
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-copy-open{
    display:none!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-rating{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    justify-self:end!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    padding:0 0 2px!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-views{
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    padding:0!important;
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-directory-views a::before{
    content:'◉ ';
    color:#8fa0a7;
    font-size:7px;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-table-actions{
    grid-column:2!important;
    grid-row:3!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    gap:5px!important;
    min-width:0!important;
    padding:1px 0 0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-table-actions button{
    display:inline-grid!important;
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    padding:0!important;
    place-items:center!important;
    border:0!important;
    background:transparent!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-table-actions button svg{
    width:14px!important;
    height:14px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-table-actions button:nth-child(3){
    display:none!important;
  }
}
@media (max-width:430px){
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-row{
    grid-template-columns:minmax(0,1fr) 58px!important;
    min-height:60px!important;
    padding:4px 6px!important;
    column-gap:7px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity{
    grid-template-columns:68px minmax(0,1fr)!important;
    gap:7px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity>.bc-band-basecofrade-directory-logo{
    width:68px!important;
    min-width:68px!important;
    height:40px!important;
    min-height:40px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-band-copy-identity strong{
    font-size:12.5px!important;
  }
}

/* RC732 · Autor móvil: Fuentes realmente a la izquierda + cabecera de Bandas en una sola fila. */
@media (max-width:782px){
  /* FUENTES: anulamos cualquier centrado heredado del panel/contenedor. */
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"],
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] > .bc-author-sources-public,
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] .bc-author-publications-page.bc-author-sources-public{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:left!important;
    justify-items:stretch!important;
    align-items:stretch!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] .bc-author-publications-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:end!important;
    justify-items:stretch!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:14px 14px 16px!important;
    box-sizing:border-box!important;
    text-align:left!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] .bc-author-publications-head > div{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    justify-self:start!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] .bc-author-publications-head .bc-ref-section-kicker,
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] .bc-author-publications-head h2,
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] .bc-author-publications-head p{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    text-align:left!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="documentacion"] .bc-author-publications-head > strong{
    margin:0!important;
    padding:0!important;
    align-self:end!important;
    justify-self:end!important;
    text-align:right!important;
    white-space:nowrap!important;
  }

  /* BANDAS: título y número de bandas en una sola línea. */
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:10px 14px!important;
    box-sizing:border-box!important;
    gap:12px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only .bc-author-catalog-heading{
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    text-align:left!important;
    font-size:12px!important;
    line-height:1.25!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only > strong{
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
    text-align:right!important;
    white-space:nowrap!important;
    font-size:12px!important;
    line-height:1!important;
  }
}

/* RC733 · Autor · "Vista ordenador" solicitada desde móvil/táctil.
 * Aprovecha mejor el ancho, evita tablas excesivamente comprimidas y empareja
 * las tarjetas inferiores para que no queden huecos visuales innecesarios. */
@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  /* Contenido general más legible y a todo el ancho útil. */
  html body .bc-author-reference-layout{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-shell,
  html body .bc-author-reference-layout .bc-march-reference-main,
  html body .bc-author-reference-layout .bc-march-tab-panel{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  html body .bc-author-reference-layout .bc-ref-card,
  html body .bc-author-reference-layout .bc-author-summary-module{
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout .bc-march-tab-panel h2,
  html body .bc-author-reference-layout .bc-march-tab-panel h3{
    line-height:1.2!important;
  }

  /* Obras: filtros repartidos en dos filas para que no queden minúsculos. */
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr)) 105px 105px!important;
    gap:9px!important;
    padding:12px!important;
    margin:0!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters>label:first-child{
    grid-column:1/-1!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters label,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters select,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-filters button{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    font-size:11px!important;
  }

  /* La fila conserva imagen/nombre amplios y las estadísticas/acciones compactas. */
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-row{
    grid-template-columns:minmax(350px,1fr) 72px 58px 92px 82px!important;
    gap:8px!important;
    min-height:72px!important;
    padding:7px 10px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary{
    min-height:64px!important;
    gap:10px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-primary .bc-march-cover{
    flex:0 0 92px!important;
    width:92px!important;
    height:58px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title h3{
    font-size:15px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-title .bc-march-author{
    font-size:10px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-excerpt{
    font-size:10px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-rating,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-directory-views,
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-march-copy-open{
    font-size:10px!important;
  }

  /* Rail inferior: filas parejas, sin huecos. */
  html body .bc-author-reference-layout .bc-march-reference-aside.bc-march-reference-rail{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    gap:12px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-rail > .bc-ref-side-card,
  html body .bc-author-reference-layout .bc-march-reference-rail > .bc-dynamic-ad-host{
    height:100%!important;
    min-height:190px!important;
    align-self:stretch!important;
  }
  /* Publicidad lateral y Resumen comparten exactamente el mismo alto. */
  html body .bc-author-reference-layout .bc-march-reference-rail > .bc-author-dynamic-lateral-after-rating,
  html body .bc-author-reference-layout .bc-march-reference-rail > .bc-author-aside-summary-link{
    height:210px!important;
    min-height:210px!important;
  }
  html body .bc-author-reference-layout .bc-author-dynamic-lateral-after-rating{
    display:flex!important;
    padding:0!important;
  }
  html body .bc-author-reference-layout .bc-author-dynamic-lateral-after-rating > *{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    flex:1 1 auto!important;
  }
  /* Si queda un último módulo sin pareja, usa todo el ancho en vez de dejar una celda vacía. */
  html body .bc-author-reference-layout .bc-march-reference-rail > .bc-author-listen:last-child{
    grid-column:1/-1!important;
    min-height:160px!important;
  }

  /* Tipografía de los módulos inferiores algo mayor en esta vista simulada. */
  html body .bc-author-reference-layout .bc-march-reference-rail h2{
    font-size:14px!important;
  }
  html body .bc-author-reference-layout .bc-march-reference-rail p,
  html body .bc-author-reference-layout .bc-march-reference-rail dt,
  html body .bc-author-reference-layout .bc-march-reference-rail dd,
  html body .bc-author-reference-layout .bc-march-reference-rail a,
  html body .bc-author-reference-layout .bc-march-reference-rail strong{
    font-size:11px!important;
  }
}

/* RC734 · Autor · Vista ordenador en móvil: cabeceras compactas, filtros coherentes y redes en una sola fila. */
@media (hover:none) and (pointer:coarse) and (min-width:783px) and (max-width:1100px){
  /* Obras y Bandas: título + contador en la misma línea. */
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only,
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:52px!important;
    margin:0!important;
    padding:10px 14px!important;
    box-sizing:border-box!important;
    gap:14px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only .bc-author-catalog-heading,
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only .bc-author-catalog-heading{
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    text-align:left!important;
    font-size:12px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-works-head-count-only > strong,
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-works-head-count-only > strong{
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
    font-size:12px!important;
    line-height:1!important;
    text-align:right!important;
    white-space:nowrap!important;
  }

  /* Bandas: mismo esquema visual de filtros que Obras.
     Fila 1 = buscador. Fila 2 = tipo + localidad + Buscar + Limpiar. */
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 105px 105px!important;
    gap:9px!important;
    padding:12px!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters > label:first-child{
    grid-column:1/-1!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters label,
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters select,
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button{
    display:flex!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    font-size:11px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters select{
    padding:0 10px!important;
  }
  html body .bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-bands-filters button{
    align-items:center!important;
    justify-content:center!important;
  }

  /* Conoce sus redes: todas en una sola fila, encogiéndose según cantidad. */
  html body .bc-author-reference-layout .bc-author-social-card > .bc-ref-platforms{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  html body .bc-author-reference-layout .bc-author-social-card .bc-listen-platform{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:64px!important;
    padding:7px 3px 6px!important;
    gap:5px!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout .bc-author-social-card .bc-listen-platform img{
    width:clamp(18px,3vw,27px)!important;
    height:clamp(18px,3vw,27px)!important;
    max-width:100%!important;
  }
  html body .bc-author-reference-layout .bc-author-social-card .bc-listen-platform span{
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    font-size:clamp(5px,.72vw,7px)!important;
    line-height:1.05!important;
    text-align:center!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
}

/* RC735 · Autor · Estadísticas en móvil más compactas y equilibradas. */
@media (max-width:700px){
  html body .bc-author-reference-layout.bc-author-estadisticas-active [data-bc-march-panel="estadisticas"]{
    padding-top:10px!important;
  }

  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-v2{
    gap:12px!important;
  }

  /* KPIs superiores: dos por fila para evitar tarjetas gigantes. */
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis article{
    min-height:94px!important;
    padding:12px 12px 11px!important;
    border-radius:14px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-kpi-head{
    gap:7px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-kpi-head i{
    font-size:15px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-kpi-head span{
    font-size:8px!important;
    line-height:1.15!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis article>strong{
    margin:8px 0 3px!important;
    font-size:20px!important;
    line-height:1!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis article>small{
    font-size:8.5px!important;
    line-height:1.3!important;
  }

  /* Mini métricas intermedias: mantener dos columnas compactas. */
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini article{
    min-height:82px!important;
    padding:11px 8px!important;
    border-radius:14px!important;
    gap:3px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini i{
    font-size:14px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini strong{
    font-size:18px!important;
    line-height:1!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini span{
    font-size:8.5px!important;
    line-height:1.2!important;
  }

  /* Tarjetas analíticas: menos aire para que no parezcan bloques enormes. */
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card{
    padding:14px 14px 13px!important;
    border-radius:14px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header{
    margin-bottom:11px!important;
    gap:10px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header span{
    font-size:8px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header h3{
    font-size:12.5px!important;
    line-height:1.2!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header small,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-card>header em,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analysis-summary-grid p,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-empty,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-popular-list a small,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-chart-foot span,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-donut-legend span,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-donut-legend b,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-decades-foot span,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-horizontal-bars span,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-horizontal-bars em,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-quality footer span{
    font-size:9px!important;
    line-height:1.35!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-chart-label,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-chart-foot b,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-decade-bar i b,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-insight-grid strong,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-popular-list a strong,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-horizontal-bars b{
    font-size:12px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-quality-ring strong{
    font-size:24px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-quality-ring span{
    font-size:10px!important;
  }

  /* El rail inferior también compacto cuando baja debajo del contenido. */
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-rail{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-rail > *{
    min-height:0!important;
  }
}

@media (max-width:430px){
  /* En móviles estrechos, conservar una sola columna solo para el rail si hiciera falta,
     pero mantener las métricas principales en dos columnas. */
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-march-reference-rail{
    grid-template-columns:1fr!important;
  }
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-dashboard-kpis article,
  html body .bc-author-reference-layout.bc-author-estadisticas-active .bc-author-analytics-mini article{
    min-height:78px!important;
  }
}


/* RC742 · Autor: títulos dorados, etiquetas blancas y listas de pasos 3-4 en formato captura + tabla. */
html body .bc-author-wizard-page .bc-step-title h2,
html body .bc-author-wizard-page .bc-author-career-section>header h3,
html body .bc-author-wizard-page .bc-author-photo-editor h3,
html body .bc-author-wizard-page .bc-person-section-heading h3,
html body .bc-author-wizard-page .bc-card-heading h3,
html body .bc-author-wizard-page .bc-author-review-card h3,
html body .bc-author-wizard-page .bc-author-change-reason h3,
html body .bc-author-wizard-page .bc-author-history-card h3{
  color:#d8aa35!important;
}
html body .bc-author-wizard-page .bc-step-title>span,
html body .bc-author-wizard-page .bc-author-career-section>header span,
html body .bc-author-wizard-page .bc-person-section-heading span,
html body .bc-author-wizard-page .bc-card-heading span{
  color:#d8aa35!important;
}
html body .bc-author-wizard-page .bc-step-card .bc-field>label,
html body .bc-author-wizard-page .bc-step-card .bc-field label,
html body .bc-author-wizard-page .bc-step-card .bc-form-grid label,
html body .bc-author-wizard-page .bc-step-card .bc-author-period-date,
html body .bc-author-wizard-page .bc-step-card .bc-inline-check,
html body .bc-author-wizard-page .bc-step-card .bc-person-link-controls label,
html body .bc-author-wizard-page .bc-step-card .bc-person-link-kind strong,
html body .bc-author-wizard-page .bc-step-card .bc-author-table-head span{
  color:#eef2f3!important;
}
html body .bc-author-wizard-page .bc-step-card .description,
html body .bc-author-wizard-page .bc-step-card p,
html body .bc-author-wizard-page .bc-step-card small,
html body .bc-author-wizard-page .bc-step-card .bc-person-link-kind small,
html body .bc-author-wizard-page .bc-step-card .bc-author-table-tip{
  color:#8ea0a8!important;
}
html body .bc-author-wizard-page .bc-author-table-section{
  margin-top:22px;
  padding:20px;
  border:1px solid #2b3a43;
  border-radius:18px;
  background:linear-gradient(150deg,#10191e,#0b1419);
  box-shadow:0 14px 34px rgba(0,0,0,.15);
}
html body .bc-author-wizard-page .bc-author-table-section>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:0;
}
html body .bc-author-wizard-page .bc-author-table-section>header p{
  margin:6px 0 0!important;
}
html body .bc-author-wizard-page .bc-author-table-tip{
  margin:14px 0 12px;
  padding:10px 12px;
  border:1px dashed rgba(216,170,53,.28);
  border-radius:10px;
  background:rgba(216,170,53,.06);
  font-size:11px;
}
html body .bc-author-wizard-page .bc-author-record-table{
  display:grid!important;
  gap:0!important;
  margin-top:14px;
  border:1px solid #293840;
  border-radius:14px;
  overflow:hidden;
  background:#09151a;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-table-head,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row{
  display:grid!important;
  grid-template-columns:var(--bc-author-cols)!important;
  gap:10px!important;
  align-items:center!important;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-table-head{
  order:2;
  min-height:42px;
  padding:0 14px;
  background:#16252d;
  color:#9cb0b9;
  font-size:10px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-table-head .is-actions{
  text-align:center;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-entry,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-entry{
  order:1;
  padding:16px 14px!important;
  border:0!important;
  border-bottom:1px solid rgba(216,170,53,.18)!important;
  border-radius:0!important;
  background:linear-gradient(145deg,rgba(216,170,53,.08),rgba(255,255,255,.02))!important;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-record,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-record{
  order:3;
  min-height:64px;
  padding:10px 14px!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
  border-radius:0!important;
  background:#0b151a!important;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-record:nth-of-type(even),
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-record:nth-of-type(even){
  background:#0d181d!important;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row input,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row select,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row input,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row select,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row textarea{
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row textarea{
  min-height:56px;
  resize:vertical;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row .bc-author-period-date{
  display:grid;
  gap:6px;
  font-size:11px;
  font-weight:800;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row .bc-author-period-date>span{
  display:grid;
  grid-template-columns:84px minmax(0,1fr);
  gap:8px;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-record .bc-author-period-date,
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-record{
  font-size:11px;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-entry [data-author-period-remove],
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-entry [data-author-profile-remove]{
  display:none!important;
}
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-record [data-author-period-remove],
html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-record [data-author-profile-remove]{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto!important;
}
html body .bc-author-wizard-page .bc-author-table-add,
html body .bc-author-wizard-page .bc-author-table-section .bc-repeat-add{
  margin-top:14px!important;
  min-height:46px!important;
  padding:0 18px!important;
  border:1px dashed #81651e!important;
  border-radius:12px!important;
  background:#211d12!important;
  color:#efbd35!important;
  font-size:14px!important;
  font-weight:800!important;
}
html body .bc-author-wizard-page .bc-author-table-section .bc-repeat-add:hover{
  filter:brightness(1.08);
}
html body .bc-author-wizard-page .bc-author-record-table .bc-award-image-control{
  grid-template-columns:34px 1fr;
}
html body .bc-author-wizard-page .bc-author-record-table .bc-award-image-control button{
  min-height:38px;
}
@media(max-width:1100px){
  html body .bc-author-wizard-page .bc-author-record-table{overflow-x:auto}
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-table-head,
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row,
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row{min-width:980px}
}
@media(max-width:720px){
  html body .bc-author-wizard-page .bc-author-table-section{padding:16px}
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-table-head{display:none!important}
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row,
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row,
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-entry,
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-entry,
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-record,
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-record{grid-template-columns:1fr!important;min-width:0;padding:14px!important}
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row .bc-author-period-date>span{grid-template-columns:1fr}
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-period-row.is-record [data-author-period-remove],
  html body .bc-author-wizard-page .bc-author-record-table>.bc-author-profile-row.is-record [data-author-profile-remove]{margin:0!important}
}


/* RC745 · Formularios repetibles de autores: campos más compactos para no salir del panel. */
html body .bc-author-wizard-page .bc-author-band-editor-row{
  gap:10px!important;
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body .bc-author-wizard-page .bc-author-band-editor-row input,
html body .bc-author-wizard-page .bc-author-band-editor-row select,
html body .bc-author-wizard-page .bc-author-band-editor-row textarea,
html body .bc-author-wizard-page .bc-author-band-editor-row .bc-author-band-lookup,
html body .bc-author-wizard-page .bc-author-band-editor-row .bc-award-image-control{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body .bc-author-wizard-page .bc-author-band-editor-row input,
html body .bc-author-wizard-page .bc-author-band-editor-row select{
  padding-left:12px!important;
  padding-right:12px!important;
}
html body .bc-author-wizard-page .bc-author-band-editor-row .bc-author-period-date>span{
  gap:7px!important;
}
html body .bc-author-wizard-page .bc-author-band-editor-row .bc-author-period-date input{
  min-width:0!important;
}
html body .bc-author-wizard-page .bc-author-band-editor-row .bc-author-period-date select{
  min-width:0!important;
}
html body .bc-author-wizard-page .bc-author-band-editor-row [data-author-period-remove],
html body .bc-author-wizard-page .bc-author-band-editor-row [data-author-profile-remove]{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  padding:0!important;
}
html body .bc-author-wizard-page .bc-author-band-table-section{
  overflow:hidden!important;
}
html body .bc-author-wizard-page .bc-author-band-editor-list{
  overflow:visible!important;
  width:100%!important;
  max-width:100%!important;
}
@media(max-width:1250px){
  html body .bc-author-wizard-page .bc-author-band-editor-row{gap:8px!important}
  html body .bc-author-wizard-page .bc-author-band-editor-row input,
  html body .bc-author-wizard-page .bc-author-band-editor-row select{font-size:12px!important;padding-left:9px!important;padding-right:9px!important}
}


/* RC748 · Duplicidad exacta de autor: bloqueo visual y funcional. */
.bc-author-wizard-page .bc-author-duplicate-inline.is-hard-exact{
  border-color:#a83b43!important;
  box-shadow:0 0 0 1px rgba(219,76,86,.12),0 10px 26px rgba(0,0,0,.18)!important;
}
.bc-author-wizard-page .bc-author-duplicate-inline.is-hard-exact .bc-author-duplicate-inline-head{
  background:linear-gradient(90deg,rgba(142,38,47,.22),rgba(15,31,37,.96))!important;
}
.bc-author-wizard-page .bc-author-duplicate-inline.is-hard-exact .bc-author-duplicate-inline-head strong,
.bc-author-wizard-page .bc-author-duplicate-inline.is-hard-exact [data-author-duplicate-inline-state]{
  color:#ff7f88!important;
}
.bc-author-wizard-page .bc-author-duplicate-inline-option.is-blocking{
  background:rgba(116,27,34,.14)!important;
  box-shadow:inset 4px 0 0 #c8424c!important;
}
.bc-author-wizard-page .bc-author-duplicate-inline-option.is-blocking em{
  color:#ff8b93!important;
  font-weight:800!important;
}
.bc-author-wizard-page input.is-author-hard-duplicate{
  border-color:#c8424c!important;
  box-shadow:0 0 0 1px rgba(200,66,76,.18)!important;
}
.bc-author-wizard-page [data-author-next]:disabled,
.bc-author-wizard-page [data-author-save]:disabled{
  opacity:.4!important;
  cursor:not-allowed!important;
  filter:grayscale(.25)!important;
}


/* RC753 · Marchas: cabecera/contadores en la línea visual cerrada de Autores. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats{
  background:rgba(4,11,15,.07)!important;
  border-color:rgba(216,170,53,.16)!important;
  box-shadow:none!important;
  backdrop-filter:blur(2px)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div{
  background:rgba(4,11,15,.02)!important;
  border-left-color:rgba(255,255,255,.08)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:hover{
  background:rgba(216,170,53,.05)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-stat-clickable{
  position:relative!important;
  cursor:pointer!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-stat-clickable .bc-march-stat-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:12!important;
  display:block!important;
  border:0!important;
  background:transparent!important;
  text-decoration:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-stat-clickable.is-current-filter{
  background:rgba(216,170,53,.08)!important;
  box-shadow:inset 0 -2px 0 rgba(216,170,53,.72)!important;
}
/* Tooltip adaptable: el histórico ya no desborda su caja. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:after{
  width:max-content!important;
  min-width:148px!important;
  max-width:240px!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.25!important;
  padding:7px 10px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div.is-history:after{
  min-width:210px!important;
  max-width:270px!important;
}
/* Marchas usa búsqueda viva, pero sin el desplegable de sugerencias bajo el buscador. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search .bc-march-autocomplete{
  display:none!important;
}

/* RC754 · Marchas: tabla funcional al estilo Autores. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main-column{
  min-width:0;
  width:100%;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad{
  width:100%;
  margin:0 0 12px;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad .bc-marches-top-ad-slot,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad .bc-managed-ad.is-placeholder{
  width:100%!important;
  min-height:74px!important;
  height:74px!important;
  margin:0!important;
  padding:10px 18px!important;
  box-sizing:border-box!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-results-ad{
  min-height:74px!important;
  height:74px!important;
  margin:12px 0!important;
  border-radius:6px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]{
  cursor:pointer;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-table-head,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]{
  grid-template-columns:minmax(230px,2.25fr) 55px 60px minmax(135px,1.2fr) 84px 70px 98px 56px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-state-head{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  white-space:nowrap!important;
  font-size:7.5px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-state-head>span{
  display:inline!important;
  color:#c7ccd0!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-author-link,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-band-cell a,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-cell a,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-stats-link{
  color:inherit!important;
  text-decoration:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-author-link:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-band-cell a:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-cell a:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-stats-link:hover{
  color:var(--gold)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-cell a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  min-height:24px;
  padding:2px 6px;
  border:1px solid rgba(216,170,53,.28);
  border-radius:5px;
  color:#e2b640!important;
  font-weight:800;
  letter-spacing:.03em;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-cell a:hover{
  background:rgba(216,170,53,.08)!important;
  border-color:rgba(216,170,53,.55)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-band-cell{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-band-cell a{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-rating .bc-march-stats-link,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views .bc-march-stats-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:30px;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-table-actions{
  justify-content:center!important;
  gap:4px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-table-actions button{
  width:27px!important;
  height:27px!important;
}

@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main-column{
    width:100%!important;
  }
}
@media(max-width:800px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad .bc-marches-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad .bc-managed-ad.is-placeholder,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-results-ad{
    min-height:74px!important;
    height:auto!important;
  }
}

/* RC754 ajuste fino · anuncio Marchas igual de alto que Autores en móvil */
@media (max-width:800px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad .bc-marches-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad .bc-managed-ad.is-placeholder{
    min-height:66px!important;
    height:auto!important;
    padding:8px 12px!important;
  }
}


/* RC755 · Marchas: tabla patrón Autores + refuerzo de caché/maquetación. */
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-marches-main-column{
  min-width:0!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-marches-top-ad.bc-authors-top-ad{
  width:100%!important;
  margin:0 0 12px!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-marches-top-ad .bc-managed-ad,
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-marches-top-ad .bc-ad-wide{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:78px!important;
  margin:0!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-marches-table .bc-march-table-head,
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-marches-table [data-bc-march-directory-row]{
  grid-template-columns:minmax(250px,2.25fr) 58px 62px minmax(145px,1.18fr) 86px 72px 112px 58px!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-march-state-head{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:5px!important;
  align-items:center!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-march-state-head .bc-march-sort-head{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-width:0!important;
  padding:0!important;
  font-size:7px!important;
  white-space:nowrap!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] [data-bc-march-directory-row]{cursor:pointer!important}
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-march-type-cell a{
  min-width:38px!important;
  color:#d8aa35!important;
  font-weight:900!important;
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-march-author-link,
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-march-band-cell a,
html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-march-stats-link{
  cursor:pointer!important;
}
@media(max-width:800px){
  html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-marches-top-ad .bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-marches-render="rc755-table-author-pattern"] .bc-marches-top-ad .bc-ad-wide{min-height:66px!important}
}

/* RC756 · Marchas: acabado de tabla y anuncio superior al patrón definitivo de Autores. */
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-main-column{
  min-width:0!important;
  width:100%!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 12px!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-authors-top-ad-slot,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-managed-ad,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-ad-wide{
  box-sizing:border-box!important;
  display:flex!important;
  width:100%!important;
  min-height:74px!important;
  height:74px!important;
  margin:0!important;
  padding:10px 18px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:6px!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-managed-ad.is-placeholder{
  flex-direction:column!important;
  gap:2px!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-managed-ad.is-placeholder strong{
  font-size:17px!important;
  line-height:1.05!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-managed-ad.is-placeholder span{
  font-size:11px!important;
  line-height:1.3!important;
}

/* La cuadrícula no cambia de geometría al ordenar por Me gusta / Seguir. */
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-table .bc-march-table-head,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-table [data-bc-march-directory-row]{
  grid-template-columns:minmax(250px,2.25fr) 58px 62px minmax(145px,1.18fr) 86px 72px 112px 70px!important;
  column-gap:8px!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-table-head>span,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] [data-bc-march-directory-row]>span{
  min-width:0!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-table-head>span:nth-child(6),
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] [data-bc-march-directory-row]>.bc-directory-views{
  justify-self:stretch!important;
  width:100%!important;
  text-align:center!important;
}

/* Año: texto normal; al pasar, dorado; al pulsar filtra por año de estreno. */
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-year-cell{
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-year-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  color:#d5dde1!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:500!important;
  text-decoration:none!important;
  transition:color .14s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-year-link:hover,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-year-link:focus-visible{
  color:var(--gold,#e5aa22)!important;
}

/* Tipo: sin pastilla/recuadro, tipografía idéntica a la tabla, blanco -> dorado. */
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-type-cell{
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-type-cell a{
  display:inline!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  color:#d5dde1!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  line-height:1.2!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-type-cell a:hover,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-type-cell a:focus-visible{
  color:var(--gold,#e5aa22)!important;
  background:none!important;
  border:0!important;
}

/* Banda: enlace de ficha estable por ID y hover dorado. */
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-band-cell a{
  color:#d5dde1!important;
  text-decoration:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-band-cell a:hover,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-band-cell a:focus-visible{
  color:var(--gold,#e5aa22)!important;
}

/* Valoración: estrella dorada y cifra clara; hover visible como en Autores. */
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-directory-rating .bc-march-stats-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:100%!important;
  min-height:30px!important;
  padding:2px 5px!important;
  border-radius:5px!important;
  color:#d5dde1!important;
  text-decoration:none!important;
  transition:background .14s ease,color .14s ease,filter .14s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-directory-rating-star{
  color:var(--gold,#e5aa22)!important;
  font-style:normal!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-directory-rating .bc-march-stats-link b{
  color:#d5dde1!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-directory-rating .bc-march-stats-link:hover,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-directory-rating .bc-march-stats-link:focus-visible{
  background:rgba(229,170,34,.09)!important;
  filter:brightness(1.12)!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-directory-rating .bc-march-stats-link:hover b,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-directory-rating .bc-march-stats-link:focus-visible b{
  color:var(--gold,#e5aa22)!important;
}

/* Vistas: blanco/gris normal y dorado al hover; siempre centradas. */
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-directory-views .bc-march-stats-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:30px!important;
  color:#d5dde1!important;
  font:inherit!important;
  font-size:11px!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:color .14s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-directory-views .bc-march-stats-link:hover,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-directory-views .bc-march-stats-link:focus-visible{
  color:var(--gold,#e5aa22)!important;
}

/* Ver ficha permanece visible como última columna de la misma fila. */
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-copy-open{
  display:block!important;
  align-self:center!important;
  justify-self:end!important;
  color:var(--gold,#e5aa22)!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  text-align:right!important;
  text-decoration:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-copy-open:hover,
html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-copy-open:focus-visible{
  filter:brightness(1.18)!important;
}

@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-table [data-bc-march-directory-row]{
    grid-template-columns:minmax(260px,1fr) 86px 72px 112px 70px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] [data-bc-march-directory-row]>.bc-march-year-cell,
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] [data-bc-march-directory-row]>.bc-march-type-cell,
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] [data-bc-march-directory-row]>.bc-march-band-cell{
    display:none!important;
  }
}
@media(max-width:800px){
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-ad-wide{
    min-height:66px!important;
    height:66px!important;
    padding:8px 12px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-managed-ad.is-placeholder strong{font-size:14px!important;}
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-marches-top-ad-restored>.bc-managed-ad.is-placeholder span{font-size:10px!important;}
}
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-render="rc756-march-table-refined"] .bc-march-copy-open{display:none!important;}
}


/* RC759 · Marchas: anuncio superior real + valoración como Autores. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main-column{
  min-width:0!important;
  width:100%!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 12px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-managed-ad,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-authors-top-ad-slot,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-ad-wide{
  box-sizing:border-box!important;
  display:flex!important;
  width:100%!important;
  min-height:74px!important;
  height:74px!important;
  margin:0!important;
  padding:10px 18px!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-managed-ad.is-placeholder{
  flex-direction:column!important;
  gap:2px!important;
}

/* Valoración: estrella y cifra doradas siempre; al señalar, brillo como Autores. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-stats-link,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-directory-rating-star,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating [data-bc-rating-average]{
  color:#d8aa35!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-stats-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  width:100%!important;
  min-height:30px!important;
  background:transparent!important;
  text-decoration:none!important;
  transition:filter .16s ease,text-shadow .16s ease,color .16s ease,transform .16s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-directory-rating-star,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating [data-bc-rating-average]{
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-stats-link:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-stats-link:focus-visible{
  color:#f1c85b!important;
  filter:brightness(1.28)!important;
  text-shadow:0 0 5px rgba(216,170,53,.72),0 0 12px rgba(216,170,53,.42)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-stats-link:hover .bc-march-directory-rating-star,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-stats-link:hover [data-bc-rating-average],
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-stats-link:focus-visible .bc-march-directory-rating-star,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating .bc-march-stats-link:focus-visible [data-bc-rating-average]{
  color:#f1c85b!important;
}
@media(max-width:800px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-ad-wide{
    min-height:66px!important;
    height:66px!important;
    padding:8px 12px!important;
  }
}


/* RC760 · Marchas: Tipo limpio, autor con brillo suave y CTA de ficha ampliado. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-cell a{
  display:inline!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f1f3f4!important;
  font:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  text-decoration:none!important;
  transition:color .14s ease,filter .14s ease,text-shadow .14s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-cell a:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-cell a:focus-visible{
  color:var(--gold,#e7aa19)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}

/* Autor bajo el título: mantiene el dorado actual y solo gana un brillo discreto. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-author-link{
  transition:filter .15s ease,text-shadow .15s ease,color .15s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-author-link:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-author-link:focus-visible{
  color:var(--gold,#e7aa19)!important;
  filter:brightness(1.10)!important;
  text-shadow:0 0 4px rgba(231,170,25,.32)!important;
}

html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-copy-open{
  white-space:nowrap!important;
}


/* RC761 · Marchas: Año/Vistas dorados al hover y orden visual por Tipo. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-year-link{
  color:#f1f3f4!important;
  text-decoration:none!important;
  transition:color .14s ease,filter .14s ease,text-shadow .14s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-year-link:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-year-link:focus-visible{
  color:var(--gold,#e7aa19)!important;
  filter:brightness(1.08)!important;
  text-shadow:0 0 4px rgba(231,170,25,.20)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views .bc-march-stats-link{
  color:#d5dde1!important;
  text-decoration:none!important;
  transition:color .14s ease,filter .14s ease,text-shadow .14s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views .bc-march-stats-link:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views .bc-march-stats-link:focus-visible{
  color:var(--gold,#e7aa19)!important;
  filter:brightness(1.08)!important;
  text-shadow:0 0 4px rgba(231,170,25,.20)!important;
}


/* RC762 · Marchas: Vistas doradas al señalar y Tipo con orden canónico. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views:hover > .bc-march-stats-link,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views > .bc-march-stats-link:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views > .bc-march-stats-link:focus-visible{
  color:var(--gold,#e7aa19)!important;
  filter:brightness(1.12)!important;
  text-shadow:0 0 4px rgba(231,170,25,.24)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-sort-head{
  cursor:pointer!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-sort-head:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-sort-head:focus-visible,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-type-sort-head.is-active{
  color:var(--gold,#e7aa19)!important;
}


/* RC763 · Marchas: tipo priorizado sin ocultar filas, vistas y bandas no publicadas. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views > a.bc-march-stats-link{
  color:#d5dde1!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:color .14s ease,filter .14s ease,text-shadow .14s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views > a.bc-march-stats-link:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-directory-views > a.bc-march-stats-link:focus-visible{
  color:var(--gold,#e7aa19)!important;
  filter:brightness(1.10)!important;
  text-shadow:0 0 4px rgba(231,170,25,.24)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-band-cell.is-band-unpublished{
  color:#d5dde1!important;
  cursor:default!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-band-cell.is-band-unpublished:hover{
  color:#d5dde1!important;
  text-shadow:none!important;
  filter:none!important;
}


/* RC764 · Marchas: extracto compacto, columnas métricas alineadas y Marcha del día enriquecida. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-title .bc-march-excerpt{
  display:block!important;
  width:50%!important;
  max-width:50%!important;
  min-width:0!important;
  margin-top:4px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Valoración y Vistas comparten exactamente el mismo eje y altura. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row] > .bc-march-directory-rating,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row] > .bc-march-directory-views{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-rating > a.bc-march-stats-link,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-views > a.bc-march-stats-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
}

/* El propio número de Vistas cambia a dorado: no depende del color heredado del enlace. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-view-count{
  display:inline-block!important;
  color:#d5dde1!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1!important;
  transition:color .14s ease,filter .14s ease,text-shadow .14s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-views:hover .bc-march-view-count,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-views > a.bc-march-stats-link:hover .bc-march-view-count,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-directory-views > a.bc-march-stats-link:focus-visible .bc-march-view-count{
  color:var(--gold,#e7aa19)!important;
  filter:brightness(1.12)!important;
  text-shadow:0 0 4px rgba(231,170,25,.24)!important;
}

/* Marcha del día: más información sin convertirla en una ficha completa. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day{
  position:relative!important;
  overflow:hidden!important;
  padding:14px 14px 13px!important;
  background:linear-gradient(145deg,rgba(24,28,30,.98),rgba(12,18,22,.98))!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day::after{
  content:'♪'!important;
  position:absolute!important;
  right:10px!important;
  top:24px!important;
  color:rgba(231,170,25,.08)!important;
  font:700 76px/1 Georgia,serif!important;
  pointer-events:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-kicker{
  margin:-2px 0 7px!important;
  color:#7f8b92!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-title{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font:700 18px/1.15 Georgia,serif!important;
  text-decoration:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-title:hover{
  color:var(--gold,#e7aa19)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-author,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-band{
  position:relative!important;
  z-index:1!important;
  margin:6px 0 0!important;
  color:#c3cbd0!important;
  font-size:10px!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-author{color:#d8aa35!important;}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-meta{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin:11px 0 8px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:23px!important;
  padding:3px 7px!important;
  border:1px solid #2d3941!important;
  border-radius:4px!important;
  background:rgba(6,10,13,.34)!important;
  color:#d5dde1!important;
  font-size:9px!important;
  line-height:1!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-day-meta span.is-rating{color:var(--gold,#e7aa19)!important;}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day > a.bc-march-day-cta{
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  align-items:center!important;
  border:0!important;
  margin:2px 0 0!important;
  padding:0!important;
  color:var(--gold,#e7aa19)!important;
  font-size:10px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day > a.bc-march-day-cta:hover{
  filter:brightness(1.18)!important;
  text-shadow:0 0 5px rgba(231,170,25,.28)!important;
}

@media(max-width:800px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-title .bc-march-excerpt{
    width:62%!important;
    max-width:62%!important;
  }
}


/* RC766 · Marchas/Autores: hover dorado por FILA individual en rankings; vistas doradas al señalar el número. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover b,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover span,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover small,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover em,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover b,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover span,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover small,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover em{
  transition:color .15s ease,text-shadow .15s ease,filter .15s ease!important;
}

/* Solo la fila concreta bajo el cursor cambia a dorado. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover b,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover span,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover small,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover em,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover .bc-rank-stars,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover b,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover span,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover small,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover em,
html body .bc-public-marches-shell[data-bc-authors-template="marches-copy"] .bc-marches-right .bc-rank-item.bc-rank-gold-hover:hover .bc-rank-stars{
  color:var(--gold,#e7aa19)!important;
  text-shadow:0 0 5px rgba(231,170,25,.20)!important;
}

/* Vistas de la tabla de Marchas: el propio número (24, 26, 0, 2...) pasa a dorado. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row] .bc-march-directory-views a.bc-march-stats-link:hover > b.bc-march-view-count,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row] .bc-march-directory-views a.bc-march-stats-link:focus-visible > b.bc-march-view-count,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row] .bc-march-directory-views b.bc-march-view-count:hover{
  color:var(--gold,#e7aa19)!important;
  text-shadow:0 0 5px rgba(231,170,25,.22)!important;
  filter:brightness(1.12)!important;
}


/* RC767 · Marcha del día: vídeo de estreno destacado en la zona inferior derecha. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:78%!important;
  max-width:270px!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  margin:11px 0 0 auto!important;
  overflow:hidden!important;
  border:1px solid rgba(231,170,25,.32)!important;
  border-radius:7px!important;
  background-color:#080b0d!important;
  background-position:center!important;
  background-size:cover!important;
  box-shadow:0 8px 20px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.30))!important;
  transition:opacity .16s ease,border-color .16s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video:hover{
  border-color:rgba(231,170,25,.68)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.30),0 0 10px rgba(231,170,25,.08)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video:hover::after{
  opacity:.68!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video.is-playing{
  width:78%!important;
  max-width:270px!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  flex-basis:auto!important;
  overflow:hidden!important;
  background:#000!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video.is-playing::after{
  display:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:6px!important;
}
@media(max-width:800px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video.is-playing{
    width:100%!important;
    max-width:none!important;
  }
}


/* RC768 · Marcha del día: metadatos + Ver ficha en una sola línea y vídeo centrado. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-meta-row{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:11px 0 0!important;
  padding-top:9px!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-meta-row .bc-march-day-meta{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-meta-row .bc-march-day-meta span{
  flex:0 0 auto!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-meta-row > a.bc-march-day-cta{
  position:relative!important;
  z-index:2!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  border:0!important;
  margin:0!important;
  padding:3px 0 3px 8px!important;
  color:var(--gold,#e7aa19)!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  transition:filter .15s ease,text-shadow .15s ease,transform .15s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-meta-row > a.bc-march-day-cta:hover{
  filter:brightness(1.18)!important;
  text-shadow:0 0 5px rgba(231,170,25,.28)!important;
  transform:translateX(1px)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video.is-playing{
  width:88%!important;
  max-width:300px!important;
  margin:13px auto 1px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video{
  box-shadow:0 9px 22px rgba(0,0,0,.27),0 0 0 1px rgba(231,170,25,.025),inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
@media(max-width:800px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-meta-row{
    gap:7px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-meta-row .bc-march-day-meta{
    flex-wrap:wrap!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right .bc-march-of-day .bc-march-day-video.is-playing{
    width:94%!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* RC769 · Ficha de Marcha: Información general blanca y navegación contextual. */
html body .bc-march-reference-layout .bc-ref-info-sample h2,
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-info-list dt,
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-info-list dd,
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-field-icon{
  color:#f4f5f6!important;
}
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-info-list dd a,
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-info-list dd .bc-related-data-link{
  color:#f4f5f6!important;
  text-decoration:none!important;
  transition:color .14s ease,filter .14s ease,text-shadow .14s ease!important;
}
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-info-list dd a:hover,
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-info-list dd a:focus-visible,
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-info-list dd .bc-related-data-link:hover,
html body .bc-march-reference-layout .bc-ref-info-sample .bc-ref-info-list dd .bc-related-data-link:focus-visible{
  color:var(--gold,#e7aa19)!important;
  filter:brightness(1.08)!important;
  text-shadow:0 0 4px rgba(231,170,25,.18)!important;
}

/* Marchas: una columna contextual aparece al llegar desde Año/Tipo/Localidad/Duración/Dificultad. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table.has-context-column .bc-march-table-head,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table.has-context-column [data-bc-march-directory-row]{
  grid-template-columns:minmax(220px,2.1fr) 52px 54px minmax(120px,1.08fr) minmax(72px,.72fr) 76px 62px 94px 54px!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-context-head,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-context-cell{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-context-cell{
  color:#d5dde1!important;
  font-size:10px!important;
  font-weight:500!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-context-cell.is-match{
  color:var(--gold,#e7aa19)!important;
  font-weight:800!important;
  text-shadow:0 0 4px rgba(231,170,25,.16)!important;
}
@media(max-width:1100px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table.has-context-column [data-bc-march-directory-row]{
    grid-template-columns:minmax(250px,1fr) minmax(82px,.55fr) 76px 62px 94px 54px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table.has-context-column [data-bc-march-directory-row]>.bc-march-year-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table.has-context-column [data-bc-march-directory-row]>.bc-march-type-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table.has-context-column [data-bc-march-directory-row]>.bc-march-band-cell{
    display:none!important;
  }
}
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table.has-context-column [data-bc-march-directory-row]>.bc-march-context-cell{
    display:none!important;
  }
}


/* RC770 · Ficha de Marcha: nivel documental simplificado y anuncio configurable */
.bc-march-documentation-stack{
  display:flex;
  flex-direction:column;
  min-width:0;
  gap:10px;
}
.bc-march-documentation-stack>.bc-documentation-summary{
  width:100%;
  box-sizing:border-box;
}
.bc-march-documentation-ad{
  width:100%;
  min-width:0;
}
.bc-march-documentation-ad:empty{display:none}
.bc-march-documentation-ad-slot{
  width:100%!important;
  min-height:96px!important;
  margin:0!important;
  box-sizing:border-box;
}
.bc-march-documentation-ad-slot.is-placeholder{
  min-height:96px!important;
  padding:10px 8px!important;
  border-radius:7px!important;
}
.bc-march-documentation-ad-slot.is-placeholder small{font-size:7px!important}
.bc-march-documentation-ad-slot.is-placeholder strong{font-size:11px!important;line-height:1.15!important}
.bc-march-documentation-ad-slot.is-placeholder span{font-size:8px!important;line-height:1.3!important}
.bc-documentation-modal-contribution>section{
  max-width:680px!important;
}
.bc-documentation-modal-contribution>section>header{
  padding-bottom:14px!important;
}
.bc-documentation-modal-contribution .bc-documentation-pending{
  margin:0!important;
  padding:18px!important;
  border-top:0!important;
}
.bc-documentation-modal-contribution .bc-documentation-pending-list{
  margin-top:0!important;
}
@media(max-width:700px){
  .bc-march-documentation-stack{gap:8px}
  .bc-march-documentation-ad-slot,
  .bc-march-documentation-ad-slot.is-placeholder{min-height:82px!important}
}

/* RC771 · Aportar dato ampliado + anuncio final en fichas Marcha/Autor */
html body .bc-documentation-modal-contribution>section,
html body .bc-author-documentation-modal>section{
  width:min(980px,calc(100vw - 72px))!important;
  max-width:980px!important;
  max-height:min(82vh,760px)!important;
}
html body .bc-documentation-modal-contribution>section>header,
html body .bc-author-documentation-modal>section>header{
  padding:22px 28px 18px!important;
}
html body .bc-documentation-modal-contribution>section>header span,
html body .bc-author-documentation-modal>section>header span{font-size:9px!important;letter-spacing:.08em!important}
html body .bc-documentation-modal-contribution>section>header h2,
html body .bc-author-documentation-modal>section>header h2{font-size:24px!important;line-height:1.15!important;margin-top:7px!important}
html body .bc-documentation-modal-contribution .bc-documentation-pending,
html body .bc-author-documentation-modal .bc-documentation-pending{padding:24px 28px 28px!important}
html body .bc-documentation-modal-contribution .bc-documentation-pending-list,
html body .bc-author-documentation-modal .bc-documentation-pending-list{gap:10px!important}
html body .bc-documentation-modal-contribution .bc-documentation-pending-list>div,
html body .bc-author-documentation-modal .bc-documentation-pending-list>div{min-height:66px!important;padding:12px 14px!important;border-radius:9px!important}
html body .bc-documentation-modal-contribution .bc-documentation-pending-list small,
html body .bc-author-documentation-modal .bc-documentation-pending-list small{font-size:8px!important}
html body .bc-documentation-modal-contribution .bc-documentation-pending-list strong,
html body .bc-author-documentation-modal .bc-documentation-pending-list strong{font-size:11px!important;margin-top:4px!important}
html body .bc-documentation-modal-contribution .bc-documentation-pending-list button,
html body .bc-author-documentation-modal .bc-documentation-pending-list button{min-height:34px!important;padding:0 14px!important;font-size:8px!important}
.bc-author-documentation-summary .bc-ref-outline-button{margin-top:auto!important}
.bc-profile-bottom-ad{
  width:calc(100% - 36px);
  max-width:1560px;
  margin:22px auto 0;
  box-sizing:border-box;
}
.bc-profile-bottom-ad:empty{display:none}
.bc-profile-bottom-ad-slot{
  width:100%!important;
  min-height:110px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.bc-profile-bottom-ad-slot.is-placeholder{min-height:110px!important;border-radius:10px!important}
@media(max-width:760px){
  html body .bc-documentation-modal-contribution>section,
  html body .bc-author-documentation-modal>section{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}
  html body .bc-documentation-modal-contribution>section>header,
  html body .bc-author-documentation-modal>section>header{padding:17px 18px 14px!important}
  html body .bc-documentation-modal-contribution>section>header h2,
  html body .bc-author-documentation-modal>section>header h2{font-size:19px!important}
  html body .bc-documentation-modal-contribution .bc-documentation-pending,
  html body .bc-author-documentation-modal .bc-documentation-pending{padding:16px!important}
  .bc-profile-bottom-ad{width:calc(100% - 20px);margin-top:14px}
  .bc-profile-bottom-ad-slot,.bc-profile-bottom-ad-slot.is-placeholder{min-height:90px!important}
}


/* RC772 · Colaboración con publicidad + Nivel documental en Autores + modal de aportación ampliado */
.bc-author-documentation-stack{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  gap:10px!important;
}
.bc-author-documentation-stack>.bc-author-documentation-summary{
  width:100%!important;
  box-sizing:border-box!important;
  flex:1 1 auto!important;
}
.bc-author-documentation-ad{
  width:100%!important;
  min-width:0!important;
}
.bc-author-documentation-ad:empty{display:none!important}
.bc-author-documentation-ad-slot,
.bc-author-documentation-ad-slot.is-placeholder{
  width:100%!important;
  min-height:96px!important;
  margin:0!important;
  box-sizing:border-box!important;
  border-radius:7px!important;
}
.bc-author-documentation-ad-slot.is-placeholder{
  padding:10px 8px!important;
}
.bc-author-documentation-ad-slot.is-placeholder small{font-size:7px!important}
.bc-author-documentation-ad-slot.is-placeholder strong{font-size:11px!important;line-height:1.15!important}
.bc-author-documentation-ad-slot.is-placeholder span{font-size:8px!important;line-height:1.3!important}

.bc-documentation-contribution-ad{
  width:calc(100% - 56px)!important;
  margin:0 28px 28px!important;
  box-sizing:border-box!important;
}
.bc-documentation-contribution-ad:empty{display:none!important}
.bc-documentation-contribution-ad-slot,
.bc-documentation-contribution-ad-slot.is-placeholder{
  width:100%!important;
  min-height:96px!important;
  margin:0!important;
  box-sizing:border-box!important;
  border-radius:9px!important;
}
.bc-documentation-contribution-ad-slot.is-placeholder{
  padding:12px 14px!important;
}
.bc-documentation-contribution-ad-slot.is-placeholder small{font-size:7px!important}
.bc-documentation-contribution-ad-slot.is-placeholder strong{font-size:12px!important;line-height:1.15!important}
.bc-documentation-contribution-ad-slot.is-placeholder span{font-size:8px!important;line-height:1.35!important}

/* La aportación de un dato concreto (primera ventana de la captura) gana espacio y legibilidad. */
html body .bc-info-contribution-modal>section{
  width:min(720px,calc(100vw - 48px))!important;
  max-width:720px!important;
  max-height:calc(100vh - 48px)!important;
  overflow:auto!important;
  border-radius:14px!important;
}
html body .bc-info-contribution-modal>section>header{
  padding:22px 24px 18px!important;
}
html body .bc-info-contribution-modal>section>header span{font-size:8px!important}
html body .bc-info-contribution-modal>section>header h3{font-size:21px!important;line-height:1.2!important;margin-top:6px!important}
html body .bc-info-contribution-modal form{
  gap:14px!important;
  padding:22px 24px 24px!important;
}
html body .bc-info-contribution-modal label>span{font-size:9px!important}
html body .bc-info-contribution-modal textarea,
html body .bc-info-contribution-modal input{font-size:10px!important;border-radius:8px!important}
html body .bc-info-contribution-modal textarea{min-height:145px!important;padding:12px!important}
html body .bc-info-contribution-modal input{height:43px!important;padding:0 12px!important}
html body .bc-info-contribution-actions button{min-height:40px!important;padding:0 16px!important;font-size:9px!important}

@media(max-width:760px){
  .bc-author-documentation-stack{gap:8px!important}
  .bc-author-documentation-ad-slot,
  .bc-author-documentation-ad-slot.is-placeholder{min-height:82px!important}
  .bc-documentation-contribution-ad{width:calc(100% - 32px)!important;margin:0 16px 18px!important}
  .bc-documentation-contribution-ad-slot,
  .bc-documentation-contribution-ad-slot.is-placeholder{min-height:82px!important}
  html body .bc-info-contribution-modal{padding:10px!important}
  html body .bc-info-contribution-modal>section{width:100%!important;max-width:none!important;max-height:calc(100vh - 20px)!important}
  html body .bc-info-contribution-modal>section>header{padding:17px 18px 14px!important}
  html body .bc-info-contribution-modal>section>header h3{font-size:18px!important}
  html body .bc-info-contribution-modal form{padding:17px 18px 19px!important}
  html body .bc-info-contribution-modal textarea{min-height:125px!important}
}


/* RC773 · modal de colaboración visible en Autores, anuncio oscuro y bandas de Marcha como en Autores */
.bc-documentation-contribution-ad .bc-managed-ad.is-placeholder,
.bc-documentation-contribution-ad-slot.is-placeholder{
  background:#091319!important;
  border-color:rgba(216,170,53,.38)!important;
  color:#f4f6f6!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important;
}
.bc-documentation-contribution-ad .bc-managed-ad.is-placeholder span,
.bc-documentation-contribution-ad-slot.is-placeholder span{color:rgba(255,255,255,.62)!important}

html body .bc-author-documentation-modal{
  z-index:2147483000!important;
}
html body .bc-author-documentation-modal.is-open{
  display:grid!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
html body .bc-author-documentation-modal:not(.is-open):not([hidden]){pointer-events:none!important}

.bc-march-author-style-bands{
  padding:14px!important;
  background:#0d171c!important;
}
.bc-march-bands-summary-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:11px!important;
  padding-bottom:9px!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
}
.bc-march-bands-summary-head>div>span{
  display:block!important;
  margin-bottom:3px!important;
  color:#d8aa35!important;
  font-size:7px!important;
  font-weight:850!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
.bc-march-bands-summary-head h2{
  margin:0!important;
  color:#f2f4f5!important;
  font-size:13px!important;
}
.bc-march-bands-summary-head h2 small{color:#758891!important;font-size:8px!important}
.bc-march-bands-summary-head>button{
  flex:none!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#d8aa35!important;
  font-size:7px!important;
  font-weight:850!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.bc-march-bands-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
}
.bc-march-band-summary-card{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  color:inherit!important;
  text-decoration:none!important;
}
.bc-march-band-summary-card.is-private{cursor:default!important}
.bc-march-band-summary-media{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  aspect-ratio:16/10!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(216,170,53,.16)!important;
  border-radius:5px!important;
  background:#071116!important;
}
.bc-march-band-summary-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:7px!important;
  box-sizing:border-box!important;
}
.bc-march-band-summary-media.is-empty{
  background:linear-gradient(135deg,#14242b,#091319)!important;
}
.bc-march-band-summary-media i{
  color:#d8aa35!important;
  font:700 23px Georgia,serif!important;
  font-style:normal!important;
}
.bc-march-band-summary-card>strong{
  overflow:hidden!important;
  margin-top:6px!important;
  color:#edf1f2!important;
  font-size:8px!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bc-march-band-summary-card>small{
  overflow:hidden!important;
  min-height:12px!important;
  margin-top:2px!important;
  color:#748891!important;
  font-size:6.5px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bc-march-band-summary-card>em{
  display:flex!important;
  justify-content:space-between!important;
  gap:3px!important;
  margin-top:5px!important;
  color:#d8aa35!important;
  font-size:6px!important;
  font-style:normal!important;
}
.bc-march-band-summary-card>em b{font-weight:750!important}
.bc-march-band-summary-card:not(.is-private):hover>strong{color:#d8aa35!important;text-shadow:0 0 8px rgba(216,170,53,.2)!important}
.bc-march-band-summary-card:not(.is-private):hover .bc-march-band-summary-media{border-color:rgba(216,170,53,.42)!important}
@media(max-width:760px){
  .bc-march-bands-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  .bc-march-author-style-bands{padding:11px!important}
  .bc-march-band-summary-media{aspect-ratio:1/1!important}
  .bc-march-band-summary-media img{padding:5px!important}
}

/* RC774 · colaboración sin morados + autor siempre colaborable + escudos centrados */
html body .bc-documentation-modal-contribution .bc-documentation-contribution-ad .bc-managed-ad.is-placeholder,
html body .bc-author-documentation-modal .bc-documentation-contribution-ad .bc-managed-ad.is-placeholder,
html body .bc-documentation-modal-contribution .bc-documentation-contribution-ad-slot.is-placeholder{
  background:#091319!important;
  background-color:#091319!important;
  background-image:none!important;
  border-color:rgba(216,170,53,.42)!important;
  color:#eef2f3!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
html body .bc-documentation-modal-contribution .bc-documentation-contribution-ad .bc-managed-ad.is-placeholder small,
html body .bc-documentation-modal-contribution .bc-documentation-contribution-ad .bc-managed-ad.is-placeholder strong,
html body .bc-author-documentation-modal .bc-documentation-contribution-ad .bc-managed-ad.is-placeholder small,
html body .bc-author-documentation-modal .bc-documentation-contribution-ad .bc-managed-ad.is-placeholder strong{
  color:#d8aa35!important;
}
html body .bc-documentation-modal-contribution .bc-documentation-contribution-ad .bc-managed-ad.is-placeholder span,
html body .bc-author-documentation-modal .bc-documentation-contribution-ad .bc-managed-ad.is-placeholder span{
  color:#9daab1!important;
}
.bc-documentation-expand-note{
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border:1px solid rgba(216,170,53,.16)!important;
  border-radius:7px!important;
  background:#0a151b!important;
  color:#9eabb2!important;
  font-size:8px!important;
  line-height:1.45!important;
}

/* Marcha > Bandas que la interpretan: el escudo se centra igual que en Autores. */
html body .bc-march-reference-layout .bc-march-bands-summary-grid .bc-march-band-summary-media{
  display:grid!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:7px!important;
  background:rgba(7,17,22,.48)!important;
}
html body .bc-march-reference-layout .bc-march-bands-summary-grid .bc-march-band-summary-media img{
  display:block!important;
  width:76%!important;
  height:76%!important;
  max-width:86px!important;
  max-height:86px!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
html body .bc-march-reference-layout .bc-march-bands-summary-grid .bc-march-band-summary-media.is-empty{
  place-items:center!important;
}
@media(max-width:760px){
  html body .bc-march-reference-layout .bc-march-bands-summary-grid .bc-march-band-summary-media img{
    width:72%!important;
    height:72%!important;
    max-width:78px!important;
    max-height:78px!important;
  }
}

/* RC775 · Autor: el bloque documental copia proporciones de Marcha y no sobresale. */
@media (min-width:721px){
  html body .bc-author-reference-layout .bc-author-summary-primary>.bc-author-documentation-stack{
    width:100%!important;
    height:340px!important;
    min-height:340px!important;
    max-height:340px!important;
    gap:10px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout .bc-author-documentation-stack>.bc-author-documentation-summary{
    flex:1 1 auto!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    padding:15px!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout .bc-author-documentation-stack>.bc-author-documentation-ad{
    flex:0 0 96px!important;
    width:100%!important;
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout .bc-author-documentation-ad .bc-author-documentation-ad-slot,
  html body .bc-author-reference-layout .bc-author-documentation-ad .bc-managed-ad{
    width:100%!important;
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
}
@media (max-width:720px){
  html body .bc-author-reference-layout .bc-author-documentation-stack{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* RC776 · Autores: primera fila proporcionada como Marchas + anillo circular + scroll oscuro. */
@media (min-width:721px){
  html body .bc-author-reference-layout .bc-author-summary-primary{
    min-height:390px!important;
    align-items:stretch!important;
  }
  html body .bc-author-reference-layout .bc-author-summary-primary>.bc-ref-card,
  html body .bc-author-reference-layout .bc-author-summary-primary>.bc-author-documentation-stack{
    height:390px!important;
    min-height:390px!important;
    max-height:390px!important;
    box-sizing:border-box!important;
  }
  html body .bc-author-reference-layout .bc-author-documentation-stack{
    gap:10px!important;
    overflow:hidden!important;
  }
  html body .bc-author-reference-layout .bc-author-documentation-stack>.bc-author-documentation-summary{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    flex:1 1 auto!important;
  }
  html body .bc-author-reference-layout .bc-author-documentation-stack>.bc-author-documentation-ad{
    flex:0 0 96px!important;
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
  }
}

/* El progreso documental nunca puede achatase: ancho y alto quedan bloqueados. */
html body .bc-author-reference-layout .bc-author-documentation-summary .bc-ref-ring,
html body .bc-march-reference-layout .bc-documentation-summary .bc-ref-ring{
  width:116px!important;
  height:116px!important;
  min-width:116px!important;
  min-height:116px!important;
  max-width:116px!important;
  max-height:116px!important;
  flex:0 0 116px!important;
  aspect-ratio:1 / 1!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}
html body .bc-author-reference-layout .bc-author-documentation-summary .bc-ref-ring:after,
html body .bc-march-reference-layout .bc-documentation-summary .bc-ref-ring:after{
  border-radius:50%!important;
}

/* Modal de colaboración: scrollbar oscura, sin pista blanca. */
html body .bc-author-documentation-modal>section,
html body .bc-documentation-modal-contribution>section,
html body .bc-info-contribution-modal>section{
  scrollbar-width:thin!important;
  scrollbar-color:#44535b #071116!important;
  color-scheme:dark!important;
}
html body .bc-author-documentation-modal>section::-webkit-scrollbar,
html body .bc-documentation-modal-contribution>section::-webkit-scrollbar,
html body .bc-info-contribution-modal>section::-webkit-scrollbar{
  width:10px!important;
  height:10px!important;
}
html body .bc-author-documentation-modal>section::-webkit-scrollbar-track,
html body .bc-documentation-modal-contribution>section::-webkit-scrollbar-track,
html body .bc-info-contribution-modal>section::-webkit-scrollbar-track{
  background:#071116!important;
  border-radius:999px!important;
}
html body .bc-author-documentation-modal>section::-webkit-scrollbar-thumb,
html body .bc-documentation-modal-contribution>section::-webkit-scrollbar-thumb,
html body .bc-info-contribution-modal>section::-webkit-scrollbar-thumb{
  background:#44535b!important;
  border:2px solid #071116!important;
  border-radius:999px!important;
}
html body .bc-author-documentation-modal>section::-webkit-scrollbar-thumb:hover,
html body .bc-documentation-modal-contribution>section::-webkit-scrollbar-thumb:hover,
html body .bc-info-contribution-modal>section::-webkit-scrollbar-thumb:hover{
  background:#65747b!important;
}

@media (max-width:720px){
  html body .bc-author-reference-layout .bc-author-summary-primary,
  html body .bc-author-reference-layout .bc-author-summary-primary>.bc-ref-card,
  html body .bc-author-reference-layout .bc-author-summary-primary>.bc-author-documentation-stack{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* RC778 · Marcha: bloque profesional de banda de estreno + publicidad en la misma fila */
html body .bc-march-reference-layout .bc-march-band-summary-card>em{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-top:7px!important;
  color:#d8aa35!important;
  font-size:9px!important;
  line-height:1!important;
}
html body .bc-march-reference-layout .bc-march-band-summary-card>em b{
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}

/* Dos tarjetas independientes, siempre en una sola fila de escritorio. */
html body .bc-march-reference-layout .bc-ref-premiere-row{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:14px!important;
  width:100%!important;
  margin:12px 0 0!important;
  align-items:stretch!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-row>.bc-ref-card{
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-card,
html body .bc-march-reference-layout .bc-ref-premiere-ad-card{
  min-height:154px!important;
  height:154px!important;
  border:1px solid rgba(216,170,53,.28)!important;
  border-radius:10px!important;
  background:#091319!important;
  overflow:hidden!important;
}

/* Tarjeta profesional de la banda de estreno. */
html body .bc-march-reference-layout .bc-ref-premiere-pro-card{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:18px 20px!important;
  background:
    radial-gradient(circle at 9% 50%,rgba(216,170,53,.10),transparent 28%),
    linear-gradient(120deg,#0b161b 0%,#091319 52%,#071116 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-card:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:18px!important;
  bottom:18px!important;
  width:2px!important;
  border-radius:99px!important;
  background:linear-gradient(180deg,transparent,#d8aa35 20%,#d8aa35 80%,transparent)!important;
  opacity:.85!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-card.is-clickable{
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-card.is-clickable:hover{
  border-color:rgba(216,170,53,.56)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)!important;
  transform:translateY(-1px)!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-main{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-media{
  display:grid!important;
  place-items:center!important;
  flex:0 0 98px!important;
  width:98px!important;
  height:98px!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-media img{
  display:block!important;
  width:92px!important;
  height:92px!important;
  max-width:92px!important;
  max-height:92px!important;
  object-fit:contain!important;
  object-position:center center!important;
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.24))!important;
  transition:transform .18s ease,filter .18s ease!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-card.is-clickable:hover .bc-ref-premiere-pro-media img{
  transform:scale(1.035)!important;
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.28)) brightness(1.05)!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-media i{
  display:grid!important;
  place-items:center!important;
  width:78px!important;
  height:78px!important;
  border:1px solid rgba(216,170,53,.34)!important;
  border-radius:50%!important;
  background:rgba(216,170,53,.045)!important;
  color:#d8aa35!important;
  font:700 34px Georgia,serif!important;
  font-style:normal!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-copy>small{
  display:block!important;
  margin:0 0 5px!important;
  color:#d8aa35!important;
  font-size:8px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-name{
  display:block!important;
  overflow:hidden!important;
  margin:0!important;
  color:#f5f7f7!important;
  font-family:inherit!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.15!important;
  text-decoration:none!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .bc-march-reference-layout a.bc-ref-premiere-pro-name:hover{
  color:#e8bc49!important;
  text-shadow:0 0 9px rgba(216,170,53,.18)!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-copy>p{
  overflow:hidden!important;
  margin:7px 0 0!important;
  color:#aab4b9!important;
  font-size:9px!important;
  font-weight:600!important;
  line-height:1.4!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-cta{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin-top:9px!important;
  color:#d8aa35!important;
  font-size:8.5px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:color .16s ease,transform .16s ease,text-shadow .16s ease!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-cta:hover{
  color:#f2cc68!important;
  text-shadow:0 0 8px rgba(216,170,53,.20)!important;
  transform:translateX(2px)!important;
}

/* Redes a la derecha: sólo iconos, sin caja, sin fondo. */
html body .bc-march-reference-layout .bc-ref-premiere-pro-social{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:flex-end!important;
  align-self:center!important;
  gap:11px!important;
  margin:0 0 0 10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-social a{
  display:grid!important;
  place-items:center!important;
  width:21px!important;
  height:21px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  text-decoration:none!important;
  opacity:.72!important;
  transition:opacity .16s ease,filter .16s ease,transform .16s ease!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-social a:hover{
  opacity:1!important;
  filter:brightness(1.35) drop-shadow(0 0 5px rgba(216,170,53,.22))!important;
  transform:translateY(-2px)!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-social img{
  display:block!important;
  width:21px!important;
  height:21px!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Publicidad como tarjeta independiente a la derecha, misma altura. */
html body .bc-march-reference-layout .bc-ref-premiere-ad-card{
  display:flex!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  padding:12px!important;
  background:#091319!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-ad{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-ad>.bc-managed-ad,
html body .bc-march-reference-layout .bc-ref-premiere-ad>.bc-ref-premiere-ad-slot,
html body .bc-march-reference-layout .bc-ref-premiere-ad .bc-managed-ad,
html body .bc-march-reference-layout .bc-ref-premiere-ad .bc-ref-premiere-ad-slot{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  border-radius:7px!important;
}

@media(max-width:980px){
  html body .bc-march-reference-layout .bc-ref-premiere-row{
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
    gap:10px!important;
  }
  html body .bc-march-reference-layout .bc-ref-premiere-pro-card{padding:15px!important;gap:12px!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-main{gap:12px!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-media{flex-basis:82px!important;width:82px!important;height:82px!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-media img{width:78px!important;height:78px!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-name{font-size:15px!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-social{gap:8px!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-social a,
  html body .bc-march-reference-layout .bc-ref-premiere-pro-social img{width:18px!important;height:18px!important}
}
@media(max-width:720px){
  html body .bc-march-reference-layout .bc-ref-premiere-row{grid-template-columns:1fr!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-card,
  html body .bc-march-reference-layout .bc-ref-premiere-ad-card{height:auto!important;min-height:138px!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-card{padding:15px!important}
  html body .bc-march-reference-layout .bc-ref-premiere-pro-social{margin-left:auto!important}
}
\n\n/* RC779 · Tarjeta Estrenada por: segunda pasada premium, redes siempre visibles. */\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-card,\nhtml body .bc-march-reference-layout .bc-ref-premiere-ad-card{\n  min-height:176px!important;\n  height:176px!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-card{\n  isolation:isolate!important;\n  padding:20px 22px!important;\n  gap:18px!important;\n  border-color:rgba(216,170,53,.34)!important;\n  background:\n    radial-gradient(circle at 12% 50%,rgba(216,170,53,.12),transparent 30%),\n    radial-gradient(circle at 88% 15%,rgba(216,170,53,.045),transparent 22%),\n    linear-gradient(118deg,#0c181d 0%,#091419 54%,#071116 100%)!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-card:after{\n  content:\"\"!important;\n  position:absolute!important;\n  inset:0!important;\n  z-index:-1!important;\n  pointer-events:none!important;\n  background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 36%,transparent)!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-watermark{\n  position:absolute!important;\n  right:82px!important;\n  bottom:-15px!important;\n  z-index:-1!important;\n  max-width:230px!important;\n  overflow:hidden!important;\n  color:rgba(216,170,53,.038)!important;\n  font:900 70px/1 Georgia,serif!important;\n  letter-spacing:-.05em!important;\n  white-space:nowrap!important;\n  pointer-events:none!important;\n  user-select:none!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-main{gap:20px!important}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-media{\n  flex-basis:112px!important;\n  width:112px!important;\n  height:112px!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-logo-halo{\n  display:grid!important;\n  place-items:center!important;\n  width:106px!important;\n  height:106px!important;\n  border-radius:50%!important;\n  border:1px solid rgba(216,170,53,.27)!important;\n  background:radial-gradient(circle,rgba(216,170,53,.07),rgba(216,170,53,.018) 60%,transparent 62%)!important;\n  box-shadow:0 0 0 5px rgba(216,170,53,.018),inset 0 0 20px rgba(216,170,53,.025)!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-media img{\n  width:92px!important;\n  height:92px!important;\n  max-width:92px!important;\n  max-height:92px!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-media i{\n  width:76px!important;\n  height:76px!important;\n  border:0!important;\n  background:transparent!important;\n  font-size:36px!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-copy>small{font-size:8.5px!important;letter-spacing:.16em!important}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-name{font-size:20px!important;letter-spacing:-.015em!important}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-copy>p{\n  margin-top:8px!important;\n  color:#bac3c7!important;\n  font-size:9.5px!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-foot{\n  display:flex!important;\n  align-items:center!important;\n  gap:14px!important;\n  margin-top:11px!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-metrics{\n  display:flex!important;\n  align-items:center!important;\n  gap:12px!important;\n  color:#d8aa35!important;\n  font-size:8.5px!important;\n  font-weight:900!important;\n  line-height:1!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-cta{\n  margin:0!important;\n  padding-left:14px!important;\n  border-left:1px solid rgba(216,170,53,.22)!important;\n  font-size:9px!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social{\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:center!important;\n  justify-content:center!important;\n  align-self:stretch!important;\n  flex:0 0 142px!important;\n  gap:11px!important;\n  margin:0!important;\n  padding:0 0 0 18px!important;\n  border-left:1px solid rgba(255,255,255,.07)!important;\n  background:transparent!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social>small{\n  color:#7e8b91!important;\n  font-size:7px!important;\n  font-weight:900!important;\n  letter-spacing:.18em!important;\n  line-height:1!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social>div{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  flex-wrap:wrap!important;\n  gap:12px!important;\n  max-width:112px!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social a,\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social span{\n  display:grid!important;\n  place-items:center!important;\n  width:22px!important;\n  height:22px!important;\n  margin:0!important;\n  padding:0!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social a img,\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social span img{\n  display:block!important;\n  width:22px!important;\n  height:22px!important;\n  object-fit:contain!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social a.is-active{\n  opacity:.86!important;\n  transition:opacity .16s ease,filter .16s ease,transform .16s ease!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social a.is-active:hover{\n  opacity:1!important;\n  filter:brightness(1.22) drop-shadow(0 0 7px rgba(216,170,53,.22))!important;\n  transform:translateY(-2px) scale(1.06)!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-pro-social span.is-disabled{\n  opacity:.20!important;\n  filter:grayscale(1) saturate(0)!important;\n  cursor:default!important;\n}\nhtml body .bc-march-reference-layout .bc-ref-premiere-ad-card{padding:13px!important}\n@media(max-width:1100px){\n html body .bc-march-reference-layout .bc-ref-premiere-pro-card{padding:17px!important;gap:12px!important}\n html body .bc-march-reference-layout .bc-ref-premiere-pro-media{flex-basis:90px!important;width:90px!important;height:90px!important}\n html body .bc-march-reference-layout .bc-ref-premiere-logo-halo{width:88px!important;height:88px!important}\n html body .bc-march-reference-layout .bc-ref-premiere-pro-media img{width:76px!important;height:76px!important}\n html body .bc-march-reference-layout .bc-ref-premiere-pro-social{flex-basis:112px!important;padding-left:12px!important}\n html body .bc-march-reference-layout .bc-ref-premiere-pro-name{font-size:17px!important}\n}\n@media(max-width:720px){\n html body .bc-march-reference-layout .bc-ref-premiere-pro-card,\n html body .bc-march-reference-layout .bc-ref-premiere-ad-card{height:auto!important;min-height:0!important}\n html body .bc-march-reference-layout .bc-ref-premiere-pro-card{display:grid!important;grid-template-columns:1fr!important}\n html body .bc-march-reference-layout .bc-ref-premiere-pro-social{\n   flex:0 0 auto!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;\n   padding:12px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.07)!important;\n }\n html body .bc-march-reference-layout .bc-ref-premiere-pro-social>div{max-width:none!important}\n html body .bc-march-reference-layout .bc-ref-premiere-watermark{right:16px!important}\n}\n

/* RC780 · Ajuste fino de redes y métricas en el bloque Estrenada por. */
html body .bc-march-reference-layout .bc-ref-premiere-pro-metrics{gap:18px!important}
html body .bc-march-reference-layout .bc-ref-premiere-pro-metrics span{display:inline-flex!important;align-items:center!important;gap:5px!important}
html body .bc-march-reference-layout .bc-ref-premiere-pro-social{flex:0 0 126px!important;padding:0 0 0 22px!important;gap:0!important}
html body .bc-march-reference-layout .bc-ref-premiere-pro-social>div{display:grid!important;grid-template-columns:repeat(2,22px)!important;justify-content:center!important;align-content:center!important;column-gap:16px!important;row-gap:12px!important;width:60px!important;max-width:60px!important;margin:0 auto!important}
@media(max-width:1100px){html body .bc-march-reference-layout .bc-ref-premiere-pro-social{flex-basis:124px!important;padding-left:18px!important}html body .bc-march-reference-layout .bc-ref-premiere-pro-metrics{gap:16px!important}}
@media(max-width:720px){html body .bc-march-reference-layout .bc-ref-premiere-pro-social>div{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:auto!important;max-width:none!important;gap:14px!important}}

/* RC781 · Web oficial en bloque Estrenada por + Marchas relacionadas premium (12). */
html body .bc-march-reference-layout .bc-ref-premiere-pro-social>div{
  grid-template-columns:repeat(2,22px)!important;
  width:60px!important;
}
html body .bc-related-marches-head{
  margin-bottom:14px;
}
html body .bc-related-marches-head h2{
  font-size:18px;
  letter-spacing:-.01em;
}
html body .bc-related-marches-head p{
  font-size:10px;
  color:#95a4ad;
}
html body .bc-related-marches-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
html body .bc-related-march-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(11,22,28,.96),rgba(6,15,21,.98));
  box-shadow:0 14px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.02);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
html body .bc-related-march-card:hover{
  transform:translateY(-3px);
  border-color:rgba(216,170,53,.32);
  box-shadow:0 18px 32px rgba(0,0,0,.24), 0 0 0 1px rgba(216,170,53,.06);
  background:linear-gradient(180deg,rgba(13,26,34,.98),rgba(8,18,24,.99));
}
html body .bc-related-march-card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 28%,transparent 72%,rgba(216,170,53,.04));
}
html body .bc-related-march-visual{
  position:relative;
  display:block;
  min-height:118px;
  height:118px;
  background-color:#121d22;
  background-position:center;
  background-size:cover;
  text-decoration:none;
}
html body .bc-related-march-visual::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 10%, rgba(3,10,13,.14) 50%, rgba(2,8,11,.72) 100%);
}
html body .bc-related-march-visual>span,
html body .bc-related-video-thumb{z-index:2;}
html body .bc-related-march-visual>span{
  position:absolute;
  left:50%;top:50%;transform:translate(-50%,-50%);
  width:40px;height:40px;
  font-size:18px;
}
html body .bc-related-video-thumb{
  right:8px;bottom:8px;
  width:28px;height:28px;
  border-color:rgba(255,255,255,.25);
  background:rgba(4,9,12,.82);
  font-size:12px;
}
html body .bc-related-march-content{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:12px 12px 11px;
  flex:1 1 auto;
}
html body .bc-related-march-reasons{
  gap:5px;
  min-height:20px;
}
html body .bc-related-march-reasons span{
  min-height:18px;
  padding:3px 7px;
  border-color:rgba(216,170,53,.22);
  background:rgba(216,170,53,.045);
  font-size:7px;
  letter-spacing:.01em;
}
html body .bc-related-march-content h3{
  margin:9px 0 1px;
  min-height:32px;
  font-size:13px;
  line-height:1.24;
}
html body .bc-related-march-content h3 a{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
html body .bc-related-march-author{
  margin:0 0 2px;
  font-size:9px;
  color:#b2c0c7;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body .bc-related-march-author a{
  color:inherit;
  text-decoration:none;
  transition:color .16s ease, text-shadow .16s ease;
}
html body .bc-related-march-author a:hover{
  color:#d8aa35;
  text-shadow:0 0 8px rgba(216,170,53,.18);
}
html body .bc-related-march-socials{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:nowrap;
  overflow:hidden;
  min-height:18px;
  margin:2px 0 0;
}
html body .bc-related-march-socials.is-empty{
  opacity:0;
}
html body .bc-related-march-socials a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:14px;
  height:14px;
  opacity:.84;
  transition:transform .16s ease,opacity .16s ease,filter .16s ease;
}
html body .bc-related-march-socials a:hover{
  opacity:1;
  transform:translateY(-1px);
  filter:drop-shadow(0 0 6px rgba(216,170,53,.28));
}
html body .bc-related-march-socials img{
  display:block;
  width:14px;
  height:14px;
  object-fit:contain;
}
html body .bc-related-march-content footer{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-top:auto;
  padding-top:8px;
}
html body .bc-related-march-actions-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}
html body .bc-related-march-actions-bottom{
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
html body .bc-related-march-state{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:14px;
  flex-shrink:0;
  margin-left:auto;
}
html body .bc-related-rating{
  color:#d8aa35;
  font-size:10px;
  font-weight:900;
  text-align:left;
}
html body .bc-related-open{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  color:#dbe4e8;
  font-size:8px;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
  text-decoration:none;
  transition:color .16s ease,transform .16s ease;
}
html body .bc-related-open:hover{
  color:#d8aa35;
  transform:translateX(2px);
}
html body .bc-related-favorite,
html body .bc-related-follow{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#cfd8dd!important;
  box-shadow:none!important;
  line-height:1!important;
  transition:color .16s ease, opacity .16s ease, transform .16s ease, filter .16s ease!important;
}
html body .bc-related-favorite{
  font-size:19px!important;
}
html body .bc-related-favorite span{
  display:block;
  line-height:1;
}
html body .bc-related-follow svg{
  width:16px;
  height:16px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  overflow:visible;
}
html body .bc-related-favorite:hover,
html body .bc-related-follow:hover{
  color:#d8aa35!important;
  opacity:1!important;
  transform:translateY(-1px);
  filter:drop-shadow(0 0 6px rgba(216,170,53,.25));
}
html body .bc-related-favorite.is-active,
html body .bc-related-follow.is-active{
  color:#d8aa35!important;
}
@media(max-width:1700px){html body .bc-related-marches-grid{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media(max-width:1450px){html body .bc-related-marches-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:1200px){html body .bc-related-marches-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:860px){html body .bc-related-marches-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){
  html body .bc-related-marches-grid{grid-template-columns:1fr;gap:12px}
  html body .bc-related-march-visual{height:132px;min-height:132px}
}


/* RC784 · Ficha Marcha: nombre completo de banda de estreno + anuncio final reubicado. */
html body .bc-march-reference-layout .bc-ref-premiere-pro-name{
  white-space:normal!important;
  text-overflow:clip!important;
  overflow:visible!important;
  max-width:100%!important;
  line-height:1.08!important;
  display:block!important;
  font-size:18px!important;
}
html body .bc-march-reference-layout .bc-profile-bottom-ad-inline{
  width:100%!important;
  margin:14px 0 24px!important;
}
html body .bc-march-reference-layout .bc-profile-bottom-ad-inline .bc-profile-bottom-ad-slot{
  width:100%!important;
  margin:0!important;
}
@media(max-width:980px){
  html body .bc-march-reference-layout .bc-ref-premiere-pro-name{font-size:15px!important;line-height:1.08!important}
}

/* RC785 · pantalla limpia de mantenimiento / fallback público */
.bc-maintenance-clean{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 16%,rgba(216,170,53,.08),transparent 34%),#050b0f;color:#fff}.bc-maintenance-clean>section{position:relative;width:min(740px,100%);padding:54px 48px;border:1px solid rgba(216,170,53,.24);border-radius:22px;background:#091319;box-shadow:0 30px 75px rgba(0,0,0,.42);overflow:hidden;text-align:center}.bc-maintenance-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:36px}.bc-maintenance-brand>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid #d8aa35;border-radius:50%;color:#d8aa35;font:700 21px Georgia,serif}.bc-maintenance-brand>div{text-align:left}.bc-maintenance-brand strong{display:block;font:700 20px Georgia,serif;letter-spacing:.03em}.bc-maintenance-brand small{display:block;color:#7e8d95;font-size:8px;letter-spacing:.17em}.bc-maintenance-mark{position:absolute;right:42px;top:42px;color:rgba(216,170,53,.1);font-size:90px}.bc-maintenance-clean>section>small{color:#d8aa35;font-size:9px;font-weight:900;letter-spacing:.18em}.bc-maintenance-clean h1{margin:13px 0 16px;font:700 clamp(36px,6vw,60px)/1 Georgia,serif}.bc-maintenance-clean p{max-width:530px;margin:0 auto 30px;color:#aeb9be;font-size:15px;line-height:1.65}.bc-maintenance-clean a{display:inline-flex;min-height:46px;align-items:center;padding:0 24px;border:1px solid rgba(216,170,53,.55);border-radius:10px;color:#d8aa35;text-decoration:none;font-weight:900}.bc-maintenance-clean a:hover{background:rgba(216,170,53,.08)}@media(max-width:640px){.bc-maintenance-clean>section{padding:40px 24px}.bc-maintenance-mark{right:18px;top:22px;font-size:66px}}


/* RC787 · Estrenada por: enlaces realmente clicables + acciones relacionadas limpias. */
html body .bc-march-reference-layout .bc-ref-premiere-pro-card:before,
html body .bc-march-reference-layout .bc-ref-premiere-pro-card:after,
html body .bc-march-reference-layout .bc-ref-premiere-watermark{
  pointer-events:none!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-main,
html body .bc-march-reference-layout .bc-ref-premiere-pro-copy,
html body .bc-march-reference-layout .bc-ref-premiere-pro-media,
html body .bc-march-reference-layout .bc-ref-premiere-pro-name,
html body .bc-march-reference-layout .bc-ref-premiere-pro-cta,
html body .bc-march-reference-layout .bc-ref-premiere-pro-social{
  position:relative!important;
  z-index:5!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-social,
html body .bc-march-reference-layout .bc-ref-premiere-pro-social>div,
html body .bc-march-reference-layout .bc-ref-premiere-pro-social a.is-active{
  pointer-events:auto!important;
}
html body .bc-march-reference-layout .bc-ref-premiere-pro-social a.is-active{
  cursor:pointer!important;
}

html body .bc-related-march-content footer{
  width:100%!important;
  align-items:stretch!important;
}
html body .bc-related-march-actions-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  width:100%!important;
  gap:12px!important;
}
html body .bc-related-rating{
  justify-self:start!important;
  text-align:left!important;
  margin:0!important;
}
html body .bc-related-march-state{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  margin:0!important;
}
html body .bc-related-march-actions-bottom{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  width:100%!important;
  text-align:left!important;
}
html body .bc-related-open{
  justify-content:flex-start!important;
  margin:0!important;
  text-align:left!important;
}
html body .bc-related-favorite,
html body .bc-related-follow{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  color:#c7d0d5!important;
  opacity:.9!important;
}
html body .bc-related-favorite span{
  color:inherit!important;
}
html body .bc-related-follow svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
}
html body .bc-related-favorite.is-active{
  color:#ef4d52!important;
  opacity:1!important;
}
html body .bc-related-follow.is-active{
  color:#d8aa35!important;
  opacity:1!important;
}
html body .bc-related-favorite:hover{
  color:#ef6a6f!important;
}
html body .bc-related-follow:hover{
  color:#e8bc49!important;
}
html body .bc-related-favorite:disabled,
html body .bc-related-follow:disabled{
  opacity:.55!important;
  cursor:wait!important;
}


/* RC792 · Menú superior: Inicio único y navegación alineada a la izquierda en escritorio. */
@media (min-width:761px){
  html body .bc-shared-header .bc-main-nav{
    justify-content:flex-start!important;
    text-align:left!important;
    padding-left:0!important;
  }
  html body .bc-shared-header .bc-main-nav > a{
    margin-left:0!important;
  }
}




/* RC795 · Marchas: aislamiento real de capas para que la cabecera reciba siempre el ratón.
 * La URL de los enlaces ya era correcta. El problema era de apilado: elementos internos
 * del directorio podían crear capas por encima de la cabecera. Se encierra todo el contenido
 * de Marchas en un stacking context inferior y se deja la cabecera como capa superior.
 */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"]{
  position:relative!important;
  isolation:isolate!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header{
  position:relative!important;
  z-index:2147483000!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  transform:translateZ(0)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header .bc-brand,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header .bc-main-nav,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header .bc-main-nav a,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header .bc-main-nav a > span,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header .bc-header-actions,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header .bc-header-actions *{
  pointer-events:auto!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-march-directory-shell{
  position:relative!important;
  z-index:1!important;
  isolation:isolate!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-user-sidebar{
  z-index:2!important;
}

/* La ficha individual conserva la misma protección, sin fijar la cabecera ni alterar su diseño. */
html body .bc-march-profile-shell{
  position:relative!important;
  isolation:isolate!important;
}
html body .bc-march-profile-shell > .bc-shared-header{
  position:relative!important;
  z-index:2147483000!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  transform:translateZ(0)!important;
}
html body .bc-march-profile-shell > .bc-shared-page-main,
html body .bc-march-profile-shell > .bc-march-profile-main{
  position:relative!important;
  z-index:1!important;
  isolation:isolate!important;
}


/* RC798 · Marchas usa EXACTAMENTE la misma cabecera superior que Inicio.
 * RC795 había puesto la cabecera de Marchas en position:relative para aislar
 * capas durante la corrección de los clics. Como el shell ya reserva la altura
 * de la topbar, eso hacía que apareciera un segundo hueco oscuro sobre el menú.
 * Conservamos el aislamiento/z-index de RC795, pero la cabecera vuelve a ser fija
 * igual que en Inicio. No se altera el contenido del directorio ni sus enlaces.
 */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header{
  position:fixed!important;
  inset:0 0 auto 0!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  margin:0!important;
  z-index:2147483000!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  transform:translateZ(0)!important;
}

/* La ficha de una marcha comparte la misma regla: una sola cabecera, sin doble hueco. */
html body .bc-march-profile-shell > .bc-shared-header{
  position:fixed!important;
  inset:0 0 auto 0!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  margin:0!important;
  z-index:2147483000!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  transform:translateZ(0)!important;
}

/* Escritorio: misma altura compacta que Inicio y lateral justo debajo. */
@media (min-width:783px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header,
  html body .bc-march-profile-shell > .bc-shared-header{
    height:64px!important;
    min-height:64px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-user-sidebar,
  html body .bc-march-profile-shell > .bc-user-sidebar,
  html body .bc-march-profile-shell > .bc-global-sidebar{
    top:64px!important;
    height:calc(100vh - 64px)!important;
  }
}

/* Móvil conserva la altura común de 70 px de toda Base Cofrade. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-shared-header,
  html body .bc-march-profile-shell > .bc-shared-header{
    height:70px!important;
    min-height:70px!important;
  }
}


/* RC799 · Marcha / Información: tipografía igual a Autor / Información.
 * Solo se aumenta la escala tipográfica de la pestaña Información de la ficha
 * de Marchas. Se conservan estructura, columnas, tarjetas y comportamiento.
 */
@media (min-width:761px){
  .bc-march-profile-shell .bc-march-information-page{
    gap:18px!important;
  }
  .bc-march-profile-shell .bc-march-information-head h2{
    font-size:31px!important;
    line-height:1.08!important;
  }
  .bc-march-profile-shell .bc-march-information-head p{
    font-size:12.5px!important;
    line-height:1.5!important;
  }
  .bc-march-profile-shell .bc-march-information-head .bc-ref-section-kicker{
    font-size:9px!important;
  }
  .bc-march-profile-shell .bc-march-info-group>header small{
    font-size:9px!important;
    line-height:1.2!important;
  }
  .bc-march-profile-shell .bc-march-info-group>header h3{
    font-size:17px!important;
    line-height:1.25!important;
  }
  .bc-march-profile-shell .bc-march-info-group dt{
    font-size:12px!important;
    line-height:1.4!important;
  }
  .bc-march-profile-shell .bc-march-info-group dd,
  .bc-march-profile-shell .bc-march-info-group dd .bc-info-known,
  .bc-march-profile-shell .bc-march-info-group dd .bc-info-missing{
    font-size:13px!important;
    line-height:1.4!important;
  }
  .bc-march-profile-shell .bc-info-contribute{
    font-size:10px!important;
  }
  .bc-march-profile-shell .bc-march-info-description h3,
  .bc-march-profile-shell .bc-march-info-sources h3{
    font-size:17px!important;
    line-height:1.25!important;
  }
  .bc-march-profile-shell .bc-march-info-description>div{
    font-size:13px!important;
    line-height:1.55!important;
  }
  .bc-march-profile-shell .bc-march-info-sources>header>span{
    font-size:11px!important;
  }
  .bc-march-profile-shell .bc-march-info-source-list strong{
    font-size:13px!important;
    line-height:1.4!important;
  }
  .bc-march-profile-shell .bc-march-info-source-list small{
    font-size:11px!important;
    line-height:1.4!important;
  }
  .bc-march-profile-shell .bc-march-info-source-list a{
    font-size:11px!important;
  }
}

/* RC800 · Marcha / Información: misma llamada de colaboración que Autores. */
.bc-march-profile-shell .bc-march-information-contribution{
  width:100%!important;
  margin-top:0!important;
  box-sizing:border-box!important;
}


/* RC801 · Marcha: ayuda compartida al final + Resumen lateral enlazado a Estadísticas. */
html body .bc-march-reference-layout .bc-march-shared-lower{
  display:grid;
  gap:18px;
  margin-top:18px;
}
html body .bc-march-reference-layout .bc-march-shared-lower .bc-dynamic-ad-host-inferior{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body .bc-march-reference-layout .bc-march-shared-lower [data-bc-correction-primary]{
  width:100%!important;
  margin:0!important;
}
html body .bc-march-reference-layout .bc-march-aside-summary-link{
  cursor:pointer!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease!important;
}
html body .bc-march-reference-layout .bc-march-aside-summary-link:hover,
html body .bc-march-reference-layout .bc-march-aside-summary-link:focus-visible{
  border-color:rgba(216,170,53,.48)!important;
  background:linear-gradient(145deg,rgba(216,170,53,.055),rgba(255,255,255,.018))!important;
  outline:none!important;
}
html body .bc-march-reference-layout .bc-march-aside-summary-cta{
  display:block;
  margin-top:10px;
  color:#d8aa35;
  font-size:10px;
  font-weight:850;
  letter-spacing:.02em;
}
@media(max-width:980px){
  html body .bc-march-reference-layout .bc-march-shared-lower{
    gap:14px;
    margin-top:14px;
  }
}

/* RC802 · Marchas / Línea de tiempo: misma interfaz de cronología que Autores. */
.bc-march-author-timeline-layout{display:contents!important}
.bc-march-author-timeline-layout [data-bc-march-panel="cronologia"]{min-width:0!important}
.bc-march-author-timeline-layout .bc-march-unified-timeline{width:100%!important;max-width:none!important;margin:0!important}
.bc-march-author-timeline-layout .bc-march-timeline-event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.bc-march-author-timeline-layout .bc-march-timeline-event-actions:empty{display:none}
.bc-march-author-timeline-layout .bc-march-timeline-event-actions a,
.bc-march-author-timeline-layout .bc-march-timeline-event-actions button{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(216,170,53,.26);border-radius:7px;background:rgba(216,170,53,.05);color:#d8aa35!important;font:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}
.bc-march-author-timeline-layout .bc-march-timeline-event-actions a:hover,
.bc-march-author-timeline-layout .bc-march-timeline-event-actions button:hover{border-color:rgba(216,170,53,.48);background:rgba(216,170,53,.1)}


/* RC805 · Ficha de autor > Bandas: quitar flechitas contextuales solo en esta tabla.
 * Se mantienen los enlaces y la funcionalidad, pero desaparece el sufijo visual ↗
 * después de años, tipos, localidades, valoraciones y vistas en la pestaña Bandas. */
.bc-author-reference-layout [data-bc-march-panel="bandas"] .bc-author-work-context-link::after{
  content:none !important;
  display:none !important;
}


/* RC806 · Ficha de autor > Obras: quitar flechitas contextuales solo en esta tabla.
 * Se mantienen los enlaces y la funcionalidad; desaparece únicamente el sufijo ↗
 * tras los valores enlazados de la pestaña Obras. */
.bc-author-reference-layout [data-bc-march-panel="obras"] .bc-author-work-context-link::after{
  content:none !important;
  display:none !important;
}


/* RC812 · Marcha > Repertorios: barra de filtros simplificada. */
.bc-repertoire-tab .bc-repertoire-tools{grid-template-columns:1.35fr .8fr .85fr}
@media(max-width:1120px){.bc-repertoire-tab .bc-repertoire-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-repertoire-tab .bc-repertoire-tools label:last-child{grid-column:1/-1}}
@media(max-width:760px){.bc-repertoire-tab .bc-repertoire-tools{grid-template-columns:1fr}.bc-repertoire-tab .bc-repertoire-tools label:last-child{grid-column:auto}}


/* RC814 · Bandas móvil: sin margen izquierdo y contadores en una sola fila.
 * La versión móvil de Bandas heredaba una separación lateral innecesaria y partía
 * los contadores en dos filas. En móvil los llevamos al borde útil y dejamos los
 * 5 contenedores en una única fila desplazable. */
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:has(.bc-user-sidebar:not(.is-collapsed))>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"].is-guest>.bc-march-directory-shell{
    padding-left:0!important;
    margin-left:0!important;
    width:100%!important;
    max-width:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-page{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    width:100%!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-hero{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(92px,1fr))!important;
    gap:0!important;
    margin-top:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats::-webkit-scrollbar{
    display:none;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats>div{
    min-width:92px!important;
  }
}


/* RC815 · Contadores superiores unificados con Autores.
 * Solo iguala apariencia/tamaño/color/fondo en Marchas, Bandas y Hermandades.
 * Cada página mantiene sus cifras, enlaces, tooltips y acciones propias. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats,
html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats,
html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  height:auto!important;
  min-height:104px!important;
  overflow:hidden!important;
  border:1px solid rgba(216,170,53,.16)!important;
  border-radius:5px!important;
  background:rgba(4,11,15,.07)!important;
  box-shadow:none!important;
  backdrop-filter:blur(2px)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div,
html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats>div,
html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats>div{
  grid-column:auto!important;
  min-width:0!important;
  min-height:104px!important;
  height:auto!important;
  padding:12px 5px!important;
  border-top:0!important;
  border-left:1px solid rgba(255,255,255,.08)!important;
  background:rgba(4,11,15,.02)!important;
  text-align:center!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div:hover,
html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats>div:hover,
html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats>div:hover{
  background:rgba(216,170,53,.05)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats b,
html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats b,
html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats b{
  display:block!important;
  height:auto!important;
  color:#e5aa22!important;
  font-size:25px!important;
  line-height:1!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats b svg,
html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats b svg,
html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats b svg{
  display:block!important;
  width:25px!important;
  height:25px!important;
  margin:auto!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats strong,
html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats strong,
html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats strong{
  display:block!important;
  color:#f2f5f6!important;
  font:23px Georgia,serif!important;
  line-height:1.05!important;
}

/* Móvil: exactamente el patrón compacto de Autores, cinco contadores en una fila. */
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    gap:0!important;
    margin-top:1px!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats>div,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats>div{
    grid-column:auto!important;
    min-width:0!important;
    min-height:53px!important;
    height:53px!important;
    padding:4px 1px!important;
    border-top:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats b,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats b,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats b{
    height:14px!important;
    font-size:14px!important;
    line-height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats b svg,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats b svg,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats b svg{
    width:14px!important;
    height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats strong{
    font:15px Georgia,serif!important;
    line-height:1!important;
  }
}
@media(max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-stats strong{
    font-size:14px!important;
  }
}


/* RC816 · Móvil: cabecera superior de Marchas, Bandas y Hermandades igualada al patrón de Autores.
 * Se unifica solo la parte superior en móvil: título, subtítulo, descripción, buscador,
 * contadores, márgenes y publicidad superior. Cada página conserva sus datos y funciones. */
@media(max-width:820px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"]>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"]>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"].is-guest>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"].is-guest>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"].is-guest>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"]:has(.bc-user-sidebar:not(.is-collapsed))>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:has(.bc-user-sidebar:not(.is-collapsed))>.bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"]:has(.bc-user-sidebar:not(.is-collapsed))>.bc-march-directory-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-page,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-page{
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    position:relative!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    min-height:auto!important;
    padding:28px 16px 24px!important;
    border-bottom:1px solid rgba(216,170,53,.14)!important;
    background:
      radial-gradient(circle at 12% 14%,rgba(216,170,53,.14),transparent 24%),
      radial-gradient(circle at 90% 12%,rgba(216,170,53,.07),transparent 22%),
      linear-gradient(120deg,#071116 0%,#0a1820 46%,#09161c 100%)!important;
    gap:16px!important;
    align-items:stretch!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro h1{
    margin:0 0 8px!important;
    font-size:40px!important;
    line-height:.95!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro strong{
    display:block!important;
    max-width:none!important;
    color:#d8aa35!important;
    font-size:17px!important;
    line-height:1.45!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro p{
    max-width:none!important;
    margin:10px 0 0!important;
    color:#d8e0e3!important;
    font-size:13px!important;
    line-height:1.55!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search{
    width:100%!important;
    max-width:none!important;
    margin-top:14px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search label,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search label{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 56px!important;
    width:100%!important;
    height:52px!important;
    overflow:hidden!important;
    border:1px solid rgba(216,170,53,.24)!important;
    border-radius:12px!important;
    background:rgba(9,21,27,.95)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.18)!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search input,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search input{
    padding:0 18px!important;
    color:#fff!important;
    font-size:15px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input::placeholder,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search input::placeholder,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search input::placeholder{
    color:#8e989f!important;
    opacity:1!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search button,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search button,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label span,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search label span,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search label span{
    display:grid!important;
    place-items:center!important;
    width:56px!important;
    height:52px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button svg,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search button svg,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search button svg{
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    margin-top:16px!important;
    min-height:92px!important;
    height:auto!important;
    overflow:hidden!important;
    border:1px solid rgba(216,170,53,.16)!important;
    border-radius:14px!important;
    background:rgba(4,12,16,.84)!important;
    backdrop-filter:blur(6px)!important;
    box-shadow:0 16px 42px rgba(0,0,0,.16)!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats>div,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats>div{
    grid-column:auto!important;
    min-width:0!important;
    min-height:92px!important;
    height:auto!important;
    padding:12px 4px!important;
    border-top:0!important;
    border-left:1px solid rgba(255,255,255,.07)!important;
    background:rgba(4,11,15,.02)!important;
    text-align:center!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:first-child,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats>div:first-child,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats>div:first-child{
    border-left:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:hover,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats>div:hover,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats>div:hover{
    background:rgba(216,170,53,.05)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats b,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats b,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats b{
    display:grid!important;
    place-items:center!important;
    height:22px!important;
    color:#d8aa35!important;
    font-size:22px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats b svg,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats b svg,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats b svg{
    width:20px!important;
    height:20px!important;
    margin:auto!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats strong{
    display:block!important;
    color:#fff!important;
    font-family:Georgia,serif!important;
    font-size:18px!important;
    line-height:1!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide{
    position:relative!important;
    width:calc(100% - 32px)!important;
    min-height:112px!important;
    height:auto!important;
    margin:14px auto 16px!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-main{
    width:calc(100% - 32px)!important;
    margin:0 auto!important;
  }
}

@media(max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats strong{
    font-size:16px!important;
  }
}


/* RC817 · Móvil: Marchas, Bandas y Hermandades copian de forma más fiel la apariencia superior de Autores.
 * Solo se ajusta la apariencia en móvil: proporciones, márgenes, buscador, contadores, pestañas y anuncio superior.
 * No cambia la lógica ni las funciones propias de cada página. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    display:block!important;
    gap:8px!important;
    padding:7px 10px 10px!important;
    margin:0!important;
    min-height:0!important;
    border-bottom:1px solid rgba(216,170,53,.12)!important;
    background:
      radial-gradient(circle at 84% 30%,rgba(216,170,53,.07),transparent 30%),
      linear-gradient(180deg,rgba(6,16,22,.96) 0%,rgba(6,16,22,.92) 100%)!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-authors-top-ad,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats{
    position:relative!important;
    z-index:2!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro h1{
    margin:0 0 3px!important;
    font-size:36px!important;
    line-height:.98!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro strong{
    display:block!important;
    max-width:none!important;
    color:#d8aa35!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro p{
    margin:5px 0 0!important;
    max-width:none!important;
    color:#d8e0e3!important;
    font-size:10px!important;
    line-height:1.35!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search{
    width:100%!important;
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search label,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search label{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    height:41px!important;
    overflow:hidden!important;
    border:1px solid rgba(216,170,53,.22)!important;
    border-radius:8px!important;
    background:#0b151b!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search input,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search input{
    padding-left:14px!important;
    padding-right:12px!important;
    font-size:12px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search button,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search button,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label span,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search label span,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search label span{
    width:48px!important;
    height:41px!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button svg,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-search button svg,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search button svg{
    width:18px!important;
    height:18px!important;
  }

  /* Contadores superiores con la misma lectura visual compacta de Autores. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin-top:1px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats>div,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats>div{
    grid-column:auto!important;
    min-width:0!important;
    min-height:53px!important;
    height:53px!important;
    padding:4px 1px!important;
    border-top:0!important;
    border-left:1px solid rgba(255,255,255,.08)!important;
    border-right:0!important;
    background:transparent!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:last-child,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats>div:last-child,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats>div:last-child{
    border-right:1px solid rgba(255,255,255,.08)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:after,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats>div:after,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats>div:after{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats b,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats b,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats b{
    height:14px!important;
    line-height:14px!important;
    font-size:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats svg,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats svg,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats svg{
    width:14px!important;
    height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats strong{
    font:400 15px/1 Georgia,serif!important;
    color:#fff!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats span,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats span,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats span{
    display:none!important;
  }

  /* Anuncio superior con las mismas proporciones que Autores. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide{
    width:100%!important;
    min-width:0!important;
    margin:0 0 10px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-ad-wide > .bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-ad-wide > .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide > .bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide > .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-managed-ad.is-placeholder,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-managed-ad.is-placeholder{
    box-sizing:border-box!important;
    width:100%!important;
    min-height:66px!important;
    height:auto!important;
    margin:0!important;
    padding:8px 12px!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad .bc-managed-ad.is-placeholder,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-managed-ad.is-placeholder,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-managed-ad.is-placeholder{
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    text-align:center!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad .bc-managed-ad.is-placeholder small,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-managed-ad.is-placeholder small,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-managed-ad.is-placeholder small{
    font-size:8px!important;
    line-height:1.2!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad .bc-managed-ad.is-placeholder strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-managed-ad.is-placeholder strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-managed-ad.is-placeholder strong{
    font-size:14px!important;
    line-height:1.05!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad .bc-managed-ad.is-placeholder span,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-managed-ad.is-placeholder span,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-managed-ad.is-placeholder span{
    font-size:10px!important;
    line-height:1.3!important;
  }

  /* Márgenes y pestañas con el mismo comportamiento táctil de Autores. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-layout{
    display:block!important;
    width:100%!important;
    padding:5px 10px 116px!important;
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-main{
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-tabs,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-tabs{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    height:38px!important;
    gap:22px!important;
    padding:0 6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs::-webkit-scrollbar,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-tabs::-webkit-scrollbar,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-tabs::-webkit-scrollbar{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs a,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-tabs a,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-tabs a{
    flex:0 0 auto!important;
    height:38px!important;
    padding:0 1px!important;
    font-size:9px!important;
    white-space:nowrap!important;
  }
}

@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro h1{
    font-size:34px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats strong{
    font-size:14px!important;
  }
}


/* RC818 · Móvil: márgenes afinados para que Marchas, Bandas y Hermandades calquen mejor a Autores.
 * Se replica la lógica de anchos de Autores: wrapper con 6px, hero con 8px y layout interior sin padding lateral extra. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"].is-guest > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]).is-guest > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"].is-guest > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"]:has(.bc-user-sidebar:not(.is-collapsed)) > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]):has(.bc-user-sidebar:not(.is-collapsed)) > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"]:has(.bc-user-sidebar:not(.is-collapsed)) > .bc-march-directory-shell{
    padding-left:0!important;
    padding-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-marches-copy,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-page{
    box-sizing:border-box!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    box-sizing:border-box!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-layout.bc-marches-layout--no-filters,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-layout.bc-marches-layout--no-filters,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-layout{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-bottom,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-bottom,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-bottom,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-right,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-right,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-right{
    box-sizing:border-box!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-table,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-table,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-pagination,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-pagination,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-pagination{
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* RC819 · Móvil: separar visualmente la cabecera de Marchas, Bandas y Hermandades para igualarla a Autores. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    padding-top:14px!important;
    padding-bottom:12px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro{
    margin:0 0 10px!important;
    padding:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro h1{
    margin:0 0 10px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro strong{
    margin:0 0 10px!important;
    line-height:1.32!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro p{
    margin:0!important;
    line-height:1.42!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search{
    margin:12px 0 0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats{
    margin:12px 0 0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide{
    margin-top:14px!important;
    margin-bottom:12px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-layout{
    padding-top:6px!important;
  }
}

@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    padding-top:13px!important;
    padding-bottom:11px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro h1{
    margin-bottom:9px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-intro strong{
    margin-bottom:9px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats{
    margin-top:10px!important;
  }
}


/* RC820 · Móvil: copiar de forma más fiel los márgenes y posiciones de Autores en Marchas, Bandas y Hermandades. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    min-height:0!important;
    padding:7px 10px 10px!important;
    overflow:hidden!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro h1{
    margin:0 0 3px!important;
    line-height:.98!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro strong{
    display:block!important;
    margin:0!important;
    line-height:1.2!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro p{
    margin:5px 0 0!important;
    line-height:1.35!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search{
    width:100%!important;
    margin:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats{
    margin:1px 0 0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide{
    margin:0 0 10px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-layout{
    padding-top:5px!important;
  }
}

@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    padding-left:8px!important;
    padding-right:8px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro h1{
    font-size:34px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats strong{
    font-size:14px!important;
  }
}


/* RC821 · Ajuste fino móvil: igualar aún más Marchas/Bandas/Hermandades con Autores.
 * Se corrigen el punto exacto de arranque del texto, el patrón de contadores y
 * la separación visual del anuncio superior para que no se funda con la tabla. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) > .bc-march-directory-shell,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] > .bc-march-directory-shell{
    padding-left:0!important;
    padding-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-page,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-page{
    padding-left:6px!important;
    padding-right:6px!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    padding:7px 8px 10px!important;
    margin:0!important;
    gap:8px!important;
    border-bottom:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro{
    margin:0!important;
    padding:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro h1{
    margin:0 0 3px!important;
    font-size:36px!important;
    line-height:.98!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro strong{
    margin:0!important;
    font-size:13px!important;
    line-height:1.2!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro p,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro p{
    margin:5px 0 0!important;
    font-size:10px!important;
    line-height:1.35!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search{
    margin:0!important;
    width:100%!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-search label,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search label{
    height:41px!important;
    border-radius:8px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-search input,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-search input{
    font-size:12px!important;
    padding-left:14px!important;
    padding-right:12px!important;
  }

  /* Contadores: mismo bloque visual que Autores, sin caja perimetral. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats{
    width:100%!important;
    margin:1px 0 0!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats::before,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats::after,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats::before,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats::after,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats::before,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats::after{
    display:none!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats > div,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats > div,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats > div{
    min-width:0!important;
    min-height:53px!important;
    height:53px!important;
    padding:4px 1px!important;
    border-top:0!important;
    border-bottom:0!important;
    border-left:1px solid rgba(255,255,255,.08)!important;
    border-right:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats > div:first-child,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats > div:first-child,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats > div:first-child{
    border-left:1px solid rgba(255,255,255,.08)!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats > div:last-child,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats > div:last-child,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats > div:last-child{
    border-right:1px solid rgba(255,255,255,.08)!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats > div::before,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats > div::after,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats > div::before,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats > div::after,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats > div::before,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats > div::after{
    display:none!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats b,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats b,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats b{
    height:14px!important;
    line-height:14px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats b svg,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats b svg,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats b svg{
    width:14px!important;
    height:14px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats strong{
    font-size:15px!important;
    line-height:1!important;
  }

  /* Anuncio: mismas proporciones y respiración visual de Autores, separado de la tabla. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-ad-wide,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide{
    display:block!important;
    position:relative!important;
    isolation:isolate!important;
    clear:both!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 10px!important;
    border-radius:18px!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad > .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-ad-wide > .bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-ad-wide > .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide > .bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-ad-wide > .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-managed-ad.is-placeholder,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-managed-ad.is-placeholder{
    width:100%!important;
    min-height:66px!important;
    height:auto!important;
    margin:0!important;
    padding:8px 12px!important;
    box-sizing:border-box!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-layout{
    display:block!important;
    width:100%!important;
    padding:5px 6px 116px!important;
    margin:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-main{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main > .bc-ad-wide + *,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-main > .bc-ad-wide + *,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-main > .bc-ad-wide + *,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main > .bc-marches-top-ad.bc-authors-top-ad + *,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-main > .bc-marches-top-ad.bc-authors-top-ad + *,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-main > .bc-marches-top-ad.bc-authors-top-ad + *{
    margin-top:0!important;
  }
}

@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-page,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-page{
    padding-left:5px!important;
    padding-right:5px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero{
    padding-left:7px!important;
    padding-right:7px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-hero .bc-marches-intro h1,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-hero .bc-marches-intro h1{
    font-size:34px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-stats strong,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-stats strong{
    font-size:14px!important;
  }
}


/* RC822 · Bandas móvil · ajuste página a página usando Autores como referencia exacta.
 * Se centra exclusivamente en Bandas: buscador, márgenes, contadores y anuncio superior.
 * El anuncio pasa a un contenedor propio fuera de la tabla y se iguala el arranque visual del bloque superior. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-authors-copy-top{padding:0!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-hero{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:7px 10px 10px!important;margin:0!important;overflow:hidden!important;border-bottom:0!important;background:radial-gradient(circle at 84% 30%,rgba(216,170,53,.07),transparent 30%),linear-gradient(180deg,rgba(6,16,22,.96) 0%,rgba(6,16,22,.92) 100%)!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-search,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats{position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-marches-intro h1{margin:0 0 3px!important;font-size:36px!important;line-height:.98!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-marches-intro strong{display:block!important;margin:0!important;font-size:13px!important;line-height:1.2!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-marches-intro p{margin:5px 0 0!important;font-size:10px!important;line-height:1.35!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-search label{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;width:100%!important;height:41px!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(216,170,53,.22)!important;border-radius:8px!important;background:#0b151b!important;box-shadow:none!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-search input{padding-left:14px!important;padding-right:12px!important;font-size:12px!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-search button{width:48px!important;height:41px!important;padding:0!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin-top:1px!important;min-height:0!important;height:auto!important;overflow:hidden!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats::before,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats::after{display:none!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats>div{min-width:0!important;min-height:53px!important;height:53px!important;padding:4px 1px!important;border-top:0!important;border-bottom:0!important;border-left:1px solid rgba(255,255,255,.08)!important;border-right:0!important;background:transparent!important;box-shadow:none!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats>div:last-child{border-right:1px solid rgba(255,255,255,.08)!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats>div::before,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats>div::after{display:none!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats b{height:14px!important;line-height:14px!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats b svg{width:14px!important;height:14px!important;margin:auto!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats strong{display:block!important;font-size:15px!important;line-height:1!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-layout{display:block!important;width:100%!important;padding:5px 10px 116px!important;margin:0!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-main-column,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-main{width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-top-ad{display:block!important;position:relative!important;isolation:isolate!important;clear:both!important;width:100%!important;min-width:0!important;margin:0 0 10px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-top-ad>.bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-top-ad>.bc-managed-ad,
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-top-ad .bc-managed-ad.is-placeholder{box-sizing:border-box!important;width:100%!important;min-height:66px!important;height:auto!important;margin:0!important;padding:8px 12px!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-top-ad .bc-managed-ad.is-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;text-align:center!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-top-ad .bc-managed-ad.is-placeholder small{font-size:8px!important;line-height:1.2!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-top-ad .bc-managed-ad.is-placeholder strong{font-size:14px!important;line-height:1.05!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-top-ad .bc-managed-ad.is-placeholder span{font-size:10px!important;line-height:1.3!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-tabs{display:flex!important;width:100%!important;min-width:0!important;height:38px!important;gap:22px!important;padding:0 6px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-tabs::-webkit-scrollbar{display:none!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-marches-tabs a{flex:0 0 auto!important;height:38px!important;padding:0 1px!important;font-size:9px!important;white-space:nowrap!important}
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-hero{padding-left:8px!important;padding-right:8px!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-marches-intro h1{font-size:34px!important}
  html body .bc-public-marches-shell[data-bc-bands-template="legacy-mobile-overrides-disabled"]:not([data-bc-brotherhoods-template]) .bc-bands-stats strong{font-size:14px!important}
}


/* RC823 · Bandas móvil: reutilización literal del diseño de Autores.
 * No se recrean sus medidas: en móvil se activa el mismo selector raíz de Autores,
 * usando además las mismas clases estructurales. */
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"][data-bc-authors-template="marches-copy"] .bc-bands-main-column{
    width:100%!important;
    min-width:0!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"][data-bc-authors-template="marches-copy"] .bc-bands-top-ad{
    display:block!important;
  }
}


/* RC824 · Descripciones cortas solo en móvil para Autores y Hermandades */
.bc-desc-mobile{display:none}
@media (max-width:782px){
  .bc-desc-desktop{display:none!important}
  .bc-desc-mobile{display:inline!important;white-space:nowrap!important}
}


/* RC825 · Bandas móvil: filas del catálogo igualadas a la tabla de Autores.
 * Se conserva la misma información de Bandas, pero con la misma huella visual
 * de las tarjetas/filas móviles de Autores: foto, nombre, corazón y campana. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table{
    display:grid!important;
    gap:7px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-march-table-head{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.25fr) minmax(72px,.65fr) minmax(70px,.62fr) 62px!important;
    grid-template-rows:51px 27px!important;
    gap:0 7px!important;
    align-items:center!important;
    width:100%!important;
    min-height:86px!important;
    height:86px!important;
    box-sizing:border-box!important;
    padding:4px 8px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:9px!important;
    background:linear-gradient(180deg,#0b171d,#09141a)!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row:hover{
    background:linear-gradient(180deg,#0d1b22,#09141a)!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity{
    grid-column:1/4!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:9px!important;
    min-width:0!important;
    min-height:0!important;
    align-items:center!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>.bc-band-basecofrade-directory-logo,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity img,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>b{
    display:block!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    flex:0 0 44px!important;
    margin:0!important;
    padding:4px!important;
    border:1px solid rgba(216,170,53,.32)!important;
    border-radius:7px!important;
    background:#102129!important;
    box-shadow:none!important;
    object-fit:contain!important;
    object-position:center!important;
    visibility:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>span{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity strong{
    display:block!important;
    overflow:hidden!important;
    margin:0!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.15!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    -webkit-line-clamp:unset!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity small{
    display:block!important;
    overflow:hidden!important;
    margin-top:4px!important;
    color:#9aa9af!important;
    font-size:8.5px!important;
    line-height:1.1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>span{
    display:flex!important;
    min-width:0!important;
    height:24px!important;
    align-items:center!important;
    overflow:hidden!important;
    border-top:1px solid rgba(255,255,255,.05)!important;
    color:#899aa1!important;
    font-size:8px!important;
    line-height:1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>span:nth-of-type(1){
    grid-column:1!important;
    grid-row:2!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-band-copy-type{
    grid-column:2!important;
    grid-row:2!important;
    justify-content:center!important;
    padding:0!important;
    color:#d8aa35!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-band-copy-location{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-directory-rating{
    grid-column:3!important;
    grid-row:2!important;
    justify-content:center!important;
    color:#d8aa35!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-directory-rating b{
    color:#d8aa35!important;
    font-size:9px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-directory-views{
    grid-column:4!important;
    grid-row:2!important;
    justify-content:center!important;
    color:#9ba9ae!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions{
    grid-column:4!important;
    grid-row:1!important;
    display:flex!important;
    height:100%!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:2px!important;
    border-top:0!important;
    overflow:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions button{
    width:26px!important;
    height:32px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions svg{
    width:16px!important;
    height:16px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>a:last-child{
    display:none!important;
  }
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row{
    grid-template-columns:minmax(0,1.2fr) 67px 62px 56px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity{
    grid-template-columns:45px minmax(0,1fr)!important;
    gap:7px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>.bc-band-basecofrade-directory-logo,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity img,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>b{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity strong{
    font-size:13px!important;
  }
}


/* RC826 · Bandas móvil: fila definitiva calcada del patrón compacto de Autores.
 * No cambia ningún dato guardado. En móvil se priorizan nombre, marchas, valoración,
 * favorito y seguimiento; fundación/tipo/localidad/vistas siguen disponibles en escritorio. */
.bc-band-mobile-compact{display:none}
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table{
    display:grid!important;
    gap:4px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row{
    position:relative!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    column-gap:8px!important;
    row-gap:0!important;
    width:100%!important;
    min-height:62px!important;
    height:62px!important;
    box-sizing:border-box!important;
    padding:3px 8px 3px 5px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:7px!important;
    background:linear-gradient(180deg,#0b171d,#09141a)!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row:hover{
    background:linear-gradient(180deg,#0d1b22,#09141a)!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity{
    grid-column:1/3!important;
    grid-row:1/3!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    gap:0 8px!important;
    align-items:center!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>.bc-band-basecofrade-directory-logo,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity img,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>b{
    grid-column:1!important;
    grid-row:1/3!important;
    display:block!important;
    width:42px!important;
    height:54px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    visibility:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>.bc-band-basecofrade-directory-logo.is-empty{
    visibility:hidden!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>span{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    margin:0!important;
    padding:0 52px 0 0!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity strong{
    display:block!important;
    overflow:hidden!important;
    margin:0!important;
    color:#fff!important;
    font-size:12.5px!important;
    line-height:1.08!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    -webkit-line-clamp:unset!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity small{
    display:none!important;
  }

  /* Igual que Autores: ocultar en la fila móvil las columnas de escritorio. */
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>span:nth-of-type(1),
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-band-copy-type,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-band-copy-location,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-directory-rating,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-directory-views,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-copy-open{
    display:none!important;
  }

  /* Corazón y campana: mismo tamaño y posición de Autores. */
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions{
    position:absolute!important;
    top:3px!important;
    right:5px!important;
    z-index:5!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:3px!important;
    width:auto!important;
    height:26px!important;
    border:0!important;
    overflow:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions button{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    height:24px!important;
    min-width:22px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
    color:#84959d!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions svg{
    display:block!important;
    width:14px!important;
    height:14px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions [data-band-favorite].is-active{
    color:#d94d55!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions [data-band-favorite].is-active svg{
    fill:currentColor!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions [data-band-follow].is-active{
    color:#d8aa35!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row>.bc-author-table-actions [data-band-follow].is-active svg{
    fill:currentColor!important;
  }

  /* Resumen inferior móvil: nº de marchas a la izquierda y valoración a la derecha. */
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-compact{
    grid-column:2!important;
    grid-row:1/3!important;
    position:relative!important;
    z-index:3!important;
    display:grid!important;
    grid-template-rows:34px 24px!important;
    min-width:0!important;
    pointer-events:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-meta{
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 72px!important;
    align-items:center!important;
    min-width:0!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    pointer-events:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-meta>a{
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    min-width:0!important;
    height:24px!important;
    padding:0!important;
    text-decoration:none!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-meta>a:first-child{
    justify-content:flex-start!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-meta>a:first-child strong{
    color:#d8aa35!important;
    font-size:11px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-meta>a:first-child small{
    display:inline!important;
    color:#7f9098!important;
    font-size:8px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-rating{
    justify-content:flex-end!important;
    color:#d8aa35!important;
    font-weight:800!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-rating i,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-band-mobile-rating strong{
    color:#d8aa35!important;
    font-size:11px!important;
    font-style:normal!important;
    line-height:1!important;
  }
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-row{
    grid-template-columns:42px minmax(0,1fr)!important;
    padding-right:6px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity{
    grid-template-columns:42px minmax(0,1fr)!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>.bc-band-basecofrade-directory-logo,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity img,
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity>b{
    width:40px!important;
    min-width:40px!important;
  }
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"] .bc-bands-copy-table .bc-band-copy-identity strong{
    font-size:11.8px!important;
  }
}


/* RC829 · Marchas móvil · miniatura sin cuadro, igual que el ajuste limpio aplicado en Bandas. */
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]{
    align-items:center!important;
    column-gap:10px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]>.bc-march-cover{
    grid-column:1!important;
    grid-row:1/3!important;
    display:block!important;
    width:42px!important;
    height:54px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background-color:transparent!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:contain!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]>.bc-march-cover::before,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]>.bc-march-cover::after{
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]>.bc-march-cover i,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]>.bc-march-cover .bc-march-video-play{
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row] .bc-march-title{
    padding-left:54px!important;
    min-height:54px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]:has(>.bc-march-cover.bc-march-cover-empty:not([style]))>.bc-march-cover{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] [data-bc-march-directory-row]:has(>.bc-march-cover.bc-march-cover-empty:not([style])) .bc-march-title{
    padding-left:0!important;
    min-height:0!important;
  }
}


/* RC830 · Marchas móvil · tabla más parecida a Autores (compacta, sin vistas, acciones y valoración a la derecha). */
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table .bc-march-table-head{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 62px!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    gap:4px 8px!important;
    min-height:74px!important;
    height:auto!important;
    margin:0!important;
    padding:8px 8px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:8px!important;
    min-width:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary:has(>.bc-march-cover.bc-march-cover-empty:not([style])){
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover{
    grid-column:1!important;
    grid-row:1!important;
    display:block!important;
    width:42px!important;
    height:54px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:4px!important;
    background:transparent!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover.bc-march-cover-empty:not([style]){
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover::before,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover::after{
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary .bc-march-video-play{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    border-width:1px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary .bc-march-video-play i{
    font-size:11px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title{
    grid-column:2!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    display:block!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3{
    margin:0!important;
    line-height:1.15!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3 a{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    color:#fff!important;
    font:700 11.8px/1.18 Georgia,serif!important;
    text-decoration:none!important;
    white-space:normal!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-author{
    margin:4px 0 0!important;
    color:var(--gold,#e7aa19)!important;
    font-size:9px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-author a{
    color:inherit!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-excerpt,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-year-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-type-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-band-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-context-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-views,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-copy-open{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-table-actions{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    justify-self:end!important;
    gap:6px!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-table-actions [data-bc-share]{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-table-actions button{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-table-actions svg{
    width:20px!important;
    height:20px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-rating{
    grid-column:2!important;
    grid-row:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    justify-self:end!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:right!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-rating>a.bc-march-stats-link{
    justify-content:flex-end!important;
    width:auto!important;
    min-height:0!important;
    height:auto!important;
    gap:4px!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-rating .bc-march-directory-rating-star,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-rating b{
    color:var(--gold,#e7aa19)!important;
    font-size:11px!important;
    line-height:1!important;
  }
}

/* RC831 · Marchas móvil · patrón aún más fiel a Autores (portada izquierda, título arriba, autor abajo, acciones y valoración a la derecha). */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table .bc-march-table-head{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    column-gap:8px!important;
    row-gap:0!important;
    min-height:62px!important;
    height:62px!important;
    padding:3px 8px 3px 5px!important;
    overflow:hidden!important;
    align-items:center!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary{
    grid-column:1 / 3!important;
    grid-row:1 / 3!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    gap:0 8px!important;
    align-items:center!important;
    min-width:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover{
    grid-column:1!important;
    grid-row:1 / 3!important;
    width:42px!important;
    height:54px!important;
    min-width:42px!important;
    min-height:54px!important;
    margin:0!important;
    border-radius:6px!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary:has(>.bc-march-cover.bc-march-cover-empty:not([style])){
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover.bc-march-cover-empty:not([style]){
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title{
    grid-column:2!important;
    grid-row:1 / 3!important;
    display:grid!important;
    grid-template-rows:34px 24px!important;
    align-items:center!important;
    min-width:0!important;
    min-height:0!important;
    padding:0 58px 0 0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary:has(>.bc-march-cover.bc-march-cover-empty:not([style])) .bc-march-title{
    grid-column:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3{
    grid-row:1!important;
    margin:0!important;
    min-width:0!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3 a{
    display:block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#fff!important;
    font:700 12.5px/1.08 Georgia,serif!important;
    text-decoration:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-author{
    grid-row:2!important;
    margin:0!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#7f9098!important;
    font-size:9px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-author a{
    color:inherit!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-excerpt,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-year-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-type-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-band-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-context-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-directory-views,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-copy-open{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-table-actions{
    grid-column:2!important;
    grid-row:1!important;
    z-index:3!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    margin:0!important;
    padding:0!important;
    width:auto!important;
    pointer-events:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-table-actions [data-bc-share]{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-table-actions button{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    height:24px!important;
    min-width:22px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
    color:#84959d!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-table-actions svg{
    width:14px!important;
    height:14px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-table-actions [data-bc-directory-favorite].is-active{
    color:#d94d55!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-table-actions [data-bc-directory-favorite].is-active svg{
    fill:currentColor!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-table-actions [data-bc-follow].is-active{
    color:#d8aa35!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-table-actions [data-bc-follow].is-active svg{
    fill:currentColor!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-directory-rating{
    grid-column:2!important;
    grid-row:2!important;
    z-index:3!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    margin:0!important;
    padding:0!important;
    width:auto!important;
    min-width:0!important;
    text-align:right!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-directory-rating > a.bc-march-stats-link{
    justify-content:flex-end!important;
    width:auto!important;
    min-height:0!important;
    height:auto!important;
    gap:4px!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-directory-rating .bc-march-directory-rating-star,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-directory-rating b{
    color:#d8aa35!important;
    font-size:11px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table{
    gap:4px!important;
  }
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]{
    grid-template-columns:42px minmax(0,1fr)!important;
    padding-right:6px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary{
    grid-template-columns:42px minmax(0,1fr)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover{
    width:40px!important;
    min-width:40px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3 a{
    font-size:11.8px!important;
  }
}

/* RC832 · Marchas móvil · copia estructural de la fila móvil de Autores. */
.bc-march-mobile-compact{display:none}
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table{
    display:grid!important;
    gap:4px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table .bc-march-table-head{display:none!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    column-gap:8px!important;
    row-gap:0!important;
    min-height:62px!important;
    height:62px!important;
    padding:3px 8px 3px 5px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:7px!important;
    background:linear-gradient(180deg,#0b171d,#09141a)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary{
    grid-column:1/3!important;
    grid-row:1/3!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    gap:0 8px!important;
    align-items:center!important;
    min-width:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover{
    grid-column:1!important;
    grid-row:1/3!important;
    display:block!important;
    width:42px!important;
    height:54px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:6px!important;
    background-color:transparent!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    box-shadow:none!important;
    overflow:hidden!important;
    visibility:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover.bc-march-cover-empty:not([style]){
    visibility:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-video-play{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    border-width:1px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    min-height:0!important;
    padding:0 52px 0 0!important;
    display:block!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3{
    margin:0!important;
    min-width:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3 a{
    display:block!important;
    overflow:hidden!important;
    margin:0!important;
    color:#fff!important;
    font:700 12.5px/1.08 Georgia,serif!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    text-decoration:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-author,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-excerpt,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-year-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-type-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-band-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-context-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-rating,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-views,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-table-actions,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-copy-open{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-compact{
    grid-column:2!important;
    grid-row:1/3!important;
    position:relative!important;
    z-index:3!important;
    display:grid!important;
    grid-template-rows:34px 24px!important;
    min-width:0!important;
    pointer-events:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions{
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    height:26px!important;
    pointer-events:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions button{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    height:24px!important;
    min-width:22px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
    color:#84959d!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions svg{
    width:14px!important;
    height:14px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions [data-bc-directory-favorite].is-active{color:#d94d55!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions [data-bc-directory-favorite].is-active svg{fill:currentColor!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions [data-bc-follow].is-active{color:#d8aa35!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions [data-bc-follow].is-active svg{fill:currentColor!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-meta{
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 72px!important;
    align-items:center!important;
    min-width:0!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    pointer-events:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-meta>a{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    height:24px!important;
    padding:0!important;
    text-decoration:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-author{
    justify-content:flex-start!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-author small{
    display:block!important;
    overflow:hidden!important;
    color:#7f9098!important;
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-rating{
    justify-content:flex-end!important;
    gap:3px!important;
    color:#d8aa35!important;
    font-weight:800!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-rating i,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-rating strong{
    color:#d8aa35!important;
    font-size:11px!important;
    font-style:normal!important;
    line-height:1!important;
  }
}
@media(max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]{
    grid-template-columns:42px minmax(0,1fr)!important;
    padding-right:6px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary{
    grid-template-columns:42px minmax(0,1fr)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover{
    width:40px!important;
    min-width:40px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3 a{
    font-size:11.8px!important;
  }
}

/* RC833 · Marchas móvil · clonado visual 1:1 del patrón de Autores.
 * Objetivo: mismas posiciones, márgenes, buscador, contadores, publicidad,
 * tabs y geometría de las filas; cambian únicamente los datos propios de Marchas. */
@media (max-width:782px){
  /* HERO: mismas métricas que Autores */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    min-height:0!important;
    width:calc(100% - 20px)!important;
    margin-left:10px!important;
    margin-right:10px!important;
    padding:18px 14px 12px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1{
    margin:0 0 5px!important;
    font-size:38px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro strong{
    display:block!important;
    margin:0!important;
    font-size:15px!important;
    line-height:1.25!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro p{
    margin:7px 0 0!important;
    font-size:11px!important;
    line-height:1.4!important;
  }

  /* Buscador: mismas dimensiones y borde que Autores */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search{
    width:100%!important;
    margin:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label{
    height:44px!important;
    min-height:44px!important;
    border:1px solid #50565c!important;
    border-radius:4px!important;
    background:#12171c!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input{
    height:44px!important;
    padding:0 54px 0 14px!important;
    font-size:12px!important;
    line-height:44px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button{
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:48px!important;
    height:44px!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button svg{
    width:20px!important;
    height:20px!important;
  }

  /* Contadores: exactamente una fila, sin caja exterior y mismas líneas verticales */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats::before,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats::after{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div{
    grid-column:auto!important;
    min-width:0!important;
    min-height:53px!important;
    height:53px!important;
    padding:4px 1px!important;
    border:0!important;
    border-left:1px solid rgba(255,255,255,.08)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div:last-child{
    border-right:1px solid rgba(255,255,255,.08)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats b{
    height:14px!important;
    line-height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats b svg{
    width:14px!important;
    height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats strong{
    font-size:15px!important;
    line-height:1!important;
  }

  /* Columna principal: misma anchura útil y mismos márgenes que Autores */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px 35px 116px!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main-column,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  /* Publicidad: misma caja y separación que Autores */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad{
    width:100%!important;
    margin:0 0 10px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad .bc-authors-top-ad-slot,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad .bc-managed-ad.is-placeholder{
    width:100%!important;
    min-height:66px!important;
    height:auto!important;
    margin:0!important;
    padding:8px 12px!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad .bc-managed-ad.is-placeholder strong{
    font-size:14px!important;
    line-height:1.05!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad .bc-managed-ad.is-placeholder span{
    font-size:10px!important;
    line-height:1.3!important;
  }

  /* Tabs: mismas medidas y mismo punto de arranque */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    gap:22px!important;
    padding:0 6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs::-webkit-scrollbar{display:none!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs a{
    flex:0 0 auto!important;
    height:42px!important;
    padding:0 1px!important;
    font-size:10px!important;
    line-height:42px!important;
    white-space:nowrap!important;
  }

  /* Tabla: misma forma exterior que Autores */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table{
    display:grid!important;
    gap:4px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table .bc-march-table-head{display:none!important}

  /* Filas: geometría calcada de Autores */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]{
    position:relative!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    gap:0 8px!important;
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    height:58px!important;
    margin:0!important;
    padding:0 6px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:7px!important;
    background:linear-gradient(180deg,#0b171d,#09141a)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary{
    grid-column:1/3!important;
    grid-row:1/3!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    grid-template-rows:34px 24px!important;
    gap:0 8px!important;
    align-items:center!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover{
    grid-column:1!important;
    grid-row:1/3!important;
    width:40px!important;
    height:54px!important;
    min-width:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:6px!important;
    background-color:transparent!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover.bc-march-cover-empty:not([style]){
    visibility:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-video-play{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
    border-width:1px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0 52px 0 0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3{
    margin:0!important;
    min-width:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title h3 a{
    display:-webkit-box!important;
    overflow:hidden!important;
    color:#fff!important;
    font:700 12px/1.08 Georgia,serif!important;
    text-overflow:clip!important;
    white-space:normal!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    text-decoration:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-author,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] .bc-march-title .bc-march-excerpt,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-year-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-type-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-band-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-context-cell,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-rating,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-directory-views,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-table-actions,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-copy-open{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-compact{
    grid-column:2!important;
    grid-row:1/3!important;
    position:relative!important;
    z-index:3!important;
    display:grid!important;
    grid-template-rows:34px 24px!important;
    min-width:0!important;
    pointer-events:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions{
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    height:26px!important;
    pointer-events:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions button{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    height:24px!important;
    min-width:22px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
    color:#84959d!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-actions svg{
    width:14px!important;
    height:14px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-meta{
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 72px!important;
    align-items:center!important;
    min-width:0!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
    pointer-events:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-meta>a{
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    min-width:0!important;
    height:24px!important;
    padding:0!important;
    text-decoration:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-author{
    justify-content:flex-start!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-author small{
    display:block!important;
    overflow:hidden!important;
    color:#7f9098!important;
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-rating{
    justify-content:flex-end!important;
    color:#d8aa35!important;
    font-weight:800!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-rating i,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-mobile-rating strong{
    color:#d8aa35!important;
    font-size:11px!important;
    font-style:normal!important;
    line-height:1!important;
  }
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    width:calc(100% - 16px)!important;
    margin-left:8px!important;
    margin-right:8px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1{font-size:34px!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    padding-left:18px!important;
    padding-right:18px!important;
  }
}

/* ==========================================================
 * RC834 · Marchas móvil alineado a las guías visuales de Autores
 * - mismo punto de arranque para título, subtítulo y buscador
 * - misma caja útil para anuncio, pestañas y tabla
 * - elimina el desplazamiento lateral extra introducido en RC833
 * ========================================================== */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page{
    padding-left:0!important;
    padding-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    width:100%!important;
    margin:0!important;
    padding:22px 12px 14px!important;
    gap:12px!important;
    box-sizing:border-box!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1{
    margin:0 0 3px!important;
    font-size:36px!important;
    line-height:1!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro strong{
    margin:0!important;
    font-size:14px!important;
    line-height:1.3!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro p{
    margin:4px 0 0!important;
    font-size:11px!important;
    line-height:1.45!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search{
    margin:1px 0 0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label{
    height:42px!important;
    min-height:42px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input{
    height:42px!important;
    line-height:42px!important;
    padding:0 48px 0 14px!important;
    font-size:12px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button{
    width:48px!important;
    height:42px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px 10px 118px!important;
    box-sizing:border-box!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main-column,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad{
    width:100%!important;
    min-width:0!important;
    margin:0 0 10px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs{
    width:100%!important;
    min-width:0!important;
    min-height:39px!important;
    height:39px!important;
    margin:0!important;
    padding:0 4px!important;
    gap:16px!important;
    box-sizing:border-box!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs a{
    min-height:39px!important;
    height:39px!important;
    padding:0 1px!important;
    font-size:9px!important;
    line-height:39px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    gap:7px!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page{
    padding-left:0!important;
    padding-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}

/* ==========================================================
 * RC835 · Marchas móvil 1:1 con el eje visual de Autores/Bandas
 * Corrección final basada en la referencia móvil real:
 * - mismo eje izquierdo (20px CSS)
 * - mismo arranque vertical del hero
 * - buscador con la misma altura visual
 * - anuncio, pestañas y tabla sobre el mismo eje de 20px
 * ========================================================== */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page{
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    width:100%!important;
    margin:0!important;
    padding:7px 20px 14px!important;
    gap:12px!important;
    box-sizing:border-box!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label{
    height:46px!important;
    min-height:46px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input{
    height:46px!important;
    line-height:46px!important;
    padding:0 52px 0 14px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button{
    width:48px!important;
    height:46px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px 20px 118px!important;
    box-sizing:border-box!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main-column,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}

/* El móvil de la captura entra en este breakpoint. No volver a estrechar Marchas. */
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page{
    padding-left:0!important;
    padding-right:0!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    padding:7px 20px 14px!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    padding:8px 20px 118px!important;
  }
}


/* RC836 · Marchas móvil: descripción en una línea + buscador idéntico a Autores. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro .bc-desc-desktop{display:none!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-intro .bc-desc-mobile{
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label{
    position:relative!important;
    display:flex!important;
    height:41px!important;
    min-height:41px!important;
    overflow:hidden!important;
    border:1px solid #50565c!important;
    border-radius:4px!important;
    background:#12171c!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input{
    flex:1!important;
    min-width:0!important;
    height:41px!important;
    line-height:41px!important;
    padding:0 48px 0 14px!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    font-size:12px!important;
    outline:0!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input::placeholder{
    color:#879098!important;
    opacity:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button{
    position:absolute!important;
    top:4px!important;
    right:4px!important;
    bottom:4px!important;
    width:42px!important;
    height:auto!important;
    min-height:0!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button svg{
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
}

/* RC839 · Hermandades móvil: publicidad fuera de la tabla/listado.
 * Mantiene los anuncios de la página, pero oculta únicamente los anuncios
 * insertados entre resultados del listado de Hermandades en móvil. */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-table > .bc-ad-inline,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-table > .bc-ad,
  html body .bc-public-marches-shell[data-bc-brotherhoods-template="marches-copy"] .bc-marches-table > [class*="bc-ad-inline"]{
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }
}

/* ==========================================================
 * RC840 · Ficha Marcha · Información con patrón de Autores
 * - cada dato ocupa una fila
 * - etiqueta a la izquierda y valor a la derecha
 * - tarjetas, cabeceras y tipografías siguiendo Información de Autores
 * ========================================================== */
.bc-march-profile-shell .bc-march-information-page{
  display:grid;
  gap:14px;
}
.bc-march-profile-shell .bc-march-information-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  padding:18px 20px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:8px;
  background:linear-gradient(135deg,#101b21,#0a1318);
}
.bc-march-profile-shell .bc-march-information-head h2{
  margin:4px 0 3px;
  color:#f4f2ee;
  font-family:Georgia,serif;
  font-size:25px;
}
.bc-march-profile-shell .bc-march-information-head p{
  margin:0;
  color:#8ea0a8;
  font-size:10px;
}
.bc-march-profile-shell .bc-march-information-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.bc-march-profile-shell .bc-march-info-group{
  padding:17px 19px!important;
}
.bc-march-profile-shell .bc-march-info-group>header{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:11px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(255,255,255,.065);
}
.bc-march-profile-shell .bc-march-info-group>header>span{
  display:grid;
  width:31px;
  height:31px;
  place-items:center;
  border:1px solid rgba(216,170,53,.28);
  border-radius:50%;
  color:#d8aa35;
  background:transparent;
  font:700 11px Georgia,serif;
}
.bc-march-profile-shell .bc-march-info-group>header small{
  display:block;
  color:#d8aa35;
  font-size:7px;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.bc-march-profile-shell .bc-march-info-group>header h3{
  margin:2px 0 0;
  color:#f1f4f5;
  font-size:13px;
}
.bc-march-profile-shell .bc-march-info-group dl{
  display:block;
  margin:0;
}
.bc-march-profile-shell .bc-march-info-group dl>div,
.bc-march-profile-shell .bc-march-info-group dl>div.is-wide{
  display:grid;
  grid-template-columns:minmax(120px,38%) minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-width:0;
  padding:8px 0;
  border-top:1px solid rgba(255,255,255,.05);
  border-bottom:0;
}
.bc-march-profile-shell .bc-march-info-group dl>div:first-child{
  border-top:0;
}
.bc-march-profile-shell .bc-march-info-group dt{
  margin:0;
  color:#80939c;
  font-size:9px;
  font-weight:400;
  line-height:1.35;
  letter-spacing:0;
  text-transform:none;
  text-align:left;
}
.bc-march-profile-shell .bc-march-info-group dd{
  width:100%;
  max-width:none;
  margin:0;
  color:#e5eaec;
  font-size:10px;
  font-weight:400;
  line-height:1.35;
  text-align:right;
  justify-self:stretch;
  overflow-wrap:anywhere;
}
.bc-march-profile-shell .bc-march-info-group dd .bc-info-known,
.bc-march-profile-shell .bc-march-info-group dd .bc-info-missing{
  font:inherit;
  text-align:inherit;
}
.bc-march-profile-shell .bc-march-info-group dd a,
.bc-march-profile-shell .bc-march-info-group dd .bc-info-known a{
  color:#d8aa35;
  font-weight:700;
}
.bc-march-profile-shell .bc-march-info-group dd .bc-info-missing{
  justify-content:flex-end;
}

@media(max-width:760px){
  .bc-march-profile-shell .bc-march-information-grid{
    grid-template-columns:1fr;
  }
  .bc-march-profile-shell .bc-march-information-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .bc-march-profile-shell .bc-march-info-group dl>div,
  .bc-march-profile-shell .bc-march-info-group dl>div.is-wide{
    grid-template-columns:1fr;
    gap:3px;
  }
  .bc-march-profile-shell .bc-march-info-group dd{
    text-align:left;
  }
  .bc-march-profile-shell .bc-march-info-group dd .bc-info-missing{
    justify-content:flex-start;
  }
}

/* RC841 · Marchas / Información: valores blancos; enlaces blancos en reposo y dorados al hover. */
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd .bc-info-known,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd .bc-info-known > span{
  color:#f3f5f6!important;
}
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd a,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd .bc-info-known a,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd a:visited,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd .bc-info-known a:visited{
  color:#f3f5f6!important;
  font-weight:inherit!important;
  text-decoration:none!important;
  border-bottom-color:transparent!important;
  transition:color .14s ease,border-color .14s ease!important;
}
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd a:hover,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd a:focus-visible,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd .bc-info-known a:hover,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group dd .bc-info-known a:focus-visible{
  color:#d8aa35!important;
  border-bottom-color:currentColor!important;
}
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group .bc-info-contribute{
  color:#d8aa35!important;
}
/* La insignia de fuente tampoco debe teñir el valor principal de dorado. */
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group .bc-field-source-badge{
  color:#f3f5f6!important;
}
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group .bc-field-source-badge:hover,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-group .bc-field-source-badge:focus-visible{
  color:#d8aa35!important;
}


/* RC842 · Marchas / Información: sin flechas tras nombres enlazados. */
.bc-march-profile-shell .bc-march-information-page .bc-related-data-link > span[aria-hidden="true"]{
  display:none!important;
}
/* Los enlaces contextuales añadidos en Información conservan el patrón RC841. */
.bc-march-profile-shell .bc-march-information-page .bc-march-info-filter-link,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-filter-link:visited{
  color:#f3f5f6!important;
  font-weight:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid transparent!important;
  transition:color .14s ease,border-color .14s ease!important;
}
.bc-march-profile-shell .bc-march-information-page .bc-march-info-filter-link:hover,
.bc-march-profile-shell .bc-march-information-page .bc-march-info-filter-link:focus-visible{
  color:#d8aa35!important;
  border-bottom-color:currentColor!important;
}


/* RC843 · Marcha: Galería sin contadores, Vídeos sin destacado/contadores y 5 tarjetas por fila. */
.bc-march-reference-layout [data-bc-march-panel="videos"] .bc-video-library-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
@media(max-width:1200px){
  .bc-march-reference-layout [data-bc-march-panel="videos"] .bc-video-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .bc-march-reference-layout [data-bc-march-panel="videos"] .bc-video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:650px){
  .bc-march-reference-layout [data-bc-march-panel="videos"] .bc-video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:420px){
  .bc-march-reference-layout [data-bc-march-panel="videos"] .bc-video-library-grid{grid-template-columns:1fr!important;}
}

/* RC845 · Marchas / Fuentes: mismo lenguaje visual que Fuentes de Autor. */
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-sources-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:11px!important;
  width:100%!important;
  margin-top:0!important;
}
@media(max-width:1450px){
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-sources-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:1080px){
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:780px){
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
}

/* ==========================================================
 * RC846 · Marchas / Fuentes = patrón visual real de Fuentes de Autores
 * ========================================================== */
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head{
  display:none!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-sources-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:11px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-source-card{
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(201,157,47,.25)!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,rgba(14,23,28,.96),rgba(7,13,17,.96))!important;
  display:flex!important;
  flex-direction:column!important;
  box-shadow:0 8px 20px rgba(0,0,0,.12)!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#05090c!important;
  color:inherit!important;
  text-decoration:none!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.is-document{
  background:radial-gradient(circle at 78% 18%,rgba(216,170,53,.17),transparent 36%),linear-gradient(135deg,#132229,#081217)!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.is-document>img{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.has-external-preview:after{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.38))!important;
  content:""!important;
  pointer-events:none!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover>span{
  position:relative!important;
  z-index:2!important;
  color:#d8aa35!important;
  font:700 36px Georgia,serif!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.has-external-preview>span{
  display:none!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover>small{
  position:absolute!important;
  right:9px!important;
  bottom:8px!important;
  left:9px!important;
  z-index:2!important;
  overflow:hidden!important;
  color:#9caeb6!important;
  font-size:8px!important;
  font-weight:800!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  letter-spacing:.05em!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.has-external-preview>small{
  display:inline-block!important;
  right:auto!important;
  left:8px!important;
  width:auto!important;
  max-width:calc(100% - 16px)!important;
  padding:3px 6px!important;
  border-radius:5px!important;
  background:rgba(4,9,12,.72)!important;
  color:#eef2f3!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-source-domain{
  position:absolute!important;
  z-index:2!important;
  top:12px!important;
  right:12px!important;
  left:12px!important;
  display:block!important;
  overflow:hidden!important;
  color:rgba(227,236,239,.48)!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-align:right!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.has-external-preview .bc-author-source-domain{
  color:rgba(255,255,255,.78)!important;
  text-shadow:0 1px 5px rgba(0,0,0,.72)!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.is-preview-missing{
  background:#020304!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.is-preview-missing:after{
  display:none!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover.is-preview-missing>span{
  display:block!important;
  color:#d8aa35!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body{
  display:flex!important;
  min-height:132px!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
  padding:11px!important;
  box-sizing:border-box!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  font-size:8px!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-meta span{
  overflow:hidden!important;
  color:#d8aa35!important;
  font-weight:850!important;
  text-overflow:ellipsis!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  letter-spacing:.05em!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-meta small{
  flex:0 0 auto!important;
  opacity:.7!important;
  font-size:8px!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body h3{
  display:-webkit-box!important;
  overflow:hidden!important;
  margin:0!important;
  color:#eef2f3!important;
  font-size:12px!important;
  line-height:1.3!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body p{
  display:-webkit-box!important;
  overflow:hidden!important;
  margin:0!important;
  color:#879aa3!important;
  font-size:9px!important;
  line-height:1.35!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body>a{
  margin-top:auto!important;
  color:#d8aa35!important;
  font-size:9px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body>a:hover{
  text-decoration:underline!important;
}
@media(max-width:1450px){
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-sources-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:1080px){
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:780px){
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-cover{aspect-ratio:1/1!important;}
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body{padding:7px!important;min-height:0!important;}
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body h3{font-size:8px!important;line-height:1.2!important;-webkit-line-clamp:2!important;}
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body p,
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-body>a{font-size:6.5px!important;line-height:1.25!important;}
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-publication-meta,
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-march-sources-author-style .bc-author-source-domain{font-size:5.8px!important;}
}

/* ==========================================================
 * RC847 · Marchas / Fuentes: cabecera documental como Autores
 * y recuperación visual de imágenes documentales.
 * ========================================================== */
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head.bc-author-publications-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head.bc-author-publications-head>div{
  min-width:0!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head.bc-author-publications-head .bc-ref-section-kicker{
  display:block!important;
  margin:0 0 5px!important;
  color:#d8aa35!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head.bc-author-publications-head h2{
  margin:0!important;
  color:#f4f6f7!important;
  font-size:18px!important;
  line-height:1.15!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head.bc-author-publications-head p{
  margin:6px 0 0!important;
  color:#8798a0!important;
  font-size:8px!important;
  line-height:1.45!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-source-contribute-button{
  flex:0 0 auto!important;
}
.bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-author-publication-cover.has-external-preview>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
@media(max-width:780px){
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head.bc-author-publications-head{
    align-items:flex-start!important;
    gap:10px!important;
    margin-bottom:12px!important;
  }
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head.bc-author-publications-head h2{font-size:15px!important;}
  .bc-march-reference-layout [data-bc-march-panel="fuentes"] .bc-sources-page-head.bc-author-publications-head p{font-size:7px!important;}
}

/* RC850 · Marchas > Estadísticas: dashboard profesional inspirado en Autores */
.bc-march-analytics-v2{display:grid;gap:14px;--stats-gold:#d8aa35;--stats-gold-soft:#f0c75e;--stats-petrol:#2f6f73;--stats-sage:#5c7a69;--stats-bronze:#a87832;--stats-slate:#66747d;--stats-panel:#0a1115;--stats-panel-2:#10191e;--stats-line:#26343b;--stats-muted:#8fa0a7}
.bc-march-analytics-v2 .bc-author-analytics-rank strong{display:block;color:#f0c75e}.bc-march-analytics-v2 .bc-author-analytics-rank strong em{font-size:13px;font-style:normal;color:#7f9097}.bc-march-analytics-v2 .bc-author-analytics-rank small{color:#87979e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.bc-march-analytics-v2 .bc-author-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bc-march-analytics-v2 .bc-author-insight-grid article{display:grid;min-height:78px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:linear-gradient(160deg,rgba(255,255,255,.024),rgba(255,255,255,.008))}.bc-march-analytics-v2 .bc-author-insight-grid article>span{color:#d8aa35;font-size:13px}.bc-march-analytics-v2 .bc-author-insight-grid article>strong{margin-top:6px;color:#edf1f2;font-size:19px;line-height:1}.bc-march-analytics-v2 .bc-author-insight-grid article>small{margin-top:4px;color:#d8aa35;font-size:7px;text-transform:uppercase;letter-spacing:.06em}
.bc-march-stats-dl{display:grid;gap:0;margin:0}.bc-march-stats-dl>div{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(0,1.35fr);gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055)}.bc-march-stats-dl>div:last-child{border-bottom:0}.bc-march-stats-dl dt{color:#84959c;font-size:8px}.bc-march-stats-dl dd{margin:0;color:#e4e9eb;font-size:8.5px;font-weight:800;text-align:right;overflow-wrap:anywhere}
.bc-march-stats-timeline{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:8px;padding:22px 8px 18px}.bc-march-stats-timeline>div{text-align:center}.bc-march-stats-timeline b{display:block;color:#f0c75e;font:800 24px/1 Arial,sans-serif}.bc-march-stats-timeline span{display:block;margin-top:6px;color:#87979e;font-size:7.5px;line-height:1.3;text-transform:uppercase;letter-spacing:.055em}.bc-march-stats-timeline i{position:relative;height:1px;background:linear-gradient(90deg,rgba(216,170,53,.18),rgba(216,170,53,.8),rgba(216,170,53,.18))}.bc-march-stats-timeline i:after{position:absolute;left:50%;top:50%;width:7px;height:7px;border:2px solid #d8aa35;border-radius:50%;background:#0b1216;transform:translate(-50%,-50%);content:""}.bc-march-stats-timeline-foot{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.055)}.bc-march-stats-timeline-foot span{padding:5px 8px;border:1px solid rgba(216,170,53,.14);border-radius:999px;color:#96a5aa;font-size:7.5px}
.bc-march-analytics-v2 .bc-author-analysis-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bc-march-analytics-v2 .bc-author-analysis-summary-grid p{margin:0;padding:10px 12px;border-left:2px solid #d8aa35;border-radius:0 7px 7px 0;background:linear-gradient(90deg,rgba(216,170,53,.035),rgba(255,255,255,.008));color:#9aa8ad;font-size:8.5px;line-height:1.5}.bc-march-analytics-v2 .bc-author-analysis-summary-grid b{color:#e7ecee}
.bc-march-analytics-v2 .bc-author-analytics-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bc-march-analytics-v2 .bc-author-analytics-grid-bottom{grid-template-columns:1.18fr 1fr!important}
@media(max-width:1180px){.bc-march-analytics-v2 .bc-author-analytics-grid-secondary,.bc-march-analytics-v2 .bc-author-analytics-grid-bottom{grid-template-columns:1fr!important}.bc-march-stats-timeline{grid-template-columns:1fr 24px 1fr 24px 1fr}}
@media(max-width:782px){.bc-march-analytics-v2{gap:10px}.bc-march-analytics-v2 .bc-author-analytics-head{padding:16px!important}.bc-march-analytics-v2 .bc-author-analytics-kpis{grid-template-columns:1fr 1fr!important}.bc-march-analytics-v2 .bc-author-insight-grid{grid-template-columns:1fr 1fr}.bc-march-analytics-v2 .bc-author-analysis-summary-grid{grid-template-columns:1fr}.bc-march-stats-timeline{grid-template-columns:1fr;gap:8px;padding:8px}.bc-march-stats-timeline i{width:1px;height:16px;margin:auto;background:linear-gradient(#d8aa35,rgba(216,170,53,.2))}.bc-march-stats-timeline i:after{display:none}}
@media(max-width:520px){.bc-march-analytics-v2 .bc-author-analytics-kpis{grid-template-columns:1fr!important}.bc-march-stats-dl>div{grid-template-columns:1fr;gap:3px}.bc-march-stats-dl dd{text-align:left}}

/* RC851 · Estadísticas de Marchas · audiencia temporal + interacción + rating + repertorios */
.bc-march-analytics-v2 .bc-march-traffic-card{padding:16px!important;border-radius:16px!important;background:radial-gradient(circle at 82% 8%,rgba(216,170,53,.09),transparent 30%),linear-gradient(180deg,#0f181d,#0a1115)!important;overflow:hidden}
.bc-march-traffic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.bc-march-traffic-head>div:first-child>span{color:#d8aa35;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bc-march-traffic-head h3{margin:3px 0 3px!important;color:#f3f5f6!important;font-size:16px!important}.bc-march-traffic-head p{margin:0;color:#8fa0a7;font-size:9px;line-height:1.45}
.bc-march-traffic-periods{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid rgba(216,170,53,.16);border-radius:10px;background:#091015}.bc-march-traffic-periods button{appearance:none;border:0;border-radius:7px;background:transparent;color:#8ea0a8;padding:7px 10px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.bc-march-traffic-periods button:hover,.bc-march-traffic-periods button.is-active{background:linear-gradient(135deg,#d8aa35,#9d751b);color:#091015}
.bc-march-traffic-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.bc-march-traffic-kpis article{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018)}.bc-march-traffic-kpis span{color:#82939b;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bc-march-traffic-kpis strong{color:#eef2f3;font-size:21px;line-height:1.05}.bc-march-traffic-kpis small{color:#d8aa35;font-size:8px}.bc-march-traffic-kpis strong.is-positive{color:#7fc59b}.bc-march-traffic-kpis strong.is-negative{color:#d98383}
.bc-march-traffic-chart-wrap{position:relative;min-height:300px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.004));overflow:hidden}.bc-march-traffic-chart{display:block;width:100%;height:300px}.bc-march-traffic-chart .grid{stroke:rgba(255,255,255,.055);stroke-width:1}.bc-march-traffic-chart .axis-label{fill:#74858d;font-size:14px}.bc-march-traffic-chart .traffic-line{fill:none;stroke:#d8aa35;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(216,170,53,.18))}.bc-march-traffic-chart .traffic-point{fill:#10191e;stroke:#f0c75e;stroke-width:3}.bc-march-traffic-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px}.bc-march-traffic-empty strong{color:#eef1f2;font-size:14px}.bc-march-traffic-empty span{display:block;max-width:560px;margin:7px auto 0;color:#84959d;font-size:9px;line-height:1.55}.bc-march-traffic-foot{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:10px;color:#84959d;font-size:8px}.bc-march-traffic-foot b{color:#d8aa35}
.bc-march-analytics-grid-insights{grid-template-columns:1.05fr 1fr 1.15fr!important;gap:12px!important}.bc-march-engagement-main{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center}.bc-march-engagement-score{aspect-ratio:1;display:grid;place-content:center;text-align:center;border:1px solid rgba(216,170,53,.18);border-radius:50%;background:radial-gradient(circle,rgba(216,170,53,.12),rgba(216,170,53,.02) 60%,transparent 62%);box-shadow:inset 0 0 0 8px rgba(216,170,53,.025)}.bc-march-engagement-score strong{color:#f0c75e;font-size:24px;line-height:1}.bc-march-engagement-score span{margin-top:5px;color:#7f9097;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.bc-march-engagement-main dl{margin:0}.bc-march-engagement-main dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.bc-march-engagement-main dt{color:#82939a;font-size:8px}.bc-march-engagement-main dd{margin:0;color:#eef2f3;font-size:9px;font-weight:800}
.bc-march-rating-bars{display:grid;gap:9px}.bc-march-rating-bars>div>span{display:flex;justify-content:space-between;margin-bottom:4px}.bc-march-rating-bars b{color:#d8aa35;font-size:9px}.bc-march-rating-bars em{color:#d5dcdf;font-size:8px;font-style:normal}.bc-march-rating-bars i{display:block;height:6px;border-radius:99px;background:#121d23;overflow:hidden}.bc-march-rating-bars u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e6516,#e1b43d);text-decoration:none}
.bc-march-year-bars{display:flex;align-items:flex-end;gap:7px;height:190px;padding:12px 4px 0;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.bc-march-year-bars>div{display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;min-width:34px;height:100%}.bc-march-year-bars span{grid-row:3;color:#7f9098;font-size:7px;margin-top:5px}.bc-march-year-bars i{grid-row:1;display:flex;align-items:flex-end;width:14px;height:100%;border-radius:7px 7px 0 0;background:rgba(255,255,255,.025);overflow:hidden}.bc-march-year-bars u{display:block;width:100%;border-radius:7px 7px 0 0;background:linear-gradient(#f0c75e,#a87832);text-decoration:none}.bc-march-year-bars b{grid-row:2;color:#edf1f2;font-size:8px;margin-top:4px}
@media(max-width:1180px){.bc-march-analytics-grid-insights{grid-template-columns:1fr 1fr!important}.bc-march-repertoire-evolution{grid-column:1/-1}.bc-march-traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.bc-march-traffic-head{display:grid}.bc-march-traffic-periods{width:100%}.bc-march-traffic-periods button{flex:1}.bc-march-analytics-grid-insights{grid-template-columns:1fr!important}.bc-march-repertoire-evolution{grid-column:auto}.bc-march-engagement-main{grid-template-columns:110px 1fr}.bc-march-traffic-chart-wrap,.bc-march-traffic-chart{min-height:240px;height:240px}.bc-march-traffic-kpis strong{font-size:18px}}
@media(max-width:520px){.bc-march-traffic-kpis{grid-template-columns:1fr 1fr}.bc-march-engagement-main{grid-template-columns:1fr}.bc-march-engagement-score{width:120px;margin:auto}.bc-march-year-bars{height:160px}}

/* RC853 · Estadísticas e interpretaciones: limpiar flecha del ranking y acceso contextual a Vídeos. */
.bc-march-analytics-v2 .bc-author-analytics-rank::after{
  content:none!important;
  display:none!important;
}
.bc-march-profile-shell .bc-march-info-group>header .bc-march-info-video-link{
  margin-left:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font:800 9px/1.2 Arial,sans-serif!important;
  text-transform:none!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.bc-march-profile-shell .bc-march-info-group>header .bc-march-info-video-link:hover,
.bc-march-profile-shell .bc-march-info-group>header .bc-march-info-video-link:focus-visible{
  color:#d8aa35!important;
}
@media(max-width:520px){
  .bc-march-profile-shell .bc-march-info-group>header .bc-march-info-video-link{
    font-size:8px!important;
  }
}

/* RC859 · Bandas escritorio restaurado.
 * RC823 reutiliza en móvil el patrón de Autores. La imagen decorativa de Autores
 * quedaba como un elemento normal del grid al volver a escritorio, desplazando
 * título, buscador y contadores a celdas incorrectas. En Bandas la convertimos
 * también en decoración absoluta para que el hero recupere la geometría canónica
 * de las otras páginas sin tocar el comportamiento móvil. */
html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"]:not([data-bc-brotherhoods-template]) .bc-bands-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-authors-hero-roman{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  z-index:1!important;
  left:54%!important;
  bottom:-48px!important;
  width:265px!important;
  height:auto!important;
  max-width:none!important;
  margin:0!important;
  opacity:.26!important;
  object-fit:contain!important;
  pointer-events:none!important;
}
html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-marches-intro,
html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-bands-search,
html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-bands-stats{
  position:relative!important;
  z-index:2!important;
}
@media (max-width:1250px) and (min-width:783px){
  html body .bc-public-marches-shell[data-bc-bands-template="marches-copy"]:not([data-bc-brotherhoods-template]) .bc-bands-hero .bc-authors-hero-roman{
    left:auto!important;
    right:21%!important;
    width:230px!important;
    bottom:-42px!important;
    opacity:.22!important;
  }
}

/* RC860 · Marchas escritorio: contadores sin líneas exteriores superior/inferior, como Autores. */
@media (min-width:783px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats{
    border-top:0!important;
    border-bottom:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats::before,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats::after{
    display:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div{
    border-top:0!important;
    border-bottom:0!important;
  }
}

/* RC861 · Ficha de Marcha: borde del hero uniforme y opaco.
 * Evita que el borde semitransparente cambie de tono según la fotografía de fondo. */
html body .bc-march-reference-hero{
  border:1px solid #6f561d!important;
}

/* RC862 · Ficha de Marcha: borde semitransparente continuo.
 * Se dibuja por encima de la imagen y overlays para que conserve el efecto
 * cambiante del fondo sin quedar tapado ni entrecortado. */
html body .bc-march-reference-hero{
  position:relative!important;
  border-color:transparent!important;
}
html body .bc-march-reference-hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:50!important;
  pointer-events:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(216,170,53,.48)!important;
  border-radius:inherit!important;
}

/* ==========================================================
 * RC868 · Marchas móvil · geometría calcada de Bandas/Autores
 * SOLO posición, márgenes y espacios. No altera datos ni lógica.
 * Se aplica al final para neutralizar ajustes históricos de Marchas.
 * ========================================================== */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }

  /* CABECERA: misma geometría móvil que Bandas/Autores. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:7px 10px 10px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1{
    margin:0 0 3px!important;
    font-size:36px!important;
    line-height:.98!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro strong{
    display:block!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro p{
    margin:5px 0 0!important;
    font-size:10px!important;
    line-height:1.35!important;
  }

  /* BUSCADOR: misma altura y separación que Bandas/Autores. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    width:100%!important;
    height:41px!important;
    min-height:41px!important;
    margin:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input{
    width:100%!important;
    height:41px!important;
    line-height:41px!important;
    padding:0 12px 0 14px!important;
    font-size:12px!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button{
    position:static!important;
    width:48px!important;
    height:41px!important;
    min-height:41px!important;
    padding:0!important;
    box-sizing:border-box!important;
  }

  /* CONTADORES: misma fila y altura. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    margin-top:1px!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    border-top:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div{
    min-width:0!important;
    min-height:53px!important;
    height:53px!important;
    padding:4px 1px!important;
    border-top:0!important;
    border-bottom:0!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats b{
    height:14px!important;
    line-height:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats b svg{
    width:14px!important;
    height:14px!important;
    margin:auto!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong{
    display:block!important;
    font-size:15px!important;
    line-height:1!important;
  }

  /* ZONA INFERIOR: mismo eje lateral y separación que Bandas/Autores. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:5px 10px 116px!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main-column,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-main{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad{
    display:block!important;
    clear:both!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0 0 10px!important;
    box-sizing:border-box!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:38px!important;
    gap:22px!important;
    margin:0!important;
    padding:0 6px!important;
    box-sizing:border-box!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs::-webkit-scrollbar{display:none!important}
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs a{
    flex:0 0 auto!important;
    height:38px!important;
    padding:0 1px!important;
    font-size:9px!important;
    white-space:nowrap!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
}
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1{
    font-size:34px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats strong{
    font-size:14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}

/* ==========================================================
 * RC869 · Marchas móvil · alineación real con Autores/Bandas
 * Corrección medida sobre las capturas del mismo dispositivo.
 * Solo geometría/espaciado: no cambia HTML, datos ni funciones.
 * ========================================================== */
@media (max-width:782px){
  /* El eje lateral de Autores/Bandas es ~20px CSS en este viewport. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    padding:7px 20px 14px!important;
    gap:12px!important;
  }

  /* Misma respiración tipográfica vertical que Autores. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro h1{
    margin:0 0 3px!important;
    font-size:36px!important;
    line-height:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro strong{
    display:block!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1.3!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-intro p{
    margin:4px 0 0!important;
    font-size:11px!important;
    line-height:1.45!important;
  }

  /* Buscador: misma altura visual que Autores. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search label{
    height:46px!important;
    min-height:46px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search input{
    height:46px!important;
    line-height:46px!important;
    padding:0 52px 0 14px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-search button{
    height:46px!important;
    min-height:46px!important;
  }

  /* La fila de contadores ya tiene la huella correcta; solo conserva el eje común. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats{
    margin-top:0!important;
  }

  /* Desde publicidad hacia abajo, mismo eje y misma separación superior que Autores/Bandas. */
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    padding:15px 20px 118px!important;
  }
}

/* No estrechar otra vez en móviles de ~390px: debe conservar el mismo eje. */
@media (max-width:390px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero{
    padding-left:20px!important;
    padding-right:20px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout,
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-layout.bc-marches-layout--no-filters{
    padding-left:20px!important;
    padding-right:20px!important;
  }
}

/* ==========================================================
 * RC870 · Marchas móvil · pestañas ligeramente más altas y más cerca del anuncio
 * Ajuste visual fino para igualar la huella de Autores/Bandas.
 * Solo espaciado/altura; no modifica datos ni funciones.
 * ========================================================== */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-top-ad.bc-authors-top-ad{
    margin-bottom:6px!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs{
    height:46px!important;
    min-height:46px!important;
    align-items:center!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-tabs a{
    height:46px!important;
    min-height:46px!important;
    display:inline-flex!important;
    align-items:center!important;
  }
}


/* ==========================================================
 * RC871 · Marchas móvil · miniatura visible + vídeo modal
 * Mantiene la tarjeta compacta y abre el vídeo sobre la página.
 * ========================================================== */
.bc-march-video-modal[hidden]{display:none!important}
.bc-march-video-modal{
  position:fixed!important;
  inset:0!important;
  z-index:1000000!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
}
.bc-march-video-modal-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(0,0,0,.78)!important;
  backdrop-filter:blur(2px);
}
.bc-march-video-modal-dialog{
  position:relative!important;
  z-index:1!important;
  width:min(760px,92vw)!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(228,172,47,.62)!important;
  border-radius:10px!important;
  overflow:visible!important;
  background:#05090c!important;
  box-shadow:0 18px 70px rgba(0,0,0,.68)!important;
}
.bc-march-video-modal-frame{
  width:100%!important;
  aspect-ratio:16/9!important;
  background:#000!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.bc-march-video-modal-frame iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
}
.bc-march-video-modal-close{
  position:absolute!important;
  top:-14px!important;
  right:-14px!important;
  z-index:3!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(228,172,47,.78)!important;
  border-radius:50%!important;
  background:#0a0f13!important;
  color:#fff!important;
  font-size:27px!important;
  line-height:34px!important;
  text-align:center!important;
  cursor:pointer!important;
}
html.bc-video-modal-open,body.bc-video-modal-open{overflow:hidden!important}

@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-primary .bc-march-cover.bc-march-premiere-video{
    display:block!important;
    position:relative!important;
    background-image:var(--bc-march-video-thumb)!important;
    flex:0 0 76px!important;
    width:76px!important;
    min-width:76px!important;
    height:58px!important;
    margin:0 10px 0 0!important;
    border-radius:6px!important;
    overflow:hidden!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-primary .bc-march-premiere-video::after{
    background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.24))!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-march-primary .bc-march-video-play i{
    width:32px!important;
    height:32px!important;
    background:rgba(0,0,0,.46)!important;
  }
  .bc-march-video-modal{
    padding:18px!important;
  }
  .bc-march-video-modal-dialog{
    width:min(560px,94vw)!important;
  }
  .bc-march-video-modal-close{
    top:-12px!important;
    right:-8px!important;
    width:36px!important;
    height:36px!important;
    font-size:25px!important;
  }
}
\n\n/* ==========================================================\n * RC873 · Marchas móvil · miniatura de vídeo igual que PC\n * La imagen real de YouTube se pinta directamente en la tarjeta.\n * ========================================================== */\n@media (max-width:782px){\n  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover.bc-march-premiere-video[style]{\n    display:block!important;\n    position:relative!important;\n    width:76px!important;\n    min-width:76px!important;\n    height:58px!important;\n    margin:0 10px 0 0!important;\n    border:0!important;\n    border-radius:6px!important;\n    overflow:hidden!important;\n    background-color:#181d20!important;\n    background-position:center center!important;\n    background-repeat:no-repeat!important;\n    background-size:cover!important;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;\n  }\n  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover.bc-march-premiere-video[style]::after{\n    content:""!important;\n    position:absolute!important;\n    inset:0!important;\n    display:block!important;\n    background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.26))!important;\n    pointer-events:none!important;\n  }\n  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover.bc-march-premiere-video[style] .bc-march-video-play{\n    position:absolute!important;\n    inset:0!important;\n    z-index:2!important;\n    display:grid!important;\n    width:100%!important;\n    height:100%!important;\n    place-items:center!important;\n    padding:0!important;\n    border:0!important;\n    background:transparent!important;\n  }\n  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row]>.bc-march-primary>.bc-march-cover.bc-march-premiere-video[style] .bc-march-video-play i{\n    display:grid!important;\n    width:32px!important;\n    height:32px!important;\n    place-items:center!important;\n    border:1px solid rgba(255,255,255,.92)!important;\n    border-radius:50%!important;\n    background:rgba(0,0,0,.48)!important;\n    color:#fff!important;\n    font-size:11px!important;\n    font-style:normal!important;\n  }\n}\n
/* ==========================================================
 * RC874 · Marchas móvil · miniatura real mediante <img>
 * Evita que reglas antiguas de background oculten la imagen.
 * ========================================================== */
@media (max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover.bc-march-premiere-video{
    position:relative!important;
    display:block!important;
    flex:0 0 76px!important;
    width:76px!important;
    min-width:76px!important;
    height:58px!important;
    overflow:hidden!important;
    background:#11171b!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover.bc-march-premiere-video > img.bc-march-video-thumbnail{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:inherit!important;
    object-fit:cover!important;
    object-position:center center!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover.bc-march-premiere-video::after{
    z-index:1!important;
  }
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover.bc-march-premiere-video > .bc-march-video-play{
    z-index:2!important;
  }
}


/* RC875 · Ficha Marcha móvil · Resumen / Información general como Autores.
 * Etiqueta a la izquierda y dato a la derecha, manteniendo todos los enlaces y datos. */
@media (max-width:720px){
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-info-list.bc-ref-info-dynamic{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-info-list.bc-ref-info-dynamic>div{
    display:grid!important;
    grid-template-columns:minmax(112px,36%) minmax(0,1fr)!important;
    align-items:start!important;
    column-gap:14px!important;
    row-gap:0!important;
    width:100%!important;
    padding:10px 4px!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-info-list.bc-ref-info-dynamic>div:last-child{
    border-bottom:0!important;
  }
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-info-list.bc-ref-info-dynamic dt{
    margin:0!important;
    padding-top:1px!important;
    color:#8e9ba2!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1.35!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-info-list.bc-ref-info-dynamic dd{
    display:block!important;
    min-width:0!important;
    margin:0!important;
    color:#f2f4f5!important;
    font-size:13.5px!important;
    font-weight:700!important;
    line-height:1.4!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-field-icon{
    display:none!important;
  }
  html body .bc-march-reference-layout .bc-march-summary-info dd a,
  html body .bc-march-reference-layout .bc-march-summary-info dd button{
    font:inherit!important;
    line-height:inherit!important;
  }
}
@media (max-width:390px){
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-info-list.bc-ref-info-dynamic>div{
    grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important;
    column-gap:10px!important;
    padding-left:2px!important;
    padding-right:2px!important;
  }
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-info-list.bc-ref-info-dynamic dt{
    font-size:11px!important;
  }
  html body .bc-march-reference-layout .bc-march-summary-info .bc-ref-info-list.bc-ref-info-dynamic dd{
    font-size:12.5px!important;
  }
}

/* ==========================================================
 * RC880 · Marcha móvil · correcciones multimedia definitivas
 * - Ficha documental oscura
 * - Galería/Vídeos/Audio: 3 columnas reales en móvil
 * - Reproductor modal en pestaña Vídeos
 * ========================================================== */
@media (max-width:760px){
  html body .bc-march-profile-shell [data-bc-march-panel="informacion"] .bc-march-information-head{
    background:#050a0d!important;
    background-image:none!important;
    border-color:rgba(255,255,255,.075)!important;
    box-shadow:none!important;
  }
  html body .bc-march-profile-shell [data-bc-march-panel="informacion"] .bc-march-information-head::before,
  html body .bc-march-profile-shell [data-bc-march-panel="informacion"] .bc-march-information-head::after{
    display:none!important;
    content:none!important;
  }

  html body .bc-march-profile-shell [data-bc-march-panel="galeria"] .bc-gallery-tools,
  html body .bc-march-profile-shell [data-bc-march-panel="videos"] .bc-video-filters,
  html body .bc-march-profile-shell [data-bc-march-panel="audio"] .bc-audio-filters,
  html body .bc-march-profile-shell [data-bc-march-panel="discografia"] .bc-discography-tools{
    display:none!important;
  }

  html body .bc-march-profile-shell [data-bc-march-panel="galeria"] .bc-gallery-masonry{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    column-count:auto!important;
    columns:auto!important;
    width:100%!important;
  }
  html body .bc-march-profile-shell [data-bc-march-panel="galeria"] .bc-gallery-item{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    aspect-ratio:1/1!important;
    break-inside:auto!important;
  }
  html body .bc-march-profile-shell [data-bc-march-panel="galeria"] .bc-gallery-item img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover!important;
  }

  html body .bc-march-profile-shell [data-bc-march-panel="videos"] .bc-video-library-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
  html body .bc-march-profile-shell [data-bc-march-panel="videos"] .bc-video-library-card{
    display:flex!important;
    min-width:0!important;
    width:100%!important;
    flex-direction:column!important;
  }

  html body .bc-march-profile-shell [data-bc-march-panel="audio"] .bc-audio-track-list{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
}

.bc-profile-video-modal[hidden]{display:none!important}
.bc-profile-video-modal{
  position:fixed;inset:0;z-index:100120;display:grid;place-items:center;padding:18px;
}
.bc-profile-video-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(2px)}
.bc-profile-video-modal-dialog{
  position:relative;z-index:1;width:min(760px,92vw);aspect-ratio:16/9;
  border:1px solid rgba(216,170,53,.55);border-radius:14px;background:#030608;
  box-shadow:0 24px 70px rgba(0,0,0,.65);overflow:visible;
}
.bc-profile-video-modal-frame{width:100%;height:100%;overflow:hidden;border-radius:13px;background:#000}
.bc-profile-video-modal-frame iframe,.bc-profile-video-modal-frame video{display:block;width:100%;height:100%;border:0;object-fit:contain}
.bc-profile-video-modal-close{
  position:absolute;top:-16px;right:-12px;z-index:2;width:40px;height:40px;border:1px solid rgba(216,170,53,.7);
  border-radius:50%;background:#0b1115;color:#fff;font-size:27px;line-height:1;cursor:pointer;
}
html.bc-profile-video-open,body.bc-profile-video-open{overflow:hidden!important}
@media(max-width:760px){
  .bc-profile-video-modal{padding:16px!important}
  .bc-profile-video-modal-dialog{width:min(94vw,640px)!important}
  .bc-profile-video-modal-close{top:-14px!important;right:-7px!important;width:38px!important;height:38px!important}
}

/* RC890 · Área de usuario V1 */
.bc-user-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:920px;margin:28px 0}.bc-user-stats a{display:grid;gap:4px;padding:20px;border:1px solid rgba(217,181,93,.25);border-radius:12px;background:rgba(255,255,255,.025);text-decoration:none;color:#fff}.bc-user-stats strong{font:700 28px/1 Georgia,serif;color:#e6bf5e}.bc-user-stats span{color:#aaa1b2;font-size:13px}.bc-user-v1-card{max-width:920px!important}.bc-user-v1-card>span{color:#d9b55d;font-size:10px;font-weight:900;letter-spacing:.13em}.bc-user-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bc-user-quick a{padding:10px 13px;border:1px solid rgba(217,181,93,.34);border-radius:7px;text-decoration:none;color:#e6bf5e}.bc-user-profile-form{max-width:920px}.bc-user-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1080px;margin-top:26px}.bc-user-library-grid>section{overflow:hidden;border:1px solid rgba(217,181,93,.25);border-radius:12px;background:rgba(255,255,255,.02)}.bc-user-library-grid>section>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.bc-user-library-grid h2{margin:0;color:#e6bf5e;font:700 18px Georgia,serif}.bc-user-library-grid header strong{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:rgba(217,181,93,.12);color:#e6bf5e}.bc-user-library-list{display:grid}.bc-user-library-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.055);text-decoration:none;color:#f4f1eb}.bc-user-library-list a:first-child{border-top:0}.bc-user-library-list a:hover{background:rgba(217,181,93,.06)}.bc-user-library-list span{display:grid;gap:4px;min-width:0}.bc-user-library-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-user-library-list small{color:#918a98}.bc-user-library-list i{color:#d9b55d;font-style:normal}.bc-user-empty{padding:24px 18px;color:#918a98}.bc-user-sidebar nav a b{width:20px;text-align:center;font-size:16px}.bc-user-profile-form .bc-primary-action{margin-top:4px}
@media(max-width:760px){.bc-user-stats{grid-template-columns:1fr}.bc-user-library-grid{grid-template-columns:1fr}.bc-user-main{min-width:0}.bc-user-library-list b{white-space:normal}}

/* RC891 · Registro V1 simplificado */
.bc-register-v1-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bc-register-v1-grid .bc-register-password-full{grid-column:1/-1;max-width:calc(50% - 10px)}
.bc-register-v1-note{margin:18px 0 8px;color:rgba(255,255,255,.62);font-size:13px;line-height:1.55}
.bc-register-v1-note strong{color:#d8aa35}
@media(max-width:760px){.bc-register-v1-grid{grid-template-columns:1fr!important}.bc-register-v1-grid .bc-register-password-full{grid-column:auto;max-width:none}}

/* RC894 · acceso visible al área personal desde la cabecera */
.bc-user-account-dropdown{min-width:230px!important}
.bc-user-account-dropdown .bc-user-dropdown-logout{border-top:1px solid rgba(255,255,255,.08);margin-top:5px;color:#d74646!important}


/* RC895 · Área de usuario V1 aislada de los estilos del menú administrativo/global */
html body.bc-account-page .bc-account-shell{
  min-height:100vh!important;
  background:#090e12!important;
  color:#f4f6f7!important;
}
html body.bc-account-page .bc-account-user-layout{
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  min-height:calc(100vh - 60px)!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#090e12!important;
}
html body.bc-account-page .bc-account-user-sidebar{
  position:relative!important;
  inset:auto!important;
  width:300px!important;
  min-width:300px!important;
  height:auto!important;
  min-height:calc(100vh - 60px)!important;
  margin:0!important;
  padding:28px 18px 22px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  background:#0b1116!important;
  border:0!important;
  border-right:1px solid #202a31!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
  z-index:2!important;
  box-sizing:border-box!important;
}
html body.bc-account-page .bc-account-user-avatar{
  width:64px!important;
  height:64px!important;
  margin:0 0 14px 0!important;
  border:1px solid #d7ad45!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#d7ad45!important;
  color:#111!important;
  font:900 28px/1 Arial,sans-serif!important;
}
html body.bc-account-page .bc-account-user-sidebar>strong{
  color:#fff!important;
  font:800 17px/1.2 Arial,sans-serif!important;
}
html body.bc-account-page .bc-account-user-sidebar>span{
  margin-top:6px!important;
  color:#8d989f!important;
  font-size:12px!important;
}
html body.bc-account-page .bc-account-user-sidebar nav{
  width:100%!important;
  margin:28px 0 22px!important;
  display:grid!important;
  gap:7px!important;
}
html body.bc-account-page .bc-account-user-sidebar nav a{
  min-height:48px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#e3e8eb!important;
  text-decoration:none!important;
  font:800 14px/1 Arial,sans-serif!important;
  box-sizing:border-box!important;
}
html body.bc-account-page .bc-account-user-sidebar nav a b{
  width:20px!important;
  color:#aeb8bd!important;
  text-align:center!important;
  font-size:15px!important;
}
html body.bc-account-page .bc-account-user-sidebar nav a:hover{
  border-color:rgba(215,173,69,.28)!important;
  background:#111a20!important;
  color:#fff!important;
}
html body.bc-account-page .bc-account-user-sidebar nav a.is-active{
  border-color:#d7ad45!important;
  background:#d7ad45!important;
  color:#111!important;
}
html body.bc-account-page .bc-account-user-sidebar nav a.is-active b{color:#111!important}
html body.bc-account-page .bc-account-user-sidebar>button{
  width:100%!important;
  min-height:44px!important;
  margin:auto 0 0!important;
  border:1px solid #465159!important;
  border-radius:7px!important;
  background:#0a1014!important;
  color:#fff!important;
  cursor:pointer!important;
  font-weight:700!important;
}
html body.bc-account-page .bc-account-user-main{
  position:relative!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-width:0!important;
  min-height:calc(100vh - 60px)!important;
  width:auto!important;
  margin:0!important;
  padding:44px clamp(28px,5vw,76px) 64px!important;
  background:linear-gradient(135deg,#0a0e12 0%,#10131a 55%,#14101b 100%)!important;
  color:#eef2f4!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body.bc-account-page .bc-account-user-main>*{visibility:visible!important;opacity:1!important}
html body.bc-account-page .bc-account-user-main .bc-eyebrow{
  display:block!important;
  margin:0 0 8px!important;
  color:#d7ad45!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
html body.bc-account-page .bc-account-user-main h1{
  margin:0 0 12px!important;
  color:#fff!important;
  font:700 clamp(28px,3vw,40px)/1.08 Georgia,serif!important;
}
html body.bc-account-page .bc-account-user-main>p{
  max-width:850px!important;
  margin:0 0 22px!important;
  color:#aeb8bd!important;
  font-size:15px!important;
  line-height:1.65!important;
}
html body.bc-account-page .bc-user-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  max-width:980px!important;
  margin:26px 0!important;
}
html body.bc-account-page .bc-user-stats a,
html body.bc-account-page .bc-dashboard-card,
html body.bc-account-page .bc-user-library-grid>section{
  background:#0f171d!important;
  border:1px solid #27323a!important;
  box-shadow:none!important;
}
html body.bc-account-page .bc-user-profile-form{
  display:block!important;
  visibility:visible!important;
  max-width:980px!important;
}
html body.bc-account-page .bc-user-profile-form .bc-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:24px 0!important;
}
html body.bc-account-page .bc-user-profile-form label{
  display:grid!important;
  gap:7px!important;
  color:#eef2f4!important;
  font-weight:700!important;
}
html body.bc-account-page .bc-user-profile-form input{
  width:100%!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid #3a4650!important;
  border-radius:7px!important;
  background:#111920!important;
  color:#fff!important;
  box-sizing:border-box!important;
}
html body.bc-account-page .bc-user-profile-form input:disabled{
  opacity:.72!important;
  color:#c2c9cd!important;
}
html body.bc-account-page .bc-user-library-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  max-width:1100px!important;
  margin:25px 0!important;
}
html body.bc-account-page .bc-user-library-grid>section{display:block!important;visibility:visible!important;border-radius:8px!important;overflow:hidden!important}
html body.bc-account-page .bc-user-library-grid h2{color:#fff!important}
html body.bc-account-page .bc-user-empty{color:#8f9aa1!important}
@media(max-width:900px){
  html body.bc-account-page .bc-account-user-layout{grid-template-columns:1fr!important}
  html body.bc-account-page .bc-account-user-sidebar{
    width:100%!important;min-width:0!important;min-height:auto!important;
    padding:16px!important;border-right:0!important;border-bottom:1px solid #202a31!important;
  }
  html body.bc-account-page .bc-account-user-avatar,
  html body.bc-account-page .bc-account-user-sidebar>strong,
  html body.bc-account-page .bc-account-user-sidebar>span{display:none!important}
  html body.bc-account-page .bc-account-user-sidebar nav{
    margin:0!important;display:flex!important;gap:7px!important;overflow-x:auto!important;padding-bottom:2px!important
  }
  html body.bc-account-page .bc-account-user-sidebar nav a{flex:0 0 auto!important;min-height:40px!important;padding:0 12px!important}
  html body.bc-account-page .bc-account-user-sidebar>button{display:none!important}
  html body.bc-account-page .bc-account-user-main{min-height:auto!important;padding:28px 16px 48px!important}
  html body.bc-account-page .bc-user-stats,
  html body.bc-account-page .bc-user-profile-form .bc-form-grid,
  html body.bc-account-page .bc-user-library-grid{grid-template-columns:1fr!important}
}

/* RC896 · Área de usuario integrada: lateral + modal sobre la página actual */
html body .bc-member-sidebar .bc-sidebar-nav button{
  min-height:46px;padding:0 13px!important;border:0;border-radius:8px!important;background:transparent;color:#f0f1f2!important;font-size:14px!important;font-weight:600!important;display:grid!important;grid-template-columns:25px 1fr;gap:10px;align-items:center;text-align:left;cursor:pointer;width:100%;font-family:inherit
}
html body .bc-member-sidebar .bc-sidebar-nav button i{font-style:normal;font-size:21px;text-align:center;color:#e9e9e9}
html body .bc-member-sidebar .bc-sidebar-nav button:hover,
html body .bc-member-sidebar .bc-sidebar-nav button.is-current{background:linear-gradient(90deg,#8c6825,#63491c)!important;color:#fff!important}
html body .bc-member-sidebar .bc-sidebar-nav button.is-current i{color:#ffd15c!important}
html body .bc-user-account-dropdown button[data-bc-member-open]{display:flex;width:100%;align-items:center;gap:9px;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}
html body .bc-user-account-dropdown button[data-bc-member-open]:hover{background:rgba(255,255,255,.06)}
body.bc-member-modal-open{overflow:hidden!important}
.bc-member-modal[hidden]{display:none!important}
.bc-member-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:28px}
.bc-member-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,9,.78);backdrop-filter:blur(4px)}
.bc-member-modal-card{position:relative;z-index:1;width:min(1120px,calc(100vw - 56px));max-height:min(820px,calc(100vh - 56px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(217,181,93,.44);border-radius:14px;background:linear-gradient(180deg,#10171c,#0a1014);box-shadow:0 28px 80px rgba(0,0,0,.55);color:#f4f1eb}
.bc-member-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.07)}
.bc-member-modal-head>div{display:flex;align-items:center;gap:12px}.bc-member-modal-head img{width:46px;height:46px;border-radius:50%;border:1px solid #d9b55d}
.bc-member-modal-head span{display:grid;gap:2px}.bc-member-modal-head strong{font-size:15px}.bc-member-modal-head small{color:#d9b55d;font-size:11px}
.bc-member-modal-head>button{width:40px;height:40px;border:1px solid rgba(217,181,93,.4);border-radius:9px;background:#12191e;color:#e6bf5e;font-size:24px;line-height:1;cursor:pointer}
.bc-member-modal-tabs{display:flex;gap:4px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);overflow:auto;background:#0c1318}
.bc-member-modal-tabs button{flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:#c9ced2;padding:10px 14px;font-weight:700;cursor:pointer}
.bc-member-modal-tabs button:hover{background:rgba(255,255,255,.05)}
.bc-member-modal-tabs button.is-active{background:#d9b55d;color:#111}
.bc-member-modal-body{overflow:auto;padding:30px 34px 36px;background:radial-gradient(circle at 100% 0,rgba(75,49,88,.15),transparent 34%),#0d1217}
.bc-member-modal-body>[data-bc-member-panel]{max-width:1000px;margin:0 auto}
.bc-member-modal-body .bc-eyebrow{margin:0 0 8px;color:#d9b55d;font-size:10px;font-weight:900;letter-spacing:.13em}
.bc-member-modal-body h2{margin:0 0 8px;color:#fff;font:700 clamp(28px,4vw,42px)/1 Georgia,serif}.bc-member-modal-body>section>p{color:#aeb5ba}
.bc-member-modal-body .bc-user-stats{max-width:none}.bc-member-modal-body .bc-user-stats button{display:grid;gap:4px;padding:20px;border:1px solid rgba(217,181,93,.25);border-radius:12px;background:rgba(255,255,255,.025);text-align:left;color:#fff;cursor:pointer}.bc-member-modal-body .bc-user-stats button:hover{background:rgba(217,181,93,.07)}.bc-member-modal-body .bc-user-stats button strong{font:700 28px/1 Georgia,serif;color:#e6bf5e}.bc-member-modal-body .bc-user-stats button span{color:#aaa1b2;font-size:13px}
.bc-member-modal-body .bc-user-library-grid{max-width:none}.bc-member-modal-body .bc-user-library-grid h3{margin:0;color:#fff;font:700 18px Georgia,serif}.bc-member-modal-body .bc-user-library-grid>section>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}
.bc-member-modal-body .bc-user-profile-form{max-width:none}.bc-member-modal-body .bc-user-profile-form .bc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-member-modal-body .bc-user-profile-form label{display:grid;gap:7px;color:#f2f2f2;font-weight:700}.bc-member-modal-body .bc-user-profile-form input{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#111820;color:#fff;padding:0 12px}
.bc-member-logout{display:inline-flex;margin-top:16px;padding:10px 14px;border:1px solid rgba(215,70,70,.45);border-radius:7px;color:#ef7777;text-decoration:none}
@media(max-width:760px){
  .bc-member-modal{padding:0;align-items:end}.bc-member-modal-card{width:100vw;max-height:88vh;border-radius:14px 14px 0 0;border-left:0;border-right:0;border-bottom:0}.bc-member-modal-body{padding:22px 16px 28px}.bc-member-modal-body .bc-user-profile-form .bc-form-grid{grid-template-columns:1fr}.bc-member-modal-tabs{padding:8px 10px}.bc-member-modal-tabs button{padding:9px 11px;font-size:12px}
}


/* RC897 · Área de usuario V1: lateral estable, perfil geográfico y biblioteca profesional */
@media (min-width:761px){
  html body.bc-has-member-sidebar .bc-home.bc-user-logged-in,
  html body.bc-has-member-sidebar .bc-unified-shell.bc-user-logged-in,
  html body.bc-has-member-sidebar .bc-shared-page-shell.bc-user-logged-in{padding-left:0!important}
  html body.bc-has-member-sidebar .bc-home.bc-user-logged-in .bc-home-header,
  html body.bc-has-member-sidebar .bc-shared-page-shell.bc-user-logged-in .bc-home-header{left:0!important;width:100%!important}
  html body.bc-has-member-sidebar .bc-shared-page-shell.bc-user-logged-in .bc-shared-page-main,
  html body.bc-has-member-sidebar .bc-shared-page-shell.bc-user-logged-in.bc-sidebar-is-collapsed .bc-shared-page-main,
  html body.bc-has-member-sidebar .bc-shared-page-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed) .bc-shared-page-main{margin-left:0!important;width:100%!important}
  html body.bc-has-member-sidebar .bc-public-marches-shell.bc-user-logged-in>.bc-march-directory-shell,
  html body.bc-has-member-sidebar .bc-public-marches-shell.bc-user-logged-in:not(.bc-sidebar-is-collapsed)>.bc-march-directory-shell{padding-left:0!important}
  html body.bc-has-member-sidebar .bc-member-sidebar{position:fixed!important;z-index:9200!important;top:70px!important;left:0!important;width:272px!important;height:calc(100vh - 70px)!important;transition:transform .18s ease,width .18s ease!important;box-shadow:12px 0 30px rgba(0,0,0,.18)!important}
  html body.bc-has-member-sidebar .bc-member-sidebar.is-collapsed{width:76px!important;box-shadow:none!important}
}
html body .bc-member-sidebar{overflow:hidden!important}
html body .bc-member-sidebar .bc-sidebar-nav{min-width:0!important}
html body .bc-member-sidebar .bc-sidebar-nav button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important}
html body .bc-member-sidebar.is-collapsed .bc-sidebar-nav button{grid-template-columns:1fr!important;padding:0!important;justify-items:center!important}
html body .bc-member-sidebar.is-collapsed .bc-sidebar-nav button span{display:none!important}
html body .bc-member-sidebar.is-collapsed .bc-sidebar-collapse span{display:none!important}

.bc-profile-photo-field{display:flex;align-items:center;gap:18px;margin:0 0 22px;padding:18px;border:1px solid rgba(217,181,93,.22);border-radius:12px;background:linear-gradient(135deg,rgba(217,181,93,.06),rgba(255,255,255,.015))}
.bc-profile-photo-preview img{display:block;width:92px!important;height:92px!important;object-fit:cover;border-radius:50%;border:2px solid #d9b55d;box-shadow:0 0 0 5px rgba(217,181,93,.08)}
.bc-profile-photo-field>div:last-child{display:grid;gap:5px}.bc-profile-photo-field strong{font-size:16px;color:#fff}.bc-profile-photo-field span{color:#8f9aa1;font-size:12px}
.bc-profile-photo-button{display:inline-flex!important;width:max-content!important;margin-top:6px;padding:9px 13px;border:1px solid rgba(217,181,93,.42);border-radius:7px;color:#e8c467!important;background:rgba(217,181,93,.06);cursor:pointer!important;font-size:12px!important}
.bc-profile-photo-button:hover{background:rgba(217,181,93,.12)}.bc-profile-photo-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.bc-member-modal-body .bc-user-profile-form select{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#111820;color:#fff;padding:0 12px}
.bc-member-modal-body .bc-user-profile-form select:disabled{opacity:.52;cursor:not-allowed}

.bc-member-section-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}
.bc-member-section-hero>div:first-child>p:last-child{max-width:650px;margin:10px 0 0;color:#9aa5ac}.bc-member-total{display:grid;min-width:108px;text-align:right}.bc-member-total strong{font:700 34px/1 Georgia,serif;color:#e6bf5e}.bc-member-total span{margin-top:4px;color:#7f8b92;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.bc-member-library-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bc-member-library-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(180deg,#111920,#0c1318)}
.bc-member-library-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.018)}
.bc-member-library-card>header>div{display:flex;align-items:center;gap:11px}.bc-member-library-card>header h3{margin:0!important;color:#f7f4ef!important;font:700 18px/1.1 Georgia,serif!important}.bc-member-library-card>header small{display:block;margin-top:4px;color:#7f8b92;font-size:10px}.bc-member-library-card>header>strong{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid rgba(217,181,93,.24);border-radius:50%;background:rgba(217,181,93,.08);color:#e8c467;font:700 14px Georgia,serif}.bc-library-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:rgba(217,181,93,.1);color:#e6bf5e;font-size:18px}
.bc-member-library-list{display:grid}.bc-member-library-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.05)}.bc-member-library-list article:first-child{border-top:0}.bc-member-library-list article:hover{background:rgba(217,181,93,.045)}
.bc-member-library-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;color:inherit;text-decoration:none}.bc-member-library-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(217,181,93,.18);border-radius:9px;background:#0a1116;color:#e6bf5e;font-size:17px}.bc-member-library-main>span:last-child{display:grid;min-width:0}.bc-member-library-main b{overflow:hidden;color:#f0f2f3;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.bc-member-library-main small{margin-top:4px;color:#78858c;font-size:10px}.bc-member-library-open{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#b7c0c5;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.bc-member-library-open:hover{border-color:rgba(217,181,93,.35);color:#e6bf5e}.bc-member-library-open i{font-style:normal}
.bc-member-empty-state{display:grid;place-items:center;min-height:220px;padding:28px;text-align:center}.bc-member-empty-state>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:12px;border:1px solid rgba(217,181,93,.2);border-radius:50%;background:rgba(217,181,93,.05);color:#e6bf5e;font-size:24px}.bc-member-empty-state strong{color:#e9edef;font-size:14px}.bc-member-empty-state p{max-width:280px;margin:7px 0 0;color:#7f8b92;font-size:11px;line-height:1.5}.bc-member-empty-state a{margin-top:14px;color:#e6bf5e;text-decoration:none;font-size:11px;font-weight:800}
@media(max-width:760px){.bc-member-section-hero{align-items:flex-start}.bc-member-total{min-width:auto}.bc-member-library-columns{grid-template-columns:1fr}.bc-profile-photo-field{align-items:flex-start}.bc-profile-photo-preview img{width:76px!important;height:76px!important}.bc-member-library-open{display:none}}

/* RC898 · Área de usuario: biblioteca escalable, configuración oscura y guardado de perfil sin abandonar la página */
html body .bc-member-modal-body [data-bc-member-panel="configuracion"] .bc-dashboard-card{
  max-width:none!important;
  margin-top:24px!important;
  padding:24px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#111920,#0c1318)!important;
  box-shadow:none!important;
}
html body .bc-member-modal-body [data-bc-member-panel="configuracion"] .bc-dashboard-card h3,
html body .bc-member-modal-body [data-bc-member-panel="configuracion"] .bc-dashboard-card p{color:#eef2f4!important}
html body .bc-member-modal-body [data-bc-member-panel="configuracion"] .bc-member-logout{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;
  border:1px solid rgba(217,181,93,.42)!important;border-radius:7px!important;background:#0a1116!important;color:#e8c467!important;font-weight:800!important
}
html body .bc-member-modal-body [data-bc-member-panel="configuracion"] .bc-member-logout:hover{background:rgba(217,181,93,.09)!important}
.bc-profile-save-state{min-height:20px;margin:12px 0 0;font-size:12px;font-weight:700}.bc-profile-save-state.is-saving{color:#aeb8bd}.bc-profile-save-state.is-saved{color:#7fe09c}.bc-profile-save-state.is-error{color:#ef8c8c}
.bc-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 12px}.bc-library-toolbar>label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0c141a;color:#d9b55d}.bc-library-toolbar input{width:100%;height:44px;border:0!important;outline:0!important;background:transparent!important;color:#f2f4f5!important;font-size:13px!important}.bc-library-toolbar input::placeholder{color:#75828a}.bc-library-view-meta{display:grid;justify-items:end}.bc-library-view-meta strong{color:#eef2f4;font-size:12px}.bc-library-view-meta span{margin-top:2px;color:#6f7d85;font-size:10px}
.bc-library-filters{display:flex;gap:7px;overflow-x:auto;padding:0 0 12px;margin:0 0 2px;scrollbar-width:thin}.bc-library-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0b1217;color:#aeb7bc;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.bc-library-filters button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.05);color:#d6dde0;font-size:9px}.bc-library-filters button.is-active,.bc-library-filters button:hover{border-color:rgba(217,181,93,.42);background:rgba(217,181,93,.1);color:#e8c467}.bc-library-filters button.is-active b{background:rgba(217,181,93,.14);color:#f1cd73}
.bc-library-master-list{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(180deg,#111920,#0c1318)}.bc-library-master-list article{display:grid;grid-template-columns:42px minmax(0,1fr) 92px auto;align-items:center;gap:12px;min-height:68px;padding:10px 13px;border-top:1px solid rgba(255,255,255,.055)}.bc-library-master-list article:first-child{border-top:0}.bc-library-master-list article:hover{background:rgba(217,181,93,.04)}.bc-library-type-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(217,181,93,.2);border-radius:9px;background:#091116;color:#e5bc55;font-size:18px}.bc-library-item-copy{display:grid;min-width:0;text-decoration:none}.bc-library-item-copy b{overflow:hidden;color:#eef2f4;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.bc-library-item-copy small{margin-top:4px;color:#77858c;font-size:10px}.bc-library-type-label{display:inline-flex;justify-content:center;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#89969d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bc-library-pagination{display:flex;justify-content:center;gap:6px;margin-top:16px}.bc-library-pagination button{min-width:34px;height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#0b1217;color:#b9c1c5;font-size:11px;font-weight:800;cursor:pointer}.bc-library-pagination button.is-active{border-color:#d9b55d;background:rgba(217,181,93,.12);color:#e9c66b}.bc-library-pagination button:disabled{opacity:.35;cursor:not-allowed}.bc-library-empty{display:grid;place-items:center;min-height:180px;padding:24px;text-align:center;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d1419}.bc-library-empty>span{color:#e2b84e;font-size:26px}.bc-library-empty strong{margin-top:8px;color:#eef2f4}.bc-library-empty p{margin:5px 0 0;color:#76838a;font-size:11px}
@media(max-width:760px){.bc-library-toolbar{grid-template-columns:1fr}.bc-library-view-meta{display:none}.bc-library-master-list article{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:62px;padding:9px 10px}.bc-library-type-label{display:none}.bc-library-type-icon{width:36px;height:36px}.bc-library-master-list .bc-member-library-open{display:inline-flex!important;padding:6px 8px}.bc-library-master-list .bc-member-library-open{font-size:0}.bc-library-master-list .bc-member-library-open i{font-size:12px}}

/* RC900 · Área de usuario: modal completo, scroll oscuro y estados de biblioteca/seguimiento */
html body .bc-member-modal{
  z-index:2147483600!important;
  padding:18px!important;
  align-items:center!important;
  justify-items:center!important;
}
html body .bc-member-modal-card{
  width:min(1120px,calc(100vw - 36px))!important;
  max-height:calc(100vh - 36px)!important;
  max-height:calc(100dvh - 36px)!important;
}
html body .bc-member-modal-body,
html body .bc-member-modal-tabs,
html body .bc-library-filters{
  scrollbar-width:thin!important;
  scrollbar-color:#465159 #090e12!important;
}
html body .bc-member-modal-body::-webkit-scrollbar{width:11px!important;height:11px!important}
html body .bc-member-modal-tabs::-webkit-scrollbar,
html body .bc-library-filters::-webkit-scrollbar{width:8px!important;height:8px!important}
html body .bc-member-modal-body::-webkit-scrollbar-track,
html body .bc-member-modal-tabs::-webkit-scrollbar-track,
html body .bc-library-filters::-webkit-scrollbar-track{background:#090e12!important}
html body .bc-member-modal-body::-webkit-scrollbar-thumb,
html body .bc-member-modal-tabs::-webkit-scrollbar-thumb,
html body .bc-library-filters::-webkit-scrollbar-thumb{
  background:#3b464d!important;
  border:2px solid #090e12!important;
  border-radius:999px!important;
}
html body .bc-member-modal-body::-webkit-scrollbar-thumb:hover,
html body .bc-member-modal-tabs::-webkit-scrollbar-thumb:hover,
html body .bc-library-filters::-webkit-scrollbar-thumb:hover{background:#59656d!important}
html body .bc-library-empty[hidden],
html body .bc-library-master-list [hidden]{display:none!important}
html body .bc-follow-update-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  margin-left:8px!important;
  padding:2px 7px!important;
  border:1px solid rgba(217,181,93,.42)!important;
  border-radius:999px!important;
  background:rgba(217,181,93,.12)!important;
  color:#edca70!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  vertical-align:middle!important;
  cursor:help!important;
}
@media(max-width:760px){
  html body .bc-member-modal{padding:0!important;align-items:end!important}
  html body .bc-member-modal-card{width:100vw!important;max-height:92dvh!important;border-radius:14px 14px 0 0!important}
}
/* RC900 · Remate del scroll nativo de Windows/Chromium dentro del área personal. */
html body .bc-member-modal-card,
html body .bc-member-modal-body,
html body .bc-member-modal-tabs,
html body .bc-library-filters{color-scheme:dark!important}
html body .bc-member-modal-body::-webkit-scrollbar-button,
html body .bc-member-modal-tabs::-webkit-scrollbar-button,
html body .bc-library-filters::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}
html body .bc-member-modal-body::-webkit-scrollbar-corner,
html body .bc-member-modal-tabs::-webkit-scrollbar-corner,
html body .bc-library-filters::-webkit-scrollbar-corner{background:#090e12!important}

/* RC901 · Perfil compacto, modal fuera del stacking context y reproductor de favoritos */
html body .bc-member-modal{position:fixed!important;inset:0!important;z-index:2147483600!important;padding:18px!important;align-items:center!important;justify-items:center!important}
html body .bc-member-modal-card{max-height:calc(100dvh - 36px)!important}
html body .bc-member-modal,
html body .bc-member-modal *{scrollbar-color:#3f4a51 #090e12!important;scrollbar-width:thin}
html body .bc-member-modal-body{overflow-y:auto!important;overscroll-behavior:contain}
.bc-profile-heading-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}
.bc-profile-heading-copy{min-width:0}.bc-profile-heading-copy>p:last-child{margin:10px 0 0;color:#aeb5ba}
.bc-profile-photo-inline{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto}
.bc-profile-photo-inline>div:last-child{display:grid;justify-items:start;gap:6px}.bc-profile-photo-inline small{color:#7f8b92;font-size:10px;white-space:nowrap}
.bc-profile-photo-inline .bc-profile-photo-preview img{width:82px!important;height:82px!important}
.bc-profile-photo-inline .bc-profile-photo-button{margin:0!important}
.bc-library-filters .bc-library-listen-all{margin-left:auto!important;border-color:rgba(217,181,93,.5)!important;background:rgba(217,181,93,.12)!important;color:#edc96d!important}
.bc-library-filters .bc-library-listen-all:hover{background:rgba(217,181,93,.2)!important;color:#ffe19b!important}
.bc-library-filters .bc-library-listen-all>span{font-size:10px}
.bc-library-empty[hidden]{display:none!important}
.bc-follow-update-badge{position:relative!important}
.bc-follow-update-badge[data-bc-update-tip]:hover::after{content:attr(data-bc-update-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:2147483640;width:max-content;max-width:320px;padding:8px 10px;border:1px solid rgba(217,181,93,.35);border-radius:7px;background:#070d11;color:#edf0f1;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:normal;box-shadow:0 12px 28px rgba(0,0,0,.45);pointer-events:none}
.bc-favorites-player[hidden]{display:none!important}
.bc-favorites-player{position:fixed;right:18px;bottom:18px;z-index:2147483500;width:min(390px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(217,181,93,.48);border-radius:12px;background:#080e12;box-shadow:0 20px 60px rgba(0,0,0,.58);color:#eef2f4}
.bc-favorites-player>header{display:grid;grid-template-columns:minmax(0,1fr) auto 30px 30px;align-items:center;gap:7px;min-height:50px;padding:8px 9px 8px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#0b1318}
.bc-favorites-player>header>div{display:grid;min-width:0}.bc-favorites-player>header small{color:#d9b55d;font-size:8px;font-weight:900;letter-spacing:.12em}.bc-favorites-player>header strong{overflow:hidden;margin-top:2px;color:#fff;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.bc-favorites-player>header>span{color:#7f8c93;font-size:9px;white-space:nowrap}
.bc-favorites-player>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#10191e;color:#d7dde0;cursor:pointer}.bc-favorites-player>header button:hover{border-color:rgba(217,181,93,.4);color:#efc96b}
.bc-favorites-player-stage{aspect-ratio:16/9;background:#000}.bc-favorites-player-stage iframe{display:block;width:100%!important;height:100%!important;border:0}
.bc-favorites-player>footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:9px;border-top:1px solid rgba(255,255,255,.06);background:#0a1116}.bc-favorites-player>footer button,.bc-favorites-player>footer a{min-height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0e171c;color:#b8c1c5;text-decoration:none;font-size:9px;font-weight:800;cursor:pointer}.bc-favorites-player>footer button{display:flex;align-items:center}.bc-favorites-player>footer button:last-child{justify-content:flex-end}.bc-favorites-player>footer a{display:grid;place-items:center;border-color:rgba(217,181,93,.34);color:#e8c467}.bc-favorites-player>footer button:hover,.bc-favorites-player>footer a:hover{border-color:rgba(217,181,93,.45);color:#efca70}
.bc-favorites-player.is-minimized{width:min(310px,calc(100vw - 36px))}.bc-favorites-player.is-minimized .bc-favorites-player-stage,.bc-favorites-player.is-minimized>footer{display:none}
@media(max-width:760px){
  html body .bc-member-modal{padding:0!important;align-items:end!important}
  html body .bc-member-modal-card{max-height:94dvh!important}
  .bc-profile-heading-row{align-items:flex-start;gap:14px}.bc-profile-photo-inline{gap:9px}.bc-profile-photo-inline .bc-profile-photo-preview img{width:64px!important;height:64px!important}.bc-profile-photo-inline small{display:none}.bc-profile-photo-button{padding:7px 9px!important;font-size:10px!important}
  .bc-library-filters .bc-library-listen-all{margin-left:0!important}
  .bc-favorites-player{right:10px;bottom:76px;width:calc(100vw - 20px)}.bc-favorites-player.is-minimized{width:calc(100vw - 20px)}
}

/* RC902 · Buscador compacto de cabecera, centro de actividad y buzón personal */
html body .bc-shared-header .bc-header-search-menu,
html body .bc-shared-header .bc-notification-menu{position:relative!important;height:100%!important;display:flex!important;align-items:center!important}
html body .bc-shared-header .bc-header-search-popover[hidden],
html body .bc-shared-header .bc-notification-popover[hidden]{display:none!important}
html body .bc-shared-header .bc-header-search-popover{
  position:absolute!important;top:calc(100% + 8px)!important;right:-8px!important;width:min(390px,calc(100vw - 28px))!important;padding:12px!important;
  border:1px solid rgba(217,181,93,.34)!important;border-radius:10px!important;background:#091015!important;color:#eef2f4!important;
  box-shadow:0 20px 55px rgba(0,0,0,.55)!important;z-index:6200!important
}
.bc-header-search-form{display:grid;gap:10px}.bc-header-search-input-wrap{position:relative}.bc-header-search-input-wrap>input{
  width:100%!important;height:42px!important;padding:0 46px 0 13px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;
  outline:0!important;background:#111920!important;color:#fff!important;font-size:12px!important
}
.bc-header-search-input-wrap>input:focus{border-color:rgba(217,181,93,.62)!important;box-shadow:0 0 0 2px rgba(217,181,93,.08)!important}
.bc-header-search-input-wrap>button{position:absolute!important;right:5px!important;top:5px!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#e5c364!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.bc-header-search-input-wrap>button svg{width:17px!important;height:17px!important}.bc-header-search-types{display:flex;gap:5px;flex-wrap:wrap}.bc-header-search-types label{margin:0!important}.bc-header-search-types input{position:absolute!important;opacity:0!important;pointer-events:none!important}.bc-header-search-types span{display:inline-flex;align-items:center;min-height:27px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#0e171c;color:#9faab0;font-size:9px;font-weight:800;cursor:pointer}.bc-header-search-types input:checked+span{border-color:rgba(217,181,93,.48);background:rgba(217,181,93,.13);color:#edc96d}
.bc-header-search-suggestions{position:absolute!important;left:0!important;right:0!important;top:47px!important;max-height:285px!important;overflow:auto!important;border:1px solid rgba(217,181,93,.28)!important;border-radius:8px!important;background:#0a1116!important;box-shadow:0 16px 40px rgba(0,0,0,.5)!important;z-index:3!important;scrollbar-width:thin;scrollbar-color:#465159 #090e12}.bc-header-search-suggestions[hidden]{display:none!important}.bc-header-search-suggestions a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#eef2f4!important;text-decoration:none!important}.bc-header-search-suggestions a:last-child{border-bottom:0!important}.bc-header-search-suggestions a:hover{background:rgba(217,181,93,.08)!important}.bc-header-search-suggestions a>i{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;background:#121c22;color:#e5bd58;font-style:normal}.bc-header-search-suggestions a span{min-width:0}.bc-header-search-suggestions a strong{display:block;overflow:hidden;color:#fff;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.bc-header-search-suggestions a small{display:block;margin-top:2px;color:#7e8a91;font-size:8px}.bc-header-suggestion-empty{padding:15px;text-align:center;color:#89949a;font-size:10px}

html body .bc-shared-header .bc-notification-button{display:grid!important;place-items:center!important;padding:0!important}.bc-notification-button svg{width:20px!important;height:20px!important}.bc-notification-button span[hidden]{display:none!important}
html body .bc-shared-header .bc-notification-popover{position:absolute!important;top:calc(100% + 8px)!important;right:-5px!important;width:min(390px,calc(100vw - 28px))!important;overflow:hidden!important;border:1px solid rgba(217,181,93,.34)!important;border-radius:10px!important;background:#091015!important;color:#eef2f4!important;box-shadow:0 20px 55px rgba(0,0,0,.58)!important;z-index:6200!important}
.bc-notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:#0b1318}.bc-notification-popover>header>div{display:grid;gap:2px}.bc-notification-popover>header small{color:#d9b55d;font-size:8px;font-weight:900;letter-spacing:.12em}.bc-notification-popover>header strong{color:#fff;font-size:13px}.bc-notification-popover>header>b{padding:4px 7px;border:1px solid rgba(217,181,93,.3);border-radius:999px;color:#e9c66b;font-size:8px}.bc-notification-popover-body{max-height:430px;overflow:auto;scrollbar-width:thin;scrollbar-color:#465159 #090e12}.bc-notification-popover-body section{padding:8px}.bc-notification-popover-body section+section{border-top:1px solid rgba(255,255,255,.06)}.bc-notification-popover-body h4{margin:2px 5px 6px;color:#7f8b91;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.bc-notification-row{display:grid!important;width:100%!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:9px 7px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#eaf0f2!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.bc-notification-row:hover{background:rgba(217,181,93,.08)!important}.bc-notification-row>i{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#111a20;color:#e3bd60;font-size:12px;font-style:normal}.bc-notification-row>span{min-width:0}.bc-notification-row strong{display:block;overflow:hidden;color:#fff;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.bc-notification-row small{display:block;overflow:hidden;margin-top:2px;color:#8d999f;font-size:8px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.bc-notification-row>b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:99px;background:#d9b55d;color:#101519;font-size:8px}.bc-notification-empty{display:grid;place-items:center;min-height:135px;padding:18px;text-align:center}.bc-notification-empty>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(217,181,93,.11);color:#e5c05f}.bc-notification-empty strong{margin-top:8px;color:#fff;font-size:11px}.bc-notification-empty small{margin-top:3px;color:#7f8a90;font-size:9px}.bc-notification-popover>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px;border-top:1px solid rgba(255,255,255,.07);background:#080e12}.bc-notification-popover>footer button{min-height:32px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#10191e;color:#aeb8bd;font-size:9px;font-weight:800;cursor:pointer}.bc-notification-popover>footer button:hover{border-color:rgba(217,181,93,.38);color:#e8c66d}

.bc-member-modal-tabs [data-bc-message-tab-count]{display:inline-grid;min-width:17px;height:17px;margin-left:4px;place-items:center;border-radius:999px;background:#d9b55d;color:#11171b;font-size:8px}.bc-member-sidebar [data-bc-member-open="mensajes"]{position:relative}.bc-member-sidebar [data-bc-message-sidebar-count]{margin-left:auto}.bc-message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-4px 0 12px;color:#839097;font-size:10px}.bc-message-toolbar button{min-height:31px;padding:0 10px;border:1px solid rgba(217,181,93,.32);border-radius:6px;background:rgba(217,181,93,.07);color:#e6c364;font-size:9px;font-weight:800;cursor:pointer}.bc-message-list{display:grid;gap:8px}.bc-message-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0c1318}.bc-message-item.is-unread{border-color:rgba(217,181,93,.28);background:linear-gradient(90deg,rgba(217,181,93,.07),#0c1318 34%)}.bc-message-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#111c22;color:#dfba5c;font-size:14px}.bc-message-item>div{min-width:0}.bc-message-item header{display:flex;align-items:center;gap:8px}.bc-message-item header strong{color:#f1f4f5;font-size:12px}.bc-message-item header em{padding:2px 5px;border-radius:999px;background:#d9b55d;color:#101519;font-size:7px;font-style:normal;font-weight:900}.bc-message-item p{margin:6px 0 5px;color:#9ca7ad;font-size:10px;line-height:1.55}.bc-message-item small{color:#647279;font-size:8px}.bc-message-item>div>a{display:inline-block;margin-left:8px;color:#e6c163!important;font-size:8px;text-decoration:none}.bc-message-item>button{min-height:29px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#11191f;color:#aeb7bb;font-size:8px;cursor:pointer}.bc-message-item>button:hover{border-color:rgba(217,181,93,.35);color:#e9c66b}.bc-message-empty{display:grid;place-items:center;min-height:200px;padding:24px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0c1318;text-align:center}.bc-message-empty>span{font-size:25px;color:#dfba5c}.bc-message-empty strong{margin-top:8px;color:#fff}.bc-message-empty p{margin:5px 0 0;color:#78858c;font-size:10px}
@media(max-width:760px){html body .bc-shared-header .bc-header-search-popover,html body .bc-shared-header .bc-notification-popover{position:fixed!important;left:10px!important;right:10px!important;top:64px!important;width:auto!important}.bc-message-item{grid-template-columns:34px minmax(0,1fr)}.bc-message-item>button{grid-column:2}.bc-header-search-types{flex-wrap:nowrap;overflow-x:auto}}
/* RC902 · En el lateral plegado el contador de Mensajes no deforma el icono. */
.bc-member-sidebar.is-collapsed [data-bc-message-sidebar-count]{display:none!important}


/* ==========================================================
 * RC903 · Navegación continua con reproductor persistente.
 * El documento visible se carga en un frame SAMEORIGIN sin desmontar YouTube.
 * ========================================================== */
html.bc-seamless-nav-active,body.bc-seamless-nav-active{overflow:hidden!important}
.bc-seamless-nav-frame{
  position:fixed!important;inset:0!important;display:block!important;
  width:100vw!important;height:100vh!important;height:100dvh!important;
  margin:0!important;padding:0!important;border:0!important;
  background:#070d11!important;z-index:2147483400!important;
}
.bc-favorites-player{z-index:2147483500!important}
.bc-seamless-nav-frame{opacity:0!important;pointer-events:none!important}
.bc-seamless-nav-frame.is-ready{opacity:1!important;pointer-events:auto!important}

/* RC904 · Favoritos: autor, formación, filtro y reproducción individual */
.bc-library-filter-separator{flex:0 0 1px;width:1px;height:26px;margin:4px 2px;background:rgba(255,255,255,.09)}
.bc-favorite-formation-filters{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.bc-favorite-formation-filters>span{padding:0 2px;color:#737f86;font-size:8px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.bc-favorite-formation-filters button{min-height:32px!important;padding:0 9px!important}
.bc-favorite-formation-filters button.is-active{border-color:rgba(217,181,93,.55)!important;background:rgba(217,181,93,.14)!important;color:#f0cc73!important}
.bc-library-item-copy small{display:flex!important;align-items:center;gap:0;min-width:0;flex-wrap:wrap}
.bc-library-march-author{overflow:hidden;max-width:min(420px,48vw);white-space:nowrap;text-overflow:ellipsis}
.bc-favorite-formation-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;margin-left:8px;padding:0 6px;border:1px solid rgba(217,181,93,.28);border-radius:999px;background:rgba(217,181,93,.08);color:#dcb95f;font-size:8px;font-weight:900;font-style:normal;letter-spacing:.04em;line-height:1}
.bc-library-video-action{appearance:none;-webkit-appearance:none;align-items:center!important;gap:5px!important;border:1px solid rgba(217,181,93,.28)!important;background:rgba(217,181,93,.07)!important;color:#dcb95f!important;cursor:pointer!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:0!important}
.bc-library-video-action>span{font-size:8px;line-height:1}
.bc-library-video-action:hover{border-color:rgba(217,181,93,.55)!important;background:rgba(217,181,93,.14)!important;color:#f2d17c!important}
.bc-library-no-video{opacity:.48;white-space:nowrap}
.bc-library-filters .bc-library-listen-all:disabled,.bc-library-filters .bc-library-listen-all.is-disabled{opacity:.4!important;cursor:not-allowed!important;filter:saturate(.5)}
@media(max-width:760px){
  .bc-library-filter-separator{display:none}
  .bc-favorite-formation-filters{order:8;width:max-content}
  .bc-library-filters .bc-library-listen-all{order:9}
  .bc-library-master-list article[data-type="marchas"]{grid-template-columns:38px minmax(0,1fr) auto auto!important}
  .bc-library-master-list article[data-type="marchas"] .bc-library-video-action{display:inline-flex!important;padding:6px 8px!important;font-size:0!important}
  .bc-library-master-list article[data-type="marchas"] .bc-library-video-action>span{font-size:11px!important}
  .bc-library-master-list article[data-type="marchas"] .bc-library-no-video{display:none!important}
  .bc-library-march-author{max-width:58vw}
  .bc-favorite-formation-badge{margin-left:6px}
}


/* RC907 · Favoritos rehecho desde RC904: dos desplegables; motor de vídeo original intacto */
.bc-library-filter-selects{display:flex!important;align-items:flex-end!important;gap:10px!important;overflow:visible!important;padding-bottom:12px!important}
.bc-library-filter-select{display:grid;gap:5px;min-width:180px;flex:0 0 auto}
.bc-library-filter-select>span{padding-left:2px;color:#737f86;font-size:8px;font-weight:900;letter-spacing:.1em;line-height:1;white-space:nowrap}
.bc-library-filter-select select{appearance:none;-webkit-appearance:none;min-width:180px;height:36px;padding:0 38px 0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background-color:#0b1217;background-image:linear-gradient(45deg,transparent 50%,#d8b65e 50%),linear-gradient(135deg,#d8b65e 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#dce2e5;font-size:11px;font-weight:800;outline:none;cursor:pointer;color-scheme:dark}
.bc-library-filter-select select:hover,.bc-library-filter-select select:focus{border-color:rgba(217,181,93,.5);background-color:#10181d;color:#f0cc73;box-shadow:0 0 0 2px rgba(217,181,93,.07)}
.bc-library-filter-select select option{background:#0b1217;color:#e5e9eb}
.bc-library-formation-select{min-width:150px}.bc-library-formation-select select{min-width:150px}
.bc-library-filter-selects .bc-library-listen-all{align-self:flex-end!important;min-height:36px!important;margin-left:auto!important;border-radius:9px!important}
.bc-library-filter-legacy{display:none!important}
.bc-favorites-player{z-index:2147483646!important}
@media(max-width:760px){
  .bc-library-filter-selects{align-items:flex-end!important;flex-wrap:wrap!important;gap:8px!important}
  .bc-library-filter-select{min-width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}
  .bc-library-filter-select select,.bc-library-formation-select select{width:100%;min-width:0}
  .bc-library-filter-selects .bc-library-listen-all{width:100%!important;margin-left:0!important;justify-content:center!important}
}


/* ==========================================================
 * RC909 · Marchas · miniatura YouTube sin zoom y vídeo destacado estable
 * La miniatura del directorio no debe heredar .bc-march-cover img del hero,
 * que impone min-height:270px y provocaba un recorte enorme dentro de 86x54.
 * ========================================================== */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover.bc-march-premiere-video{
  background-color:#0b1014!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-table [data-bc-march-directory-row] > .bc-march-primary > .bc-march-cover.bc-march-premiere-video > img.bc-march-video-thumbnail{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  aspect-ratio:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  box-shadow:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
html body .bc-march-reference-layout .bc-ref-video-frame iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
}


/* ==========================================================
 * RC912 · Perfil: vista previa inmediata + menú usuario oscuro
 * Base: RC909. No modifica vídeo destacado ni Favoritos.
 * ========================================================== */
html body .bc-user-menu > .bc-user-name:hover,
html body .bc-user-menu > .bc-user-name:focus-visible,
html body .bc-user-menu.is-open > .bc-user-name{
  background:#0d1419!important;
  color:#fff!important;
  border-radius:10px!important;
  box-shadow:inset 0 0 0 1px rgba(217,181,93,.20)!important;
}
html body .bc-user-menu .bc-user-account-dropdown{
  background:#0b1116!important;
  background-image:none!important;
  color:#edf1f3!important;
  border:1px solid rgba(217,181,93,.42)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.52)!important;
}
html body .bc-user-menu .bc-user-account-dropdown::before,
html body .bc-user-menu .bc-user-account-dropdown::after{
  background:#0b1116!important;
  border-color:rgba(217,181,93,.42)!important;
}
html body .bc-user-menu .bc-user-account-dropdown a,
html body .bc-user-menu .bc-user-account-dropdown button{
  background:transparent!important;
  background-image:none!important;
  color:#e7ecef!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html body .bc-user-menu .bc-user-account-dropdown a:hover,
html body .bc-user-menu .bc-user-account-dropdown a:focus-visible,
html body .bc-user-menu .bc-user-account-dropdown button:hover,
html body .bc-user-menu .bc-user-account-dropdown button:focus-visible{
  background:#151d23!important;
  color:#e6bf5e!important;
}
html body .bc-user-menu .bc-user-account-dropdown .bc-user-dropdown-logout{
  border-top-color:rgba(255,255,255,.09)!important;
  color:#f06d72!important;
}
html body .bc-profile-photo-preview{
  overflow:hidden!important;
  border-radius:50%!important;
}
html body .bc-profile-photo-preview img{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}


/* RC914 · Eliminación pendiente: la X marca la foto para borrar al guardar el perfil. */
html body .bc-profile-photo-preview{position:relative;overflow:visible!important}
html body .bc-profile-photo-remove{position:absolute;top:-7px;right:-7px;z-index:4;width:26px;height:26px;min-width:26px;padding:0;border:1px solid rgba(217,181,93,.78);border-radius:50%;background:#0c1218;color:#e7be58;font:800 19px/22px Arial,sans-serif;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.42);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
html body .bc-profile-photo-remove:hover{background:#241516;color:#fff;border-color:#e7be58;transform:scale(1.06)}
html body .bc-profile-photo-remove[hidden]{display:none!important}

/* RC915 · Acceso a aportaciones de Marchas: registro obligatorio */
html body .bc-contribution-login-modal>section{
  width:min(470px,calc(100vw - 30px))!important;
  background:linear-gradient(145deg,#0d191f,#091318)!important;
  border-color:rgba(216,170,53,.34)!important;
}
html body .bc-contribution-login-body{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:14px!important;
  padding:27px 26px 25px!important;
  text-align:center!important;
}
html body .bc-contribution-login-icon{
  display:grid!important;
  width:54px!important;
  height:54px!important;
  place-items:center!important;
  border:1px solid rgba(216,170,53,.34)!important;
  border-radius:50%!important;
  background:rgba(216,170,53,.08)!important;
  color:#d8aa35!important;
  font-size:29px!important;
  line-height:1!important;
  box-shadow:0 0 0 7px rgba(216,170,53,.025)!important;
}
html body .bc-contribution-login-body p{
  max-width:350px!important;
  margin:2px 0 4px!important;
  color:#d9e1e4!important;
  font-size:12px!important;
  line-height:1.65!important;
}
html body .bc-contribution-login-register{
  display:grid!important;
  min-width:190px!important;
  min-height:42px!important;
  place-items:center!important;
  padding:0 22px!important;
  border:1px solid #d8aa35!important;
  border-radius:8px!important;
  background:#d8aa35!important;
  color:#171109!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-decoration:none!important;
  transition:transform .15s ease,filter .15s ease!important;
}
html body .bc-contribution-login-register:hover{
  color:#171109!important;
  filter:brightness(1.08)!important;
  transform:translateY(-1px)!important;
}
@media(max-width:560px){
  html body .bc-contribution-login-body{padding:23px 18px 21px!important}
  html body .bc-contribution-login-register{width:100%!important;box-sizing:border-box!important}
}

/* RC916 · Registro: acciones simétricas y alias único.
 * RC917: la cabecera del registro ya no tiene medidas propias; hereda exactamente
 * la cabecera global .bc-unified-shell, igual que el resto de Base Cofrade. */
.bc-register-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
.bc-register-actions .bc-primary-action,
.bc-register-actions .bc-secondary-action{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  height:52px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:.07em!important;
  text-align:center!important;
}
.bc-register-alias-field{position:relative}
.bc-register-alias-status{
  display:block!important;
  min-height:14px;
  margin-top:1px;
  color:#ff8d8d!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
.bc-register-alias-status[hidden]{display:none!important}
.bc-register-form input.is-alias-taken{
  border-color:#cf5656!important;
  box-shadow:0 0 0 2px rgba(207,86,86,.12)!important;
}
.bc-register-actions .bc-primary-action:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
  filter:saturate(.55)!important;
}
@media(max-width:760px){
  .bc-register-actions{grid-template-columns:1fr!important}
}

/* ==========================================================
 * RC917 · Cabecera de Registro idéntica al resto + lupas visibles
 * ========================================================== */
/* La página de cuenta usa la misma cabecera canónica sin escalados exclusivos. */
html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-main-nav-list{
  gap:22px!important;
}
html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-main-nav-list>li>a{
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.3px!important;
}
html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-brand strong{
  font-size:18px!important;
  letter-spacing:1.25px!important;
  font-weight:500!important;
}
html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-login-link,
html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-register-link{
  width:auto!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 16px!important;
  font-size:13px!important;
  font-weight:800!important;
}
/* Los SVG de la cabecera deben usar currentColor también fuera de .bc-home.
 * Sin esta regla, en Registro el navegador rellenaba la lupa de negro. */
html body .bc-unified-shell > .bc-shared-header .bc-icon-button{
  color:#f3f5f6!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-icon-button:hover,
html body .bc-unified-shell > .bc-shared-header .bc-icon-button:focus-visible{
  color:#e0b84f!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-icon-button svg,
html body .bc-unified-shell > .bc-shared-header .bc-header-search-input-wrap>button svg,
html body .bc-unified-shell > .bc-shared-header .bc-notification-button svg{
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-icon-button svg{
  width:20px!important;
  height:20px!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-header-search-input-wrap>button{
  color:#e5c364!important;
}
html body .bc-unified-shell > .bc-shared-header .bc-header-search-input-wrap>button svg{
  width:17px!important;
  height:17px!important;
}
@media(max-width:1100px) and (min-width:901px){
  html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-main-nav-list{
    gap:12px!important;
  }
  html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-main-nav-list>li>a{
    font-size:10px!important;
  }
}


/* ==========================================================
 * RC918 · Separación real del menú superior en TODAS las páginas
 * El menú nativo actual usa enlaces directos dentro de .bc-main-nav,
 * no una lista <ul>; por eso el gap aplicado a .bc-main-nav-list no
 * afectaba al registro. Esta regla actúa sobre el contenedor real.
 * ========================================================== */
@media (min-width:1101px){
  html body .bc-shared-header .bc-main-nav,
  html body .bc-unified-shell > .bc-shared-header .bc-main-nav,
  html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-main-nav{
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:32px!important;
  }
  html body .bc-shared-header .bc-main-nav > a,
  html body .bc-unified-shell > .bc-shared-header .bc-main-nav > a,
  html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-main-nav > a{
    margin:0!important;
    padding:0 3px!important;
    font-size:12px!important;
    letter-spacing:.35px!important;
  }
}
@media (min-width:901px) and (max-width:1100px){
  html body .bc-shared-header .bc-main-nav,
  html body .bc-unified-shell > .bc-shared-header .bc-main-nav,
  html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-main-nav{
    gap:18px!important;
    justify-content:center!important;
  }
  html body .bc-shared-header .bc-main-nav > a,
  html body .bc-unified-shell > .bc-shared-header .bc-main-nav > a,
  html body.bc-account-page .bc-account-shell.bc-unified-shell > .bc-shared-header .bc-main-nav > a{
    padding:0 2px!important;
    font-size:11px!important;
  }
}


/* ==========================================================
 * RC919 · Lateral de usuario más fino
 * Mantiene Configuración completa y gana espacio útil en pantalla.
 * ========================================================== */
@media (min-width:901px){
  html body.bc-account-page .bc-account-user-layout{
    grid-template-columns:220px minmax(0,1fr)!important;
  }
  html body.bc-account-page .bc-account-user-sidebar{
    width:220px!important;
    min-width:220px!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
}
@media (min-width:761px){
  html body.bc-has-member-sidebar .bc-member-sidebar:not(.is-collapsed){
    width:220px!important;
  }
  html body.bc-has-member-sidebar .bc-member-sidebar:not(.is-collapsed) .bc-sidebar-nav button{
    padding-left:11px!important;
    padding-right:11px!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:9px!important;
  }
  html body.bc-has-member-sidebar .bc-member-sidebar:not(.is-collapsed) .bc-sidebar-nav button span{
    display:block!important;
    min-width:0!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}

/* ==========================================================
 * RC920 · Lateral de usuario aún más compacto
 * Reduce ligeramente el ancho manteniendo Configuración completa.
 * ========================================================== */
@media (min-width:901px){
  html body.bc-account-page .bc-account-user-layout{
    grid-template-columns:200px minmax(0,1fr)!important;
  }
  html body.bc-account-page .bc-account-user-sidebar{
    width:200px!important;
    min-width:200px!important;
    padding-left:11px!important;
    padding-right:11px!important;
  }
}
@media (min-width:761px){
  html body.bc-has-member-sidebar .bc-member-sidebar:not(.is-collapsed){
    width:200px!important;
  }
  html body.bc-has-member-sidebar .bc-member-sidebar:not(.is-collapsed) .bc-sidebar-nav button{
    padding-left:9px!important;
    padding-right:9px!important;
    grid-template-columns:23px minmax(0,1fr)!important;
    gap:7px!important;
  }
  html body.bc-has-member-sidebar .bc-member-sidebar:not(.is-collapsed) .bc-sidebar-nav button span{
    display:block!important;
    min-width:0!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}

/* ==========================================================
 * RC921 · Marchas respeta el ancho real del lateral de usuario
 * En Marchas el contenido quedaba por debajo del lateral fijo cuando
 * estaba desplegado. Reservamos dentro del directorio exactamente el
 * ancho del menú; al plegarlo recupera el ancho compacto.
 * ========================================================== */
@media (min-width:761px){
  html body.bc-has-member-sidebar .bc-public-marches-shell[data-bc-marches-template="canonical"] > .bc-march-directory-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:76px!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    transition:padding-left .18s ease!important;
  }
  html body.bc-has-member-sidebar .bc-public-marches-shell[data-bc-marches-template="canonical"]:has(.bc-member-sidebar:not(.is-collapsed)) > .bc-march-directory-shell{
    padding-left:200px!important;
  }
  html body.bc-has-member-sidebar .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-page{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}

/* ==========================================================
 * RC923 · Eventos adopta el lenguaje visual negro/dorado Base Cofrade
 * La sección estaba heredando el fondo claro global del shell antiguo.
 * Se oscurece solo Eventos, sin cambiar su estructura ni sus datos.
 * ========================================================== */
html body .bc-events-page-shell,
html body .bc-events-page-shell > .bc-events-page-main{
  background:#071015!important;
  color:#edf1f3!important;
}
html body .bc-events-page-shell > .bc-events-page-main{
  min-height:calc(100vh - 86px)!important;
}
html body .bc-events-page-shell .bc-events-hub{
  position:relative;
  max-width:1480px!important;
  min-height:720px;
  margin:0 auto!important;
  padding:46px clamp(24px,4vw,64px) 78px!important;
  color:#edf1f3!important;
  background:
    radial-gradient(circle at 86% 2%,rgba(215,173,69,.09),transparent 29%),
    radial-gradient(circle at 7% 26%,rgba(255,255,255,.025),transparent 24%),
    #071015!important;
}
html body .bc-events-page-shell .bc-events-hub:before{
  content:"";
  position:absolute;
  top:0;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(215,173,69,.46),transparent);
  pointer-events:none;
}
html body .bc-events-page-shell .bc-events-hub-head{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(420px,.9fr);
  gap:34px;
  align-items:end;
  padding:22px 0 30px!important;
  border-bottom:1px solid rgba(255,255,255,.075);
  margin-bottom:24px;
}
html body .bc-events-page-shell .bc-event-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#d9ad45!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
}
html body .bc-events-page-shell .bc-event-kicker:before{
  content:"";
  width:22px;height:2px;
  background:#d9ad45;
}
html body .bc-events-page-shell .bc-events-hub-head h1{
  margin:9px 0 10px!important;
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(42px,5vw,68px)!important;
  font-weight:500!important;
  letter-spacing:-.025em;
}
html body .bc-events-page-shell .bc-events-hub-head p{
  max-width:790px;
  margin:0!important;
  color:#aeb8be!important;
  font-size:16px!important;
  line-height:1.65!important;
}
html body .bc-events-page-shell .bc-event-global-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px!important;
  margin:0!important;
}
html body .bc-events-page-shell .bc-event-global-stats span{
  min-height:92px;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  gap:3px;
  padding:16px 18px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#0e171d,#0a1217)!important;
  color:#86939b!important;
  font-size:11px!important;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
  box-shadow:0 12px 30px rgba(0,0,0,.12);
}
html body .bc-events-page-shell .bc-event-global-stats strong{
  display:block;
  color:#e2b64a!important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:28px!important;
  line-height:1;
  font-weight:600;
}
html body .bc-events-page-shell .bc-events-filters{
  display:grid!important;
  grid-template-columns:minmax(270px,2fr) repeat(3,minmax(165px,1fr)) auto!important;
  gap:10px!important;
  margin:0 0 24px!important;
  padding:13px!important;
  border:1px solid rgba(215,173,69,.25)!important;
  border-radius:14px!important;
  background:#0a1319!important;
  box-shadow:0 14px 36px rgba(0,0,0,.16);
}
html body .bc-events-page-shell .bc-events-filters input,
html body .bc-events-page-shell .bc-events-filters select{
  width:100%;
  min-height:48px!important;
  border:1px solid #26343d!important;
  border-radius:9px!important;
  outline:none!important;
  background:#0d171e!important;
  color:#edf1f3!important;
  padding:0 14px!important;
  font-size:13px!important;
  box-shadow:none!important;
}
html body .bc-events-page-shell .bc-events-filters input::placeholder{color:#73818a!important}
html body .bc-events-page-shell .bc-events-filters input:focus,
html body .bc-events-page-shell .bc-events-filters select:focus{
  border-color:#b98d2d!important;
  box-shadow:0 0 0 2px rgba(215,173,69,.09)!important;
}
html body .bc-events-page-shell .bc-events-filters select option{
  background:#0d171e!important;
  color:#edf1f3!important;
}
html body .bc-events-page-shell .bc-events-filters button{
  min-width:108px;
  min-height:48px!important;
  border:1px solid #e0b249!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#c9952d,#e2b84e)!important;
  color:#11161a!important;
  font-size:13px!important;
  font-weight:900!important;
  cursor:pointer;
  transition:.16s ease;
}
html body .bc-events-page-shell .bc-events-filters button:hover{
  transform:translateY(-1px);
  filter:brightness(1.06);
}
html body .bc-events-page-shell .bc-event-view-switch{
  display:flex!important;
  gap:4px!important;
  margin:0 0 26px!important;
  padding:0 2px!important;
  border-bottom:1px solid rgba(255,255,255,.085)!important;
}
html body .bc-events-page-shell .bc-event-view-switch a{
  position:relative;
  padding:13px 17px!important;
  border:0!important;
  color:#8c979e!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
html body .bc-events-page-shell .bc-event-view-switch a:hover{color:#e7edf0!important}
html body .bc-events-page-shell .bc-event-view-switch a.is-active{
  color:#e0b348!important;
}
html body .bc-events-page-shell .bc-event-view-switch a.is-active:after{
  content:"";
  position:absolute;
  left:12px;right:12px;bottom:-1px;
  height:2px;
  background:#d9ad45;
}
html body .bc-events-page-shell .bc-results-heading{
  align-items:center!important;
  margin:0 0 15px!important;
  color:#fff!important;
}
html body .bc-events-page-shell .bc-results-heading h2{
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:28px!important;
  font-weight:500!important;
}
html body .bc-events-page-shell .bc-results-heading span{color:#839099!important;font-size:12px!important}
html body .bc-events-page-shell .bc-event-directory-card,
html body .bc-events-page-shell .bc-event-calendar-view section,
html body .bc-events-page-shell .bc-event-map-directory{
  border-color:#223039!important;
  background:linear-gradient(145deg,#0c151b,#091116)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.12)!important;
}
html body .bc-events-page-shell .bc-event-directory-card{color:#edf1f3!important}
html body .bc-events-page-shell .bc-event-directory-card:hover{
  border-color:rgba(215,173,69,.48)!important;
  background:linear-gradient(145deg,#101c23,#0a1318)!important;
}
html body .bc-events-page-shell .bc-event-directory-card h3{color:#fff!important;font-family:Georgia,'Times New Roman',serif!important}
html body .bc-events-page-shell .bc-event-directory-card p,
html body .bc-events-page-shell .bc-event-directory-card small{color:#8d9aa2!important}
html body .bc-events-page-shell .bc-event-directory-card time{border-right-color:#25323a!important}
html body .bc-events-page-shell .bc-event-directory-card time strong{color:#fff!important}
html body .bc-events-page-shell .bc-event-calendar-view{gap:15px!important}
html body .bc-events-page-shell .bc-event-calendar-view section{
  padding:22px!important;
  border-radius:14px!important;
}
html body .bc-events-page-shell .bc-event-calendar-view section h2{
  margin:0 0 15px!important;
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:26px!important;
  font-weight:500!important;
}
html body .bc-events-page-shell .bc-event-calendar-view a{
  border-color:#26343d!important;
  background:#0d171e!important;
  color:#edf1f3!important;
}
html body .bc-events-page-shell .bc-event-calendar-view a:hover{
  border-color:rgba(215,173,69,.44)!important;
  background:#101c23!important;
}
html body .bc-events-page-shell .bc-event-calendar-view time{
  color:#d9ad45!important;
  border-right-color:#26343d!important;
}
html body .bc-events-page-shell .bc-event-calendar-view strong{color:#fff!important}
html body .bc-events-page-shell .bc-event-calendar-view small{color:#87949c!important}
html body .bc-events-page-shell .bc-event-map-points a{
  border-color:#26343d!important;
  background:#0d171e!important;
  color:#edf1f3!important;
}
html body .bc-events-page-shell .bc-event-map-points a:hover{border-color:rgba(215,173,69,.44)!important}
html body .bc-events-page-shell .bc-empty{
  border-color:#33424b!important;
  background:#0a1319!important;
  color:#8d9aa2!important;
}
html body .bc-events-page-shell .bc-home-footer{margin-top:0!important}

@media(max-width:1100px){
  html body .bc-events-page-shell .bc-events-hub-head{grid-template-columns:1fr!important}
  html body .bc-events-page-shell .bc-event-global-stats{max-width:680px}
  html body .bc-events-page-shell .bc-events-filters{grid-template-columns:1fr 1fr!important}
  html body .bc-events-page-shell .bc-events-filters button{min-height:46px!important}
}
@media(max-width:680px){
  html body .bc-events-page-shell .bc-events-hub{padding:28px 14px 54px!important}
  html body .bc-events-page-shell .bc-events-hub:before{left:14px;right:14px}
  html body .bc-events-page-shell .bc-events-hub-head{padding-top:10px!important}
  html body .bc-events-page-shell .bc-events-hub-head h1{font-size:42px!important}
  html body .bc-events-page-shell .bc-event-global-stats{grid-template-columns:1fr!important}
  html body .bc-events-page-shell .bc-event-global-stats span{min-height:70px}
  html body .bc-events-page-shell .bc-events-filters{grid-template-columns:1fr!important}
  html body .bc-events-page-shell .bc-event-view-switch{overflow-x:auto}
}

/* RC924 · Marchas: recuperar información al pasar el ratón por los 5 contadores. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:before,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:after{
  display:none!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div{
  position:relative!important;
  overflow:visible!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats .bc-march-stat-tooltip{
  display:block!important;
  position:absolute!important;
  z-index:60!important;
  left:50%!important;
  top:calc(100% + 9px)!important;
  width:max-content!important;
  min-width:150px!important;
  max-width:250px!important;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid rgba(229,170,34,.72)!important;
  border-radius:5px!important;
  background:#080d11!important;
  box-shadow:0 8px 24px rgba(0,0,0,.45)!important;
  color:#f7d677!important;
  font-family:Arial,sans-serif!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-align:center!important;
  white-space:normal!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translate(-50%,-4px)!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats .bc-march-stat-tooltip:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:-5px!important;
  width:8px!important;
  height:8px!important;
  border-left:1px solid rgba(229,170,34,.72)!important;
  border-top:1px solid rgba(229,170,34,.72)!important;
  background:#080d11!important;
  transform:translateX(-50%) rotate(45deg)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:hover .bc-march-stat-tooltip,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:focus-within .bc-march-stat-tooltip{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,0)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:first-child .bc-march-stat-tooltip{
  left:0!important;
  transform:translate(0,-4px)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:first-child:hover .bc-march-stat-tooltip,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:first-child:focus-within .bc-march-stat-tooltip{
  transform:translate(0,0)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:first-child .bc-march-stat-tooltip:before{
  left:24px!important;
  transform:rotate(45deg)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:last-child .bc-march-stat-tooltip{
  left:auto!important;
  right:0!important;
  transform:translate(0,-4px)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:last-child:hover .bc-march-stat-tooltip,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:last-child:focus-within .bc-march-stat-tooltip{
  transform:translate(0,0)!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats>div:last-child .bc-march-stat-tooltip:before{
  left:auto!important;
  right:24px!important;
  transform:rotate(45deg)!important;
}
@media(max-width:782px){
  html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats .bc-march-stat-tooltip{
    display:none!important;
  }
}

/* ==========================================================
 * RC925 · Vídeo de Marchas persistente: grande, esquina y plegado.
 * El iframe permanece vivo al minimizar y durante navegación SAMEORIGIN.
 * ========================================================== */
.bc-march-video-modal{
  z-index:2147483600!important;
}
.bc-march-video-modal-dialog{
  pointer-events:auto!important;
  transition:width .18s ease,height .18s ease,transform .18s ease!important;
}
.bc-march-video-modal-mini-title{
  display:none!important;
}
.bc-march-video-modal-control{
  position:absolute!important;
  top:-14px!important;
  z-index:5!important;
  display:grid!important;
  width:38px!important;
  height:38px!important;
  padding:0!important;
  place-items:center!important;
  border:1px solid rgba(228,172,47,.78)!important;
  border-radius:50%!important;
  background:#0a0f13!important;
  color:#fff!important;
  font-family:Arial,sans-serif!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1!important;
  box-shadow:0 7px 24px rgba(0,0,0,.36)!important;
  cursor:pointer!important;
}
.bc-march-video-modal-control:hover{
  border-color:#e4ac2f!important;
  background:#151d22!important;
  color:#e8bf55!important;
}
.bc-march-video-modal-close{
  right:-14px!important;
  font-size:27px!important;
}
.bc-march-video-modal-dock{
  right:30px!important;
  font-size:20px!important;
}
.bc-march-video-modal-minimize{
  right:74px!important;
  font-size:25px!important;
}

/* Modo visible en esquina, como el reproductor de Favoritos. */
.bc-march-video-modal.is-docked{
  display:block!important;
  padding:0!important;
  pointer-events:none!important;
}
.bc-march-video-modal.is-docked .bc-march-video-modal-backdrop{
  display:none!important;
}
.bc-march-video-modal.is-docked .bc-march-video-modal-dialog{
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  width:min(470px,calc(100vw - 36px))!important;
  margin:0!important;
  pointer-events:auto!important;
  box-shadow:0 18px 62px rgba(0,0,0,.72)!important;
}

/* Modo plegado: conserva YouTube vivo y deja solo una barra compacta. */
.bc-march-video-modal.is-minimized{
  display:block!important;
  padding:0!important;
  pointer-events:none!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-backdrop{
  display:none!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-dialog{
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  width:min(390px,calc(100vw - 36px))!important;
  height:62px!important;
  min-height:62px!important;
  border-radius:11px!important;
  overflow:visible!important;
  pointer-events:auto!important;
  background:#091116!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-mini-title{
  display:grid!important;
  align-content:center!important;
  width:100%!important;
  height:62px!important;
  min-width:0!important;
  padding:8px 142px 8px 14px!important;
  border-radius:10px!important;
  background:linear-gradient(90deg,#0a1217,#0c151a)!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-mini-title small{
  display:block!important;
  margin:0 0 3px!important;
  color:#d9b55d!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-mini-title strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  color:#f4f6f6!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-frame{
  position:absolute!important;
  left:1px!important;
  bottom:1px!important;
  width:2px!important;
  height:2px!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  opacity:.001!important;
  pointer-events:none!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-frame iframe{
  width:2px!important;
  height:2px!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-control{
  top:12px!important;
  width:36px!important;
  height:36px!important;
  box-shadow:none!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-close{
  right:10px!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-dock{
  right:94px!important;
}
.bc-march-video-modal.is-minimized .bc-march-video-modal-minimize{
  right:52px!important;
}

@media(max-width:782px){
  .bc-march-video-modal.is-docked .bc-march-video-modal-dialog{
    right:10px!important;
    bottom:10px!important;
    width:calc(100vw - 20px)!important;
  }
  .bc-march-video-modal.is-minimized .bc-march-video-modal-dialog{
    right:10px!important;
    bottom:10px!important;
    width:min(390px,calc(100vw - 20px))!important;
  }
  .bc-march-video-modal-control{
    top:-11px!important;
  }
  .bc-march-video-modal-close{right:-6px!important}
  .bc-march-video-modal-dock{right:78px!important}
  .bc-march-video-modal-minimize{right:36px!important}
}


/* RC927 · Marchas: tooltip flotante de los cinco contadores, inmune a overflow:hidden. */
.bc-march-stats-floating-tooltip{
  position:fixed!important;
  z-index:2147483500!important;
  display:block!important;
  max-width:min(280px,calc(100vw - 16px))!important;
  padding:8px 11px!important;
  border:1px solid rgba(229,170,34,.78)!important;
  border-radius:6px!important;
  background:#080d11!important;
  box-shadow:0 10px 30px rgba(0,0,0,.55)!important;
  color:#f7d677!important;
  font-family:Arial,sans-serif!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-align:center!important;
  white-space:normal!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-3px)!important;
  transition:opacity .12s ease,transform .12s ease,visibility .12s ease!important;
}
.bc-march-stats-floating-tooltip.is-visible{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
@media(max-width:782px){
  .bc-march-stats-floating-tooltip{display:none!important}
}


/* RC927 · Fallback CSS: el tooltip también funciona aunque JS quede bloqueado. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats{
  overflow:visible!important;
  position:relative!important;
  z-index:30!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div{
  overflow:visible!important;
}
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div:hover,
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-hero .bc-marches-stats>div:focus-within{
  z-index:80!important;
}

/* RC928 · Marchas: una sola capa de tooltip. */
html body .bc-public-marches-shell[data-bc-marches-template="canonical"] .bc-marches-stats .bc-march-stat-tooltip{
  display:none!important;
}

/* ==========================================================
 * RC929 · Vídeo destacado de Marchas: controles de continuidad.
 * ========================================================== */
.bc-march-featured-video-head{
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 9px!important;
}
.bc-march-featured-video-head>h2{
  margin:0!important;
  min-width:0!important;
}
.bc-march-featured-video-actions{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-left:auto!important;
}
.bc-march-featured-video-actions[hidden]{display:none!important}
.bc-march-featured-video-actions button{
  display:grid!important;
  width:30px!important;
  height:30px!important;
  padding:0!important;
  place-items:center!important;
  border:1px solid rgba(216,170,53,.55)!important;
  border-radius:50%!important;
  background:#091116!important;
  color:#f2f4f5!important;
  font-family:Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1!important;
  cursor:pointer!important;
  transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease!important;
}
.bc-march-featured-video-actions button:hover,
.bc-march-featured-video-actions button:focus-visible{
  border-color:#d8aa35!important;
  background:#131e24!important;
  color:#e8bd50!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

/* Plegado realmente pegado al borde inferior del navegador (justo sobre la barra de Windows). */
.bc-march-video-modal.is-minimized .bc-march-video-modal-dialog{
  bottom:0!important;
}
@media(max-width:782px){
  .bc-march-video-modal.is-minimized .bc-march-video-modal-dialog{
    bottom:0!important;
  }
}


/* ==========================================================
 * RC931 · Cierre real del reproductor y orden de controles.
 * ========================================================== */
html body .bc-march-video-modal[hidden],
html body .bc-march-video-modal.is-full[hidden],
html body .bc-march-video-modal.is-docked[hidden],
html body .bc-march-video-modal.is-minimized[hidden]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
/* En modo grande/centro: − · cuadrado · X. */
.bc-march-video-modal.is-full .bc-march-video-modal-minimize{right:74px!important}
.bc-march-video-modal.is-full .bc-march-video-modal-dock{right:30px!important}
/* En modo minimizado conservamos: doble cuadrado · cuadrado · X. */
.bc-march-video-modal.is-minimized .bc-march-video-modal-dock{right:94px!important}
.bc-march-video-modal.is-minimized .bc-march-video-modal-minimize{right:52px!important}


/* ==========================================================
 * RC932 · Discografía / Documentación como Fuentes de Autores.
 * ========================================================== */
.bc-discography-reference-layout [data-bc-march-panel="documentacion"] .bc-discography-sources-public{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.bc-discography-reference-layout [data-bc-march-panel="documentacion"] .bc-discography-sources-public .bc-author-sources-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:11px!important;
  margin-top:0!important;
}
@media(max-width:1450px){
  .bc-discography-reference-layout [data-bc-march-panel="documentacion"] .bc-discography-sources-public .bc-author-sources-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:1080px){
  .bc-discography-reference-layout [data-bc-march-panel="documentacion"] .bc-discography-sources-public .bc-author-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:780px){
  .bc-discography-reference-layout [data-bc-march-panel="documentacion"] .bc-discography-sources-public .bc-author-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:520px){
  .bc-discography-reference-layout [data-bc-march-panel="documentacion"] .bc-discography-sources-public .bc-author-sources-grid{grid-template-columns:1fr!important;}
}


/* ==========================================================
 * RC934 · Reproductor de Marchas móvil completamente fijo.
 * - El vídeo visible queda anclado al viewport y no acompaña al scroll.
 * - Se sitúa por encima de la navegación inferior de Base Cofrade.
 * - El modo minimizado móvil respeta también esa barra inferior.
 * ========================================================== */
@media (max-width:900px){
  html body .bc-march-video-modal.is-docked .bc-march-video-modal-dialog{
    position:fixed!important;
    top:auto!important;
    right:8px!important;
    bottom:calc(76px + env(safe-area-inset-bottom))!important;
    left:8px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
    will-change:auto!important;
    contain:layout paint!important;
    overscroll-behavior:none!important;
  }
  html body .bc-march-video-modal.is-minimized .bc-march-video-modal-dialog{
    position:fixed!important;
    top:auto!important;
    right:8px!important;
    bottom:calc(76px + env(safe-area-inset-bottom))!important;
    left:auto!important;
    width:min(390px,calc(100vw - 16px))!important;
    margin:0!important;
    transform:none!important;
    will-change:auto!important;
  }
  html body .bc-march-video-modal.is-docked,
  html body .bc-march-video-modal.is-minimized{
    position:fixed!important;
    inset:0!important;
    transform:none!important;
    overflow:visible!important;
  }
}

/* Si por cualquier motivo la barra móvil no existe, el JS añade esta clase
   y el reproductor puede volver al borde seguro inferior. */
@media (max-width:900px){
  html body.bc-no-mobile-bottom-nav .bc-march-video-modal.is-docked .bc-march-video-modal-dialog,
  html body.bc-no-mobile-bottom-nav .bc-march-video-modal.is-minimized .bc-march-video-modal-dialog{
    bottom:max(8px,env(safe-area-inset-bottom))!important;
  }
}


/* ==========================================================
 * RC936 · Marcha > Repertorios móvil · compactación efectiva.
 * Sobrescribe las reglas históricas RC881/RC883 que mantenían
 * alturas grandes en título, filtros y cabecera Año/Banda.
 * ========================================================== */
@media (max-width:760px){
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab{
    min-height:0!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-head{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:0!important;
    padding:0 16px!important;
    box-sizing:border-box!important;
    border-bottom:1px solid rgba(255,255,255,.05)!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-head h2{
    margin:0!important;
    padding:0!important;
    font-size:13px!important;
    line-height:1!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-head > strong{
    display:none!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(132px,.9fr)!important;
    align-items:center!important;
    width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:7px 10px!important;
    gap:8px!important;
    box-sizing:border-box!important;
    border-bottom:1px solid rgba(255,255,255,.05)!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools label{
    min-width:0!important;
    height:38px!important;
    margin:0!important;
    padding:0!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools input,
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools select{
    display:block!important;
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    margin:0!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
    font-size:12px!important;
    line-height:38px!important;
  }
  /* En móvil se mantienen solo búsqueda y año: el orden queda por fecha reciente. */
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools label:nth-child(3){
    display:none!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-table{
    margin:0!important;
    padding:0!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-table > .bc-repertoire-row.is-head{
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr)!important;
    align-items:center!important;
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0 7px!important;
    box-sizing:border-box!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-table > .bc-repertoire-row.is-head > span{
    display:flex!important;
    align-items:center!important;
    height:34px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-table > .bc-repertoire-row.is-head > span:nth-child(n+3){
    display:none!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] [data-rep-rows] > .bc-repertoire-row:not(.is-head){
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    padding:0 7px!important;
    align-items:center!important;
    box-sizing:border-box!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] [data-rep-rows] > .bc-repertoire-row:not(.is-head) > span{
    margin:0!important;
    padding:0!important;
    min-height:0!important;
    line-height:1.15!important;
  }
}
@media (max-width:430px){
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-head{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0 14px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools{
    min-height:50px!important;
    padding:6px 8px!important;
    gap:7px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools label,
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools input,
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools select{
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-table > .bc-repertoire-row.is-head{
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    grid-template-columns:78px minmax(0,1fr)!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-table > .bc-repertoire-row.is-head > span{
    height:32px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] [data-rep-rows] > .bc-repertoire-row:not(.is-head){
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    grid-template-columns:78px minmax(0,1fr)!important;
  }
}


/* ==========================================================
 * RC937 · Marcha > Repertorios móvil · compactación extrema real.
 * El exceso restante provenía del padding:20px de la tarjeta.
 * ========================================================== */
@media (max-width:760px){
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab{
    padding:0!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-head{
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    padding:0 12px!important;
    margin:0!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-head h2{
    font-size:12px!important;
    line-height:1!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:5px 8px!important;
    margin:0!important;
    gap:7px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools label{
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools input,
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-tab > .bc-repertoire-tools select{
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    padding:0 10px!important;
    font-size:11px!important;
    line-height:32px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-table > .bc-repertoire-row.is-head{
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    padding:0 8px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-table > .bc-repertoire-row.is-head > span{
    height:28px!important;
    font-size:9px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] [data-rep-rows] > .bc-repertoire-row:not(.is-head){
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0 8px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] [data-rep-rows] > .bc-repertoire-row:not(.is-head) > span{
    font-size:12px!important;
  }
  html body .bc-march-reference-layout [data-bc-march-panel="repertorios"] .bc-repertoire-footer{
    padding:6px 8px!important;
    margin:0!important;
  }
}


/* RC944 · Enlaces pertenecientes a módulos todavía ocultos al público. */
a.bc-publication-link-disabled,
a.bc-publication-link-disabled:hover,
a.bc-publication-link-disabled:focus{
  cursor:default!important;
  text-decoration:none!important;
  pointer-events:none!important;
}
a.bc-publication-link-disabled::after{display:none!important;content:none!important}
