/* Trofeo opening / three-brand editorial cover. Scope: home opening only. */
.tb-cover-intro{padding:45px 22px 22px!important}
.tb-cover-intro>.elementor-container{align-items:flex-end}
.tb-cover-intro .elementor-column:first-child .elementor-widget-wrap{padding:10px 25px 10px 10px}
.tb-cover-intro h1.elementor-heading-title{font-size:clamp(38px,4.2vw,60px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 0}
.tb-cover-intro .elementor-column:last-child .elementor-widget-wrap{padding:15px 10px 10px 35px;border-left:1px solid #dce1d9}
.tb-cover-intro .elementor-widget-text-editor{font-size:15px;line-height:1.65}
.tb-cover-intro .elementor-widget-text-editor p{margin-bottom:10px;max-width:390px}
.tb-cover-intro .cover-index .elementor-heading-title{font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.11em;line-height:1.7;color:#627069}
.tb-cover-grid{padding:5px 22px 45px!important}
.tb-cover-grid>.elementor-container{gap:22px;align-items:stretch}
.tb-cover-grid .tb-cover-card{width:calc((100% - 44px)/3)!important;min-width:0}
.tb-cover-grid .tb-cover-card>.elementor-widget-wrap{padding:23px 25px 25px!important;display:flex;flex-direction:column;align-content:stretch;background:#edf0e6;border:1px solid #dce2d4;border-top:3px solid #164c3e}
.tb-cover-grid .cover-foger>.elementor-widget-wrap{background:#eeece5;border-color:#e0ddd2;border-top-color:#7a6b49}
.tb-cover-grid .cover-alibarbar>.elementor-widget-wrap{background:#eeebef;border-color:#ded9e0;border-top-color:#735d76}
.tb-cover-grid .cover-label .elementor-heading-title{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;color:#164c3e}
.tb-cover-grid .elementor-widget-image{margin:2px 0 16px!important}
.tb-cover-grid .elementor-widget-image img{height:205px;width:100%;object-fit:contain;mix-blend-mode:multiply}
.tb-cover-grid h2.elementor-heading-title{font-size:clamp(24px,2.3vw,32px);line-height:1.08;letter-spacing:-.035em;margin-bottom:0}
.tb-cover-grid .elementor-widget-heading{margin-bottom:12px}
.tb-cover-grid .elementor-widget-text-editor{font-size:13px;line-height:1.65;margin-bottom:18px;color:#53635a}
.tb-cover-grid .elementor-widget-text-editor p{margin-bottom:0}
.tb-cover-grid .elementor-widget-button{margin-top:auto}
.tb-cover-grid .elementor-widget-button .elementor-button{padding:8px 0!important;border-radius:0;background:transparent!important;color:#164c3e!important;border-bottom:1px solid #a5b29b;font-size:12px;font-weight:700;text-align:left;transition:border-color .2s}
.tb-cover-grid .elementor-button:hover{border-bottom-color:#164c3e}
@media(max-width:1024px) and (min-width:768px){.tb-cover-grid>.elementor-container{gap:14px}.tb-cover-grid .tb-cover-card{width:calc((100% - 28px)/3)!important}.tb-cover-grid .tb-cover-card>.elementor-widget-wrap{padding:18px!important}.tb-cover-grid .elementor-widget-image img{height:170px}.tb-cover-grid h2.elementor-heading-title{font-size:25px}.tb-cover-intro h1.elementor-heading-title{font-size:48px}}
@media(max-width:767px){.tb-cover-intro{padding:27px 8px 15px!important}.tb-cover-intro .elementor-column{width:100%!important}.tb-cover-intro .elementor-column:first-child .elementor-widget-wrap{padding:10px!important}.tb-cover-intro h1.elementor-heading-title{font-size:43px!important;line-height:1.02}.tb-cover-intro .elementor-column:last-child .elementor-widget-wrap{border-left:0;padding:4px 10px 6px!important}.tb-cover-intro .elementor-widget-text-editor{font-size:14px}.tb-cover-intro .elementor-widget-text-editor p{max-width:none}.tb-cover-intro .cover-index{display:none}.tb-cover-grid{padding:0 8px 30px!important}.tb-cover-grid>.elementor-container{gap:15px;flex-wrap:wrap}.tb-cover-grid .tb-cover-card{width:100%!important}.tb-cover-grid .tb-cover-card>.elementor-widget-wrap{padding:22px!important;display:grid;grid-template-columns:minmax(0,1fr) 115px;column-gap:15px;align-items:start}.tb-cover-grid .cover-label{grid-column:1;grid-row:1}.tb-cover-grid .elementor-widget-image{grid-column:2;grid-row:1/5;margin:0!important;align-self:center}.tb-cover-grid .elementor-widget-image img{height:175px;width:115px;object-fit:contain}.tb-cover-grid .elementor-widget-heading:not(.cover-label){grid-column:1;grid-row:2}.tb-cover-grid h2.elementor-heading-title{font-size:27px!important}.tb-cover-grid .elementor-widget-text-editor{grid-column:1;grid-row:3;font-size:12px;margin-bottom:12px}.tb-cover-grid .elementor-widget-button{grid-column:1;grid-row:4}.tb-cover-grid .elementor-widget-button .elementor-button{font-size:11px}}
