/* Keep product facts in normal flow below the unobstructed product image. */
.toknav-t40pro-landing .t40-hero__visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:12px;min-height:0;align-content:start;isolation:isolate}
.toknav-t40pro-landing .t40-hero__visual>img{position:relative;inset:auto;grid-column:1/-1;grid-row:1;display:block;width:100%;max-width:100%;height:auto;max-height:520px;object-fit:contain;transform:none;margin:0 0 8px;filter:drop-shadow(0 12px 18px rgba(0,71,122,.12))}
.toknav-t40pro-landing .t40-hero__data-card{position:relative;inset:auto;min-width:0;max-width:100%;padding:14px 12px;align-content:start;gap:5px;box-shadow:0 8px 20px rgba(5,81,136,.07);backdrop-filter:none;overflow-wrap:anywhere}
.toknav-t40pro-landing .t40-hero__data-card strong{font-size:18px;line-height:1.3;letter-spacing:-.02em}
.toknav-t40pro-landing .t40-hero__data-card span{font-size:10px;line-height:1.4}
.toknav-t40pro-landing .t40-hero__data-card em{font-size:12px;line-height:1.4}
.toknav-t40pro-landing .t40-hero__data-card--ip strong{font-size:16px}
.toknav-t40pro-landing .toknav-catalogue-product__model-card{grid-column:1/-1;grid-row:1}
@media(max-width:600px){
.toknav-t40pro-landing .t40-hero__visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.toknav-t40pro-landing .t40-hero__visual>img{max-height:400px}
.toknav-t40pro-landing .t40-hero__data-card--channels{grid-row:2;grid-column:1}
.toknav-t40pro-landing .t40-hero__data-card--rate{grid-row:2;grid-column:2}
.toknav-t40pro-landing .t40-hero__data-card--ip{grid-row:3;grid-column:1/-1}
}