.single-era-container{background:#0a0e13;color:#fff;font-family:'sofia-sans',sans-serif;padding:0;margin-top:-60px !important;min-height:100vh;max-width:1400px !important;--single-era-bg-dark:#0a0e13;--single-era-panel:#1a242e;--single-era-panel-light:#121921;--single-era-accent-gold:#e6c97f;--single-era-accent-blue:#cee5f2;--single-era-muted:#a0a6bc;--single-era-border:rgba(255,255,255,.08);--single-era-radius-l:15px;--single-era-radius-m:10px;--single-era-radius-s:6px;--single-era-shadow-card:0 6px 14px rgba(0,0,0,.35);--single-era-shadow-hover:0 8px 20px rgba(0,0,0,.45)}.single-era-breadcrumb-wrapper{padding:20px 0 !important}.single-era-breadcrumb{max-width:1400px;margin:0 auto;padding:0;font-size:1rem}.single-era-breadcrumb a{color:#e6c97f;text-decoration:none;transition:color .3s ease}.single-era-breadcrumb a:hover{color:#b6c0eb}.single-era-breadcrumb-separator{margin:0 4px;color:var(--single-era-muted)}.single-era-current{color:#e9ecf2;font-weight:500}.single-era-header{text-align:center;margin:0 0 60px;padding:60px 40px 20px;max-width:1400px;position:relative}.single-era-header-content{position:relative}.single-era-title{color:#e9ecf2;font-family:'khand',sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0 !important;text-shadow:0 2px 4px rgba(230,201,127,.3)}.single-era-meta{margin:0 0 20px}.single-era-years{display:inline-flex;align-items:center;gap:8px;padding:4px 16px;font-size:1.1rem;font-weight:500;color:var(--single-era-accent-blue)}.single-era-years i{color:var(--single-era-accent-gold)}.single-era-description{margin:0 0 80px !important;max-width:1400px;margin-left:auto;margin-right:auto;padding:0;color:#e9ecf2}.single-era-description h2,.single-era-description h3,.single-era-description h4{margin-bottom:8px;color:var(--single-era-accent-gold)}.single-era-description p:last-child{margin-bottom:0}.single-era-description img{max-width:100%;height:auto}.single-era-description table{max-width:100%;table-layout:fixed;width:100%;overflow-x:auto}.single-era-description pre,.single-era-description code{overflow-x:auto;white-space:pre-wrap;max-width:100%}.single-era-description *{max-width:100%;box-sizing:border-box;font-size:16px !important}.single-era-description a{color:var(--single-era-accent-gold);transition:color .2s ease}.single-era-description a:hover{color:#8a96c7}.single-era-summary-expandable{position:relative;overflow:hidden;transition:max-height .5s ease}.single-era-summary-expandable.expanded{max-height:none}.single-era-summary-read-more{display:flex;align-items:center;gap:.5rem;background:0 0;border:none;color:#e6c97f;font-family:'sofia-sans',sans-serif;font-size:1rem;font-weight:500;cursor:pointer;padding:.75rem 0;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}.single-era-summary-read-more:hover{color:#f0d99f}.single-era-summary-read-more:focus{outline:none}.single-era-summary-read-more i{transition:transform .3s ease;font-size:.85rem}.single-era-summary-read-more.hidden{display:none}.single-era-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;max-width:900px;margin-left:auto;margin-right:auto}.single-era-stat-item{text-align:center;padding:20px 16px;background:#121921;border-radius:var(--single-era-radius-m);border:1px solid rgba(206,229,242,.15);transition:all .3s ease}.single-era-stat-item:hover{transform:translateY(-4px);border-color:var(--single-era-accent-gold);box-shadow:var(--single-era-shadow-card)}.single-era-stat-number{display:block;font:2rem/1 'khand',sans-serif;color:var(--single-era-accent-gold);font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.single-era-stat-label{font:.85rem/1 'sofia-sans',sans-serif;color:var(--single-era-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.single-era-layout{max-width:1400px;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start;margin-bottom:20px}.single-era-main{min-width:0}.single-era-section-header{text-align:left;margin-bottom:0}.single-era-section-title{font-family:'khand',sans-serif !important;font-size:32px !important;color:#e9ecf2;text-transform:uppercase;letter-spacing:.5px;margin:0;font-weight:700 !important;background:0 0;border:none;padding:0}p.single-era-section-subtitle{color:var(--single-era-muted);font-size:16px;margin-top:0}.single-era-history-section{margin-bottom:40px}.single-era-history-section p{font-size:16px !important}.single-era-content-controls{display:flex;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:30px;flex-wrap:wrap;gap:20px}.single-era-filter-group{display:flex;flex-direction:column;min-width:150px}.single-era-filter-group label{display:block;font-size:.9rem;color:var(--single-era-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;font-weight:500}.single-era-filter-select{padding:10px 15px;padding-right:40px;background:var(--single-era-panel);border:1px solid var(--single-era-border);border-radius:var(--single-era-radius-s);color:#fff;font-size:15px;transition:all .3s ease;font-family:'sofia-sans',sans-serif;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E6C97F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.single-era-filter-select:hover,.single-era-filter-select:focus{border-color:var(--single-era-accent-gold);outline:none}.single-era-results-count{color:var(--single-era-muted);font-size:1rem;font-weight:500;text-align:right}.single-era-wrestlers-section,.single-era-events-section,.single-era-tag-teams-section,.single-era-factions-section{margin-bottom:80px;padding:10px 0}.single-era-images-section{margin-bottom:60px}.single-era-images-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.era-image-item{background:var(--single-era-panel);border-radius:var(--single-era-radius-m);border:1px solid var(--single-era-border);overflow:hidden;transition:all .3s ease;box-shadow:var(--single-era-shadow-card);aspect-ratio:4/3}.era-image-item:hover{transform:translateY(-5px);box-shadow:var(--single-era-shadow-hover);border-color:var(--single-era-accent-gold)}.era-image-item img{width:100%;height:auto;object-fit:cover;object-position:center;transition:transform .3s ease;cursor:pointer}.era-image-item:hover img{transform:scale(1.05)}.era-images-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn .3s ease forwards}.era-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(5px)}.era-modal-container{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;z-index:10000}.era-modal-content{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.era-modal-content img{max-width:100%;max-height:85vh;height:auto;width:auto;object-fit:contain;border-radius:var(--single-era-radius-m);box-shadow:var(--single-era-shadow-hover);border:2px solid var(--single-era-accent-gold)}.era-modal-counter{background:var(--single-era-panel);border:1px solid var(--single-era-border);color:var(--single-era-text);padding:8px 16px;border-radius:20px;margin-top:15px;font-size:14px;font-weight:500}.era-modal-close{position:absolute;top:-50px;right:-50px;width:40px;height:40px;background:var(--single-era-panel);border:1px solid var(--single-era-border);color:var(--single-era-text);border-radius:50%;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10001}.era-modal-close:hover{background:var(--single-era-accent-gold);color:var(--single-era-dark);border-color:var(--single-era-accent-gold);transform:scale(1.1)}.era-modal-prev,.era-modal-next{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--single-era-panel);border:1px solid var(--single-era-border);color:var(--single-era-text);border-radius:50%;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10001}.era-modal-prev{left:-80px}.era-modal-next{right:-80px}.era-modal-prev:hover,.era-modal-next:hover{background:var(--single-era-accent-gold);color:var(--single-era-dark);border-color:var(--single-era-accent-gold);transform:translateY(-50%) scale(1.1)}.era-modal-prev:active,.era-modal-next:active,.era-modal-close:active{transform:translateY(-50%) scale(.95)}.era-modal-close:active{transform:scale(.95)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@media (max-width:768px){.era-modal-container{max-width:95vw;max-height:95vh;padding:10px}.era-modal-content img{max-height:70vh}.era-modal-close{top:-40px;right:-10px;width:35px;height:35px;font-size:20px}.era-modal-prev,.era-modal-next{width:40px;height:40px;font-size:20px}.era-modal-prev{left:-50px}.era-modal-next{right:-50px}.era-modal-counter{font-size:12px;padding:6px 12px;margin-top:10px}}@media (max-width:480px){.era-modal-container{flex-direction:column;justify-content:center;padding:60px 15px 20px}.era-modal-close{position:fixed;top:15px;right:15px;left:auto;transform:none;width:50px;height:50px;font-size:28px;z-index:10001}.era-modal-content{position:relative}.era-modal-content img{max-height:55vh}.era-modal-prev,.era-modal-next{position:fixed;bottom:80px;top:auto;transform:none;width:60px;height:60px;font-size:28px;z-index:10001}.era-modal-prev{left:30%;transform:translateX(-50%)}.era-modal-next{right:30%;transform:translateX(50%)}.era-modal-prev:active,.era-modal-next:active,.era-modal-prev:hover,.era-modal-next:hover,.era-modal-close:active,.era-modal-close:hover{transform:none !important}.era-modal-prev:active,.era-modal-prev:hover{transform:translateX(-50%) !important}.era-modal-next:active,.era-modal-next:hover{transform:translateX(50%) !important}.era-modal-counter{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);margin-top:0}}.single-era-wrestlers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px}.single-era-wrestler-card{background:linear-gradient(135deg,#0a0e13 0%,#1a242e 100%);border:1px solid var(--single-era-border);border-radius:var(--single-era-radius-m);overflow:hidden !important;transition:all .3s ease}.single-era-wrestler-card:hover{transform:translateY(-5px);box-shadow:var(--single-era-shadow-hover);border-color:var(--single-era-accent-gold)}.single-era-wrestler-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.single-era-wrestler-image{position:relative;height:200px;padding-top:15px;overflow:hidden;background:radial-gradient(ellipse at center,#1a242e 0%,#0a0e13 70%)}.single-era-wrestler-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.single-era-wrestler-card:hover .single-era-wrestler-image img{transform:scale(1.05)}.single-era-wrestler-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;pointer-events:none}.single-era-wrestler-status{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:20px;font:.65rem/1 'sofia-sans',sans-serif;font-weight:600;text-transform:uppercase;backdrop-filter:blur(8px);z-index:3}.status-active{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-inactive{background:rgba(156,163,175,.2);color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.status-retired{background:rgba(239,68,68,.2);color:#ff8a8a;border:1px solid rgba(239,68,68,.3)}.status-part-time{background:rgba(255,193,7,.2);color:#ffb300;border:1px solid rgba(255,193,7,.3)}.status-legend{background:rgba(136,82,250,.2);color:#a57dff;border:1px solid rgba(136,82,250,.3)}.status-injured{background:rgba(248,113,113,.2);color:#f87171;border:1px solid rgba(248,113,113,.3)}.status-deceased{background:rgba(148,163,184,.2);color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.status-hof{background:rgba(255,215,0,.2);color:gold;border:1px solid rgba(255,215,0,.3)}.status-hiatus{background:rgba(251,146,60,.2);color:#fb923c;border:1px solid rgba(251,146,60,.3)}.status-free-agent{background:rgba(34,211,238,.2);color:#22d3ee;border:1px solid rgba(34,211,238,.3)}.status-general-manager{background:rgba(96,165,250,.2);color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.status-manager{background:rgba(129,140,248,.2);color:#818cf8;border:1px solid rgba(129,140,248,.3)}.status-commentator{background:rgba(132,204,22,.2);color:#84cc16;border:1px solid rgba(132,204,22,.3)}.status-trainer{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-owner{background:rgba(5,150,105,.2);color:#5fe3b7;border:1px solid rgba(5,150,105,.3)}.status-president{background:rgba(28,28,46,.8);color:#e7e7ea;border:1px solid rgba(192,192,208,.35)}.status-producer,.status-backstage-helper{background:rgba(100,116,139,.2);color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.status-road-agent,.status-Road-Agent{background:rgba(180,130,200,.15);color:#b482c8;border:1px solid rgba(180,130,200,.35)}.status-tbd{background:rgba(107,114,128,.2);color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.status-signed{background:rgba(45,212,191,.2);color:#2dd4bf;border:1px solid rgba(45,212,191,.3)}.single-era-wrestler-info{padding:20px;background:#121921;flex:1;text-align:left;display:flex;flex-direction:column}.single-era-wrestler-name{font-size:1.1rem;font-weight:500;color:#fff;margin:0;font-family:'khand',sans-serif;text-transform:uppercase;letter-spacing:1px}.single-era-wrestler-card:hover .single-era-wrestler-name{color:var(--single-era-accent-gold)}.single-era-wrestler-details{font-size:.85rem;color:#a0a6bc;margin:4px 0 0;text-align:left !important}.single-era-wrestler-stats{font-size:.9rem;color:#a0a6bc;margin:2px 0 6px;text-align:left !important}.single-era-wrestler-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wrestler-pill{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1}.promotion-pill{background:rgba(230,201,127,.15);color:#e6c97f;border:1px solid rgba(230,201,127,.3)}.years-pill{background:rgba(206,229,242,.15);color:#cee5f2;border:1px solid rgba(206,229,242,.3)}.championships-pill{background:rgba(255,215,0,.15);color:gold;border:1px solid rgba(255,215,0,.3)}.members-pill{background:rgba(160,166,188,.15);color:var(--single-era-muted);border:1px solid rgba(160,166,188,.3)}.single-era-wrestler-career-titles{margin-top:0;font-size:.85rem;color:#a0a6bc;text-align:left !important}.single-era-wrestler-career-titles i{color:#e6c97f;margin-right:4px}.single-era-wrestler-community-stats{margin-top:auto;padding-top:.5rem}.single-era-wrestler-community-stats .wrestling-community-stats-widget{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:left;margin-bottom:-10px}.single-era-wrestler-community-stats .wc-stat-item{display:inline-flex;align-items:center;gap:4px;color:var(--single-era-muted);font-size:.65rem !important}.single-era-wrestler-community-stats .wc-stat-item i{font-size:.7rem;color:#cee5f2 !important}.single-era-wrestler-community-stats .wc-value{font-size:.8rem !important;color:#cee5f2 !important;margin-top:1px}.single-era-wrestler-community-stats .wc-not-rated{color:#cee5f2;font-size:14px}.single-era-wrestler-community-stats .wc-not-rated i{color:#CEE5F2!important}.single-era-wrestler-community-stats .wc-not-rated .wc-value{color:#cee5f2 !important;font-size:14px !important}.single-era-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:40px}.single-era-event-card{background:#121921;border-radius:var(--single-era-radius-m);border:1px solid var(--single-era-border);overflow:hidden;transition:all .3s ease;box-shadow:var(--single-era-shadow-card);display:flex;flex-direction:column;width:100%}.single-era-event-card:hover{background:var(--single-era-panel-dark);border-color:var(--single-era-accent-gold);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.single-era-event-poster{position:relative;height:180px;overflow:hidden;background:radial-gradient(ellipse at center,#1a242e 0%,#0a0e13 70%);display:flex;align-items:center;justify-content:center}.single-era-event-poster img{height:220px;width:80%;object-fit:contain;transition:transform .3s ease}.single-era-event-card:hover .single-era-event-poster img{transform:scale(1.05)}.single-era-event-poster-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--single-era-muted)}.single-era-event-poster-placeholder i{font-size:3rem;opacity:.3}.single-era-event-poster-placeholder span{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;opacity:.5}.single-era-event-info{padding:20px;padding-bottom:10px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.single-era-event-title{font-size:1.3rem !important;font-weight:500;color:#fff;margin:0 0 8px;font-family:'khand',sans-serif;text-transform:uppercase;letter-spacing:1px}.single-era-event-meta{display:flex;flex-direction:column;gap:3px;margin-bottom:15px}.single-era-event-date,.single-era-event-venue,.single-era-event-location{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--single-era-muted)}.single-era-event-date i,.single-era-event-venue i,.single-era-event-location i{color:#cee5f2;width:16px;text-align:center;font-size:.8rem;opacity:.7}.single-era-event-promotion-pill{display:inline-block;padding:4px 8px 3px;background:rgba(230,201,127,.15);color:var(--single-era-accent-gold);border:1px solid var(--single-era-accent-gold);border-radius:10px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-top:6px;align-self:flex-start}.single-era-event-actions{align-self:flex-end}.single-era-view-event-btn{display:inline-flex;align-items:center;gap:8px;background:var(--single-era-panel-dark);color:var(--single-era-accent-gold);text-decoration:none;border-radius:var(--single-era-radius-s);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;width:auto;justify-content:center}.single-era-view-event-btn:hover{transform:translateY(-1px);color:var(--single-era-accent-gold)}.single-era-view-event-btn i{font-size:.75rem;transition:transform .2s ease}.single-era-view-event-btn:hover i{transform:translateX(2px)}.single-era-tag-teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:40px}.single-era-team-card{background:#121921;border:1px solid var(--single-era-border);border-radius:var(--single-era-radius-m);overflow:hidden;transition:all .3s ease}.single-era-team-card:hover{transform:translateY(-5px);box-shadow:var(--single-era-shadow-hover);border-color:var(--single-era-accent-gold)}.single-era-team-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.single-era-team-image{position:relative;height:200px;overflow:hidden;background:radial-gradient(ellipse at center,#1a242e 0%,#0a0e13 70%)}.single-era-team-image img{width:100%;height:100%;padding-top:10px;object-fit:contain;filter:brightness(1.2);transition:transform .3s ease}.single-era-team-card:hover .single-era-team-image img{transform:scale(1.1)}.single-era-team-dual-images{position:relative;height:200px;overflow:hidden;display:flex;background:linear-gradient(135deg,#0a0e13 0%,#1a242e 100%)}.single-era-wrestler-image-left,.single-era-wrestler-image-right{flex:1;position:relative;overflow:hidden}.single-era-wrestler-image-left img,.single-era-wrestler-image-right img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.single-era-team-card:hover .single-era-wrestler-image-left img{transform:scale(1.05) translateX(5px)}.single-era-team-card:hover .single-era-wrestler-image-right img{transform:scale(1.05) translateX(-5px)}.single-era-team-info{padding:20px;background:#121921;flex:1;text-align:center}.single-era-team-name{font-size:1.2rem;font-weight:500;color:#fff;margin:0 0 8px;font-family:'khand',sans-serif;text-transform:uppercase;letter-spacing:1px}.single-era-team-card:hover .single-era-team-name{color:var(--single-era-accent-gold)}.single-era-team-members{font-size:.9rem;color:var(--single-era-muted);margin:0}.single-era-team-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:center}.team-pill{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1}.single-era-factions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:40px}.single-era-faction-card{background:linear-gradient(135deg,#0a0e13 0%,#1a242e 100%);border:1px solid var(--single-era-border);border-radius:var(--single-era-radius-m);overflow:hidden;transition:all .3s ease}.single-era-faction-card:hover{transform:translateY(-5px);box-shadow:var(--single-era-shadow-hover);border-color:var(--single-era-accent-gold)}.single-era-faction-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.single-era-faction-image{position:relative;height:180px;overflow:hidden;background:linear-gradient(135deg,#0a0e13 0%,#1a242e 100%);display:flex;align-items:center;justify-content:center;padding:0}.single-era-faction-image img{width:100%;height:100%;object-fit:cover;filter:brightness(1.1);transition:transform .3s ease}.single-era-faction-card:hover .single-era-faction-image img{transform:scale(1.05)}.single-era-faction-info{padding:20px;background:#121921;flex:1;text-align:left}.single-era-faction-name{font-size:1.3rem;color:#e9ecf2;font-weight:600;margin:0 0 2px;font-family:'khand',sans-serif;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.single-era-faction-card:hover .single-era-faction-name{color:var(--single-era-accent-gold)}.single-era-faction-type{font-size:.85rem;color:var(--single-era-accent-gold);font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.single-era-faction-members{font-size:.9rem;color:var(--single-era-muted);margin:0;font-style:italic}.single-era-faction-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;justify-content:left}.faction-pill{display:inline-block;padding:4px 8px;border-radius:6px;font-size:.7rem !important;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1}.single-era-sidebar{position:sticky;top:2rem;height:fit-content}.sidebar-widget{background:#121921;border:1px solid var(--single-era-border);border-radius:var(--single-era-radius-m);padding:20px;margin-bottom:25px;transition:all .3s ease}.sidebar-widget h3{color:#e9ecf2;font-family:'khand',sans-serif;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px;border-bottom:1px solid var(--single-era-border);padding-bottom:10px}.other-eras-grid{display:flex;flex-direction:column;gap:12px}.other-era-card{background:var(--single-era-panel);border:1px solid var(--single-era-border);border-radius:var(--single-era-radius-s);overflow:hidden;transition:all .3s ease}.other-era-card:hover{transform:translateY(-2px);border-color:var(--single-era-accent-gold);box-shadow:var(--single-era-shadow-card)}.other-era-link{display:block;text-decoration:none;color:inherit;padding:0}.sidebar-widget .other-era-name{justify-content:center !important;margin-bottom:5px;letter-spacing:.5px !important}.other-era-info{padding:12px;text-align:center}.other-era-name{font:.9rem 'sofia-sans',sans-serif !important;color:#e9ecf2;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;transition:color .3s ease;text-align:center !important}.other-era-card:hover .other-era-name{color:var(--single-era-accent-gold)}.other-era-years{font:.9rem/1 'sofia-sans',sans-serif;color:var(--single-era-accent-gold);font-weight:500;margin-bottom:4px}.other-era-count{font:.85rem/1 'sofia-sans',sans-serif;color:var(--single-era-muted);font-style:italic}.no-other-eras{text-align:center;color:var(--single-era-muted);font-style:italic;padding:20px}.action-buttons{display:flex;flex-direction:column;gap:12px}.action-btn{display:flex;align-items:center;gap:8px;padding:12px 16px !important;background:var(--single-era-panel-light);color:var(--single-era-accent-blue);text-decoration:none;border:1px solid var(--single-era-border);border-radius:var(--single-era-radius-s);font:.9rem/1 'sofia-sans',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;justify-content:center}.action-btn:hover{background:var(--single-era-accent-gold);color:#000;border-color:var(--single-era-accent-gold);transform:translateY(-1px);box-shadow:var(--single-era-shadow-card)}.action-btn i{font-size:.9rem}.favorite-btn.favorited{background:var(--single-era-accent-gold);color:#000;border-color:var(--single-era-accent-gold)}.favorite-btn.favorited:hover{background:#ff6b6b;border-color:#ff6b6b}.single-era-favorite-message{padding:12px 15px;border-radius:var(--single-era-radius-s);margin-bottom:15px;font-size:.9rem;font-weight:500;text-align:center;transition:all .3s ease}.single-era-favorite-message.alert-success{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.single-era-favorite-message.alert-error{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.single-era-view-more{text-align:center;margin-top:40px}.single-era-load-more-btn,.single-era-view-all-btn{display:inline-block;padding:8px 28px;background:#121921;color:#e6c97f;text-decoration:none;border-radius:var(--single-era-radius-m);font:.95rem/1 'sofia-sans',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0px;transition:all .3s ease;border:1px solid #e6c97f;cursor:pointer}.single-era-load-more-btn:hover,.single-era-view-all-btn:hover{background:#e6c97f;color:#1a242e}.single-era-error,.single-era-no-results{text-align:center;padding:40px 20px;color:var(--single-era-muted);font-size:1.1rem;font-style:italic;background:var(--single-era-panel);border-radius:var(--single-era-radius-m);border:1px solid var(--single-era-border)}.single-era-loading{opacity:.6;pointer-events:none}.single-era-loading:after{content:'';position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid var(--single-era-border);border-top-color:var(--single-era-accent-gold);border-radius:50%;animation:single-era-spinner .8s linear infinite}@keyframes single-era-spinner{to{transform:rotate(360deg)}}@media (max-width:1024px){.single-era-layout{padding:0 15px;grid-template-columns:1fr 250px;gap:30px}.single-era-stats{grid-template-columns:repeat(2,1fr);gap:15px}.single-era-content-controls{flex-direction:column;align-items:stretch;gap:15px}.single-era-wrestlers-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.single-era-events-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.single-era-layout{grid-template-columns:1fr;gap:40px;padding:0}.single-era-sidebar{position:static}.sidebar-widget{margin-bottom:20px}.other-eras-grid{gap:10px}.single-era-wrestler-career-titles{margin-top:0;font-size:.85rem;color:#a0a6bc;text-align:center}.single-era-wrestler-career-titles i{color:#e6c97f;margin-right:4px}.single-era-images-grid{grid-template-columns:repeat(2,1fr);gap:15px}.single-era-images-section{margin-bottom:40px}.single-era-header{padding:30px 15px;margin-top:20px}.single-era-title{font-size:2.5rem}.single-era-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.single-era-stat-item{padding:15px 12px}.single-era-stat-number{font-size:1.8rem}.single-era-section-title{font-size:2rem}.single-era-wrestlers-grid{grid-template-columns:repeat(2,1fr);gap:15px}.single-era-wrestler-image{height:160px}.single-era-events-grid,.single-era-tag-teams-grid{grid-template-columns:1fr;gap:20px}.single-era-factions-grid{grid-template-columns:repeat(2,1fr);gap:20px}.single-era-team-dual-images{height:180px}}@media (max-width:480px){.single-era-breadcrumb-wrapper{padding:0 !important}.single-era-breadcrumb{padding:0;font-size:.9rem}.single-era-wrestler-details{font-size:.95rem !important;color:#a0a6bc;margin:4px 0 0;text-align:center}.single-era-wrestler-stats{font-size:.9rem !important;color:#e9ecf2;margin:2px 0 6px;text-align:center;opacity:1}.single-era-header{padding:0;margin-bottom:40px}.single-era-title{font-size:2.8rem !important;margin-bottom:15px}.single-era-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}.single-era-stat-item{padding:12px 8px}.single-era-stat-number{font-size:1.5rem}.single-era-stat-label{font-size:.75rem}.single-era-section-title{font-size:1.8rem}.single-era-section-subtitle{font-size:1rem !important}.single-era-wrestlers-grid{grid-template-columns:1fr;gap:12px}.single-era-wrestler-image{height:180px;padding-top:8px}.single-era-wrestler-info{padding:15px 10px}.single-era-wrestler-name{font-size:1.3rem !important}.single-era-factions-grid{grid-template-columns:1fr}.other-eras-grid{gap:8px}.single-era-load-more-btn,.single-era-view-all-btn{padding:12px 24px;font-size:.9rem;width:100%;max-width:340px}.single-era-wrestler-community-stats .wc-not-rated{color:#cee5f2;margin-bottom:0}.single-era-wrestler-community-stats .wc-not-rated .wc-value{color:#cee5f2 !important;font-size:15px !important}.single-era-wrestler-community-stats .wrestling-community-stats-widget{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:left;margin-bottom:0;margin-top:5px}.single-era-wrestler-community-stats .wc-value{display:inline-flex;align-items:center;gap:4px;color:var(--single-era-muted);font-size:15px !important}.single-era-wrestler-community-stats .wc-stat-item i{font-size:14px;color:#cee5f2 !important}.single-era-team-members{font-size:1rem !important;color:var(--single-era-muted);margin:0}.single-era-wrestler-career-titles{margin-top:0;font-size:.95rem;color:#a0a6bc;text-align:center}.single-era-wrestler-career-titles i{color:#e6c97f;margin-right:4px}p.single-era-section-subtitle{font-size:1rem !important}}