/* Uniformizare cu portalul, fără modificarea formularului sau a rutelor. */
body.legislative-site{font-size:15px;--blue:var(--pd-blue);--muted:var(--pd-muted);--line:var(--pd-line)}.legislative-site .pd-header{display:block;padding:0}.legislative-site .pd-nav{font-weight:400;letter-spacing:0;text-transform:none;flex-wrap:nowrap}.legislative-site .pd-nav a{padding:0;line-height:1.6}.legislative-site .pd-brand small{color:#cad4e2}.legislative-site .pd-footer{text-align:left;letter-spacing:0}.legislative-site .pd-footer-brand span{display:inline;margin-left:9px}.legislative-site .pd-footer nav{letter-spacing:0}.lg-admin-return{font-size:11px;color:var(--pd-blue);white-space:nowrap}.legislative-site .lg-main{max-width:1392px;padding:28px 0 32px;min-height:0;margin:0 auto;flex:1}.lg-hero{background:linear-gradient(90deg,#050c17bd,#050c1730),url('/images/portal-hero.webp') center 46%/cover no-repeat;border-bottom:1px solid #ffffff0d}.lg-hero .intro{max-width:850px;margin:0;padding:30px 0}.lg-hero .eyebrow{color:var(--pd-gold);font-weight:700;letter-spacing:2px}.lg-hero h1{font-size:clamp(32px,3.4vw,49px);line-height:1.13;margin:12px 0 15px;letter-spacing:-1.5px}.lg-hero h1 br{display:none}.lg-hero h1 em{display:block;color:#fff}.lg-hero .intro p{font-size:15px;line-height:1.7;max-width:720px;color:#bfccdd;margin-bottom:0}.legislative-site h2,.legislative-site h3{font-family:Inter,Arial,sans-serif}.featured{position:relative;overflow:hidden;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:25px;padding:26px;border-radius:7px;border-color:var(--pd-line);background:linear-gradient(145deg,#111e30,#0b1625);margin-bottom:24px}.featured h2{font-size:25px;font-weight:700;line-height:1.35;margin:12px 0}.featured p{font-size:13px;line-height:1.8;margin-bottom:18px}.lg-feature-image{width:100%;height:215px;object-fit:cover;border-radius:7px;display:block}.eyebrow{color:var(--pd-gold)}.button{background:#2583ed;border-radius:6px;font-size:12px;padding:10px 16px}.button:hover{background:#459bfc}.secondary{background:#142338;border-color:var(--pd-line)}.filters{gap:8px;border:0;margin-bottom:20px;flex-wrap:wrap;overflow:visible}.filters a{padding:10px 14px;border:1px solid var(--pd-line);border-radius:6px;font-size:12px;background:#0b1625}.filters a:hover{color:#dbeafe;border-color:#4382be}.filters a[aria-current="page"]{border:1px solid #4382be;color:var(--pd-blue);background:#2583ed15}.section-title{margin:20px 0 16px;gap:15px}.section-title h2{font-size:20px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{padding:23px;border-radius:7px;background:linear-gradient(145deg,#111e30,#0b1625);border-color:var(--pd-line);min-width:0}.card h2{font-size:18px;line-height:1.5;margin:16px 0 9px;overflow-wrap:anywhere}.card h2 a:hover{color:var(--pd-blue)}.card p{font-size:12px;line-height:1.8;margin-bottom:22px}.meta{gap:10px;font-size:10px}.tag{border-radius:5px;line-height:1.5;font-size:10px}.card-bottom{flex-wrap:wrap;line-height:1.6;padding-top:15px;gap:10px;font-size:11px}.note{border-color:var(--pd-gold);background:#efb65d08;font-size:12px}.empty{border-radius:7px}.reading{max-width:820px;margin:25px auto 0;padding:30px;border:1px solid var(--pd-line);border-radius:7px;background:linear-gradient(145deg,#111e30,#0b1625)}.reading h1{font-size:clamp(28px,3.3vw,42px);margin:20px 0;line-height:1.25;overflow-wrap:anywhere}.lead{font-size:16px;line-height:1.8}.article-dates{font-size:11px;line-height:1.8;padding:16px 0}.prose{font-size:15px;line-height:1.95}.prose h2{font-size:22px;font-weight:700;line-height:1.4;margin-top:32px}.prose p{margin:20px 0}.admin-heading h1{font-size:32px}.stats a,.editor,.mini{border-radius:7px;background:linear-gradient(145deg,#111e30,#0b1625)}.editor-layout{gap:22px}.editor h2,.article-list h2{font-size:19px}.editor label{font-size:12px}.editor input,.editor select,.editor textarea{background:#091423;border-color:#35465d;font-size:13px}.mini h3{line-height:1.5;overflow-wrap:anywhere}.actions{gap:12px}.actions form{margin:0}.hint{line-height:1.8}.actions button:hover{color:#ffd389}
@media(max-width:1150px){.cards{grid-template-columns:1fr 1fr}.lg-admin-return{display:none}.featured h2{font-size:23px}}
@media(max-width:950px){.legislative-site .pd-nav{flex-wrap:nowrap}.legislative-site .pd-nav a{padding:10px 0}.legislative-site .pd-header-inner{align-items:center}.legislative-site .pd-header{align-items:initial}.featured{grid-template-columns:1.4fr 1fr}.lg-feature-image{height:210px}}
@media(max-width:850px){.legislative-site .pd-footer-inner{justify-content:center;text-align:center}.editor-layout{grid-template-columns:1fr}}
@media(max-width:640px){.cards{grid-template-columns:1fr}.featured{grid-template-columns:1fr;padding:20px}.lg-feature-image{height:150px;order:-1}.lg-hero .intro{padding:28px 0}.lg-hero h1{font-size:32px}.lg-hero .intro p{font-size:13px}.legislative-site .lg-main{padding-top:20px}.filters{gap:7px}.filters a{font-size:11px;padding:8px 10px}.reading{padding:20px}.reading h1{font-size:29px}.lead{font-size:14px}.prose{font-size:14px}.stats{gap:8px}.stats a{padding:12px 10px;font-size:11px}.stats b{font-size:23px}.editor{padding:20px}.section-title h2{font-size:18px}.section-title span{font-size:11px}.legislative-site .pd-footer-brand span{display:block;margin:5px 0 0}}

/* Atmosferă vizuală pentru pagina individuală a articolului. */
body.legislative-public:has(.reading){background:radial-gradient(ellipse at 8% 420px,#19365545,transparent 48%),#0b1523;position:relative;isolation:isolate}
body.legislative-public:has(.reading)::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:0;top:64px;height:460px;background:linear-gradient(180deg,#08122040 0%,#0b1523a6 48%,#0b1523 100%),linear-gradient(90deg,#08122099,#08122033),url('/images/portal-hero.webp') center 46%/cover no-repeat}
.legislative-public .lg-main:has(.reading){padding-top:28px;max-width:1120px}
.legislative-public .lg-main:has(.reading)>.back{display:inline-flex;padding:9px 14px;border:1px solid #7395bb55;background:#081220b8;border-radius:6px;color:#cce3ff;backdrop-filter:blur(8px)}
.legislative-public .reading{position:relative;max-width:900px;margin-top:22px;padding:34px 40px;border:1px solid #45648575;border-top:3px solid var(--pd-gold);border-radius:10px;background:linear-gradient(145deg,#101e30f5,#0b1625fa);box-shadow:0 18px 60px #0005}
.legislative-public .reading::before{content:"GUIDE LEGISLATIF";content:"GHID LEGISLATIV · POLIȚIA OGLAND";display:block;font-size:10px;font-weight:700;color:var(--pd-gold);letter-spacing:1.8px;margin-bottom:18px}
.legislative-public .reading h1{max-width:780px;font-size:clamp(29px,3vw,42px);line-height:1.22}
.legislative-public .reading .lead{color:#bdcce0;max-width:740px}
.legislative-public .article-dates{color:#93a9c4;background:#07132066;padding:14px 16px;border:1px solid #ffffff10;border-radius:6px;margin:22px 0}
.legislative-public .prose h2{padding-left:14px;border-left:3px solid var(--pd-gold);font-size:21px;margin-top:30px}
.legislative-public .prose{color:#c4d0e0}.legislative-public .reading>.back{padding-top:20px;border-top:1px solid #ffffff12;width:100%}
@media(max-width:640px){body.legislative-public:has(.reading)::before{height:330px;top:70px;background-position:65% center}.legislative-public .reading{padding:24px 20px;margin-top:18px}.legislative-public .reading::before{font-size:9px;letter-spacing:1px}.legislative-public .reading h1{font-size:29px}.legislative-public .prose h2{font-size:19px}}
