/* Editorial pages: native Avada elements supply the content and desktop design values.
   These rules provide shared image behavior and responsive layout corrections only. */
.tb-editorial .ed-col{min-width:0}
.tb-editorial #main .fusion-fullwidth{margin-left:0!important;margin-right:0!important}
.tb-editorial .ed-col>.fusion-column-wrapper{box-shadow:none;min-width:0}
.tb-editorial .ed-image{display:block;width:100%}
.tb-editorial .ed-image img{display:block;width:100%;height:auto}
.tb-editorial .ed-lead{max-width:720px;margin-left:auto;margin-right:auto}
.tb-editorial .ed-lead p{margin-bottom:0}
.tb-editorial .ed-eyebrow{letter-spacing:2px;margin-bottom:20px}
.tb-editorial .ed-button{border-radius:0}
.tb-editorial .ed-about-hero img{aspect-ratio:1440/500;object-fit:cover}
.tb-editorial .ed-about-intro .ed-lead{max-width:720px}
.tb-editorial .ed-about-nav{position:sticky;top:0;z-index:15;background:#fff;border-bottom:1px solid #eee}
.ed-anchor-links{display:flex;justify-content:center;align-items:center;gap:34px;font-size:13px;text-transform:uppercase}
.ed-anchor-links a{white-space:nowrap;color:#172021;text-decoration:none;padding:5px 0;border-bottom:1px solid transparent}
.ed-anchor-links a:hover,.ed-anchor-links a:focus-visible{border-bottom-color:#172021}
.tb-editorial [id]{scroll-margin-top:72px}
.tb-editorial .ed-split .ed-split-visual{width:50%}
.tb-editorial .ed-split .ed-split-copy{width:50%}
.tb-editorial .ed-split-copy>.fusion-column-wrapper{height:100%;justify-content:center}
.tb-editorial .ed-split-copy .fusion-text{max-width:420px}
.tb-editorial .ed-split-visual>.fusion-column-wrapper,.tb-editorial .ed-split-visual .ed-image{height:100%}
.tb-editorial .ed-split-visual img{height:100%;object-fit:cover}
.tb-editorial .ed-split-visual .ed-image{line-height:0}
.tb-editorial .ed-approach-slider{margin:0;height:100%}
.tb-editorial .ed-approach-slider .swiper-slide img{width:100%;aspect-ratio:1440/624;object-fit:cover}
.tb-editorial .ed-about-grid>.fusion-builder-row{gap:20px}
.tb-editorial .ed-about-grid .ed-mini-card{width:calc(25% - 15px)}
.tb-editorial .ed-mini-card .fusion-column-wrapper{margin:0}
.tb-editorial .ed-mini-card img{aspect-ratio:1.5;object-fit:cover}
.tb-editorial .ed-mini-card p{margin-bottom:0}
.tb-editorial .ed-about-heading .ed-lead{max-width:650px}
.tb-editorial .ed-story .ed-split-visual{min-height:32vw}
.tb-editorial .ed-showroom .ed-split-visual{min-height:28vw}
.tb-editorial .ed-sustain-copy{min-height:46.875vw}
.tb-editorial .ed-sustain-copy>.fusion-column-wrapper{justify-content:center}
.tb-editorial .ed-sustain-copy .ed-image{margin-bottom:30px}
.tb-editorial .ed-about-press-intro>.fusion-builder-row{text-align:center}
.tb-editorial .ed-about-press-intro .ed-image{margin-top:40px;margin-left:auto;margin-right:auto}
.tb-editorial .ed-about-awards>.fusion-builder-row{gap:20px;border-top:1px solid #b7b7b7;padding-top:30px}
.tb-editorial .ed-award-card{width:calc(20% - 16px)}
.tb-editorial .ed-award-card .ed-image{height:88px;display:flex;align-items:center;justify-content:center}
.tb-editorial .ed-award-card img{width:auto;max-width:100%;max-height:88px;object-fit:contain}
.tb-editorial .ed-news-grid .fusion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 32px;margin:0!important}
body.tb-site.tb-editorial #wrapper .ed-news-grid .fusion-grid>.fusion-grid-column{width:100%!important;max-width:none!important;flex-basis:auto!important;padding:0!important;margin:0!important;min-width:0}
.tb-editorial .ed-news-card>.fusion-column-wrapper{margin:0!important;padding:0!important}
.tb-editorial .ed-news-card .fusion-post-card-image img{aspect-ratio:3/2;object-fit:cover}
.tb-editorial .ed-card-category{letter-spacing:1px;text-transform:uppercase;color:#51676c}
.tb-editorial .ed-card-category a{color:inherit}
.tb-editorial .ed-card-excerpt{color:#5a5a5a}
.tb-editorial .ed-news-card .ed-read-more{background:transparent!important;box-shadow:none!important;letter-spacing:1px}
.tb-editorial .ed-news-card .ed-read-more:hover{color:#9b3922!important}
.tb-editorial .ed-article-heading{padding-left:max(24px,calc((100% - 930px)/2))!important;padding-right:max(24px,calc((100% - 930px)/2))!important}
.tb-editorial .ed-article-heading .ed-back-link{text-align:left;margin-bottom:30px;letter-spacing:1px}
.tb-editorial .ed-article-featured{display:block;width:100%}
.tb-editorial .ed-article-featured img{width:100%;max-height:670px;aspect-ratio:16/9;object-fit:cover}
.tb-editorial .ed-article-body{font-size:17px;line-height:1.75}
.tb-editorial .ed-article-body p{margin-bottom:24px}
.tb-editorial .ed-article-body h2{font-size:28px;line-height:1.25;margin:36px 0 14px}
.tb-editorial .ed-article-opening{font-size:20px;line-height:1.65;color:#4e5d5e}
.tb-editorial .ed-inline-cta{display:inline-block;border-bottom:1px solid #263f49;padding:10px 0;color:#263f49}
@media(max-width:1100px){
 .ed-anchor-links{gap:22px;font-size:12px}
 .tb-editorial .ed-split-copy>.fusion-column-wrapper{padding:35px!important}
 .tb-editorial .ed-split-copy h2,.tb-editorial .ed-sustain h2{font-size:32px!important}
 .tb-editorial .ed-sustain-copy>.fusion-column-wrapper{padding-left:20%!important;padding-right:49%!important}
 .tb-editorial .ed-about-awards{padding-left:6%!important;padding-right:6%!important}
}
@media(max-width:800px){
 .tb-editorial .ed-about-hero img{aspect-ratio:1.25;object-position:center}
 .tb-editorial .ed-about-intro,.tb-editorial .ed-about-heading{padding:35px 22px!important}
 .tb-editorial .ed-about-intro h1{font-size:34px!important}
 .tb-editorial .ed-about-heading h2{font-size:32px!important}
 .tb-editorial .ed-about-nav{padding:12px 20px!important}
 .ed-anchor-links{justify-content:flex-start;overflow:auto;gap:25px;padding-bottom:2px;scrollbar-width:none}
 .ed-anchor-links::-webkit-scrollbar{display:none}
 body.tb-editorial .ed-split .ed-split-copy,body.tb-editorial .ed-split .ed-split-visual{width:100%!important}
 .tb-editorial .ed-split .ed-split-visual{order:0;min-height:0}
 .tb-editorial .ed-split .ed-split-copy{order:1}
 .tb-editorial .ed-split-copy>.fusion-column-wrapper{padding:35px 25px!important}
 .tb-editorial .ed-split-copy .fusion-text{max-width:none}
 .tb-editorial .ed-split-visual img{aspect-ratio:1.6;max-height:480px;height:auto}
 .tb-editorial .ed-about-grid{padding:25px 22px 40px!important}
 .tb-editorial .ed-about-grid>.fusion-builder-row{gap:30px 18px}
 body.tb-editorial .ed-about-grid .ed-mini-card{width:calc(50% - 9px)!important}
 .tb-editorial .ed-about-grid .ed-mini-card>.fusion-column-wrapper{margin:0!important}
 .tb-editorial .ed-mini-card h3{font-size:16px!important}
 .tb-editorial .ed-mini-card .fusion-text{font-size:14px!important}
 .tb-editorial .ed-sustain{min-height:580px!important;background-position:60% center!important}
 .tb-editorial .ed-sustain-copy{width:100%!important;min-height:580px}
 .tb-editorial .ed-sustain-copy>.fusion-column-wrapper{padding:30px 55% 30px 25px!important;justify-content:center}
 .tb-editorial .ed-sustain-copy h2{font-size:29px!important}
 .tb-editorial .ed-sustain-copy .ed-image{margin-bottom:15px}
 .tb-editorial .ed-about-press-intro{padding:35px 22px 25px!important}
 .tb-editorial .ed-about-press-intro h2{font-size:32px!important}
 .tb-editorial .ed-about-awards{padding:0 22px 25px!important}
 .tb-editorial .ed-about-awards>.fusion-builder-row{justify-content:center;gap:30px 20px}
 body.tb-editorial .ed-award-card{width:calc(33.333% - 14px)!important}
 .tb-editorial .ed-award-card .fusion-text{font-size:12px!important}
 .tb-editorial .ed-award-card h3{font-size:12px!important}
 .tb-editorial .ed-blog-hero{padding:50px 24px!important}
 .tb-editorial .ed-blog-hero h1{font-size:40px!important}
 .tb-editorial .ed-blog-list,.tb-editorial .ed-related{padding:35px 24px 50px!important}
 .tb-editorial .ed-news-grid .fusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}
 .tb-editorial .ed-news-card h2{font-size:22px!important}
 .tb-editorial .ed-article-heading h1{font-size:36px!important}
 .tb-editorial .ed-article-heading{padding-top:30px!important}
}
@media(max-width:550px){
 .tb-editorial .ed-about-intro h1{font-size:30px!important}
 .tb-editorial .ed-sustain{background-position:65% top!important;min-height:600px!important;background-size:auto 340px!important;background-color:#f0f0ef}
 .tb-editorial .ed-sustain-copy{min-height:600px;justify-content:flex-end}
 .tb-editorial .ed-sustain-copy>.fusion-column-wrapper{justify-content:flex-end;padding:350px 24px 30px!important}
 .tb-editorial .ed-sustain-copy .ed-image{max-width:200px!important}
 .tb-editorial .ed-sustain-copy h2{font-size:27px!important}
 .tb-editorial .ed-sustain-copy .fusion-text{font-size:15px!important}
 body.tb-editorial .ed-award-card{width:calc(50% - 10px)!important}
 .tb-editorial .ed-blog-hero h1{font-size:33px!important}
 .tb-editorial .ed-blog-hero br{display:none}
 .tb-editorial .ed-news-grid .fusion-grid{grid-template-columns:minmax(0,1fr);gap:40px}
 .tb-editorial .ed-article-heading h1{font-size:31px!important}
 .tb-editorial .ed-article-heading .ed-lead{font-size:16px!important}
 .tb-editorial .ed-article-body{padding-top:25px!important;font-size:16px}
 .tb-editorial .ed-article-body h2{font-size:25px}
 .tb-editorial .ed-article-opening{font-size:18px}
}
