*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#172033;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#1455ad;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1200px;margin:auto;padding:0 22px}header{background:#fff;box-shadow:0 2px 12px #18294213}.top{display:flex;align-items:center;justify-content:space-between;padding-top:17px;padding-bottom:17px}.logo{font-size:29px;font-weight:850;color:#142440;line-height:1}.logo span{color:#1673df}.logo small{display:block;font-size:12px;font-weight:400;margin-top:7px;color:#718098}nav{border-top:1px solid #e8ecf2}.links{display:flex;gap:19px;flex-wrap:wrap;padding-top:11px;padding-bottom:11px}.links a{font-weight:600;font-size:14px;color:#33435c}#toggle{display:none;border:1px solid #d7dfec;background:white;border-radius:8px;padding:8px 12px}.intro{padding:30px 0 10px}.intro h1{font-size:clamp(27px,4vw,40px);margin:0}.intro p{color:#66758b;margin:5px 0 20px}section{margin-bottom:37px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.section-title h2{margin:0;font-size:23px}.section-title a{font-size:14px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:17px}.card{background:white;border:1px solid #e6eaf0;border-radius:13px;padding:20px;display:flex;flex-direction:column;min-height:210px;box-shadow:0 4px 15px #162c4a08}.meta{font-size:12px;color:#7b8798;display:flex;justify-content:space-between;gap:10px}.meta span{font-weight:750;color:#1470d2}.card h3{font-size:18px;line-height:1.35;margin:13px 0 9px}.card h3 a{color:#182940}.card p{color:#5e6d80;font-size:14px;margin:0 0 16px}.read{font-size:13px;font-weight:750;margin-top:auto}.empty,.textpage{padding:22px;background:white;border-radius:12px}.pagination{display:flex;gap:18px;margin:25px 0}.pagination a{background:#fff;padding:10px 17px;border-radius:8px}footer{background:#17243a;color:#ccd7e8;padding:28px 0;margin-top:40px;font-size:14px}footer a{color:#fff}@media(max-width:750px){#toggle{display:block}nav{display:none}nav.open{display:block}.links{flex-direction:column;gap:0}.links a{padding:9px 0;border-bottom:1px solid #eee}.wrap{padding-left:15px;padding-right:15px}.cards{grid-template-columns:1fr}.card{min-height:0}}

/* v1.1: carduri cu imagini din feed */
.card{padding:0;overflow:hidden;min-height:0}
.card-body{padding:19px;display:flex;flex-direction:column;flex:1}
.thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#e8edf4}
.thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.thumb:hover img{transform:scale(1.035)}
.card h3{overflow-wrap:anywhere}

/* v1.4: imagine lipsa / hotlink blocat: gradient stabil pentru fiecare articol */
.thumb{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:0;text-decoration:none;color:#fff}
.thumb-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:#fff}
.thumb-brand{font-size:12px;letter-spacing:.24em;font-weight:750;opacity:.8}
.thumb-category{font-size:clamp(19px,2.3vw,27px);font-weight:800;line-height:1.2;text-shadow:0 2px 8px #0002}
.thumb img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}
.thumb:hover{text-decoration:none}
.thumb:focus-visible{outline:3px solid #ffd34e;outline-offset:-3px}

/* v1.5: fundal cu multiple pete de culoare, aspect blur intens */
.thumb{background-size:cover;background-position:center}
.thumb::before{content:"";position:absolute;inset:-15%;background:inherit;filter:blur(24px) saturate(1.3);transform:scale(1.07);pointer-events:none}
.thumb-fallback{z-index:1}
.thumb img{z-index:2}
.thumb-category{text-shadow:0 2px 12px rgba(0,0,0,.42)}
