| 95 | |
95 | |
| 96 | /* ---- Socle ---- */ |
96 | /* ---- Socle ---- */ |
| 97 | * { box-sizing: border-box; } |
97 | * { box-sizing: border-box; } |
| 98 | −html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; } |
98 | +/* overflow-x: clip sur html ET body — sur WebKit iOS, clip posé sur body seul |
| |
99 | + ne bloque PAS le défilement latéral du viewport (quirk de propagation) ; |
| |
100 | + clip (≠ hidden) ne casse pas position:sticky. */ |
| |
101 | +html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; overflow-x: clip; } |
| 99 | body { |
102 | body { |
| 100 | margin: 0; |
103 | margin: 0; |
| 101 | background: var(--paper); |
104 | background: var(--paper); |
| 445 | |
448 | |
| 446 | /* ---- Socle ---- */ |
449 | /* ---- Socle ---- */ |
| 447 | * { box-sizing: border-box; } |
450 | * { box-sizing: border-box; } |
| 448 | −html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; } |
451 | +/* overflow-x: clip sur html ET body — sur WebKit iOS, clip posé sur body seul |
| |
452 | + ne bloque PAS le défilement latéral du viewport (quirk de propagation) ; |
| |
453 | + clip (≠ hidden) ne casse pas position:sticky. */ |
| |
454 | +html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; overflow-x: clip; } |
| 449 | body { |
455 | body { |
| 450 | margin: 0; |
456 | margin: 0; |
| 451 | background: var(--paper); |
457 | background: var(--paper); |
| 704 | .brand{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.03em; |
710 | .brand{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.03em; |
| 705 | display:flex;align-items:center;line-height:1;color:var(--ink)} |
711 | display:flex;align-items:center;line-height:1;color:var(--ink)} |
| 706 | .brand svg{margin-right:11px;flex:none} |
712 | .brand svg{margin-right:11px;flex:none} |
| |
713 | +@media(pointer:coarse){.brand{position:relative}.brand::after{content:"";position:absolute;inset:-8px}} |
| 707 | .brand .ka{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:0 6px 1px;margin-left:2px;transform:rotate(-1deg)} |
714 | .brand .ka{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:0 6px 1px;margin-left:2px;transform:rotate(-1deg)} |
| 708 | .brand-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-3); |
715 | .brand-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-3); |
| 709 | line-height:1.5;text-transform:uppercase;letter-spacing:.08em} |
716 | line-height:1.5;text-transform:uppercase;letter-spacing:.08em} |