:root{--c-bg-dark:#0a0e13;--c-panel:#1a242e;--c-panel-light:#121921;--c-accent-gold:#e6c97f;--c-accent-blue:#cee5f2;--c-accent-purple:#9b7ebd;--c-muted:#a0a6bc;--c-border:rgba(255,255,255,.08);--c-danger:#ff6b6b;--c-success:#51cf66;--c-warning:#ffd43b;--radius-l:15px;--radius-m:10px;--radius-s:6px;--shadow-card:0 6px 14px rgba(0,0,0,.35);--shadow-hover:0 8px 20px rgba(0,0,0,.45);--transition:all .3s ease}.single-faction-stable-container{background:var(--c-bg-dark);color:#fff;font-family:'sofia-sans',sans-serif;min-height:100vh}.single-faction-stable-header{max-width:1400px;margin:0 auto;margin-bottom:20px}.single-faction-stable-breadcrumb{font-size:16px;margin-bottom:15px;color:var(--c-muted);font-weight:400}.single-faction-stable-breadcrumb a{color:var(--c-accent-gold);text-decoration:none;font-weight:500;transition:var(--transition)}.single-faction-stable-breadcrumb a:hover{color:#8a96c7}.single-faction-stable-breadcrumb-separator{margin:0 8px;color:var(--c-muted)}.single-faction-stable-current-item{color:#fff}.single-faction-stable-header-content{padding-bottom:0}.single-faction-stable-image-container{position:relative;width:100;aspect-ratio:26/9;margin:2rem 0;border-radius:var(--radius-l);overflow:hidden;background:radial-gradient(ellipse at center,var(--c-panel) 0%,var(--c-bg-dark) 70%)}.single-faction-stable-image-container:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.4) 0%,transparent 0%,transparent 90%,rgba(0,0,0,.3) 100%);z-index:1}.single-faction-stable-image-container:after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(180deg,transparent 0%,rgba(10,14,19,.3) 50%,rgba(10,14,19,.8) 100%);z-index:2;mask:linear-gradient(180deg,transparent 0%,#000 100%)}.single-faction-stable-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .8s ease;filter:contrast(1.05) saturate(1.1)}.single-faction-stable-header-info{width:100%}.single-faction-stable-title{font-family:'khand',sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin:0;color:#fff;line-height:.95}.single-faction-stable-pills-container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.single-faction-stable-type-indicator,.single-faction-stable-years{display:inline-block;padding:.1rem .8rem;margin:.3rem .2rem .3rem 0;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;background:var(--c-panel);color:var(--c-text-primary);border:1px solid var(--c-accent-blue)}.single-faction-stable-main-wrapper{max-width:1400px;margin:0 auto;padding:0}.single-faction-stable-content-area{display:grid;grid-template-columns:1fr 350px;gap:1.5rem}.single-faction-stable-main-content{min-width:0}.single-faction-stable-section{background:#161d26;border-radius:var(--radius-m);padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow-card)}.single-faction-stable-section-title{font-family:'khand',sans-serif;font-size:1.3rem !important;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#e9ecf2 !important;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--c-border)}.single-faction-stable-details-list{display:flex;flex-direction:column;gap:0}.single-faction-stable-details-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.single-faction-stable-details-item:last-child{border-bottom:none}.single-faction-stable-details-label{font-weight:500;color:var(--c-muted);min-width:120px;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.single-faction-stable-details-value{color:#fff;text-align:right;font-weight:500;font-size:1rem !important;line-height:1.4}.single-faction-stable-details-link{color:var(--c-accent-gold);text-decoration:none;transition:var(--transition)}.single-faction-stable-details-link:hover{color:#fff;text-decoration:underline}.single-faction-stable-description-content{color:var(--c-muted);font-size:1rem;line-height:1.5}.single-faction-stable-description-content h2{margin-bottom:10px}.single-faction-stable-description-content p{margin:0 0 1rem;color:#e9ecf2}.single-faction-stable-description-content p:last-child{margin-bottom:0}.single-faction-stable-description-expandable{position:relative;overflow:hidden;transition:max-height .5s ease}.single-faction-stable-description-expandable.expanded{max-height:none}.single-faction-stable-description-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:0;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}.single-faction-stable-description-read-more:hover{color:#f0d99f}.single-faction-stable-description-read-more:focus{outline:none}.single-faction-stable-description-read-more i{transition:transform .3s ease;font-size:.85rem}.single-faction-stable-description-read-more.hidden{display:none}.single-faction-stable-member-count{color:var(--c-accent-gold);font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.single-faction-stable-members-grid,.single-faction-stable-leaders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.single-faction-stable-wrestler-card{border-radius:12px;transition:all .3s ease;background:#121921;border:1px solid var(--c-border);position:relative;z-index:1;overflow:hidden}.single-faction-stable-wrestler-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(10,14,19,.6);border-color:#e6c97f}.single-faction-stable-wrestler-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;background:#121921}.single-faction-stable-wrestler-image{position:relative;height:230px;overflow:hidden;background:radial-gradient(ellipse at center,#1a242e 0%,#0a0e13 70%)}.single-faction-stable-wrestler-image img{width:100%;height:100%;object-fit:contain;object-position:bottom;padding-top:5px;transition:transform .3s ease}.single-faction-stable-wrestler-card:hover .single-faction-stable-wrestler-image img{transform:scale(1.05)}.single-faction-stable-wrestler-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(transparent,rgba(10,14,19,.4));pointer-events:none}.single-faction-stable-wrestler-status-pills{position:absolute;bottom:10px;left:16px;display:flex;flex-direction:row;gap:4px;z-index:2}.single-faction-stable-wrestler-status-pills .single-faction-stable-wrestler-status{backdrop-filter:blur(4px);text-shadow:1px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-wrestler-status{font-size:10px;font-weight:600;padding:3px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;white-space:nowrap}.single-faction-stable-status-active{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-inactive{background:rgba(156,163,175,.2);color:#9ca3af;border:1px solid rgba(156,163,175,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-retired{background:rgba(239,68,68,.2);color:#ff8a8a;border:1px solid rgba(239,68,68,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-part-time{background:rgba(255,193,7,.2);color:#ffb300;border:1px solid rgba(255,193,7,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-legend{background:rgba(136,82,250,.2);color:#a57dff;border:1px solid rgba(136,82,250,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-injured{background:rgba(234,88,12,.18);color:#ea580c;border:1px solid rgba(234,88,12,.35);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-deceased{background:rgba(148,163,184,.2);color:#94a3b8;border:1px solid rgba(148,163,184,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-hof{background:rgba(255,215,0,.2);color:gold;border:1px solid rgba(255,215,0,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-hiatus{background:rgba(251,146,60,.2);color:#fb923c;border:1px solid rgba(251,146,60,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-free-agent{background:rgba(34,211,238,.2);color:#22d3ee;border:1px solid rgba(34,211,238,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-general-manager{background:rgba(96,165,250,.2);color:#60a5fa;border:1px solid rgba(96,165,250,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-manager{background:rgba(129,140,248,.2);color:#818cf8;border:1px solid rgba(129,140,248,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-commentator{background:rgba(132,204,22,.2);color:#84cc16;border:1px solid rgba(132,204,22,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-trainer{background:rgba(245,158,11,.2);color:#f59e0b;border:1px solid rgba(245,158,11,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-owner{background:rgba(5,150,105,.2);color:#5fe3b7;border:1px solid rgba(5,150,105,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-president{background:rgba(28,28,46,.8);color:#e7e7ea;border:1px solid rgba(192,192,208,.35);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-producer{background:rgba(100,116,139,.2);color:#94a3b8;border:1px solid rgba(100,116,139,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-road-agent,.single-faction-stable-status-Road-Agent{background:rgba(180,130,200,.15);color:#b482c8;border:1px solid rgba(180,130,200,.35);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-tbd{background:rgba(107,114,128,.2);color:#9ca3af;border:1px solid rgba(107,114,128,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-status-signed{background:rgba(45,212,191,.2);color:#2dd4bf;border:1px solid rgba(45,212,191,.3);text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-wrestler-promo-pills{position:absolute;bottom:10px;right:10px;display:flex;flex-direction:row;gap:4px;z-index:2;text-shadow:3px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-wrestler-promotion-pill{font-size:10px;color:#e6c97f;font-weight:500;padding:2px 6px;background:rgba(10,14,19,.7);border-radius:5px;border:1px solid rgb(230 201 127/72%);text-transform:uppercase;letter-spacing:.5px;display:inline-block;font-family:var(--ff-body);backdrop-filter:blur(4px);text-shadow:1px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-wrestler-brand-pill{font-size:10px;font-weight:500;padding:2px 6px;border-radius:5px;display:inline-block;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent;font-family:var(--ff-body);backdrop-filter:blur(4px);text-shadow:1px 1px 3px rgba(0,0,0,.5)}.single-faction-stable-wrestler-brand-pill.brand-raw{background:rgba(231,76,60,.5);color:#fff;border-color:#c0392b}.single-faction-stable-wrestler-brand-pill.brand-smackdown{background:rgba(52,152,219,.5);color:#fff;border-color:#2980b9}.single-faction-stable-wrestler-brand-pill.brand-nxt{background:rgba(60,60,60,.8);color:#cbcbcb;border-color:#cbcbcb}.single-faction-stable-wrestler-content{padding:16px;background:#0e1319;flex:1;text-align:left;display:flex;flex-direction:column}.single-faction-stable-wrestler-name{font-size:20px !important;font-weight:500;color:#e9ecf2 !important;margin:0;font-family:'khand',sans-serif;text-transform:uppercase;letter-spacing:0px !important}.single-faction-stable-wrestler-card:hover .single-faction-stable-wrestler-name{color:#e6c97f !important}.single-faction-stable-parent-name{font-size:14px;font-weight:400;color:#a0a6bc;margin-bottom:4px;text-transform:none}.single-faction-stable-wrestler-real-name{font-size:14px;font-weight:400;color:#a0a6bc;margin-bottom:4px}.single-faction-stable-wrestler-stats-block{margin-top:3px;padding-top:8px;margin-bottom:7px;border-top:1px solid rgb(255 255 255/7%)}.single-faction-stable-wrestler-physical{font-size:13.6px;color:#e9ecf2;font-weight:400;margin-bottom:2px}.single-faction-stable-wrestler-years-active{font-size:13.6px;color:#e9ecf2;margin-bottom:2px;text-align:left}.single-faction-stable-wrestler-career-titles{font-size:13.6px;color:#e9ecf2;margin-bottom:2px;text-align:left}.single-faction-stable-wrestler-career-titles .fa-crown{color:#e6c97f;margin-right:4px}.single-faction-stable-wrestler-current-champion{font-size:13.6px;color:#e6c97f;font-weight:500}.single-faction-stable-wrestler-current-champion i{margin-right:4px;font-size:13px}.single-faction-stable-wrestler-stats-footer{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;border-top:1px solid rgb(255 255 255/7%)}.single-faction-stable-wrestler-stats-footer .wrestling-community-stats-widget{border-top:none;padding-top:0;margin-top:0}.single-faction-stable-wrestler-card:has(.status-hof) .single-faction-stable-wrestler-image:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 10%,#c0962c14 50%,rgb(214 164 35/7%) 100%)}.single-faction-stable-wrestler-card:has(.status-hof):hover{border-color:gold;box-shadow:0 6px 22px rgba(255,215,0,.12)}.single-faction-stable-wrestler-card.former-member{opacity:.85}.single-faction-stable-wrestler-card.former-member:hover{opacity:1}.single-faction-stable-former-members{margin-top:3rem}.single-faction-stable-former-members .single-faction-stable-section-title{color:#e9ecf2}.single-faction-stable-members.disbanded .single-faction-stable-section-title:after{content:' (Disbanded)';color:var(--c-danger);font-size:.8rem;font-weight:500;text-transform:uppercase;margin-left:10px}.single-faction-stable-leaders{margin-bottom:2rem}.single-faction-stable-leader-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.8);color:var(--c-accent-gold);padding:4px 10px;border-radius:4px;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,255,255,.1);z-index:2}.former-leader .single-faction-stable-leader-badge{color:var(--c-muted)}.single-faction-stable-wrestler-tenure-block{margin-top:4px}.single-faction-stable-wrestler-tenure-block .single-faction-stable-member-card-tenure{font-size:.9rem;color:#e9ecf2;font-weight:500;padding:0}.single-faction-stable-wrestler-tenure-block .single-faction-stable-member-card-subgroup{font-size:.8rem;color:var(--c-accent-blue);margin-top:4px;font-weight:500;font-style:italic;padding:0}.single-faction-stable-member-card-tenure{font-size:.85rem;color:var(--c-muted);margin-top:4px;font-weight:500;padding:0 20px}.single-faction-stable-member-card-subgroup{font-size:.8rem;color:var(--c-accent-blue);margin-top:4px;font-weight:500;font-style:italic;padding:0 20px}.single-faction-stable-managers{margin-bottom:2rem}.single-faction-stable-managers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.single-faction-stable-member-card{text-align:center;width:100%;box-sizing:border-box}.single-faction-stable-member-card-link{text-decoration:none;color:inherit;display:block;transition:var(--transition)}.single-faction-stable-member-card-image{position:relative;width:100%;height:220px;padding-top:5px;border-radius:var(--radius-m);overflow:hidden;background:radial-gradient(ellipse at center,#1a242e 0%,#0a0e13 70%);margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/9%)}.single-faction-stable-member-card-image img{width:180px;height:220px;object-fit:contain;padding-top:5px;transition:transform .3s ease}.single-faction-stable-member-card-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-accent-purple) 0%,var(--c-accent-blue) 100%)}.single-faction-stable-member-card-placeholder span{font-size:3rem;font-weight:700;color:#fff;text-transform:uppercase}.single-faction-stable-member-card-link:hover .single-faction-stable-member-card-image img{transform:scale(1.05)}.single-faction-stable-member-card-name{font-size:1rem;font-weight:500;letter-spacing:0px;color:#e9ecf2;transition:var(--transition);text-transform:uppercase}.single-faction-stable-member-card-link:hover .single-faction-stable-member-card-name{color:var(--c-accent-gold)}.single-faction-stable-manager-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.8);color:#818cf8;padding:4px 10px;border-radius:4px;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(129,140,248,.3);z-index:2}.former-manager .single-faction-stable-member-card-image{position:relative;opacity:1}.former-manager .single-faction-stable-member-card-image:after{content:'';position:absolute;inset:0;border-radius:var(--radius-m);pointer-events:none}.former-manager:hover .single-faction-stable-member-card-image:after{background:rgba(0,0,0,.15)}.former-manager .single-faction-stable-manager-badge{color:var(--c-muted)}.single-faction-stable-subgroups{margin-bottom:2rem}.single-faction-stable-subgroups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.single-faction-stable-subgroup-card{background:var(--c-panel-light);border-radius:var(--radius-m);overflow:hidden;transition:var(--transition);box-shadow:var(--shadow-card);border:1px solid var(--c-border)}.single-faction-stable-subgroup-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.single-faction-stable-subgroup-card-link{display:block;text-decoration:none;color:inherit}.single-faction-stable-subgroup-card-image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--c-panel);position:relative}.single-faction-stable-subgroup-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.single-faction-stable-subgroup-card:hover img{transform:scale(1.05)}.single-faction-stable-subgroup-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-panel),var(--c-panel-light));font-size:48px;font-weight:700;color:var(--c-accent-purple)}.single-faction-stable-subgroup-card-name{padding:1rem;font-size:16px;font-weight:500;color:#fff;text-align:center;background:var(--c-panel-light)}.single-faction-stable-sidebar{position:sticky;top:2rem;height:fit-content}.single-faction-stable-widget{background:#121921;border-radius:var(--radius-m);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-card)}.single-faction-stable-widget-title{font-family:'khand',sans-serif;font-size:1.3rem !important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#e9ecf2 !important;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--c-border)}.single-faction-stable-widget-content{color:var(--c-muted)}.single-faction-stable-theme-video-container{position:relative;padding-bottom:70.25%;height:0;overflow:hidden;border-radius:var(--radius-s)}.single-faction-stable-theme-video-container iframe,.single-faction-stable-theme-video-container video,.single-faction-stable-theme-video-container .wp-block-embed__wrapper{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:0;border-radius:var(--radius-s)}.single-faction-stable-theme-video-container figure{max-width:100% !important;width:100% !important;margin:0}.single-faction-stable-related-item-link{display:block;text-decoration:none;color:inherit;margin-bottom:1rem;transition:var(--transition)}.single-faction-stable-related-item-link:last-child{margin-bottom:0}.single-faction-stable-related-card{background:var(--c-panel);border-radius:var(--radius-m);overflow:hidden;border:2px solid var(--c-border);transition:var(--transition);box-shadow:0 2px 6px rgba(0,0,0,.15)}.single-faction-stable-related-item-link:hover .single-faction-stable-related-card{border-color:var(--c-accent-gold);transform:translateY(-3px);box-shadow:0 4px 12px rgba(230,201,127,.2)}.single-faction-stable-related-card-image{width:100%;height:160px !important;background:radial-gradient(ellipse at center,#1a242e 0%,#0a0e13 70%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.single-faction-stable-related-card-image img{width:100%;height:170px;padding:10px;object-fit:cover;object-position:center top}.single-faction-stable-related-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-accent-gold) 0%,#d4a853 100%);font-size:2rem;font-weight:700;color:var(--c-bg-dark)}.single-faction-stable-related-card-content{padding:1rem;text-align:center;background:var(--c-panel-light)}.single-faction-stable-related-card-content h4{color:#fff;font-size:.95rem;font-weight:700;margin:0;transition:var(--transition);line-height:1.2}.single-faction-stable-related-item-link:hover .single-faction-stable-related-card-content h4{color:var(--c-accent-gold)}.single-faction-stable-related-years{font-size:.85rem;color:var(--c-accent-gold);font-weight:500;margin-bottom:.25rem}.single-faction-stable-related-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.25rem}.single-faction-stable-related-promotion-badge,.single-faction-stable-related-era-badge{font-size:.65rem;padding:1px 6px 0;border-radius:var(--radius-s);font-weight:500;text-transform:uppercase;letter-spacing:.3px;background:rgba(206,229,242,.2);color:var(--c-accent-blue);border:1px solid rgba(206,229,242,.3)}.single-faction-stable-no-related{color:var(--c-muted);font-style:italic}.single-faction-stable-stat-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--c-border)}.single-faction-stable-stat-item:last-child{border-bottom:none}.single-faction-stable-stat-label{color:var(--c-muted);font-size:.9rem;font-weight:500}.single-faction-stable-stat-value{color:var(--c-accent-gold);font-size:1rem;font-weight:500}.single-faction-stable-error{background:var(--c-danger);color:#fff;padding:2rem;border-radius:var(--radius-m);text-align:center;font-size:1.2rem;margin:2rem}@media (max-width:1024px){.single-faction-stable-main-wrapper{padding:1.5rem}.single-faction-stable-content-area{grid-template-columns:1fr;gap:2rem}.single-faction-stable-sidebar{position:relative;top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.single-faction-stable-title{font-size:3.5rem;margin-top:2rem}.single-faction-stable-image{height:280px}.single-faction-stable-pills-container{gap:.6rem}.single-faction-stable-type-indicator,.single-faction-stable-years{font-size:.75rem;padding:.35rem .7rem}.single-faction-stable-members-grid,.single-faction-stable-leaders-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.single-faction-stable-wrestler-image{height:200px}.single-faction-stable-member-card-image{height:180px}.single-faction-stable-member-card-image img{width:160px;height:180px}}@media (max-width:768px){.single-faction-stable-header{margin-bottom:25px;padding:0 1rem}.single-faction-stable-breadcrumb{font-size:14px;margin-bottom:15px;overflow-x:auto;white-space:nowrap}.single-faction-stable-title{font-size:3rem;margin-top:1.5rem}.single-faction-stable-image-container{margin:0;aspect-ratio:16/9}.single-faction-stable-image{object-fit:contain;object-position:center}.single-faction-stable-pills-container{gap:.5rem;margin-bottom:1.25rem}.single-faction-stable-type-indicator,.single-faction-stable-years{font-size:.7rem;padding:.3rem .6rem}.single-faction-stable-main-wrapper{padding:1.5rem 1rem}.single-faction-stable-section{padding:1.5rem;margin:0 0 1.5rem;box-sizing:border-box}.single-faction-stable-details-label{min-width:90px;font-size:.85rem}.single-faction-stable-details-value{font-size:.9rem}.single-faction-stable-members-grid,.single-faction-stable-leaders-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;width:100%;box-sizing:border-box}.single-faction-stable-wrestler-image{height:200px}.single-faction-stable-wrestler-name{font-size:18px !important}.single-faction-stable-member-card-image{height:150px}.single-faction-stable-member-card-image img{width:140px;height:150px}.single-faction-stable-sidebar{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.single-faction-stable-header{margin-bottom:20px;padding:0}.single-faction-stable-breadcrumb{font-size:13px;margin-bottom:12px;padding:0 .75rem}.single-faction-stable-title{font-size:2.8rem;margin-top:1rem;padding:0 .75rem}.single-faction-stable-image{height:100%}.single-faction-stable-image-container:after{content:'';position:absolute;bottom:0;left:0;right:0;height:20%;background:linear-gradient(180deg,transparent 0%,rgba(10,14,19,.3) 50%,rgba(10,14,19,.8) 100%);z-index:2;mask:linear-gradient(180deg,transparent 0%,#000 100%)}.single-faction-stable-pills-container{gap:.4rem;margin-bottom:1rem;padding:0 .75rem}.single-faction-stable-type-indicator,.single-faction-stable-years{font-size:.65rem;padding:.25rem .5rem;letter-spacing:.5px}.single-faction-stable-main-wrapper{padding:1.25rem .75rem}.single-faction-stable-section{padding:1.25rem;margin:0 0 1.25rem;box-sizing:border-box}.single-faction-stable-section-title{font-size:1.4rem !important;margin-bottom:1rem}.single-faction-stable-details-item{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0}.single-faction-stable-details-label{min-width:auto;font-size:.85rem;color:var(--c-muted);margin-bottom:0}.single-faction-stable-details-value{text-align:left;font-size:1rem !important;width:100%}.single-faction-stable-members-grid,.single-faction-stable-leaders-grid{grid-template-columns:repeat(1,1fr) !important;gap:10px;width:100%;box-sizing:border-box}.single-faction-stable-wrestler-image{height:220px}.single-faction-stable-wrestler-name{font-size:17px !important}.single-faction-stable-wrestler-content{padding:14px;padding-bottom:8px}.single-faction-stable-member-card-image{height:200px}.single-faction-stable-member-card-image img{width:auto;height:100%}.single-faction-stable-member-card-name{font-size:.9rem}.single-faction-stable-widget{padding:1.25rem;margin-bottom:1.25rem}.single-faction-stable-widget-title{font-size:1.1rem !important;margin-bottom:.75rem}.single-faction-stable-related-card-image{height:200px !important}.single-faction-stable-related-card-image img{height:200px !important}.single-faction-stable-related-card-content{padding:.75rem}.single-faction-stable-related-card-content h4{font-size:.85rem;margin-bottom:.4rem}.single-faction-stable-description-content p{font-size:18px !important}}@media (max-width:360px){.single-faction-stable-header{padding:0}.single-faction-stable-header-content{padding:0}.single-faction-stable-image-container{margin:1rem 0;padding:0;width:100%;aspect-ratio:16/9}.single-faction-stable-title{font-size:1.75rem;margin-top:.75rem}.single-faction-stable-image{width:100%;height:100%;object-fit:cover;object-position:center}.single-faction-stable-main-wrapper{padding:1rem .5rem}.single-faction-stable-section{padding:1rem;margin:0 0 1rem;box-sizing:border-box}.single-faction-stable-members-grid,.single-faction-stable-leaders-grid{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}.single-faction-stable-wrestler-image{height:180px}.single-faction-stable-wrestler-name{font-size:15px !important}.single-faction-stable-wrestler-content{padding:12px;padding-bottom:6px}.single-faction-stable-member-card-image{height:100px}.single-faction-stable-member-card-image img{width:90px;height:100px}.single-faction-stable-member-card-name{font-size:.7rem}.single-faction-stable-widget{padding:1rem}.single-faction-stable-related-card-image{height:180px}}