/* Le Fournil — journal de La Carte du Pain. Préfixe .fo-. Tokens de site.css (farine, mie, seigle, croute, fournil, grigne, faience, ardoise, craie). */
.fo-sec{padding:48px 0 64px}
.fo-h{font:400 32px/1.15 var(--serif);margin:0 0 18px}
.fo-h small{font:700 16px var(--sans);color:var(--brun-gris)}
.fo-h2{margin-top:52px}
.fo-illu{display:block;width:100%;height:100%}
a:focus-visible,summary:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid var(--faience);outline-offset:3px}

/* étiquettes et cartes */
body .fo-tag{display:inline-block;position:relative;z-index:2;background:var(--croute);color:#fff;font:800 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:7px 11px 6px;border-radius:4px}
body .fo-tag:hover{background:var(--fournil);color:#fff}
body .fo-tag-s{font-size:11px;padding:5px 8px 4px}
.fo-kick{display:flex;align-items:center;gap:12px;margin:0 0 12px;font:700 13px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brun-gris)}
.fo-cm{font-size:14px;color:var(--brun-gris);margin:6px 0 0}
.fo-cm a{color:var(--croute)}
.fo-stretch{color:inherit;text-decoration:none}
.fo-stretch::after{content:"";position:absolute;inset:0;z-index:1}
.fo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.fo-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.fo-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -14px rgba(36,23,15,.35)}
.fo-ph{position:relative;aspect-ratio:16/10;background:var(--mie);overflow:hidden}
.fo-ph img{width:100%;height:100%;object-fit:cover;display:block}
.fo-cb{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.fo-cb h3{font:800 20px/1.25 var(--sans);margin:2px 0 0}
.fo-cx{margin:0;color:var(--seigle);font-size:15px;line-height:1.5}
.fo-cb .fo-cm{margin-top:auto;padding-top:6px}
.fo-cat-i,.fo-cat small{display:block}

/* /actualites/ : une + dernières */
.fo-une-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:34px;align-items:stretch}
.fo-une{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--fournil);color:var(--farine)}
.fo-une .fo-ph{aspect-ratio:16/9;border-radius:0}
.fo-ub{padding:26px 30px 30px}
.fo-une .fo-kick{color:var(--grigne)}
.fo-une h2{font:400 36px/1.12 var(--serif);margin:0 0 12px}
.fo-ux{font-size:17px;margin:0;color:#F3E6D2}
.fo-une .fo-cm{color:#E8D5B8}
.fo-last ol{list-style:none;margin:0;padding:0;border-top:3px solid var(--fournil)}
.fo-row{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}
.fo-th{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--mie)}
.fo-th img{width:100%;height:100%;object-fit:cover;display:block}
.fo-row h3{font:800 17px/1.25 var(--sans);margin:6px 0 2px}
.fo-row .fo-cm{margin:0}
.fo-cats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.fo-cat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;background:var(--mie);border:1px solid #D9C6A5;border-radius:14px;text-decoration:none;color:var(--seigle);transition:background .2s,transform .2s}
.fo-cat:hover,.fo-cat.on{background:var(--fournil);color:var(--farine);transform:translateY(-2px)}
.fo-cat .fo-cat-i{width:34px;height:34px;color:var(--croute)}
.fo-cat:hover .fo-cat-i,.fo-cat.on .fo-cat-i{color:var(--grigne)}
.fo-cat .ico{width:34px;height:34px}
.fo-cat b{font:800 15px/1.2 var(--sans)}
.fo-cat small{font-size:13px;opacity:.8}
.fo-subj{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 30px}
.fo-subj span{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--croute);margin-right:6px}
.fo-subj .etiq{font-style:normal}
.fo-band-art{flex:0 0 320px;height:200px;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px -18px rgba(36,23,15,.5)}
.fo-empty{background:var(--mie);border-radius:16px;padding:44px 24px}

