/*
Theme Name: Bankroll Atlas
Theme URI: https://bankrollatlas.com
Description: Thème enfant de Twenty Twenty-Five pour Bankroll Atlas.
Author: Bankroll Atlas
Template: twentytwentyfive
Version: 0.3.0
Requires at least: 6.7
Tested up to: 7.1
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bankroll-atlas
*/

/* La palette, les fontes latines et l'échelle vivent dans theme.json. */
@font-face{font-family:"Archivo";src:url("assets/fonts/archivo-latin-ext.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Big Shoulders Display";src:url("assets/fonts/big-shoulders-display-latin-ext.woff2") format("woff2");font-style:normal;font-weight:600 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"JetBrains Mono";src:url("assets/fonts/jetbrains-mono-latin-ext.woff2") format("woff2");font-style:normal;font-weight:500 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
:where(*,*::before,*::after){box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--wp--preset--color--craie-50);color:var(--wp--preset--color--pelouse-950);font-family:var(--wp--preset--font-family--archivo);font-size:var(--wp--preset--font-size--body);line-height:1.6;-webkit-font-smoothing:antialiased}
body a{color:var(--wp--preset--color--volt-encre)}
body a:hover{text-decoration-thickness:2px}
:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--wp--preset--color--volt-encre);outline-offset:3px}
:where(button,input,textarea,select){font:inherit}
:where(button){cursor:pointer}
:where(svg,img){max-width:100%}
.ba-mono,.ba-odds,.ba-stat,.ba-time{font-family:var(--wp--preset--font-family--jetbrains-mono);font-variant-numeric:tabular-nums}
.ba-display{font-family:var(--wp--preset--font-family--big-shoulders-display);font-weight:900;line-height:.95;text-transform:uppercase}
.ba-kicker{font-family:var(--wp--preset--font-family--jetbrains-mono);font-size:var(--wp--preset--font-size--surtitre);font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.ba-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 22px;border:1px solid transparent;border-radius:var(--wp--custom--radius--button);font-weight:700;text-decoration:none;line-height:1.2;white-space:normal;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.ba-button--primary{background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950)}
.ba-button--dark{background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige)}
.ba-button--outline{border-color:var(--wp--preset--color--pelouse-950);background:transparent;color:var(--wp--preset--color--pelouse-950)}
.ba-button--light{background:var(--wp--preset--color--fige);color:var(--wp--preset--color--pelouse-950)}
.ba-button:hover{filter:brightness(.94);text-decoration:none}
.ba-field{min-height:48px;padding:10px 14px;border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--papier);color:var(--wp--preset--color--pelouse-950)}
.ba-field:focus{border-color:var(--wp--preset--color--volt-encre)}
.ba-card{border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface)}
.ba-muted{color:var(--wp--preset--color--texte-secondaire)}
.ba-sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ba-button{transition:none}}

