/* Sunde IBK – spillerprofil */
.spiller-page{background:#151515;color:#fff;font-family:Outfit,sans-serif}
.spiller-hero{position:relative;height:100svh;min-height:680px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 74% 47%,rgba(207,158,33,.33),transparent 46%),linear-gradient(125deg,#101010,#272319 62%,#111)}
.spiller-hero__container{position:relative;z-index:3;height:100%;display:flex;align-items:center}
.spiller-hero__copy{position:relative;z-index:5;width:58%;padding-top:85px}
.spiller-kicker{display:block;color:#e6bf3f;font-size:.77rem;font-weight:800;letter-spacing:.15em;margin-bottom:24px}
.spiller-hero h1{font-size:clamp(3.5rem,7.5vw,8rem);font-weight:900;line-height:.89;letter-spacing:-.065em;color:white;margin:0;overflow-wrap:anywhere}
.spiller-hero h1 span{display:block}
.spiller-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}
.spiller-facts>span{border:1px solid #ffffff35;background:#ffffff0c;border-radius:100px;padding:10px 15px;font-size:.75rem;text-transform:uppercase;color:#bcbab4;font-weight:700}
.spiller-facts strong{color:#fff;margin-left:7px}
.spiller-team-link,.spiller-back{display:inline-flex;gap:10px;align-items:center;color:#e6bf3f;text-decoration:none;font-weight:700;margin-top:25px}
.spiller-team-link:hover,.spiller-back:hover{color:#fff}
.spiller-hero__visual{position:absolute;right:-5%;bottom:0;top:12%;width:64%;z-index:4;pointer-events:none}
.spiller-hero__visual img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 30px #0007)}
.spiller-hero__number{position:absolute;z-index:2;right:-.025em;bottom:-.12em;font-weight:900;font-size:clamp(23rem,47vw,53rem);line-height:.75;letter-spacing:-.12em;color:rgba(230,191,63,.095);pointer-events:none}
.spiller-detail{padding:85px 0 100px;background:linear-gradient(180deg,#191919,#101010)}
.spiller-heading{margin-bottom:38px}.spiller-heading h2{color:white;font-weight:900;font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.055em}
.spiller-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:clamp(30px,6vw,90px)}
.spiller-info h3{color:#fff;font-size:clamp(2rem,3.8vw,4rem);font-weight:800;line-height:1.05}.spiller-info p{color:#bcbab4;font-size:1.06rem;line-height:1.75;white-space:normal}
.spiller-info__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}
.spiller-info__facts div{background:#ffffff08;border:1px solid #ffffff1c;border-radius:14px;padding:19px}.spiller-info__facts small{display:block;color:#a7a39a;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.spiller-info__facts strong{color:white;font-size:1.15rem}
.spiller-showcase-column{min-width:0}.spiller-showcase{height:620px;position:relative;overflow:hidden;border-radius:22px;border:1px solid #e6bf3f33;background:radial-gradient(ellipse at 60% 35%,#6d571f,#171612 68%)}
.spiller-showcase img{position:absolute;z-index:2;width:110%;height:100%;left:-5%;bottom:0;object-fit:contain;object-position:center bottom}.spiller-showcase__number{position:absolute;z-index:1;right:0;bottom:-.1em;font-size:clamp(13rem,24vw,24rem);font-weight:900;line-height:.75;color:#e6bf3f22;letter-spacing:-.1em}
.spiller-download{margin-top:20px;padding:25px;border:1px solid #ffffff1b;border-radius:18px;background:#ffffff07;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.spiller-download h4{color:#fff;font-weight:800;margin:0}.spiller-download p{color:#bcbab4;margin:0}
.spiller-download__button,.spiller-original-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e6bf3f;border-radius:11px;padding:13px 20px;background:#e6bf3f;color:#171717;font-weight:800;font-size:.88rem;text-decoration:none;cursor:pointer}.spiller-original-link{background:transparent;color:#e6bf3f}.spiller-download__button:hover,.spiller-original-link:hover{background:#f5d66b;color:#111}.spiller-download__button:disabled{opacity:.5;cursor:wait}.spiller-download__meta,.spiller-download__status{color:#a6a097;font-size:.75rem}
.spiller-not-found{min-height:75vh;padding:180px 0 100px;text-align:center}.spiller-not-found h1{color:white}.spiller-not-found a{color:#e6bf3f}
@media(max-width:991px){.spiller-grid{grid-template-columns:1fr}.spiller-showcase-column{max-width:620px;width:100%;margin:auto}.spiller-hero__visual{right:-15%;width:77%}.spiller-hero__copy{width:65%}}
@media(max-width:767px){.spiller-hero{min-height:700px}.spiller-hero__container{align-items:flex-start}.spiller-hero__copy{padding-top:130px;width:100%}.spiller-hero h1{font-size:clamp(3rem,13vw,5rem);max-width:94%}.spiller-hero__visual{top:39%;right:-20%;width:125%}.spiller-hero__number{font-size:80vw;bottom:-.08em}.spiller-facts{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.spiller-detail{padding:60px 0}.spiller-info__facts{grid-template-columns:1fr}.spiller-showcase{height:540px}.spiller-download__button,.spiller-original-link{width:100%}}

/* Nedlasting av samme kortuttrykk som på lagsiden */
.spiller-download__button--card{background:#22201a;color:#f2d16b;border-color:#e6bf3f77}
.spiller-download__button--card:hover{background:#38301b;color:#fff}

/* Navn: fornavn og etternavn på hver sin linje; automatisk skalering via JS. */
.spiller-hero__name{max-width:100%;overflow-wrap:normal!important;word-break:normal!important;}
.spiller-hero__name span{display:block;white-space:nowrap;}
