| 95 |
95 |
|
| 96 |
96 |
/* ---- Socle ---- */ |
| 97 |
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 |
102 |
body { |
| 100 |
103 |
margin: 0; |
| 101 |
104 |
background: var(--paper); |
| 445 |
448 |
|
| 446 |
449 |
/* ---- Socle ---- */ |
| 447 |
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 |
455 |
body { |
| 450 |
456 |
margin: 0; |
| 451 |
457 |
background: var(--paper); |
| 704 |
710 |
.brand{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.03em; |
| 705 |
711 |
display:flex;align-items:center;line-height:1;color:var(--ink)} |
| 706 |
712 |
.brand svg{margin-right:11px;flex:none} |
|
713 |
+@media(pointer:coarse){.brand{position:relative}.brand::after{content:"";position:absolute;inset:-8px}} |
| 707 |
714 |
.brand .ka{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:0 6px 1px;margin-left:2px;transform:rotate(-1deg)} |
| 708 |
715 |
.brand-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-3); |
| 709 |
716 |
line-height:1.5;text-transform:uppercase;letter-spacing:.08em} |