.itdna-guide-media{clear:both;margin:28px auto;padding:20px;border:1px solid #dce4ee;border-radius:18px;background:#f8fafc;box-sizing:border-box;max-width:100%;min-width:0}.itdna-guide-media h2{font-size:clamp(22px,3vw,30px);color:#0f172a;margin:0 0 18px}.itdna-guide-slider{overflow:hidden;border-radius:12px;background:#fff;border:1px solid #e2e8f0;max-width:100%}.itdna-guide-slide{margin:0;background:#f1f5f9}.itdna-guide-slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin:0}.itdna-guide-slider [hidden]{display:none!important}.itdna-guide-navigation{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;flex-wrap:wrap;background:#fff}.itdna-guide-navigation button{border:1px solid #cbd5e1;border-radius:8px;background:#0f172a;color:#fff;padding:9px 16px;min-height:44px;min-width:44px;font-size:16px;line-height:1.3;cursor:pointer}.itdna-guide-navigation button:hover{background:#1d4ed8}.itdna-guide-navigation button:focus-visible,.itdna-guide-slider:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.itdna-guide-status{font-variant-numeric:tabular-nums;color:#334155;min-width:65px;text-align:center}.itdna-guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.itdna-guide-pair figure{margin:0;background:white;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;align-self:start}.itdna-guide-pair figure:only-child{grid-column:1/-1}.itdna-guide-pair img{display:block;width:100%;height:auto;margin:0}@media(max-width:600px){.itdna-guide-media{padding:12px;margin:20px 0}.itdna-guide-pair{grid-template-columns:1fr;gap:12px}.itdna-guide-navigation{gap:8px;padding:10px}.itdna-guide-navigation button{padding:8px 12px}}.itdna-guide-slide:not([hidden]){animation:itdna-guide-reveal .25s ease-out}@keyframes itdna-guide-reveal{from{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.itdna-guide-slide:not([hidden]){animation:none}}