/* WGL news preview – scoped to the preview template only */
.wgl-news-preview{padding:34px 0 65px;background:#fff}
.wgl-news-preview .container{max-width:1200px;width:calc(100% - 32px);margin:0 auto}
.wgl-news-header{margin-bottom:28px}
.wgl-news-eyebrow{font-size:12px!important;letter-spacing:.13em;font-weight:800;color:#a87b19;margin:0 0 6px!important}
.wgl-news-header h1{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:0 0 12px}
.wgl-news-header>p:last-child{max-width:750px;font-size:16px;line-height:1.6;color:#5a626a;margin:0}
.wgl-news-featured{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:40px}
.wgl-feature-card{min-width:0;display:flex;flex-direction:column;background:#f6f7f8;border-radius:9px;overflow:hidden}
.wgl-feature-card--lead{grid-row:span 2}
.wgl-feature-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9edf0}
.wgl-feature-card--lead .wgl-feature-image{aspect-ratio:16/10}
.wgl-feature-image img,.wgl-news-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.wgl-feature-image:hover img,.wgl-news-card-image:hover img{transform:scale(1.025)}
.wgl-news-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e4e8eb,#cdd4da)}
.wgl-feature-copy{padding:14px 18px 18px}
.wgl-feature-copy time,.wgl-news-card time{font-size:12px;color:#69717a}
.wgl-feature-copy h2{font-size:clamp(17px,1.7vw,23px);line-height:1.3;margin:7px 0 0}
.wgl-feature-card--lead h2{font-size:clamp(23px,2.5vw,33px)}
.wgl-feature-copy h2 a,.wgl-news-card h3 a{color:#18212b;text-decoration:none}
.wgl-feature-copy h2 a:hover,.wgl-news-card h3 a:hover{color:#b27c0a}
.wgl-feature-copy p{font-size:15px;line-height:1.55;color:#5a626a;margin:10px 0 0}
.wgl-news-feed-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #222;padding-bottom:12px;margin-bottom:8px;gap:15px}
.wgl-news-feed-heading h2{font-size:27px;line-height:1.2;margin:0}
.wgl-news-feed-heading span{font-size:13px;color:#6b737b}
.wgl-news-card{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid #e5e8eb}
.wgl-news-card-image{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:7px;background:#e9edf0}
.wgl-news-card h3{font-size:clamp(19px,2vw,24px);line-height:1.3;margin:7px 0}
.wgl-news-card p{font-size:15px;line-height:1.55;color:#58616b;margin:0}
.wgl-news-pagination{margin:30px 0}
.wgl-news-pagination ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}
.wgl-news-pagination a,.wgl-news-pagination span{display:inline-block;padding:8px 13px;border:1px solid #dce1e5;border-radius:5px;text-decoration:none}
.wgl-news-pagination .current{background:#1e2832;color:#fff;border-color:#1e2832}
.wgl-news-preview-note{font-size:13px;color:#737b82;margin-top:30px}
@media(max-width:767px){.wgl-news-preview{padding:22px 0 45px}.wgl-news-featured{display:block}.wgl-feature-card{margin-bottom:15px}.wgl-feature-card--lead .wgl-feature-image{aspect-ratio:16/9}.wgl-news-card{grid-template-columns:116px minmax(0,1fr);gap:13px;padding:15px 0;align-items:start}.wgl-news-card h3{font-size:17px;margin:5px 0}.wgl-news-card p{display:none}.wgl-news-card-image{aspect-ratio:4/3}.wgl-news-feed-heading h2{font-size:23px}.wgl-news-feed-heading span{display:none}}
/* WGL News — Stage 1 refinements */

/* Allow featured cards to size naturally */
.wgl-news-featured {
    grid-template-rows: auto auto;
    align-items: start;
    margin-bottom: 30px;
}

/* Prevent the lead card from stretching unnecessarily */
.wgl-feature-card--lead {
    grid-row: span 2;
    align-self: start;
}

/* Slightly reduce the lead image */
.wgl-feature-card--lead .wgl-feature-image {
    aspect-ratio: 16 / 9;
}

/* Consistent featured headline colours */
.wgl-news-preview .wgl-feature-copy h2 a,
.wgl-news-preview .wgl-feature-copy h2 a:visited {
    color: #18212b;
}

.wgl-news-preview .wgl-feature-copy h2 a:hover {
    color: #b27c0a;
}

/* Slightly smaller secondary headlines */
.wgl-news-preview .wgl-feature-card:not(.wgl-feature-card--lead) h2 {
    font-size: 20px;
    line-height: 1.3;
}

/* Tighter news feed */
.wgl-news-preview .wgl-news-card {
    grid-template-columns: 235px minmax(0, 1fr);
    gap: 20px;
    padding: 16px 0;
}

/* Country labels */
.wgl-news-country {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #a87b19;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.wgl-news-country + .wgl-news-country::before {
    content: " · ";
    color: #8b9299;
}

/* Preserve compact mobile layout */
@media (max-width: 767px) {
    .wgl-news-preview .wgl-news-card {
        grid-template-columns: 116px minmax(0, 1fr);
        gap: 13px;
        padding: 15px 0;
    }

    .wgl-news-preview .wgl-feature-card--lead {
        margin-bottom: 15px;
    }
}
/* WGL News — Fix empty space beneath lead story */

@media (min-width: 768px) {

    .wgl-news-featured {
        align-items: stretch;
    }

    .wgl-feature-card--lead {
        align-self: stretch;
        height: 100%;
    }

    .wgl-feature-card--lead .wgl-feature-image {
        flex: 1 1 auto;
        min-height: 0;
        aspect-ratio: auto;
    }

    .wgl-feature-card--lead .wgl-feature-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

}
/* ==========================================
   WGL NEWS — COUNTRY FILTER NAVIGATION
   ========================================== */

.wgl-news-filters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin: 0 0 32px;
    padding: 18px 20px;
    background: #f6f7f8;
    border: 1px solid #e5e8eb;
    border-radius: 8px;
}

.wgl-news-filter-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.wgl-news-filter {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 14px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    color: #26313b;
    background: #fff;
    border: 1px solid #dce1e5;
    border-radius: 5px;
    text-decoration: none;
    transition: all .2s ease;
}

.wgl-news-filter:hover {
    color: #a87b19;
    border-color: #a87b19;
    background: #fff;
}

.wgl-news-filter.is-active {
    color: #fff;
    background: #202a34;
    border-color: #202a34;
}

.wgl-news-filter-more {
    margin-left: auto;
}

.wgl-news-country-select {
    min-width: 175px;
    padding: 9px 32px 9px 12px;
    font-size: 13px;
    font-weight: 600;
    color: #26313b;
    background-color: #fff;
    border: 1px solid #dce1e5;
    border-radius: 5px;
    cursor: pointer;
}

.wgl-news-country-select:focus {
    outline: 2px solid #a87b19;
    outline-offset: 2px;
}

/* Tablet */

@media (max-width: 1100px) {

    .wgl-news-filter-more {
        margin-left: 0;
    }

}

/* Mobile */

@media (max-width: 767px) {

    .wgl-news-filters {
        padding: 14px;
        gap: 10px;
        margin-bottom: 25px;
    }

    .wgl-news-filter-buttons {
        gap: 6px;
    }

    .wgl-news-filter {
        font-size: 12px;
        padding: 8px 11px;
    }

    .wgl-news-filter-more {
        width: 100%;
    }

    .wgl-news-country-select {
        width: 100%;
    }

}
/* Cleaner Gambling News heading */

.wgl-news-header {
    margin-bottom: 24px;
}

.wgl-news-header h1 {
    font-size: 36px;
    line-height: 1.15;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .wgl-news-header h1 {
        font-size: 30px;
    }
}
