.topi-extra{max-width:1080px;margin:0 auto;padding:30px 24px 48px;color:#242522;font:16px/1.8 Arial,sans-serif;background:#fff;box-sizing:border-box}.topi-extra *{box-sizing:border-box}.topi-extra a{color:inherit}.topi-extra h1{font-size:30px;line-height:1.25;font-weight:700;margin:0 0 16px;letter-spacing:-.4px}.topi-extra h2{font-weight:600;font-size:21px;line-height:1.4;margin:28px 0 12px}.topi-extra h3{font-weight:600;font-size:18px;line-height:1.4;margin:0 0 10px}.topi-extra p{margin:0 0 22px}.topi-extra .extra-breadcrumb{font-size:12px;color:#72746d;margin:0 0 30px}.extra-article{max-width:740px;margin:0 auto}.topi-extra .extra-lead{font-size:17px;color:#62685e;line-height:1.65}.topi-extra .extra-meta,.topi-extra .extra-credit{font-size:12px;color:#777b70}.topi-extra .extra-credit{margin-top:8px}.topi-extra .extra-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#827127;font-weight:700;margin:0 0 12px}.topi-extra .extra-hero{width:100%;max-width:650px;height:auto;display:block;margin:auto;border-radius:6px}.extra-article>p a{color:#75631c;text-decoration:underline}.extra-list{display:flex;align-items:center;gap:23px;margin:28px 0;padding:20px;background:#f7f6ef;border:1px solid #e9e6d8;border-radius:8px}.extra-list-image{width:166px;flex-shrink:0}.extra-list img{display:block;width:100%;height:auto;border-radius:4px}.extra-list>div{min-width:0}.extra-list a{text-decoration:none}.topi-extra .extra-list .extra-eyebrow{font-size:10px;margin:0 0 6px}.extra-cta{font-size:12px;color:#78661e!important;font-weight:bold}.extra-sources{padding:20px;background:#f8f8f5;border-radius:6px;margin-top:30px;font-size:13px}.topi-extra .extra-sources h2{margin:0 0 10px;font-size:16px}.extra-sources ul{padding-left:20px;margin:0}.extra-filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.extra-filters a{border:1px solid #e4e5dd;border-radius:20px;padding:6px 16px;font-size:13px;text-decoration:none}.extra-filters [aria-current]{background:#f3db70;border-color:#f3db70}.extra-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.extra-card{background:#f7f6ef;border-radius:8px;overflow:hidden}.extra-card img{width:100%;height:auto;display:block}.extra-card>div{padding:24px}.topi-extra .extra-card h2{margin:0 0 14px;font-size:22px}.extra-card h2 a{text-decoration:none}.extra-card p{font-size:15px}.extra-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:28px}.topi-extra a:focus-visible{outline:3px solid #ad8c10;outline-offset:4px}.topi-extra img{max-width:100%}.topi-extra h1,.topi-extra h2,.topi-extra h3,.topi-extra p{overflow-wrap:anywhere}.topi-extra .extra-list h3{font-size:18px}@media(max-width:700px){.topi-extra{padding:24px 20px 32px}.topi-extra h1{font-size:27px}.topi-extra .extra-lead{font-size:16px}.extra-list{gap:14px;padding:15px;margin:24px 0}.extra-list-image{width:100px}.topi-extra .extra-list h3{font-size:15px}.topi-extra .extra-list .extra-eyebrow{font-size:9px}.extra-cta{font-size:11px}.extra-cards{grid-template-columns:1fr}}

/* COMPONENTS V2 */

.topi-extra{padding-top:16px}.topi-extra .extra-breadcrumb{max-width:740px;margin:0 auto 12px;font-size:11px;line-height:1.4}.extra-article{max-width:740px}.topi-extra .extra-head h1{font-size:30px;line-height:1.2;margin:0 0 10px;letter-spacing:-.5px}.topi-extra .extra-meta{display:flex;flex-wrap:wrap;gap:5px 13px;font-size:11px;color:#777b70;line-height:1.5;margin:0 0 14px}.extra-meta .extra-topic{color:#79651d;font-weight:700}.topi-extra .extra-hero{width:100%;max-width:none;height:auto;margin:0;display:block;border-radius:6px}.topi-extra figure{margin:0 0 22px}.topi-extra figcaption{font-size:11px;color:#777b70;line-height:1.5;margin-top:7px}.topi-extra p{margin-bottom:17px}.topi-extra h2{font-size:23px;margin:32px 0 12px}.topi-extra h3{font-size:18px;margin:22px 0 10px}.topi-extra .extra-intro{font-size:17px;line-height:1.7;margin:20px 0}.extra-toc{padding:17px 20px;background:#f8f8f5;border:1px solid #e9e9e2;border-radius:7px;margin:22px 0}.topi-extra .extra-toc strong{font-size:13px}.extra-toc div{display:flex;flex-wrap:wrap;gap:5px 20px;margin-top:7px}.extra-toc a{font-size:13px;color:#71601b;text-decoration:underline;text-underline-offset:3px}.topi-extra ul,.topi-extra ol{padding-left:23px;margin:12px 0 21px}.topi-extra li{padding:3px 0}.extra-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.topi-extra .extra-columns h3{margin-top:5px}.topi-extra .extra-link{color:#79651d;text-decoration:underline;text-underline-offset:3px}.topi-extra blockquote{margin:24px 0;padding:20px 24px;background:#f8f6ee;border-left:3px solid #d8bd52;font-size:20px;line-height:1.5;font-weight:500}.topi-extra blockquote p{margin:0 0 9px}.topi-extra blockquote cite{font-size:12px;color:#7d7968;font-style:normal}.extra-note{padding:18px 20px;border-radius:7px;margin:18px 0;font-size:14px;line-height:1.7}.extra-note>strong{display:block;margin-bottom:5px;font-size:14px}.extra-note p{margin:0!important}.extra-note.info{background:#eff4f7;color:#344b59}.extra-note.tip{background:#f0f5ed;color:#3e5637}.extra-note.attention{background:#fbf4df;color:#6c581c}.extra-table-wrap{overflow-x:auto;border:1px solid #e4e4db;border-radius:7px;margin:18px 0 8px}.topi-extra table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px;line-height:1.5;text-align:left}.topi-extra th{background:#f3f2e9;font-weight:700}.topi-extra td,.topi-extra th{padding:14px 17px;border-bottom:1px solid #e7e7df;vertical-align:top}.topi-extra tr:last-child td{border-bottom:0}.topi-extra td:first-child{font-weight:600}.topi-extra .extra-caption{font-size:11px;color:#7a7d71;line-height:1.5}.extra-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.topi-extra .extra-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:6px;text-decoration:none;font-size:14px;line-height:1.5;font-weight:700;background:#efcf55;color:#28291f;border:1px solid #efcf55}.topi-extra .extra-button.secondary{background:white;border-color:#d7d9cd}.topi-extra .extra-button.dark{background:#272b22;color:white;border-color:#272b22}.extra-cta-box{padding:25px;background:#f6f4e9;border-radius:8px;margin:27px 0}.topi-extra .extra-cta-box h3{margin:0 0 9px}.extra-cta-box p{font-size:14px;color:#666b5c}.extra-cta-box .extra-buttons{margin-bottom:0}.extra-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.extra-gallery img{width:100%;height:auto;border-radius:5px;display:block}.extra-gallery figure{margin:0}.extra-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.extra-stat{padding:18px;background:#f8f8f5;border-radius:7px}.extra-stat b{display:block;font-size:24px;line-height:1.3}.extra-stat span{font-size:12px;color:#71776a}.extra-checklist{list-style:none;padding-left:0!important}.extra-checklist li{position:relative;padding-left:27px}.extra-checklist li:before{content:'✓';position:absolute;left:0;color:#788a42;font-weight:bold}.extra-rule{border:0;border-top:1px solid #e5e7de;margin:30px 0}.topi-extra mark{background:#f5e7a4;color:inherit;padding:1px 3px}.topi-extra [id]{scroll-margin-top:20px}.topi-extra .extra-list h3{margin:0 0 9px}.extra-footer-note{font-size:12px;color:#72776b;margin-top:22px}.topi-extra .extra-sources h2{font-size:16px;margin:0 0 10px}
@media(max-width:700px){.topi-extra{padding-top:13px}.topi-extra .extra-breadcrumb{margin-bottom:10px}.topi-extra .extra-head h1{font-size:25px;line-height:1.2;margin-bottom:8px}.topi-extra .extra-meta{font-size:10px;gap:3px 9px;margin-bottom:12px}.topi-extra h2{font-size:21px;margin-top:28px}.topi-extra .extra-intro{font-size:16px}.extra-columns{grid-template-columns:1fr;gap:0}.extra-toc{padding:14px 16px}.extra-toc div{gap:4px 14px}.extra-stats{gap:8px}.extra-stat{padding:13px 10px}.extra-stat b{font-size:21px}.extra-stat span{font-size:11px}.extra-gallery{gap:12px}.extra-gallery figcaption{font-size:10px}.extra-cta-box{padding:20px}.topi-extra blockquote{padding:17px 19px;font-size:18px}.topi-extra .extra-button{padding:10px 14px;font-size:13px}.topi-extra .extra-list h3{font-size:15px}.extra-table-wrap{margin-top:15px}}

.topi-extra .extra-faq-item{border-bottom:1px solid #e3e5dc;padding:17px 0}.topi-extra .extra-faq-item h3{font-size:16px;margin:0 0 9px}.topi-extra .extra-faq-item p{font-size:14px;margin:0;color:#636b59}

.extra-demo-notice{max-width:740px;margin:0 auto 16px!important;padding:9px 12px;background:#faf4db;color:#6d602d;font-size:12px;line-height:1.5;border-radius:5px}.extra-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:700px){.extra-card:only-child{display:block}}

/* Arhiva Extra: articole în stânga, descoperire categorii în dreapta. */
.extra-archive .extra-breadcrumb,.extra-archive .extra-demo-notice{max-width:none}
.extra-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:start}
.extra-feed{min-width:0}.extra-archive .extra-cards{grid-template-columns:minmax(0,1fr);gap:28px}
.extra-archive .extra-card,.extra-archive .extra-card:only-child{display:block;background:#fff;border:1px solid #e8e7df;border-radius:10px}
.extra-archive .extra-card>div{padding:23px 26px 26px}.extra-archive .extra-card img{aspect-ratio:650/400;object-fit:cover}
.extra-archive .extra-card h2{font-size:25px;line-height:1.3}.extra-archive .extra-card p{line-height:1.7}
.extra-category-stack{display:flex;flex-direction:column;gap:30px;min-width:0}
.topi-extra .extra-category-card{display:block;text-decoration:none;color:#050505}
.extra-category-card img{display:block;width:100%;height:auto;aspect-ratio:650/400;object-fit:cover;border-radius:10px}
.extra-category-card img[hidden]{display:none}
.topi-extra .extra-category-card h3{font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.2;margin:10px 0 0;letter-spacing:-.35px}
@media(max-width:800px){.extra-archive-layout{grid-template-columns:minmax(0,1fr);gap:32px}.extra-category-stack{width:100%}.extra-archive .extra-card>div{padding:20px}.extra-archive .extra-card h2{font-size:23px}}

.topi-extra .extra-category-stack>h2{font-size:16px;line-height:1.4;font-weight:600;margin:0 0 -12px;letter-spacing:0}
@media(max-width:800px){.extra-category-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.topi-extra .extra-category-stack>h2{grid-column:1/-1;margin:0 0 -8px}.topi-extra .extra-category-card h3{font-size:16px;line-height:1.25;letter-spacing:-.2px}.extra-category-card img{border-radius:8px}}

/* Ajustari articol aprobate: surse discrete, FAQ si recomandari. */
.topi-extra .extra-sources{background:none;border:0;border-top:1px solid #e4e4df;border-radius:0;padding:14px 0 0;margin-top:28px;font-size:12px;line-height:1.4;color:#808078}
.topi-extra .extra-sources h2{font-size:12px;line-height:1.4;color:inherit;margin:0 0 5px;font-weight:600}
.topi-extra .extra-sources ul{margin:0;padding-left:16px}.topi-extra .extra-sources li{padding:1px 0}.topi-extra .extra-sources a{color:inherit}
.topi-extra .extra-faq-item h3,.topi-extra .extra-faq-item p{font-size:16px;line-height:1.8;color:inherit}
.topi-extra .extra-list{padding:8px;gap:16px}.topi-extra .extra-list>div{padding:4px 8px 4px 0}
.topi-extra .extra-list .extra-cta{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.topi-extra .extra-list{padding:6px;gap:12px}.topi-extra .extra-list>div{padding-right:4px}}

/* Marcatori expliciti dupa resetul CSS comun; checklist-ul isi pastreaza bifele. */
.topi-extra .extra-article ul:not(.extra-checklist),.topi-extra .extra-article ul:not(.extra-checklist)>li{list-style:disc outside}
.topi-extra .extra-article ol,.topi-extra .extra-article ol>li{list-style:decimal outside}
.topi-extra .extra-article ul:not(.extra-checklist)>li,.topi-extra .extra-article ol>li{display:list-item}
.topi-extra .extra-faq-item:last-child{border-bottom:0}

.topi-extra .extra-article .extra-sources ul{padding-left:0;list-style:none}
.topi-extra .extra-article .extra-sources ul>li{list-style:none;display:block}
