.lazzara-chapter{padding:clamp(40px, 5vw, 72px) var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);scroll-margin-top:100px;display:grid}.lazzara-chapter>.cs-story{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:24px;padding:0}.lazzara-chapter .cs-story h2{font-size:clamp(28px,3vw,42px)}.lazzara-chapter>.cs-media{grid-area:2/1/auto/-1;padding:0}.lazzara-chapter+.lazzara-chapter{border-top:1px solid var(--hairline)}.lazzara-screen-grid{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;min-width:0;padding:0;display:grid}.lazzara-screen{min-width:0}.lazzara-screen__viewport{aspect-ratio:4/3;border:1px solid var(--hairline);scrollbar-width:none;background:#f9f8f4;border-radius:4px;width:100%;max-height:60svh;position:relative;overflow:auto}.lazzara-screen__viewport::-webkit-scrollbar{display:none}.lazzara-screen__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lazzara-screen__viewport img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.lazzara-screen-grid--wide{grid-template-columns:minmax(0,1fr)}.cursor-ring[data-variant=scroll] span{font-size:30px;line-height:1}.lazzara-screen__hint{font:11px/1.6 var(--font-mono), monospace;color:var(--muted);margin-top:10px}.lazzara-screen__hint--touch{display:none}@media (hover:none),(pointer:coarse){.lazzara-screen__viewport{overflow-y:auto}.lazzara-screen__hint--mouse{display:none}.lazzara-screen__hint--touch{display:inline}}.lazzara-screen figcaption{font:10px/1.6 var(--font-mono), monospace;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:16px;display:flex}.lazzara-screen figcaption span:first-child{color:var(--text)}.lazzara-screen-grid--mobile{grid-template-columns:minmax(0,300px);justify-content:center}.lazzara-screen__viewport--mobile{aspect-ratio:390/780;border-radius:14px}.lazzara-screen-grid--mobile figcaption{display:grid}.lazzara-presentation>.cs-delivery{margin-top:clamp(56px,8vw,100px)}@media (max-width:760px){.lazzara-chapter{grid-template-columns:minmax(0,1fr)}.lazzara-screen-grid{grid-area:2/1}.lazzara-chapter>.cs-media{grid-row:3}.lazzara-screen-grid{grid-template-columns:minmax(0,1fr);gap:36px}.lazzara-screen-grid--mobile{grid-template-columns:minmax(0,300px)}.lazzara-screen-grid--mobile figcaption{font-size:9px}}@media (max-width:480px){.lazzara-screen-grid--mobile{grid-template-columns:minmax(0,300px)}}
