.guide-hero{background:linear-gradient(120deg,#fff,#eef9ff);border-bottom:1px solid var(--line);overflow:hidden}.guide-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding-block:48px}.guide-hero h1{font-size:clamp(40px,4.5vw,62px)}.guide-hero img{width:100%;max-height:330px;object-fit:contain;mix-blend-mode:multiply}.manual-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;padding-block:55px 70px}.manual-sidebar{position:sticky;top:115px;align-self:start}.manual-sidebar h2{font-size:25px}.manual-index{display:grid;margin:25px 0 30px}.manual-index a{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);color:#009fcf;font-size:13px;font-weight:600}.manual-index a span{color:var(--muted)}.manual-index a:hover span{color:#009fcf}.manual-title{padding-bottom:20px}.version-label{font-size:12px;color:var(--muted)}.manual-step{position:relative;margin-bottom:20px;padding:28px 28px 22px 76px;border:1px solid var(--line);border-radius:12px;background:#fff}.step-number{position:absolute;left:22px;top:24px;width:36px;height:36px;display:grid;place-items:center;background:#e5f8ff;border-radius:9px;color:#009dce;font-family:var(--heading);font-weight:700}.manual-step h3{font-size:23px;margin:3px 0 16px}.manual-step p,.manual-step li,.manual-note{font-size:14px;line-height:1.8;color:var(--muted)}.manual-step ol{padding-left:19px}.manual-step li{padding-bottom:8px}.manual-note{background:#effaff;border-left:3px solid var(--cyan);padding:14px 18px;border-radius:0 8px 8px 0}.kit-options{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 16px}.kit-options button{padding:10px 13px;border:1px solid var(--line);background:white;border-radius:7px;font-size:12px;font-weight:600}.kit-options button.selected{background:var(--cyan);border-color:var(--cyan);color:#071019}.kit-detail{background:#f4f9fc;border-radius:9px;padding:20px;min-height:125px}.kit-detail h4{margin:0;font-size:16px}.kit-detail p{margin:10px 0 0}.manual-end{background:#f0f9fe;padding:28px;border-radius:12px}.manual-end h3{font-size:24px}.manual-end p{font-size:14px}.manual-end p a{color:#008bb8;text-decoration:underline}
@media(max-width:1000px){.manual-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.manual-step{padding-left:65px}.step-number{left:16px}.guide-hero-grid{gap:15px}}
@media(max-width:700px){.guide-hero-grid{grid-template-columns:1fr;padding-block:35px;gap:10px}.guide-hero img{max-height:220px}.manual-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.manual-sidebar{position:static}.manual-index{grid-template-columns:1fr 1fr;gap:0 15px;margin-block:15px 20px}.manual-sidebar>.text-link{white-space:normal}.manual-title h2{font-size:28px}.manual-step{padding:24px 20px}.manual-step h3{padding-left:43px;font-size:21px;min-height:30px}.step-number{top:20px;left:17px;width:32px;height:32px}.kit-detail{padding:16px}}

/* Manual completo: jerarquía de apartados e índice. */
.manual-content{min-width:0}.manual-step h4{font-family:var(--heading);font-size:21px;line-height:1.35;margin:30px 0 14px;padding-top:20px;border-top:1px solid var(--line)}.manual-step h5{font-size:17px;line-height:1.4;margin:24px 0 12px;color:#008fb9}.manual-step ul{padding-left:21px}.manual-step a{color:#0085ae;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.manual-sidebar{max-height:calc(100vh - 140px);overflow-y:auto;padding-right:8px}.manual-index details{padding:9px 0 12px}.manual-index summary{font-size:12px;color:var(--muted);cursor:pointer;padding:5px 0}.manual-index .index-sub{font-weight:400;font-size:12px;padding:8px 0 8px 10px;line-height:1.5;border:0;display:block;color:var(--muted)}.manual-index .index-nested{padding-left:22px}.manual-index a[aria-current="location"]{color:#008fb9;background:#effaff;border-radius:4px}.manual-index a:hover{color:#008fb9}.download-link{display:inline-block;font-weight:600}
@media(max-width:700px){.manual-sidebar{max-height:none;overflow:visible;padding-right:0}.manual-index{grid-template-columns:1fr}.manual-step h4{font-size:20px}}

/* Secciones plegables y selección de kit. */
.manual-accordion{padding:0;overflow:hidden}.manual-accordion>summary{display:flex;align-items:center;gap:18px;padding:24px;cursor:pointer;list-style:none}.manual-accordion>summary::-webkit-details-marker{display:none}.manual-accordion>summary .step-number{position:static;flex-shrink:0}.manual-accordion>summary h3{margin:0;padding:0;flex:1;min-height:0;font-size:22px;line-height:1.3}.accordion-chevron{width:10px;height:10px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(45deg);flex-shrink:0;margin:0 4px 5px}.manual-accordion[open]>summary{background:#f4fbfe;border-bottom:1px solid var(--line)}.manual-accordion[open]>summary .accordion-chevron{transform:rotate(225deg);margin-bottom:-5px}.manual-step-body{padding:8px 28px 25px}.kit-panel{padding:4px 22px 16px;background:#f4f9fc;border:1px solid var(--line);border-radius:9px}.kit-panel h5{margin-top:16px}.manual-accordion>summary:hover{background:#f4fbfe}
@media(max-width:700px){.manual-accordion>summary{padding:18px 16px;gap:12px}.manual-accordion>summary h3{font-size:19px}.manual-step-body{padding:6px 18px 20px}.kit-options{gap:7px}.kit-options button{flex:1 1 40%;padding:12px}.kit-panel{padding-inline:16px}}
