@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/c/f/is-lx.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/c/f/is-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400 600;font-display:swap;src:url(/c/f/nr-i-lx.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400 600;font-display:swap;src:url(/c/f/nr-i-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 700;font-display:swap;src:url(/c/f/nr-lx.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 700;font-display:swap;src:url(/c/f/nr-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{
  --pin:#1d4a38;--pin2:#2b6a50;--pind:#102b20;--crem:#f6f0e0;--crem2:#ece3cc;--hartie:#fffcf4;
  --ink:#1b251f;--mut:#55635a;--linie:#cfc7ae;--rugina:#a8481f;--fer:#9b2c1a;
  --cap:'Newsreader',Georgia,'Times New Roman',serif;--txt:'Instrument Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
body{margin:0;background:var(--crem);color:var(--ink);font:400 1.0625rem/1.55 var(--txt);overflow-wrap:break-word}
img,svg{display:block;max-width:100%}
a{color:var(--pin);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--rugina)}
:focus-visible{outline:3px solid var(--rugina);outline-offset:2px;border-radius:2px}
h1,h2,h3{font-family:var(--cap);font-weight:600;line-height:1.15;margin:0;letter-spacing:-.01em}
p{margin:0 0 1em}
ul,ol{padding:0;margin:0;list-style:none}
.cadru{max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}
.ascuns{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sari{position:absolute;left:.5rem;top:-4rem;background:var(--pind);color:var(--crem);padding:.6rem 1rem;z-index:20;border-radius:0 0 4px 4px}
.sari:focus{top:0}

/* banda "Astăzi" */
.fasie{background:var(--pind);color:var(--crem);font-size:.8125rem}
.fasie__in{display:flex;align-items:center;gap:1rem;min-height:2.4rem}
.fasie__azi{margin:0;white-space:nowrap;flex:none}
.fasie__azi b{font-family:var(--cap);font-style:italic;font-weight:600;color:#e9c98a;margin-right:.35rem;font-size:.95rem}
.fasie__lista{display:flex;gap:1.6rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:.15rem 0}
.fasie__lista::-webkit-scrollbar{display:none}
.fasie__lista li{white-space:nowrap;flex:none}
.fasie__lista time{color:#e9c98a;font-variant-numeric:tabular-nums;margin-right:.25rem}
.fasie__lista a{color:var(--crem);text-decoration:none;display:inline-block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}
.fasie__lista a:hover{text-decoration:underline;color:#fff}
.fasie__rss{flex:none;color:var(--crem);border:1px solid rgba(246,240,224,.45);padding:0 .5rem;border-radius:2px;text-decoration:none;font-weight:600;letter-spacing:.06em}
.fasie__rss:hover{background:var(--crem);color:var(--pind)}

/* frontispiciu */
.frontispiciu__in{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1.5rem;padding-block:1.2rem .9rem}
.sigla{font:600 clamp(2rem,5.4vw,3.4rem)/1 var(--cap);letter-spacing:-.03em;color:var(--pin);text-decoration:none;margin:0}
.sigla em{font-weight:500;color:var(--rugina)}
.sigla:hover{color:var(--pin)}
.deviza{margin:0;font:italic 400 1.1rem/1.3 var(--cap);color:var(--mut);padding-bottom:.25rem}
.legaturi{margin:0;display:flex;gap:1.1rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.07em;font-weight:600;padding-bottom:.35rem}
.legaturi a{text-decoration:none}
.rubrici{border-block:2px solid var(--pin);background:var(--hartie)}
.rubrici ul{display:flex;flex-wrap:wrap;margin-inline:-.1rem}
.rubrici a{display:block;padding:.65rem .95rem;text-decoration:none;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--pin);white-space:nowrap}
.rubrici a:hover{background:var(--crem2);color:var(--pin)}
.rubrici a[aria-current]{background:var(--pin);color:var(--crem)}

/* elemente comune */
.supra{margin:.85rem 0 .3rem;font:italic 500 1rem/1.2 var(--cap);color:var(--rugina)}
.supra a{color:inherit;text-decoration:none}
.supra a:hover{text-decoration:underline}
.meta{margin:.4rem 0 0;font-size:.8125rem;color:var(--mut);font-variant-numeric:tabular-nums}
.titlu-mic{font:600 .8125rem/1.2 var(--txt);text-transform:uppercase;letter-spacing:.12em;color:var(--pin);border-bottom:2px solid var(--pin);padding-bottom:.5rem;margin-bottom:.4rem}
.titlu-mic--2,.titlu-mic--luna{margin-top:2rem}
.drum{margin:1.1rem 0 .4rem;font-size:.8125rem;color:var(--mut)}
.drum ol{display:flex;flex-wrap:wrap;gap:.25rem}
.drum li+li::before{content:'›';margin-right:.25rem;color:var(--rugina)}
.drum a{color:var(--mut)}
.drum [aria-current]{color:var(--ink)}
.drum li:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}

/* imagini + rezervă */
.gol{width:100%;height:100%}
.gol rect{fill:var(--c,#2b6a50)}
.gol g{stroke:rgba(255,255,255,.16);stroke-width:.22;fill:none}
.gol text{fill:rgba(255,255,255,.9);font:italic 600 4.8px 'Newsreader',Georgia,serif}
.t0{--c:#2b6a50}.t1{--c:#8a5a2b}.t2{--c:#34495e}.t3{--c:#a8481f}.t4{--c:#1f6f8b}.t5{--c:#6b7d2a}.t6{--c:#7a3e6b}
.prima__foto,.mijloc__foto,.rand__foto,.stire__foto{display:block;overflow:hidden;background:var(--crem2)}
.prima__foto,.mijloc__foto,.stire__foto{aspect-ratio:16/9}
.rand__foto{aspect-ratio:4/3}
.prima__foto img,.mijloc__foto img,.rand__foto img,.stire__foto img{width:100%;height:100%;object-fit:cover}

/* carduri */
.prima__t{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.08;margin-bottom:.6rem}
.prima__t a,.mijloc__t a,.rand__t a,.numar__t a{color:var(--ink);text-decoration:none}
.prima__t a:hover,.mijloc__t a:hover,.rand__t a:hover,.numar__t a:hover{color:var(--pin2);text-decoration:underline;text-decoration-thickness:1px}
.prima__r{font-size:1.0625rem;color:#34413a;margin:0}
.mijloc{margin-bottom:1.4rem}
.mijloc__t{font-size:1.28rem;line-height:1.2}
.mijloc__r{margin:.5rem 0 0;font-size:.95rem;color:#34413a}
.rand{display:grid;grid-template-columns:7.5rem 1fr;gap:.9rem;padding-block:.9rem;border-top:1px solid var(--linie);align-items:start}
.rand .supra{margin-top:0;font-size:.9rem}
.rand__t{font-size:1.08rem;line-height:1.2}
.numar{display:grid;grid-template-columns:2.3rem 1fr;gap:.6rem;padding-block:.85rem;border-bottom:1px solid var(--linie)}
.numar__n{font:italic 500 2.1rem/1 var(--cap);color:var(--rugina)}
.numar__t{font-size:1.06rem;line-height:1.22}
.numar .meta{margin-top:.25rem}

/* prima pagină */
.prag{display:grid;gap:1.5rem 2rem;margin-top:1.4rem;grid-template-columns:minmax(0,1fr)}
.prag__sub{display:grid;gap:1.5rem;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--linie);grid-template-columns:minmax(0,1fr)}
.prag__sub .mijloc{margin:0}
@media (min-width:640px){.prag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"mid mid" "st dr"}.prag__mijloc{grid-area:mid}.prag__stanga{grid-area:st}.prag__dreapta{grid-area:dr}.prag__sub{grid-template-columns:1fr 1fr}}
@media (min-width:1040px){
  .prag{grid-template-columns:minmax(0,1fr) minmax(0,2.15fr) minmax(0,1fr);grid-template-areas:"st mid dr";gap:0}
  .prag__stanga{padding-right:1.8rem}
  .prag__mijloc{padding-inline:1.8rem;border-inline:1px solid var(--linie)}
  .prag__dreapta{padding-left:1.8rem}
}
.prag--rub{margin-top:1.6rem}
@media (min-width:640px){.prag--rub{grid-template-areas:"mid mid" "st st"}}
@media (min-width:1040px){.prag--rub{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);grid-template-areas:"mid st"}.prag--rub .prag__mijloc{padding-left:0;border-left:0}.prag--rub .prag__stanga{padding-left:1.8rem;padding-right:0}}
.prag--rub .prag__stanga .rand:first-child{border-top:0;padding-top:0}
.raft{margin-top:2.6rem}
.raft__cap{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:3px solid var(--pin);padding-top:.55rem;margin-bottom:1.1rem}
.raft__cap h2{font-size:1.65rem}
.raft__cap h2 a{text-decoration:none;color:var(--pin)}
.raft__toate{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}
.raft__grila{display:grid;gap:1.6rem 1.6rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:600px){.raft__grila{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1040px){.raft__grila{grid-template-columns:repeat(4,minmax(0,1fr))}}
.raft__grila--lat{margin-top:2rem}
.raft__grila .mijloc{margin:0}
.arhiva{margin-top:2.6rem}
.arhiva__grila{display:grid;gap:0 2.2rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:700px){.arhiva__grila{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1040px){.arhiva__grila{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rub-cap{padding:1.2rem 0 1.6rem;border-bottom:1px solid var(--linie)}
.rub-cap .supra{margin-top:0}
.rub-cap h1{font-size:clamp(2.4rem,6vw,4rem);color:var(--pin)}
.rub-cap__d{max-width:58ch;margin:.7rem 0 0;font-size:1.1rem;color:#34413a}
.liber{max-width:40rem;margin:3rem auto;padding:1.6rem;background:var(--hartie);border:1px solid var(--linie);border-left:5px solid var(--pin)}
.liber h2,.liber h1{font-size:1.7rem;margin-bottom:.6rem}
.liber--mare h1{font-size:clamp(2rem,5vw,3rem)}

/* paginare */
.file{margin:2.2rem 0 .5rem}
.file ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}
.file a,.file span{display:block;min-width:2.5rem;padding:.5rem .8rem;border:1px solid var(--pin);text-align:center;text-decoration:none;font-weight:600;font-size:.9rem;background:var(--hartie)}
.file a:hover{background:var(--pin);color:var(--crem)}
.file [aria-current]{background:var(--pin);color:var(--crem)}
.gol-file{align-self:center;color:var(--mut)}

/* articol */
.doua{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);margin-top:.6rem}
@media (min-width:1040px){.doua{grid-template-columns:minmax(0,46rem) 21rem;justify-content:space-between}}
.stire__cap h1{font-size:clamp(2.1rem,4.6vw,3.2rem);line-height:1.08;margin-bottom:.9rem}
.stire__cap .supra{margin-top:.4rem}
.stire__rez{font:italic 400 1.28rem/1.4 var(--cap);color:#34413a;margin-bottom:1rem}
.semnatura{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;margin:0 0 1.3rem;padding-block:.7rem;border-block:1px solid var(--linie);font-size:.875rem;color:var(--mut)}
.semnatura b{color:var(--ink)}
.stire__foto{margin:0 0 1.6rem}
.corp{font-size:1.125rem;line-height:1.72}
.corp>*{max-width:42rem}
.corp h2{font-size:1.75rem;margin:2.1rem 0 .7rem}
.corp h3{font-size:1.35rem;margin:1.7rem 0 .5rem}
.corp ul,.corp ol{margin:0 0 1.2em;padding-left:1.4rem}
.corp ul{list-style:disc}.corp ol{list-style:decimal}
.corp li{margin-bottom:.4em;padding-left:.2rem}
.corp blockquote{margin:1.6rem 0;padding:.2rem 0 .2rem 1.3rem;border-left:4px solid var(--rugina);font:italic 400 1.35rem/1.45 var(--cap);color:#2a362f}
.corp blockquote p:last-child{margin:0}
.corp figure{margin:1.6rem 0;max-width:none}
.corp img{width:100%;height:auto;background:var(--crem2)}
.corp figcaption{font-size:.85rem;color:var(--mut);margin-top:.4rem}
.corp .tab{overflow-x:auto;max-width:none;margin:1.4rem 0}
.corp table{border-collapse:collapse;width:100%;font-size:.95rem}
.corp th,.corp td{border:1px solid var(--linie);padding:.5rem .7rem;text-align:left}
.corp th{background:var(--crem2)}
.corp hr{border:0;border-top:1px solid var(--linie);margin:2rem 0}
.pe-tema{margin:1.8rem 0;padding:1rem 1.2rem;background:var(--hartie);border:1px solid var(--linie);border-left:5px solid var(--pin)}
.pe-tema__t{margin:0 0 .4rem;font:italic 600 1.05rem/1.2 var(--cap);color:var(--rugina)}
.pe-tema ul{list-style:none;padding:0;margin:0}
.pe-tema li{margin:.3rem 0;padding:0;font-size:1rem;line-height:1.35}
.stire__jos{margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--linie)}
.sursa{margin:.8rem 0 0;font-size:.875rem;color:var(--mut);font-style:italic}
.etichete{display:flex;flex-wrap:wrap;gap:.45rem}
.etichete li,.etichete a{display:block;font-size:.8125rem;padding:.2rem .65rem;border:1px solid var(--linie);background:var(--hartie);border-radius:2rem;color:var(--pin);text-decoration:none}
.etichete a:hover{border-color:var(--pin)}
.lateral{align-self:start}
@media (min-width:1040px){.lateral{position:sticky;top:1rem}}
.lateral .numar:last-of-type{border-bottom:0}
.etichete--leg{margin-top:.8rem}
.inca{max-width:72rem;margin:3.4rem auto 0;padding-top:1.6rem;border-top:3px solid var(--pin)}
.inca h2{text-align:center;font-size:1.7rem;margin-bottom:1.6rem}
.inca h2 em{color:var(--rugina)}
.inca__rand{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem}
.inca__loc{flex:0 1 100%}
@media (min-width:600px){.inca__loc{flex-basis:calc((100% - 1.6rem)/2)}}
@media (min-width:1000px){.inca__loc{flex-basis:calc((100% - 3.2rem)/3)}}
.inca__loc .mijloc{margin:0}

/* opinii + formulare */
.opinii{margin-top:3rem;padding-top:1.4rem;border-top:3px solid var(--pin);max-width:42rem}
.opinii h2{font-size:1.6rem;margin-bottom:1rem}
.opinii h2 span{color:var(--rugina);font-style:italic}
.opinii__gol{color:var(--mut);font-style:italic}
.opinie{padding:1rem 0;border-bottom:1px solid var(--linie)}
.opinie p{margin:0 0 .4em}
.opinie__autor{font-size:.875rem;color:var(--mut)}
.opinie__autor b{color:var(--ink);font-size:1rem}
.scrisoare{margin-top:1.6rem;padding:1.3rem;background:var(--hartie);border:1px solid var(--linie)}
.scrisoare h3{font-size:1.35rem;margin-bottom:.9rem}
.scrisoare label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.9rem}
.scrisoare small{font-weight:400;color:var(--mut)}
.scrisoare input,.scrisoare textarea,.scrisoare select{display:block;width:100%;margin-top:.3rem;padding:.65rem .75rem;font:400 1rem/1.4 var(--txt);color:var(--ink);background:#fff;border:1px solid #9aa79e;border-radius:2px}
.scrisoare input:focus,.scrisoare textarea:focus,.scrisoare select:focus{border-color:var(--pin)}
.scrisoare__rand{display:grid;gap:0 1rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:600px){.scrisoare__rand{grid-template-columns:1fr 1fr}}
.scrisoare button{padding:.75rem 1.5rem;background:var(--pin);color:var(--crem);border:0;font:600 .95rem var(--txt);letter-spacing:.04em;cursor:pointer;border-radius:2px}
.scrisoare button:hover{background:var(--pind)}
.scrisoare button[disabled]{opacity:.6;cursor:wait}
.scrisoare__nota{font-size:.8125rem;color:var(--mut);margin:.9rem 0 0}
.capcana{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cf-turnstile{margin:.4rem 0 1rem;min-height:65px}
.mesaj{margin:.8rem 0 0;font-weight:600}
.mesaj:empty{display:none}
.mesaj--bun,.mesaj.bun{color:var(--pin2)}
.mesaj--rau,.mesaj.rau{color:var(--fer)}
p.mesaj--bun,p.mesaj--rau{padding:.8rem 1rem;background:var(--hartie);border-left:5px solid currentColor}

/* pagini statice */
.foaie-cadru{max-width:46rem;margin-inline:auto}
.foaie h1{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--pin);margin:.4rem 0 1rem}
.foaie .corp>*{max-width:none}
.foaie .corp .intro{font:italic 400 1.35rem/1.45 var(--cap);color:#2a362f}
.foaie .nota{font-size:.875rem;color:var(--mut)}
.foaie{padding-bottom:1rem}
body.mic .foaie{max-width:40rem;margin:4rem auto;padding:0 1rem}
.registru li{padding:.5rem 0;border-bottom:1px solid var(--linie);display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-items:baseline}
.registru time{font-variant-numeric:tabular-nums;color:var(--rugina);font-weight:600;font-size:.85rem}
.registru span{margin-left:auto;font:italic 400 .875rem var(--cap);color:var(--mut)}
.registru a{font-family:var(--cap);font-size:1.08rem;font-weight:500}
.registru--rub li{justify-content:space-between}
.registru--rub span{margin-left:0}
.doua--harta{margin-top:1.4rem}

/* subsol */
.subsol{margin-top:4rem;background:var(--pind);color:#d8d3bf;font-size:.9rem}
.subsol .cadru{padding-block:2.4rem 1.4rem}
.subsol__grila{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:560px){.subsol__grila{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.subsol__grila{grid-template-columns:1.6fr 1fr 1fr 1fr}}
.subsol .sigla--mica{font-size:2rem;color:var(--crem)}
.subsol .sigla--mica em{color:#e9c98a}
.subsol__marca p{max-width:34ch}
.subsol h2{font:600 .75rem var(--txt);text-transform:uppercase;letter-spacing:.14em;color:#e9c98a;margin-bottom:.8rem}
.subsol li{margin-bottom:.35rem}
.subsol a{color:var(--crem);text-decoration:none}
.subsol a:hover{color:#fff;text-decoration:underline}
.subsol__jos{margin:2rem 0 0;padding-top:1rem;border-top:1px solid rgba(246,240,224,.2);font-size:.8125rem}

/* ecrane mici */
@media (max-width:759px){
  .frontispiciu__in{grid-template-columns:1fr;gap:.2rem;padding-block:.9rem .7rem}
  .deviza{font-size:1rem;padding:0}
  .legaturi{display:none}
  .rubrici ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .rubrici ul::-webkit-scrollbar{display:none}
  .fasie__azi time{display:none}
  .rand{grid-template-columns:6rem 1fr}
  .corp{font-size:1.0625rem}
}
@media print{.fasie,.rubrici,.subsol,.opinii,.lateral,.inca{display:none}body{background:#fff}}
