.rtg-franchise-logo{display:block;flex:0 0 auto;object-fit:contain;border-radius:14%;max-width:100%;height:auto}.rtg-franchise-logo--tiny{width:30px;height:30px}.rtg-franchise-logo--small{width:44px;height:44px}.rtg-franchise-logo--medium{width:72px;height:72px}
.franchise-hero__brand-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;mix-blend-mode:screen;filter:saturate(.85);pointer-events:none}.franchise-hero__grid{position:relative}.franchise-hero__eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem}.franchise-hero__eyebrow .rtg-franchise-logo{width:52px;height:52px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.franchise-hero__eyebrow .eyebrow{margin:0}
.trophy-room__heading{position:relative}.trophy-room__seal{width:62px;height:62px;margin-left:auto;opacity:.88}.franchise-story-grid>div:first-child{position:relative;isolation:isolate}.franchise-story__watermark{position:absolute;z-index:-1;right:1rem;top:1.5rem;width:min(44%,320px);height:auto;opacity:.055;filter:grayscale(.2);pointer-events:none}
.franchise-card__title{display:flex;align-items:center;gap:.65rem}.franchise-card__title .rtg-franchise-logo{width:38px;height:38px}.franchise-card__title h2{margin:0}
.rtg-franchise-switch__logos{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:thin;padding:.25rem 0 .7rem}.rtg-franchise-switch__logos a{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:9px;opacity:.62;transition:opacity .18s ease,transform .18s ease}.rtg-franchise-switch__logos a:hover,.rtg-franchise-switch__logos a:focus-visible,.rtg-franchise-switch__logos a[aria-current="page"]{opacity:1;transform:translateY(-2px)}.rtg-franchise-switch__logos img{width:38px;height:38px}
.rtg-series__opponent,.rtg-roster-brand,.rtg-season-team-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.rtg-series__opponent .rtg-franchise-logo,.rtg-roster-brand .rtg-franchise-logo,.rtg-season-team-brand .rtg-franchise-logo{width:32px;height:32px}.rtg-standing-identity{position:relative;grid-template-columns:64px 26px minmax(140px,1fr)!important}.rtg-standing-identity>.rtg-franchise-logo{width:26px;height:26px;margin-left:-.2rem}
.rtg-champion-card,.team-recap-card,.rtg-classic,.championship-feature{position:relative;isolation:isolate;overflow:hidden}.rtg-champion-card__seal,.team-recap-card__seal,.classic-logo-watermark,.championship-feature__seal{position:absolute;z-index:-1;pointer-events:none;opacity:.055;width:min(42%,260px);height:auto}.rtg-champion-card__seal{right:1rem;bottom:1rem}.team-recap-card__seal{right:-1rem;bottom:-1rem}.championship-feature__seal{right:1rem;top:1rem}.classic-logo-pair{display:flex;align-items:center;gap:.35rem;margin-bottom:.8rem}.classic-logo-pair .rtg-franchise-logo{width:46px;height:46px}.classic-logo-watermark--a{left:-2rem;top:10rem}.classic-logo-watermark--b{right:-2rem;bottom:4rem}
.franchise-analysis__body{position:relative;isolation:isolate}.live-matchup-card summary .rtg-roster-brand{vertical-align:middle}.rtg-roster-panel header{position:relative}.rtg-roster-panel header>.rtg-franchise-logo{float:left;width:40px;height:40px;margin:0 .65rem .25rem 0}.rtg-series-team>.rtg-franchise-logo{width:42px;height:42px;margin:0 auto .35rem}.record-spotlights a{position:relative}.record-spotlights a>.rtg-record-logo{width:24px;height:24px;margin-right:.35rem;border-radius:6px}.record-spotlights a>img:not(.rtg-record-logo){width:48px;height:48px}.record-team>.rtg-franchise-logo{width:26px;height:26px;border-radius:6px}
@media(max-width:700px){.franchise-hero__brand-bg{opacity:.11}.franchise-hero__eyebrow .rtg-franchise-logo{width:44px;height:44px}.trophy-room__seal{width:48px;height:48px}.franchise-story__watermark{width:58%;right:-1rem}.rtg-franchise-switch__logos{padding-inline:.1rem}.classic-logo-pair .rtg-franchise-logo{width:38px;height:38px}.rtg-standing-identity{grid-template-columns:64px minmax(140px,1fr)!important}.rtg-standing-identity>.rtg-franchise-logo{display:none}}
@media(prefers-reduced-motion:reduce){.rtg-franchise-switch__logos a{transition:none}}
