/* Veldur Core News 1.3.0 — independent of Elementor CSS */
.veldur-news{--vn-gold:#C79A3B;--vn-text:#E8D8B0;--vn-muted:#B1A28D;--vn-line:#4A3D24;color:var(--vn-text);max-width:1260px;width:100%;margin:0 auto;padding:22px 16px;box-sizing:border-box;font-family:inherit}
.veldur-news *{box-sizing:border-box}
.veldur-news a{text-decoration:none}
.veldur-news-eyebrow,.veldur-news-category{display:block;color:var(--vn-gold);font-size:11px;font-weight:700;letter-spacing:1.35px;text-transform:uppercase}
.veldur-news-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}
.veldur-news h1,.veldur-news h2,.veldur-news h3{font-family:Cinzel,Georgia,serif}
.veldur-news-heading h2{font-size:clamp(23px,3vw,34px);color:#F2E4C6;margin:5px 0 0;line-height:1.25}
.veldur-news-all,.veldur-news-back a,.veldur-news-back-bottom{color:#DDB35D!important;font-size:13px;font-weight:700}
.veldur-news-all:hover,.veldur-news-back a:hover,.veldur-news-back-bottom:hover{color:#FFE09A!important}
.veldur-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.veldur-news-latest .veldur-news-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:780px}
.veldur-news-latest .veldur-news-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.veldur-news-card{min-width:0;overflow:hidden;background:linear-gradient(160deg,#181613 0%,#100E0B 100%);border:1px solid var(--vn-line);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 9px 25px rgba(0,0,0,.17);transition:border-color .2s,transform .2s}
.veldur-news-card:hover{border-color:#8B6D36;transform:translateY(-2px)}
.veldur-news-image{display:block;aspect-ratio:3/1;width:100%;overflow:hidden;background:linear-gradient(110deg,#2b2419,#5b421b 55%,#191511)}
.veldur-news-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.veldur-news-card:hover .veldur-news-image img{transform:scale(1.035)}
.veldur-news-image-fallback{height:100%;display:flex;align-items:center;justify-content:center;color:#C79A3B;font-size:32px;opacity:.8}
.veldur-news-card-body{display:flex;flex-direction:column;flex:1;padding:17px 18px 15px}
.veldur-news-card h3{font-size:19px;line-height:1.3;margin:7px 0 8px;overflow-wrap:anywhere}
.veldur-news-card h3 a{color:#F0DDAD!important}
.veldur-news-card h3 a:hover{color:#FFD57F!important}
.veldur-news-card p{color:var(--vn-muted);font-size:13px;line-height:1.55;margin:0 0 15px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.veldur-news-card-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:auto;color:#A39680;font-size:12px}
.veldur-news-card-foot a{color:#D6AD61!important;font-weight:700;white-space:nowrap}
.veldur-news-card-foot a:hover{color:#FFE09A!important}
.veldur-news-empty{padding:30px 20px;text-align:center;color:var(--vn-muted);border:1px solid var(--vn-line);background:#15120e;border-radius:12px}
/* Archive */
.veldur-news-archive-hero{padding:30px 34px;margin:0 0 22px;background:linear-gradient(125deg,#231b10,#100F0D);border:1px solid var(--vn-line);border-radius:14px}
.veldur-news-archive-hero h1{font-size:clamp(29px,4.5vw,48px);margin:9px 0;color:#F0DAB5}
.veldur-news-archive-hero p{margin:0;color:var(--vn-muted);font-size:14px}
.veldur-news-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 22px}
.veldur-news-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--vn-gold);font-weight:700}
.veldur-news-filters input,.veldur-news-filters select{height:44px;min-width:0;width:100%;padding:0 13px;background:#15120f!important;border:1px solid var(--vn-line)!important;border-radius:8px!important;color:#E9D7B0!important;outline:none!important}
.veldur-news-filters input:focus,.veldur-news-filters select:focus{border-color:#C79A3B!important}
.veldur-news-filters button{min-height:44px;padding:0 21px;background:#B78B3A!important;color:#160F05!important;border:1px solid #C79A3B!important;border-radius:8px!important;cursor:pointer;font-size:13px;font-weight:800}
.veldur-news-filters button:hover{background:#E3B85F!important}
.veldur-news-results-count{margin:0 0 12px;color:#A89A83;font-size:13px}
.veldur-news-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:28px 0 5px}
.veldur-news-pagination a{display:inline-flex;justify-content:center;align-items:center;min-width:39px;height:39px;color:#E2CDA6!important;border:1px solid #4A3D24;background:#17140f;border-radius:7px;font-size:13px;font-weight:700}
.veldur-news-pagination a.is-active,.veldur-news-pagination a:hover{border-color:#C79A3B;background:#3A2910;color:#F5D381!important}
.veldur-news-error{color:#F3A98B}
/* Single */
.veldur-news-single{max-width:1040px;padding-top:32px;padding-bottom:65px}
.veldur-news-back{margin:0 0 18px}
.veldur-news-article{background:linear-gradient(135deg,#17140F,#0E0D0B);border:1px solid var(--vn-line);border-radius:15px;overflow:hidden}
.veldur-news-article-header{padding:30px 36px 26px}
.veldur-news-article-header h1{font-size:clamp(27px,4.2vw,46px);line-height:1.25;color:#F4E1BB;margin:9px 0 13px;overflow-wrap:anywhere}
.veldur-news-article-meta{display:flex;gap:9px;flex-wrap:wrap;color:#B4A58D;font-size:13px}
.veldur-news-article-banner{width:100%;aspect-ratio:3/1;max-height:350px;overflow:hidden;background:#191409}
.veldur-news-article-banner img{display:block;width:100%;height:100%;object-fit:cover}
.veldur-news-article-content{padding:28px 36px 32px;color:#DED0B3;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.veldur-news-article-content a{color:#E7B75A;text-decoration:underline}
.veldur-news-article-content h2,.veldur-news-article-content h3{color:#EBD4A9;margin:1.35em 0 .5em}
.veldur-news-article-content img{max-width:100%;height:auto;border-radius:8px}
.veldur-news-article-content blockquote{border-left:3px solid #C79A3B;margin:18px 0;padding:8px 20px;background:rgba(199,154,59,.06)}
.veldur-news-article-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 36px;border-top:1px solid var(--vn-line)}
.veldur-news-like,.veldur-news-login-like{display:inline-flex;align-items:center;gap:9px;min-height:40px;border:1px solid #8A682E;border-radius:8px;background:#2A2114;color:#E9C67E!important;font-size:13px;font-weight:700;padding:8px 14px;cursor:pointer;text-decoration:none!important}
.veldur-news-like.is-liked{background:#473218;border-color:#D3A148;color:#FFE2A1!important}
.veldur-news-like:disabled{opacity:.7;cursor:wait}
.veldur-news-like-count{display:inline-block;min-width:15px;text-align:center}
@media (max-width:900px){.veldur-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
 .veldur-news{padding:16px 12px}
 .veldur-news-heading{align-items:center}
 .veldur-news-grid{grid-template-columns:1fr;gap:13px}
 .veldur-news-card-body{padding:14px 15px}
 .veldur-news-card h3{font-size:17px}
 .veldur-news-image{aspect-ratio:3/1}
 .veldur-news-filters{grid-template-columns:1fr;gap:10px}
 .veldur-news-filters button{width:100%}
 .veldur-news-archive-hero{padding:24px 20px}
 .veldur-news-article-header{padding:22px 18px}
 .veldur-news-article-content{padding:20px 19px;font-size:15px}
 .veldur-news-article-footer{padding:16px 19px}
 .veldur-news-single{padding-top:20px}
}

@media (max-width:640px){.veldur-news-latest .veldur-news-grid[data-count="2"]{grid-template-columns:1fr}}

/* Veldur Core 1.3.1 — configurable archive/feed layouts and interactions */
/* A single homepage article should use the full content width. */
.veldur-news-latest .veldur-news-grid[data-count="1"] {
    grid-template-columns:minmax(0,1fr);
    width:100%;
    max-width:none;
}
/* The archive is a vertical list of full-width announcements, not small tiles. */
.veldur-news-archive .veldur-news-grid {
    display:flex;
    flex-direction:column;
    gap:22px;
}
.veldur-news-archive .veldur-news-card { width:100%; }
.veldur-news-archive .veldur-news-image {
    aspect-ratio:3/1;
    max-height:320px;
}
.veldur-news-archive .veldur-news-card-body { padding:20px 24px 21px; }
.veldur-news-archive .veldur-news-card h3 { font-size:clamp(20px,2.3vw,27px); }
.veldur-news-archive .veldur-news-card p {
    font-size:14px;
    line-height:1.65;
    -webkit-line-clamp:3;
}
/* Flexible metadata; unlike the category labels, these stats can be switched off. */
.veldur-news-card-meta {
    display:flex;
    flex-wrap:wrap;
    gap:7px 17px;
    align-items:center;
    min-width:0;
}
.veldur-news-meta-count { color:#A99C84; white-space:nowrap; }
.veldur-news-card-foot { flex-wrap:wrap; row-gap:10px; }
.veldur-news-article-actions { display:flex; align-items:center; flex-wrap:wrap; gap:13px; }
.veldur-news-views {
    display:inline-flex;
    align-items:center;
    min-height:40px;
    padding:8px 12px;
    color:#CFB88D;
    font-size:13px;
    border:1px solid #514029;
    background:#1C1711;
    border-radius:8px;
}
/* Elementor/theme button hover rules were turning Like red. Keep Veldur bronze-gold. */
.veldur-news .veldur-news-like,
.veldur-news .veldur-news-like:hover,
.veldur-news .veldur-news-like:active,
.veldur-news .veldur-news-like:focus,
.veldur-news .veldur-news-like:focus-visible {
    background:#302416 !important;
    color:#F3D69B !important;
    border:1px solid #C79A3B !important;
    outline:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    text-decoration:none !important;
}
.veldur-news .veldur-news-like:hover,
.veldur-news .veldur-news-like:focus-visible {
    background:#49351C !important;
    color:#FFE4A8 !important;
}
.veldur-news .veldur-news-like.is-liked,
.veldur-news .veldur-news-like.is-liked:hover,
.veldur-news .veldur-news-like.is-liked:focus-visible {
    background:#4B3517 !important;
    border-color:#E3AF4C !important;
    color:#FFE4A8 !important;
}
.veldur-news .veldur-news-like:focus-visible { outline:2px solid #FFE4A8 !important; outline-offset:3px !important; }
/* WP headings in a news article should not compete with its main title. */
.veldur-news .veldur-news-article-content h1,
.veldur-news .veldur-news-article-content h2 {
    font-size:clamp(21px,2.5vw,29px) !important;
    line-height:1.38 !important;
    font-weight:600;
}
.veldur-news .veldur-news-article-content h3 {
    font-size:clamp(19px,2.1vw,24px) !important;
    line-height:1.4 !important;
}
@media(max-width:640px) {
    .veldur-news-archive .veldur-news-grid { gap:17px; }
    .veldur-news-archive .veldur-news-card-body { padding:15px 16px 17px; }
    .veldur-news-archive .veldur-news-card h3 { font-size:20px; }
    .veldur-news-archive .veldur-news-card p { font-size:13px; }
    .veldur-news-archive .veldur-news-image { max-height:200px; }
    .veldur-news-card-meta { gap:6px 12px; }
    .veldur-news-card-foot { gap:10px; }
    .veldur-news-card-foot a { margin-left:auto; }
}
