html:is(:lang(de),:lang(fr)) main :is(h1,h2,h3,h4,p,summary,th,td){overflow-wrap:break-word;word-break:normal}
html:is(:lang(de),:lang(fr)) main :is(h1,h2,h3){text-wrap:balance}
html:lang(de) main :is(p,summary,th,td){hyphens:auto}
html:is(:lang(de),:lang(fr)) :is(.tb-button,.tb-text-link,.tb-lineup-link,.tmc__button,.tfh__button){white-space:normal!important;line-height:1.4!important;min-width:0;max-width:100%;height:auto}
html:is(:lang(de),:lang(fr)) .tb-button{min-height:48px;align-items:center}
html:is(:lang(de),:lang(fr)) .tb-home .tb-hero h1{max-width:850px!important;font-size:clamp(42px,4.45vw,72px)!important;line-height:1.08!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-hero .tb-intro{max-width:42em;line-height:1.65!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-lineup .tb-lineup-copy h2{min-height:2.5em;font-size:clamp(22px,1.9vw,28px)!important;line-height:1.25!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-lineup-feature{line-height:1.55!important;min-height:3.1em!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-support h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.18!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-value-copy h3{line-height:1.22!important;white-space:normal!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-trust-switch-title{line-height:1.2!important}
html:is(:lang(de),:lang(fr)) .v70-apple-hero__copy h1{font-size:clamp(28px,3.25vw,54px)!important;line-height:1.12!important;white-space:normal!important}
html:is(:lang(de),:lang(fr)) .v70-apple-hero__description{white-space:normal!important;line-height:1.55!important}
html:is(:lang(de),:lang(fr)) .v70-apple-hero__delivery{flex-wrap:wrap;row-gap:8px;line-height:1.5}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__track{grid-auto-columns:calc((100% - 54px)/3.6)!important;align-items:stretch}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__card{height:auto!important;min-width:0}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__card h3{font-size:clamp(21px,1.65vw,26px)!important;line-height:1.22!important}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__label{line-height:1.5!important;letter-spacing:.04em!important;min-height:3em}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__text{line-height:1.65!important}
html:is(:lang(de),:lang(fr)) .terence-brand-story__heading--single-line{white-space:normal!important}
html:is(:lang(de),:lang(fr)) .terence-brand-story__overlay h3{line-height:1.18!important;max-width:100%;white-space:normal!important}
html:is(:lang(de),:lang(fr)) .terence-feature-categories__cover-heading{font-size:clamp(24px,2.45vw,40px)!important;line-height:1.18!important;white-space:normal!important}
html:is(:lang(de),:lang(fr)) .v70-preorder-hero h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.18!important}
html:is(:lang(de),:lang(fr)) .tfh__title{font-size:clamp(36px,4.4vw,66px)!important;line-height:1.15!important}
html:is(:lang(de),:lang(fr)) .tfh__subtitle{font-size:clamp(17px,1.5vw,22px)!important;line-height:1.55!important}
html:is(:lang(de),:lang(fr)) .tmc__content{min-width:0}
html:is(:lang(de),:lang(fr)) .tps__title{line-height:1.3!important;white-space:normal!important}
html:is(:lang(de),:lang(fr)) :is(.tct th,.tct td){white-space:normal!important;line-height:1.5!important}
html:is(:lang(de),:lang(fr)) .footer__newsletter-heading{line-height:1.2!important;text-wrap:balance}
html:is(:lang(de),:lang(fr)) .footer__navigation-link{white-space:normal;line-height:1.5}
@media(min-width:721px){
html:is(:lang(de),:lang(fr)) .v70-apple-hero__copy{width:49%!important;max-width:760px!important}
}
@media(min-width:750px) and (max-width:1100px){
html:is(:lang(de),:lang(fr)) .tb-home .tb-lineup .tb-lineup-grid{gap:16px!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-lineup .tb-lineup-card{padding-inline:18px}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__track{grid-auto-columns:calc((100% - 36px)/2.6)!important}
}
@media(max-width:749px){
html:is(:lang(de),:lang(fr)) .tb-home .tb-hero h1{font-size:clamp(34px,9.4vw,44px)!important;line-height:1.1!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-hero-copy{padding:30px 6% 36px!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-lineup .tb-lineup-copy h2{min-height:0;font-size:24px!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-lineup-feature{min-height:0!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-support h2{font-size:32px!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-value-copy h3{font-size:clamp(25px,7.1vw,32px)!important}
html:is(:lang(de),:lang(fr)) .tb-home .tb-trust-switch-title{font-size:clamp(26px,7.2vw,32px)!important}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__track{grid-auto-columns:min(86vw,340px)!important}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__content{padding:22px!important}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__card h3{font-size:24px!important}
html:is(:lang(de),:lang(fr)) .v70-pro-upgrades__label{min-height:0}
html:is(:lang(de),:lang(fr)) .terence-feature-categories__cover-heading{font-size:28px!important}
html:is(:lang(de),:lang(fr)) .tfh__title{font-size:clamp(32px,9.2vw,44px)!important}
html:is(:lang(de),:lang(fr)) .tfh__subtitle{font-size:17px!important}
html:is(:lang(de),:lang(fr)) .tps__title{font-size:21px!important}
}
@media(max-width:720px){
html:is(:lang(de),:lang(fr)) .v70-apple-hero__mobile-copy :is(h1,h2){font-size:clamp(28px,8.1vw,36px)!important;line-height:1.14!important;letter-spacing:-.035em!important}
html:is(:lang(de),:lang(fr)) .v70-apple-hero__mobile-copy p{line-height:1.6!important}
}

html:is(:lang(de),:lang(fr)) .tfh__buttons{flex-wrap:wrap;gap:12px!important}
html:is(:lang(de),:lang(fr)) .tfh__button{font-size:16px!important;padding:13px 22px!important}
html:is(:lang(de),:lang(fr)) .tmc__subtitle{line-height:1.3!important;min-height:2.6em}
html:is(:lang(de),:lang(fr)) .tmc__tab{white-space:normal!important;line-height:1.35!important;overflow-wrap:break-word}
html:is(:lang(de),:lang(fr)) .product-title{font-size:clamp(26px,2.6vw,40px)!important;line-height:1.2!important}
html:is(:lang(de),:lang(fr)) :is(.product-add-to-cart__button,.product-sticky-add-to-cart__button){white-space:normal!important;line-height:1.4!important;min-height:48px;height:auto;padding-block:12px}
@media(max-width:749px){
html:is(:lang(de),:lang(fr)) .tmc__subtitle{min-height:0}
html:is(:lang(de),:lang(fr)) .tfh__button{font-size:15px!important;padding:12px 16px!important}
}

html:lang(de) .v70-apple-hero__copy{top:29%!important}
html:lang(de) .v70-apple-hero__copy h1{font-size:clamp(27px,3vw,50px)!important}
@media(min-width:721px) and (max-width:1100px){
html:is(:lang(de),:lang(fr)) .v70-apple-hero__copy{top:10%!important;width:52%!important}
html:is(:lang(de),:lang(fr)) .v70-apple-hero__copy h1{font-size:clamp(24px,3vw,34px)!important;line-height:1.1!important}
html:is(:lang(de),:lang(fr)) .v70-apple-hero__description{font-size:14px!important}
}
@media(max-width:720px){
html:lang(de) .v70-apple-hero__mobile-copy :is(h1,h2){font-size:clamp(27px,7.4vw,33px)!important;line-height:1.16!important}
}

@media(min-width:721px) and (max-width:1100px){
html:is(:lang(de),:lang(fr)) :is(.v70-apple-hero,.v70-apple-hero__stage){min-height:500px!important;height:auto!important;aspect-ratio:auto!important}
}

html:is(:lang(de),:lang(fr)) .v70-pro-specifications__row :is(dt,dd){min-width:0;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important}
html:lang(de) .v70-pro-specifications__row :is(dt,dd){hyphens:auto}

html:is(:lang(de),:lang(fr)) .promo-code-banner{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'offer offer' 'code actions' 'price price'!important;row-gap:10px!important}
html:is(:lang(de),:lang(fr)) :is(.promo-offer-text,.promo-price-line){white-space:normal!important;overflow-wrap:break-word}
html:is(:lang(de),:lang(fr)) :is(.promo-copy-btn,.v50-core-proof__fit span){white-space:normal!important;height:auto;min-height:34px;padding-block:6px;line-height:1.35!important}
html:is(:lang(de),:lang(fr)) :is(.v30-purchase-safety,.v50-purchase-safety,.v50-core-proof__grid) :is(strong,span){overflow-wrap:break-word;hyphens:auto}
