/* TECHNOREST V74 - CAMBIOS WEB 2: navegación de modelos y documentación naval */
/* Un único desplazamiento compensa la cabecera fija; V73 aplicaba 118 + 126px simultáneamente. */
html {scroll-padding-top:0 !important;}
.four-card[id],.model-section[id],.ts-anchor[id],#espacios, #modelos-fullprotec, #esquemas {scroll-margin-top:0 !important;}
/* Panel informativo (normativa por tipo de artículo, no certificado individual). */
.tn-imo-v74{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:28px;align-items:center;margin:28px 0 38px;padding:26px 30px;border:1px solid #256083;border-radius:18px;background:linear-gradient(112deg,#082c49,#165173);box-shadow:0 14px 28px rgba(9,46,73,.12);color:#f9fcff}
.tn-imo-v74 h2{color:#fff!important;font:800 clamp(20px,2.15vw,29px)/1.19 Arial,sans-serif!important;margin:0 0 14px!important}
.tn-imo-v74 p{font:400 14px/1.55 Arial,sans-serif!important;color:#e6eef5!important;margin:7px 0!important;max-width:none!important}
.tn-imo-v74 strong{color:#e8b65b!important}
.tn-imo-v74 .tn-imo-badge{background:#fff;border-radius:12px;color:#0a3652;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;box-shadow:0 7px 18px #092b3e38;min-width:0}
.tn-imo-v74 .tn-imo-badge img{width:60px;height:60px;object-fit:contain;mix-blend-mode:multiply}
.tn-imo-v74 .tn-imo-badge strong{color:#0b3a55!important;font:bold 13px/1.2 Arial!important}
.tn-imo-v74 .tn-imo-badge small{color:#587284;font:11px/1.4 Arial}
.tn-imo-v74.compact{margin:12px 0 24px;padding:16px 21px;grid-template-columns:minmax(0,1fr) 115px}
.tn-imo-v74.compact h2{font-size:19px!important;margin-bottom:8px!important}
.tn-imo-v74.compact p{font-size:12px!important;line-height:1.42!important;margin:4px 0!important}
.tn-imo-v74.compact .tn-imo-badge img{width:45px;height:45px}
/* Ficha de camarotes: recuadro lateral, tal y como indica Cambios Web 2, página 15. */
.product-intro.tn-imo-product-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(215px,26%);gap:26px;align-items:center}
.product-intro.tn-imo-product-intro .tn-imo-intro-copy{min-width:0}
.product-intro.tn-imo-product-intro .tn-imo-intro-copy h1{margin-top:10px}
.product-intro.tn-imo-product-intro .tn-imo-badge-side{background:#fff;border:1px solid #d5e5ee;border-radius:14px;padding:20px;display:flex;gap:10px;align-items:center;flex-direction:column;justify-content:center;text-align:center;box-shadow:0 7px 16px #12394f0b}
.tn-imo-badge-side img{width:65px;height:65px;object-fit:contain}
.tn-imo-badge-side strong{color:#0e4562;font-weight:900;font-size:13px}
.tn-imo-badge-side span{font-size:12px;line-height:1.44;color:#476377}
/* Insignia discreta dentro de las cabeceras de descanso / cubiertas. */
.hero .wrap.tn-marine-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:25px;align-items:center}
.tn-hero-imo{border:1px solid #97bbd2;background:rgba(250,253,255,.95);border-radius:13px;padding:19px 13px;box-shadow:0 10px 25px #071c3088;text-align:center;color:#104566}
.tn-hero-imo img{width:75px;height:75px;object-fit:contain;display:block;margin:0 auto 9px}
.tn-hero-imo b{font-size:13px}.tn-hero-imo small{display:block;font-size:11px;line-height:1.45;margin-top:7px}
@media(max-width:850px){.product-intro.tn-imo-product-intro{grid-template-columns:1fr}.hero .wrap.tn-marine-hero-grid{grid-template-columns:1fr}.tn-imo-v74{grid-template-columns:1fr}.tn-imo-v74 .tn-imo-badge{max-width:210px}}
