/* News composition and shared cross-page editorial components. */
.arvr-news-edition { display:grid; gap:var(--space-xl); }
.arvr-news-edition__opening { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:var(--space-xl); }
.arvr-news-card { min-width:0; }
.arvr-news-card__media { display:block; overflow:hidden; }
.arvr-news-card__media img { width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; }
.arvr-news-card__copy { padding-top:var(--space-md); }
.arvr-news-card h2 { margin:var(--space-sm) 0; font-size:var(--font-size-xl); line-height:1.15; text-transform:uppercase; }
.arvr-news-card h2 a,.arvr-news-briefs h2 a { color:var(--color-ink); text-decoration:none; }
.arvr-news-card h2 a:hover,.arvr-news-briefs h2 a:hover { text-decoration:underline; }
.arvr-news-card--lead h2 { font-size:var(--font-size-3xl); }
.arvr-news-card__summary { font-size:var(--font-size-sm); line-height:var(--line-height-body); color:var(--color-muted); margin:0 0 var(--space-md); }
.arvr-news-card time,.arvr-news-briefs time { font-family:var(--arvr-mono); font-size:var(--arvr-micro); text-transform:uppercase; color:var(--color-muted); }
.arvr-news-briefs { border-top:2px solid var(--color-ink); }
.arvr-news-briefs>p { padding-block:var(--space-md); }
.arvr-news-briefs article { padding:var(--space-lg) 0; border-top:1px solid var(--arvr-rule); }
.arvr-news-briefs h2 { font-size:var(--font-size-xl); line-height:1.2; margin:var(--space-sm) 0 var(--space-md); text-transform:uppercase; }
.arvr-news-edition__cards { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--space-lg); border-top:2px solid var(--color-ink); padding-top:var(--space-lg); }
.arvr-news-edition__compact { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-lg); }
.arvr-news-card--compact { display:grid; grid-template-columns:9rem minmax(0,1fr); gap:var(--space-md); border-top:1px solid var(--arvr-rule); padding-top:var(--space-lg); }
.arvr-news-card--compact .arvr-news-card__copy { padding:0; }
.arvr-news-card--compact h2 { font-size:var(--font-size-md); }
.arvr-news-edition__pagination { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-md); border-top:1px solid var(--arvr-rule); padding-top:var(--space-lg); }
.arvr-news-edition .pagination { margin:0; }
html[data-theme="arvr_theme"] body.ds-page--article .article-layout { gap:var(--space-xl) !important; padding:0; }
html[data-theme="arvr_theme"] body.ds-page--article :is(.article-main,.article-header,.article-body,.article-bottom-flow,.article-author-card,.article-engagement) { background:transparent; border:0; padding:0; }
html[data-theme="arvr_theme"] body.ds-page--article .article-header { margin:0 0 var(--space-lg); }
html[data-theme="arvr_theme"] body.ds-page--article .article-title { margin:var(--space-md) 0; }
html[data-theme="arvr_theme"] body.ds-page--article .article-lead { padding:0; margin:0 0 var(--space-lg); border:0; font-size:var(--font-size-lg); }
html[data-theme="arvr_theme"] body.ds-page--article .article-meta-row { margin:0; padding:var(--space-md) 0; border-block:1px solid var(--arvr-rule); }
html[data-theme="arvr_theme"] body.ds-page--article .article-cover-wrap { margin:0 0 var(--space-lg); }
html[data-theme="arvr_theme"] body.ds-page--article .article-body { margin:var(--space-lg) 0; }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card { padding:var(--space-lg) 0; margin:var(--space-xl) 0; border-block:1px solid var(--arvr-rule); }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__name { color:var(--color-ink); }
html[data-theme="arvr_theme"] body.ds-page--article :is(.article-author-card__label,.article-author-card__bio,.article-author-card__role) { color:var(--color-muted); }
html[data-theme="arvr_theme"] body.ds-page--article .sidebar-card { background:transparent; border:0; border-top:2px solid var(--color-ink); padding:var(--space-md) 0; }
html[data-theme="arvr_theme"] body.ds-page--article .article-footer-ad:empty { display:none; }
html[data-theme="arvr_theme"] body.ds-page--article .article-bottom-flow { gap:var(--space-xl); margin:0; }
html[data-theme="arvr_theme"] .comments-section { margin:var(--space-xl) 0 0; padding:0; background:transparent; border:0; }
html[data-theme="arvr_theme"] .comments-heading { margin:0 0 var(--space-lg); padding:0 0 var(--space-md); border-bottom:2px solid var(--color-ink); }
html[data-theme="arvr_theme"] .comments-heading h2 { font-size:var(--font-size-2xl); margin:var(--space-sm) 0 0; text-transform:uppercase; }
html[data-theme="arvr_theme"] .comments-heading h2 span { background:transparent; color:var(--color-muted); font-family:var(--arvr-mono); font-size:var(--font-size-sm); padding:0; }
html[data-theme="arvr_theme"] .comment-form { display:grid; gap:var(--space-md); padding:0; margin:0 0 var(--space-lg); background:transparent; border:0; }
html[data-theme="arvr_theme"] :is(.comment-form,.comment-reply-form) textarea { display:block; width:100%; padding:var(--space-md); min-height:8rem; border:1px solid var(--arvr-rule); background:var(--color-surface); resize:vertical; }
html[data-theme="arvr_theme"] .comment-form>div { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-md); }
html[data-theme="arvr_theme"] .comments-login { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-md); padding:var(--space-md) 0; margin:0 0 var(--space-lg); background:transparent; border:0; }
html[data-theme="arvr_theme"] .comments-login p { margin:0; }
html[data-theme="arvr_theme"] .comment-tree { display:grid; gap:var(--space-xl); padding:0; margin:0; }
html[data-theme="arvr_theme"] .comments-empty { padding:var(--space-lg) 0; background:transparent; border:0; }
.arvr-block-stack { display:grid; gap:var(--space-xl); margin-top:var(--space-xl); }
.arvr-content-rail { margin:0; padding:0; min-width:0; }
.arvr-content-rail__header { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-md); border-bottom:2px solid var(--color-ink); padding-bottom:var(--space-md); margin-bottom:var(--space-lg); }
.arvr-content-rail__header h2 { font-size:var(--font-size-2xl); line-height:var(--line-height-tight); text-transform:uppercase; margin:var(--space-sm) 0 0; }
.arvr-content-rail__actions { display:flex; align-items:center; gap:var(--space-sm); }
.arvr-content-rail__actions button { display:grid; place-items:center; width:2.75rem; height:2.75rem; border:1px solid var(--arvr-rule); background:var(--color-surface); color:var(--color-ink); }
.arvr-content-rail__actions button:disabled { opacity:.35; }
.arvr-content-rail__actions a { font-family:var(--arvr-mono); font-size:var(--arvr-nav-size); text-transform:uppercase; color:var(--color-ink); padding:var(--space-sm); }
.arvr-content-rail .swiper-slide { height:auto; }
.arvr-content-rail .arvr-card { height:100%; border:1px solid var(--arvr-rule); background:var(--color-surface); }
.arvr-content-rail .swiper:not(.swiper-initialized) .swiper-wrapper { gap:var(--space-lg); overflow-x:auto; }
.arvr-content-rail .swiper:not(.swiper-initialized) .swiper-slide { flex:0 0 31%; }
.arvr-card__byline { display:flex; align-items:center; gap:var(--space-sm); margin-bottom:var(--space-md); }
.arvr-card__byline>img { width:2.25rem; height:2.25rem; object-fit:cover; aspect-ratio:1; }
.arvr-card__byline>i { display:grid; place-items:center; width:2.25rem; height:2.25rem; border:1px solid var(--arvr-rule); }
.arvr-card__byline strong { display:block; font-size:var(--font-size-sm); }
.arvr-card__byline span { display:block; font-size:var(--arvr-micro); font-family:var(--arvr-mono); color:var(--color-muted); }
.arvr-card__footer { display:flex; justify-content:space-between; align-items:center; gap:var(--space-sm); border-top:1px solid var(--arvr-rule); padding-top:var(--space-md); margin-top:var(--space-md); font-family:var(--arvr-mono); font-size:var(--arvr-micro); color:var(--color-muted); }
html[data-theme="arvr_theme"] :is(.games-filter-toggle,.catalog-filter-toggle) { font-family:var(--arvr-mono); font-size:var(--arvr-nav-size); text-transform:uppercase; font-weight:400; }
html[data-theme="arvr_theme"] .arvr-catalog-layout>* { margin-top:0; }
@media(max-width:1023.98px) { .arvr-news-edition__cards { grid-template-columns:repeat(2,minmax(0,1fr)); }.arvr-news-edition__opening { grid-template-columns:minmax(0,1fr); }.arvr-news-briefs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--space-md); }.arvr-news-briefs>p { grid-column:1/-1; }.arvr-news-briefs article { padding:var(--space-md) 0; } }
@media(max-width:767.98px) { .arvr-news-edition__cards,.arvr-news-edition__compact { grid-template-columns:minmax(0,1fr); }.arvr-news-briefs { display:block; }.arvr-news-card--lead h2 { font-size:var(--font-size-2xl); }.arvr-news-card--compact { grid-template-columns:6rem minmax(0,1fr); }.arvr-content-rail__header h2 { font-size:var(--font-size-xl); }.arvr-content-rail .swiper:not(.swiper-initialized) .swiper-slide { flex-basis:90%; } }

