body.pa-news-active .pa-news-hide-native-sidebar { display: none !important; }
body.pa-news-active #content,
body.pa-news-active main#content { width: 100% !important; max-width: none !important; }
#pa-news-page, #pa-news-page *, #pa-news-page *::before, #pa-news-page *::after { box-sizing: border-box; }
#pa-news-page { width: 100%; max-width: 1380px; margin: 0 auto; padding: 36px 24px 80px; }
.pa-news-hero { position: relative; overflow: hidden; margin-bottom: 34px; padding: 54px 58px; color: #fff; background: radial-gradient(circle at 82% 18%, rgba(131,221,196,.28), transparent 30%), linear-gradient(135deg,#000204 0%,#101818 100%); border-radius: 22px; }
.pa-news-hero__eyebrow { margin-bottom: 12px; color: #83ddc4; font-size: 13px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.pa-news-hero__title { margin: 0 0 12px; color: #fff; font-size: clamp(44px,6vw,82px); line-height: .95; letter-spacing: -.045em; }
.pa-news-hero__lead { max-width: 760px; margin: 0; color: rgba(255,255,255,.76); font-size: 19px; line-height: 1.6; }
.pa-news-layout { display: grid; grid-template-columns: minmax(0,1fr) 330px; gap: 28px; align-items: start; }
.pa-news-feed { display: flex; flex-direction: column; gap: 24px; }
.pa-news-card { display: grid; grid-template-columns: minmax(280px,38%) minmax(0,1fr); min-height: 310px; overflow: hidden; background: #fff; border: 1px solid rgba(0,0,0,.1); border-radius: 18px; box-shadow: 0 12px 34px rgba(0,0,0,.06); transition: transform .18s ease, box-shadow .18s ease; }
.pa-news-card:hover { transform: translateY(-3px); box-shadow: 0 18px 45px rgba(0,0,0,.1); }
.pa-news-card.is-featured { grid-template-columns: minmax(320px,44%) minmax(0,1fr); }
.pa-news-card__visual { position: relative; min-height: 100%; overflow: hidden; background: #0c1011; }
.pa-news-card__visual img { width: 100%; height: 100%; object-fit: cover; }
.pa-news-card__placeholder { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: space-between; padding: 28px; background: radial-gradient(circle at 30% 30%, rgba(131,221,196,.34), transparent 34%), linear-gradient(145deg,#030607,#182020); }
.pa-news-card__placeholder-mark { color: #83ddc4; font-size: 54px; font-weight: 900; letter-spacing: -.08em; }
.pa-news-card__placeholder-caption { color: rgba(255,255,255,.72); font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.pa-news-card__body { display: flex; flex-direction: column; padding: 34px 36px 30px; }
.pa-news-card__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 14px; margin-bottom: 18px; color: #767676; font-size: 12px; font-weight: 600; }
.pa-news-card__category { display: inline-flex; align-items: center; min-height: 28px; padding: 5px 10px; color: #111; background: rgba(131,221,196,.26); border-radius: 999px; font-weight: 800; }
.pa-news-card__category.is-event { background: rgba(212,184,102,.26); }
.pa-news-card__category.is-market { background: rgba(155,142,234,.22); }
.pa-news-card__category.is-guide { background: rgba(108,179,238,.22); }
.pa-news-card__category.is-brand { background: rgba(255,149,128,.22); }
.pa-news-card__title { margin: 0 0 16px; color: #111; font-size: clamp(26px,2.4vw,38px); line-height: 1.12; letter-spacing: -.028em; }
.pa-news-card__title a { color: inherit; text-decoration: none; }
.pa-news-card__excerpt { margin: 0 0 28px; color: #555; font-size: 16px; line-height: 1.7; }
.pa-news-card__footer { margin-top: auto; }
.pa-news-card__read-more { display: inline-flex; align-items: center; gap: 8px; color: #111; font-size: 14px; font-weight: 800; text-decoration: none; }
.pa-news-card__read-more::after { content: '→'; color: #54bfa1; font-size: 20px; }
.pa-news-sidebar { position: sticky; top: 24px; display: flex; flex-direction: column; gap: 20px; }
.pa-news-side-card, .pa-news-event-card { padding: 24px; background: #fff; border: 1px solid rgba(0,0,0,.1); border-radius: 16px; }
.pa-news-side-card__title, .pa-news-event-card__title { margin: 0 0 18px; color: #111; font-size: 22px; line-height: 1.2; }
.pa-news-side-list { display: flex; flex-direction: column; }
.pa-news-side-list__item { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 10px; padding: 14px 0; color: #111; border-top: 1px solid rgba(0,0,0,.08); text-decoration: none; }
.pa-news-side-list__item:first-child { border-top: 0; padding-top: 0; }
.pa-news-side-list__number { color: #83ddc4; font-size: 13px; font-weight: 900; }
.pa-news-side-list__text { font-size: 14px; font-weight: 700; line-height: 1.4; }
.pa-news-event-card { color: #fff; background: radial-gradient(circle at 85% 15%, rgba(131,221,196,.28), transparent 32%), #000204; }
.pa-news-event-card__eyebrow { margin-bottom: 8px; color: #83ddc4; font-size: 12px; font-weight: 800; letter-spacing: .12em; }
.pa-news-event-card__title { color: #fff; }
.pa-news-event-card__text { margin: 0 0 20px; color: rgba(255,255,255,.72); line-height: 1.6; }
.pa-news-event-card__link { color: #83ddc4; font-weight: 800; text-decoration: none; }
.pa-news-sentinel { padding: 24px; color: #777; text-align: center; font-size: 13px; font-weight: 600; }
@media (max-width:1100px) { .pa-news-layout { grid-template-columns: minmax(0,1fr); } .pa-news-sidebar { position: static; display: grid; grid-template-columns: 1fr 1fr; } }
@media (max-width:760px) { #pa-news-page { padding: 18px 12px 52px; } .pa-news-hero { margin-bottom: 20px; padding: 34px 24px; border-radius: 16px; } .pa-news-hero__title { font-size: 44px; } .pa-news-hero__lead { font-size: 16px; } .pa-news-card, .pa-news-card.is-featured { grid-template-columns: 1fr; min-height: 0; } .pa-news-card__visual { min-height: 220px; } .pa-news-card__body { padding: 24px 22px; } .pa-news-card__title { font-size: 27px; } .pa-news-sidebar { grid-template-columns: 1fr; } }
