@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/playfair-display-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/playfair-display-latin.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:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url(fonts/playfair-display-latin-ext-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url(fonts/playfair-display-latin-italic.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:200 800;font-display:swap;src:url(fonts/newsreader-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/newsreader-latin.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:200 800;font-display:swap;src:url(fonts/newsreader-latin-ext-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:200 800;font-display:swap;src:url(fonts/newsreader-latin-italic.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}
/* CronicaNews — „Gazetă culturală”: hârtie albă, cerneală albastră-neagră, cobalt; linii, coloane, tipografie. */
:root{--cn-paper:#fff;--cn-paper2:#eef2f9;--cn-ink:#0f1830;--cn-ink2:#343f5a;--cn-mute:#5a6580;--cn-rule:#d3dae7;--cn-acc:#1848c8;--cn-acct:#1540b4;--cn-sign:#d2341f;
--cn-d:'Playfair Display',Georgia,'Times New Roman',serif;--cn-b:Newsreader,Georgia,'Times New Roman',serif;--cn-g:28px;--cn-e:cubic-bezier(.2,.7,.2,1)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}
body{margin:0;color:var(--cn-ink);font:400 1.125rem/1.5 var(--cn-b);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
background:var(--cn-paper)}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
button,input{font:inherit;color:inherit;border-radius:0}
:focus-visible{outline:2px solid var(--cn-acc);outline-offset:3px}
::selection{background:var(--cn-acc);color:var(--cn-paper)}
.cn-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cn-skip{position:absolute;left:12px;top:-70px;z-index:99;background:var(--cn-acc);color:var(--cn-paper);padding:12px 18px;font-size:.9rem}
.cn-skip:focus{top:12px}
.cn-w{max-width:1356px;margin:0 auto;padding:0 var(--cn-g)}
.cn-rb,.cn-nav__list li+li::before,.cn-inl li:not(:last-child)::after,.cn-share__l li+li::before{content:"";display:inline-block;flex:none;width:5px;height:5px;background:var(--cn-sign);transform:rotate(45deg)}
.cn-rb{margin:0 .6em .16em}

/* ── Antet: frontispiciu de ziar ── */
.cn-top{display:flex;justify-content:space-between;gap:16px;padding:11px 0 9px;font-size:.86rem;font-style:italic;color:var(--cn-ink2)}
.cn-top__d::first-letter{text-transform:uppercase}
.cn-mast{text-align:center;padding:32px 0 30px;background:linear-gradient(var(--cn-ink),var(--cn-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--cn-ink),var(--cn-ink)) 0 6px/100% 1px no-repeat,linear-gradient(var(--cn-ink),var(--cn-ink)) 0 calc(100% - 6px)/100% 1px no-repeat,linear-gradient(var(--cn-ink),var(--cn-ink)) 0 100%/100% 3px no-repeat}
.cn-mast__t{font:900 clamp(2.3rem,10.4vw,6.7rem)/.95 var(--cn-d);letter-spacing:-.018em;transform-origin:50% 100%}
.cn-logo{display:inline-flex;align-items:center;gap:.13em;white-space:nowrap}
.cn-logo .cn-nib{width:.6em;height:.6em;flex:none;margin-top:.06em;transition:transform .7s cubic-bezier(.3,1.5,.5,1)}
.cn-logo:hover .cn-nib{transform:rotate(-16deg)}
.cn-head--mic .cn-mast{padding:20px 0 19px}
.cn-head--mic .cn-mast__t{font-size:clamp(2rem,6vw,3.5rem)}
@keyframes cn-sink{to{transform:scale(.58);opacity:.1}}
@supports (animation-timeline:scroll()){.cn-mast__t{animation:cn-sink linear both;animation-timeline:scroll(root);animation-range:0 260px}}

/* ── Bara de rubrici: se lipește sus, iar titlul ziarului apare în ea, mic ── */
.cn-nav{position:sticky;top:0;z-index:40;background:var(--cn-paper);border-bottom:1px solid var(--cn-ink)}
.cn-nav__in{display:grid;grid-template-columns:210px 1fr 210px;align-items:center;min-height:52px}
.cn-nav__btn{display:none}
.cn-nav__brand{display:inline-flex;align-items:center;gap:8px;justify-self:start;font:900 1.32rem/1 var(--cn-d);letter-spacing:-.01em;opacity:0;transform:translateY(9px);transition:opacity .4s,transform .4s var(--cn-e);pointer-events:none}
.cn-nav__brand .cn-nib{width:26px;height:26px}
.cn-stuck .cn-nav__brand{opacity:1;transform:none;pointer-events:auto}
.cn-nav__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cn-nav__list li{display:flex;align-items:center}
.cn-nav__list a,.cn-nav__btn,.cn-nav__find,.cn-find__b,.cn-more,.cn-share__l a,.cn-copy,.cn-foot__up,.cn-pag__dir{font-size:.74rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;line-height:20px}
.cn-nav__list a{position:relative;display:block;padding:16px 13px}
.cn-nav__list a::after{content:"";position:absolute;left:13px;right:13px;bottom:11px;height:1.5px;background:var(--cn-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--cn-e)}
.cn-nav__list a:hover::after,.cn-nav__list a[aria-current]::after{transform:scaleX(1)}
.cn-nav__list a[aria-current]::after{background:var(--cn-acc)}
.cn-nav__find{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 0 0 12px;background:none;border:0;cursor:pointer}
.cn-find{border-top:1px solid var(--cn-rule);padding:14px 0}
html.js .cn-find:not(.cn-on){display:none}
.cn-find__in{display:flex;align-items:center;gap:14px}
.cn-find__l{font-style:italic;font-size:.95rem;white-space:nowrap}
.cn-find__i{flex:1;min-width:0;height:44px;border:0;border-bottom:1px solid var(--cn-ink);background:none;font-size:1.05rem;padding:0 2px}
.cn-find__i::placeholder{color:var(--cn-mute);font-style:italic}
.cn-find__b{height:44px;padding:0 20px;background:var(--cn-acc);color:var(--cn-paper);border:0;cursor:pointer}
.cn-prog{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--cn-acc);transform:scaleX(0);transform-origin:0 50%}
@keyframes cn-prog{to{transform:scaleX(1)}}
@supports (animation-timeline:scroll()){.cn-prog{animation:cn-prog linear both;animation-timeline:scroll(root)}}

/* ── Știrea: rubrică, titlu cu linie de cerneală, extras cu literă inițială ── */
.cn-k,.cn-scurt__t,.cn-scurt .sn-box__title{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cn-acct);margin-bottom:8px}
.cn-t{position:relative;font:700 1.42rem/1.16 var(--cn-d);letter-spacing:-.005em;padding-bottom:.32em;text-wrap:balance}
.cn-t::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cn-acc);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--cn-e)}
.cn-st:hover .cn-t::after,.cn-t:focus-within::after{transform:scaleX(1)}
.cn-x{font-size:1.03rem;line-height:1.47;color:var(--cn-ink2);margin-top:7px}
.cn-drop::first-letter{float:left;font:900 3.2em/.8 var(--cn-d);padding:.09em .09em 0 0;color:var(--cn-ink)}
.cn-d{margin-top:9px;font-size:.84rem;font-style:italic;color:var(--cn-mute)}

