@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--green:#173e2c;--green2:#26573e;--gold:#c39b4e;--cream:#faf7ef;--ink:#203329;--muted:#647269}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.2}h1{font-size:clamp(2.3rem,5vw,4.8rem);margin:.3em 0}h2{font-size:clamp(1.8rem,3vw,2.8rem)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,92%);margin:auto}.topbar{background:#0e2b1d;color:#d8e8d9;text-align:center;font-size:.78rem;padding:6px}.header{background:#fffdf7;position:sticky;top:0;z-index:20;box-shadow:0 2px 18px #0a27131a}.nav{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-weight:bold;color:var(--green);font-size:1.13rem;line-height:1.2}.brand img{width:62px;height:62px;object-fit:contain;border-radius:50%}.brand small{display:block;font:11px 'DM Sans',sans-serif;letter-spacing:1.5px;margin-top:5px}.links{display:flex;gap:5px;align-items:center}.links a{font-size:.86rem;font-weight:700;padding:10px 12px;border-radius:30px;white-space:nowrap}.links a:hover,.links a.active{background:#e8efe5;color:var(--green)}.menu-btn{display:none;border:0;background:var(--green);color:white;padding:10px 15px;border-radius:9px;font-size:1.3rem;cursor:pointer}.hero{background:linear-gradient(90deg,rgba(9,36,24,.78) 0%,rgba(9,36,24,.45) 43%,rgba(9,36,24,.04) 100%),url('assets/coperta-ferma.jpg.png') center center/cover;color:white;padding:110px 0 125px}.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-size:.78rem}.hero p{max-width:650px;font-size:1.1rem;color:#e0e9e0}.btn{display:inline-block;background:var(--gold);color:#1e2b1d;padding:12px 23px;border-radius:8px;font-weight:700;margin:12px 8px 0 0;transition:.2s}.btn:hover{transform:translateY(-2px);background:#dbb369}.btn.outline{background:transparent;border:1px solid #c8d9cb;color:white}.section{padding:76px 0}.section.alt{background:#eff2e9}.section-heading{margin-bottom:30px}.section-heading p{color:var(--muted);max-width:740px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #173e2c0e;border:1px solid #e8e9e0}.card img{width:100%;height:260px;object-fit:cover}.card-body{padding:24px}.card h3{margin:0 0 8px;font-size:1.45rem}.card p{color:var(--muted);margin:0 0 12px}.card a.more{font-weight:700;color:var(--green2)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.intro img{width:100%;height:440px;object-fit:cover;border-radius:14px}.page-hero{background:var(--green);color:white;padding:65px 0}.page-hero p{color:#d9e8dc;max-width:690px}.video-wrap{max-width:850px;margin:20px auto 0;aspect-ratio:16/9;border-radius:14px;overflow:hidden;box-shadow:0 15px 45px #0002}.video-wrap iframe{width:100%;height:100%;border:0}.tag{display:inline-block;color:var(--green);background:#e4ebdf;border-radius:40px;padding:4px 12px;font-size:.75rem;font-weight:700;margin-bottom:12px}.notice{background:#fff;border-left:4px solid var(--gold);padding:24px;border-radius:8px;max-width:800px}.footer{background:#0f2c20;color:#e2eee5;padding:48px 0 24px}.footer-grid{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer a{color:#f0d29c}.copyright{border-top:1px solid #ffffff29;margin-top:28px;padding-top:20px;color:#c2d2c7;font-size:.85rem}.gallery-note{color:var(--muted);font-size:.9rem}.contact-list p{margin:8px 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid figure{margin:0;background:white;border-radius:12px;overflow:hidden}.gallery-grid img{width:100%;height:310px;object-fit:cover}.gallery-grid figcaption{padding:13px 16px;font-weight:600} @media(max-width:900px){.menu-btn{display:block}.links{display:none;position:absolute;top:100%;left:0;right:0;background:#fffdf7;padding:12px 4%;box-shadow:0 12px 25px #0002;flex-direction:column;align-items:stretch}.links.open{display:flex}.links a{padding:12px}.grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.intro{grid-template-columns:1fr}.hero{padding:75px 0}}@media(max-width:600px){.grid,.gallery-grid{grid-template-columns:1fr}.section{padding:48px 0}.gallery-grid img{height:300px}.brand{font-size:1rem}.brand img{width:53px;height:53px}.hero{padding:65px 0 75px}}
/* Fotografii afișate integral, fără decupare */
.card img{height:230px;object-fit:contain;background:#f2f0e9;padding:8px}
.gallery-grid img{height:280px;object-fit:contain;background:#f2f0e9;padding:8px}
.intro img{height:400px;object-fit:contain;background:#f2f0e9;padding:8px}
@media(max-width:600px){.gallery-grid img{height:260px}.card img{height:230px}.intro img{height:320px}.hero{background-position:60% center}}
/* Ajustări solicitate: siglă mai mare și copertă afișată integral. */
.brand img{width:88px;height:88px}
.hero{background-size:100% 100%,contain;background-repeat:no-repeat,no-repeat;background-color:#173e2c;background-position:center,center;padding:85px 0 95px}
@media(max-width:600px){.brand img{width:70px;height:70px}.hero{background-size:100% 100%,contain;padding:65px 0 75px}}

/* Ajustare nouă: numai sigla și înălțimea copertei de pe Acasă. */
.brand img{width:112px;height:112px;flex-shrink:0}
.hero{padding:125px 0 145px}
@media(max-width:600px){.brand img{width:88px;height:88px}.hero{padding:95px 0 110px}}

/* Probă Acasă: text clar în stânga, fotografia integrală în dreapta,
   sigla poate coborî peste zona verde. Restul paginilor rămân neschimbate. */
.home-page .header{z-index:30}
.home-page .nav{position:relative}
.home-page .brand img{width:148px;height:148px;position:relative;z-index:3;margin-bottom:-46px;filter:drop-shadow(0 5px 10px #10291b55)}
.home-page .hero{position:relative;isolation:isolate;overflow:hidden;background:#173e2c;padding:100px 0 110px;min-height:510px;display:flex;align-items:center}
.home-page .hero::before{content:"";position:absolute;inset:0 0 0 48%;background:url('assets/coperta-ferma.jpg.png') center/contain no-repeat;z-index:-1}
.home-page .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#173e2c 0%,#173e2c 39%,rgba(23,62,44,.86) 48%,transparent 64%);z-index:-1}
.home-page .hero .container{position:relative;z-index:1}
.home-page .hero .container>p{max-width:485px}
.home-page .hero h1{max-width:520px}
@media(max-width:900px){.home-page .brand img{width:120px;height:120px;margin-bottom:-30px}.home-page .hero{min-height:470px;padding:85px 0}.home-page .hero::before{inset:0 0 0 36%;opacity:.83}.home-page .hero::after{background:linear-gradient(90deg,#173e2c 0%,rgba(23,62,44,.96) 38%,rgba(23,62,44,.34) 85%)}}
@media(max-width:600px){.home-page .brand img{width:98px;height:98px;margin-bottom:-24px}.home-page .brand span{font-size:.83rem}.home-page .hero{min-height:580px;align-items:flex-start;padding:58px 0 280px}.home-page .hero::before{inset:auto 0 0 0;height:290px;background-position:center;background-size:contain;opacity:1}.home-page .hero::after{background:linear-gradient(180deg,#173e2c 0%,#173e2c 48%,rgba(23,62,44,.5) 64%,transparent 80%)}.home-page .hero .container>p{max-width:100%;font-size:1rem}.home-page .hero h1{font-size:2.55rem}}
