.ghid-hero{background:radial-gradient(1100px 560px at 80% 0%,#1E4535 0%,var(--inchis) 55%,var(--noapte) 100%);color:#fff}
.ghid-hero .wrap{max-width:860px;padding-top:70px;padding-bottom:64px}
.ghid-hero h1{font-size:clamp(34px,4.6vw,54px);margin-top:16px}
.ghid-hero h1 em{font-style:italic;color:var(--auriu)}
.ghid-hero .lead{font-size:clamp(17px,1.6vw,20px);color:#C9D5CE;margin:20px 0 0;max-width:680px}
.ghid-hero .meta{margin-top:26px;font-size:14px;color:#9DB0A5;display:flex;flex-wrap:wrap;gap:6px 18px}
.ghid-hero .meta span:before{content:"";display:inline-block;width:6px;height:6px;border:1px solid var(--auriu);transform:rotate(45deg);margin-right:10px;vertical-align:2px}
.firimituri{font-size:14px;color:#9DB0A5}.firimituri a{color:#C9D5CE;text-decoration:none}.firimituri a:hover{color:#fff}
.articol{background:#FBF9F4}
.articol .wrap{max-width:760px;padding-top:56px;padding-bottom:72px}
.articol h2{font-size:clamp(26px,3vw,34px);margin:52px 0 14px;padding-top:24px;border-top:1px solid var(--line)}
.articol h2 .nr{font-family:var(--display);font-style:italic;color:var(--auriu-d);font-weight:400;margin-right:10px}
.articol h3{font-size:21px;margin:30px 0 8px}
.articol p,.articol li{font-size:18px;line-height:1.7;color:#2A332E}
.articol p{margin:12px 0}
.articol ul,.articol ol{padding-left:22px;margin:12px 0}
.articol li{margin:6px 0}
.articol ul li::marker{color:var(--auriu-d)}
.articol strong{color:var(--ink)}
.articol a{color:var(--verde);text-underline-offset:3px}
.scurt{background:#fff;border:1px solid var(--line);border-left:3px solid var(--auriu);border-radius:4px 16px 16px 4px;padding:22px 26px;margin:0 0 8px}
.scurt .kicker{margin-bottom:8px}
.scurt ul{margin:0}
.citat{margin:22px 0;padding:6px 0 6px 24px;border-left:2px solid var(--auriu);font-family:var(--display);font-style:italic;font-size:21px;line-height:1.5;color:var(--ink)}
.citat small{display:block;font-family:var(--sans);font-style:normal;font-size:14px;color:var(--muted);margin-top:8px}
.lista-ctrl{list-style:none;padding:0!important;margin:18px 0;border-top:1px solid var(--line)}
.lista-ctrl li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);margin:0}
.lista-ctrl li:before{content:"";flex:0 0 18px;height:18px;margin-top:5px;border:1.5px solid var(--auriu-d);border-radius:4px}
.amenda{display:flex;gap:22px;align-items:center;background:var(--inchis);color:#fff;border-radius:18px;padding:24px 28px;margin:22px 0}
.amenda b{font-family:var(--display);font-size:clamp(30px,4vw,42px);color:var(--auriu);white-space:nowrap}
.amenda span{font-size:16px;line-height:1.5;color:#C9D5CE}
.helmo-box{background:var(--crem-2);border-radius:20px;padding:28px 30px;margin:46px 0 10px}
.helmo-box .kicker{margin-bottom:6px}
.helmo-box h3{margin:4px 0 10px;font-size:24px}
.helmo-box ul{margin:10px 0 18px}
.helmo-box .btns{display:flex;flex-wrap:wrap;gap:10px}
.helmo-box .btn.contur{border-color:var(--verde);color:var(--verde)}.helmo-box .btn.contur:hover{background:rgba(31,77,58,.07)}
.surse{margin-top:46px;padding-top:20px;border-top:1px solid var(--line)}
.surse h2{border:0;padding:0;margin:0 0 8px;font-size:20px}
.surse li,.surse p{font-size:15px;color:var(--muted)}
.nota-legala{font-size:14px!important;color:var(--muted)!important;font-style:italic}
.alte-ghiduri{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}
.alte-ghiduri a,.ghid-card{display:block;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;color:var(--ink)}
.alte-ghiduri a:hover,.ghid-card:hover{border-color:var(--auriu)}
.alte-ghiduri small,.ghid-card small{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--auriu-d)}
.alte-ghiduri b{display:block;font-family:var(--display);font-size:19px;line-height:1.25;margin-top:6px}
.ghid-lista{display:grid;gap:18px;margin-top:10px}
.ghid-card{padding:28px 30px}
.ghid-card b{display:block;font-family:var(--display);font-size:clamp(22px,2.6vw,28px);line-height:1.2;margin:8px 0}
.ghid-card p{margin:0;font-size:17px;color:var(--muted)}
.ghid-card .mai{display:inline-block;margin-top:14px;font-weight:600;color:var(--verde)}
@media (max-width:640px){.amenda{flex-direction:column;align-items:flex-start;gap:8px}.articol .wrap{padding-top:40px}}
