.g75{
 --bg:#F6F7F2; --surface:#FFFFFF; --ink:#071A35; --muted:#55657D; --line:#DCE5F2; --soft:#EEF2F8;
 --band:#071A35; --band-ink:#F6F7F2; --band-soft:#102A4F; --band-line:#2A4570; --band-muted:#B9C7DC;
 --accent:#FF6B2C; --accent-ink:#071A35; --accent-text:#B8420F; --ok:#14723F; --ok-bg:#DDF1E4;
 --c-monuments-bg:#FFE3D6; --c-monuments:#B8420F; --c-parcs-bg:#DDF1E4; --c-parcs:#14723F; --c-commerces-bg:#E9E2FA; --c-commerces:#5B3FB5;
 --c-restos-bg:#FBEBCB; --c-restos:#8A5A06; --c-hopitaux-bg:#FBE0DD; --c-hopitaux:#B42318; --c-axes-bg:#DCE9FB; --c-axes:#1F58B8;
 --shadow:0 10px 30px rgba(7,26,53,.12);
 --font:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
 --serif:"Fraunces",Georgia,"Times New Roman",serif;
}
.g75 *{box-sizing:border-box}
.g75{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}
.g75 .wrap{max-width:920px;margin-inline:auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}
.g75 a{color:inherit}
.g75 button{font-family:inherit}
.g75 :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}
.g75 .g-hero{background:var(--band);color:var(--band-ink);position:relative;overflow:hidden;padding-block:34px 70px}
.g75 .g-hero .big{position:absolute;right:-8px;top:-18px;font-size:min(62vw,300px);font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px #1E3A66;user-select:none;pointer-events:none}
.g75 .g-hero .wrap{position:relative}
.g75 .g-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}
.g75 h1{font-size:clamp(34px,9vw,60px);line-height:1.02;font-weight:800;letter-spacing:-.03em;margin:0 0 16px;max-width:14ch;text-wrap:balance}
.g75 h1 em{font-style:normal;color:var(--accent)}
.g75 .g-lead{font-size:18px;max-width:46ch;margin:0 0 6px;color:var(--band-muted)}
.g75 .road{display:block;width:100%;max-width:560px;height:auto;margin-top:22px}
.g75 .road .path{fill:none;stroke:#3C5C8E;stroke-width:3;stroke-dasharray:1 10;stroke-linecap:round}
.g75 .road .pin{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:pulse 2.4s ease-in-out infinite}
.g75 .road .pin:nth-of-type(2){animation-delay:.6s}
.g75 .road .pin:nth-of-type(3){animation-delay:1.2s}
.g75 .road .pin:nth-of-type(4){animation-delay:1.8s}
.g75 .road .car{fill:#F6F7F2;stroke:var(--accent);stroke-width:3}
@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.55}}
.g75 .score{position:relative;margin-top:-44px;z-index:2}
.g75 .score .box{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px;display:grid;gap:18px}
.g75 .exam{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}
.g75 .pts{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--accent-text);font-variant-numeric:tabular-nums}
.g75 .pts small{font-size:20px;color:var(--muted);font-weight:700}
.g75 .exam p{margin:0;font-size:15px;color:var(--muted);line-height:1.5}
.g75 .exam b{color:var(--ink)}
.g75 .prog{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px}
.g75 .prog .t{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
.g75 .prog .t span:last-child{color:var(--muted);font-weight:700}
.g75 .track{height:8px;border-radius:99px;background:var(--soft);overflow:hidden}
.g75 .track i{display:block;height:100%;width:0;border-radius:99px;background:var(--ok);transition:width .4s}
.g75 .bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);margin-top:26px;padding-block:10px;border-bottom:1px solid var(--line)}
.g75 .tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:var(--soft);border-radius:16px;padding:5px}
.g75 .tab{white-space:nowrap;min-height:56px;min-width:0;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:800;font-size:13px;line-height:1.15;cursor:pointer;display:grid;place-items:center;gap:2px;padding:6px 4px;transition:background .2s,color .2s}
.g75 .tab .n{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.8}
.g75 .tab.on{background:var(--ink);color:var(--bg)}
.g75 .panel{padding-block:28px 8px;animation:fade .35s ease both}
@keyframes fade{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}
.g75 .phead h2{font-size:clamp(28px,7vw,40px);line-height:1.08;letter-spacing:-.025em;margin:0 0 8px;text-wrap:balance}
.g75 .phead p{margin:0;color:var(--muted);font-size:17px;max-width:50ch}
.g75 .gh{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:32px 0 14px}
.g75 .gh::after{content:"";flex:1;height:1px;background:var(--line)}
.g75 .feats{display:grid;gap:14px}
.g75 .rows{display:grid;gap:10px}
.g75 .g-card{border-radius:18px;background:var(--surface);border:1px solid var(--line);animation:rise .5s ease both;animation-delay:calc(var(--i,0)*60ms)}
@keyframes rise{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}
.g75 .g-card .h{margin:0;font-size:inherit}
.g75 .head{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;padding:14px;cursor:pointer;border-radius:18px}
.g75 .head:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.g75 .g-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:none}
.g75 .ico{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.g75 .cat-monuments{background:var(--c-monuments-bg);color:var(--c-monuments)}
.g75 .cat-parcs{background:var(--c-parcs-bg);color:var(--c-parcs)}
.g75 .cat-commerces{background:var(--c-commerces-bg);color:var(--c-commerces)}
.g75 .cat-restos{background:var(--c-restos-bg);color:var(--c-restos)}
.g75 .cat-hopitaux{background:var(--c-hopitaux-bg);color:var(--c-hopitaux)}
.g75 .cat-axes{background:var(--c-axes-bg);color:var(--c-axes)}
.g75 .ht{display:grid;gap:1px;min-width:0}
.g75 .vl{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}
.g75 .nm{font-weight:800;font-size:17px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}
.g75 .tg{font-size:14px;font-weight:500;color:var(--muted);line-height:1.4}
.g75 .chev{width:10px;height:10px;border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);transform:rotate(45deg);transition:transform .25s;margin-right:4px}
.g75 .g-card.open .chev{transform:rotate(-135deg)}
.g75 .body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}
.g75 .body>.inner{overflow:hidden;min-height:0;padding:0 16px 16px;display:grid;gap:14px}
.js .g75 .g-card:not(.open) .body{grid-template-rows:0fr}
.js .g75 .g-card:not(.open) .body>.inner{padding-bottom:0;visibility:hidden}
.g75 .facts{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.g75 .facts li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.5}
.g75 .facts li::before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--accent)}
.g75 .row{display:grid;grid-template-columns:86px 1fr;gap:10px;font-size:14.5px;line-height:1.5}
.g75 .lab{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px}
.g75 .val{min-width:0;overflow-wrap:anywhere}
.g75 .lns{display:inline-flex;gap:5px;margin-right:8px;vertical-align:middle;flex-wrap:wrap}
.g75 .ln{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:99px;font-size:13px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}
.g75 .ln-rer{border-radius:6px}
.g75 .ln-t{border-radius:6px}
.g75 .ln-r{border-radius:6px;background:#1F58B8}
.g75 .ln-m4{background:#BB4D98}
.g75 .ln-m11{background:#704B1C}
.g75 .ln-m13{background:#6EC4E8;color:#071A35}
.g75 .ln-m14{background:#62259D}
.g75 .ln-rerb{background:#4F8FD0}
.g75 .ln-rerd{background:#3A9D5D}
.g75 .ln-tt1{background:#0F6DB5}
.g75 .ln-tt8{background:#C9BB0E;color:#071A35}
.g75 .copy{margin-left:8px;min-height:30px;padding:0 10px;border-radius:8px;border:1.5px solid var(--line);background:var(--soft);color:var(--ink);font:700 12px var(--font);cursor:pointer}
.g75 .say{margin:0;background:var(--soft);border-radius:14px;padding:14px 16px;display:grid;gap:6px}
.g75 .say .lab{padding:0}
.g75 .say p{margin:0;font-family:var(--serif);font-style:italic;font-weight:500;font-size:19px;line-height:1.4}
.g75 .known{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 12px;border-radius:99px;border:2px solid var(--line);background:transparent;color:var(--ink);font:800 15px var(--font);cursor:pointer;transition:background .2s,border-color .2s}
.g75 .tick{width:22px;height:22px;border-radius:50%;border:2px solid var(--muted);display:grid;place-items:center;transition:all .2s}
.g75 .known[aria-pressed="true"]{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}
.g75 .known[aria-pressed="true"] .tick{background:var(--ok);border-color:var(--ok)}
.g75 .known[aria-pressed="true"] .tick::after{content:"";width:5px;height:10px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}
.g75 .g-card.feat{background:var(--band);border-color:var(--band);color:var(--band-ink);box-shadow:var(--shadow)}
.g75 .feat .head{padding:18px;align-items:start}
.g75 .feat .g-badge{width:64px;height:64px;border-radius:20px;background:var(--accent);color:var(--accent-ink)}
.g75 .feat .ico{width:38px;height:38px}
.g75 .feat .vl{color:var(--accent)}
.g75 .feat .nm{font-size:23px;line-height:1.15}
.g75 .feat .tg{color:var(--band-muted);font-size:15px}
.g75 .feat .chev{border-color:var(--band-muted);margin-top:8px}
.g75 .feat .body>.inner{padding:0 18px 18px}
.g75 .feat .facts li{color:#E3EAF5}
.g75 .feat .lab{color:var(--band-muted)}
.g75 .feat .copy{background:var(--band-soft);border-color:var(--band-line);color:var(--band-ink)}
.g75 .feat .say{background:var(--band-soft)}
.g75 .feat .known{border-color:var(--band-line);color:var(--band-ink)}
.g75 .feat .known .tick{border-color:var(--band-muted)}
.g75 .feat .known[aria-pressed="true"]{background:#12301F;border-color:#5FD08F;color:#7FE3A8}
.g75 .quiz{margin-top:44px;background:var(--band);color:var(--band-ink);padding-block:40px 44px}
.g75 .quiz h2{font-size:clamp(28px,7vw,40px);line-height:1.1;letter-spacing:-.025em;margin:0 0 6px}
.g75 .quiz .sub{margin:0 0 22px;color:var(--band-muted)}
.g75 .qbar{height:6px;border-radius:99px;background:var(--band-soft);margin-bottom:22px;overflow:hidden}
.g75 .qbar i{display:block;height:100%;width:0;background:var(--accent);transition:width .3s}
.g75 .q{font-size:21px;font-weight:800;line-height:1.3;margin:0 0 16px;min-height:3.4em;letter-spacing:-.01em}
.g75 .opts{display:grid;gap:10px}
.g75 .opt{min-height:54px;text-align:left;padding:10px 18px;border-radius:14px;border:2px solid var(--band-line);background:var(--band-soft);color:var(--band-ink);font:700 16px var(--font);cursor:pointer}
.g75 .opt:disabled{cursor:default}
.g75 .opt.good{border-color:#5FD08F;background:#12301F}
.g75 .opt.bad{border-color:#FF8A7E;background:#3A1714}
.g75 .fb{margin:14px 0 0;min-height:3em;color:#D5DEEC}
.g75 .qfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;color:var(--band-muted);font-variant-numeric:tabular-nums}
.g75 .g-btn{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:14px;font-weight:800;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer}
.g75 .btn-p{background:var(--accent);color:var(--accent-ink)}
.g75 .btn-s{border-color:var(--band-line);color:var(--band-ink);background:transparent}
.g75 .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.g75 .end{display:grid;gap:8px;justify-items:start}
.g75 .end h2{margin:0}
.g75 .foot{padding-block:32px 56px;color:var(--muted);font-size:14px;display:grid;gap:12px}
.g75 .foot p{margin:0;max-width:65ch}
@media (min-width:760px){.g75 .feats{grid-template-columns:repeat(3,1fr);align-items:start}
.g75 .rows{grid-template-columns:1fr 1fr;align-items:start}
.g75 .g-hero{padding-block:56px 90px}
.g75 .score .box{grid-template-columns:1.3fr 1fr;align-items:center}
.g75 .prog{border-top:0;padding-top:0;border-left:1px solid var(--line);padding-left:20px}}
@media (prefers-reduced-motion:reduce){.g75 *,.g75 *::before,.g75 *::after{animation:none!important;transition:none!important}}
@media (min-width:640px){.g75 .tabs{grid-template-columns:repeat(4,1fr)}}
.g75 .ln-m3{background:#9F9825}
.g75 .ln-m5{background:#DE8B53;color:#071A35}
.g75 .ln-m7{background:#FA9ABA;color:#071A35}
.g75 .ln-m9{background:#B6BD00;color:#071A35}
.g75 .ln-m12{background:#007852}
.g75 .ln-rera{background:#E2231A}
.g75 .ln-rerc{background:#F3D311;color:#071A35}
.g75 .ln-rere{background:#BD76A1}
.g75 .ln-tt3b{background:#2EA36D}
.g75 .ln-tt4{background:#E3B32A;color:#071A35}
.g75 .ln-tt5{background:#7A3E98}
.g75 .ln-tt11{background:#E8590C}
.g75 .ln-h{border-radius:6px}
.g75 .ln-hh{background:#8D5E2A}
.g75 .ln-hk{background:#C79200}
.g75 .cat-loisirs{background:var(--c-parcs-bg);color:var(--c-parcs)}
.g75 .cat-hotel{background:var(--c-restos-bg);color:var(--c-restos)}
.g75 .cat-dept,.g75 .cat-transports{background:var(--c-axes-bg);color:var(--c-axes)}
.g75{--spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--out:cubic-bezier(.2,.8,.2,1)}
@keyframes rise{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}
.g75 .g-card{animation:rise .75s var(--spring) both;animation-delay:calc(var(--i,0)*70ms)}
.g75 .panel{animation:fade .5s var(--out) both}
.g75 .chev{transition:transform .5s var(--spring)}
.g75 .body{transition:grid-template-rows .4s var(--out)}
.g75 .head{transition:transform .25s var(--spring)}
.g75 .head:active{transform:scale(.985)}
.g75 .tab{transition:background .25s var(--out),color .25s var(--out),transform .35s var(--spring)}
.g75 .tab:active{transform:scale(.94)}
.g75 .tab.on{animation:pop .5s var(--spring)}
@keyframes pop{from{transform:scale(.9)}to{transform:none}}
.g75 .known:active{transform:scale(.95)}
.g75 .known{transition:background .2s,border-color .2s,transform .3s var(--spring)}
.g75 .known[aria-pressed="true"] .tick{animation:pop .5s var(--spring)}
.g75 .lns .ln{animation:pop .55s var(--spring) both}
.g75 .lns .ln:nth-child(2){animation-delay:60ms}
.g75 .lns .ln:nth-child(3){animation-delay:120ms}
.g75 .lns .ln:nth-child(4){animation-delay:180ms}
.g75 .lns .ln:nth-child(5){animation-delay:240ms}
.g75 .lns .ln:nth-child(n+6){animation-delay:300ms}
@media (hover:hover){.g75 .g-card:not(.feat):hover{transform:translateY(-2px);box-shadow:var(--shadow);transition:transform .35s var(--spring),box-shadow .3s}}
/* --- adaptation au site --- */
.g75{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}
.g75 .tabbar{display:none}
.js .g75 .tabbar{display:block}
.js .g75 .bar{display:block}
.g75 .bar{top:0}
.g75 .say p{color:inherit}
.g75 .feat .say p{color:var(--band-ink)}
.g75 .foot{padding-bottom:110px}
.g75 .g-hero h1{font-size:clamp(30px,6.4vw,50px);line-height:1.06;max-width:21ch;margin:0 0 16px;color:var(--band-ink)}
.g75 h2,.g75 h3,.g75 h4{color:inherit;font-family:var(--font)}
.g75 .g-notice{background:var(--soft);border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--muted)}
.g75 .g-notice .wrap{padding-block:12px}
.g75 .g-notice p{margin:0;max-width:75ch}
.g75 .vid{padding-block:34px 4px}
.g75 .vid h2{font-size:clamp(24px,5.5vw,32px);line-height:1.12;letter-spacing:-.02em;margin:0 0 6px}
.g75 .vid p{margin:0 0 16px;color:var(--muted);max-width:56ch}
.g75 .vid video{display:block;width:100%;max-width:360px;aspect-ratio:9/16;height:auto;border-radius:18px;background:var(--band);box-shadow:var(--shadow);margin-inline:auto}
.g75 .vid .vt{max-width:360px;margin:12px auto 0;font-size:13px;color:var(--muted)}
.g75 .links{margin-top:44px}
.g75 .links h2{font-size:clamp(24px,5.5vw,32px);letter-spacing:-.02em;margin:0 0 14px}
.g75 .links ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.g75 .links a{display:flex;align-items:center;min-height:52px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-weight:800;text-decoration:none;color:var(--ink)}
.g75 .links a:hover{border-color:var(--accent)}
.g75 .links a small{display:block;font-weight:500;color:var(--muted);font-size:14px}
.g75 .g-btn{text-decoration:none}
.g75 .foot a{color:inherit;text-decoration:underline}
.g75 p{margin-top:0}
.g75 .quiz .sub,.g75 .quiz h2{margin-top:0}
.g75 .quiz,.g75 .quiz p,.g75 .quiz h2,.g75 .quiz .q{color:var(--band-ink)}
.g75 .quiz .sub,.g75 .qfoot,.g75 .qfoot span{color:var(--band-muted)}
.g75 .fb{color:#D5DEEC}
.g75 .quiz .opt{color:var(--band-ink)}
.g75 .copy{min-height:44px}
.g75 .head{min-height:44px}
.g75 .g-hero{padding-block:34px 70px}
@media (min-width:760px){.g75 .feats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g75 .g-hero{padding-block:56px 90px}.g75 .bar{top:0}.g75 .foot{padding-bottom:56px}}

/* --- refonte : hero compact, recherche, vidéo + quiz en fin de page --- */
.g75 .g-hero{padding-block:26px 64px}
.g75 .g-hero h1{font-size:clamp(28px,6.6vw,46px);margin:0 0 12px}
.g75 .g-hero .g-lead{font-size:17px;margin:0 0 10px}
.g75 .g-hero .hnote{font-size:13px;line-height:1.5;color:var(--band-muted);max-width:60ch;margin:0 0 4px}
.g75 .g-hero .hvid{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;padding:0 16px 0 12px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:15px;text-decoration:none}
.g75 .g-hero .hvid i{width:0;height:0;border-left:11px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent}
.g75 .road{display:none}
@media (min-width:760px){.g75 .road{display:block;margin-top:16px}}
.g75 .srch{display:none;margin-top:26px}
.js .g75 .srch{display:block}
.g75 .srch label{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.g75 .srch input{width:100%;min-height:52px;padding:0 16px;border-radius:14px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font:600 16px var(--font);appearance:none;-webkit-appearance:none}
.g75 .srch input::placeholder{color:var(--muted);font-weight:500}
.g75 .srch input:focus{border-color:var(--accent);outline:none}
.g75 .srch .qc{display:block;min-height:22px;margin-top:8px;font-size:14px;font-weight:700;color:var(--muted)}
.g75 .bar{margin-top:6px}
.g75 .tab{white-space:normal;text-align:center;font-size:12.5px}
.g75 .tabsec.searching .tabbar{display:none}
.g75 .tabsec.searching .phead,.g75 .tabsec.searching .gh{display:none}
.g75 .tabsec.searching .panel{padding-block:8px 0}
.g75 .tabsec.searching .feats,.g75 .tabsec.searching .rows{grid-template-columns:1fr}
.g75 .revise{margin-top:48px;padding-block:6px 0}
.g75 .revise>.wrap>h2{font-size:clamp(24px,5.5vw,32px);letter-spacing:-.02em;margin:0 0 4px}
.g75 .revise>.wrap>p{margin:0 0 6px;color:var(--muted);max-width:56ch}
.g75 .vid{padding-block:22px 0}
.g75 .vid h3{font-size:19px;letter-spacing:-.01em;margin:0 0 4px}
.g75 .quiz{margin-top:34px}
@media (min-width:760px){.g75 .score .box{grid-template-columns:1.3fr 1fr}}

/* --- Paris : 5 rubriques --- */
.g75 .tabs{grid-template-columns:repeat(6,1fr)}
.g75 .tab{grid-column:span 2}
.g75 .tab:nth-child(n+4){grid-column:span 3}
@media (min-width:760px){.g75 .tabs{grid-template-columns:repeat(5,1fr)}.g75 .tab,.g75 .tab:nth-child(n+4){grid-column:auto}}
.g75 .tab{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 6px}.g75 .tab .n{font-size:11px;opacity:.65}
.g75 .gh .gn{margin-left:8px;font-weight:700;opacity:.7}
.g75 .cat-loisirs{background:var(--c-parcs-bg);color:var(--c-parcs)}
