/* Free guide uses the actual PDF cover and the same account card as the demos. */
.guide-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,76px)}
.guide-preview{min-width:0}
.guide-preview img{width:100%;border:1px solid var(--line);border-radius:12px;box-shadow:0 28px 65px -25px #00000066}
.guide-preview figcaption{margin-top:14px;color:var(--muted);font:12px/1.5 var(--mono)}
.guide-copy h2{font-size:clamp(38px,4vw,60px)}
.guide-copy .sub{font-size:17px}
.guide-copy .actions{margin-top:28px}
.guide-note{margin-top:16px;font-size:13px;line-height:1.7;max-width:52ch}
.guide-load-error{margin-top:12px;color:var(--orange-text)}
.guide-load-error:empty{display:none}
.bu-card.bu-guide{max-height:calc(100dvh - 48px);overflow-y:auto}
.bu-guide .bu-mode{display:flex;gap:8px;margin:18px 0 16px}
.bu-guide .bu-mode button{flex:1;padding:10px 8px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--soft);font:700 12px var(--body);cursor:pointer}
.bu-guide .bu-mode button[aria-pressed="true"]{border-color:var(--orange);color:var(--orange-text);background:#ff440012}
.bu-guide .bu-form label[hidden],.bu-guide [hidden]{display:none!important}
.bu-guide .bu-password-row{display:flex;gap:8px;align-items:center}
.bu-guide .bu-password-row input{min-width:0}
.bu-guide .bu-password-toggle{border:0;background:transparent;color:var(--orange-text);font:700 12px var(--body);cursor:pointer;padding:8px}
.bu-guide .bu-status{font-size:13px;color:var(--soft);line-height:1.5}
.bu-guide .bu-status:empty{display:none}
.bu-guide .bu-account{margin-bottom:12px;font-size:13px;overflow-wrap:anywhere;color:var(--soft)}
@media(max-width:800px){.guide-grid{grid-template-columns:1fr;gap:32px}.guide-preview{max-width:620px}.guide-copy h2{max-width:22ch}}
