/* Only the newly generated label is styled. No external fonts or scripts. */
.ws-boat-type {
  display:block;
  flex-basis:100%;
  width:100%;
  margin:7px 0 0;
  color:inherit;
  font-family:Montserrat,Arial,sans-serif;
  font-size:12px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:.07em;
  text-transform:none;
  text-decoration:none;
  -webkit-text-stroke:0;
  text-shadow:none;
  white-space:normal;
}
.ws-boat-type--detail {
  display:block;
  position:static;
  float:none;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:10px 0 0;
  font-size:14px;
  white-space:normal;
  overflow-wrap:break-word;
}
/* Text-link elements may use inline-flex. Permit the small label on its own line. */
a:has(> .ws-boat-type) {flex-wrap:wrap;}
@media(max-width:767px){
  .ws-boat-type{font-size:11px;letter-spacing:.05em;}
  .ws-boat-type--detail{font-size:13px;}
}
