/* riso: two inks (blue + fluorescent orange) on cream paper, grain, slight misregistration */
[data-style="riso"] { --g-bg: #f6f1e7; --g-panel: #fbf7ef; --g-ink: #0f4c81; --g-ink-2: #5c7d9d; --g-accent: #ff5e3a; --g-accent-2: #ffc93c;
  --g-line: #0f4c81; --g-line-w: 2; --g-grid: rgba(15,76,129,.18); --g-halo: #f6f1e7; --g-radius: 10px;
  --g-shadow: 3px 3px 0 rgba(255,94,58,.55), 0 0 0 1.5px #0f4c81;
  --g-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
  --g-font: 15.5px/1.45 "Work Sans", "Golos Text", -apple-system, sans-serif; --g-font-display: 900 25px/1.1 "Fraunces", "Lora", Georgia, serif; }
[data-style="riso"] h1, [data-style="riso"] h2, [data-style="riso"] h3 { text-shadow: 2px 2px 0 rgba(255,94,58,.45); }
[data-style="riso"] .gcard .thumb { background: #ffc93c; mix-blend-mode: multiply; }
[data-style="riso"] .btn { border: 1.5px solid #0f4c81; background: transparent; box-shadow: 2px 2px 0 rgba(255,94,58,.55); }
[data-style="riso"] .btn.primary { background: #ff5e3a; color: #fff; border-color: #ff5e3a; box-shadow: 2px 2px 0 #0f4c81; }