/* En-tête et pied de page de la maquette light. */
.ba-header{position:relative;z-index:20;width:100%;background:var(--wp--preset--color--surface);border-bottom:1px solid var(--wp--preset--color--bordure)}
.ba-header__inner{max-width:1440px;min-height:84px;margin:auto;padding:0 64px;display:flex;align-items:center;gap:30px}
.ba-header__brand{display:flex;flex:0 0 auto;align-items:center;width:192px;min-height:44px}
.ba-header__brand img{display:block;width:192px;height:auto}
.ba-header__nav{min-width:0;flex:1}
.ba-header__nav ul,.ba-mobile-nav ul,.ba-language ul,.ba-footer ul{list-style:none;margin:0;padding:0}
.ba-header__nav ul{display:flex;align-items:center;gap:4px}
.ba-header__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:999px;color:var(--wp--preset--color--pelouse-950);font-size:var(--wp--preset--font-size--meta);font-weight:600;text-decoration:none;white-space:nowrap}
.ba-header__nav a:hover,.ba-header__nav a:focus-visible{background:var(--wp--preset--color--craie-50);text-decoration:none}
.ba-header__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.ba-header__newsletter{min-height:44px;padding:0 18px;font-size:var(--wp--preset--font-size--meta)}
.ba-language,.ba-mobile-nav{position:relative}
.ba-language summary,.ba-mobile-nav summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--wp--preset--color--bordure);border-radius:999px;background:var(--wp--preset--color--surface);color:var(--wp--preset--color--pelouse-950);cursor:pointer;list-style:none}
.ba-language summary::-webkit-details-marker,.ba-mobile-nav summary::-webkit-details-marker{display:none}
.ba-mobile-nav nav{position:absolute;z-index:30;top:calc(100% + 12px);right:0;padding:16px;border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface);box-shadow:0 15px 35px #0B121020}
.ba-language summary{justify-content:space-between;gap:8px;min-width:66px;padding:0 10px 0 14px;font-family:var(--wp--preset--font-family--jetbrains-mono);font-size:var(--wp--preset--font-size--meta);font-weight:700;transition:background-color .15s ease,border-color .15s ease}
.ba-language summary:hover,.ba-language[open] summary{background:var(--wp--preset--color--craie-50);border-color:var(--wp--preset--color--ligne-700)}
.ba-language__chevron{flex:none;transition:transform .15s ease}
.ba-language[open] .ba-language__chevron{transform:rotate(180deg)}
.ba-language ul{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:200px;padding:8px;border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface);box-shadow:0 0 0 1px #0B121014,0 12px 32px #0B121020}
.ba-language a{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--wp--custom--radius--field);color:var(--wp--preset--color--pelouse-950);text-decoration:none}
.ba-language a:hover,.ba-language a:focus-visible,.ba-language a[aria-current]{background:var(--wp--preset--color--craie-50)}
.ba-language__code{font:700 12px/1.4 var(--wp--preset--font-family--jetbrains-mono)}
.ba-language__name{font:600 14px/1.3 var(--wp--preset--font-family--archivo)}
.ba-language__check{grid-column:3;color:var(--wp--preset--color--volt-encre)}
.ba-mobile-nav{display:none}
.ba-footer{margin-top:0;background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige)}
.ba-footer__inner{max-width:1440px;margin:auto;padding:68px 64px 28px}
.ba-footer__top{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));gap:34px}
.ba-footer__brand img{display:block;width:188px;height:auto}
.ba-footer__brand p{max-width:300px;margin:18px 0 0;color:var(--wp--preset--color--brume-400);font-size:var(--wp--preset--font-size--meta);line-height:1.6}
.ba-footer__column .ba-footer__heading{margin:0 0 14px;color:var(--wp--preset--color--brume-400);font-size:var(--wp--preset--font-size--surtitre)}
.ba-footer__column li+li{margin-top:8px}
.ba-footer__column a{color:var(--wp--preset--color--fige);font-size:var(--wp--preset--font-size--meta);text-decoration:none}
.ba-footer__column a:hover{text-decoration:underline}
.ba-footer__langs{display:grid;grid-template-columns:1fr;gap:2px}
.ba-footer__column .ba-footer__langs a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:var(--wp--custom--radius--field)}
.ba-footer__langs a:hover,.ba-footer__langs a[aria-current]{background:var(--wp--preset--color--ligne-700);text-decoration:none}
.ba-footer__lang-code{flex:0 0 26px;font-family:var(--wp--preset--font-family--jetbrains-mono);font-size:var(--wp--preset--font-size--surtitre);font-weight:700}
.ba-footer__langs a[aria-current] .ba-footer__lang-code{color:var(--wp--preset--color--volt-300)}
.ba-footer__bottom{display:flex;align-items:center;gap:16px;margin-top:56px;padding:18px 0 0;border-top:1px solid var(--wp--preset--color--ligne-700);color:var(--wp--preset--color--brume-400);font-size:var(--wp--preset--font-size--surtitre)}
.ba-footer__bottom .ba-mono{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--wp--preset--color--brume-400);border-radius:50%;color:var(--wp--preset--color--fige);font-size:var(--wp--preset--font-size--surtitre)}
.ba-footer__bottom span:last-child{margin-left:auto;color:var(--wp--preset--color--volt-300)}
.ba-footer :focus-visible{outline-color:var(--wp--preset--color--volt-300)}
@media(max-width:1250px){.ba-header__inner{padding:0 28px;gap:16px}.ba-header__brand,.ba-header__brand img{width:166px}.ba-header__nav a{padding:0 7px;font-size:var(--wp--preset--font-size--meta)}.ba-header__actions{gap:8px}}
@media(max-width:1100px){.ba-header__inner{min-height:72px}.ba-header__nav{display:none}.ba-header__actions{margin-left:auto}.ba-mobile-nav{display:block}.ba-mobile-nav nav{width:min(320px,calc(100vw - 32px));padding:12px}.ba-mobile-nav a{display:block;min-height:44px;padding:10px 12px;color:var(--wp--preset--color--pelouse-950);text-decoration:none;font-weight:600}.ba-mobile-nav a:hover{background:var(--wp--preset--color--craie-50)}.ba-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-footer__brand{grid-column:span 3}}
@media(max-width:700px){.ba-header__inner{min-height:68px;padding:0 20px;gap:12px}.ba-header__brand,.ba-header__brand img{width:158px}.ba-header__newsletter{display:none}.ba-header__actions{gap:6px}.ba-language summary,.ba-mobile-nav summary{min-width:44px;padding:0 9px}.ba-footer__inner{padding:52px 20px 28px}.ba-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.ba-footer__brand{grid-column:span 2}.ba-footer__bottom{align-items:flex-start;flex-wrap:wrap;gap:10px}.ba-footer__bottom span:last-child{margin-left:46px}}
@media(max-width:390px){.ba-header__inner{padding:0 14px}.ba-header__brand,.ba-header__brand img{width:146px}.ba-footer__top{gap:24px 10px}}
@media(prefers-reduced-motion:reduce){.ba-language summary,.ba-language__chevron{transition:none}}