/* ── Poze: alb-negru, pe hârtie; capătă culoare la hover (pe ecrane tactile, când ajung în mijlocul ecranului) ── */
.cn-ph{display:block;position:relative;overflow:hidden;isolation:isolate;background:var(--cn-paper2)}
.cn-ph img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}
.cn-ph--wide img{aspect-ratio:16/9}
.cn-ph--tall img{aspect-ratio:auto}
.cn-ph::before,.cn-ph::after,.cn-body figure::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .8s ease}
.cn-ph::before,.cn-body figure::before{background:#808080;mix-blend-mode:saturation}
.cn-ph::after{background:#dbe4f5;mix-blend-mode:multiply;opacity:.55}
.cn-st:hover .cn-ph::before,.cn-st:hover .cn-ph::after,.cn-dev::before,.cn-dev::after{opacity:0}
@keyframes cn-dev{to{opacity:0}}
.cn-ph--dev::before,.cn-ph--dev::after{animation:cn-dev 2s .8s ease forwards}
.cn-ph--none{aspect-ratio:3/2;background:repeating-linear-gradient(135deg,var(--cn-paper2) 0 5px,transparent 5px 11px)}
.cn-ph--none.cn-ph--wide{aspect-ratio:16/9}
.cn-ph--none::before,.cn-ph--none::after{display:none}

/* ── Prima pagină: trei coloane cu linii verticale ── */
.cn-main{padding-top:34px}
.cn-front{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr) minmax(0,1fr);padding-bottom:40px}
.cn-col{padding:0 var(--cn-g)}
.cn-col--l{order:-1;padding-left:0}
.cn-col--c{border-left:1px solid var(--cn-rule);border-right:1px solid var(--cn-rule)}
.cn-col--r{padding-right:0}
.cn-col>.cn-st+.cn-st,.cn-col>.cn-st+.cn-brief{border-top:1px solid var(--cn-rule);margin-top:22px;padding-top:22px}
.cn-lead{text-align:center}
.cn-lead__t{font-size:clamp(2rem,3.7vw,3.5rem);font-weight:800;line-height:1.04;letter-spacing:-.018em;padding-bottom:.24em}
.cn-lead .cn-t::after,.cn-rgal__i .cn-t::after,.cn-r2t__top .cn-t::after{left:30%;width:40%;transform-origin:50% 50%}
.cn-lead__x{font-size:1.3rem;font-style:italic;line-height:1.4;color:var(--cn-ink2);max-width:33em;margin:14px auto 24px;text-wrap:balance}
.cn-lead__d{margin-top:12px}
.cn-pair{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border-top:1px solid var(--cn-ink);padding-top:22px}
.cn-pair>.cn-st:first-child{padding-right:24px;border-right:1px solid var(--cn-rule)}
.cn-pair>.cn-st:last-child{padding-left:24px}
.cn-brief__t{font:italic 500 1.55rem/1 var(--cn-d);text-align:center;padding-bottom:13px;border-bottom:3px double var(--cn-ink)}
.cn-brief__l li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline;padding:13px 0 12px;border-bottom:1px solid var(--cn-rule)}
.cn-brief__l li:last-child{border-bottom:0;padding-bottom:0}
.cn-brief__d{font-style:italic;font-size:.84rem;color:var(--cn-mute)}
.cn-brief__k{margin:0;justify-self:end}
.cn-brief__a{grid-column:1/-1;font:600 1.1rem/1.22 var(--cn-d);margin-top:5px;padding:2px 0}
.cn-brief__a:hover,.cn-arh__l a:hover{color:var(--cn-acct)}