/* auteurs */
.fo-av{display:block;flex:none;width:44px;height:44px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--mie);border:2px solid var(--farine);box-shadow:0 0 0 1px var(--line)}
.fo-av-big{width:112px;height:112px}
.fo-av-svg{display:block;width:100%;height:100%}
.fo-role{font:700 14px var(--sans);color:var(--croute);margin:0 0 8px}
.fo-aband .band-in{align-items:center}
.fo-aband .lede{max-width:62ch}
.fo-rubs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}
.fo-rubs span{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brun-gris);margin-right:4px}
.fo-teamg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.fo-team{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px;display:flex;flex-direction:column;align-items:flex-start}
.fo-team .fo-av{margin-bottom:14px}
.fo-team h3{font:400 26px/1.1 var(--serif);margin:0 0 6px}
.fo-team .fo-stretch{position:static}
.fo-tags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}
.fo-method{margin-top:54px;background:var(--mie);border-radius:18px;padding:34px 34px 26px}
.fo-mg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:16px}
.fo-mg div{display:flex;gap:14px;align-items:flex-start}
.fo-mg b{flex:none;width:38px;height:38px;border-radius:50%;background:var(--croute);color:#fff;display:grid;place-items:center;font:400 20px var(--serif)}
.fo-mg p{margin:0}

/* article : héros */
.fo-hero{padding:34px 0 40px}
.fo-hero-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:44px;align-items:center}
.fo-hero h1{font:400 52px/1.08 var(--serif);margin:0 0 4px}
.fo-hero .lede{margin:0 0 18px}
.fo-hero-img{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:16/10;min-height:260px;background:var(--mie);box-shadow:0 18px 36px -22px rgba(36,23,15,.55)}
.fo-hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.fo-by{display:flex;gap:12px;align-items:center;margin:0}
.fo-by span:last-child{display:flex;flex-direction:column;line-height:1.3}
.fo-by a{font-weight:800;color:var(--seigle);text-decoration:none}
.fo-by a:hover{color:var(--croute)}
.fo-by small{font-size:14px;color:var(--brun-gris)}

