/* Volumen 1 · Guía ChatGPT — scoped styles */
.guide-article{max-width:1020px;padding-bottom:68px;overflow-wrap:anywhere}
.guide-intro{padding:24px 0 10px}.guide-eyebrow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:#62ebeb;letter-spacing:.12em;font-size:12px;font-weight:800}.guide-volume{background:#2f1e58;color:#d9b3ff;border:1px solid #8053b0;border-radius:100px;padding:6px 12px}
.guide-intro h1{max-width:980px;font-size:clamp(2.2rem,5.7vw,4.65rem);line-height:1.1;letter-spacing:-.05em}.guide-intro h1 em{font-style:normal;background:linear-gradient(90deg,#58e9f3,#cda2ff);background-clip:text;color:transparent}.guide-lede{color:#c2d7e9;font-size:clamp(1.08rem,2.3vw,1.28rem);line-height:1.68;max-width:780px}.guide-meta{display:flex;gap:13px 20px;flex-wrap:wrap;color:#9ab3c9;font-size:13px;margin:22px 0}
.guide-intro-actions,.guide-finish{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.guide-main-cta,.guide-outline-cta{display:inline-block;text-decoration:none;border-radius:12px;padding:12px 19px;font-size:14px;font-weight:800}.guide-main-cta{background:linear-gradient(105deg,#0bc9d9,#6859f7);color:#041320}.guide-outline-cta{border:1px solid #46708c;color:#ddf7ff}
.guide-figure{margin:26px 0 34px;border:1px solid #3b516b;border-radius:22px;overflow:hidden;background:#101f34}.guide-figure img{display:block;width:100%;height:auto;object-fit:cover}.guide-figure figcaption{margin:0;background:#0b192b;font-size:12px;padding:10px 16px;color:#9fbbce}
.guide-quick{background:linear-gradient(120deg,#0e3952,#1c2147);border:1px solid #366d89;display:flex;gap:16px;align-items:flex-start;border-radius:18px;padding:20px 22px;margin:22px 0 38px}.guide-quick-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;color:#0b3449;background:#73ebef;font-size:23px;font-weight:900}.guide-quick strong{font-size:17px;color:white}.guide-quick p{margin:6px 0 0;font-size:15px;line-height:1.65}
.guide-toc{padding:25px 27px;border-radius:20px;border:1px solid #37516e;background:linear-gradient(140deg,#14243c,#0d1726);margin:20px 0 52px}.guide-toc h2{margin:0 0 20px;font-size:20px}.guide-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-toc-grid a{display:block;text-decoration:none;color:#d9f5fe;background:#18324b;border:1px solid #315475;padding:12px 14px;border-radius:10px;font-weight:700;font-size:14px}.guide-toc-grid a:hover{border-color:#5fe4f0}
.guide-section{max-width:950px;margin:0 auto 52px;scroll-margin-top:102px}.guide-kicker{font-size:11px;color:#57e2e9;letter-spacing:.14em;font-weight:900;margin-bottom:9px}.guide-section h2,.guide-finish h2{font-size:clamp(1.65rem,3.3vw,2.55rem);line-height:1.2;letter-spacing:-.028em;margin:0 0 15px}.guide-section p,.guide-section li{font-size:16px;line-height:1.76;color:#d0dfed}.guide-section h3{font-size:1.16rem}.guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:28px 0}.guide-steps>div{border:1px solid #385671;border-radius:16px;background:#13263d;padding:18px 14px}.guide-steps span{display:block;color:#59e1eb;font-size:12px;font-weight:800;margin-bottom:13px}.guide-steps strong{font-size:16px}.guide-steps p{font-size:13px;line-height:1.5;margin:8px 0 0}.guide-tip{border-left:3px solid #64dbf1;background:#10243a;padding:15px 20px;border-radius:9px}
.guide-checklist{list-style:decimal;margin:26px 0 24px;padding:0 0 0 28px}.guide-checklist li{padding-left:7px;margin:14px 0}.guide-checklist li::marker{color:#52dce6;font-weight:900}.guide-example{background:#22204b;border:1px solid #6252aa;padding:20px 24px;border-radius:15px}.guide-example span{font-size:11px;letter-spacing:.1em;color:#d9b5ff;font-weight:900}.guide-example p{margin:9px 0 0;color:#f0eafb}
.guide-formula{display:flex;justify-content:center;gap:13px;align-items:center;background:linear-gradient(120deg,#163454,#2c1e58);border:1px solid #416989;border-radius:16px;padding:22px 15px;margin:20px 0}.guide-formula>div{text-align:center;flex:1}.guide-formula b{display:block;font-size:15px;color:#f2fdff}.guide-formula small{font-size:12px;color:#b6c9d8}.guide-formula>span{color:#63eced;font-size:21px}.guide-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.guide-compare>div{border-radius:16px;border:1px solid #45617c;background:#142538;padding:19px}.guide-compare .guide-bad{border-color:#7f5364}.guide-compare .guide-good{border-color:#438e83}.guide-compare span{font-weight:800;font-size:13px}.guide-compare p{margin:7px 0 0;font-size:15px}
.guide-prompt-hint{margin-bottom:24px}.guide-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-prompt{min-width:0;border-radius:18px;border:1px solid #385b81;background:linear-gradient(160deg,#152942,#11182c);padding:20px;display:flex;flex-direction:column}.guide-prompt:nth-child(3n){background:linear-gradient(150deg,#222346,#15243a)}.guide-prompt-top{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:11px;color:#8cdae9;letter-spacing:.04em;font-weight:800}.guide-prompt-tag{color:#e0bff9;text-align:right}.guide-prompt h3{font-size:20px;line-height:1.25;margin:16px 0 14px;color:white}.guide-prompt-text{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;background:#081826;border:1px solid #35506b;color:#e3f0f8;border-radius:13px;margin:0 0 16px;padding:16px;font-size:14px;line-height:1.7;user-select:text}.guide-prompt-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.guide-copy{border:0;background:linear-gradient(110deg,#54e7eb,#ad83f6);border-radius:10px;color:#061629;font-size:13px;font-weight:900;padding:11px 14px;cursor:pointer;font-family:inherit}.guide-copy:focus-visible{outline:3px solid white;outline-offset:3px}.guide-prompt-actions a{font-size:13px;color:#aedbe9;font-weight:700;text-decoration:none}.guide-copy:hover{filter:brightness(1.06)}
.guide-errors{display:grid;grid-template-columns:1fr 1fr;gap:13px}.guide-errors div{padding:18px;border-radius:14px;border:1px solid #35516a;background:#13263a}.guide-errors b{color:#f0f7ff}.guide-errors p{font-size:14px;margin:8px 0 0}.guide-faq details{padding:17px 20px;border-radius:13px;border:1px solid #385671;background:#12243a;margin:10px 0}.guide-faq summary{color:#f0fbff;font-weight:800;cursor:pointer}.guide-faq p{margin:10px 0 0;font-size:15px}.guide-finish{display:block;border-radius:22px;border:1px solid #426991;background:linear-gradient(120deg,#0a465e,#30235a);padding:32px;margin:50px 0}.guide-finish p{max-width:710px;line-height:1.7;color:#d8e8f4}.guide-finish a{margin:10px 10px 0 0}.guide-sources{font-size:12px;color:#9baebe;line-height:1.7;margin:40px 0 0}.guide-sources a{color:#83ddeb}.guide-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%);background:#1e4056;color:#fff;border:1px solid #77e5ea;border-radius:12px;padding:12px 18px;z-index:100;box-shadow:0 8px 30px #0008;opacity:0;transition:transform .2s,opacity .2s;font-weight:700;font-size:13px;max-width:calc(100vw - 32px);text-align:center;pointer-events:none}.guide-toast.active{transform:translate(-50%,0);opacity:1}
@media(max-width:850px){.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.guide-article{padding-left:15px;padding-right:15px}.guide-meta{font-size:12px}.guide-toc{padding:18px 15px}.guide-toc-grid,.guide-prompt-grid,.guide-compare,.guide-errors{grid-template-columns:1fr}.guide-formula{gap:6px}.guide-formula b{font-size:12px}.guide-formula small{font-size:11px}.guide-formula>span{font-size:15px}.guide-prompt{padding:16px}.guide-intro h1{font-size:clamp(2.08rem,9vw,3.2rem)}.guide-section{scroll-margin-top:82px}}@media(prefers-reduced-motion:reduce){.guide-toast{transition:none}}