/* ── Sumarul rubricilor ── */
.cn-idx{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden;border-top:3px double var(--cn-ink);border-bottom:3px double var(--cn-ink)}
.cn-idx__a{position:relative;isolation:isolate;overflow:hidden;margin:-1px 0 0 -1px;padding:20px 10px 17px;text-align:center;border-left:1px solid var(--cn-rule);border-top:1px solid var(--cn-rule)}
.cn-idx__a::before,.cn-more a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cn-acc);transform:translateY(102%);transition:transform .45s var(--cn-e)}
.cn-idx__a:hover::before,.cn-more a:hover::before{transform:none}
.cn-idx__n{display:block;font:italic 500 1.6rem/1.1 var(--cn-d)}
.cn-idx__c{display:block;margin-top:6px;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cn-mute)}
.cn-idx__a:hover span,.cn-more a:hover,.cn-more a:hover span{color:var(--cn-paper)}

/* ── Rubrici ── */
.cn-rub{padding-top:58px}
.cn-rh{text-align:center;margin-bottom:32px}
.cn-orn{display:flex;align-items:center;gap:18px}
.cn-orn::before,.cn-orn::after{content:"";flex:1;height:1px;background:var(--cn-ink)}
.cn-orn svg{flex:none}
.cn-rh__t{font:italic 500 clamp(2.3rem,4.6vw,3.5rem)/1.05 var(--cn-d);margin-top:16px}
.cn-rh__d{font-style:italic;color:var(--cn-ink2);max-width:44em;margin:10px auto 0;font-size:1.04rem;text-wrap:balance}
.cn-more{text-align:center;margin-top:32px}
.cn-more a{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:13px 22px;border:1px solid var(--cn-ink)}
.cn-more span{color:var(--cn-mute);letter-spacing:.1em;white-space:nowrap}

/* Carte: patru coloane înguste */
.cn-r4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -22px}
.cn-r4__i{padding:0 22px;border-left:1px solid var(--cn-rule)}
.cn-r4__i:first-child{border-left:0}
.cn-r4__i .cn-ph{margin-bottom:15px}
.cn-r4__i .cn-t{font-size:1.24rem}

/* Film: poză mare + listă cu date */
.cn-rpl{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.cn-rpl__big{padding-right:var(--cn-g)}
.cn-rpl--solo{grid-template-columns:minmax(0,1fr)}
.cn-rpl--solo .cn-rpl__big{padding-right:0}
.cn-rpl__big .cn-ph{margin-bottom:18px}
.cn-rpl__t{font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800;line-height:1.08}
.cn-rpl__big .cn-x{font-size:1.12rem}
.cn-rpl__list{border-left:1px solid var(--cn-rule);padding-left:var(--cn-g)}
.cn-rpl__list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid var(--cn-rule)}
.cn-rpl__list li:first-child{padding-top:0}
.cn-rpl__list li:last-child{border-bottom:0;padding-bottom:0}
.cn-rpl__d{align-self:start;text-align:center;border-top:2px solid var(--cn-ink);padding-top:7px;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--cn-mute)}
.cn-rpl__d b{display:block;font:800 1.75rem/1 var(--cn-d);letter-spacing:0;color:var(--cn-ink)}
.cn-rpl__list .cn-t{font-size:1.2rem}
.cn-x--s{font-size:.97rem;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Teatru: doar text, două coloane */
.cn-r2t__top{text-align:center;max-width:50em;margin:0 auto;padding-bottom:28px}
.cn-r2t__top .cn-t{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.08}
.cn-r2t__top .cn-x{font-size:1.18rem;max-width:36em;margin:10px auto 0}
.cn-r2t,.cn-al{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cn-ink)}
.cn-r2t__i,.cn-al__i{padding:24px var(--cn-g)}
.cn-r2t__i:nth-child(odd),.cn-al__i:nth-child(odd){padding-left:0;border-right:1px solid var(--cn-rule)}
.cn-r2t__i:nth-child(even),.cn-al__i:nth-child(even){padding-right:0}
.cn-r2t__i:nth-child(n+3),.cn-al__i:nth-child(n+3){border-top:1px solid var(--cn-rule)}
.cn-r2t__i:nth-child(n+3):nth-last-child(-n+2){padding-bottom:0}

/* Muzică: program cu cifre romane */
.cn-rmu{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0 calc(var(--cn-g)*1.4)}
.cn-rmu__ph{position:relative;min-height:460px}
.cn-rmu__ph .cn-ph{position:absolute;inset:0}
.cn-rmu__list{counter-reset:r;border-top:1px solid var(--cn-ink)}
.cn-rmu__list li{counter-increment:r;display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:19px 0;border-bottom:1px solid var(--cn-rule)}
.cn-rmu__list li:last-child{border-bottom:1px solid var(--cn-ink)}
.cn-rmu__list li::before{content:counter(r,upper-roman) ".";font:italic 500 2rem/1.05 var(--cn-d);color:var(--cn-acct)}

