/* Complementos del Tipo XXI sobre la ficha común de submarinos. */
.model-hero[data-model="u-boot-type-xxi"]{--model-plan:url('../img/cabeceras/type-xxi-perfil.svg')}
.model-hero[data-model="u-boot-type-xxi"]::before{background-size:92% auto}
.xxi-story{max-width:850px;margin-inline:auto}
.xxi-story h3{margin-top:32px}
.xxi-reference{padding-top:40px}
.xxi-reference img{width:auto;max-width:100%;height:auto;margin:auto}
.xxi-reference figcaption{text-align:center}
.xxi-table{width:100%;border-collapse:collapse;background:var(--white);font-size:.93rem}
.xxi-table th,.xxi-table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.xxi-table th{width:38%;font-weight:normal;color:var(--muted)}
.xxi-table caption{text-align:left;color:var(--muted);font-size:.82rem;padding:0 0 14px}
.xxi-model-data{margin-top:40px}
.xxi-model-data .technical{padding-top:0;border-bottom:0}
.xxi-work{max-width:850px}
.xxi-work h3{margin-top:30px}
.xxi-work p+p{margin-top:16px}
.xxi-photo-name{display:block;overflow-wrap:anywhere;font-size:.7rem;color:var(--muted)}
.xxi-perforations{padding:22px;border-left:2px solid var(--brass);background:#eae4d8;margin-top:24px}
@media(max-width:650px){.xxi-table th,.xxi-table td{padding:11px 9px;font-size:.86rem}.hero.model-hero h1{font-size:clamp(2.3rem,11vw,3.8rem)}}
