/* The brand directory uses the same site shell as the Home page. */
.profile-nav{height:92px!important;padding:0 3.5vw!important;display:flex!important;align-items:center!important;gap:30px!important;border-bottom:1px solid #333;background:#090909}
.profile-brand{width:245px;display:flex;align-items:center;flex:0 0 auto}
.profile-nav .profile-brand img{width:205px!important;height:auto!important;max-height:72px!important;object-fit:contain!important;display:block;filter:brightness(0) invert(1)}
.profile-nav nav{display:flex;gap:30px;margin-left:2vw;font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase}
.profile-nav a{text-decoration:none}.profile-back{margin-left:auto;font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.sm-premium-footer{position:relative;background:#090909;color:#f4f3ee;padding:72px 4vw 28px!important;display:block!important;font-family:Arial,Helvetica,sans-serif;letter-spacing:normal}
.sm-footer-main{display:grid;grid-template-columns:1.15fr .72fr .72fr .72fr 1.35fr;gap:46px;align-items:start;width:100%}
.sm-footer-brandmark{width:205px;max-width:100%;display:block;margin-bottom:20px}.sm-footer-brandmark img{width:100%!important;height:auto!important;object-fit:contain;display:block;filter:brightness(0) invert(1)}
.sm-footer-tag{font:12px/1.7 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#aaa;margin-top:20px}.sm-footer-col h4,.sm-footer-news h4{font:500 12px var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 25px;color:#ddd}.sm-footer-col a{display:block;font-size:14px;margin:0 0 17px;color:#eee;text-decoration:none}.sm-footer-news p{font-size:14px;line-height:1.5;color:#c8c8c8;max-width:330px;margin:0 0 22px}.sm-footer-form{display:flex;gap:8px}.sm-footer-form input{min-width:0;flex:1;background:#111;border:1px solid #444;color:#fff;padding:16px 17px;border-radius:10px}.sm-footer-form button{width:54px;border:0;border-radius:10px;background:#f4f3ee;color:#090909;font-size:24px;cursor:pointer}.sm-footer-social{display:flex;gap:22px;margin-top:28px;font:600 12px var(--mono);letter-spacing:.08em}.sm-footer-social a{border-bottom:1px solid #666;padding-bottom:3px;text-decoration:none}.sm-footer-bottom{border-top:1px solid #3b3b3b;margin-top:60px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#aaa;font-size:12px}.sm-footer-legal{display:flex;gap:28px}.sm-footer-legal a{color:#bbb;text-decoration:none}
@media(max-width:980px){.profile-nav{height:78px!important;padding:0 20px!important}.profile-brand{width:auto}.profile-nav .profile-brand img{width:166px!important;max-height:60px!important}.profile-nav nav{display:none}.sm-premium-footer{padding:54px 24px 24px!important}.sm-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:38px}.sm-footer-news{grid-column:2/4}.sm-footer-brandmark{width:166px}}
@media(max-width:620px){.profile-nav{height:70px!important;padding:0 15px!important}.profile-nav .profile-brand img{width:154px!important;max-height:56px!important}.profile-back{font-size:12px;letter-spacing:.07em}.sm-premium-footer{padding:46px 20px 25px!important}.sm-footer-main{grid-template-columns:1fr 1fr;gap:36px 24px}.sm-footer-brand{grid-column:1/3}.sm-footer-brandmark{width:154px}.sm-footer-tag{font-size:12px}.sm-footer-col h4,.sm-footer-news h4{font-size:12px;margin-bottom:18px}.sm-footer-col a{font-size:13px;margin-bottom:14px}.sm-footer-news{grid-column:1/3}.sm-footer-news p{font-size:13px}.sm-footer-bottom{margin-top:42px;padding-top:22px;display:block;font-size:12px;line-height:1.6}.sm-footer-legal{margin-top:15px;gap:18px;flex-wrap:wrap}.sm-footer-social{gap:17px}}

/* Brand identity belongs to the page; Sportive Minds owns the shared shell. */
.hero>div{background:var(--partner-colour,#151515);color:var(--partner-ink,#fff);justify-content:flex-start;padding-top:clamp(42px,5vw,80px)}
.hero h1{font-size:clamp(42px,5.3vw,88px);line-height:.96;letter-spacing:-.045em;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}
.hero>div>p:last-child{font-size:clamp(21px,2vw,30px);line-height:1.35;margin-top:16px}
.hero .eyebrow{font-size:12px;line-height:1.5}
.story{background:#d4d1ca;color:#151515}
.story article{background:#f6f5f0;padding:56px 4vw;min-height:0}
.story article>p:last-child{color:#454545;font-size:16px;line-height:1.75}
.story .eyebrow{color:#555}
.story h2,.wishlist h2,.brand-world>h2{font-size:clamp(32px,3.5vw,58px);line-height:1.04;letter-spacing:-.04em;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}
.brand-world{background:#fff;color:#151515;padding-top:56px}
.brand-world figcaption{background:var(--partner-colour,#151515);color:var(--partner-ink,#fff);font-size:12px;line-height:1.35;max-width:calc(100% - 28px)}
.image-note{color:#555;font-size:12px;line-height:1.6}
.wishlist{border-top:5px solid var(--partner-colour,#151515)}
.wishlist>p:last-of-type{font-size:16px}
.profile-partner-mark{display:block;object-fit:contain;object-position:left center;width:180px;height:64px;margin:0 0 28px;filter:brightness(0)}
body[data-brand="winning"] .profile-partner-mark{filter:grayscale(1) contrast(3)}
body[data-brand="nox"] .profile-partner-mark{filter:grayscale(1) contrast(8);mix-blend-mode:multiply}
body[data-brand="victor"] .profile-partner-mark{filter:grayscale(1) invert(1) contrast(5);mix-blend-mode:multiply}
.actions a{font-size:12px;line-height:1.4}
.actions a:first-child{background:var(--partner-colour,#151515);color:var(--partner-ink,#fff);border:1px solid currentColor}
@media(max-width:800px){.hero>div{padding:34px 22px 42px}.hero h1{font-size:clamp(38px,12vw,74px)}.story article,.brand-world,.wishlist{padding:42px 22px}.story h2,.wishlist h2,.brand-world>h2{font-size:clamp(30px,8.4vw,46px)}.hero>img{aspect-ratio:16/10}.profile-partner-mark{height:54px;width:160px}}