/* Muzee și artă: simeză cu rame */
.cn-rgal{display:grid;grid-template-columns:1fr 1.22fr 1fr;gap:0 46px;align-items:end}
.cn-rgal__i{text-align:center}
.cn-rama{position:relative;border:1px solid var(--cn-ink);padding:13px;background:#f5f7fc;margin-bottom:17px}
.cn-rama::after{content:"";position:absolute;inset:6px;border:1px solid var(--cn-rule);pointer-events:none}
.cn-rama img,.cn-rama .cn-ph--none,.cn-al__i .cn-ph img,.cn-al__i .cn-ph--none{aspect-ratio:1/1}
.cn-rgal__i:nth-child(2) img{aspect-ratio:4/5}
.cn-rgal__i .cn-t{font-size:1.3rem}

/* Din arhivă: coloane de titluri */
.cn-arh__l{columns:3;column-gap:calc(var(--cn-g)*2);column-rule:1px solid var(--cn-rule)}
.cn-arh__l li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--cn-rule);font:600 1.08rem/1.25 var(--cn-d)}
.cn-arh__l .cn-k{display:block;margin-bottom:4px;font-family:var(--cn-b)}
.cn-arh__d{margin-left:4px;font:italic 400 .84rem var(--cn-b);color:var(--cn-mute);white-space:nowrap}

/* ── Subsol: caseta redacției ── */
.cn-foot{margin-top:76px;padding-bottom:36px;text-align:center}
.cn-foot__logo{margin-top:30px;font:900 clamp(2.1rem,6vw,3.7rem)/1 var(--cn-d);letter-spacing:-.018em}
.cn-foot__s{margin-top:12px;font-style:italic;color:var(--cn-ink2)}
.cn-caseta{max-width:900px;margin:30px auto 0;border:3px double var(--cn-ink);padding:20px 30px 6px}
.cn-caseta__t{padding-bottom:15px;border-bottom:1px solid var(--cn-ink);font-size:.72rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}
.cn-caseta__dl{margin:0}
.cn-caseta__dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:baseline;text-align:left;padding:5px 0;border-bottom:1px solid var(--cn-rule)}
.cn-caseta__dl>div:last-child{border-bottom:0}
.cn-caseta dt{font-style:italic;color:var(--cn-mute)}
.cn-caseta dd{padding:10px 0}
.cn-caseta dd:has(ul){padding:0}
.cn-inl{display:flex;flex-wrap:wrap;align-items:center}
.cn-inl li{display:flex;align-items:center}
.cn-inl li:not(:last-child)::after{margin:0 11px}
.cn-inl a{display:block;padding:10px 0}
.cn-inl a:hover,.cn-foot__up a:hover,.cn-share__l a:hover,.cn-copy:hover,.cn-sumar__l a:hover{text-decoration:underline;text-decoration-color:var(--cn-acc);text-decoration-thickness:1.5px;text-underline-offset:4px}
.cn-foot__c{margin-top:22px;font-size:.86rem;color:var(--cn-mute)}
.cn-foot__up{margin-top:4px}
.cn-foot__up a{display:inline-block;padding:13px 10px}
.cn-foot .cn-w::after{content:"";display:block;height:7px;margin-top:14px;background:linear-gradient(var(--cn-ink),var(--cn-ink)) 0 0/100% 1px no-repeat,linear-gradient(var(--cn-ink),var(--cn-ink)) 0 100%/100% 3px no-repeat}

/* ── Articol ── */
.cn-a__h{max-width:1040px;padding-top:12px;text-align:center}
.cn-a__k{margin:0}
.cn-a__k a{display:inline-block;padding:12px 6px}
.cn-a__t{max-width:17em;margin:2px auto 0;font:800 clamp(2.05rem,5.4vw,4.1rem)/1.05 var(--cn-d);letter-spacing:-.02em;text-wrap:balance}
.cn-a__x{max-width:33em;margin:20px auto 0;font-style:italic;font-size:clamp(1.14rem,2vw,1.42rem);line-height:1.4;color:var(--cn-ink2);text-wrap:balance}
.cn-a__by{max-width:760px;margin:28px auto 0;padding:11px 0 10px;border-top:1px solid var(--cn-ink);border-bottom:1px solid var(--cn-ink);font-size:.9rem;font-style:italic;color:var(--cn-ink2)}
.cn-a__by>span:not(.cn-rb),.cn-a__by time{white-space:nowrap}
.cn-a__g{margin-top:36px}
.cn-a__fig img{aspect-ratio:16/9}
.cn-a__w{max-width:43rem;margin:0 auto}
.cn-a__w>:first-child{margin-top:0}
.cn-sumar{margin:42px 0 38px;border:3px double var(--cn-ink);padding:20px 28px 14px}
.cn-sumar__t{margin-bottom:8px;padding-bottom:13px;border-bottom:1px solid var(--cn-rule);text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}
.cn-sumar__l{counter-reset:s;columns:2;column-gap:40px;column-rule:1px solid var(--cn-rule)}
.cn-sumar__l li{counter-increment:s;break-inside:avoid;display:grid;grid-template-columns:2.3em minmax(0,1fr);align-items:baseline}
.cn-sumar__l li::before{content:counter(s,upper-roman) ".";font:italic 500 1rem var(--cn-d);color:var(--cn-acct)}
.cn-sumar__l a{display:block;padding:11px 0;font-size:1.02rem;line-height:1.3}