/* Accueil light : surfaces et géométrie de la maquette. */
.ba-home{background:var(--wp--preset--color--papier);overflow:clip}
.ba-home__wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:64px}
.ba-home h1,.ba-home h2,.ba-home h3{margin:0;font-family:var(--wp--preset--font-family--big-shoulders-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em}
.ba-home h2{font-size:clamp(44px,4.45vw,64px);line-height:.95}
.ba-home h3{font-size:var(--wp--preset--font-size--h-3);line-height:1}
.ba-home .ba-kicker{margin:0 0 18px;color:var(--wp--preset--color--volt-encre);font-size:var(--wp--preset--font-size--surtitre);letter-spacing:.17em;line-height:1.4}
.ba-home p{line-height:1.55}
.ba-home a{text-decoration:none}
.ba-home .ba-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;text-decoration:none}
.ba-home .ba-button--outline{border:1px solid var(--wp--preset--color--pelouse-950);border-radius:999px;background:transparent;color:var(--wp--preset--color--pelouse-950);font-size:var(--wp--preset--font-size--meta);font-weight:700}
.ba-home .ba-button--outline:hover{background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--surface)}
.ba-hero{position:relative;min-height:640px;padding:48px 0 92px;background:var(--wp--preset--color--papier)}
.ba-hero:before{content:"";position:absolute;right:32%;top:16%;width:350px;height:350px;border:1px solid var(--wp--preset--color--bordure);border-radius:50%;pointer-events:none}
.ba-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(380px,.9fr);align-items:center;gap:70px}
.ba-hero__copy{padding:22px 0}
.ba-hero__copy .ba-kicker{margin-bottom:36px}
.ba-home .ba-hero h1{max-width:780px;font-size:clamp(64px,6.12vw,88px);line-height:1.24;letter-spacing:-.028em}
.ba-hero h1 span{box-shadow:8px 0 0 var(--wp--preset--color--volt-300),-2px 0 0 var(--wp--preset--color--volt-300);background:var(--wp--preset--color--volt-300)}
.ba-hero__intro{max-width:610px;margin:34px 0 28px;color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--chapo)}
.ba-hero__actions{display:flex;flex-wrap:wrap;gap:12px}
.ba-hero__proofs{display:flex;flex-wrap:wrap;gap:18px 24px;list-style:none;margin:32px 0 0;padding:0}
.ba-hero__proofs li{display:flex;align-items:center;gap:7px;font-size:var(--wp--preset--font-size--surtitre);font-weight:700;white-space:nowrap}
.ba-hero__proofs li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--wp--preset--color--volt-300);font-size:var(--wp--preset--font-size--surtitre)}
.ba-featured{display:flex;flex-direction:column;min-height:550px;padding:30px;border:1px solid var(--wp--preset--color--ligne-700);border-radius:var(--wp--custom--radius--block);background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige);box-shadow:0 24px 60px #0B121024}
.ba-featured__top{margin-bottom:auto;padding:4px 0 28px;border-bottom:1px solid var(--wp--preset--color--ligne-700)}
.ba-featured__top .ba-kicker{display:inline-block;margin:0;padding:8px 12px;border-radius:6px;background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950)}
.ba-featured h2{max-width:400px;margin:34px 0 14px;font-size:clamp(36px,4vw,56px);line-height:.98}
.ba-featured p:not(.ba-kicker){max-width:360px;color:var(--wp--preset--color--brume-400);font-size:var(--wp--preset--font-size--support)}
.ba-featured .ba-state{margin-top:16px;align-self:flex-start}
.ba-featured .ba-featured__link{margin-top:18px;align-self:stretch;color:var(--wp--preset--color--pelouse-950)}
.ba-featured .ba-featured__link span{transition:transform .2s ease}
.ba-featured .ba-featured__link:hover span,.ba-featured .ba-featured__link:focus-visible span{transform:translateX(4px)}

