.guides{padding-top:48px;padding-bottom:64px}.guides h1{font-size:clamp(2rem,5vw,3.5rem)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin:32px 0}.guide-card{text-decoration:none;color:inherit;border:1px solid #205478;transition:border-color .2s}.guide-card:hover{border-color:#00bfff}.guide-card img{height:110px;width:100%;object-fit:contain}.guide-icon svg{width:64px;height:64px;color:#00bfff}.guide-shot{display:block;width:100%;max-height:75vh;object-fit:contain;margin:24px auto}.guide-prose{white-space:pre-line;overflow-wrap:anywhere}.guide-toolbar,.guide-buttons{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:24px 0}.guide-toolbar progress{flex:1;min-width:120px;accent-color:#00bfff}.guide-step video{width:100%;max-height:70vh}.guides [hidden]{display:none!important}.guides details{padding:16px;border-bottom:1px solid #205478}.guides summary{cursor:pointer}.guides button{min-height:44px}.guides button:disabled{opacity:.45;cursor:default}.guides :focus-visible{outline:2px solid #00bfff;outline-offset:4px}@media print{.guides [data-guide-step][hidden]{display:block!important}.guide-toolbar,.guide-buttons{display:none!important}.guide-shot{max-height:none}}
.guide-card h2{font-size:1.4rem;line-height:1.3;margin:20px 0 12px}.guide-card{display:flex;flex-direction:column;min-height:250px}.guide-card>span:last-child{margin-top:auto}.guides>nav{font-size:.9rem;margin-bottom:24px}
.guide-step-neutral{border:1px solid #205478;background:linear-gradient(135deg,#101b29,#090e17);padding:clamp(20px,4vw,48px);border-radius:16px}.guide-step-neutral h2{font-size:clamp(1.25rem,3vw,2rem);overflow-wrap:anywhere}.guide-step-neutral .guide-icon{display:block;margin-bottom:20px}.guides .guide-buttons a{white-space:normal;text-align:center;max-width:100%}.guides h1{overflow-wrap:anywhere}
@media(max-width:600px){.guide-buttons[data-guide-controls]{display:grid;grid-template-columns:1fr 1fr}.guide-buttons [data-guide-back]{grid-column:1;grid-row:1;justify-self:start}.guide-buttons [data-guide-next]{grid-column:2;grid-row:1;justify-self:end}.guide-buttons [data-guide-restart]{grid-column:1/-1;grid-row:2;justify-self:center}}
