/* A modest reading-size increase for the selected violet direction. */
body[data-theme=violet]:not([data-senior=on]){font-size:17px}
body[data-theme=violet]:not([data-senior=on]) :is(.principle p,.tour-content p:not(.catalog-subtitle),.approach-copy>p,.custom-copy>p,.faq details p,.detail-description,.timeline p,.mode-overview p,.experience-mode-description){font-size:17px;line-height:1.7}
body[data-theme=violet]:not([data-senior=on]) .cinematic-copy>p{font-size:23px;line-height:1.55}
body[data-theme=violet]:not([data-senior=on]) .nav-links{font-size:16px}
body[data-theme=violet]:not([data-senior=on]) :is(.button,.text-link){font-size:16px}
body[data-theme=violet]:not([data-senior=on]) .label{font-size:12px}
body[data-theme=violet]:not([data-senior=on]) .tour-content h3{font-size:29px;line-height:1.16}
body[data-theme=violet]:not([data-senior=on]) .tour-content .catalog-subtitle{font-size:15px!important;line-height:1.6!important}
body[data-theme=violet]:not([data-senior=on]) .detail-top .catalog-subtitle{font-size:20px!important}
body[data-theme=violet]:not([data-senior=on]) :is(.card-price-line small,.card-price-includes,.photo-note,.form-note,.sample-note,.booking-request-note,.addon small,.booking-price small){font-size:14px;line-height:1.7}
body[data-theme=violet]:not([data-senior=on]) .card-meta{font-size:15px}
body[data-theme=violet]:not([data-senior=on]) .card-price-line strong{font-size:23px}
body[data-theme=violet]:not([data-senior=on]) :is(.field,.addon,.summary-line){font-size:16px}
body[data-theme=violet]:not([data-senior=on]) :is(.field input,.field select,.field textarea,.planner-field input,.planner-field select){font-size:17px}
body[data-theme=violet]:not([data-senior=on]) .planner-field{font-size:14px}
body[data-theme=violet]:not([data-senior=on]) .experience-mode-option{font-size:16px}
body[data-theme=violet]:not([data-senior=on]) .experience-mode-option span{font-size:14px}
body[data-theme=violet]:not([data-senior=on]) .booking-price{font-size:30px}
body[data-theme=violet]:not([data-senior=on]) :is(.booking-panel h4,.timeline h4){font-size:18px}
body[data-theme=violet]:not([data-senior=on]) .hero-video-caption{font-size:12px}
body[data-theme=violet]:not([data-senior=on]) .approach-list li{font-size:17px}
body[data-theme=violet]:not([data-senior=on]) :is(.hero-motion-button,.section-motion-button,.footer-bottom){font-size:14px}
@media(max-width:760px){
  body[data-theme=violet]:not([data-senior=on]) .cinematic-copy>p{font-size:19px}
  body[data-theme=violet]:not([data-senior=on]) .tour-content h3{font-size:29px}
  body[data-theme=violet]:not([data-senior=on]) .section-head h2{font-size:42px}
  body[data-theme=violet]:not([data-senior=on]) .detail-top .catalog-subtitle{font-size:18px!important}
  body[data-theme=violet]:not([data-senior=on]) .mobile-bottom-nav :is(button,a){font-size:16px}
  body[data-theme=violet]:not([data-senior=on]) .footer-utilities :is(button,a){font-size:14px}
}