.ba-ticker{display:flex;align-items:stretch;min-height:60px;background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige);border-block:1px solid var(--wp--preset--color--ligne-700);overflow:hidden}
.ba-ticker__label{position:relative;z-index:1;display:flex;align-items:center;flex:none;margin:0;padding:0 22px 0 max(24px,calc((100vw - 1152px)/2));background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--volt-300);box-shadow:18px 0 18px -6px var(--wp--preset--color--pelouse-950)}
.ba-ticker__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 60px),transparent)}
.ba-ticker__track{display:flex;width:max-content;height:100%;animation:ba-ticker var(--ba-ticker-duration,40s) linear infinite}
.ba-ticker:hover .ba-ticker__track,.ba-ticker:focus-within .ba-ticker__track{animation-play-state:paused}
.ba-ticker__row{display:flex;align-items:center}
.ba-ticker__item{display:inline-flex;align-items:baseline;gap:10px;padding:0 28px;border-right:1px solid var(--wp--preset--color--ligne-700);color:var(--wp--preset--color--fige);text-decoration:none;white-space:nowrap;font-size:var(--wp--preset--font-size--support)}
.ba-ticker__item:hover .ba-ticker__pick,.ba-ticker__item:focus-visible .ba-ticker__pick{color:var(--wp--preset--color--volt-300)}
.ba-ticker__code{font-family:var(--wp--preset--font-family--jetbrains-mono);font-size:var(--wp--preset--font-size--surtitre);letter-spacing:.08em;color:var(--wp--preset--color--brume-400)}
.ba-ticker__pick{font-weight:700}
.ba-ticker__odds{font-family:var(--wp--preset--font-family--jetbrains-mono);font-weight:700;color:var(--wp--preset--color--volt-300)}
.ba-ticker__move{font-family:var(--wp--preset--font-family--jetbrains-mono);font-size:var(--wp--preset--font-size--surtitre)}
.ba-ticker__empty{display:flex;align-items:center;margin:0;padding:0 24px;color:var(--wp--preset--color--brume-400)}
@keyframes ba-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ba-ticker__track{animation:none}.ba-ticker__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ba-ticker__row[aria-hidden]{display:none}}
.ba-home .ba-ticker .ba-ticker__label{margin:0;color:var(--wp--preset--color--volt-300);line-height:1}
@media(max-width:760px){.ba-ticker__label{padding-inline:20px 14px}.ba-ticker__item{padding:0 20px}}
@media(max-width:520px){.ba-home .ba-ticker .ba-ticker__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
.ba-up{color:var(--wp--preset--color--cote-hausse)}.ba-down{color:var(--wp--preset--color--cote-baisse)}
.ba-section{padding:100px 0}
.ba-section__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}
.ba-section__head>p{max-width:320px;margin:0;color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--support)}
.ba-sports{padding-bottom:50px}
.ba-sports__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:32px}
.ba-sport{position:relative;display:flex;flex-direction:column;min-height:190px;padding:20px;border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface);color:var(--wp--preset--color--pelouse-950);box-shadow:0 8px 24px #0B121008;transition:transform .2s,border-color .2s}
.ba-sport:hover{transform:translateY(-3px);border-color:var(--wp--preset--color--volt-encre)}
.ba-sport__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--volt-300);font-size:25px;line-height:1}
.ba-sport__arrow{position:absolute;top:22px;right:22px;font-size:var(--wp--preset--font-size--body)}
.ba-sport strong{margin-top:18px;font-family:var(--wp--preset--font-family--big-shoulders-display);font-size:var(--wp--preset--font-size--h-3);font-weight:900;line-height:1}
.ba-sport small{margin-top:6px;color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--meta);line-height:1.35}
.ba-week{padding-top:60px}
.ba-sport-filters{display:flex;flex-wrap:wrap;gap:6px}
.ba-sport-filters button{min-height:44px;padding:8px 14px;border:1px solid var(--wp--preset--color--bordure);border-radius:999px;background:var(--wp--preset--color--surface);color:var(--wp--preset--color--pelouse-950);font:600 12px var(--wp--preset--font-family--archivo);cursor:pointer}
.ba-sport-filters button.is-active,.ba-sport-filters button:hover{border-color:var(--wp--preset--color--volt-300);background:var(--wp--preset--color--volt-300)}
.ba-week__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ba-match-card{display:flex;flex-direction:column;min-height:255px;padding:24px;border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface)}
.ba-match-card h3{line-height:1.3}
.ba-match-card h3 a{color:var(--wp--preset--color--pelouse-950)}
.ba-match-card .ba-kicker{margin-top:auto}
.ba-match-card .ba-state{margin-top:12px}
.ba-featured__image,.ba-match-card__image,.ba-editorial-card__image{display:block;overflow:hidden;border-radius:10px}
.ba-featured__image{margin-top:22px}
.ba-featured__image img,.ba-match-card__image img,.ba-editorial-card__image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ba-featured .ba-featured__image ~ h2{margin-top:20px;font-size:clamp(22px,1.8vw,28px);line-height:1.05}
.ba-match-card__image{margin-bottom:16px}
.ba-editorial-card__image{margin-bottom:22px}
.ba-featured__image:focus-visible,.ba-match-card__image:focus-visible,.ba-editorial-card__image:focus-visible{outline:3px solid var(--wp--preset--color--volt-encre);outline-offset:3px}
.ba-empty{display:flex;align-items:center;gap:16px;padding:26px;border:1px dashed var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface);color:var(--wp--preset--color--texte-secondaire)}
.ba-empty>span{color:var(--wp--preset--color--volt-encre);font-size:40px}
.ba-empty p{margin:0;font-size:var(--wp--preset--font-size--support)}
.ba-week__empty{grid-column:1/-1;min-height:240px;justify-content:center}
.ba-cycle{padding-top:60px}
.ba-cycle__box{padding-top:42px;padding-bottom:42px;border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--block);background:var(--wp--preset--color--surface)}
.ba-cycle__intro{display:flex;justify-content:space-between;align-items:end;gap:40px}
.ba-cycle__intro h2{max-width:600px;font-size:clamp(40px,3.7vw,52px)}
.ba-cycle__intro p{max-width:440px;margin:0;color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--meta)}
.ba-cycle__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:38px 0 0;padding:0}
.ba-cycle__steps li{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:34px;border-top:2px solid var(--wp--preset--color--volt-300)}
.ba-cycle__number{position:absolute;top:-16px;left:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950);font-size:var(--wp--preset--font-size--surtitre);font-weight:700}
.ba-cycle__steps strong{font-size:var(--wp--preset--font-size--support)}.ba-cycle__steps small{color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--meta);line-height:1.4}
.ba-home-tool{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 40px}
.ba-home-tool>div{max-width:740px}
.ba-home-tool p:last-child{margin:16px 0 0;color:var(--wp--preset--color--texte-secondaire)}
.ba-home-tool .ba-button{flex:none}
.ba-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ba-tool-card{overflow:hidden;min-height:400px;padding:18px 18px 30px;border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface)}
.ba-tool-card__art{position:relative;height:178px;margin:-18px -18px 28px;overflow:hidden;padding:20px;background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--volt-300)}
.ba-tool-card__art svg{position:absolute;right:10px;bottom:24px;left:10px;width:calc(100% - 20px);height:88px}
.ba-tool-card--accent{background:var(--wp--preset--color--volt-300)}
.ba-tool-card--accent .ba-tool-card__art{background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950)}
.ba-tool-card h2,.ba-tool-card h3{max-width:290px;margin:0;font-family:var(--wp--preset--font-family--big-shoulders-display);font-size:var(--wp--preset--font-size--h-3);font-weight:900;line-height:1;text-transform:uppercase}
.ba-tool-card p:last-child{max-width:320px;margin:12px 0 0;font-size:var(--wp--preset--font-size--meta)}
.ba-guides{padding-top:36px}
.ba-guides__grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.5fr);gap:32px}
.ba-guides__lead{min-height:440px;padding:34px;border-radius:var(--wp--custom--radius--block);background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige)}
.ba-guides__lead .ba-kicker{color:var(--wp--preset--color--volt-300)}
.ba-guides__lead h2{max-width:360px;font-size:clamp(44px,4vw,58px)}
.ba-guides__lead p:last-child{max-width:320px;margin-top:28px;color:var(--wp--preset--color--brume-400);font-size:var(--wp--preset--font-size--meta)}
.ba-guides__list{display:flex;flex-direction:column;justify-content:center}
.ba-guides__list a{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:15px;min-height:50px;border-bottom:1px solid var(--wp--preset--color--bordure);color:var(--wp--preset--color--pelouse-950);font-size:var(--wp--preset--font-size--meta)}
.ba-guides__list a:hover{color:var(--wp--preset--color--volt-encre)}
.ba-guides__list a .ba-mono{color:var(--wp--preset--color--volt-encre);font-size:var(--wp--preset--font-size--surtitre)}
.ba-guides__list .ba-empty{min-height:260px}
.ba-record{padding-top:38px}
.ba-record__box{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:42px;min-height:515px;padding-top:52px;padding-bottom:52px;border-radius:var(--wp--custom--radius--block);background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige)}
.ba-record__intro .ba-kicker{color:var(--wp--preset--color--volt-300)}
.ba-record__intro h2{max-width:480px;font-size:clamp(56px,5.9vw,84px);line-height:.86}
.ba-record__intro p{max-width:430px;margin:24px 0 16px;color:var(--wp--preset--color--brume-400);font-size:var(--wp--preset--font-size--meta)}
.ba-record__method{display:inline-block;color:var(--wp--preset--color--volt-300);font-size:var(--wp--preset--font-size--meta)}
.ba-record__data{display:flex;flex-direction:column;justify-content:center;min-width:0}
.ba-record__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.ba-record__tiles>div{min-height:98px;padding:12px;border:1px solid var(--wp--preset--color--ligne-700);border-radius:10px;background:var(--wp--preset--color--pelouse-900)}
.ba-record__tiles .ba-kicker{display:block;color:var(--wp--preset--color--brume-400);font-size:var(--wp--preset--font-size--surtitre)}
.ba-record__tiles strong{font-size:var(--wp--preset--font-size--body)}
.ba-record__chart{display:block;width:100%;height:180px;margin-top:18px;border:1px solid var(--wp--preset--color--ligne-700);border-radius:var(--wp--custom--radius--field)}
.ba-record__empty{min-height:260px;border-color:var(--wp--preset--color--ligne-700);background:var(--wp--preset--color--pelouse-900);color:var(--wp--preset--color--fige)}
.ba-record__empty>span{color:var(--wp--preset--color--volt-300)}
.ba-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
.ba-news-card{min-height:225px;padding:26px;border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface)}
.ba-news-card h3{font-size:var(--wp--preset--font-size--h-3)}.ba-news-card h3 a{color:var(--wp--preset--color--pelouse-950)}
.ba-news-card p:last-child{margin:16px 0 0;color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--meta)}
.ba-news-card.ba-empty{grid-column:span 2;justify-content:center;border-style:solid}
.ba-news-card--funded{border-color:var(--wp--preset--color--volt-300);box-shadow:0 0 0 2px var(--wp--preset--color--volt-300)}
.ba-newsletter{padding:32px 0 96px}
.ba-newsletter__box{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:245px;padding-top:38px;padding-bottom:38px;border-radius:var(--wp--custom--radius--block);background:var(--wp--preset--color--volt-300)}
.ba-newsletter .ba-kicker{color:var(--wp--preset--color--pelouse-950)}
.ba-newsletter h2{font-size:clamp(44px,4.5vw,64px)}
.ba-newsletter p{max-width:570px;margin:12px 0 0;font-size:var(--wp--preset--font-size--meta)}
.ba-newsletter__pending{max-width:360px;padding:18px 22px;border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige);font-size:var(--wp--preset--font-size--meta)}
@media(max-width:1100px){.ba-home__wrap{padding-inline:32px}.ba-hero{min-height:700px;padding:75px 0}.ba-hero__grid{gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.ba-home .ba-hero h1{font-size:clamp(56px,6vw,76px)}.ba-featured{min-height:470px}.ba-sports__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-week__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-guides__grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}.ba-record__box{gap:24px}}
@media(max-width:760px){.ba-home__wrap{padding-inline:24px}.ba-hero{min-height:0;padding:58px 0 72px}.ba-hero__grid{grid-template-columns:1fr;gap:32px}.ba-hero__copy{padding:0}.ba-home .ba-hero h1{font-size:clamp(56px,10vw,78px)}.ba-hero__intro{font-size:var(--wp--preset--font-size--body)}.ba-featured{min-height:340px;padding:24px}.ba-featured h2{margin-top:26px}.ba-section{padding:72px 0}.ba-home h2{font-size:clamp(42px,7vw,56px)}.ba-section__head{display:block}.ba-section__head>p{margin-top:16px}.ba-sports__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-sport{min-height:170px}.ba-sport-filters{margin-top:22px}.ba-cycle__intro{display:block}.ba-cycle__intro p{margin-top:18px}.ba-cycle__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.ba-tools__grid{grid-template-columns:1fr}.ba-tool-card{min-height:320px}.ba-tool-card__art{height:160px}.ba-guides__grid,.ba-record__box{grid-template-columns:1fr}.ba-guides__lead{min-height:260px}.ba-record__box{gap:25px}.ba-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-news-card.ba-empty{grid-column:span 1}.ba-newsletter__box{display:block}.ba-newsletter__pending{max-width:none;margin-top:22px}}
@media(max-width:520px){.ba-home__wrap{padding-inline:20px}.ba-hero{padding:50px 0 58px}.ba-home .ba-hero h1{font-size:clamp(51px,13vw,67px)}.ba-hero__copy .ba-kicker{margin-bottom:25px;font-size:var(--wp--preset--font-size--surtitre)}.ba-hero__intro{margin:24px 0}.ba-hero__proofs{display:grid;gap:12px}.ba-featured{min-height:330px}.ba-featured h2{font-size:44px}.ba-sports__grid{gap:10px}.ba-sport{min-height:170px;padding:14px}.ba-sport strong{font-size:var(--wp--preset--font-size--metric)}.ba-sport small{font-size:var(--wp--preset--font-size--meta)}.ba-week__grid,.ba-news__grid{grid-template-columns:1fr}.ba-news-card.ba-empty{grid-column:span 1}.ba-cycle__box{margin-inline:14px;padding-inline:20px}.ba-cycle__steps{gap:30px 14px}.ba-cycle__steps small{font-size:var(--wp--preset--font-size--meta)}.ba-guides__lead{margin-inline:14px;padding:28px}.ba-record__box{margin-inline:14px;padding-inline:20px}.ba-record__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-newsletter__box{margin-inline:14px;padding-inline:20px}.ba-newsletter{padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){.ba-sport{transition:none}}
/* Corrige le blockGap du thème parent et préserve les gouttières de la maquette. */
body.home .wp-site-blocks > * + *{margin-block-start:0}
.ba-record__box,.ba-cycle__box,.ba-newsletter__box{width:calc(100% - 128px);max-width:1312px;padding-left:40px;padding-right:40px}
.ba-match-card[hidden]{display:none}
@media(max-width:760px){.ba-record__box,.ba-cycle__box,.ba-newsletter__box{width:calc(100% - 48px);padding-left:24px;padding-right:24px}}
@media(max-width:760px){.ba-home-tool{display:block;padding:28px 24px}.ba-home-tool .ba-button{margin-top:24px}}
@media(max-width:520px){.ba-record__box,.ba-cycle__box,.ba-newsletter__box{width:calc(100% - 28px);margin-inline:14px;padding-left:20px;padding-right:20px}}

/* Public record: full, readable immutable ledger (including open and lost picks). */
.ba-record:not(.ba-home .ba-record){max-width:1100px;margin:0 auto;padding:32px 20px 64px}
.ba-record:not(.ba-home .ba-record)>h2{margin:0 0 20px}
.ba-record:not(.ba-home .ba-record)>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 24px;background:var(--wp--preset--color--bordure);border:1px solid var(--wp--preset--color--bordure)}
.ba-record:not(.ba-home .ba-record)>dl>div{padding:15px;background:var(--wp--preset--color--surface)}
.ba-record:not(.ba-home .ba-record) dt{color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--meta)}
.ba-record:not(.ba-home .ba-record) dd{margin:6px 0 0;font-family:var(--wp--preset--font-family--jetbrains-mono);font-variant-numeric:tabular-nums;font-weight:700}
.ba-record__ledger{margin-top:36px}
.ba-record__ledger h3{margin:0 0 15px;font-size:clamp(24px,3vw,34px)}
.ba-record__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--wp--preset--color--bordure);background:var(--wp--preset--color--surface);scrollbar-color:var(--wp--preset--color--texte-secondaire) var(--wp--preset--color--surface)}
.ba-record__scroll:focus-visible{outline:3px solid var(--wp--preset--color--volt-encre);outline-offset:3px}
.ba-record__ledger table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;font-size:var(--wp--preset--font-size--meta)}
.ba-record__ledger th,.ba-record__ledger td{padding:12px 15px;vertical-align:top;border-bottom:1px solid var(--wp--preset--color--bordure)}
.ba-record__ledger th{background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige);font-size:var(--wp--preset--font-size--surtitre);font-weight:700;white-space:nowrap}
.ba-record__ledger tr:last-child td{border-bottom:0}
.ba-record__ledger tbody tr:nth-child(even){background:var(--wp--preset--color--craie-50)}
.ba-record__ledger td:nth-child(1),.ba-record__ledger td:nth-child(2),.ba-record__ledger td:nth-child(5){font-family:var(--wp--preset--font-family--jetbrains-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.ba-record__ledger td small{display:block;margin-top:4px;color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--surtitre);overflow-wrap:anywhere}
.ba-record__ledger td:nth-child(3){min-width:195px;overflow-wrap:anywhere}
.ba-record__ledger td a{color:var(--wp--preset--color--volt-encre);text-underline-offset:3px}
.ba-record__outcome{font-weight:700;white-space:nowrap}
.ba-record__outcome--loss{color:var(--wp--preset--color--perdu-encre)}
.ba-record__outcome--win{color:var(--wp--preset--color--gagne-encre)}
.ba-record__outcome--pending,.ba-record__outcome--void{color:var(--wp--preset--color--pelouse-950)}

/* Kit UI light : variantes éditables dans l'éditeur de blocs. */
.wp-block-button.is-style-ba-primary .wp-block-button__link{background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950);border:1px solid transparent;border-radius:999px}
.wp-block-button.is-style-ba-dark .wp-block-button__link,.wp-block-button.is-style-ba-on-volt .wp-block-button__link{background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige);border:1px solid transparent;border-radius:999px}
.wp-block-button.is-style-ba-on-pelouse .wp-block-button__link{background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950);border:1px solid transparent;border-radius:999px}
.wp-block-button.is-style-ba-outline .wp-block-button__link{background:transparent;color:var(--wp--preset--color--pelouse-950);border:1px solid var(--wp--preset--color--pelouse-950);border-radius:999px}
.is-style-ba-card,.ba-ui-preview,.ba-ui-bankroll,.ba-ui-pick,.ba-ui-cycle{padding:24px;border:1px solid var(--wp--preset--color--bordure);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface)}
.is-style-ba-dark-panel,.ba-ui-featured{padding:24px;border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige)}
.is-style-ba-dark-panel .ba-kicker{color:var(--wp--preset--color--volt-300)}
.is-style-ba-volt-panel{padding:24px;border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950)}
.ba-state{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:4px 8px;border:1px solid transparent;border-radius:6px;font:700 10px/1.2 var(--wp--preset--font-family--jetbrains-mono);letter-spacing:.04em;text-transform:uppercase;white-space:normal}
.ba-state--announced,.ba-state--pending,.ba-state--void{background:var(--wp--preset--color--statut-neutre);color:var(--wp--preset--color--statut-neutre-encre);border-color:#DCE0D6}
.ba-state--odds{background:var(--wp--preset--color--statut-cote);color:var(--wp--preset--color--statut-cote-encre)}
.ba-state--locked{background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige)}
.ba-state--won,.ba-state--half_won{background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950)}
.ba-state--lost,.ba-state--half_lost{background:var(--wp--preset--color--statut-perdu);color:var(--wp--preset--color--statut-perdu-encre)}
.ba-ui-odds .ba-odds{display:inline-block;margin:4px;padding:6px;border-radius:6px;background:var(--wp--preset--color--pelouse-950);font-size:var(--wp--preset--font-size--surtitre)}
.ba-ui-odds .ba-flat{color:var(--wp--preset--color--fige)}
.ba-ui-filters .ba-filter{display:inline-flex;align-items:center;min-height:36px;margin:4px;padding:6px 12px;border-radius:999px;background:var(--wp--preset--color--statut-neutre);color:var(--wp--preset--color--pelouse-950);font-size:var(--wp--preset--font-size--surtitre);font-weight:700}
.ba-ui-filters .ba-filter.is-active{background:var(--wp--preset--color--volt-300)}
.ba-ui-tiles .ba-stat{display:inline-flex;min-width:125px;min-height:80px;align-items:center;justify-content:center;margin:4px;padding:15px;border-radius:10px;background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige);font-size:var(--wp--preset--font-size--meta)}
.ba-ui-tiles .ba-stat:first-child{background:var(--wp--preset--color--volt-300);color:var(--wp--preset--color--pelouse-950)}

