.site-main:has(.aggregator){background:#f5f6f8}.site-main .aggregator{width:min(calc(100% - 3rem),76rem);margin:auto;padding:2.5rem 0 4rem;color:#172238}.aggregator *{box-sizing:border-box}.aggregator a{text-decoration:none}.aggregator a:hover{color:#3f6297}.aggregator :is(a,button,input,summary):focus-visible{outline:3px solid #3f6297;outline-offset:3px}.site-main .aggregator__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.site-main .aggregator__eyebrow{font-size:.65rem;font-weight:750;letter-spacing:.12em;color:#778195;margin:0 0 .5rem}.site-main .aggregator__header h1{font-size:2.75rem;line-height:1.1;letter-spacing:-.04em;margin:0}.aggregator__header h1 span{color:#e5b900}.site-main .aggregator__intro{font-size:.85rem;color:#778195;margin:.7rem 0 0}.aggregator__status{font-size:.75rem;color:#778195}.aggregator__status small{display:block;margin-top:.3rem;font-size:.65rem}.aggregator__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#339170;margin-right:.4rem}.aggregator__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background:#fff;padding:.65rem 1rem;border-radius:10px;border:1px solid #e7eaf0}.aggregator__toolbar nav{display:flex;gap:1.5rem;font-size:.8rem;font-weight:750}.aggregator__toolbar nav a[aria-current]{color:#3f6297}.aggregator__toolbar nav span{color:#8a95a7;font-size:.65rem;margin-left:.25rem}#main-content .aggregator__toolbar form{display:flex;gap:0;width:40%;max-width:24rem;padding:0;margin:0;background:#f5f6f8;border:0;border-radius:7px}#main-content .aggregator__toolbar input[type=search]{width:100%;min-width:0;min-height:2.5rem;border:0;background:transparent;padding:.6rem .8rem;font-size:.8rem;box-shadow:none}#main-content .aggregator__toolbar button{background:transparent;border:0;box-shadow:none;min-height:0;min-width:0;padding:.6rem .8rem;color:#687d9d;width:auto}.aggregator__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem 2rem;align-items:start}.aggregator__sidebar{grid-column:1/-1}.site-main .aggregator__sidebar h2{display:none}.aggregator__sidebar nav{display:flex;flex-wrap:wrap;gap:.4rem}.aggregator__sidebar nav a{padding:.5rem .8rem;border-radius:20px;font-size:.75rem;color:#68758a;background:#fff;border:1px solid #e7eaf0}.aggregator__sidebar nav a[aria-current]{background:#172238;color:#fff;border-color:#172238}.aggregator__sidebar nav span{display:none}.aggregator__section-heading{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.site-main .aggregator__section-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.025em;line-height:1.3}.aggregator__sort{display:flex;gap:.25rem;font-size:.7rem}.aggregator__sort a{padding:.4rem .6rem;border-radius:6px;color:#778195}.aggregator__sort a[aria-current]{background:#fff;color:#172238;font-weight:750}.site-main .aggregator__count{font-size:.68rem;color:#9098a6;margin:.7rem 0 1.2rem}.aggregator__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.site-main .aggregator__story{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e9f0;background:#fff;border-radius:12px;min-width:0;box-shadow:0 3px 12px #17223804}.aggregator__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e8edf4}.aggregator__image[hidden]{display:none}.aggregator__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.aggregator__image:hover img{transform:scale(1.035)}.aggregator__story-copy{padding:1.15rem;flex:1;min-width:0}.aggregator__story-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.aggregator__tag{font-size:.6rem;font-weight:750;color:#3f6297;letter-spacing:.04em}.aggregator__tag--zabava{color:#a45979}.aggregator__tag--kultura{color:#7560a3}.aggregator__story time{font-size:.6rem;color:#929cab}.site-main .aggregator__story h3{font-size:1.1rem;font-weight:750;line-height:1.45;letter-spacing:-.015em;margin:.65rem 0}.aggregator__story h3 span{display:none}.site-main .aggregator__excerpt{font-size:.78rem;line-height:1.65;color:#778195;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-main .aggregator__related-headlines{display:none}.aggregator__coverage{margin-top:.8rem}.aggregator__coverage summary{font-size:.7rem;color:#3f6297;cursor:pointer;font-weight:650}.site-main .aggregator__coverage ul{list-style:none;padding:0;margin:.6rem 0 0}.site-main .aggregator__coverage li{margin:.5rem 0;font-size:.7rem;line-height:1.6}.aggregator__coverage strong{display:block;color:#8490a3;font-size:.6rem}.aggregator__coverage span{display:block}.aggregator__story-footer{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1.15rem;border-top:1px solid #eef0f5;font-size:.65rem}.aggregator__story-footer nav{display:flex;gap:.4rem;flex-wrap:wrap}.aggregator__story-footer nav a{color:#7b879a}.aggregator__story-footer nav a+a::before{content:'·';margin-right:.4rem;color:#bcc3d0}.aggregator__read{white-space:nowrap;font-size:.65rem;font-weight:750;color:#3f6297}.site-main .aggregator__story--lead{grid-column:1/-1;display:grid;grid-template-columns:44% minmax(0,1fr)}.aggregator__story--lead .aggregator__image{grid-row:1/3;aspect-ratio:auto;min-height:17rem}.aggregator__story--lead .aggregator__story-copy{padding:1.5rem}.site-main .aggregator__story--lead h3{font-size:1.45rem;line-height:1.4}.aggregator__story--lead .aggregator__story-footer{grid-column:2}.aggregator__story--lead:not(.aggregator__story--has-image){display:flex}.aggregator__ad-rail{display:flex;flex-direction:column;gap:1.5rem}.aggregator__ad-label{display:block;text-align:center;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;color:#a1a9b6;margin-bottom:.5rem}.aggregator__ad-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;border:1px dashed #d8dee8;border-radius:10px;background:#edf0f5;color:#9ba6b8;min-height:250px;padding:1rem;text-align:center}.aggregator__ad-placeholder>span{font-size:2.5rem;color:#c7cfdd;font-weight:850;line-height:1}.aggregator__ad-placeholder strong{font-size:.72rem;font-weight:500}.aggregator__ad-placeholder small{font-size:.6rem}.aggregator__ad--tall .aggregator__ad-placeholder{min-height:600px}.aggregator__ad--inline{grid-column:1/-1}.aggregator__ad--inline .aggregator__ad-placeholder{min-height:90px;flex-direction:row;gap:1rem}.aggregator__ad-widget{overflow:hidden;max-width:100%}.aggregator__ad-widget :is(img,iframe){max-width:100%}.aggregator__ad-widget img{height:auto}.aggregator__ad-widget figure{margin:0}.site-main .aggregator__disclaimer{font-size:.65rem;color:#919baa;line-height:1.7;margin:1.5rem 0}.aggregator__pagination{display:flex;justify-content:center;gap:1rem;margin:2rem 0;font-size:.8rem}.aggregator__pagination a{background:#fff;padding:.6rem 1rem;border-radius:7px}.aggregator__sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.aggregator__sources article,.aggregator__empty{background:#fff;padding:1.5rem;border-radius:10px}.site-main .aggregator__sources h3{font-size:1.2rem;margin:.5rem 0}.site-main .aggregator__sources p,.aggregator__sources small{font-size:.75rem;color:#778195}.aggregator__source-news{display:block;margin-top:.8rem;font-size:.75rem}@media(max-width:1000px){.aggregator__layout{grid-template-columns:minmax(0,1fr) 260px;gap:1.5rem}.site-main .aggregator__story--lead h3{font-size:1.2rem}.aggregator__story--lead .aggregator__story-copy{padding:1rem}.aggregator__cards{gap:.85rem}}@media(max-width:800px){.aggregator__layout{grid-template-columns:minmax(0,1fr)}.aggregator__ad-rail{display:none}}@media(max-width:600px){.site-main .aggregator{width:calc(100% - 2rem);padding-top:1.5rem}.aggregator__header{flex-wrap:wrap}.site-main .aggregator__header h1{font-size:2.25rem}.aggregator__status small{display:inline;margin-left:.5rem}.aggregator__toolbar{flex-wrap:wrap;gap:.8rem}#main-content .aggregator__toolbar form{width:100%;max-width:none}.aggregator__cards{grid-template-columns:1fr;gap:1rem}.site-main .aggregator__story--lead{display:flex}.aggregator__story--lead .aggregator__image{aspect-ratio:16/9;min-height:0}.aggregator__story--lead .aggregator__story-copy{padding:1.15rem}.site-main .aggregator__story--lead h3{font-size:1.2rem}.aggregator__ad--inline .aggregator__ad-placeholder{min-height:250px;flex-direction:column}.aggregator__ad--inline small{font-size:0}.aggregator__ad--inline small::after{content:'300 × 250';font-size:.6rem}.aggregator__sources{grid-template-columns:1fr}.aggregator__section-heading h2{font-size:1.25rem}}
@media(min-width:601px){.aggregator__story--lead .aggregator__image{aspect-ratio:16/9;min-height:0;align-self:center;margin:1.2rem 0 1.2rem 1.2rem;border-radius:8px}.aggregator__story--lead .aggregator__image img{aspect-ratio:16/9}}
/* Keep previews consistent even when global paragraph styles are applied. */
.site-main .aggregator .aggregator__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-height:4.95em;line-height:1.65;margin:0}
/* Align the page with the header's inner container at every breakpoint. */
.site-main .aggregator{width:min(calc(100% - 2rem),75rem)}
@media(max-width:760px){.site-main .aggregator{width:min(calc(100% - 1.25rem),75rem)}}
/* Center the inline banner label and dimensions as one vertical group. */
.aggregator__ad--inline .aggregator__ad-placeholder{flex-direction:column;gap:.35rem;min-height:90px;padding:.65rem}.aggregator__ad--inline .aggregator__ad-placeholder>span{font-size:1.5rem}.aggregator__ad--inline .aggregator__ad-placeholder strong,.aggregator__ad--inline .aggregator__ad-placeholder small{text-align:center}@media(max-width:600px){.aggregator__ad--inline .aggregator__ad-placeholder{min-height:250px;gap:.8rem}.aggregator__ad--inline .aggregator__ad-placeholder>span{font-size:2.5rem}}
/* The first story uses the same balanced card layout as the rest of the feed. */
.site-main .aggregator__story--lead{grid-column:auto;display:flex;flex-direction:column}
.aggregator__story--lead .aggregator__image{grid-row:auto;aspect-ratio:16/9;min-height:0;align-self:stretch;margin:0;border-radius:0}
.aggregator__story--lead .aggregator__story-copy{padding:1.15rem}
.site-main .aggregator__story--lead h3{font-size:1.1rem;line-height:1.45}
.aggregator__story--lead .aggregator__story-footer{grid-column:auto}
.aggregator__read,.aggregator__pagination a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.aggregator__read i{font-size:.7rem}.aggregator__pagination{align-items:center;gap:.75rem}.aggregator__pagination a{min-height:2.5rem;padding:.65rem 1rem;border:1px solid #e5e9f0;font-weight:650}.aggregator__pagination a:hover{background:#edf1f7}.aggregator__pagination i{font-size:.7rem}.aggregator__pagination>span{color:#8490a3;font-size:.75rem;padding:0 .4rem}.aggregator__sources h3 i,.aggregator__coverage i{font-size:.65em;margin-left:.25rem}
/* Topic sections with three compact cards per desktop row. */
.aggregator__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.aggregator__category-section{margin-bottom:2.2rem}.aggregator__category-section .aggregator__section-heading{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #dce2eb}.site-main .aggregator__category-section h2{font-size:1.3rem}.site-main .aggregator__story h3,.site-main .aggregator__story--lead h3{font-size:.95rem;line-height:1.45;margin:.5rem 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.aggregator__story-copy,.aggregator__story--lead .aggregator__story-copy{padding:.85rem}.aggregator__story-footer{padding:.65rem .85rem;flex-wrap:wrap}.site-main .aggregator .aggregator__excerpt{font-size:.72rem}.aggregator__see-all{font-size:.7rem;color:#3f6297;white-space:nowrap}.aggregator__see-all i{font-size:.6rem;margin-left:.3rem}.aggregator__feed>.aggregator__ad--inline{margin-bottom:2rem}.aggregator__category-section .aggregator__empty{padding:1rem}.site-main .aggregator__empty h3{font-size:1rem;margin:0 0 .5rem}.site-main .aggregator__empty p{font-size:.75rem}.aggregator__layout{grid-template-columns:minmax(0,1fr) 280px;gap:1.5rem}@media(max-width:1100px){.aggregator__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.aggregator__layout{grid-template-columns:minmax(0,1fr)}.aggregator__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.aggregator__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.aggregator__cards{grid-template-columns:minmax(0,1fr)}}

/* Readable category tabs on the page background. */
.aggregator__sidebar{min-width:0;position:relative;border-top:0;border-bottom:1px solid #dce2eb;padding:0 0 .75rem;background:transparent}
.aggregator__sidebar::before{display:none}
.aggregator__sidebar nav{flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding:2px 0 .35rem;scrollbar-width:thin;scrollbar-color:#c5ccd7 transparent}
.aggregator__sidebar nav a{flex:0 0 auto;white-space:nowrap;border:0;border-radius:5px;background:transparent;color:#465269;font-size:.8rem;font-weight:650;padding:.7rem .65rem;line-height:1.3;transition:background .15s,color .15s}
.aggregator__sidebar nav a:hover{background:#e9edf3;color:#11162b}
.aggregator__sidebar nav a[aria-current]{background:#11162b;color:#fff;border:0;box-shadow:none}
@media(max-width:650px){.aggregator__sidebar nav a{font-size:.78rem;padding:.65rem .7rem}}

.aggregator__category-controls{display:flex;align-items:center;gap:.4rem;min-width:0}
.aggregator__category-controls nav{flex:1;min-width:0;scrollbar-width:none;padding:2px 0}
.aggregator__category-controls nav::-webkit-scrollbar{display:none}
#main-content .aggregator__category-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2.5rem;min-width:0;min-height:0;padding:0;border:1px solid #dce2eb;border-radius:5px;background:#fff;color:#172238;box-shadow:none;cursor:pointer}
#main-content .aggregator__category-arrow[hidden]{display:none}
#main-content .aggregator__category-arrow:disabled{opacity:.35;cursor:default}
#main-content .aggregator__category-arrow:hover:not(:disabled){background:#e9edf3}
.aggregator__category-arrow i{font-size:.75rem}

/* Keep source links scrollable beside the fixed article action. */
.aggregator__story-footer{flex-wrap:nowrap;min-width:0}
.aggregator__story-footer nav{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c5ccd7 transparent}
.aggregator__story-footer nav a{flex:0 0 auto;white-space:nowrap}
.aggregator__story-footer .aggregator__read{flex:0 0 auto;white-space:nowrap}

.aggregator__source-controls{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}
.aggregator__source-controls nav{scrollbar-width:none}
.aggregator__source-controls nav::-webkit-scrollbar{display:none}
#main-content .aggregator__source-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.1rem;width:1.1rem;height:1.4rem;min-width:0;min-height:0;padding:0;border:0;border-radius:3px;background:transparent;color:#3f6297;box-shadow:none;cursor:pointer}
#main-content .aggregator__source-arrow[hidden]{display:none}
#main-content .aggregator__source-arrow:disabled{opacity:.3;cursor:default}
#main-content .aggregator__source-arrow:hover:not(:disabled){background:#edf1f7}
.aggregator__source-arrow i{font-size:.6rem}

.aggregator__story-footer .aggregator__read{align-self:center;align-items:center;line-height:1;min-height:1.4rem;gap:.45rem}
.aggregator__story-footer .aggregator__read i{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:.8rem;height:.8rem;font-size:.68rem;vertical-align:middle}

.aggregator__category-ad{display:flex;justify-content:center;margin:0 0 2.2rem}.aggregator__category-ad>.aggregator__ad{width:728px;max-width:100%}

.site-main .aggregator__intro p{font-size:inherit;color:inherit;line-height:1.65;margin:0 0 .5rem}.site-main .aggregator__intro p:last-child{margin-bottom:0}

/* Ad rail: the whole column stays fixed just below the header, so the first ad is always
   visible. On short screens the bottom of the tall ad simply runs past the bottom edge. */
@media (min-width: 801px) {
  .aggregator__ad-rail { position: sticky; top: calc(var(--wp-admin--admin-bar--height, 0px) + 60px + 1.5rem); }
}
/* Consent-gated ad frame: the placeholder sits underneath until the frame loads over it. */
.mentorio-ad { position: relative; width: var(--ad-w); max-width: 100%; height: var(--ad-h); margin: 0 auto; }
@media (max-width: 760px) { .mentorio-ad--responsive { width: var(--ad-mw); height: var(--ad-mh); } }
.mentorio-ad__placeholder { position: absolute; inset: 0; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: .6rem; border: 1px dashed #d8dee8; border-radius: 10px; background: #edf0f5; color: #8a95a8; padding: 1rem; text-align: center; }
.mentorio-ad__placeholder > span { font-size: 2.25rem; color: #c7cfdd; font-weight: 850; line-height: 1; }
.mentorio-ad__placeholder small { font-size: .65rem; line-height: 1.5; }
.mentorio-ad__frame { position: relative; display: block; width: 100%; height: 100%; border: 0; background: transparent; }
.mentorio-ad__frame:not([src]) { display: none; }
.mentorio-ad__placeholder small { max-width: 17rem; }
.mentorio-ad__consent { font: inherit; font-size: .75rem; font-weight: 600; color: #1f3a68; background: #fff; border: 1px solid #c9d2e0; border-radius: 999px; padding: .4rem .9rem; cursor: pointer; }
.mentorio-ad__consent:hover, .mentorio-ad__consent:focus-visible { border-color: #1f3a68; }
@media (min-width: 761px) { .mentorio-ad[style*="--ad-h:90px"] .mentorio-ad__placeholder { flex-direction: row; gap: 1rem; padding: .5rem 1rem; } .mentorio-ad[style*="--ad-h:90px"] .mentorio-ad__placeholder > span { display: none; } }

/* The right column must fit a full 300×250 ad wherever it is shown (it is hidden below 800px). */
.aggregator__layout { grid-template-columns: minmax(0, 1fr) 300px; }
@media (max-width: 800px) { .aggregator__layout { grid-template-columns: minmax(0, 1fr); } }
