*{box-sizing:border-box}img{max-width:100%;height:auto}body{margin:0;font-family:Georgia,"Times New Roman",serif;line-height:1.65;color:#2b2420;background:#fbf7f0}
a{color:#9b1c1c}a:hover{color:#5e0f0f}
.top{background:linear-gradient(135deg,#7a1414,#a82424);color:#fff;padding:14px 16px 10px;text-align:center}
.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:2rem;font-weight:bold;letter-spacing:.5px}
.brand img{width:52px;height:52px;border-radius:50%;border:2px solid #f4d58d}
nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}
nav a{color:#fff;text-decoration:none;padding:6px 11px;border-radius:18px;font-family:Arial,sans-serif;font-size:.95rem}
nav a:hover,nav a.activ{background:rgba(255,255,255,.18)}
nav a.abonare{background:#f4d58d;color:#5e0f0f;font-weight:bold}
main{max-width:900px;margin:0 auto;padding:22px 16px}
h1{font-size:1.55rem;line-height:1.3;color:#5e0f0f;margin:.3em 0 .6em}
h2{font-size:1.2rem;color:#7a1414;margin:.2em 0 .3em}
.eticheta{display:inline-block;font-family:Arial,sans-serif;font-size:.8rem;background:#ede0c8;color:#5e0f0f;padding:2px 10px;border-radius:12px}
.eticheta.live{background:#c00;color:#fff;font-weight:bold}
.slogan{font-style:italic;color:#6b5d52;font-size:.95rem}
.video{position:relative;width:100%;aspect-ratio:16/9;margin:14px 0;background:#000;border-radius:8px;overflow:hidden}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
figure{margin:18px 0}figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;display:block}
figcaption{font-size:.92rem;margin-top:6px;text-align:center}
.carduri{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;padding:0;list-style:none}
.card{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column}
.card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.card .corp{padding:10px 14px 14px}.card h2{font-size:1.05rem}.card p{margin:.4em 0;font-size:.95rem}
.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.galerie figure{margin:0;background:#fff;padding:8px;border-radius:10px;box-shadow:0 1px 5px rgba(0,0,0,.08)}
.galerie img{aspect-ratio:16/9;object-fit:cover}
.live-img{position:relative;display:block}.live-img span{position:absolute;top:10px;left:10px;background:#c00;color:#fff;font:bold .9rem Arial,sans-serif;padding:3px 10px;border-radius:4px}
.live-img img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#7a1414;border-radius:8px}
.distribuie{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.distribuie a{font-family:Arial,sans-serif;text-decoration:none;color:#fff;padding:8px 14px;border-radius:6px;font-size:.92rem}
.fb{background:#1877f2}.wa{background:#1fa855}
.navart{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.95rem;margin-top:20px;border-top:1px solid #e5d9c5;padding-top:12px}
.proiect{float:right;margin:0 0 10px 16px;width:150px}.proiect img{width:150px;height:150px;border-radius:50%;aspect-ratio:1}
.oferta{background:#fff3d6;border-left:4px solid #c9a24a;padding:12px 16px;font-size:1.1rem}
footer{background:#2b2420;color:#e8dccb;text-align:center;padding:20px 16px;margin-top:30px}
footer a{color:#f4d58d}footer img{width:60px;height:60px;border-radius:50%}
@media(max-width:600px){.brand{font-size:1.35rem}.brand img{width:40px;height:40px}h1{font-size:1.3rem}.proiect{float:none;margin:0 auto 10px}}