/* One surface per article/sidebar block; inner article sections stay transparent. */
html[data-theme="arvr_theme"] body.ds-page--article .article-main { background:var(--color-surface); border:1px solid var(--arvr-rule); padding:var(--space-lg); }
html[data-theme="arvr_theme"] body.ds-page--article .sidebar-card { background:var(--color-surface); border:1px solid var(--arvr-rule); padding:var(--space-lg); }
.arvr-content-rail .arvr-card__link { display:flex; flex-direction:column; height:100%; }
.arvr-content-rail .arvr-card__copy { display:flex; flex-direction:column; flex:1; }
.arvr-content-rail .arvr-card__footer { margin-top:auto; }
@media(max-width:767.98px) { html[data-theme="arvr_theme"] body.ds-page--article :is(.article-main,.sidebar-card) { padding:var(--space-md); } }

html[data-theme="arvr_theme"] .sidebar-card__header { display:block; padding:0 0 var(--space-md); margin:0 0 var(--space-md); border:0; border-bottom:1px solid var(--arvr-rule); background:transparent; }
html[data-theme="arvr_theme"] .sidebar-card__header h2 { display:block; padding:0; margin:0; border:0; font-family:var(--font-sans); font-size:var(--font-size-lg); font-weight:700; line-height:var(--line-height-tight); text-transform:none; letter-spacing:normal; }
html[data-theme="arvr_theme"] .sidebar-card__header :is(h2::before,h2::after),html[data-theme="arvr_theme"] .sidebar-dot { display:none; }
html[data-theme="arvr_theme"] .sidebar-author__person { display:flex; align-items:center; gap:var(--space-md); margin-bottom:var(--space-md); }
html[data-theme="arvr_theme"] :is(.sidebar-author__avatar,.sidebar-author__badge) { width:3.5rem; height:3.5rem; flex-shrink:0; border-radius:0 !important; }
html[data-theme="arvr_theme"] .sidebar-author__badge { background:var(--color-ink); color:var(--color-on-dark); display:grid; place-items:center; font-family:var(--font-sans); font-size:var(--font-size-xl); font-weight:700; }
html[data-theme="arvr_theme"] .sidebar-author__info strong { font-family:var(--font-sans); font-size:var(--font-size-md); font-weight:700; color:var(--color-ink); }
html[data-theme="arvr_theme"] .sidebar-author__info small { font-family:var(--arvr-mono); font-size:var(--arvr-micro); text-transform:uppercase; color:var(--color-muted); }
html[data-theme="arvr_theme"] .sidebar-author__bio { font-size:var(--font-size-sm); line-height:var(--line-height-body); color:var(--color-muted); margin:0 0 var(--space-md); }
html[data-theme="arvr_theme"] .sidebar-subscribe-btn { display:inline-flex; align-items:center; justify-content:center; gap:var(--space-sm); width:100%; min-height:2.75rem; padding:var(--space-sm) var(--space-md); border-radius:0 !important; border:1px solid var(--color-ink) !important; background:var(--color-ink) !important; color:var(--color-on-dark) !important; font-family:var(--font-sans); font-size:var(--font-size-sm); font-weight:700; text-decoration:none !important; }
html[data-theme="arvr_theme"] .sidebar-subscribe-btn:hover { background:transparent !important; color:var(--color-ink) !important; }

