/* Shared text rhythm, inline brand links and the existing five-star motif. */
[data-tbx-presentation] .tbx-brand-link{display:inline!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-transform:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);padding:0!important;margin:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;white-space:normal}
[data-tbx-presentation] .tbx-brand-link:hover{text-decoration-color:currentColor}
[data-tbx-presentation] .tbx-brand-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
[data-tbx-presentation] [hidden]{display:none!important}
.tbx-review-stars{display:inline-flex;align-items:center;gap:3px;flex:none;white-space:nowrap;color:#b79a67!important;line-height:1}
.tbx-review-card__foot>.tbx-review-stars,.tbx-review-modal__author>.tbx-review-stars,.brand-review-author>.tbx-review-stars{display:inline-flex!important;width:auto;min-width:max-content}
.tbx-review-stars svg{display:block;width:18px;height:18px;fill:currentColor;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7)) drop-shadow(0 1px 2px rgba(52,39,21,.12))}
.tbx-review-card__foot{align-items:center;gap:16px}
.tbx-review-card__foot strong{min-width:0;overflow-wrap:anywhere}
.tbx-review-modal__author>a{min-width:0;overflow-wrap:anywhere}
.tbx-review-modal__author{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
[data-tbx-presentation] :where(.sv-hero-grid,.sv-split,.brand-hero-grid,.brand-model-grid,.brand-contact-grid,.model-contact-grid,.d13-head,.d13-split,.d13-cta)>*{min-width:0}
[data-tbx-presentation] :where(.cw-catalog-grid,.sv-related-grid)>a>span{min-width:0;flex:1}
[data-tbx-presentation] .cw-catalog-grid :where(strong,small){overflow-wrap:anywhere}
@media(max-width:700px){
 [data-tbx-brand-hub] .sv-hero{padding-bottom:28px}
 [data-tbx-brand-hub] #selection.sv-section{padding-top:32px}
 [data-tbx-presentation] .cw-catalog-grid strong{font-size:clamp(20px,5.8vw,24px);line-height:1.3}
 [data-tbx-presentation] :where(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}
 [data-tbx-presentation] :where(p,li,dd,blockquote){overflow-wrap:break-word}
 [data-tbx-presentation] :where(.sv-estimate-table){width:100%;table-layout:fixed}
 [data-tbx-presentation] :where(.sv-estimate-table th,.sv-estimate-table td){overflow-wrap:anywhere;word-break:normal}
 [data-tbx-presentation] .brand-hero-grid{gap:24px}
 [data-tbx-presentation] .tbx-reviews__track{min-width:0;grid-auto-columns:min(84vw,360px);gap:14px}
 [data-tbx-presentation] .tbx-review-card{min-width:0;min-height:318px;padding:22px 18px 20px}
 [data-tbx-presentation] .tbx-review-card__text{margin-top:4px;font-size:19px;line-height:1.44;letter-spacing:-.015em;-webkit-line-clamp:7}
 [data-tbx-presentation] .tbx-review-card__foot{align-items:center;gap:12px;padding-top:22px}
 [data-tbx-presentation] .tbx-review-card__foot strong{font-size:14px;line-height:1.35;max-width:calc(100% - 99px)}
 .tbx-review-stars svg{width:15px;height:15px}
 [data-tbx-presentation] .tbx-review-modal__content{padding:18px 20px 26px;min-width:0}
 [data-tbx-presentation] .tbx-review-modal blockquote{font-size:clamp(21px,5.7vw,26px);line-height:1.45;letter-spacing:-.02em;padding:24px 0}
 [data-tbx-presentation] .tbx-review-modal__close{min-width:44px;min-height:44px}
 [data-tbx-presentation] .brand-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-tbx-presentation] .brand-model{min-width:0;padding:20px 16px}
 [data-tbx-presentation] .brand-model-label{min-width:0}
 [data-tbx-presentation] .brand-model-label strong{overflow-wrap:break-word}
}
@media(max-width:359px){
 [data-tbx-presentation] .brand-model-grid{grid-template-columns:1fr}
 [data-tbx-presentation] .brand-hero h1{font-size:36px}
 [data-tbx-presentation] .sv-hero h1{font-size:34px;line-height:1.12}
}
