.draft-bar{padding:8px 24px;background:#e8dfce;text-align:center;font-size:.66rem;letter-spacing:.13em;color:#5b4a2e}



.hero-subtitle{font:1.35rem var(--title);margin-top:24px}.hero-note{margin-top:24px;font-size:.92rem;color:#d0d7d5}.hero-link{display:inline-block;margin-top:30px;color:#e1c797;font-size:.88rem}
.section-space{padding-top:60px;padding-bottom:58px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.section-space h2{margin-bottom:24px}.section-space h3{margin-bottom:16px}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.intro .lead{margin-bottom:22px}.intro p:not(.lead):not(.eyebrow){font-size:.94rem}.intro-photo img{width:100%;height:auto}.intro-photo figcaption,figcaption{font-size:.78rem;color:var(--muted);padding-top:12px;line-height:1.5}.technical{display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.technical .facts{grid-template-columns:1fr 1fr;margin:0;gap:18px 30px}.section-intro{max-width:770px;color:var(--muted);margin-bottom:35px}.stage{margin-top:45px}.stage-heading{max-width:760px;margin-bottom:25px}.stage-heading .eyebrow{margin-bottom:12px}.stage-heading p:last-child{font-size:.94rem}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 25px}.photo-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e5ded0}.photo-grid a{display:block}.photo-grid a:hover img{filter:brightness(1.06)}.photo-grid figcaption span{display:block;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:#76603f;margin-bottom:5px}.final-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-context{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin-bottom:35px}.document-context p{font-size:.94rem}.document-context aside{padding:25px;background:#eae4d8}.document-context aside h3{font-size:1.4rem}.document-main{padding:30px;background:var(--white);border-top:2px solid var(--brass)}.document-main p{font-size:.93rem;max-width:850px}.document-links{display:flex;gap:18px 30px;flex-wrap:wrap;margin-top:25px;font-size:.88rem}.pdf-details{margin-top:25px}.pdf-details summary{cursor:pointer;padding:14px 0;font-size:.9rem}.pdf-details object{display:block;width:100%;height:740px;background:#e5ded0}.manuals{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.manuals article{padding-top:25px;border-top:1px solid var(--line)}.manuals p{font-size:.9rem}.manuals .text-link{display:inline-block;margin-top:14px}.manuals .eyebrow{font-size:.65rem}.fine-print{font-size:.78rem!important;color:var(--muted)}
@media(max-width:800px){.intro,.technical,.document-context{grid-template-columns:1fr;gap:28px}.final-grid{grid-template-columns:1fr 1fr}.section-space{padding-top:40px;padding-bottom:40px}}
@media(max-width:520px){.photo-grid,.final-grid,.manuals,.technical .facts{grid-template-columns:1fr}.hero-subtitle{font-size:1.15rem}.wrap{padding-left:22px;padding-right:22px}.section-nav{gap:12px 22px}.section-nav a{font-size:.8rem}.document-main{padding:22px}.pdf-details object{height:520px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Fondo propio del VIIC/41; conserva el tratamiento de la cabecera común. */
.model-hero[data-model="u-boot-tipo-vii-c"]{--model-plan:url('../img/cabeceras/viic41-perfil.svg')}
.model-hero[data-model="u-boot-tipo-vii-c"]::before{background-size:92% auto;opacity:.24}