html[data-theme="arvr_theme"] body.ds-page--article .article-header__signal { justify-content:flex-start; }
html[data-theme="arvr_theme"] body.ds-page--article .article-lead { text-align:left; }
@media(max-width:767.98px) { html[data-theme="arvr_theme"] body.ds-page--article .article-title { font-size:var(--font-size-2xl) !important; line-height:var(--line-height-tight); } }

html[data-theme="arvr_theme"] body.ds-page--article .article-header__signal .eyebrow { margin:0; padding:0; border:0; background:transparent; }

.arvr-card__byline>[hidden] { display:none !important; }

/* Article identity, date and share actions form one restrained editorial strip. */
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-meta-row { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:var(--space-lg); padding-block:var(--space-lg); }
/* Event facts need the full article width; share actions occupy their own row. */
html[data-theme="arvr_theme"] body.ds-page--article .event-meta-row { grid-template-columns:minmax(0,1fr); gap:var(--space-md); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-meta { display:flex; flex-wrap:wrap; align-items:center; min-width:0; gap:var(--space-lg); font-family:var(--font-sans); font-size:var(--font-size-sm); letter-spacing:normal; text-transform:none; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-meta__author { display:flex; align-items:center; min-width:0; gap:var(--space-sm); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) :is(.author-avatar-img,.author-avatar) { width:2.75rem; height:2.75rem; flex:none; border-radius:0; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .author-info { display:grid; min-width:0; gap:var(--space-xs); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .author-name { font-size:var(--font-size-md); font-weight:700; color:var(--color-ink); line-height:var(--line-height-tight); overflow-wrap:anywhere; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .author-role { font-family:var(--arvr-mono); font-size:var(--arvr-micro); letter-spacing:var(--arvr-tracking); text-transform:uppercase; color:var(--color-muted); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-meta__date { display:flex; flex-wrap:wrap; gap:var(--space-xs); padding-inline-start:var(--space-lg); border-inline-start:1px solid var(--arvr-rule); color:var(--color-muted); font-family:var(--arvr-mono); font-size:var(--arvr-micro); letter-spacing:normal; text-transform:uppercase; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-meta__date span { color:var(--color-ink); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-share { display:flex; align-items:center; justify-self:end; gap:0; margin:0; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .share-btn { width:2.75rem; height:2.75rem; min-height:2.75rem; padding:0; margin:0; box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; border:1px solid var(--arvr-rule); background:var(--color-surface); color:var(--color-ink); line-height:1; border-radius:0; text-decoration:none; box-shadow:none; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .share-btn + .share-btn { border-inline-start:0; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .share-btn:hover { transform:none; background:var(--color-ink); color:var(--color-on-dark); box-shadow:none; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .share-btn:focus-visible { position:relative; z-index:1; outline:2px solid var(--color-ink); outline-offset:2px; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .share-btn .bi { display:inline-flex; align-items:center; justify-content:center; width:1.25rem; height:1.25rem; font-size:var(--font-size-md); line-height:1; margin:0; padding:0; vertical-align:0; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .share-btn .bi::before { display:inline-block; line-height:1; vertical-align:0; margin:0; padding:0; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .share-btn--vk .bi { transform:translateY(-1px); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .share-btn--copy .bi { transform:translateY(-0.5px); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo, .equipment-detail) .article-tags { display:flex; flex-wrap:wrap; align-items:center; gap:var(--space-sm); margin:var(--space-md) 0 0; color:var(--color-ink); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo, .equipment-detail) .article-tags__label { margin-inline-end:var(--space-sm); font-family:var(--arvr-mono); font-size:var(--arvr-micro); font-weight:400; letter-spacing:var(--arvr-tracking); text-transform:uppercase; color:var(--color-muted); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo, .equipment-detail) .tag-pill { display:inline-flex; align-items:center; min-height:2rem; padding:0 var(--space-sm) var(--space-xs); border:1px solid var(--arvr-rule); border-radius:0; background:var(--color-bg); color:var(--color-ink); font-family:var(--font-sans); font-size:var(--font-size-sm); font-weight:600; line-height:var(--line-height-tight); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo, .equipment-detail) .tag-pill:hover { background:var(--color-bg); }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card { display:grid; grid-template-columns:auto minmax(0,1fr); align-items:start; gap:var(--space-md); padding:var(--space-lg); background:var(--color-bg); border:1px solid var(--color-ink); margin:var(--space-xl) 0 var(--space-lg); }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__header { display:block; padding:0; margin:0; }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__label { display:block; margin:0 0 var(--space-xs); font-family:var(--arvr-mono); font-size:var(--arvr-micro); letter-spacing:var(--arvr-tracking); }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__name { margin:0; font-family:var(--font-sans); font-size:var(--font-size-xl); line-height:var(--line-height-tight); }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__role { display:block; margin:var(--space-xs) 0 0; padding:0; background:transparent; font-size:var(--font-size-sm); }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__bio { margin:var(--space-sm) 0 0; font-size:var(--font-size-md); line-height:var(--line-height-body); }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__action { grid-column:2; padding:0; margin:0; }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__btn { border:0; padding:0; background:transparent; min-height:2.75rem; justify-content:flex-start; text-decoration:underline; font-family:var(--font-sans); font-size:var(--font-size-sm); }
html[data-theme="arvr_theme"] body.ds-page--article .article-engagement-card { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-lg); margin:0; padding:var(--space-lg) 0 0; border:0; border-top:1px solid var(--arvr-rule); background:transparent; }
html[data-theme="arvr_theme"] body.ds-page--article .engagement-feedback { display:flex; align-items:center; flex-wrap:wrap; gap:var(--space-md); }
html[data-theme="arvr_theme"] body.ds-page--article .engagement-title { font-family:var(--font-sans); font-size:var(--font-size-md); margin:0; }
html[data-theme="arvr_theme"] body.ds-page--article .feedback-buttons { display:flex; gap:var(--space-sm); align-items:center; }
html[data-theme="arvr_theme"] body.ds-page--article :is(.engagement-btn,.engagement-discuss-btn) { display:inline-flex; align-items:center; justify-content:center; gap:var(--space-sm); min-height:2.75rem; padding:var(--space-sm) var(--space-md); font-family:var(--font-sans); font-size:var(--font-size-sm); line-height:var(--line-height-tight); border:1px solid var(--arvr-rule); }
html[data-theme="arvr_theme"] body.ds-page--article :is(.feedback-badge,.discuss-badge) { display:inline-flex; align-items:center; justify-content:center; min-width:var(--space-lg); height:var(--space-lg); margin:0; padding:0 var(--space-xs); font-size:var(--font-size-xs); }
/* Long sidebars follow the document: never create a nested scrollbar. */
html[data-theme="arvr_theme"] body.ds-page--article .article-sidebar { position:static !important; top:auto !important; max-height:none; overflow:visible; }
@media(min-width:992px) { html[data-theme="arvr_theme"] body.ds-page--article .article-sidebar { position:sticky !important; top:var(--article-sidebar-top, calc(var(--arvr-header-height, var(--arvr-anchor-offset)) + var(--space-md))) !important; } }
@media(max-width:767.98px) {
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-meta-row { grid-template-columns:minmax(0,1fr); gap:var(--space-md); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-meta { gap:var(--space-sm); }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-meta__date { flex-basis:100%; padding-inline-start:0; border-inline-start:0; }
html[data-theme="arvr_theme"] :is(body.ds-page--article, .article-identity-demo) .article-share { justify-self:start; }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card { padding:var(--space-md); }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__action { grid-column:1/-1; }
html[data-theme="arvr_theme"] body.ds-page--article .article-engagement-card { align-items:flex-start; }
}

html[data-theme="arvr_theme"] body.ds-page--article .engagement-feedback { flex-direction:row; }
html[data-theme="arvr_theme"] body.ds-page--article .engagement-title { width:auto; padding:0; }
html[data-theme="arvr_theme"] body.ds-page--article .feedback-buttons { margin:0; }
@media(max-width:767.98px) {
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__content { display:contents; }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__header { grid-column:2; }
html[data-theme="arvr_theme"] body.ds-page--article .article-author-card__bio { grid-column:1/-1; margin:0; }
}

/* Editorial messenger thread: identity sits outside compact angular bubbles. */
html[data-theme="arvr_theme"] .comment { margin:0; padding:0; border:0; background:transparent; }
html[data-theme="arvr_theme"] .comment-content { display:flex; flex-direction:column; align-items:flex-start; max-width:min(80%, 44rem); }
html[data-theme="arvr_theme"] .comment-meta { display:flex; align-items:center; gap:var(--space-sm); margin:0 0 var(--space-sm); }
html[data-theme="arvr_theme"] .comment-meta__copy { display:grid; gap:var(--space-xs); min-width:0; }
html[data-theme="arvr_theme"] .comment-meta__identity { display:flex; flex-wrap:wrap; align-items:center; gap:var(--space-sm); }
html[data-theme="arvr_theme"] .comment-content strong { font-family:var(--font-sans); font-size:var(--font-size-md); line-height:var(--line-height-tight); }
html[data-theme="arvr_theme"] .comment-content time { font-family:var(--arvr-mono); font-size:var(--arvr-micro); color:var(--color-muted); }
html[data-theme="arvr_theme"] :is(.comment-avatar,.comment-avatar-img) { width:2.25rem; height:2.25rem; flex:0 0 2.25rem; object-fit:cover; background:var(--color-ink); color:var(--color-on-dark); }
html[data-theme="arvr_theme"] .comment-author-badge { font-family:var(--arvr-mono); font-size:var(--arvr-micro); text-transform:uppercase; color:var(--color-muted); border-left:1px solid var(--arvr-rule); padding-left:var(--space-sm); }
html[data-theme="arvr_theme"] .comment-bubble { position:relative; min-width:12rem; max-width:100%; padding:var(--space-md) var(--space-lg); margin-left:calc(2.25rem + var(--space-sm)); border:1px solid var(--color-ink); background:var(--color-surface); color:var(--color-ink); }
html[data-theme="arvr_theme"] .comment-bubble::before { content:""; position:absolute; top:calc(-1 * var(--space-sm)); left:var(--space-md); width:var(--space-md); height:var(--space-sm); background:var(--color-surface); clip-path:polygon(0 100%,100% 0,100% 100%); }
html[data-theme="arvr_theme"] .comment-bubble::after { content:""; position:absolute; top:calc(-1 * var(--space-sm) - 1px); left:calc(var(--space-md) - 1px); width:calc(var(--space-md) + 1px); height:calc(var(--space-sm) + 1px); border-bottom:1px solid var(--color-ink); clip-path:polygon(0 100%,100% 0,100% 100%); }
html[data-theme="arvr_theme"] .comment-body { margin:0; padding:0; color:inherit; font-size:var(--font-size-md); line-height:var(--line-height-body); overflow-wrap:anywhere; }
html[data-theme="arvr_theme"] .comment-reply { margin:var(--space-sm) 0 0; border-top:1px solid var(--arvr-rule); }
html[data-theme="arvr_theme"] .comment-reply summary { display:inline-flex; align-items:center; gap:var(--space-sm); min-height:2.75rem; color:inherit; font-family:var(--font-sans); font-size:var(--font-size-sm); }
html[data-theme="arvr_theme"] .comment-reply-form { display:grid; gap:var(--space-md); min-width:min(38rem, 70vw); padding:var(--space-md) 0 0; }
html[data-theme="arvr_theme"] .comment-reply-form .button { justify-self:start; }
html[data-theme="arvr_theme"] .comment-children { display:grid; gap:var(--space-lg); margin:var(--space-lg) 0 0; padding:0 0 0 var(--space-xl); border-left:1px solid var(--arvr-rule); }
html[data-theme="arvr_theme"] .comment-children .comment-children { padding-left:var(--space-lg); }
html[data-theme="arvr_theme"] .comment--author>.comment-content { align-items:flex-end; margin-left:auto; }
html[data-theme="arvr_theme"] .comment--author>.comment-content>.comment-meta { flex-direction:row-reverse; text-align:right; }
html[data-theme="arvr_theme"] .comment--author>.comment-content .comment-meta__identity { justify-content:flex-end; }
html[data-theme="arvr_theme"] .comment--author>.comment-content>.comment-bubble { margin:0 calc(2.25rem + var(--space-sm)) 0 0; background:var(--color-ink); color:var(--color-on-dark); }
html[data-theme="arvr_theme"] .comment--author>.comment-content>.comment-bubble::before { right:var(--space-md); left:auto; background:var(--color-ink); transform:scaleX(-1); }
html[data-theme="arvr_theme"] .comment--author>.comment-content>.comment-bubble::after { right:calc(var(--space-md) - 1px); left:auto; border-bottom-color:var(--color-ink); transform:scaleX(-1); }
html[data-theme="arvr_theme"] .comment--author>.comment-content>.comment-bubble .comment-reply { border-top-color:var(--color-muted); }
html[data-theme="arvr_theme"] .comment--author>.comment-content>.comment-bubble .button--secondary { border-color:var(--color-on-dark); color:var(--color-on-dark); }
html[data-theme="arvr_theme"] .comment [hidden] { display:none !important; }
@media(max-width:767.98px) {
html[data-theme="arvr_theme"] .comment-content { max-width:94%; }
html[data-theme="arvr_theme"] .comment-bubble { min-width:0; padding:var(--space-md); }
html[data-theme="arvr_theme"] .comment-children,html[data-theme="arvr_theme"] .comment-children .comment-children { gap:var(--space-md); padding-left:var(--space-sm); }
html[data-theme="arvr_theme"] .comment-reply-form { min-width:min(16rem, 76vw); }
}
