/* Ejemplos explicativos de Stock, Series y Producciones. */
.guide-hero-example{margin:0;padding:1.4rem;border-radius:1.2rem;background:#fff;color:#1f2937;box-shadow:0 20px 45px #08234d40}
.guide-hero-example figcaption{color:#0a3577;font-size:1.1rem;font-weight:800;margin-bottom:1rem}
.guide-example-label{display:block;font-size:.8rem;letter-spacing:.02em;color:#526276;font-weight:600;margin-top:.35rem}
.guide-hero-example dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:.7rem}
.guide-hero-example dt{font-weight:600}.guide-hero-example dd{margin:0;font-variant-numeric:tabular-nums;font-weight:800;color:#0a3577}
.guide-hero-total{border-top:1px solid #dbe5f2;margin:1rem 0 0;padding-top:1rem;font-weight:700;color:#0a3577}
.guide-hero-total strong{font-size:2rem;margin-right:.35rem}
.guide-mini-flow{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}
.guide-mini-flow li{border-left:3px solid #f57c00;padding:.55rem .7rem;background:#f0f5fc;border-radius:0 .5rem .5rem 0}
.guide-mini-flow strong{display:block;color:#0a3577}
.guide-demo{border:1px solid #c9daef;border-radius:1rem;background:white;margin-top:1.6rem;overflow:hidden}
.guide-demo-title{padding:1.3rem 1.5rem;background:#edf4ff}
.guide-demo-title h3{margin:0;color:#0a3577;font-size:1.25rem}
.guide-demo-title p{margin:.4rem 0 0;color:#526276;font-size:.95rem}
.guide-demo-controls{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;padding:1.5rem}
.guide-demo-controls label{display:grid;gap:.4rem;flex:1 1 180px;font-weight:700;color:#0a3577}
.guide-demo-controls input,.guide-demo-controls select{width:100%;padding:.7rem .8rem;font:inherit;font-weight:400;border:1px solid #91accf;border-radius:.5rem;background:white;color:#1f2937;min-height:46px}
.guide-demo-controls select{white-space:normal}
.guide-demo-controls button{font:inherit;border:1px solid #91accf;border-radius:.5rem;background:#f8fbff;padding:.7rem 1rem;color:#0a3577;min-height:46px;cursor:pointer}
.guide-demo-result{padding:1.25rem 1.5rem;background:#f8fbff;border-top:1px solid #dbe5f2}
.guide-demo-result p{margin:.45rem 0 0}
.guide-demo-number{display:block;color:#0a3577;font-size:2rem;line-height:1.3;font-weight:800}
.guide-demo-result dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:.6rem 1rem;margin:.7rem 0 0}
.guide-demo-result dt{font-weight:700;color:#0a3577}.guide-demo-result dd{margin:0}
.guide-demo-controls input:focus-visible,.guide-demo-controls select:focus-visible,.guide-demo-controls button:focus-visible{outline:3px solid #d85c00;outline-offset:3px}
.guide-demo .guide-table-hint{border-top:1px solid #dbe5f2}
.guide-calc-error{color:#9b3b00;font-weight:600}
.guide-static-note{padding:0 1.5rem 1rem;color:#526276}
.guide-table-description th,.guide-table-description td{white-space:normal;min-width:150px}
.guide-table-description td{min-width:230px}
@media(max-width:575.98px){.guide-demo-controls,.guide-demo-title,.guide-demo-result{padding:1.1rem}.guide-demo-result dl{grid-template-columns:1fr;gap:.3rem}.guide-demo-result dd{margin-bottom:.6rem}.guide-demo-controls label{flex-basis:100%}.guide-demo-controls button{width:100%}.guide-hero-example{padding:1.2rem}.guide-demo-number{font-size:1.6rem}}