.cn-body{font-size:1.22rem;line-height:1.62}
.cn-body>*+*{margin-top:1.05em}
.cn-body>p:first-of-type::first-letter{float:left;font:900 4.5em/.77 var(--cn-d);color:var(--cn-acc);padding:.08em .1em 0 0}
.cn-body h2{margin-top:1.9em;padding-top:.75em;border-top:1px solid var(--cn-ink);font:800 clamp(1.6rem,3vw,2.1rem)/1.12 var(--cn-d);letter-spacing:-.01em;text-wrap:balance}
.cn-body h3{margin-top:1.5em;font:italic 600 1.45rem/1.2 var(--cn-d)}
.cn-body a{text-decoration:underline;text-decoration-color:var(--cn-acc);text-decoration-thickness:1.5px;text-underline-offset:3px}
.cn-body a:hover{color:var(--cn-acct)}
.cn-body li,.cn-scurt li{position:relative;padding-left:1.7em;margin-top:.45em}
.cn-body ul li::before,.cn-scurt li::before{content:"";position:absolute;left:.35em;top:.68em;width:6px;height:6px;background:var(--cn-sign);transform:rotate(45deg)}
.cn-body ol{counter-reset:o}
.cn-body ol li{counter-increment:o}
.cn-body ol li::before{content:counter(o) ".";position:absolute;left:0;font:italic 600 1em/1.62 var(--cn-d);color:var(--cn-acct)}
.cn-body figure{position:relative;isolation:isolate;margin:1.8em 0;border:1px solid var(--cn-ink);padding:8px}
.cn-body figure img{width:100%}
.cn-body figure::before{inset:8px}
.cn-body figure:hover::before{opacity:0}
.cn-body .tbl{margin:1.8em 0;overflow-x:auto;border-top:3px double var(--cn-ink);border-bottom:3px double var(--cn-ink)}
.cn-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:1.03rem;line-height:1.4}
.cn-body th{padding:13px 16px 11px 0;border-bottom:1px solid var(--cn-ink);text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.cn-body td{padding:12px 16px 12px 0;border-bottom:1px solid var(--cn-rule);vertical-align:top}
.cn-body tr:last-child td{border-bottom:0}
.cn-body td:first-child{font:700 1.05rem/1.35 var(--cn-d)}
.cn-body .faq{margin-top:2.6em}
.cn-body .faq h2{padding-top:.8em;border-top:3px double var(--cn-ink);text-align:center;font-style:italic;font-weight:500}
.cn-body .faq-list{margin-top:.6em;border-top:1px solid var(--cn-rule)}
.cn-body .qa{border-bottom:1px solid var(--cn-rule)}
.cn-body .qa summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;list-style:none;cursor:pointer;font:700 1.2rem/1.25 var(--cn-d)}
.cn-body .qa summary::-webkit-details-marker{display:none}
.cn-body .qa summary::after{content:"+";width:1em;text-align:center;font:700 1.7rem/1 var(--cn-d);color:var(--cn-acc);transition:transform .4s cubic-bezier(.3,1.5,.5,1)}
.cn-body .qa[open] summary::after{transform:rotate(45deg)}
.cn-body .qa-a{padding:0 2.4em 18px 0;font-size:1.1rem;color:var(--cn-ink2)}
@keyframes cn-fade{from{opacity:0;transform:translateY(-6px)}}
html.js .cn-body .qa[open] .qa-a{animation:cn-fade .5s ease both}
.cn-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 16px;margin-top:46px;padding:9px 0;border-top:1px solid var(--cn-ink);border-bottom:1px solid var(--cn-ink)}
.cn-share__t{font:italic 500 1.2rem var(--cn-d)}
.cn-share__l{display:flex;flex-wrap:wrap;justify-content:center}
.cn-share__l li{display:flex;align-items:center}
.cn-share__l a,.cn-copy{display:inline-block;min-height:44px;padding:12px;background:none;border:0;cursor:pointer}
.cn-rel{margin-top:74px}

/* ── Caseta „Pe scurt” ── */
.cn-scurt{margin-top:42px;padding:17px 0 20px;border-top:3px solid var(--cn-ink);border-bottom:1px solid var(--cn-ink)}
.cn-scurt+.cn-sumar{margin-top:30px}
.cn-scurt+.cn-body,.cn-a__fig+.cn-body{margin-top:36px}
.cn-scurt__x,.cn-scurt--brut p{font-size:1.24rem;font-style:italic;line-height:1.5;color:var(--cn-ink2)}
.cn-scurt p+p:not(.cn-scurt__t){margin-top:.6em}
.cn-scurt *+.cn-scurt__t,.cn-scurt--brut section+section{margin-top:18px}
.cn-scurt li{font-size:1.12rem}
.cn-scurt--brut svg{display:none}
.cn-scurt--brut .sn-box__title{font-style:normal;margin-bottom:8px}
.cn-scurt--brut summary{padding:11px 0;cursor:pointer;font:700 1.1rem var(--cn-d)}

