
:root{--ink:#182c32;--muted:#62757b;--paper:#f5f6f2;--line:#dce3df;--green:#086647;--red:#a72d3d;--mint:#d9eee3}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px system-ui,sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bf8531;outline-offset:3px}
header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fff}.brand{font-size:19px;letter-spacing:-.6px;font-weight:750}.brand span{color:var(--green)}.tag{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:8px 12px;border-radius:20px}
.layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 76px)}aside{padding:32px 24px;background:#edf1ec;border-right:1px solid var(--line)}.eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:700}.book{padding:16px;background:#fff;border-radius:10px;margin:16px 0 34px;border:1px solid var(--line)}.book strong{display:block;margin:7px 0}.book small{color:var(--muted)}.timeline{display:grid;gap:6px;margin-top:18px}.version{border:0;border-left:2px solid #ccd8d0;background:transparent;text-align:left;padding:13px 14px;color:var(--muted)}.version b{display:block;font-size:14px;font-weight:600}.version small{font-size:11px}.version.active{background:#fff;border-left-color:var(--green);color:var(--green);border-radius:0 8px 8px 0}.aside-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:30px}
main{padding:35px 40px;max-width:1500px;width:100%;margin:auto}.crumb{font-size:12px;color:var(--muted);margin-bottom:22px}h1{font:normal 44px Georgia,serif;letter-spacing:-1.5px;margin:8px 0 10px}.intro{color:var(--muted);line-height:1.6;margin:0}.title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.badge{font-size:12px;background:var(--mint);color:var(--green);padding:9px 13px;border-radius:30px;white-space:nowrap}.notice{margin:23px 0 24px;padding:12px 15px;background:#fff8e9;border-left:3px solid #c79a41;font-size:12px;line-height:1.6;color:#715b33}
.tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.field{display:grid;gap:8px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700}select,input[type=search]{border:1px solid #cbd6d0;padding:11px 12px;background:white;border-radius:6px;color:var(--ink)}.arrow{padding-bottom:12px;color:var(--muted)}.search{margin-left:auto;flex:1;max-width:265px;min-width:170px}.search input{width:100%}.filter{display:flex;gap:9px;align-items:center;font-size:13px;padding-bottom:11px}.filter input{accent-color:var(--green)}
.summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:25px 0 15px;font-size:13px}.legend{display:flex;gap:17px;color:var(--muted);font-size:12px}.legend span::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#92a2a4;margin-right:6px}.legend .removed::before{background:#c24c5b}.legend .added::before{background:#298760}.nav{display:flex;gap:7px}.nav button{border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 11px;color:var(--ink)}
.colhead{display:grid;grid-template-columns:1fr 1fr;background:#e9efea;border:1px solid var(--line);border-radius:9px 9px 0 0;font-size:12px;position:sticky;top:0;z-index:2}.colhead>div{padding:15px 20px}.colhead strong{display:block;font-size:14px;margin-top:3px}.colhead>div+div{border-left:1px solid var(--line)}.article{border:1px solid var(--line);border-top:0;background:white;scroll-margin-top:85px}.arthead{display:flex;gap:12px;align-items:center;padding:15px 20px;border-bottom:1px solid #eef0ed}.arthead strong{font:600 17px Georgia,serif}.status{font-size:10px;letter-spacing:.8px;text-transform:uppercase;padding:4px 7px;background:#edf3ee;border-radius:4px;color:var(--muted)}.article.changed .status{color:#806325;background:#faf1de}.columns{display:grid;grid-template-columns:1fr 1fr}.text{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.85 Georgia,serif;padding:22px;color:#33454b;min-width:0}.text+.text{border-left:1px solid var(--line)}del{background:#fbe0e3;color:#922238;text-decoration-thickness:1px}ins{background:#d7f0df;color:#126341;text-decoration:underline;text-underline-offset:3px}.empty{text-align:center;padding:55px;background:#fff;color:var(--muted)}.text:empty::before{content:'Articol absent în această versiune';font:italic 14px system-ui;color:var(--muted)}details{margin-top:25px;color:var(--muted);font-size:12px;line-height:1.7}summary{cursor:pointer}details a{color:var(--green);overflow-wrap:anywhere}footer{padding:25px 0;color:var(--muted);font-size:11px;border-top:1px solid var(--line);margin-top:30px}.source-row{margin:15px 0}.latest-only .columns{grid-template-columns:1fr}.latest-only .text:first-child{display:none}.latest-only .text+.text{border:0}.latest-only .colhead{grid-template-columns:1fr}.latest-only .colhead>div:first-child{display:none}.latest-only .colhead>div+div{border:0}
@media(min-width:1500px){main{padding:45px 60px}}@media(max-width:1000px){.layout{grid-template-columns:195px minmax(0,1fr)}main{padding:25px}aside{padding:25px 16px}.search{margin-left:0}.title-row{align-items:start;flex-direction:column;gap:10px}.badge{white-space:normal}h1{font-size:38px}}@media(max-width:680px){header{padding:0 18px;height:65px}.tag{font-size:9px}.layout{display:block}aside{border-right:0;padding:15px 18px}.book,.aside-note,aside>.eyebrow{display:none}.timeline{display:flex;overflow:auto;margin:0}.version{min-width:110px;padding:9px}.version small{display:none}main{padding:22px 14px}.columns{grid-template-columns:1fr}.text+.text{border-left:0;border-top:1px dashed var(--line)}.text:first-child::before{content:'VERSIUNEA VECHE\A';font:11px system-ui;color:var(--muted)}.text+.text::before{content:'VERSIUNEA NOUĂ\A';font:11px system-ui;color:var(--muted)}.text{font-size:15px;padding:18px}.colhead{position:static}.tools{padding:14px;gap:12px}.arrow{display:none}.legend{gap:10px}.search{max-width:none}h1{font-size:36px}.latest-only .text+.text::before{content:''}}
.aligned-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.aligned-row .text{font:13px/1.6 Georgia,serif;padding:5px 20px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
.aligned-row .text+.text{border-left:1px solid var(--line);border-top:0}
.aligned-row .text:empty{background:#f6f7f5;min-height:24px}
.aligned-row .text::before,.aligned-row .text:empty::before{content:none!important}
.aligned-row:first-child .text{padding-top:16px}.aligned-row:last-child .text{padding-bottom:16px}
.unified-row{font:13px/1.6 Georgia,serif;padding:5px 22px;white-space:pre-wrap;overflow-wrap:anywhere}
.unified-row.removed{color:var(--red);background:#fcecef;border-left:3px solid #bf4b5a}
.unified-row.added{color:var(--green);background:#e4f4e9;border-left:3px solid #36845a}
.unified-row .sign{display:inline-block;width:18px;font-family:monospace;font-weight:bold;user-select:none}
.brand{white-space:nowrap}.display-switch{margin:15px 0;display:flex;gap:8px}.display-switch button{border:1px solid var(--line);background:white;border-radius:6px;padding:9px 15px;color:var(--ink)}.display-switch button[aria-pressed=true]{background:var(--ink);color:white}
@media(max-width:680px){.aligned-row .text{font-size:11px;padding:5px 8px}.brand{font-size:16px}.unified-row{padding:5px 12px}}
.comparison-controls{position:sticky;top:0;z-index:5;background:var(--paper);box-shadow:0 4px 9px #182c3210}
.control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0}
.control-row .display-switch{margin:0}.control-row .display-switch button{padding:8px 12px}
.comparison-controls .colhead{position:static;border-radius:0;font-size:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.comparison-controls .colhead>.field{padding:10px 20px;min-width:0;gap:6px}
.comparison-controls select{width:100%;min-width:0;padding:8px 10px;font-weight:600;background:#fff}
.tools .search{margin-left:0;max-width:400px}.article{scroll-margin-top:160px}
@media(max-width:680px){.control-row{padding:8px;gap:5px}.control-row .display-switch{gap:4px}.control-row .display-switch button{padding:7px;font-size:11px}.control-row .nav button{padding:6px 9px}.comparison-controls .colhead>.field{padding:8px;gap:5px}.comparison-controls .field label{font-size:9px;letter-spacing:.3px}.comparison-controls select{font-size:12px;padding:7px}.article{scroll-margin-top:150px}}

.back{display:block;color:var(--green);margin-bottom:24px}a.brand{color:inherit;text-decoration:none}.single .comparison-controls,.single .legend,.single .filter{display:none}.single .aligned-row{grid-template-columns:1fr}.single .aligned-row .text{font-size:16px;line-height:1.8}.single .aligned-row .text+.text{display:none}.single .status{display:none}.source-row{overflow-wrap:anywhere}.timeline .version small{display:block}.single .text{white-space:pre-wrap}main{margin:0 auto}.book strong,h1{overflow-wrap:anywhere}

@media(min-width:681px){.timeline{max-height:58vh;overflow:auto;overscroll-behavior:contain}}

.available-text{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 Georgia,serif}#available-text{margin:24px 0;padding:18px;background:white;border:1px solid var(--line);border-radius:8px}#available-text summary{cursor:pointer;font-weight:600}
