/* Shared editorial sidebar and advertising carousel: Home + Trending. */
.panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 1.35rem;border-bottom:1px solid var(--gx-border);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.panel-heading a,.panel-heading span:last-child{color:var(--gx-muted)}.panel-heading a:hover{color:var(--gx-acid)}
.most-read-title{color:var(--gx-muted)}
.most-read{align-self:start;margin-top:1.25rem;border:1px solid var(--gx-border);border-radius:var(--gx-radius-md);background:var(--gx-surface-1);position:sticky;top:112px}.most-read ol{margin:0;padding:0;list-style:none}.most-read li+li{border-top:1px solid var(--gx-border)}.most-read li a{display:grid;grid-template-columns:36px 1fr;gap:.7rem;padding:1.15rem}.most-read li a:hover span{color:var(--gx-acid)}.most-read li b{color:var(--gx-acid);font:.7rem var(--gx-font-body)}.most-read li span{font:600 .9rem/1.3 var(--gx-font-display)}
.feed-sidebar{min-width:0;align-self:start;position:sticky;top:112px;display:grid;gap:24px;margin-top:1.25rem}
.feed-sidebar .most-read{position:static;margin-top:0;width:100%}
.portal-ad{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;border-radius:var(--gx-radius-md);background:var(--gx-surface-1)}
.portal-ad-slide{display:block;width:100%;height:100%}.portal-ad-slide[hidden]{display:none}
.portal-ad-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.portal-ad-slide{background:linear-gradient(180deg,#17272b,#0d1417)}.portal-ad-slide--ozielzinho{background:#102e51}
.portal-ad-label{position:absolute;top:10px;left:12px;z-index:2;color:#f1efe8;background:rgb(9 9 9/.65);padding:3px 7px;border-radius:5px;font:500 10px/1.4 var(--gx-font-body);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}
.portal-ad-controls{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:2px;padding:3px;border:0;border-radius:999px;background:rgb(9 9 9/.58);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:2}
.portal-ad-controls button{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--gx-white,#f1efe8);font-size:14px;cursor:pointer;transition:background 180ms,color 180ms}
.portal-ad-controls button:hover:not(:disabled){background:rgb(255 255 255/.14)}
.portal-ad-controls button:disabled{opacity:.45;cursor:default}
.portal-ad-controls button:focus-visible,.portal-ad-slide:focus-visible{outline:2px solid var(--gx-acid);outline-offset:-3px}
.portal-ad-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:820px){.feed-sidebar{position:static;margin-top:0}.portal-ad{width:100%;max-width:440px;justify-self:center}}
@media(prefers-reduced-motion:reduce){.portal-ad-controls button{transition:none}}
.portal-ad .ph-caret-left::before{content:"\e138"}.portal-ad .ph-caret-right::before{content:"\e13a"}.portal-ad .ph-pause::before{content:"\e39e"}.portal-ad .ph-play::before{content:"\e3d0"}

.portal-ad-progress{position:absolute;inset:0;width:32px;height:32px;transform:rotate(-90deg);pointer-events:none;fill:none;stroke-width:1.6}
.portal-ad-progress-track{stroke:rgb(241 239 232/.2)}
.portal-ad-progress-fill{stroke:var(--gx-white,#f1efe8);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}
@media(pointer:coarse){.portal-ad-controls button{width:36px;height:36px}.portal-ad-progress{width:36px;height:36px}}
.sidebar-empty{padding:1.15rem;margin:0;color:var(--gx-muted);font-size:var(--gx-text-sm)}

/* Same editorial cards as Home, stacked to fit the Trending sidebar. */
.trending-highlights{min-width:0}
.trending-highlights .now-list{display:grid;gap:var(--gx-space-4);margin:0;padding:0;list-style:none}
.trending-highlights .now-list li{position:relative;min-width:0;border:1px solid var(--gx-border);border-radius:var(--gx-radius-md);background:var(--gx-surface-1);transition:background var(--gx-duration),border-color var(--gx-duration)}
.trending-highlights .now-list li:not(.now-item--academy):hover{background:var(--gx-surface-2)}
.trending-highlights .now-list .now-item--academy{background:linear-gradient(135deg,color-mix(in srgb,var(--gx-brand-peach) 8%,var(--gx-surface-1)) 0%,color-mix(in srgb,var(--gx-brand-peach) 13%,var(--gx-surface-1)) 56%,color-mix(in srgb,var(--gx-brand-peach) 18%,var(--gx-surface-1)) 100%)}
.trending-highlights .now-list .now-item--academy:hover{border-color:var(--gx-border-strong)}
.trending-highlights .now-list li:focus-within{border-color:var(--gx-border-strong)}
.trending-highlights .now-list a{display:block;min-height:112px;padding:1.15rem 1.35rem;color:var(--gx-white);text-decoration:none}
.trending-highlights .now-list time{display:block;margin-bottom:.6rem;color:var(--gx-muted);font-size:.75rem}
.trending-highlights .now-copy{font:600 1rem/1.25 var(--gx-font-display)}
.trending-highlights .now-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem}
.trending-highlights .now-meta .content-label{margin:0;font:700 .7rem/1 var(--gx-font-body)}
.trending-highlights .now-meta .original-topic{color:var(--gx-muted);font:700 .72rem/1.2 var(--gx-font-body);letter-spacing:.06em;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.trending-highlights .now-list li{transition:none}}

.now-list .now-item--board{background:color-mix(in srgb,var(--gx-brand-board) 7%,var(--gx-black))}
