.wtb-news-home{
width:100%;
margin:var(--wtb-news-section-margin, 0 auto);
padding:var(--wtb-news-section-padding, 0);
background:var(--wtb-news-section-bg, transparent);
color:var(--wtb-news-text, #111827);
}
.wtb-news-home__header{
margin:0 0 22px;
}
.wtb-news-home__header h2{
margin:0;
color:var(--wtb-news-title, #111827);
font-size:clamp(1.8rem, 3vw, 2.7rem);
line-height:1.12;
font-weight:800;
letter-spacing:-.03em;
}
.wtb-news-home__list{
display:flex;
flex-direction:column;
gap:var(--wtb-news-card-gap, 24px);
}
.wtb-news-card{
display:grid;
grid-template-columns:minmax(240px, 42%) minmax(0, 1fr);
gap:0;
overflow:hidden;
border:1px solid rgba(17, 24, 39, .11);
border-radius:var(--wtb-news-card-radius, 22px);
background:var(--wtb-news-card-bg, #fff);
box-shadow:0 18px 50px rgba(15, 23, 42, .08);
}
.wtb-news-card--image-right{
grid-template-columns:minmax(0, 1fr) minmax(240px, 42%);
}
.wtb-news-card--image-right .wtb-news-card__media{
order:2;
}
.wtb-news-card--image-right .wtb-news-card__content{
order:1;
}
.wtb-news-card__media{
position:relative;
display:block;
min-height:var(--wtb-news-image-min-height, 240px);
overflow:hidden;
background:linear-gradient(135deg, #111827, #374151);
}
.wtb-news-card--ratio-16_9 .wtb-news-card__media{ aspect-ratio:16/9; }
.wtb-news-card--ratio-4_3 .wtb-news-card__media{ aspect-ratio:4/3; }
.wtb-news-card--ratio-1_1 .wtb-news-card__media{ aspect-ratio:1/1; }
.wtb-news-card__image{
width:100%;
height:100%;
object-fit:cover;
display:block;
transform:scale(1.001);
transition:transform .35s ease, filter .35s ease;
}
.wtb-news-card:hover .wtb-news-card__image{
transform:scale(1.045);
filter:saturate(1.05) contrast(1.03);
}
.wtb-news-card__placeholder{
position:absolute;
inset:0;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-weight:800;
letter-spacing:.04em;
text-transform:uppercase;
opacity:.9;
}
.wtb-news-card__content{
display:flex;
flex-direction:column;
justify-content:center;
padding:var(--wtb-news-card-padding, clamp(22px, 3.5vw, 44px));
}
.wtb-news-card__meta{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:10px;
margin:0 0 12px;
color:var(--wtb-news-meta, #6b7280);
font-size:.88rem;
font-weight:700;
text-transform:uppercase;
letter-spacing:.055em;
}
.wtb-news-card__meta span::before{
content:"•";
margin-right:10px;
color:#9ca3af;
}
.wtb-news-card__title{
margin:0 0 14px;
color:var(--wtb-news-title, #111827);
font-size:clamp(1.35rem, 2.2vw, 2.1rem);
line-height:1.15;
font-weight:850;
letter-spacing:-.025em;
}
.wtb-news-card__title a{
color:inherit;
text-decoration:none;
}
.wtb-news-card__title a:hover{
text-decoration:underline;
text-underline-offset:5px;
}
.wtb-news-card__excerpt{
margin:0;
color:var(--wtb-news-text, #4b5563);
font-size:1rem;
line-height:1.75;
}
.wtb-news-card__button{
align-self:flex-start;
margin-top:22px;
padding:11px 18px;
border-radius:999px;
background:var(--wtb-news-button-bg, #111827);
color:var(--wtb-news-button-text, #fff) !important;
text-decoration:none;
font-weight:800;
line-height:1;
transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.wtb-news-card__button:hover{
transform:translateY(-1px);
box-shadow:0 10px 24px rgba(17, 24, 39, .18);
background:var(--wtb-news-button-bg, #1f2937);
}
.wtb-news-home__empty{
padding:18px 20px;
border-radius:14px;
background:#f9fafb;
border:1px solid #e5e7eb;
}
@media (max-width: 782px){
.wtb-news-card,
.wtb-news-card--image-right{
grid-template-columns:1fr;
}
.wtb-news-card--image-right .wtb-news-card__media,
.wtb-news-card--image-right .wtb-news-card__content{
order:initial;
}
.wtb-news-card__media{
min-height:190px;
}
.wtb-news-card__content{
padding:22px;
}
.wtb-news-card__meta span::before{
content:"";
margin:0;
}
}