/*
Theme Name: ALDA
Theme URI: https://alda2024.ro/
Author: ALDA
Description: Tema WordPress ALDA, construită după designul site-ului actual.
Version: 2.21
Text Domain: alda
*/
:root{--green:#70cf45;--deep:#073b31;--nav:#052c32;--ink:#14211d;--muted:#65736e;--red:#ff3850;--paper:#f6f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}.wrap{width:min(1180px,92%);margin:auto}header{position:fixed;z-index:50;width:100%;background:rgba(3,35,40,.94);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff1c}.nav{height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;min-width:280px}.logo{font-size:34px}.brand b{display:block;font-size:24px;line-height:1}.brand small{display:block;font-size:10px;max-width:200px}.links{display:flex;align-items:center;gap:19px;margin-left:auto}.links a{color:white;text-decoration:none;font-size:13px;font-weight:700}.links a:hover{color:var(--green)}.donate{background:var(--red)!important;color:white!important;padding:11px 17px;border-radius:9px;border:0;text-decoration:none;font-weight:800}.menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:28px}.hero{height:650px;position:relative;background-image:url('alda-hero.png');background-size:cover;background-position:center top}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,32,25,.93) 0%,rgba(2,32,25,.67) 35%,rgba(2,32,25,.05) 70%)}.heroContent{position:relative;color:white;padding-top:155px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;color:#b8ef7a}.hero h1{font-size:54px;line-height:1.02;margin:14px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero p{font-size:18px;line-height:1.55}.actions{display:flex;gap:12px;margin-top:25px}.primary,.ghost,.soft,.cause button{border:0;border-radius:10px;padding:14px 20px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}.primary{background:var(--green);color:#0b2b20}.ghost{color:white;border:1px solid #ffffff80;background:#ffffff10}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-82px;position:relative;z-index:3}.cause{background:linear-gradient(135deg,#0c4939,#062d31);color:white;border-radius:20px;padding:28px;box-shadow:0 15px 40px #082c2030;min-height:245px;transition:.25s}.cause:hover{transform:translateY(-7px)}.cause .icon{font-size:44px}.cause h2{margin:10px 0}.cause p{color:#dbe7e2;line-height:1.55}.cause button{background:#ffffff10;border:1px solid #ffffff55;color:white}.stats{background:white;margin-top:32px;border-block:1px solid #dfe6e2}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.statsGrid div{text-align:center;border-right:1px solid #ddd}.statsGrid div:last-child{border:0}.stats b{display:block;font-size:32px;color:var(--deep)}.stats span{font-size:13px;color:var(--muted)}.section{padding:70px 0}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.sectionHead h2{font-size:34px;margin:5px 0}.green{color:#278d45}.soft{background:#dff3d4;color:#145c32}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news article{background:white;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #14322612;transition:.25s}.news article:hover{transform:translateY(-5px)}.news .pic{height:160px;display:grid;place-items:center;font-size:70px;background:linear-gradient(135deg,#dbeed5,#a9c8b5)}.news .body{padding:20px}.tag{display:inline-block;background:#dcf6d0;color:#236e38;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:900}.news p{color:var(--muted)}.videoSec{background:var(--deep);color:white}.filters{display:flex;gap:8px}.filters button,.amounts button{border:1px solid #ffffff44;background:#ffffff0f;color:inherit;padding:9px 12px;border-radius:8px;cursor:pointer}.filters .active{background:var(--green);color:#15391f}.videos{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.videoCard{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.videoThumb{height:180px;background:linear-gradient(135deg,#1b654f,#0d2831);display:grid;place-items:center;font-size:55px;cursor:pointer}.videoCard .body{padding:16px}.cta{background:linear-gradient(90deg,#1f5e34,#3d6920);color:white}.cta .wrap{display:flex;align-items:center;justify-content:space-between;padding:34px 0}.cta h2{margin:0 0 5px}.cta p{margin:0}.forms{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:25px;padding:70px 0}.forms article{background:white;border-radius:16px;padding:25px;box-shadow:0 10px 30px #1432260e}.forms h2{margin-top:0}.forms p{color:var(--muted)}input,select,textarea{width:100%;padding:13px;border:1px solid #d9e2dd;border-radius:9px;margin:7px 0;background:#fbfcfb;font:inherit}textarea{min-height:105px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.file{display:block;padding:12px 0;color:var(--muted);font-size:13px}.file input{border:0;padding:0}.contactList{display:grid;gap:12px;margin:22px 0}.contactList small{color:#9b5c5c}.amounts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.amounts button{border-color:#d8e2dd;color:var(--ink);background:#f2f6f3}.amounts button.active{background:var(--green)}.big{width:100%;margin-top:8px;cursor:pointer}.msg{font-size:13px!important;font-weight:700}footer{background:#032f2b;color:#cfe0d9;padding:30px 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p{font-size:12px}.modal{position:fixed;inset:0;background:#001c19c9;z-index:100;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modalBox{background:white;border-radius:18px;padding:32px;max-width:650px;position:relative}.modalBox>button{position:absolute;right:14px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}.modalBox h2{color:var(--deep)}@media(max-width:900px){.menu{display:block}.links{display:none;position:absolute;top:72px;left:0;right:0;background:#062f34;padding:22px;flex-direction:column;align-items:flex-start}.links.open{display:flex}.hero{height:620px;background-position:58% top}.hero h1{font-size:40px}.cards{grid-template-columns:1fr;margin-top:-45px}.statsGrid{grid-template-columns:1fr 1fr;gap:20px}.news,.videos,.forms{grid-template-columns:1fr}.sectionHead{align-items:flex-start;gap:20px;flex-direction:column}.cta .wrap,.footer{flex-direction:column;align-items:flex-start}.brand{min-width:0}.nav .brand small{display:none}}@media(max-width:520px){.hero h1{font-size:34px}.hero p{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.statsGrid{grid-template-columns:1fr 1fr}.filters{flex-wrap:wrap}.row{grid-template-columns:1fr}}
.causeLink{border:1px solid #ffffff55;color:white;border-radius:10px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-block}.pageHero{padding:160px 0 90px;color:white;background:linear-gradient(120deg,#052f2e,#176044)}.pageHero h1{font-size:54px;margin:12px 0}.pageHero p{font-size:19px;max-width:720px;line-height:1.6}.pageHero.animals{background:linear-gradient(100deg,#052f2ee8,#176044dd),url('alda-hero.png') center/cover}.pageHero.environment{background:linear-gradient(120deg,#0a3b2a,#3c732f)}.pageHero.rights{background:linear-gradient(120deg,#102f3b,#215968)}.pageHero.videoPage{background:linear-gradient(120deg,#073b31,#101f28)}.pageHero.contactHero{background:linear-gradient(120deg,#073b31,#256347)}.pageHero.donationHero{background:linear-gradient(120deg,#542b34,#073b31)}.contentGrid{display:grid;grid-template-columns:2fr 1fr;gap:28px;padding:70px 0}.contentCard,.actionCard,.donationBox{background:white;border-radius:20px;padding:32px;box-shadow:0 14px 45px #0b352014}.contentCard h2,.actionCard h2,.donationBox h2{font-size:30px;color:var(--deep)}.contentCard>p,.actionCard>p,.donationBox>p{color:var(--muted);line-height:1.7}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.featureGrid div{background:#eff6f0;border-radius:14px;padding:20px;font-size:28px}.featureGrid b,.featureGrid span{display:block;font-size:15px;margin-top:8px}.featureGrid span{font-size:13px;color:var(--muted);line-height:1.5}.actionCard{align-self:start;background:linear-gradient(145deg,#0b4939,#07322f);color:white}.actionCard h2,.actionCard p{color:white}.contactPage,.donatePage{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;padding:70px 0}.donatePage{grid-template-columns:1.2fr .8fr}.donationBox{text-align:center;max-width:700px}.donationBox .heart{font-size:55px;color:var(--red)}.donationBox .amounts{margin:25px 0 10px}.donationBox .amounts button{font-weight:800}.donationBox .big{padding:16px;margin-top:12px}@media(max-width:900px){.pageHero{padding:130px 0 65px}.pageHero h1{font-size:40px}.contentGrid,.contactPage,.donatePage{grid-template-columns:1fr}.featureGrid{grid-template-columns:1fr}}
/* Fix homepage hero: remove the dark layer that obscured the banner and intercepted the visual area. */
.hero .shade{display:none!important;pointer-events:none!important}.hero{isolation:isolate}.cards{pointer-events:auto}
/* Homepage accessibility + article system */
.homeCards{margin-top:28px}.causeCardLink{display:block;text-decoration:none;cursor:pointer}.causeCardLink:focus-visible{outline:4px solid #70cf45;outline-offset:4px}.causeCardLink .causeLink{margin-top:10px}.articlesSection{padding:10px 0 80px}.articleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.articleCard{background:white;border-radius:18px;padding:26px;box-shadow:0 12px 35px #14322612;border:1px solid #e3ebe6;transition:.25s}.articleCard:hover{transform:translateY(-5px);box-shadow:0 18px 42px #1432261d}.articleTag{display:inline-block;padding:6px 9px;border-radius:7px;background:#e4f6db;color:#246b38;font-size:11px;font-weight:900}.articleCard h3{font-size:21px;line-height:1.25;margin:14px 0 10px;color:var(--deep)}.articleCard p{color:var(--muted);line-height:1.65}.articleRead{border:0;background:none;color:#18733d;font-weight:900;padding:8px 0;cursor:pointer;font-size:14px}.editorNote{margin-top:24px;padding:18px 22px;background:#eaf4ed;border-radius:14px;display:flex;gap:10px;flex-direction:column}.editorNote span{color:var(--muted);font-size:14px}@media(max-width:900px){.articleGrid{grid-template-columns:1fr}.homeCards{margin-top:20px}}
/* Unified ALDA inner-page heroes */
.pageHero,.pageHero.animals,.pageHero.environment,.pageHero.rights,.pageHero.videoPage,.pageHero.contactHero,.pageHero.donationHero{background:linear-gradient(120deg,#0a4b35,#34752f)!important;background-image:linear-gradient(120deg,#0a4b35,#34752f)!important;padding:120px 0 75px}
.dynamicArticles{margin-top:20px}.articleMeta{font-size:12px;color:#758079;margin:8px 0}.emptyArticles{padding:25px;background:#f1f6f2;border-radius:14px;color:#617068}
/* Homepage cleaned: use only the original visual, no duplicated stats/gallery/cards. */
.homeHero{height:auto;aspect-ratio:1536/785;background-size:100% auto;background-repeat:no-repeat;background-position:center top;position:relative;overflow:hidden}
.homeHero .hotspot{position:absolute;z-index:8;display:block;border-radius:12px}
.homeHero .hotspot:focus-visible{outline:4px solid #fff;box-shadow:0 0 0 7px #70cf45}
/* Coordinates are percentages of the original 1536x1024 artwork. */
.hsDonate{left:5.7%;top:25.4%;width:13.7%;height:3.6%}
.hsSee{left:20.5%;top:25.4%;width:10.2%;height:3.6%}
.hsAnimals{left:19.0%;top:40.5%;width:8.2%;height:3.0%}
.hsEnvironment{left:50.2%;top:40.5%;width:8.2%;height:3.0%}
.hsRights{left:81.2%;top:40.5%;width:8.2%;height:3.0%}
.hsCaseAnimals{left:4.1%;top:55.4%;width:33.1%;height:20.2%}
.hsCaseEnvironment{left:38.2%;top:55.4%;width:16.8%;height:20.2%}
.hsCaseRights{left:55.2%;top:55.4%;width:0;height:0;pointer-events:none}
.heroMask{position:absolute;z-index:5;background:#fff;pointer-events:none}
/* Remove the baked-in statistics strip. */
.statsMask{left:0;right:0;top:44.7%;height:6.3%}
/* Remove the baked-in video column while keeping the original cases column. */
.galleryMask{left:55.4%;right:0;top:50.7%;bottom:0}
.caseAnchor{position:absolute;left:0;top:50%;width:1px;height:1px}
@media(max-width:900px){.homeHero{aspect-ratio:1536/785;background-position:center top}.heroMask{display:block}}
/* Homepage rebuilt as real interactive HTML — no baked duplicate controls. */
.homeTop{height:365px;background:url('alda-home-top.png') center top/cover no-repeat;position:relative;padding-top:72px}.homeTopAction{height:100%;display:flex;align-items:flex-end;padding-bottom:24px}.homeTopAction .primary{box-shadow:0 8px 24px #001b1540}.domainGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:28px 0 18px}.domainCard{display:block;background:#083e35;color:white;text-decoration:none;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0b35201a;transition:.2s}.domainCard:hover{transform:translateY(-4px)}.domainCard img{width:100%;height:170px;object-fit:cover;display:block}.domainCard div{padding:20px}.domainCard h2{margin:0 0 8px}.domainCard p{color:#dce9e4;line-height:1.5}.domainCard span{font-weight:900;color:#a8e97c}.recentCases{padding-top:45px}.caseCard{display:block;background:white;color:inherit;text-decoration:none;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #14322612;transition:.25s}.caseCard:hover{transform:translateY(-5px)}.caseCard img{width:100%;height:190px;object-fit:cover;object-position:center;display:block;background:#eef3ef}.caseCard .body{padding:20px}.caseCard b{color:#18733d}.caseCard h3{margin:12px 0 8px}.caseCard p{color:var(--muted);line-height:1.55}@media(max-width:900px){.homeTop{height:300px;background-size:auto 300px;background-position:center top}.domainGrid{grid-template-columns:1fr}.domainCard img{height:210px}}
/* Homepage 2026 refresh */
.newHero{height:520px;position:relative;background:#073b31 url('hero-bear.jpg') 58% center/cover no-repeat;padding-top:72px;overflow:hidden}.newHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,47,40,.97) 0%,rgba(3,47,40,.90) 29%,rgba(3,47,40,.48) 47%,rgba(3,47,40,0) 68%)}.newHeroContent{position:relative;z-index:2;color:white;padding-top:100px}.newHeroContent h1{font-size:56px;line-height:1.02;margin:14px 0 12px;max-width:690px}.newHeroContent p{font-size:20px;margin:0 0 26px}.homeDomains{margin-top:0px;position:relative;z-index:5;padding-top:0}.homeDomains .domainCard{border:2px solid rgba(255,255,255,.75)}.recentCases{background:#fff;padding-top:58px}.recentCases .news{grid-template-columns:repeat(3,1fr)}.caseCard img{height:190px}.caseCard .tag{margin-bottom:4px}@media(max-width:900px){.newHero{height:560px;background-position:64% center}.newHeroShade{background:linear-gradient(90deg,rgba(3,47,40,.96),rgba(3,47,40,.72) 55%,rgba(3,47,40,.18))}.newHeroContent{padding-top:90px}.newHeroContent h1{font-size:42px;max-width:520px}.homeDomains{margin-top:-38px}.recentCases .news{grid-template-columns:1fr}}@media(max-width:560px){.newHero{height:610px;background-position:70% center}.newHeroShade{background:linear-gradient(180deg,rgba(3,47,40,.96) 0%,rgba(3,47,40,.78) 52%,rgba(3,47,40,.25) 100%)}.newHeroContent{padding-top:76px}.newHeroContent h1{font-size:36px}.newHeroContent p{font-size:17px}.homeDomains{margin-top:18px}}
/* Date bancare ALDA */
.bankDetails{margin-top:24px;text-align:left}.bankDetails>p{margin:0 0 18px}.ibanRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #e5e7eb}.ibanRow code{display:inline-block;margin-top:6px;font:700 16px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#173c2c;word-break:break-all}.copyIban{border:1px solid #1f6b49;background:#fff;color:#1f6b49;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;white-space:nowrap}.copyIban:hover{background:#edf7f1}.bankContact{border-top:1px solid #e5e7eb;padding-top:18px}.bankContact a,.contactPage a[href^="mailto:"]{color:#1f6b49;font-weight:700}@media(max-width:620px){.ibanRow{align-items:flex-start;flex-direction:column}.copyIban{width:100%}}
/* Hero without the three baked-in panels; real domain cards below remain unchanged. */
.newHero{
  height:auto !important;
  aspect-ratio:2048/500 !important;
  background-image:url('hero-bear.jpg') !important;
  background-size:cover !important;
  background-position:center top !important;
  background-repeat:no-repeat !important;
}
.videoGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}
@media (max-width: 900px) {
  .videoGrid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 620px) {
  .videoGrid {
    grid-template-columns: 1fr;
  }
}
.videoCard img,
.videoCard video {
  display: block;
  width: 100% !important;
  height: 220px !important;
  object-fit: cover;
  border-radius: 14px;
}

.videoCard {
  min-width: 0;
  overflow: hidden;
}
/* Footer: ALDA stanga, contor centru, politica dreapta */
.footerBottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 18px;
}

.footerBottom > span:first-child {
  width: 25%;
  text-align: left;
}

.footerBottom .visitorCounter {
  width: 50%;
  text-align: center;
  white-space: nowrap;
}

.footerBottom > a {
  width: 25%;
  text-align: right;
  padding-right: 90px;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

@media (max-width: 700px) {
  .footerBottom {
    display: block;
    text-align: center;
    padding-bottom: 55px;
  }

  .footerBottom > span:first-child,
  .footerBottom .visitorCounter,
  .footerBottom > a {
    display: block;
    width: 100%;
    text-align: center;
    padding-right: 0;
    margin: 8px 0;
  }
}
#homeVideoSection .sectionHead {
  display: block;
  width: 100%;
  text-align: center;
}

#homeVideoSection .sectionHead > div {
  width: 100%;
  text-align: center;
}/* Ajustări WordPress */
body.admin-bar #top{top:32px}.alda-video-embed iframe{width:100%;max-width:900px;aspect-ratio:16/9;height:auto;display:block;margin:0 auto;border:0;border-radius:16px}.wp-post-image{max-width:100%;height:auto}
@media(max-width:782px){body.admin-bar #top{top:46px}}
.photoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.photoCard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08)}.photoCard img{width:100%;height:260px;object-fit:cover;display:block}.photoInfo{padding:16px 18px}@media(max-width:850px){.photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.photoGrid{grid-template-columns:1fr}.photoCard img{height:auto}}

.videoGallerySection{padding:0 0 60px}.videoInfo{padding:14px 16px 18px}.videoInfo h3{margin:7px 0 5px}.videoInfo a{color:#278d45;font-weight:700;text-decoration:none}.videoInfo a:hover{text-decoration:underline}

/* ALDA v2.8 - galerie video incadrata in latimea paginii */
.videoGallerySection .videoGrid{
  width:100% !important;
  max-width:1180px !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.videoGallerySection .videoCard{min-width:0 !important;width:100% !important;}
.videoGallerySection .alda-video-embed{width:100% !important;overflow:hidden;}
.videoGallerySection .alda-video-embed iframe{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:16/9 !important;
  margin:0 !important;
}
@media(max-width:900px){.videoGallerySection .videoGrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:620px){.videoGallerySection .videoGrid{grid-template-columns:1fr !important;}}


/* ALDA v2.9 — Articole de presă */
.pressEmpty{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:30px;text-align:center}.pressEmpty .pressIcon{display:block;font-size:34px;margin-bottom:8px}.pressEmpty p{margin:0;color:#5d6865}
\n\n/* ALDA v2.11 — carduri Articole de presă, în stilul celor trei casete */
.articlesSection .articleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.articlesSection .pressCard{background:#eff6f0;border:1px solid #d8e6db;border-radius:14px;padding:20px;box-shadow:none;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.articlesSection .pressCard:hover{transform:translateY(-4px);box-shadow:0 10px 25px #14322612}
.articlesSection .pressThumb{display:block;width:130px;max-width:100%;margin:0 0 10px;text-decoration:none}
.articlesSection .pressThumb img{display:block;width:130px;height:88px;max-width:100%;object-fit:cover;border-radius:10px}
.articlesSection .pressCard .articleMeta{font-size:11px;margin:2px 0 5px;color:#758079}
.articlesSection .pressCard h3{font-size:17px;line-height:1.3;margin:4px 0 8px;color:var(--deep)}
.articlesSection .pressCard p{font-size:14px;line-height:1.5;margin:0 0 12px;color:var(--muted)}
.articlesSection .pressCard .articleRead{margin-top:auto;display:inline-block;color:#18733d;font-size:13px;font-weight:400;text-decoration:none;padding:6px 0}
.single .pageHero h1{font-size:38px}
@media(max-width:900px){.articlesSection .articleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.articlesSection .articleGrid{grid-template-columns:1fr}}


/* ALDA v2.16 — pagina individuala a articolului */
body.single-post .singleArticle,
body.single-post .articleBody,
body.single-post .articleContent,
body.single-post main {
  background: #145c3a;
}

body.single-post .articleCard,
body.single-post .articleContent,
body.single-post .articleBody {
  color: #ffffff;
}

body.single-post .articleCard p,
body.single-post .articleCard li,
body.single-post .articleCard .postDate,
body.single-post .articleContent p,
body.single-post .articleContent li,
body.single-post .articleContent .postDate {
  color: rgba(255,255,255,.88);
}

body.single-post .articleCard a,
body.single-post .articleContent a {
  color: #ffffff;
}

body.single-post .articleCard {
  background: #145c3a;
  box-shadow: none;
  border: 1px solid rgba(255,255,255,.12);
}


/* ALDA v2.17 — articol individual verde, text alb */
body.single-post .postPanel,
body.single-post .singlePost,
body.single-post .singlePostCard,
body.single-post .articlePanel,
body.single-post article {
    background: #145c3a !important;
    color: #fff !important;
    box-shadow: none !important;
}

body.single-post article,
body.single-post article p,
body.single-post article li,
body.single-post article time,
body.single-post article .date,
body.single-post article .postDate,
body.single-post article .entry-content,
body.single-post article .entry-content p {
    color: #fff !important;
}

body.single-post article a {
    color: #fff !important;
}


/* ALDA v2.19 — urca intregul container al articolului */
body.single-post .pageHero {
    padding-bottom: 25px !important;
}

body.single-post .pageHero h1 {
    margin-bottom: 0 !important;
}


/* ALDA v2.20 — data articolului alba */
body.single-post .singleMeta,
body.single-post .postMeta,
body.single-post .postDate,
body.single-post .articleDate,
body.single-post time,
body.single-post article time,
body.single-post article .date {
    color: #ffffff !important;
    opacity: 1 !important;
}


/* ALDA v2.21 — data articolului individual */
body.single-post .articleMeta {
    color: #ffffff !important;
    opacity: 1 !important;
}
/* ALDA v2.23 - carduri individuale Articole verzi */
.articleGrid .articleCard.pressCard {
    background: #064f43;
    color: #ffffff;
    padding: 20px;
    border-radius: 20px;
   aspect-ratio: 1 / 1;
}

.articleGrid .articleCard.pressCard h3,
.articleGrid .articleCard.pressCard h3 a,
.articleGrid .articleCard.pressCard p,
.articleGrid .articleCard.pressCard .articleMeta {
    color: #ffffff;
}

.articleGrid .articleCard.pressCard .articleRead {
    color: #6bd33f;
}
/* ALDA v2.26 - card actiune in dreapta sus */
.pageHero .heroWithAction {
    display: grid;
    grid-template-columns: 1fr 380px;
    gap: 60px;
    align-items: center;
}

.pageHero .heroActionCard {
    background: #064f43;
    padding: 28px 32px;
    border-radius: 20px;
    color: #ffffff;
}

.pageHero .heroActionCard h2,
.pageHero .heroActionCard p {
    color: #ffffff;
}

.pageHero .heroActionCard h2 {
    margin-top: 0;
}

@media (max-width: 800px) {
    .pageHero .heroWithAction {
        grid-template-columns: 1fr;
        gap: 25px;
    }
}
/* ALDA v2.27 - aliniere imagini in articole */
body.single-post .alignleft {
    float: left !important;
    margin: 0 20px 15px 0 !important;
}

body.single-post .alignright {
    float: right !important;
    margin: 0 0 15px 20px !important;
}

body.single-post .aligncenter {
    display: block !important;
    float: none !important;
    margin: 15px auto !important;
}
/* ALDA v2.28 - blocare selectare text articole */
body.single-post .entry-content,
body.single-post .post-content,
body.single-post article p,
body.single-post article li {
    -webkit-user-select: none;
    user-select: none;
}
/* ALDA v2.32 - ultimele articole egale pe prima pagina */

.homeArticles .articleGrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    width: 100%;
}

.homeArticles .articleCard {
    width: auto !important;
    min-width: 0 !important;
    aspect-ratio: auto !important;
    box-sizing: border-box;
}

.homeArticles .articleThumb {
    display: block;
    width: 100%;
    height: 190px;
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 10px;
}

.homeArticles .articleThumb img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
    margin: 0 !important;
}

@media (max-width: 800px) {
    .homeArticles .articleGrid {
        grid-template-columns: 1fr;
    }

    .homeArticles .articleThumb {
        height: 220px;
    }
}

/* ALDA – articole compacte */
.articleGrid {
    gap: 14px;
}

.articleCard {
    padding: 14px;
    border-radius: 12px;
}

.articleCard h3 {
    font-size: 17px;
    line-height: 1.35;
    margin: 8px 0;
}

.articleCard p {
    font-size: 13px;
    line-height: 1.45;
}

.articleThumb img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    display: block;
    border-radius: 8px;
}

/* ALDA – casete de stiri compacte */
.articlesSection .articleGrid {
    gap: 12px;
}

.articlesSection .pressCard {
    padding: 12px;
    border-radius: 10px;
}

.articlesSection .pressCard .articleThumb {
    display: block;
    width: 100%;
    margin-bottom: 8px;
}

.articlesSection .pressCard .articleThumb img {
    display: block;
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-radius: 7px;
}

.articlesSection .pressCard h3 {
    font-size: 16px;
    margin: 4px 0 6px;
}

.articlesSection .pressCard p {
    font-size: 13px;
    line-height: 1.4;
}