/* ── Arhivă: rubrică, căutare, pagini ── */
.cn-ah{padding-bottom:30px;text-align:center}
.cn-ah__k{margin:20px 0 6px}
.cn-ah__t{font:italic 500 clamp(2.2rem,5.4vw,4rem)/1.07 var(--cn-d);text-wrap:balance;overflow-wrap:anywhere}
.cn-ah__n{margin-top:14px;font-size:.86rem;font-style:italic;color:var(--cn-mute)}
.cn-sf{display:flex;gap:14px;max-width:620px;margin:24px auto 0}
.cn-af{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px calc(var(--cn-g)*1.4);align-items:center;padding:30px 0;border-top:1px solid var(--cn-ink)}
.cn-af .cn-x{font-size:1.12rem}
.cn-al__i{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start}
.cn-al__i .cn-t{font-size:1.26rem}
.cn-al__i .cn-k{margin-bottom:5px}
.cn-none{padding:36px 0 4px;border-top:1px solid var(--cn-ink);text-align:center}
.cn-none__t{font:italic 500 1.7rem/1.2 var(--cn-d)}
.cn-none__x{margin-top:8px;color:var(--cn-ink2)}
.cn-pag{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 12px;margin-top:40px;padding:7px 0;border-top:3px double var(--cn-ink);border-bottom:3px double var(--cn-ink)}
.cn-pag__l{display:flex;flex-wrap:wrap;justify-content:center}
.cn-pag__n{position:relative;display:grid;place-items:center;min-width:46px;height:46px;font:600 1.2rem var(--cn-d)}
.cn-pag__n::after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:2px;background:var(--cn-ink);transform:scaleX(0);transition:transform .4s var(--cn-e)}
.cn-pag__n:hover::after,.cn-pag__n[aria-current]::after{transform:scaleX(1)}
.cn-pag__n[aria-current]{font-style:italic;color:var(--cn-acct)}
.cn-pag__n[aria-current]::after{background:var(--cn-acc)}
.cn-pag__n--gap::after{display:none}
.cn-pag__dir{display:inline-flex;align-items:center;min-height:46px;justify-self:start}
.cn-pag__dir--n{justify-self:end}
a.cn-pag__dir:hover{color:var(--cn-acct)}

/* ── Pagini statice ── */
.cn-pg__k{padding:12px 0}
.cn-pg__t{font-size:clamp(2rem,4.6vw,3.3rem)}
.cn-pg__r{max-width:760px;margin:26px auto 0}
.cn-a--pg .cn-body--pg>p:first-of-type::first-letter{float:none;padding:0;font:inherit;color:inherit}

/* ── 404: erată ── */
.cn-err{max-width:820px;margin:8px auto 0;padding:32px 30px 38px;border:3px double var(--cn-ink);text-align:center}
.cn-err__n{display:flex;justify-content:center;align-items:center;gap:.05em;margin-top:6px;font:900 clamp(5.5rem,21vw,11rem)/.92 var(--cn-d);letter-spacing:-.02em}
@keyframes cn-wob{50%{transform:rotate(-13deg)}}
.cn-err__n .cn-nib{width:.72em;height:.72em;margin-top:.07em;animation:cn-wob 4.5s ease-in-out infinite}
.cn-err__t{margin-top:28px;font:italic 500 clamp(1.7rem,4vw,2.6rem)/1.1 var(--cn-d);text-wrap:balance}
.cn-err__x{max-width:32em;margin:12px auto 0;color:var(--cn-ink2)}
.cn-err .cn-more{margin-top:26px}

