/* Presa despre noi: desktop si mobil, extindere nativa details/summary. */
.press {padding:84px 0 96px;background:#0d0e10;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.press-head {display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}
.press-head .display {font-size:clamp(36px,4vw,58px);line-height:1.15;margin-top:14px}
.press-intro {max-width:340px;color:var(--muted);font-size:16px}
.press-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.press-card {display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);background:#141416;transition:border-color .2s,transform .2s}
.press-card:hover {border-color:var(--gold);transform:translateY(-3px)}
.press-publication {display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:23px;line-height:1.2;font-weight:500;min-height:55px}
.press-publication span {color:var(--gold);font-size:22px}
.press-card time {display:block;color:#a5a19b;font-size:12px;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:18px 0 22px;margin-bottom:24px}
.press-card h3 {font-size:24px;line-height:1.3;font-weight:400;margin-bottom:16px}
.press-card>p {font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:30px}
.press-card a {margin-top:auto;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--gold-l);font-size:14px}
.press-card a:focus-visible {outline:2px solid var(--gold);outline-offset:6px}
@media(max-width:700px) {
.press {padding:50px 0}
.press-head {display:block;margin-bottom:28px}
.press-intro {margin-top:20px}
.press-grid {grid-template-columns:1fr;gap:16px}
.press-card {padding:25px}
.press-publication {min-height:0}
.press-card h3 {font-size:23px}
}
.press-mobile-text {display:none}
@media(max-width:700px) {
.press-desktop-text {display:none}
.press-mobile-text {display:inline}
.press-card {padding:20px}
.press-card time {padding:8px 0 12px;margin-bottom:14px}
.press-card h3 {font-size:21px;line-height:1.25;margin-bottom:10px}
.press-card>p {font-size:14px;line-height:1.5;margin-bottom:12px}
.press-card a {min-height:44px}
.press-publication {font-size:21px}
.press-grid {gap:12px}
}
.press-source-kind {display:block;font-size:11px;color:var(--gold);margin-top:5px}
.press-more {margin-top:28px}
.press-more :is(summary, .press-toggle) {display:flex;align-items:center;justify-content:center;gap:18px;width:fit-content;min-height:48px;margin:0 auto;padding:12px 26px;border:1px solid var(--gold-d);color:var(--gold-l);font-size:15px;cursor:pointer;list-style:none}
.press-more :is(summary, .press-toggle)::-webkit-details-marker {display:none}
.press-more :is(summary, .press-toggle):hover {background:rgba(191,164,106,.08)}
.press-more :is(summary, .press-toggle):focus-visible {outline:2px solid var(--gold-l);outline-offset:5px}
.press-more .more-open {display:none}
.press-more:is([open], .is-open) .more-open {display:inline}
.press-more:is([open], .is-open) .more-closed {display:none}
.press-more:is([open], .is-open) .more-chevron {transform:rotate(180deg)}
.press-count {opacity:.7}
.press-extra {margin-top:24px}
@media(max-width:700px) {
.press-more {margin-top:22px}
.press-more :is(summary, .press-toggle) {width:100%}
.press-source-kind {display:inline;margin-left:8px;font-size:10px}
.press-extra {margin-top:16px}
}

/* Butonul imbunatatit urmeaza articolele si in ordinea de tastatura. */
.press-more--enhanced .press-extra {margin-top:0;margin-bottom:24px}
.press-more--enhanced .press-extra[hidden] {display:none}
.press-more--enhanced {overflow-anchor:none}
@media(max-width:700px){.press-more--enhanced .press-extra{margin-bottom:16px}}