/* Formulaires des calculateurs : aucun résultat tant que la saisie n'est pas validée. */
.ba-calculators{align-items:stretch}
.ba-calc-card{display:flex;flex-direction:column;gap:0;min-width:0}
.ba-calc-card h2,.ba-calc-card h3{min-height:64px}
.ba-calc-card>p{min-height:45px}
.ba-calc-form{display:flex;flex:1;flex-direction:column;gap:14px;margin-top:16px}
.ba-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ba-calc-field{display:flex;flex-direction:column;min-width:0;gap:5px;color:var(--wp--preset--color--pelouse-950);font-size:var(--wp--preset--font-size--surtitre);font-weight:700}
.ba-calc-field .ba-field{display:block;width:100%;min-width:0;min-height:44px;padding:8px 10px;background:var(--wp--preset--color--papier);font-size:var(--wp--preset--font-size--meta)}
.ba-calc-field .ba-field:invalid:not(:placeholder-shown){border-color:var(--wp--preset--color--bordure)}
.ba-calc-form .ba-button{align-self:flex-start;margin-top:auto}
.ba-calc-result{display:block;min-height:52px;padding:12px;border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--pelouse-950);color:var(--wp--preset--color--fige);font-size:var(--wp--preset--font-size--surtitre);line-height:1.5;overflow-wrap:anywhere}
.ba-calc-result[hidden]{display:none}
.ba-calc-disclaimer{margin:16px 0 0;color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--surtitre)}
.ba-tool-card--accent .ba-calc-disclaimer{color:var(--wp--preset--color--pelouse-950)}
@media(max-width:1100px){.ba-calc-fields{grid-template-columns:1fr}.ba-calc-card h2,.ba-calc-card h3{min-height:76px}}
@media(max-width:760px){.ba-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-calc-card h2,.ba-calc-card h3,.ba-calc-card>p{min-height:0}}
@media(max-width:390px){.ba-calc-fields{grid-template-columns:1fr}}
/* Pages éditoriales et hub des outils : gabarit enfant, sans patterns du parent. */
body.page .wp-site-blocks > * + *{margin-block-start:0}
.ba-page{width:100%;max-width:1440px;min-height:450px;margin-inline:auto;padding:90px 64px 110px}
.ba-page__title{margin:0 0 28px;font-family:var(--wp--preset--font-family--big-shoulders-display);font-size:clamp(56px,6vw,84px);font-weight:900;line-height:.92;text-transform:uppercase}
.ba-page .wp-block-post-content{max-width:none}
.ba-page .wp-block-post-content>p:first-child{max-width:760px;margin-bottom:44px;color:var(--wp--preset--color--texte-secondaire);font-size:var(--wp--preset--font-size--chapo);line-height:1.55}
.ba-page .ba-calculators{margin-top:32px}
@media(max-width:760px){.ba-page{padding:60px 24px 84px}.ba-page__title{font-size:clamp(52px,9vw,68px)}}
@media(max-width:520px){.ba-page{padding:48px 20px 72px}.ba-page__title{font-size:clamp(48px,12vw,62px)}}