/* ── Agenda: bara laterală (căutare, ultimele apariții ca file de calendar, sumar cu bife) ── */
.cn-side{max-width:43rem;margin:56px auto 0;border-top:3px double var(--cn-ink)}
.cn-side__m{padding:22px 0 26px;border-bottom:1px solid var(--cn-ink)}
.cn-side__m:last-child{border-bottom:0;padding-bottom:0}
.cn-side__t{margin-bottom:14px;font:italic 500 1.5rem/1.1 var(--cn-d)}
.cn-side .cn-sf{max-width:none;margin:0;gap:10px}
.cn-side .cn-find__b{padding:0 16px}
.cn-cal__i{position:relative;break-inside:avoid;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;padding:15px 0;border-top:1px solid var(--cn-rule)}
.cn-cal__i:first-child{border-top:0;padding-top:6px}
.cn-leaf{position:relative;display:block;text-align:center;border:1px solid var(--cn-ink);background:var(--cn-paper);box-shadow:3px 3px 0 var(--cn-paper2);transition:transform .45s var(--cn-e)}
.cn-leaf::before,.cn-leaf::after{content:"";position:absolute;top:-5px;left:13px;width:3px;height:8px;background:var(--cn-ink)}
.cn-leaf::after{left:auto;right:13px}
.cn-cal__i:hover .cn-leaf{transform:translateY(-3px) rotate(-3deg)}
.cn-leaf__m{display:block;padding:4px 0 2px;background:var(--cn-acc);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}
.cn-leaf b{display:block;font:800 1.7rem/1.15 var(--cn-d)}
.cn-leaf__z{display:block;padding-bottom:5px;font-size:.66rem;font-style:italic;line-height:1.2;color:var(--cn-mute)}
.cn-cal .cn-k{margin-bottom:3px}
.cn-cal__a{display:block;font:600 1.08rem/1.24 var(--cn-d)}
.cn-cal__a::after{content:"";position:absolute;inset:0}
.cn-cal__i:hover .cn-cal__a{color:var(--cn-acct)}
.cn-ck{display:none}
.cn-ck__l li+li{border-top:1px solid var(--cn-rule)}
.cn-ck__l a{position:relative;display:block;padding:11px 0 11px 32px;font-size:1rem;line-height:1.3;color:var(--cn-ink2);transition:color .3s}
.cn-ck__l a::before{content:"";position:absolute;left:0;top:13px;width:16px;height:16px;border:1.5px solid var(--cn-ink);transition:transform .35s var(--cn-e)}
.cn-ck__l a::after{content:"";position:absolute;left:5px;top:8px;width:7px;height:15px;border:solid var(--cn-acc);border-width:0 2.5px 2.5px 0;transform:rotate(40deg) scale(0);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}
.cn-ck__l a:hover{color:var(--cn-acct)}
.cn-ck__l .cn-ok a{color:var(--cn-mute)}
.cn-ck__l .cn-ok a::after{transform:rotate(40deg) scale(1)}
.cn-ck__l .cn-now a{color:var(--cn-ink);font-weight:600}
.cn-ck__l .cn-now a::before{background:var(--cn-sign);border-color:var(--cn-sign);transform:rotate(45deg) scale(.6)}
@media (min-width:641px) and (max-width:1099px){.cn-cal{columns:2;column-gap:44px;column-rule:1px solid var(--cn-rule)}}
@media (min-width:1100px){
.cn-a__g{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,31vw,400px);column-gap:40px}
.cn-a__w{--cn-out:clamp(0px,calc(40vw - 440px),100px);max-width:none;margin:0}
.cn-a__w>.cn-sumar{display:none}
.cn-a__w>.cn-sumar+.cn-body{margin-top:36px}
.cn-body,.cn-scurt,.cn-share{padding-left:var(--cn-out)}
.cn-body h2,.cn-body>.tbl,.cn-body>figure{margin-left:calc(-1*var(--cn-out))}
.cn-body h2{position:relative;padding-left:var(--cn-out)}
.cn-side{max-width:none;margin:0;padding-left:40px;border-top:0;border-left:1px solid var(--cn-rule)}
.cn-side__m:first-child{padding-top:0}
.cn-ck{display:block;position:sticky;top:68px;max-height:calc(100vh - 84px);overflow-y:auto;overscroll-behavior:contain}
}
@media (min-width:1360px){
.cn-body{counter-reset:h}
.cn-body h2{counter-increment:h}
.cn-body h2::before{content:counter(h,upper-roman) ".";position:absolute;left:0;font:italic 500 .82em/1.4 var(--cn-d);color:var(--cn-acct)}
}

/* ── Mișcare: coloanele apar estompat, eșalonat ── */
html.js .cn-rv{opacity:0;transform:translateY(10px);transition:opacity .85s ease,transform .85s var(--cn-e);transition-delay:calc(var(--i,0)*120ms)}
html.js .cn-rv.cn-in{opacity:1;transform:none}

