:root{color-scheme:dark;--bg:#05080d;--panel:#0d1724;--panel2:#122136;--text:#f5f7fb;--muted:#94a2b5;--line:rgba(255,255,255,.12);--accent:#ffb000;--ok:#63dfc4;--danger:#ff7676}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%}body{margin:0;color:var(--text);background:var(--bg);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input,textarea{font:inherit}.construction-page{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42rem),#020304}.construction-page main{width:100%;min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.construction-link{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,#333);border-radius:1.3rem;color:var(--text);background:#080a0e;text-decoration:none;box-shadow:0 35px 120px #000,0 0 80px color-mix(in srgb,var(--accent) 14%,transparent);transition:transform .25s,border-color .25s}.construction-link:hover,.construction-link:focus-visible{transform:translateY(-4px);border-color:var(--accent);outline:none}.construction-link img{width:100%;height:100%;min-height:480px;object-fit:cover}.construction-link>span{padding:clamp(1.4rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center;align-items:start}.construction-link small{color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.construction-link strong{margin:.8rem 0;font:600 clamp(2.4rem,5vw,4.8rem)/.92 Georgia,serif;letter-spacing:-.05em}.construction-link em{color:var(--muted);font-style:normal}.construction-link b{margin-top:2rem;padding:.75rem 1rem;border-radius:.65rem;color:#080808;background:var(--accent)}
.login-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 0,#1d334b,#07111f 48%)}.login-card{width:min(430px,100%);padding:2rem;border:1px solid var(--line);border-radius:1.2rem;background:rgba(13,23,36,.94);box-shadow:0 35px 100px #0008}.login-mark{width:52px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#07111f;background:var(--accent);font-weight:950}.eyebrow{margin:1.2rem 0 .2rem;color:var(--ok);font-size:.7rem;font-weight:900;letter-spacing:.13em}.login-card h1{margin:.2rem 0;font:500 2.4rem/1 Georgia,serif}.login-card>p:not(.eyebrow){color:var(--muted)}.login-card form{margin:1.4rem 0 1rem;display:grid;gap:.9rem}.login-card label,.editor-form label{display:grid;gap:.4rem;color:var(--muted);font-size:.78rem;font-weight:800}.login-card input,.editor-form input,.editor-form textarea{width:100%;min-height:45px;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.65rem;color:var(--text);background:#07111f;outline:none}.login-card input:focus,.editor-form input:focus,.editor-form textarea:focus{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 15%,transparent)}.login-card form button,.editor-form button{min-height:46px;border:0;border-radius:.65rem;color:#07111f;background:var(--accent);font-weight:900;cursor:pointer}.login-card>a{color:var(--muted);font-size:.76rem}.login-error,.success-message{margin:1rem 0;padding:.8rem;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:.65rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.success-message{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}
.dashboard-page{background:radial-gradient(circle at 90% 0,#173653,#07111f 30rem)}.dashboard-bar{min-height:72px;padding:.65rem 1.2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;border-bottom:1px solid var(--line);background:rgba(7,17,31,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.dashboard-brand{display:flex;align-items:center;gap:.65rem;color:var(--text);text-decoration:none}.dashboard-brand>i{width:42px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#07111f;background:var(--accent);font-style:normal;font-weight:950}.dashboard-brand span{display:grid}.dashboard-brand small{color:var(--muted);font-size:.68rem}.dashboard-bar nav{display:flex;justify-content:center;gap:.2rem}.dashboard-bar nav a,.dashboard-bar>div a{padding:.5rem .65rem;border-radius:.5rem;color:var(--muted);text-decoration:none;font-size:.75rem}.dashboard-bar nav a.active{color:var(--text);background:#ffffff0b}.dashboard-bar>div{display:flex;gap:.3rem}.dashboard-main{width:min(1420px,100%);margin:auto;padding:clamp(1rem,3vw,2.4rem)}.dashboard-title{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.dashboard-title h1{margin:.15rem 0;font:500 clamp(2.8rem,5vw,5rem)/.95 Georgia,serif;letter-spacing:-.05em}.dashboard-title>div>p:last-child{margin:.4rem 0 0;color:var(--muted)}.primary-action{padding:.7rem .9rem;border-radius:.65rem;color:#07111f;background:var(--accent);font-weight:900;text-decoration:none}.metrics{margin:1.3rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.metrics article{min-height:112px;padding:.9rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:.85rem;background:linear-gradient(145deg,#12263e,#0c1929)}.metrics span,.metrics em{color:var(--muted);font-size:.72rem;font-style:normal}.metrics strong{font:600 1.55rem Georgia,serif}.metrics em{display:flex;align-items:center;gap:.35rem}.metrics em i{width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--ok)}.dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:.8rem}.dashboard-card{padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:rgba(13,29,47,.9)}.card-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.card-head .eyebrow{margin:0}.card-head h2{margin:.15rem 0;font:500 1.35rem Georgia,serif}.card-head>span,.card-head>strong{color:var(--ok);font-size:.72rem}.universe-focus>p{max-width:64ch;color:var(--muted)}.focus-actions{display:flex;flex-wrap:wrap;gap:.5rem}.focus-actions button{padding:.55rem .7rem;border:1px solid var(--line);border-radius:.55rem;color:var(--text);background:transparent}.health-card ul,.notifications-card ul{margin:1rem 0 0;padding:0;display:grid;gap:.45rem;list-style:none}.health-card li{padding:.55rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;border-radius:.55rem;background:#ffffff06;color:var(--muted);font-size:.72rem}.health-card li>i{width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--ok)}.health-card li>i.warn{background:var(--accent)}.health-card li>b{color:var(--text)}.versions-card ol{margin:1rem 0 0;padding:0;display:grid;gap:.7rem;list-style:none}.versions-card li{display:flex;gap:.6rem}.versions-card li>i{width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:var(--accent)}.versions-card li>span{display:grid}.versions-card li small{color:var(--muted);font-size:.68rem}.notifications-card li{padding:.65rem;display:grid;grid-template-columns:auto 1fr;gap:.7rem;border-radius:.55rem;background:#ffffff06}.notifications-card li>span{padding:.2rem .4rem;border-radius:.35rem;color:#07111f;background:var(--accent);font-size:.6rem;font-weight:900;height:max-content}.notifications-card li>div{display:grid}.notifications-card li small{color:var(--muted);font-size:.68rem}.checklist-card{display:grid;gap:.6rem}.checklist-card .card-head{margin-bottom:.35rem}.checklist-card label{padding:.5rem;display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.74rem}.checklist-card input{accent-color:var(--ok)}.system-card dl{margin:1rem 0 0;display:grid;gap:.55rem}.system-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--line)}.system-card dt{color:var(--muted);font-size:.7rem}.system-card dd{margin:0;font-size:.75rem}.editor-main{width:min(1220px,100%);margin:auto;padding:clamp(1rem,4vw,3rem);display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:2rem}.editor-copy h1{margin:.2rem 0;font:500 clamp(2.5rem,5vw,4.5rem)/.95 Georgia,serif}.editor-copy>p:not(.eyebrow){color:var(--muted)}.editor-form{margin-top:1.5rem;display:grid;gap:1rem}.editor-form textarea{resize:vertical}.editor-form input[type=color]{padding:.25rem}.editor-preview{padding:1rem;align-self:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:1rem;background:#080a0e;box-shadow:0 30px 90px #0007}.editor-preview img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:.65rem}.editor-preview small{margin-top:1rem;color:var(--accent);font-weight:900}.editor-preview strong{margin:.5rem 0;font:500 2rem Georgia,serif}.editor-preview p{color:var(--muted)}
@media(max-width:900px){.construction-link{grid-template-columns:1fr}.construction-link img{min-height:0;aspect-ratio:3/2}.dashboard-bar{grid-template-columns:1fr auto}.dashboard-bar nav{grid-column:1/-1;grid-row:2;justify-content:start;overflow-x:auto}.dashboard-bar>div{grid-column:2;grid-row:1}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid,.editor-main{grid-template-columns:1fr}}@media(max-width:580px){.construction-page main{padding:.5rem}.construction-link strong{font-size:2.4rem}.construction-link>span{padding:1.2rem}.dashboard-title{align-items:start;flex-direction:column}.metrics{grid-template-columns:1fr}.dashboard-bar>div a:first-child{display:none}.dashboard-main{padding:.8rem}.system-card dl>div{grid-template-columns:90px 1fr}}

/* Accueil public harmonisé : image centrale, identité propre et accès privé. */
.construction-page[data-domain="loicperez.fr"]{--accent:#63dfc4}
.construction-page[data-domain="lperez.fr"]{--accent:#f3c45b}
.construction-page[data-domain="lperez.site"]{--accent:#5aa7ff}
.construction-page[data-domain="perez-x-ia.fr"]{--accent:#8f7bff}
.construction-page[data-domain="perez-x-ia.site"]{--accent:#55e6ff}
.construction-page[data-domain="pilotlab.fr"]{--accent:#ff7a45}
.construction-page{background:#05080d}
.construction-page main{padding:0}
.construction-page .construction-link{position:relative;width:min(1536px,100%);display:block;border:0;border-radius:0;background:transparent;box-shadow:none;transition:none}
.construction-page .construction-link:hover,.construction-page .construction-link:focus-visible{transform:none;outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:-2px}
.construction-page .construction-link img{display:block;width:100%;height:auto;min-height:0;max-height:100vh;object-fit:contain;aspect-ratio:auto}
.construction-page .construction-identity{position:absolute;left:50%;bottom:clamp(.75rem,3vw,2rem);width:max-content;max-width:calc(100% - 2rem);padding:.7rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:.75rem;background:#05080dde;backdrop-filter:blur(10px)}
.construction-page .construction-identity small{color:var(--accent)}
.construction-page .construction-identity strong{margin:.15rem 0;font:700 clamp(1rem,2vw,1.35rem)/1.15 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}
.construction-page .construction-identity em{font-size:.78rem}
.construction-page .construction-identity b{margin-top:.45rem;padding:.4rem .65rem;font-size:.72rem}
@media(max-width:580px){.construction-page .construction-identity em{display:none}.construction-page .construction-identity{bottom:.5rem}.construction-page .construction-identity b{margin-top:.3rem}}

/* Accueil sportif lperez.fr — tir à l'arc v1.0 */
.archery-page{--sport-accent:#ffcc35;--sport-blue:#1aa7e8;overflow-x:hidden;color:#edf4f7;background:#06101a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.archery-page a{color:inherit}.sport-header{height:78px;padding:0 clamp(1rem,5vw,5rem);position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;border-bottom:1px solid #ffffff16;background:#07121ded;backdrop-filter:blur(18px)}.sport-brand{width:max-content;display:flex;align-items:center;gap:.7rem;text-decoration:none}.sport-mark{width:42px;aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sport-accent) 65%,transparent);border-radius:50%;color:#07111b;background:var(--sport-accent);font-size:.75rem;font-weight:950}.sport-brand>span:last-child{display:grid;line-height:1.05}.sport-brand strong{font-size:.9rem}.sport-brand small{margin-top:.15rem;color:#8ea0af;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.sport-header nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.sport-header nav a{color:#9fb0bd;font-size:.72rem;font-weight:750;text-decoration:none}.sport-header nav a:hover{color:#fff}.private-access{justify-self:end;width:30px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;color:#7f92a2!important;font-size:.38rem;text-decoration:none}.private-access:hover{border-color:var(--sport-accent);color:var(--sport-accent)!important}.sport-hero{min-height:calc(100vh - 78px);padding:clamp(3rem,8vw,7.5rem) clamp(1.2rem,7vw,7.5rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2rem,7vw,8rem);position:relative;background:radial-gradient(circle at 74% 45%,#153344 0,transparent 27rem),linear-gradient(130deg,#07131f,#040b12)}.sport-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffff05 1px,transparent 1px),linear-gradient(#ffffff05 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#0008,transparent 75%);pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.sport-kicker,.section-label,.section-heading>p{margin:0 0 1.2rem;display:flex;align-items:center;gap:.55rem;color:var(--sport-accent);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sport-kicker span{width:32px;height:2px;background:var(--sport-accent)}.hero-copy h1{max-width:760px;margin:0;font-size:clamp(3.1rem,6.7vw,7rem);font-weight:820;line-height:.88;letter-spacing:-.075em;text-wrap:balance}.hero-copy h1::first-line{color:#fff}.hero-intro{max-width:650px;margin:1.7rem 0 0;color:#9eb0bd;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.hero-actions{margin-top:2.1rem;display:flex;align-items:center;gap:1.4rem}.sport-button{padding:.85rem 1rem .85rem 1.15rem;display:flex;align-items:center;gap:1rem;border-radius:.25rem;color:#07111b!important;background:var(--sport-accent);font-size:.72rem;font-weight:900;text-decoration:none}.sport-button span{font-size:1.15rem}.sport-link{padding:.7rem 0;border-bottom:1px solid #ffffff38;color:#d9e4e9!important;font-size:.72rem;font-weight:750;text-decoration:none}.hero-values{margin:3.5rem 0 0;padding:1.15rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1c}.hero-values>div{display:flex;gap:.7rem}.hero-values dt{color:var(--sport-accent);font-size:.58rem;font-weight:950}.hero-values dd{margin:0;display:grid;gap:.15rem}.hero-values strong{font-size:.72rem}.hero-values span{color:#778c9c;font-size:.6rem}.hero-visual{min-height:570px;display:grid;place-items:center}.target{width:min(420px,72vw);aspect-ratio:1;position:relative;border-radius:50%;background:radial-gradient(circle,#f6d941 0 9%,#e44938 9.5% 20%,#268abf 20.5% 33%,#181f27 33.5% 47%,#e8edf0 47.5% 61%,#17232e 61.5% 62.5%,transparent 63%);filter:drop-shadow(0 35px 65px #000b)}.target::before,.target::after{content:'';position:absolute;background:#ffffff35}.target::before{width:1px;inset:2% auto 2% 50%}.target::after{height:1px;inset:50% 2% auto}.target i{position:absolute;inset:calc(var(--ring,1)*7%);border:1px solid #ffffff22;border-radius:50%}.target i:nth-child(2){--ring:2}.target i:nth-child(3){--ring:3}.target i:nth-child(4){--ring:4}.target i:nth-child(5){--ring:5}.target b{width:12px;aspect-ratio:1;position:absolute;left:51.5%;top:47%;border-radius:50%;background:#07111b;box-shadow:0 0 0 5px #fff5}.arrow{width:75%;height:4px;position:absolute;left:-3%;top:48%;z-index:3;background:linear-gradient(90deg,#d8e4e9,#fff);transform:rotate(-7deg);filter:drop-shadow(0 6px 4px #0008)}.arrow span{width:0;height:0;position:absolute;right:-18px;top:-7px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:20px solid var(--sport-accent)}.arrow i::before,.arrow i::after{content:'';width:22px;height:10px;position:absolute;left:2px;background:#e74b3e;clip-path:polygon(0 50%,100% 0,75% 100%)}.arrow i::before{top:-10px}.arrow i::after{top:4px;transform:scaleY(-1)}.hero-visual>p{right:0;bottom:1.5rem;position:absolute;margin:0;padding:1rem 1.15rem;border-left:3px solid var(--sport-accent);background:#07121eea;display:grid}.hero-visual>p small{color:var(--sport-accent);font-size:.52rem;font-weight:900;letter-spacing:.14em}.hero-visual>p strong{margin-top:.25rem;font-size:.85rem}.sport-section{padding:clamp(4rem,9vw,8rem) clamp(1.2rem,7vw,7.5rem)}.section-heading{max-width:780px}.section-heading h2,.training-copy h2,.goals-title h2{margin:0;font-size:clamp(2.2rem,4.3vw,4.7rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.section-heading>span,.training-copy>p:last-child,.goals-title>p{display:block;margin-top:1.2rem;color:#7f919e;line-height:1.7}.practice-section{background:#f2f4f3;color:#07111b}.section-heading>p{color:#977900}.practice-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b7c0c3}.practice-grid article{padding:1.6rem 2rem 1rem 0;border-right:1px solid #b7c0c3}.practice-grid article+article{padding-left:2rem}.practice-grid article:last-child{border-right:0}.practice-grid article>span{color:#a4860e;font-size:.62rem;font-weight:950}.practice-grid h3{margin:.8rem 0;font-size:1.35rem}.practice-grid p{margin:0;color:#5f6c72;font-size:.83rem;line-height:1.7}.training-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);background:#091724}.training-copy{position:sticky;top:120px;align-self:start}.training-steps{border-top:1px solid #ffffff25}.training-steps article{padding:1.4rem .2rem;display:grid;grid-template-columns:56px 1fr;align-items:start;border-bottom:1px solid #ffffff1c}.training-steps b{color:var(--sport-accent);font-size:.65rem}.training-steps div{display:grid;gap:.3rem}.training-steps strong{font-size:1.15rem}.training-steps span{color:#7f929f;font-size:.78rem}.goals-section{background:#e9edef;color:#07111b}.goals-section .section-label{color:#8f7410}.goals-title{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:4rem}.goals-title>p{margin:0}.goals-track{margin-top:4rem;padding-top:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:2px solid #bcc5c8}.goals-track article{position:relative;display:grid;gap:.35rem}.goals-track i{width:12px;aspect-ratio:1;position:absolute;top:-1.92rem;border:3px solid #e9edef;border-radius:50%;background:#829099;box-shadow:0 0 0 1px #829099}.goals-track article:first-child i{background:#ae8d12;box-shadow:0 0 0 1px #ae8d12}.goals-track small{color:#8a979c;font-size:.55rem;font-weight:900;letter-spacing:.11em}.goals-track strong{font-size:.9rem}.sport-footer{padding:1.5rem clamp(1.2rem,7vw,7.5rem);display:flex;justify-content:space-between;border-top:1px solid #ffffff16;color:#708493;background:#050c13;font-size:.62rem}.archery-page[data-public-ajax=disconnected] .private-access{border-color:#c95757}
@media(max-width:900px){.sport-header{grid-template-columns:1fr auto}.sport-header nav{display:none}.sport-hero{grid-template-columns:1fr;padding-top:4rem}.hero-visual{min-height:480px}.training-section,.goals-title{grid-template-columns:1fr}.training-copy{position:static}.goals-title{gap:1rem}}@media(max-width:620px){.sport-header{height:66px}.sport-hero{min-height:auto;padding-inline:1rem}.hero-copy h1{font-size:3.35rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-values{grid-template-columns:1fr;gap:1rem}.hero-visual{min-height:360px}.hero-visual>p{bottom:0}.practice-grid,.goals-track{grid-template-columns:1fr}.practice-grid article,.practice-grid article+article{padding:1.2rem 0;border-right:0;border-bottom:1px solid #b7c0c3}.goals-track{gap:1.8rem;border-top:0}.goals-track article{padding-left:1rem}.goals-track i{left:-.25rem;top:.2rem}.sport-footer{align-items:flex-start;flex-direction:column;gap:.3rem}}
.sport-header nav a.active{color:var(--sport-accent)}.home-workspace{min-height:calc(100vh - 78px)}.home-workspace .sport-hero{min-height:calc(100vh - 78px)}.page-home .sport-footer{display:none}.dashboard-workspace{min-height:calc(100vh - 78px);background:#091724}.workspace-heading{padding:3rem clamp(1.2rem,7vw,7.5rem);display:flex;align-items:end;justify-content:space-between;gap:2rem;background:linear-gradient(120deg,#07131f,#10293a);border-bottom:1px solid #ffffff1a}.workspace-heading p{margin:0 0 .65rem;color:var(--sport-accent);font-size:.65rem;font-weight:900;letter-spacing:.14em}.workspace-heading h1{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95;letter-spacing:-.055em}.workspace-heading a{padding:.7rem 0;border-bottom:1px solid #ffffff44;color:#dce7ec;text-decoration:none;font-size:.75rem;font-weight:800}@media(max-width:620px){.workspace-heading{align-items:flex-start;flex-direction:column}}

/* Logo LP carbone 1.1 */
.sport-mark.sport-mark--logo{width:76px;aspect-ratio:auto;border:0;border-radius:0;background:transparent;overflow:visible}
.sport-mark.sport-mark--logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 5px #0008)}
@media(max-width:620px){.sport-mark.sport-mark--logo{width:62px}.sport-brand{gap:.5rem}}