/* article : mise en page + barre latérale */
.fo-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;padding:52px 0 60px}
.fo-main{min-width:0}
.fo-side{min-width:0;align-self:stretch}
.fo-toc-m{display:none}
.fo-body{max-width:800px;font-size:18px;line-height:1.72;overflow-wrap:break-word}
.fo-body p{margin:0 0 1.15em}
.fo-body h2{font:400 34px/1.15 var(--serif);margin:1.6em 0 .55em;scroll-margin-top:100px}
.fo-body h2::after{content:"";display:block;width:46px;height:10px;margin-top:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 10'%3E%3Cpath d='M2 8.5 9 1.5M16 8.5 23 1.5M30 8.5 37 1.5' stroke='%23E2A541' stroke-width='3' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") no-repeat}
.fo-body h3{font:800 22px/1.3 var(--sans);margin:1.5em 0 .4em;scroll-margin-top:100px}
.fo-body ul,.fo-body ol{padding-left:1.3em;margin:0 0 1.2em}
.fo-body li{margin:.3em 0}
.fo-body a{color:var(--faience);text-underline-offset:3px;overflow-wrap:anywhere}
.fo-body img{max-width:100%;height:auto;border-radius:14px}
.fo-body blockquote{margin:1.4em 0;padding:6px 0 6px 22px;border-left:4px solid var(--grigne);color:var(--brun-gris);font-size:19px}
.fo-tbl{overflow-x:auto;margin:0 0 1.4em}
.fo-body table{border-collapse:collapse;width:100%;font-size:16px}
.fo-body th,.fo-body td{border:1px solid #D9C6A5;padding:8px 10px;text-align:left}
.fo-body th{background:var(--mie)}
.fo-body>h2:first-child{margin-top:0}
.fo-fig{margin:2em 0}
.fo-fig figure,.fo-fig p{margin:0}
.fo-fig img{display:block;width:100%;height:auto;border-radius:16px}
.fo-fig figcaption{font-size:14px;color:var(--brun-gris);margin-top:8px}
.fo-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:2em 0}
.fo-body iframe{max-width:100%}

/* encadrés */
.fo-box{margin:1.8em 0;padding:18px 22px 6px;border-radius:12px;background:var(--mie);border-left:5px solid var(--grigne)}
.fo-box-t{display:block;font:800 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--croute);margin-bottom:6px}
.fo-attn{background:#FBEDEA;border-left-color:var(--ferme)}
.fo-attn .fo-box-t{color:var(--ferme)}
.fo-savoir{margin:2.2em 0;padding:26px 30px 14px;background:var(--ardoise);color:var(--craie);border-radius:6px;box-shadow:0 0 0 7px var(--fournil),0 16px 30px -16px rgba(36,23,15,.6)}
.fo-sv-t{display:block;font:400 30px/1 var(--hand);color:var(--grigne);margin-bottom:10px}
.fo-savoir p{color:var(--craie);font-size:19px;line-height:1.55;margin:0 0 .9em}

/* infographie */
.fo-info{margin:2.2em 0;padding:26px 28px 24px;background:var(--mie);border:1px solid #D9C6A5;border-radius:18px}
.fo-info figcaption{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}
.fo-info-k{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--croute)}
.fo-info figcaption b{font:400 24px/1.2 var(--serif)}
.fo-info-g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;align-items:center}
.fo-ring{width:100%;max-width:230px;height:auto;margin:auto}
.fo-bars{display:flex;flex-direction:column;gap:16px}
.fo-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:end}
.fo-bl{font:700 14px var(--sans)}
.fo-bar b{font:400 18px var(--serif);color:var(--seigle)}
.fo-bt{grid-column:1/-1;position:relative;display:block;height:16px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #D9C6A5}
.fo-bt i{position:absolute;left:0;top:0;bottom:0;border-radius:8px}
.fo-bt em{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 4px,transparent 4px 8px)}
.fo-leg{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fo-leg li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#fff;border-radius:10px;border:1px solid #E6D8BC;font-size:15px;margin:0}
.fo-leg i{width:14px;height:14px;border-radius:4px;background:var(--c)}
.fo-leg b{font:800 15px var(--sans);color:var(--seigle)}

/* section formulaire */
.fo-form{margin:2.4em 0;padding:30px 32px;background:var(--fournil);color:var(--farine);border-radius:18px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;align-items:center;border-bottom:6px solid var(--grigne)}
.fo-form-k{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--grigne);margin:0 0 10px!important}
.fo-form b{display:block;font:400 26px/1.15 var(--serif);margin-bottom:8px}
.fo-form p{margin:0;color:#F3E6D2;font-size:16px}
.fo-form form{display:flex;flex-direction:column;gap:12px}
.fo-form label span{display:block;font:700 13px var(--sans);margin-bottom:4px;color:var(--farine)}
.fo-form input{width:100%;min-height:48px;padding:0 14px;border:0;border-radius:8px;background:var(--farine);color:var(--seigle);font:500 16px var(--sans);box-sizing:border-box}
.fo-form .btn{align-self:flex-start}

/* FAQ */
.fo-faq{margin:2.4em 0 0}
.fo-body .fo-faq h2{margin-top:0}
.fo-q{border-top:1px solid #D9C6A5}
.fo-q:last-of-type{border-bottom:1px solid #D9C6A5}
.fo-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font:800 18px/1.35 var(--sans)}
.fo-q summary::-webkit-details-marker{display:none}
.fo-q summary i{flex:none;width:26px;height:26px;border-radius:50%;background:var(--mie);position:relative;transition:transform .25s}
.fo-q summary i::after{content:"";position:absolute;left:7px;top:12px;width:12px;height:3px;border-radius:2px;background:var(--croute);transform:rotate(-35deg)}
.fo-q[open] summary i{transform:rotate(125deg);background:var(--grigne)}
.fo-qa{padding:0 4px 14px}
.fo-qa p:last-child{margin-bottom:0}

/* sources */
.fo-sources{margin:2.6em 0 0;padding:22px 24px 20px;background:#fff;border:1px solid #D9C6A5;border-radius:14px}
.fo-body .fo-sources h2{font:800 15px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--croute);margin:0 0 4px}
.fo-body .fo-sources h2::after{display:none}
.fo-src-i{font-size:14px;color:var(--brun-gris);margin:0 0 12px!important}
.fo-src{list-style:none;counter-reset:s;margin:0!important;padding:0!important;display:grid;gap:8px}
.fo-src li{counter-increment:s;margin:0}
.fo-src-a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--farine);border:1px solid var(--line);text-decoration:none;color:var(--seigle)}
.fo-src-a:not(div):hover{border-color:var(--croute)}
div.fo-src-a{grid-template-columns:30px minmax(0,1fr)}
.fo-src-n{width:28px;height:28px;border-radius:50%;background:var(--mie);color:var(--croute);display:grid;place-items:center;font:800 13px var(--sans)}
.fo-src-b{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.fo-src-b b{font:700 15px var(--sans);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.fo-src-b small{font-size:13px;color:var(--brun-gris);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fo-src-x{font-weight:800;color:var(--croute)}

/* auteur en bas d'article */
.fo-author{display:flex;gap:22px;align-items:flex-start;margin-top:3em;padding:24px;background:var(--mie);border-radius:18px;max-width:800px}
.fo-author h2{font:400 26px/1.1 var(--serif);margin:0 0 4px}
.fo-author h2 a{color:var(--seigle);text-decoration:none}
.fo-author p{margin:0 0 8px;font-size:16px}
.fo-author-k{font:700 12px var(--sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--brun-gris)}

/* barre latérale */
.fo-side-t{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--croute);margin:0 0 12px}
.fo-toc{margin-bottom:22px;padding:20px 20px 14px;background:var(--mie);border-radius:16px}
.fo-tl{list-style:none;counter-reset:t;margin:0;padding:0}
.fo-tl li{counter-increment:t;margin:0}
.fo-tl a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:7px 0;color:var(--seigle);text-decoration:none;font:600 15px/1.3 var(--sans)}
.fo-tl a::before{content:counter(t);width:26px;height:26px;display:grid;place-items:center;border-radius:48% 52% 50% 50%/55% 55% 45% 45%;background:var(--croute);color:#fff;font:800 12px var(--sans)}
.fo-tl a span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.fo-tl a:hover span{color:var(--croute)}
.fo-stick{display:flex;flex-direction:column;gap:16px}
.fo-s{padding:18px 18px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:10px}
.fo-s-t{font:800 16px var(--sans);margin:0}
.fo-s-q{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.fo-s-q legend,.fo-s-o>span{font:700 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brun-gris);padding:0;margin-bottom:4px}
.fo-s-q legend{grid-column:1/-1;float:none}
.fo-pill{position:relative;display:block;cursor:pointer}
.fo-pill input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.fo-pill span{display:block;text-align:center;padding:8px 6px;border:1px solid #D9C6A5;border-radius:8px;background:var(--farine);font:700 13px var(--sans)}
.fo-pill input:checked+span{background:var(--croute);color:#fff;border-color:var(--croute)}
.fo-pill input:focus-visible+span{outline:3px solid var(--faience);outline-offset:2px}
.fo-s-o{display:block}
.fo-s-o input{width:100%;min-height:44px;padding:0 12px;border:1px solid #D9C6A5;border-radius:8px;background:var(--farine);font:500 15px var(--sans);box-sizing:border-box}
.fo-s .btn{align-self:flex-start;min-height:44px}
.fo-find{background:var(--fournil);color:var(--farine);border-radius:16px;padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px;border-bottom:5px solid var(--grigne)}
.fo-find .miche{width:40px;height:40px}
.fo-find b{font:400 22px/1.15 var(--serif)}
.fo-find p{margin:0;font-size:14px;color:#F3E6D2}
.fo-find-v{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px!important}
.fo-find-v a{padding:5px 10px;border-radius:5px;background:rgba(252,249,243,.12);color:var(--farine);text-decoration:none;font:700 13px var(--sans)}
.fo-find-v a:hover{background:var(--grigne);color:var(--seigle)}
.fo-find .btn{align-self:flex-start;min-height:44px}
.fo-rel{background:var(--mie)}

@media (min-width:981px){
 .fo-stick{position:sticky;top:96px;max-height:calc(100vh - 112px)}
}
@media (max-width:1180px){
 .fo-layout{grid-template-columns:minmax(0,1fr) 300px;gap:36px}
 .fo-cats{grid-template-columns:repeat(4,minmax(0,1fr))}
 .fo-hero h1{font-size:44px}
}
@media (max-width:980px){
 .fo-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding:34px 0 40px}
 .fo-toc{display:none}
 .fo-toc-m{display:block;margin:0 0 24px;background:var(--mie);border-radius:12px;padding:0 16px}
 .fo-toc-m summary{cursor:pointer;padding:14px 0;font:800 15px var(--sans);list-style:none}
 .fo-toc-m summary::-webkit-details-marker{display:none}
 .fo-toc-m .fo-tl{padding-bottom:10px}
 .fo-hero-in,.fo-une-g,.fo-teamg,.fo-mg,.fo-info-g,.fo-form{grid-template-columns:minmax(0,1fr)}
 .fo-hero-in{gap:26px}
 .fo-hero-img{order:-1;min-height:230px}
 .fo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fo-band-art{display:none}
 .fo-stick{max-width:560px}
}
@media (max-width:640px){
 .fo-hero{padding:22px 0 28px}
 .fo-hero h1{font-size:32px}
 .fo-hero .lede{font-size:17px}
 .fo-hero-img{min-height:230px;aspect-ratio:16/11}
 .fo-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .fo-cats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fo-une h2{font-size:28px}
 .fo-ub{padding:20px 20px 24px}
 .fo-body{font-size:17px}
 .fo-body h2{font-size:28px}
 .fo-h{font-size:27px}
 .fo-info,.fo-form,.fo-method{padding:22px 18px}
 .fo-savoir{padding:22px 20px 10px;margin-inline:6px}
 .fo-author{flex-direction:column;padding:20px}
 .fo-row{grid-template-columns:96px minmax(0,1fr)}
 .fo-gal{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){.fo-card,.fo-cat,.fo-q summary i{transition:none}.fo-card:hover,.fo-cat:hover{transform:none}}

.fo-collage{position:relative;flex:0 0 420px;height:230px}
.fo-collage span{position:absolute;width:250px;height:156px;border-radius:16px;overflow:hidden;box-shadow:0 14px 28px -16px rgba(36,23,15,.55);border:4px solid var(--farine)}
.fo-collage span:nth-child(1){left:0;top:34px;transform:rotate(-5deg)}
.fo-collage span:nth-child(2){left:150px;top:0;transform:rotate(3deg);z-index:2}
.fo-collage span:nth-child(3){left:170px;top:92px;transform:rotate(-2deg);z-index:3}
@media (max-width:980px){.fo-collage{display:none}}
.fo-toc-m summary{display:flex;justify-content:space-between;align-items:center}
.fo-toc-m summary::after{content:"";width:9px;height:9px;border-right:3px solid var(--croute);border-bottom:3px solid var(--croute);transform:rotate(45deg);margin-right:4px;transition:transform .2s}
.fo-toc-m[open] summary::after{transform:rotate(225deg)}
.fo-body a.fo-src-a{color:var(--seigle);text-decoration:none}
.fo-body a.fo-src-a .fo-src-b b{color:var(--faience)}
.fo-body .fo-leg{padding:0;margin:0}.fo-body .fo-leg li{padding:10px 12px}

.fo-tick{display:flex;align-items:stretch;background:var(--seigle);color:var(--farine);overflow:hidden}
.fo-tick-l{flex:none;display:flex;align-items:center;padding:0 18px;background:var(--croute);font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}
.fo-tick-v{overflow:hidden;flex:1;min-width:0}
.fo-tick-t{display:flex;width:max-content;animation:fo-tick 90s linear infinite}
.fo-tick-t:hover{animation-play-state:paused}
.fo-tick-t a,.fo-dup a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px;color:var(--farine);text-decoration:none;font:500 15px var(--sans);white-space:nowrap}
.fo-tick-t a:hover{text-decoration:underline}.fo-tick-t i{width:8px;height:8px;border-radius:50%;background:#E2A541;flex:none}
.fo-dup{display:flex}
@keyframes fo-tick{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.fo-tick-t{animation-duration:400s}}

/* 26/10 : photos des rubriques ; bandeau = ardoise à la craie, plus la bande noire d'un journal */
.fo-ph img,.fo-th img{display:block;width:100%;height:100%;object-fit:cover}
.fo-tick{background:#2F3437;border-top:3px solid #E2A541;border-bottom:3px solid #E2A541}.fo-tick-l{background:#F3EFE6;color:#2F3437;font:400 20px/1 'Gochi Hand',cursive;letter-spacing:.02em;text-transform:none}.fo-tick-t a,.fo-dup a{font:400 19px 'Gochi Hand',cursive;color:#F3EFE6}.fo-tick-t i{width:14px;height:14px;border-radius:50% 50% 45% 45%;background:#E2A541;box-shadow:inset 0 -3px 0 #8A4A1C}
.fo-info-f{margin:12px 0 0;font-size:14px;color:var(--brun-gris)}.fo-info-f a{color:var(--faience);font-weight:700}
