/* Reutiliza Resource 001/008; solo ajustes de la guía. */
.guide-page .resourcehead>.resource-figure{max-width:480px;margin:30px auto 0}
.guide-page .resourcehead>.resource-figure img{max-height:620px;object-fit:contain;background:#eeeee7}
.guide-page .resourcehead>.resource-figure figcaption{text-align:center}
.guide-page .resourcehead h1{font-size:clamp(38px,6vw,54px)}
.guide-page .guide-cta{margin-top:18px}
.guide-draft{border-left:3px solid #2454db;padding:12px 18px;margin:24px 0;color:#464a40;background:#eeeee7;font-size:16px}
.guide-step{padding:30px 0 36px;border-top:1px solid #dedfd9;scroll-margin-top:90px}
.guide-step:first-of-type{margin-top:30px}
.guide-step h3{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:20px 0 14px}
.guide-step>p{color:#646760;max-width:650px}
.guide-page .stepnum{line-height:1.8}
.guide-page .promptbox pre{margin:0;max-height:400px}
.guide-page .copy:disabled{background:#dedfd9;color:#50534b;border-color:#dedfd9;cursor:not-allowed}
.guide-page .status{min-height:1.6em;margin:4px 0}
.guide-pending-image{padding:24px;border:1px dashed #888d80;border-radius:6px;margin:24px 0;color:#646760}
.guide-pending-image p{margin:8px 0 0}
.guide-page figcaption{color:#646760;font-size:14px}
.guide-disclosure{padding:14px 18px;border:1px solid #888d80;border-radius:6px}
.guide-follow .back{display:block;margin-top:28px}
.guide-page li{margin:10px 0}
.guide-page :focus-visible{outline:3px solid #2454db;outline-offset:4px}
html[data-theme="dark"] .guide-draft{background:#1b2019;color:#d4dbc8;border-color:#ffa36f}
html[data-theme="dark"] .guide-step{border-color:#3b4135}
html[data-theme="dark"] .guide-page :is(.guide-step>p,figcaption,.guide-pending-image){color:#bbc0b2}
html[data-theme="dark"] .guide-page .resourcehead>.resource-figure img{background:#1b2019}
html[data-theme="dark"] .guide-page :focus-visible{outline-color:#ffa36f}
html[data-theme="dark"] .guide-page .copy:disabled{background:#343b30;color:#bbc0b2;border-color:#343b30}
@media(max-width:380px){.guide-page .nav{flex-wrap:wrap;gap:0;padding-top:6px;padding-bottom:6px}.guide-page .navlinks{flex:1;justify-content:flex-end}.guide-page .logo{font-size:28px}.guide-page .navlinks a{font-size:10px}.guide-page .guide-step h3{font-size:27px}}
.guide-prompt{margin:18px 0;border:1px solid #dedfd9;border-radius:8px;padding:0 18px;min-width:0}
.guide-prompt summary{cursor:pointer;padding:18px 0;min-height:52px;font-weight:600;line-height:1.5}
.guide-prompt summary span{display:block;font-size:13px;font-weight:400;color:#646760;margin-top:4px}
.guide-prompt>p:empty{display:none}.guide-prompt .promptbox{margin-top:16px}.guide-prompt .prompt-shortcut{margin-bottom:12px}
.guide-video video{display:block;width:100%;height:auto;max-height:640px;background:#101110;border-radius:6px}
.guide-download .btn{max-width:none}.guide-download .promptnote{margin-top:16px}
html[data-theme="dark"] .guide-prompt{border-color:#424a3a}html[data-theme="dark"] .guide-prompt summary span{color:#bbc0b2}
@media(max-width:650px){.guide-prompt{padding:0 12px}.guide-prompt summary{font-size:17px}.guide-prompt .prompttop{gap:8px}.guide-page .resourcejump a{min-height:44px}}