@media (min-width:900px) and (max-width:1239px){.cn-nav__in{grid-template-columns:180px 1fr 180px}}
/* ── Tabletă ── */
@media (max-width:1023px){
.cn-front{grid-template-columns:1fr 1fr}
.cn-col--c{grid-column:1/-1;order:-2;padding:0 0 30px;margin-bottom:30px;border:0;border-bottom:1px solid var(--cn-ink)}
.cn-col--l{border-right:1px solid var(--cn-rule)}
.cn-r4{grid-template-columns:1fr 1fr;row-gap:30px}
.cn-r4__i:nth-child(odd){border-left:0}
.cn-arh__l{columns:2}
.cn-rgal{gap:0 26px}
}
/* ── Meniu mobil ── */
@media (max-width:899px){
.cn-nav__in{grid-template-columns:auto 1fr auto;min-height:50px}
html.js .cn-nav__btn{grid-area:1/1;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 0;background:none;border:0;cursor:pointer}
.cn-nav__bars{position:relative;width:20px;height:11px;border-top:1.5px solid;border-bottom:1.5px solid}
.cn-nav__bars::after{content:"";position:absolute;left:0;right:0;top:3.2px;border-top:1.5px solid;transition:transform .35s var(--cn-e);transform-origin:0 50%}
.cn-open .cn-nav__bars::after{transform:scaleX(.5)}
.cn-nav__brand{grid-area:1/2;justify-self:center;font-size:1.2rem}
.cn-nav__find{grid-area:1/3;min-width:44px;justify-content:flex-end}
.cn-nav__find span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cn-nav__list{grid-area:2/1/3/4;flex-direction:column;align-items:stretch;border-top:1px solid var(--cn-rule);padding-bottom:8px}
html.js .cn-nav:not(.cn-open) .cn-nav__list{display:none}
.cn-nav__list li{display:block}
.cn-nav__list li+li{border-top:1px solid var(--cn-rule)}
.cn-nav__list li+li::before,.cn-nav__list a::after{display:none}
.cn-nav__list a{padding:14px 0;text-align:center}
.cn-nav__list a[aria-current]{color:var(--cn-acct)}
.cn-find__l{display:none}
.cn-rpl,.cn-rmu,.cn-rgal{grid-template-columns:minmax(0,1fr)}
.cn-rpl__big{padding:0 0 26px}
.cn-rpl__list{border-left:0;border-top:1px solid var(--cn-ink);padding:22px 0 0}
.cn-rmu__ph{position:static;min-height:0;margin-bottom:22px}
.cn-rmu__ph .cn-ph{position:relative;inset:auto}
.cn-ph--tall img{aspect-ratio:3/2}
.cn-rgal{row-gap:34px;max-width:520px;margin:0 auto}
.cn-rama img,.cn-rgal__i:nth-child(2) img{aspect-ratio:4/3}
}
/* ── Telefon ── */
@media (max-width:640px){
:root{--cn-g:18px}
body{font-size:1.0625rem}
.cn-top{flex-direction:column;align-items:center;gap:1px;text-align:center;font-size:.82rem;padding:9px 0 8px}
.cn-mast{padding:22px 0 20px}
.cn-head--mic .cn-mast{padding:16px 0 15px}
.cn-main{padding-top:24px}
.cn-front{grid-template-columns:minmax(0,1fr)}
.cn-col,.cn-col--l,.cn-col--r{padding:0;border:0}
.cn-col--l{order:0;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--cn-rule)}
.cn-col--c{order:-2;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--cn-ink)}
.cn-more span{display:block}
.cn-lead__x{font-size:1.14rem;margin-bottom:20px}
.cn-pair{grid-template-columns:minmax(0,1fr)}
.cn-pair>.cn-st:first-child{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--cn-rule)}
.cn-pair>.cn-st:last-child{padding:20px 0 0}
.cn-idx{grid-auto-flow:row;grid-template-columns:1fr 1fr}
.cn-idx__a:last-child:nth-child(odd){grid-column:1/-1}
.cn-idx__a{padding:15px 8px 13px}
.cn-idx__n{font-size:1.4rem}
.cn-rub{padding-top:46px}
.cn-rh{margin-bottom:24px}
.cn-r4{grid-template-columns:minmax(0,1fr);row-gap:0;margin:0}
.cn-r4__i,.cn-r4__i:nth-child(n){display:grid;grid-template-columns:112px minmax(0,1fr);gap:15px;padding:16px 0;border:0;border-bottom:1px solid var(--cn-rule)}
.cn-r4__i:first-child{padding-top:0}
.cn-r4__i:last-child{border-bottom:0;padding-bottom:0}
.cn-r4__i .cn-ph{margin:3px 0 0;align-self:start}
.cn-r4__i .cn-ph img,.cn-r4__i .cn-ph--none{aspect-ratio:1/1}
.cn-r4__i .cn-t{font-size:1.16rem}
.cn-r4__i .cn-x{display:none}
.cn-r2t,.cn-al{grid-template-columns:minmax(0,1fr)}
.cn-r2t__i,.cn-r2t__i:nth-child(n),.cn-al__i,.cn-al__i:nth-child(n){padding:20px 0;border-right:0}
.cn-r2t__i+.cn-r2t__i,.cn-al__i+.cn-al__i{border-top:1px solid var(--cn-rule)}
.cn-r2t__i:last-child,.cn-al__i:last-child{padding-bottom:0}
.cn-al__i,.cn-al__i:nth-child(n){grid-template-columns:112px minmax(0,1fr);gap:15px}
.cn-al__i .cn-t{font-size:1.16rem}
.cn-al__i .cn-x{display:none}
.cn-af{grid-template-columns:minmax(0,1fr);padding:22px 0}
.cn-ah{padding-bottom:24px}
.cn-pag{grid-template-columns:1fr 1fr}
.cn-pag__l{grid-column:1/-1;order:-1}
.cn-err{padding:24px 16px 30px}
.cn-sf{gap:10px}
.cn-sf .cn-find__b{padding:0 14px}
.cn-scurt{margin-top:30px}
.cn-scurt__x,.cn-scurt--brut p{font-size:1.14rem}
.cn-rmu__list li{grid-template-columns:50px minmax(0,1fr)}
.cn-rmu__list li::before{font-size:1.6rem}
.cn-arh__l{columns:1}
.cn-foot{margin-top:56px}
.cn-caseta{padding:18px 18px 4px}
.cn-caseta__dl>div{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 0 4px}
.cn-caseta dd{padding:4px 0 8px}
.cn-a__by{font-size:.86rem;line-height:1.7}
.cn-a__g{margin-top:26px}
.cn-a__fig{margin:0 calc(-1*var(--cn-g))}
.cn-sumar{margin:32px 0 30px;padding:18px 18px 10px}
.cn-sumar__l{columns:1}
.cn-body{font-size:1.14rem;line-height:1.6}
.cn-body>p:first-of-type::first-letter{font-size:3.9em}
.cn-body .qa-a{padding-right:0}
.cn-share{flex-direction:column;padding:14px 0 6px}
.cn-rel{margin-top:56px}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition:none!important}
html.js .cn-rv{opacity:1;transform:none}
.cn-ph--dev::before,.cn-ph--dev::after{opacity:0}
}