/* Lecture longue : les singles ont leur propre gabarit et ne chargent pas le CSS inline des archives. */
.ba-editorial-single h1{max-width:18ch;margin:24px 0 18px;font:900 clamp(46px,6vw,72px)/.98 var(--wp--preset--font-family--big-shoulders-display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word}
.ba-editorial-single .ba-editorial-intro{max-width:66ch;margin:0 0 26px;color:var(--wp--preset--color--texte-secondaire);font-size:clamp(18px,2vw,22px);line-height:1.45}
.ba-editorial-single .ba-editorial-meta{font-family:var(--wp--preset--font-family--jetbrains-mono);font-size:var(--wp--preset--font-size--meta);line-height:1.6;color:var(--wp--preset--color--texte-secondaire)}
.ba-editorial-single .ba-editorial-body{max-width:72ch;margin-top:34px;line-height:1.7}
.ba-editorial-single .ba-editorial-body h2{margin:44px 0 18px;font:800 clamp(28px,3.4vw,40px)/1.08 var(--wp--preset--font-family--big-shoulders-display);text-transform:uppercase}
.ba-editorial-single .ba-editorial-body p{margin:0 0 22px}
.ba-editorial-single .ba-editorial-body a{overflow-wrap:anywhere}
.ba-editorial-single .ba-editorial-body code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.ba-editorial-single .ba-editorial-actions{margin-top:36px}
@media(max-width:520px){.ba-editorial-single h1{font-size:clamp(42px,11vw,56px)}.ba-editorial-single .ba-editorial-body h2{margin-top:38px}}
