/* GVA AI, page « Semaine du Sommet » (mise en ligne le 12.11.2026). */
/* Polices du site, servies par gva-ai.ch */
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/bricolage-grotesque-latin-ext-opsz-normal.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/bricolage-grotesque-latin-opsz-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Sans";font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/fonts/instrument-sans-latin-ext-wght-normal.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Instrument Sans";font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/fonts/instrument-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f4f8fa;--surface:#fff;--surface-2:#eef4f7;--ink:#15303f;--ink-2:#4d6675;--line:#d5e2e9;--lake:#0b6c8c;--on-lake:#fff;--lake-soft:#dcedf3;--summit:#c21b33;--sun:#ffc53d;--l0:#fff;--l1:#cfe6ee;--l2:#7fbdd1;--l2-ink:#0d2a36;--shadow:0 10px 30px rgba(11,48,63,.12)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0e1b23;--surface:#142731;--surface-2:#1a313d;--ink:#e8f1f5;--ink-2:#a5bbc7;--line:#2a4654;--lake:#58b6d3;--on-lake:#06222c;--lake-soft:#173a47;--summit:#ff7a8c;--l0:#142731;--l1:#1d4656;--l2:#2f7f99;--l2-ink:#fff;--shadow:0 10px 30px rgba(0,0,0,.4)}}
:root[data-theme="dark"]{--bg:#0e1b23;--surface:#142731;--surface-2:#1a313d;--ink:#e8f1f5;--ink-2:#a5bbc7;--line:#2a4654;--lake:#58b6d3;--on-lake:#06222c;--lake-soft:#173a47;--summit:#ff7a8c;--l0:#142731;--l1:#1d4656;--l2:#2f7f99;--l2-ink:#fff;--shadow:0 10px 30px rgba(0,0,0,.4)}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 "Instrument Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:"Bricolage Grotesque","Instrument Sans",sans-serif;line-height:1.12;margin:0;text-wrap:balance}
a{color:var(--lake)}
.wrap{max-width:1040px;margin:0 auto;padding:0 16px}
header.top{display:flex;align-items:center;gap:10px;padding:14px 0}
.mark{display:flex;align-items:center;gap:10px;font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:20px}
.mark svg{width:34px;height:34px}.mark b span{color:var(--lake)}
.back{margin-left:auto;font-size:14px;font-weight:600;text-decoration:none}
.hero{padding:22px 0 8px}
.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--summit)}
h1{font-size:clamp(28px,5.2vw,46px);font-weight:800;margin:8px 0 12px}
.lead{font-size:clamp(16px,2vw,18px);color:var(--ink-2);max-width:62ch;margin:0}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 6px}
.tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
.tile b{display:block;font:800 clamp(24px,4.4vw,34px)/1 "Bricolage Grotesque",sans-serif;font-variant-numeric:tabular-nums}
.tile span{font-size:13px;color:var(--ink-2)}
.bar{display:flex;gap:8px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:none}.bar::-webkit-scrollbar{display:none}
.chip{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font:600 14px "Instrument Sans",sans-serif;cursor:pointer}
.chip[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.grid{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}
.dh{text-align:center;font-size:12px;color:var(--ink-2);padding-bottom:2px}.dh b{display:block;font:800 20px/1.1 "Bricolage Grotesque",sans-serif;color:var(--ink)}
.dh.off b{color:var(--summit)}
.rh{font-size:12px;font-weight:700;color:var(--ink-2);display:flex;align-items:center;padding-right:4px;writing-mode:initial}
.cell{appearance:none;border:1px solid var(--line);border-radius:12px;background:var(--l0);color:var(--ink);min-height:74px;padding:8px 6px;cursor:pointer;text-align:left;font:inherit;display:flex;flex-direction:column;gap:2px;min-width:0}
.cell:focus-visible,.chip:focus-visible,.btn:focus-visible{outline:3px solid var(--sun);outline-offset:2px}
.cell[data-l="1"]{background:var(--l1)}.cell[data-l="2"]{background:var(--l2);color:var(--l2-ink);border-color:transparent}
.cell[aria-pressed="true"]{box-shadow:0 0 0 3px var(--ink)}
.cell .n{font:800 22px/1 "Bricolage Grotesque",sans-serif;font-variant-numeric:tabular-nums}
.cell .t{font-size:11.5px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
.cell .free{font-size:12px;font-weight:700;color:var(--lake)}
.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2);margin:12px 0 0;padding:0;list-style:none}
.legend i{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--line);vertical-align:-2px;margin-right:6px}
.detail{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;margin-top:16px;box-shadow:var(--shadow)}
.detail h2{font-size:22px;margin-bottom:4px}.detail .sub{color:var(--ink-2);font-size:14px;margin:0 0 12px}
.ev{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}
.ev a{font-weight:650;text-decoration:none}.ev small{color:var(--ink-2);font-size:13px}
.tag{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;background:var(--surface-2);color:var(--ink-2);margin-right:6px}
.tag.off{background:var(--summit);color:#fff}
.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:11px 16px;font:650 15px "Instrument Sans",sans-serif;text-decoration:none;cursor:pointer}
.btn.primary{background:var(--lake);border-color:var(--lake);color:var(--on-lake)}
section.block{margin:34px 0 0}section.block>h2{font-size:clamp(22px,3.4vw,28px);margin-bottom:14px}
.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:8px;align-content:start}
.card h3{font-size:18px}.card p{margin:0;color:var(--ink-2);font-size:14.5px}.card .btn{justify-self:start;margin-top:4px}
.step{font:800 13px "Bricolage Grotesque",sans-serif;color:var(--lake)}
.note{background:var(--lake-soft);border-radius:16px;padding:16px;margin:28px 0 40px;font-size:14.5px}
.note p{margin:0 0 6px}.note p:last-child{margin:0}
@media (max-width:560px){.tiles{gap:8px}.tile{padding:10px}.grid{gap:4px}.cell{min-height:64px;padding:6px 4px;border-radius:10px;align-items:center;text-align:center}.cell .t{display:none}.rh{font-size:11px;max-width:44px}.dh b{font-size:17px}}
.lg0{background:var(--l0)}.lg1{background:var(--l1)}.lg2{background:var(--l2)}
.foot{border-top:1px solid var(--line);margin-top:8px;padding:18px 0 34px;font-size:14px;color:var(--ink-2)}.foot a{font-weight:600}
.lang{margin-left:14px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:var(--surface)}
.mark{text-decoration:none;color:var(--ink)}
[hidden]{display:none!important}
