/* Stoney's first owner-world profile, inspired by the supplied laboratory concept. */
.fan-bureau.fantasy-route #main:has(.owner-laboratory){padding-top:0;background:#090c0d}
.owner-profile.owner-laboratory{--lab-gold:#e6bc67;--lab-muted:#c1b9a9;padding:0 0 45px;position:relative;background:linear-gradient(#090c0d,#101313);color:#f5efdf}
.owner-lab-hero{position:relative;min-height:540px;isolation:isolate;overflow:hidden;margin:0 -5.6%;padding:0 5.6%;background:#090c0d}
.owner-lab-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}
.owner-lab-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c0dc9,transparent 65%),linear-gradient(0deg,#090c0d55,transparent 25%)}
.owner-world-nav{display:flex;align-items:center;gap:30px;border-bottom:1px solid #c6a56642;min-height:65px;position:relative;color:#e7dfd0;font-size:.875rem}
.owner-world-nav a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.owner-world-nav a:hover{text-decoration:underline;text-underline-offset:7px}
.owner-world-nav .owner-world-brand{font-family:'Arial Narrow',Arial,sans-serif;letter-spacing:.2em;font-weight:700;font-size:1.5rem;gap:8px;border-right:1px solid #c6a56655;padding-right:30px}
.owner-world-brand span{color:var(--lab-gold)}
.owner-world-label{margin-left:auto;letter-spacing:.25em;text-transform:uppercase;font-size:.75rem;color:var(--lab-gold)}
.owner-lab-copy{width:57%;padding:25px 0 34px}
.owner-lab-copy .back{color:var(--lab-gold);font-size:.875rem;display:inline-flex;min-height:44px;align-items:center;text-decoration:none}
.owner-lab-copy .back:hover{text-decoration:underline}
.owner-lab-name{font-family:'Arial Narrow',Arial,sans-serif;font-size:1rem;letter-spacing:.3em;font-weight:700;text-transform:uppercase;color:var(--lab-gold);margin:17px 0 10px}
.owner-laboratory h1{font-family:Haettenschweiler,Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-weight:400;font-size:clamp(4rem,9.2vw,8rem);letter-spacing:.005em;line-height:.92;margin:0}
.owner-laboratory h1 span{display:block;background:linear-gradient(120deg,#fff9e9,#bcb4a2);color:#f8f0dc;background-clip:text;-webkit-text-fill-color:transparent}
.owner-laboratory h1 span+span{background:linear-gradient(115deg,#f4da9b,#bb8537);background-clip:text}
.owner-lab-copy .profile-team{font-family:'Arial Narrow',Arial,sans-serif;letter-spacing:.28em;font-weight:700;font-size:1.15rem;margin:15px 0 0;color:#faf3e3}
.owner-lab-welcome{font-family:Georgia,serif;font-size:1.5rem;line-height:1.4;margin:17px 0 0;padding-top:13px;position:relative}
.owner-lab-welcome:before{content:"";position:absolute;left:0;top:0;width:44px;height:1px;background:var(--lab-gold)}
.owner-lab-season{display:grid;grid-template-columns:1fr 3fr;align-items:center;border-top:2px solid #b89953;border-bottom:1px solid #c6a56642;padding:23px 0;margin:0}
.owner-lab-season h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:1rem;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0}
.owner-lab-season dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:0}
.owner-lab-season dl>div{display:flex;flex-direction:column-reverse;align-items:center;border-left:1px solid #c6a56655;padding:0 15px}
.owner-lab-season dt{font-family:'Arial Narrow',Arial,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.17em;margin-top:5px}
.owner-lab-season dd{font-family:'Arial Narrow',Arial,sans-serif;font-size:2.3rem;line-height:1.15;font-weight:800;color:var(--lab-gold);margin:0;font-variant-numeric:tabular-nums}
.owner-lab-intro{display:grid;grid-template-columns:2fr 1fr;gap:45px;padding:32px 0;border-bottom:1px solid #c6a56642}
.owner-laboratory .owner-lab-intro h2{font-family:Haettenschweiler,Impact,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;line-height:1.1;font-size:2.65rem;margin:0 0 10px;color:#f5efdf}
.owner-lab-dek{font:1.1rem/1.6 Georgia,serif;max-width:48ch;margin:0}
.owner-lab-bio{font:1rem/1.6 Georgia,serif;color:var(--lab-muted);margin:22px 0 0;padding-top:18px;position:relative}
.owner-lab-bio:before{content:"";position:absolute;top:0;left:0;background:var(--lab-gold);width:28px;height:2px}
.owner-lab-intro aside{border-left:1px solid #c6a56655;padding-left:35px}
.owner-laboratory .owner-lab-intro aside h2{font-size:1.9rem}
.owner-lab-intro aside>strong{font-family:'Arial Narrow',Arial,sans-serif;font-size:1.6rem;letter-spacing:.07em;color:var(--lab-gold)}
.owner-lab-intro aside p{color:var(--lab-muted);font-size:1rem;margin:8px 0 15px}
.owner-lab-intro aside a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--lab-gold);padding:8px 18px;color:var(--lab-gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;text-decoration:none}
.owner-lab-intro aside a:hover{background:#d3a94b15}
.owner-laboratory .owner-lab-jump{margin:0;padding:8px 0;gap:14px 32px;border-bottom:1px solid #c6a56642}
.owner-lab-jump a{font-family:'Arial Narrow',Arial,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;padding:8px 0}
.owner-laboratory section{scroll-margin-top:20px}
.owner-laboratory #owner-season,.owner-laboratory #owner-roster,.owner-laboratory #owner-history,.owner-laboratory #owner-records{border-top:0;margin-top:28px}
.owner-laboratory .owner-week{background:#d4ad5910;border:1px solid #c6a56642}
.owner-laboratory .owner-details{background:#101415;border-color:#c6a56642}
.owner-laboratory .owner-metrics>div{background:#141817}
.owner-laboratory a:focus-visible{outline:2px solid #f4d69a;outline-offset:4px}
.owner-world-nav .owner-world-brand{border:0;padding:0;letter-spacing:normal}
.owner-world-brand img{width:190px;height:auto;filter:invert(1);mix-blend-mode:screen;display:block}
.owner-hero-career{display:flex;gap:30px;margin:22px 0 0;padding-top:15px;border-top:1px solid #c6a56655;width:max-content;max-width:100%}
.owner-hero-career>div{display:flex;flex-direction:column-reverse;min-width:110px}
.owner-hero-career dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;color:#e8dcc4}
.owner-hero-career dd{font-size:2rem;font-weight:800;line-height:1.1;margin:0;color:var(--lab-gold);font-variant-numeric:tabular-nums}
.owner-profile .owner-roster-details{padding:0;border-color:#66532d}
.owner-roster-details>summary{padding:18px 24px}
.owner-profile .owner-lineups{display:block;padding:0 24px 24px;border-top:1px solid #66532d}
.owner-profile .owner-lineups>section{margin-top:0;padding-top:6px;border-top:0}
.owner-profile .owner-lineups .lineup-table{width:100%;min-width:0;table-layout:fixed}
.owner-profile .owner-lineups .lineup-table th:nth-child(2){width:auto}
.owner-profile .owner-lineups .lineup-table th:first-child{width:65px}
.owner-profile .owner-lineups .lineup-table th:nth-child(3),.owner-profile .owner-lineups .lineup-table th:nth-child(4){width:78px}
.owner-profile #owner-season>.fantasy-matchup{margin-top:24px;max-width:680px}
@media(max-width:550px){.owner-world-brand img{width:155px}.owner-hero-career{gap:24px;margin-top:20px}.owner-hero-career>div{min-width:100px}.owner-hero-career dd{font-size:1.8rem}.owner-profile .owner-lineups{padding:0 12px 20px}.owner-roster-details>summary{padding:18px 12px}.owner-profile .owner-lineups .lineup-table th:first-child{width:52px}.owner-profile .owner-lineups .lineup-table th:nth-child(3),.owner-profile .owner-lineups .lineup-table th:nth-child(4){width:55px}}
@media(min-width:1400px){.owner-lab-hero{min-height:620px}.owner-lab-copy{padding-top:40px}}
@media(max-width:800px){.owner-lab-hero{min-height:500px}.owner-world-nav{gap:20px}.owner-world-label{display:none}.owner-world-nav .owner-world-brand{padding-right:20px}.owner-lab-copy{width:65%}.owner-laboratory h1{font-size:clamp(4.2rem,10vw,6.5rem)}.owner-lab-scene{object-position:62% center}.owner-lab-season{grid-template-columns:1fr;padding:18px 0}.owner-lab-season h2{margin-bottom:16px;text-align:center}.owner-lab-season dl>div:first-child{border-left:0}.owner-lab-intro{gap:24px}.owner-lab-intro aside{padding-left:24px}}
@media(max-width:550px){.owner-world-nav{gap:18px;font-size:.8rem;min-height:58px}.owner-world-nav .owner-world-brand{font-size:1.1rem;letter-spacing:.14em;padding-right:15px}.owner-lab-hero{min-height:600px}.owner-lab-scene{height:360px;object-position:74% center}.owner-lab-hero:after{background:linear-gradient(0deg,#090c0d 0,#090c0d 35%,transparent 65%),linear-gradient(90deg,#090c0d77,transparent 65%)}.owner-lab-copy{width:100%;padding-top:12px;padding-bottom:24px}.owner-lab-name{margin-top:210px;font-size:.875rem;letter-spacing:.2em}.owner-laboratory h1{font-size:clamp(4rem,17vw,5.8rem);line-height:.95}.owner-lab-copy .profile-team{font-size:1rem}.owner-lab-welcome{font-size:1.2rem}.owner-lab-season dd{font-size:1.65rem}.owner-lab-season dt{font-size:.7rem;letter-spacing:.06em}.owner-lab-season dl>div{padding:0 8px}.owner-lab-intro{grid-template-columns:1fr;padding:26px 0;gap:24px}.owner-lab-intro aside{border-left:0;border-top:1px solid #c6a56642;padding:22px 0 0}.owner-laboratory .owner-lab-intro h2{font-size:2.3rem}.owner-laboratory .owner-lab-jump{gap:4px 20px}.owner-lab-jump a{font-size:.8rem;letter-spacing:.06em}}
