/* Shared, subtle corners for the website. Print/PDF styling is unchanged. */
@media screen {
  :root { --control-radius: 8px; --panel-radius: 12px; }
  body .hero-image,
  body .vehicle-intro-image,
  body .partner-block,
  body .team-photo,
  body .calc-side,
  body.vehicle-layout .calc-side,
  body.vehicle-layout .tab-btn,
  body.vehicle-layout .cover-term,
  body .deductible-guide,
  body .premium-dialog,
  body .clause-grid,
  body .clause-a,
  body .marine-product-tabs { border-radius: var(--panel-radius); }
  body .hero-image, body .team-photo { overflow: hidden; }
  body .marine-product-tabs { overflow: hidden; }
  body .rate-warning,
  body .premium-option,
  body .bk-row.total,
  body .tsi-wrap,
  body input:not([type=checkbox]):not([type=radio]):not([type=range]),
  body textarea,
  body select,
  body .primary,
  body .btn-cta,
  body .print-btn,
  body .quick-btn,
  body .addon-btn,
  body .class-btn,
  body .route-btn,
  body .product-tabs button,
  body .tab-btn,
  body .detail-invite,
  body.vehicle-layout .detail-invite,
  body .open-breakdown,
  body .whatsapp-cta,
  body .premium-dialog .whatsapp-discuss,
  body .premium-dialog-close,
  body .hull-status { border-radius: var(--control-radius); }
}

@media screen{body .calculator-menu-links{border-radius:12px}body .calculator-menu-links a{border-radius:8px}}
