/* ============================================================================
   CRDGAME · VULKK MATERIAL PAGE — CLEAN REBUILD
   Version: 2026-09-19_8j6-sidebar-v14-style
   Source model: measured VULKK hero/title/article/right-sidebar/TOC system.
   CRDGAME exceptions intentionally retained: uCoz/PHP contracts, informers,
   current comments + comment form appearance, global CRDGAME header/footer.
============================================================================ */

body.crd-vulkk-entry {
  --vk-bg:#111111;
  --vk-panel:#171717;
  --vk-panel-2:#202020;
  --vk-border:#222222;
  --vk-border-2:#2b2b2b;
  --vk-text:#ececd1;
  --vk-muted:#808080;
  --vk-gold:#dda54f;
  --vk-title-gold:#dd9323;
  --vk-link:#dd9933;
  --vk-author:#ddab5f;
  --vk-shell:1200px;
  --vk-shell-inner:1140px;
  --vk-main:798px;
  --vk-article:768px;
  --vk-sidebar:342px;
  --vk-main-gap:30px;
  --vk-toc:300px;
  --vk-drawer:280px;
  --vk-brandbar-h:88px;
  --vk-nav-h:60px;
  --vk-font:"Exo 2",system,sans-serif;
  margin:0!important;
  color:var(--vk-text)!important;
  background:var(--vk-bg)!important;
}
.crd-vk-material,.crd-vk-material *,.crd-vk-toc-toggle,.crd-vk-toc-backdrop{box-sizing:border-box}
html body.tmpl_body.crd-vulkk-entry{padding-top:0!important}
/* header-nav-v5-page.css has a very high-specificity plain-page offset selector.
   Match that selector and add .crd-vulkk-entry so the V8 material shell owns its
   own exact logo+nav offset instead of inheriting an extra 60px. */
html body.tmpl_body.crd-vulkk-entry:not(.page-home):not(:has(.crd-module-hero)):not(:has(.pa-entry-hero)):not(:has(.e26-entry-cover)):not(:has(#crdHomeClean)):not(:has(.crd0-home)):not(:has(.crd-home-hero)):not(:has(.crd-games-hero)):not(:has(#crdGamesHub)){padding-top:0!important}
/* Global my.css reserves 20px on #casing. Material pages own their fixed brand+nav stack,
   so that legacy page-shell offset must be neutralized here or it becomes a visible
   menu -> hero gap (exactly 20px on live NEWS/PUBL entries). */
html body.tmpl_body.crd-vulkk-entry #casing{padding-top:0!important;margin-top:0!important}
body.crd-vulkk-entry .crd-vk-material{position:relative;width:100%;min-width:0;margin-top:calc(var(--vk-brandbar-h) + var(--vk-nav-h))!important;background:var(--vk-bg);color:var(--vk-text);font:300 20px/32.36px var(--vk-font)}
body.crd-vulkk-entry .crd-vk-material img{height:auto}
.crd-vk-material a,.crd-vk-toc a{word-break:normal!important;overflow-wrap:normal!important}
body.crd-vulkk-entry .crd-vk-canvas,body.crd-vulkk-entry .crd-vk-reading-shell,body.crd-vulkk-entry .crd-vk-reading,body.crd-vulkk-entry .crd-vk-main,body.crd-vulkk-entry .crd-vk-right,body.crd-vulkk-entry .pa-entry-content{min-width:0}

/* MATERIAL PAGE BRAND STRIP + EXISTING CRDGAME NAVIGATION
   IMPORTANT: header-nav-v5-page.css owns #top_network with `html body... !important`.
   These selectors intentionally match/exceed that specificity. The previous V8 rules
   were syntactically present but lost the cascade, so the menu sat at y=0 on top of
   the new logo strip. */
html body.tmpl_body.crd-vulkk-entry .crd-vk-brandbar{position:fixed;z-index:8990;top:0;left:0;right:0;height:var(--vk-brandbar-h);display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0 24px;background:#101010;border-bottom:1px solid #1c1c1c}
html body.tmpl_body.crd-vulkk-entry .crd-vk-brandbar__link{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0;background:transparent!important;text-decoration:none!important}
html body.tmpl_body.crd-vulkk-entry .crd-vk-brandbar__link img{display:block;width:auto!important;max-width:min(330px,72vw)!important;height:auto!important;max-height:58px!important;margin:0!important;padding:0!important;object-fit:contain!important;filter:none!important;transform:none!important}

/* Real live header owner has top:0!important with higher specificity than the old V8.
   Force the existing CRDGAME menu to the row directly BELOW the material brand strip. */
html body.tmpl_body.crd-vulkk-entry #top_network.crdnav5-header[data-crdnav5-header]{top:var(--vk-brandbar-h)!important}
html body.tmpl_body.crd-vulkk-entry #top_network.crdnav5-header .crdnav5-mobile-panel{top:calc(var(--vk-brandbar-h) + var(--vk-nav-h))!important;height:calc(100dvh - var(--vk-brandbar-h) - var(--vk-nav-h))!important}

/* uCoz admin toolbar is initialized asynchronously and adds `uadm--fixed-body-top`.
   Stock uAdm reserves 30px on BODY, while fixed elements ignore body padding.
   Own the complete material-page stack here: cancel that flow padding and shift all three
   material rows (brand, nav, material) by the same 30px. This prevents the delayed 30px
   menu -> hero gap after uAdm finishes loading. */
html body.tmpl_body.crd-vulkk-entry.uadm--fixed-body-top{padding-top:0!important}
html body.tmpl_body.crd-vulkk-entry.uadm--fixed-body-top .crd-vk-brandbar{top:30px}
html body.tmpl_body.crd-vulkk-entry.uadm--fixed-body-top #top_network.crdnav5-header[data-crdnav5-header]{top:calc(var(--vk-brandbar-h) + 30px)!important}
html body.tmpl_body.crd-vulkk-entry.uadm--fixed-body-top .crd-vk-material{margin-top:calc(var(--vk-brandbar-h) + var(--vk-nav-h) + 30px)!important}
html body.tmpl_body.crd-vulkk-entry.uadm--fixed-body-top .crd-vk-toc-toggle{top:calc(var(--vk-brandbar-h) + 30px)}

@media(min-width:1500px){
 html body.tmpl_body.crd-vulkk-entry .crd-vk-brandbar{left:var(--vk-toc)}
 html body.tmpl_body.crd-vulkk-entry #top_network.crdnav5-header[data-crdnav5-header]{left:var(--vk-toc)!important;right:0!important;width:calc(100% - var(--vk-toc))!important}
}
@media(max-width:1499px){
 html body.tmpl_body.crd-vulkk-entry #top_network.crdnav5-header .crdnav5-inner{padding-left:52px!important}
 html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open .crd-vk-brandbar{left:var(--vk-drawer)}
}
/* Between VULKK's drawer breakpoint and CRDGAME's own mobile breakpoint, the
   desktop nav itself yields the 280px drawer + 52px arrow strip. */
@media(min-width:1401px) and (max-width:1499px){
 html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header[data-crdnav5-header]{left:calc(var(--vk-drawer) + 52px)!important;right:0!important;width:calc(100% - var(--vk-drawer) - 52px)!important}
 html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-inner{padding-left:0!important}
 html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-primary-menu .uMenuRoot>li>a,
 html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-primary__games{padding-left:9px!important;padding-right:9px!important;font-size:13px!important}
 html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-profile__name{display:none!important}
}
/* CRDGAME is already in its native burger/search mode at <=1400. Keep the
   burger independent; only move the search control out from under the TOC drawer. */
@media(max-width:1400px){
 html body.tmpl_body.crd-vulkk-entry #top_network.crdnav5-header .crdnav5-mobile-brand{display:none!important}
 html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-search{position:fixed!important;left:calc(var(--vk-drawer) + 52px)!important;top:var(--vk-brandbar-h)!important}
 html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-mobile-toggle{position:fixed!important;left:auto!important;right:0!important;top:var(--vk-brandbar-h)!important}
 html body.tmpl_body.crd-vulkk-entry.uadm--fixed-body-top.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-search,
 html body.tmpl_body.crd-vulkk-entry.uadm--fixed-body-top.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-mobile-toggle{top:calc(var(--vk-brandbar-h) + 30px)!important}
}
@media(max-width:480px){html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-search{display:none!important}html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open .crd-vk-brandbar__link img{max-width:calc(100% - 16px)!important}}

/* VULKK page architecture: TOC column + unrestricted page canvas. */
.crd-vk-layout{position:relative;width:100%;min-width:0;background:var(--vk-bg)}
.crd-vk-canvas{width:100%;min-width:0;background:var(--vk-bg)}

/* TABLE OF CONTENTS — material geometry retained; interior styling synchronized with GAME LAYOUT V14 archive sidebar. */
.crd-vk-toc{color:var(--vk-text);font-family:var(--vk-font);background:#171717;border:0;border-right:1px solid #222;box-shadow:1px 1px 9px 3px #000;scrollbar-width:none}
.crd-vk-toc::-webkit-scrollbar,.crd-vk-toc__inner::-webkit-scrollbar{display:none}
.crd-vk-toc__inner{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:15px 20px 36px;background:#171717}
.crd-vk-toc__header{display:flex;align-items:center;justify-content:flex-start;width:259px;max-width:100%;height:43.109px;min-height:43.109px;margin:0;padding:0 8px 8px 0;border:0;border-bottom:1px solid #222;color:#dd9933;font:400 20px/32.36px var(--vk-font);text-align:left;text-transform:uppercase}
.crd-vk-toc__list,.crd-vk-toc__list ul{width:259px;max-width:100%;list-style:none!important;margin:0!important;padding:16px 0 0!important}
.crd-vk-toc__list ul{width:100%;padding-top:8px!important}
.crd-vk-toc__item{width:259px;max-width:100%;margin:0!important;padding:0!important}.crd-vk-toc__item+.crd-vk-toc__item{margin-top:8px!important}.crd-vk-toc__item--sub{padding-left:16px!important}
.crd-vk-toc__link{display:block;position:relative;width:100%;margin:0;padding:0;color:#ececd1!important;background:transparent!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font:300 16px/20.8px var(--vk-font)!important}
.crd-vk-toc__link:hover,.crd-vk-toc__link:focus-visible,.crd-vk-toc__link.is-current{color:#dd9933!important;text-decoration:none!important;outline:0!important}.crd-vk-toc__link.is-current{font-weight:500!important}
.crd-vk-toc__link.is-current::before{content:none!important}

/* Material sidebar account buttons — copied from GAME LAYOUT V14 visual contract. */
.crd-vk-toc-account{display:block;width:259px;max-width:100%;margin:40px 0 0;padding:0}
.crd-vk-toc-account__btn{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7.5px!important;width:100%!important;max-width:259px!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:15px 0 0!important;padding:8px 12px!important;color:#ececd1!important;background:transparent!important;border:2px solid #222!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;font:300 15px/18px var(--vk-font)!important;text-align:left!important;box-sizing:border-box!important}
.crd-vk-toc-account__btn:first-child{margin-top:0!important}
.crd-vk-toc-account__btn svg{flex:0 0 31.5px!important;width:31.5px!important;height:31.5px!important;color:#ececd1!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.crd-vk-toc-account__btn:hover,.crd-vk-toc-account__btn:focus-visible{color:#dd9933!important;border-color:#dd9933!important;background:transparent!important;outline:0!important}
.crd-vk-toc-toggle{appearance:none;position:fixed;z-index:9500;left:0;top:var(--vk-brandbar-h);display:inline-flex;align-items:center;justify-content:center;width:52px;height:var(--vk-nav-h);margin:0;padding:0;border:0;border-right:1px solid rgba(236,236,209,.08);border-radius:0;background:#111;color:var(--vk-text);cursor:pointer;transform:none;transition:left .1s linear,background-color .1s linear,color .1s linear}
.crd-vk-toc-toggle svg{display:block;width:28px;height:28px;fill:currentColor;transition:transform .1s linear}.crd-vk-toc-toggle:hover{color:var(--vk-gold)}
body.crd-vk-toc-open .crd-vk-toc-toggle{left:var(--vk-drawer);background:#131313}
body.crd-vk-toc-open .crd-vk-toc-toggle svg{transform:rotate(180deg)}
@media(min-width:1500px){.crd-vk-layout{display:block;position:relative;width:100%;min-width:0}.crd-vk-toc{position:fixed;left:0;top:0;z-index:9400;width:var(--vk-toc);height:100vh;overflow:hidden}.crd-vk-canvas{width:calc(100% - var(--vk-toc));margin-left:var(--vk-toc)}.crd-vk-toc-toggle{display:none!important}}
@media(max-width:1499px){.crd-vk-toc{position:fixed;left:0;top:0;bottom:0;z-index:9400;width:0;height:100vh;overflow-y:auto;opacity:0;border-right:0;transform:translateX(-100%);transition:transform .1s linear,opacity .1s linear,width .1s linear}body.crd-vk-toc-open .crd-vk-toc{width:var(--vk-drawer);opacity:1;border-right:1px solid #222;transform:translateX(0)}}

/* VULKK FEATURED HERO — full page-canvas width, outside ARTICLE. */
.crd-vk-hero{position:relative!important;width:100%!important;min-height:475px;margin:0!important;padding:0!important;overflow:hidden!important;background:#111!important}
.crd-vk-hero__media{position:absolute!important;inset:0!important;z-index:0;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}
/* Hero media owns its inner uCoz image wrapper. Global .news-image-wrap margins must not create a false strip inside the hero. */
body.crd-vulkk-entry .crd-vk-hero__media .news-image-wrap,body.crd-vulkk-entry .crd-vk-hero__media .news-image-wrap.center{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;line-height:0!important;overflow:hidden!important;text-align:initial!important}
body.crd-vulkk-entry .crd-vk-hero__media .news-image-wrap>a{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.crd-vulkk-entry .crd-vk-hero__media .news-image-wrap .news-image-caption{display:none!important}
.crd-vk-hero__media img{display:block;width:100%!important;max-width:none!important;height:475px!important;min-height:475px!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:50% 50%!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important}
/* NEWS hero is presentation, not article media: no lightbox, hover zoom, click target or focus treatment. */
body.crd-vulkk-entry--news .crd-vk-hero__media{pointer-events:none!important;cursor:default!important}
body.crd-vulkk-entry--news .crd-vk-hero__media a,body.crd-vulkk-entry--news .crd-vk-hero__media img{pointer-events:none!important;cursor:default!important}
body.crd-vulkk-entry--news .crd-vk-hero:hover .crd-vk-hero__media img,body.crd-vulkk-entry--news .crd-vk-hero:active .crd-vk-hero__media img,body.crd-vulkk-entry--news .crd-vk-hero__media:hover img{transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important}
.crd-vk-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(17,17,17,0) 50%,#111 100%)}
.crd-vk-hero--empty{min-height:86px;background:#111}.crd-vk-hero--empty::after{display:none}
.crd-vk-breadcrumbs-wrap{position:absolute;left:0;right:auto;top:0;z-index:2;width:auto;max-width:100%;margin:0;padding:0}
.crd-vk-breadcrumbs-wrap .pa-entry-breadcrumbs{display:inline-flex;align-items:center;gap:8px;max-width:min(760px,calc(100vw - 60px));height:34px;margin:0;padding:0 12px;overflow:hidden;white-space:nowrap;color:#d4d7d8;background:rgba(6,7,7,.70);border-bottom:1px solid rgba(196,148,78,.28);font-family:"Open Sans",Arial,sans-serif;font-size:10px;font-weight:800;line-height:1;letter-spacing:.45px;text-transform:uppercase}
.crd-vk-breadcrumbs-wrap .pa-entry-breadcrumbs a{display:inline-flex;align-items:center;margin:0;padding:0;color:#d4d7d8;background:transparent;text-decoration:none}
.crd-vk-breadcrumbs-wrap .pa-entry-breadcrumbs a:hover{color:var(--vk-gold)}
.crd-vk-breadcrumbs-wrap .pa-entry-breadcrumbs span{color:#b98b4d}
.crd-vk-breadcrumbs-wrap .pa-bc-home{width:17px;height:17px;flex:0 0 17px}
.crd-vk-breadcrumbs-wrap .pa-bc-home svg{display:block;width:17px;height:17px;fill:currentColor}

/* VULKK TITLE BLOCK — full canvas; inner 1200 with 40px horizontal padding = 1120. */
.crd-vk-title-block{position:relative;width:100%;margin:0;padding:0;text-align:center;background:#111;color:var(--vk-text);font:300 20px/32.36px var(--vk-font)}
.crd-vk-title-block__inner{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 40px}
.crd-vk-title{display:block;width:100%;margin:19px 0 9.5px!important;padding:0!important;color:var(--vk-title-gold)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font:600 38px/45.6px var(--vk-font)!important;letter-spacing:normal!important;text-align:center!important;text-transform:none!important}
.crd-vk-title-block .pa-entry-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0 0 10px;color:#aeb5b8;font-family:"Open Sans",Arial,sans-serif;font-size:11px;line-height:1.4;text-align:center}
.crd-vk-title-block .pa-entry-meta a{padding:0;color:#e1b36b;text-decoration:none}
.crd-vk-title-block .pa-entry-author-avatar{display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;overflow:hidden;color:#ddd;background:#111;border:1px solid rgba(213,166,93,.32);border-radius:50%;text-decoration:none}
.crd-vk-title-block .pa-entry-author-avatar img{display:block;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;object-fit:cover!important;border-radius:50%!important}
.crd-vk-title-block .pa-meta-dot{color:rgba(255,255,255,.28)}
.crd-vk-title-block .pa-entry-meta .u-mpanel{position:relative!important;flex:0 0 auto!important}
.crd-vk-title-block .pa-entry-meta .crd-save-actions{display:inline-flex!important;align-items:center!important;gap:14px!important;width:auto!important;min-height:20px!important;margin:0 0 0 4px!important;padding:0 0 0 13px!important;border:0!important;border-left:1px solid rgba(255,255,255,.18)!important;background:transparent!important;white-space:nowrap!important}
.crd-vk-title-block .crd-save-actions__label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.crd-vk-title-block .pa-entry-meta .crd-save-action{appearance:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:20px!important;margin:0!important;padding:0!important;color:#9da3a6!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important;cursor:pointer!important}
.crd-vk-title-block .pa-entry-meta .crd-save-action:hover,.crd-vk-title-block .pa-entry-meta .crd-save-action.is-active,.crd-vk-title-block .pa-entry-meta .crd-save-action[aria-pressed="true"]{color:var(--vk-gold)!important}
.crd-vk-title-block .pa-entry-meta .crd-save-action svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.crd-vk-title-block .pa-entry-meta .crd-save-action.is-active svg,.crd-vk-title-block .pa-entry-meta .crd-save-action[aria-pressed="true"] svg{fill:currentColor!important}

/* VULKK READING SHELL — 1200 outer, 30px desktop padding. Inner = 1140. */
.crd-vk-reading-shell{width:100%;max-width:var(--vk-shell);margin:0 auto;padding:30px 30px 40px;background:#111}
.crd-vk-reading{display:grid;grid-template-columns:var(--vk-main) var(--vk-sidebar);gap:0;align-items:start;width:100%}
.crd-vk-main{width:var(--vk-main);min-width:0;padding:0 var(--vk-main-gap) 0 0}
.crd-vk-right{position:static;width:var(--vk-sidebar);min-width:300px;margin:0;padding:0;color:var(--vk-text);font:300 20px/32.36px var(--vk-font)}
.pa-entry-article,.pa-entry-content{width:100%;max-width:var(--vk-article);margin:0;padding:0;color:var(--vk-text)!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:var(--vk-font)!important;font-size:20px!important;font-style:normal!important;font-weight:300!important;line-height:32.36px!important}
.pa-entry-content>:first-child{margin-top:0!important}.pa-entry-content>:last-child{margin-bottom:0!important}
.pa-entry-content p,.pa-entry-content .about-paragraph{margin:0 0 1.5em!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;border:0!important;font:inherit!important}
.pa-entry-content>p:first-of-type,.pa-entry-content>.about-paragraph:first-of-type{font-size:25px!important;font-weight:300!important;line-height:40.45px!important;margin-bottom:37.5px!important}
.pa-entry-content .about-dropcap{float:none!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important}.pa-entry-content .about-accent,.pa-entry-content strong{color:var(--vk-text)!important;font-weight:700!important}
.pa-entry-content h2,.pa-entry-content .about-section-title{margin:64px 0 20px!important;padding:0!important;border:0!important;color:var(--vk-gold)!important;background:transparent!important;font:400 32px/38.4px var(--vk-font)!important;letter-spacing:normal!important;text-transform:none!important}
.pa-entry-content h3,.pa-entry-content .about-subsection-title{margin:36px 0 20px!important;padding:0!important;border:0!important;color:var(--vk-text)!important;background:transparent!important;font:700 24px/38.832px var(--vk-font)!important;letter-spacing:normal!important;text-transform:none!important}
.pa-entry-content h4{margin:32px 0 16px!important;padding:0!important;border:0!important;color:var(--vk-gold)!important;background:transparent!important;font:600 22px/35.596px var(--vk-font)!important}
.pa-entry-content [id]{scroll-margin-top:calc(var(--vk-brandbar-h) + var(--vk-nav-h) + 12px)}.pa-entry-content a:not(.ulightbox):not(.no-bg):not(.crd-material-link-button):not(.button_goldborder_nobg){color:var(--vk-link)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;background:transparent!important;padding:0!important}.pa-entry-content a:not(.ulightbox):not(.no-bg):not(.crd-material-link-button):not(.button_goldborder_nobg):hover{color:var(--vk-gold)!important}
.pa-entry-content .about-section{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
/* VULKK content lists — all visible list markers are compact cream squares. */
.pa-entry-content ul:not(.about-simple-list),.pa-entry-content ol:not(.about-simple-list){margin:0 0 1.5em 2.25em!important;padding:0!important;color:var(--vk-text)!important;font:inherit!important;list-style:square!important;list-style-type:square!important}.pa-entry-content ol[type],.pa-entry-content ul[type]{list-style:square!important;list-style-type:square!important}.pa-entry-content ul:not(.about-simple-list)>li::marker,.pa-entry-content ol:not(.about-simple-list)>li::marker{color:var(--vk-text)!important;font-size:.72em!important}.pa-entry-content li{margin:0 0 .35em!important;padding:0!important}
/* about-simple-list keeps its authoring contract, but old I./II./III. marker text is visually replaced by the VULKK square. */
.pa-entry-content .about-simple-list{list-style:none!important;margin:0 0 1.5em!important;padding:0!important}.pa-entry-content .about-simple-list>li{display:grid!important;grid-template-columns:8px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:0 0 10px!important;padding:0!important}.pa-entry-content .about-simple-list .list-marker{display:block!important;width:7px!important;height:7px!important;margin:12px 0 0!important;padding:0!important;overflow:hidden!important;background:var(--vk-text)!important;color:transparent!important;font-size:0!important;font-weight:400!important;line-height:0!important;text-indent:-9999px!important}.pa-entry-content .about-simple-list .list-body{min-width:0!important}

/* VULKK-style callouts / quotes. Existing about-quote markup needs no rewrite. */
.pa-entry-content .about-quote,.pa-entry-content blockquote{position:relative!important;width:100%!important;margin:30px 0 32px!important;padding:18px 24px 18px 64px!important;color:var(--vk-text)!important;background:#171717!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:italic 300 20px/1.6 var(--vk-font)!important}.pa-entry-content .about-quote::before,.pa-entry-content blockquote::before{content:""!important;position:absolute!important;left:22px!important;top:20px!important;width:28px!important;height:28px!important;background:var(--vk-text)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m229.66 58.34-32-32a8 8 0 0 0-11.32 0l-96 96A8 8 0 0 0 88 128v32a8 8 0 0 0 8 8h32a8 8 0 0 0 5.66-2.34l96-96a8 8 0 0 0 0-11.32M124.69 152H104v-20.69l64-64L188.69 88ZM200 76.69 179.31 56 192 43.31 212.69 64ZM224 120v88a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h88a8 8 0 0 1 0 16H48v160h160v-88a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m229.66 58.34-32-32a8 8 0 0 0-11.32 0l-96 96A8 8 0 0 0 88 128v32a8 8 0 0 0 8 8h32a8 8 0 0 0 5.66-2.34l96-96a8 8 0 0 0 0-11.32M124.69 152H104v-20.69l64-64L188.69 88ZM200 76.69 179.31 56 192 43.31 212.69 64ZM224 120v88a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h88a8 8 0 0 1 0 16H48v160h160v-88a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center/contain no-repeat!important}.pa-entry-content .about-quote>:first-child,.pa-entry-content blockquote>:first-child{margin-top:0!important}.pa-entry-content .about-quote>:last-child,.pa-entry-content blockquote>:last-child{margin-bottom:0!important}.pa-entry-content .about-quote p,.pa-entry-content blockquote p{font-style:italic!important}.pa-entry-content .about-quote a,.pa-entry-content blockquote a{color:var(--vk-gold)!important}.pa-entry-content .about-quote--guide::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m251.76 88.94-120-64a8 8 0 0 0-7.52 0l-120 64a8 8 0 0 0 0 14.12L32 117.87v48.42a15.9 15.9 0 0 0 4.06 10.65C49.16 191.53 78.51 216 128 216a130 130 0 0 0 48-8.76V240a8 8 0 0 0 16 0v-40.49a115.6 115.6 0 0 0 27.94-22.57A15.9 15.9 0 0 0 224 166.29v-48.42l27.76-14.81a8 8 0 0 0 0-14.12M128 200c-43.27 0-68.72-21.14-80-33.71V126.4l76.24 40.66a8 8 0 0 0 7.52 0L176 143.47v46.34c-12.6 5.88-28.48 10.19-48 10.19m80-33.75a97.8 97.8 0 0 1-16 14.25v-45.57l16-8.53Zm-20-47.31-.22-.13-56-29.87a8 8 0 0 0-7.52 14.12L171 128l-43 22.93L25 96l103-54.93L231 96Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m251.76 88.94-120-64a8 8 0 0 0-7.52 0l-120 64a8 8 0 0 0 0 14.12L32 117.87v48.42a15.9 15.9 0 0 0 4.06 10.65C49.16 191.53 78.51 216 128 216a130 130 0 0 0 48-8.76V240a8 8 0 0 0 16 0v-40.49a115.6 115.6 0 0 0 27.94-22.57A15.9 15.9 0 0 0 224 166.29v-48.42l27.76-14.81a8 8 0 0 0 0-14.12M128 200c-43.27 0-68.72-21.14-80-33.71V126.4l76.24 40.66a8 8 0 0 0 7.52 0L176 143.47v46.34c-12.6 5.88-28.48 10.19-48 10.19m80-33.75a97.8 97.8 0 0 1-16 14.25v-45.57l16-8.53Zm-20-47.31-.22-.13-56-29.87a8 8 0 0 0-7.52 14.12L171 128l-43 22.93L25 96l103-54.93L231 96Z'/%3E%3C/svg%3E")!important}.pa-entry-content .about-quote--warning::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z'/%3E%3C/svg%3E")!important}

/* Explicit in-article material CTA. Use .crd-material-link-button; VULKK's class name is kept as an alias for migrated content. */
.pa-entry-content a.crd-material-link-button,.pa-entry-content a.button_goldborder_nobg{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:30px 0 32px!important;padding:12px 18px!important;box-sizing:border-box!important;color:var(--vk-gold)!important;background:transparent!important;border:1px solid var(--vk-gold)!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;text-decoration:none!important;font:600 18px/1.35 var(--vk-font)!important}.pa-entry-content a.crd-material-link-button:hover,.pa-entry-content a.button_goldborder_nobg:hover{color:#111!important;background:var(--vk-gold)!important;text-decoration:none!important}.pa-entry-content a.crd-material-link-button strong,.pa-entry-content a.button_goldborder_nobg strong{color:inherit!important}

/* YouTube embeds in both NEWS and PUBL follow ARTICLE width automatically. Inline width/height attributes are intentionally overridden. */
body.crd-vulkk-entry .pa-entry-content iframe[src*="youtube.com/embed"],
body.crd-vulkk-entry .pa-entry-content iframe[src*="youtube-nocookie.com/embed"],
body.crd-vulkk-entry .pa-entry-content iframe[src*="www.youtube.com/embed"],
body.crd-vulkk-entry .pa-entry-content iframe[src*="www.youtube-nocookie.com/embed"]{display:block!important;width:100%!important;max-width:var(--vk-article)!important;height:auto!important;aspect-ratio:16/9!important;margin:30px auto 32px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.crd-vulkk-entry .pa-entry-content .news-image-wrap iframe[src*="youtube.com"],body.crd-vulkk-entry .pa-entry-content .news-image-wrap iframe[src*="youtube-nocookie.com"]{width:100%!important;max-width:100%!important;margin:0 auto!important}

/* VULKK media behavior: article images preserve natural dimensions, never auto-upscale. */
.pa-entry-content figure,.pa-entry-content .crd-image-overlay,.pa-entry-content .news-image-wrap,.pa-entry-content .crd-article-img{max-width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.pa-entry-content figure,.pa-entry-content .crd-image-overlay{display:block!important;width:fit-content!important;margin:30px auto 32px!important;padding:0!important}.pa-entry-content .news-image-wrap,.pa-entry-content .news-image-wrap.center,.pa-entry-content .crd-article-img{display:block!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important;padding:0!important;line-height:0!important;overflow:visible!important;text-align:center!important}
/* Standalone media gets its own vertical rhythm. The JS marks the outer media wrapper after restoring the uCoz lightbox contract. */
.pa-entry-content .news-image-wrap.crd-vk-standalone-media,.pa-entry-content .crd-article-img.crd-vk-standalone-media{margin:30px auto 32px!important}
.pa-entry-content figure .crd-vk-standalone-media,.pa-entry-content .crd-image-overlay .crd-vk-standalone-media,.pa-entry-content .crd-media-gallery .crd-vk-standalone-media,.pa-entry-content .crd-image-pair .crd-vk-standalone-media,.pa-entry-content .crd-item-table .crd-vk-standalone-media,.pa-entry-content .crd-item-card .crd-vk-standalone-media,.pa-entry-content .cd-armor-grid .crd-vk-standalone-media,.pa-entry-content .cd-wide-card .crd-vk-standalone-media{margin:0 auto!important}
.pa-entry-content a.ulightbox,.pa-entry-content a.no-bg{display:inline-block!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;text-decoration:none!important;line-height:0!important;cursor:zoom-in!important}
.pa-entry-content img,.pa-entry-content .crd-article-img img,.pa-entry-content .news-image-wrap img,.pa-entry-content a.ulightbox>img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;filter:none!important;object-fit:contain!important}.pa-entry-content img:hover,.pa-entry-content .crd-article-img:hover img,.pa-entry-content .news-image-wrap:hover img{transform:none!important;filter:none!important}.pa-entry-content .crd-article-img::before,.pa-entry-content .crd-article-img::after,.pa-entry-content .crd-article-img>a.ulightbox::before,.pa-entry-content .crd-article-img>img+span::before{content:none!important;display:none!important}.pa-entry-content a.ulightbox:hover img,.pa-entry-content .crd-article-img:hover img,.pa-entry-content .news-image-wrap:hover img{opacity:1!important;transform:none!important;filter:none!important}
.pa-entry-content .image-caption,.pa-entry-content .news-image-caption,.pa-entry-content figcaption{display:block!important;width:100%!important;max-width:100%!important;margin:6.5px 0 13px!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;border:0!important;box-shadow:none!important;font:300 13px/21.034px var(--vk-font)!important;letter-spacing:.3px!important;text-align:center!important}
/* Generic gallery contract: even counts stay in equal 2-column rows; every odd count promotes only the final item to a full-width large row.
   Small cells use one equal 3:2 visual frame so mixed source aspect ratios never create a crooked row; object-fit:contain preserves the whole screenshot without crop. */
.pa-entry-content .crd-image-pair,.pa-entry-content .crd-media-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:30px 0 36px!important;padding:0!important;background:transparent!important;border:0!important}
.pa-entry-content .crd-image-pair>*,.pa-entry-content .crd-media-gallery>*,.pa-entry-content .crd-image-pair__item,.pa-entry-content .crd-media-gallery figure{min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
.pa-entry-content .crd-media-gallery>figure{display:flex!important;flex-direction:column!important;align-self:start!important}
.pa-entry-content .crd-media-gallery .crd-media-gallery__image,.pa-entry-content .crd-media-gallery .news-image-wrap,.pa-entry-content .crd-media-gallery .crd-article-img,.pa-entry-content .crd-media-gallery a.ulightbox,.pa-entry-content .crd-image-pair .news-image-wrap,.pa-entry-content .crd-image-pair .crd-article-img,.pa-entry-content .crd-image-pair a.ulightbox{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
.pa-entry-content .crd-media-gallery>figure:not(:last-child:nth-child(odd)) .crd-media-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:3/2!important;overflow:hidden!important;background:#111!important}
.pa-entry-content .crd-media-gallery>figure:not(:last-child:nth-child(odd)) .news-image-wrap,.pa-entry-content .crd-media-gallery>figure:not(:last-child:nth-child(odd)) .crd-article-img,.pa-entry-content .crd-media-gallery>figure:not(:last-child:nth-child(odd)) a.ulightbox{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important}
.pa-entry-content .crd-media-gallery>figure:not(:last-child:nth-child(odd)) img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important}
.pa-entry-content .crd-image-pair img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;justify-self:stretch!important;object-fit:contain!important}
.pa-entry-content .crd-media-gallery>:last-child:nth-child(odd){grid-column:1/-1!important;width:100%!important;justify-self:stretch!important}
.pa-entry-content .crd-media-gallery>:last-child:nth-child(odd) .crd-media-gallery__image,.pa-entry-content .crd-media-gallery>:last-child:nth-child(odd) .news-image-wrap,.pa-entry-content .crd-media-gallery>:last-child:nth-child(odd) .crd-article-img,.pa-entry-content .crd-media-gallery>:last-child:nth-child(odd) a.ulightbox{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;overflow:visible!important}
.pa-entry-content .crd-media-gallery>:last-child:nth-child(odd) img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}

/* TABLES — TablePress geometry/colors transferred from the supplied VULKK audit. */
.pa-entry-content .crd-table-wrap,.pa-entry-content .crd-table-scroll,.pa-entry-content .crd-item-table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:30px 0 36px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:thin;background:transparent!important;border:0!important;box-shadow:none!important}
.pa-entry-content table,.pa-entry-content .about-info-table{width:100%!important;max-width:100%!important;min-width:0!important;margin:30px 0 36px!important;padding:0!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important;color:var(--vk-text)!important;background:#171717!important;box-shadow:none!important;font:300 20px/32.36px var(--vk-font)!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.pa-entry-content .crd-table-wrap>table,.pa-entry-content .crd-table-scroll>table,.pa-entry-content .crd-item-table-wrap>table{margin:0!important}
.pa-entry-content table th,.pa-entry-content table td{padding:.6rem!important;vertical-align:middle!important;color:var(--vk-text)!important;border:0!important;border-top:1px solid #111!important;text-align:inherit!important;white-space:normal!important}
.pa-entry-content table thead th{background:#212121!important;border-bottom:2px solid #2c2c2c!important;font-weight:700!important;text-transform:uppercase!important}
.pa-entry-content table tbody tr:nth-child(odd)>td{background:#141414!important}.pa-entry-content table tbody tr:nth-child(even)>td{background:#171717!important}.pa-entry-content table tbody tr:hover>td{background:#2c2c2c!important}
.pa-entry-content table img{width:auto!important;max-width:100%!important;height:auto!important}

/* Catalog table: target keeps an intrinsic 768px table and scrolls the wrapper on narrow articles. */
.pa-entry-content .crd-item-codex{display:block!important;width:100%!important;max-width:100%!important;margin:30px 0 36px!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--vk-font)!important;min-width:0!important}
.pa-entry-content .crd-item-codex:has(>.crd-item-card){margin:0!important}.pa-entry-content .crd-item-codex>.crd-item-table-wrap{margin:0!important}
/* VULKK measured transition: gallery bottom -> next item H3 = 156px (36 gallery + 84 spacer + 36 H3 top). */
.pa-entry-content .crd-media-gallery + .crd-item-codex:has(>.crd-item-card){margin-top:84px!important}
.pa-entry-content .crd-item-table{width:100%!important;max-width:none!important;min-width:768px!important;margin:0!important;background:#171717!important;font:300 20px/1.42 var(--vk-font)!important;text-align:center!important;table-layout:auto!important}
.pa-entry-content .crd-item-table th,.pa-entry-content .crd-item-table td{position:static!important;left:auto!important;right:auto!important;z-index:auto!important;height:auto!important;min-height:0!important;padding:12px 14px!important;vertical-align:middle!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;transform:none!important}
.pa-entry-content .crd-item-table th:nth-child(1),.pa-entry-content .crd-item-table td:nth-child(1){width:112px!important;min-width:112px!important;max-width:112px!important}
.pa-entry-content .crd-item-table th:nth-child(2),.pa-entry-content .crd-item-table td:nth-child(2){width:240px!important;min-width:240px!important;font-weight:700!important}
.pa-entry-content .crd-item-table .crd-item-name,.pa-entry-content .crd-item-table .crd-item-source{position:static!important;max-width:none!important;margin:0!important;line-height:1.42!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;transform:none!important}.pa-entry-content .crd-item-table td>strong,.pa-entry-content .crd-item-table td>a{position:static!important;display:block!important;max-width:100%!important;margin:0!important;line-height:1.42!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;transform:none!important}
.pa-entry-content .crd-item-table .crd-item-icon,.pa-entry-content .crd-item-table .crd-article-img,.pa-entry-content .crd-item-table .news-image-wrap{display:block!important;width:75px!important;max-width:75px!important;margin:0 auto!important;line-height:0!important}
.pa-entry-content .crd-item-table .crd-item-icon a.ulightbox,.pa-entry-content .crd-item-table .crd-article-img a.ulightbox,.pa-entry-content .crd-item-table .news-image-wrap a.ulightbox{display:block!important;width:75px!important;max-width:75px!important;margin:0 auto!important}
.pa-entry-content .crd-item-table .crd-item-icon img,.pa-entry-content .crd-item-table .crd-article-img img,.pa-entry-content .crd-item-table .news-image-wrap img{display:block!important;width:75px!important;max-width:75px!important;height:75px!important;object-fit:contain!important;margin:0 auto!important}

/* VULKK filter row: 3 selects on the left, search on the right. */
.pa-entry-content .crd-item-filters{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;margin:0 0 .5em!important;padding:0!important;background:transparent!important;border:0!important}
.pa-entry-content .crd-item-filters select,.pa-entry-content .crd-item-filters input[type=search]{box-sizing:border-box!important;height:auto!important;min-height:36px!important;margin:0!important;padding:6px 8px!important;color:var(--vk-text)!important;background:#111!important;border:1px solid #2c2c2c!important;border-radius:0!important;box-shadow:none!important;font:300 16px/22px var(--vk-font)!important;outline:none!important}
.pa-entry-content .crd-item-filters select{width:184px!important;max-width:200px!important}.pa-entry-content .crd-item-filters input[type=search]{width:184px!important;margin-left:auto!important}
.pa-entry-content .crd-item-filters select:focus,.pa-entry-content .crd-item-filters input[type=search]:focus{border-color:var(--vk-gold)!important}

/* ARMOR / ITEM CARD — direct mapping of the measured GenerateBlocks 23/77 + 15/85 structure. */
.pa-entry-content .crd-item-card{display:grid!important;grid-template-columns:23% 77%!important;grid-template-areas:"title title" "media stats" "media effect"!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 20px!important;color:var(--vk-text)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:300 20px/32.36px var(--vk-font)!important}
.pa-entry-content .crd-item-card-content{display:contents!important}
.pa-entry-content .crd-item-card-title{grid-area:title!important;margin:36px 0 20px!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;border:0!important;font:700 24px/38.832px var(--vk-font)!important}
.pa-entry-content .crd-item-card-media{grid-area:media!important;min-width:0!important;padding:20px 10px 20px 0!important;text-align:center!important}
.pa-entry-content .crd-item-card-image,.pa-entry-content .crd-item-card-image .crd-article-img,.pa-entry-content .crd-item-card-image .news-image-wrap{display:block!important;width:145px!important;max-width:100%!important;margin:0 auto!important;padding:0!important;line-height:0!important}
.pa-entry-content .crd-item-card-image img{display:block!important;width:145px!important;max-width:100%!important;height:auto!important;margin:0 auto!important;border:0!important;border-radius:0!important;transform:none!important;filter:none!important;object-fit:contain!important}
.pa-entry-content .crd-item-stats{grid-area:stats!important;min-width:0!important;margin:0!important;padding:20px 0 0 20px!important;border:0!important;border-left:1px solid #222!important;background:transparent!important}
.pa-entry-content .crd-item-stats::before{content:"Характеристики";display:block!important;margin:0!important;padding:0!important;color:var(--vk-text)!important;font-weight:700!important}
.pa-entry-content .crd-item-stat{margin:0!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;border:0!important;font:300 20px/32.36px var(--vk-font)!important}
.pa-entry-content .crd-item-effect-box{grid-area:effect!important;display:grid!important;grid-template-columns:10% 90%!important;grid-template-areas:"heading heading" "icon text"!important;align-items:start!important;min-width:0!important;margin:0!important;padding:0 0 0 20px!important;border:0!important;border-left:1px solid #222!important;background:transparent!important}
.pa-entry-content .crd-item-effect-title{grid-area:heading!important;margin:0!important;padding:0!important;color:var(--vk-text)!important;font-weight:700!important}
.pa-entry-content .crd-item-effect-box>.crd-item-icon{grid-area:icon!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 5px 0 0!important;line-height:0!important}
.pa-entry-content .crd-item-effect-box>.crd-item-icon img{display:block!important;width:25px!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important;border:0!important;border-radius:0!important;transform:none!important}
.pa-entry-content .crd-item-effect-text{grid-area:text!important;min-width:0!important;margin:0!important;padding:0 0 0 10px!important;color:var(--vk-text)!important;font:300 20px/32.36px var(--vk-font)!important}

/* Other legacy semantic card families remain neutral owners, not dark invented panels. */
.pa-entry-content .cd-armor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:30px 0 36px!important}.pa-entry-content .cd-armor-card,.pa-entry-content .cd-wide-card{color:var(--vk-text)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--vk-font)!important}.pa-entry-content .cd-armor-card{padding:0!important;min-width:0!important}.pa-entry-content .cd-wide-card{display:grid!important;grid-template-columns:minmax(160px,23%) minmax(0,77%)!important;gap:10px!important;align-items:start!important;width:100%!important;margin:30px 0 36px!important;padding:20px 0!important}.pa-entry-content .cd-wide-card__imgwrap{min-width:0!important;overflow:visible!important}

.pa-entry-content details,.pa-entry-content .crd-table-spoiler{margin:1.5em 0!important;padding:0!important;border:0!important;border-bottom:1px solid #2b2b2b!important;background:transparent!important;color:var(--vk-text)!important}.pa-entry-content details>summary,.pa-entry-content .crd-table-spoiler>summary{cursor:pointer!important;padding:10px 0!important;color:var(--vk-gold)!important;font-weight:400!important}.pa-entry-content details[open]>summary{margin-bottom:12px!important}

/* CRDGAME material signature — restored to the finished CRDGAME card from the approved reference. */
.pa-entry-content .about-divider{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:16px!important;align-items:center!important;width:100%!important;margin:52px 0 24px!important;padding:0!important}
.pa-entry-content .about-divider::before,.pa-entry-content .about-divider::after{content:""!important;display:block!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(221,165,79,.35))!important}
.pa-entry-content .about-divider::after{background:linear-gradient(90deg,rgba(221,165,79,.35),transparent)!important}
.pa-entry-content .about-divider>span:not(.divider-mark){display:none!important}
.pa-entry-content .divider-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 14px!important;color:var(--vk-gold)!important;background:#101010!important;border:1px solid rgba(221,165,79,.38)!important;font:700 9px/1 "Open Sans",Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.pa-entry-content .about-signature{box-sizing:border-box!important;width:100%!important;margin:0 0 38px!important;padding:22px 26px 20px!important;overflow:hidden!important;color:#cbd0d2!important;background:linear-gradient(135deg,rgba(16,16,16,.78),rgba(10,10,10,.62))!important;border-top:1px solid rgba(198,149,78,.24)!important;border-right:1px solid rgba(198,149,78,.24)!important;border-bottom:1px solid rgba(198,149,78,.24)!important;border-left:1px solid rgba(198,149,78,.48)!important;box-shadow:none!important;font:300 16px/25.888px var(--vk-font)!important;text-align:right!important}
.pa-entry-content .signature-line{margin:0 0 14px!important;color:var(--vk-text)!important;font-size:17px!important;line-height:1.55!important;font-style:italic!important}
.pa-entry-content .signature-role,.pa-entry-content .signature-date{display:block!important;margin:0!important;color:#979c9e!important;font-size:12px!important;line-height:1.5!important}
.pa-entry-content .signature-name{display:block!important;margin:5px 0!important;color:var(--vk-gold)!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.08em!important}

/* Poll retains its PHP/JS contract but no legacy poll stylesheet. */
.pa-entry-content .crd-poll{width:100%!important;margin:30px 0 36px!important;padding:20px!important;color:var(--vk-text)!important;background:#171717!important;border:1px solid #2b2b2b!important;border-radius:0!important;box-shadow:none!important;font-family:var(--vk-font)!important}.pa-entry-content .crd-poll__question{margin:0 0 16px!important;font-size:20px!important;font-weight:600!important}.pa-entry-content .crd-poll__options{display:grid!important;gap:8px!important}.pa-entry-content .crd-poll__option{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:9px 10px!important;background:transparent!important;border:1px solid #2b2b2b!important;cursor:pointer!important}.pa-entry-content .crd-poll__option:hover{border-color:var(--vk-gold)!important}.pa-entry-content .crd-poll__actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important}.pa-entry-content .crd-poll button{appearance:none!important;padding:8px 14px!important;border:1px solid #444!important;border-radius:0!important;background:#202020!important;color:var(--vk-text)!important;font:400 14px/22px var(--vk-font)!important;cursor:pointer!important}.pa-entry-content .crd-poll button:hover{border-color:var(--vk-gold)!important;color:var(--vk-gold)!important}
.crd-vk-member-lock{padding:28px!important;color:var(--vk-text)!important;background:#171717!important;border:1px solid #2b2b2b!important}.crd-vk-member-lock h2{margin-top:0!important}.crd-vk-member-lock__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.crd-vk-member-lock__actions a{display:inline-block;padding:8px 14px!important;color:var(--vk-text)!important;text-decoration:none!important;border:1px solid #444;background:#202020}.crd-vk-member-lock__actions a:hover{color:var(--vk-gold)!important;border-color:var(--vk-gold)}


/* ============================================================================
   CRDGAME NATIVE FUNCTIONAL COMPONENTS
   The DOM contract and component look below are restored from the last working
   CRDGAME material template. VULKK does not own tags/comments/informers/actions.
============================================================================ */

/* RIGHT RAIL — same approved VULKK/CRDGAME treatment in NEWS and PUBL.
   Informer renderer stays stock; dates are intentionally hidden. */
.crd-topic-rail[hidden]{display:none!important}
.crd-topic-rail{position:static!important;top:auto!important;width:342px!important;max-width:100%!important;margin:0!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;border:0!important;overflow:visible!important;font-family:var(--vk-font)!important}
.crd-topic-rail__inner{width:100%!important;padding:24px!important}
.crd-topic-rail__title{width:294px!important;max-width:100%!important;height:41px!important;margin:0 0 18px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--vk-text)!important;color:var(--vk-text)!important;font:700 20px/40px var(--vk-font)!important;text-transform:none!important}
.crd-topic-rail__list{display:grid!important;gap:40px!important;width:294px!important;max-width:100%!important;margin:0!important;padding:0!important}
.e26-topic-card{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;text-decoration:none!important}
.e26-topic-card__image{display:block!important;width:294px!important;max-width:100%!important;height:130px!important;margin:0 0 12px!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important}
.e26-topic-card__body{display:block!important}
.e26-topic-card__title{display:block!important;margin:0!important;padding:0!important;color:var(--vk-text)!important;font:700 17px/20.4px var(--vk-font)!important;text-decoration:none!important}
.e26-topic-card:hover .e26-topic-card__title{color:var(--vk-gold)!important}
.e26-topic-card__date{display:none!important}

/* ENTRY FOOTER — VULKK measured footer rhythm on the existing CRDGAME DOM/contracts. */
.crd-vk-main .crd-entry-footer.crd-vk-entry-footer{display:block!important;width:100%!important;max-width:var(--vk-article)!important;margin:46px 0 0!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;border:0!important;font-family:var(--vk-font)!important}
.crd-vk-sr-title,.crd-entry-footer__sr-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.crd-vk-entry-footer .crd-share-box{margin:0 0 30px!important;padding:0!important;background:transparent!important;border:0!important}
.crd-vk-entry-footer .crd-share-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;width:100%!important}
.crd-vk-entry-footer .crd-share-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 10px!important;box-sizing:border-box!important;color:#808080!important;background:transparent!important;border:2px solid #808080!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;font:700 14px/36px Arial,sans-serif!important;text-transform:none!important;transition:border-color .15s ease,background-color .15s ease,color .15s ease!important}
.crd-vk-entry-footer .crd-share-btn:hover,.crd-vk-entry-footer .crd-share-btn:focus-visible{color:#111!important;background:#dd9933!important;border-color:#dd9933!important;box-shadow:0 0 0 3px rgba(221,153,51,.25)!important;outline:0!important}
.crd-vk-entry-footer .crd-share-icon{display:inline-grid!important;place-items:center!important;flex:0 0 20px!important;min-width:20px!important;font-size:11px!important;font-weight:700!important;color:inherit!important}
.crd-vk-entry-footer .crd-entry-tags{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0 0 28px!important;color:#a7a79c!important;background:transparent!important;border:0!important;font:400 14px/1.5 "Open Sans",Arial,sans-serif!important}
.crd-vk-entry-footer .crd-entry-tags-icon{display:block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:2px 0 0!important;color:#b9b6aa!important;opacity:1!important}
.crd-vk-entry-footer .crd-entry-tags-icon svg{display:block!important;width:17px!important;height:17px!important;fill:currentColor!important}
.crd-vk-entry-footer .crd-entry-tags-list{display:block!important;min-width:0!important}
.crd-vk-entry-footer .crd-entry-tags-list a{padding:0!important;color:#a7a79c!important;background:transparent!important;text-decoration:none!important}
.crd-vk-entry-footer .crd-entry-tags-list a:hover{color:var(--vk-gold)!important;text-decoration:underline!important;text-underline-offset:3px!important}
/* VULKK author geometry at 768px: ~90px avatar + 30px gutter + text column. */
.crd-vk-entry-footer .pa-author-card{width:100%!important;margin:32px 0 0!important;padding:40px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid rgba(221,221,221,.10)!important;border-radius:0!important;box-shadow:none!important}
.crd-vk-entry-footer .pa-author-inner{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:30px!important;align-items:start!important;margin:0!important}
.crd-vk-entry-footer .pa-author-avatar{display:grid!important;place-items:center!important;width:90px!important;height:90px!important;padding:0!important;overflow:hidden!important;color:#ddd!important;background:#111!important;border:0!important;border-radius:0!important;text-decoration:none!important}
.crd-vk-entry-footer .pa-author-avatar img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;border-radius:0!important}
.crd-vk-entry-footer .pa-author-info{display:block!important;min-width:0!important}
.crd-vk-entry-footer .pa-author-name{display:block!important;width:fit-content!important;margin:0!important;padding:0!important;color:var(--vk-gold)!important;font:700 20px/1.35 var(--vk-font)!important;text-decoration:none!important}
.crd-vk-entry-footer .pa-author-role{display:none!important}
.crd-vk-entry-footer .pa-author-signature{display:block!important;max-width:none!important;margin-top:8px!important;color:#dddccd!important;font:300 16px/1.55 var(--vk-font)!important;white-space:pre-line!important;overflow-wrap:anywhere!important}
.crd-vk-entry-footer .pa-author-signature[hidden]{display:none!important}
.crd-vk-entry-footer .e26-author-profile-link{display:block!important;width:fit-content!important;margin-top:10px!important;padding:0!important;color:var(--vk-gold)!important;font:600 13px/1.5 var(--vk-font)!important;text-decoration:none!important}
.crd-vk-entry-footer .e26-author-profile-link:hover{text-decoration:underline!important;text-underline-offset:3px!important}
.crd-vk-entry-footer .pa-author-actions{grid-column:2!important;margin:14px 0 0!important;justify-self:start!important}
.crd-vk-entry-footer .pa-thanks-btn{appearance:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 12px!important;color:#c4c6be!important;background:transparent!important;border:1px solid #353535!important;border-radius:0!important;font:400 13px/1.2 var(--vk-font)!important;cursor:pointer!important}
.crd-vk-entry-footer .pa-thanks-btn:hover{color:#111!important;border-color:var(--vk-gold)!important;background:var(--vk-gold)!important}
.crd-vk-entry-footer .pa-thanks-btn .material-icons{font-size:16px!important}
/* VULKK button_goldborder_nobg treatment for previous/next material. */
.crd-vk-main .pa-entry-attachments{width:100%!important;margin:30px 0!important;padding:14px 0!important;color:var(--vk-text)!important;background:transparent!important;border-top:1px solid #2b2b2b!important;border-bottom:1px solid #2b2b2b!important}
.crd-vk-main .crd-next-material{display:block!important;width:100%!important;margin:32px 0!important;padding:0!important;background:transparent!important;border:0!important}
.crd-vk-main .crd-next-material__body{display:block!important;width:100%!important;margin:0!important;padding:0!important}
.crd-vk-main .crd-next-material a,.crd-vk-main .crd-next-material a:link,.crd-vk-main .crd-next-material a:visited{display:block!important;width:100%!important;margin:0!important;padding:15px 20px!important;box-sizing:border-box!important;color:var(--vk-gold)!important;background:transparent!important;border:1px solid var(--vk-gold)!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;text-decoration:none!important;font:600 22px/1.35 var(--vk-font)!important}
.crd-vk-main .crd-next-material a:hover,.crd-vk-main .crd-next-material a:focus-visible{color:#111!important;background:var(--vk-gold)!important;border-color:var(--vk-gold)!important;text-decoration:none!important;outline:0!important}

/* Native informer source stays hidden; native CRDGAME related JS is sole renderer. */
#crdPublRelatedSource,.e26-related-sources{display:none!important}

/* LOWER ZONE — ARTICLE width; recommendations reproduce VULKK two-column cards. */
.crd-vk-lower{width:calc(100% - var(--vk-sidebar) - var(--vk-main-gap));max-width:var(--vk-article);margin:54px 0 0;padding:0 0 80px;color:#c8cbce;font-family:var(--vk-font)}
.crd-vk-lower .pa-related-section{width:100%;margin:0 0 64px;padding:0}
.crd-vk-lower .pa-related-divider{height:1px;margin:0 0 30px;padding:0;border:0;background:#242424}
.crd-vk-lower .pa-related-header{margin:0 0 24px}
.crd-vk-lower .pa-related-title{margin:0!important;padding:0!important;color:var(--vk-gold)!important;font:700 20px/1.35 var(--vk-font)!important}
.crd-vk-lower .pa-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:48px!important;width:100%!important;margin:0!important;padding:0!important}
.crd-vk-lower .pa-related-section[hidden]{display:none!important}
.crd-vk-lower .e26-related-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-width:0!important;margin:0!important;padding:0!important;color:var(--vk-text)!important;background:transparent!important;text-decoration:none!important}
/* Same VULKK card internals in NEWS and PUBL; stock informer data/renderers stay untouched. */
.crd-vk-lower .e26-related-card__media{position:relative!important;grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important;aspect-ratio:377/224!important;margin:0!important;overflow:hidden!important;background:#111!important;text-decoration:none!important}
.crd-vk-lower .e26-related-card__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important}
/* PUBL renderer puts meta inside media. */
.crd-vk-lower .e26-related-card__media>.e26-related-card__meta{position:absolute!important;left:0!important;right:auto!important;top:auto!important;bottom:0!important;z-index:2!important;display:block!important;margin:0!important;padding:3px 7px 5px!important;color:#ececd1!important;background:rgba(17,17,17,.66)!important;font:400 12px/1.2 var(--vk-font)!important;text-shadow:none!important;text-transform:uppercase!important}
/* NEWS renderer puts the same meta beside media. Overlay it into row 1 instead of positioning against the page/card height. */
.crd-vk-lower .e26-related-card>.e26-related-card__meta{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;grid-column:1!important;grid-row:1!important;align-self:end!important;justify-self:start!important;z-index:2!important;display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:3px 7px 5px!important;box-sizing:border-box!important;color:#ececd1!important;background:rgba(17,17,17,.66)!important;font:400 12px/1.2 var(--vk-font)!important;text-shadow:none!important;text-transform:uppercase!important;pointer-events:none!important}
.crd-vk-lower .e26-related-card__category{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important}
.crd-vk-lower .e26-related-card__meta-date{display:none!important}
.crd-vk-lower .e26-related-card__body{grid-column:1!important;grid-row:2!important;display:block!important;min-width:0!important;margin:0!important;padding:14px 0 0!important}
.crd-vk-lower .e26-related-card__title{display:block!important;margin:0!important;padding:0!important;color:var(--vk-text)!important;font:700 17px/1.1 var(--vk-font)!important;text-decoration:none!important}
.crd-vk-lower .e26-related-card__title:hover{color:var(--vk-gold)!important}
.crd-vk-lower .e26-related-card__byline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;margin:12px 0 0!important;color:#8d8d82!important;font:300 14px/1.35 var(--vk-font)!important}
.crd-vk-lower .e26-related-card__author-wrap{display:inline-flex!important;align-items:center!important;padding-right:15px!important;border-right:1px solid var(--vk-text)!important}
.crd-vk-lower .e26-related-card__date-wrap{display:inline-flex!important;align-items:center!important;padding-left:15px!important}
.crd-vk-lower .e26-related-card__author{color:var(--vk-gold)!important;text-decoration:none!important}
.crd-vk-lower .e26-related-card__date{margin:0!important;color:#8d8d82!important;font:inherit!important}
/* Temporary NEWS fallback before the small presentation decorator builds the VULKK byline. */
.crd-vk-lower .e26-related-card__body>.e26-related-card__date{display:block!important;margin:10px 0 0!important;color:#8d8d82!important;font:300 14px/1.35 var(--vk-font)!important}

/* COMMENTS — only outer placement/title. /file/comments/comments.css owns the comments and form internals. */
.crd-vk-lower .pa-comments-section{width:100%;margin:0;padding:38px 0 0;border-top:1px solid #242424}
.crd-vk-lower .pa-comments-header{margin:0 0 24px}
.crd-vk-lower .pa-comments-title{margin:0!important;padding:0!important;color:var(--vk-gold)!important;font:400 30px/1.3 var(--vk-font)!important}
.crd-vk-lower .pa-comments-count{color:#99998c!important;font-size:.7em!important}
.crd-vk-lower .pa-comments-list{display:grid;gap:16px}
.crd-vk-lower .pa-comments-pagination{margin:20px 0 0}
.crd-vk-lower .pa-comment-form-wrap{width:100%;margin:34px 0 0;padding:24px 0;border-top:1px solid #242424}
.crd-vk-lower .pa-comment-form-wrap textarea{max-width:100%}

/* RESPONSIVE — VULKK article/sidebar geometry, CRDGAME functional blocks remain native. */
@media(min-width:1025px) and (max-width:1199px){
  .crd-vk-reading-shell{max-width:100%;padding-left:25px;padding-right:25px}
  .crd-vk-reading{grid-template-columns:minmax(0,1fr) var(--vk-sidebar)}
  .crd-vk-main{width:100%;padding-right:30px}
  .pa-entry-article,.pa-entry-content{max-width:none}
}
@media(max-width:1024px){
  .crd-vk-lower{width:100%;max-width:none}
  .crd-vk-title-block__inner{padding-left:20px;padding-right:20px}
  .crd-vk-reading-shell{max-width:100%;padding-left:45px;padding-right:45px}
  .crd-vk-reading{display:block;width:100%}
  .crd-vk-main{width:100%;padding-right:0}
  .pa-entry-article,.pa-entry-content{width:100%;max-width:none}
  .crd-vk-right{width:100%;min-width:0;margin-top:54px}
  .crd-topic-rail{width:100%!important;max-width:100%!important}
  .crd-topic-rail__inner{padding:0!important}
  .crd-topic-rail__title,.crd-topic-rail__list{width:100%!important;max-width:100%!important}
  .crd-topic-rail__list{grid-template-columns:1fr!important;gap:40px!important}
  body.crd-vulkk-entry--publ .e26-topic-card__image,body.crd-vulkk-entry--news .e26-topic-card__image{width:100%!important;height:auto!important;aspect-ratio:768/326!important}
}
@media(max-width:768px){
  .crd-vk-reading-shell{padding-left:24px;padding-right:24px}
  .pa-entry-content .crd-image-pair,.pa-entry-content .crd-media-gallery,.pa-entry-content .cd-armor-grid,.pa-entry-content .cd-wide-card{grid-template-columns:1fr!important}
  .pa-entry-content .crd-media-gallery>:last-child:nth-child(odd){grid-column:auto!important}
  .pa-entry-content .crd-media-gallery>figure .crd-media-gallery__image,.pa-entry-content .crd-media-gallery>figure .news-image-wrap,.pa-entry-content .crd-media-gallery>figure .crd-article-img,.pa-entry-content .crd-media-gallery>figure a.ulightbox{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important}
  .pa-entry-content .crd-media-gallery>figure img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
}
@media(max-width:767px){
  .crd-vk-lower .pa-related-grid{grid-template-columns:1fr!important;row-gap:42px!important}
  .crd-vk-hero{min-height:40vh}
  .pa-entry-content .crd-item-card{grid-template-columns:20% 80%!important}
  .pa-entry-content .crd-item-effect-box{grid-template-columns:15% 85%!important}
  .pa-entry-content .crd-item-card-media{padding-top:20px!important;padding-right:20px!important}
  .pa-entry-content .crd-item-effect-box>.crd-item-icon img{width:100%!important;max-width:100%!important}
  .pa-entry-content .crd-item-stats,.pa-entry-content .crd-item-effect-box{padding-left:20px!important}
}
@media(max-width:700px){
  .crd-vk-breadcrumbs-wrap{width:auto;max-width:calc(100% - 12px);padding:0}
  .crd-vk-breadcrumbs-wrap .pa-entry-breadcrumbs{max-width:100%;height:32px;padding:0 9px;font-size:9px;gap:6px}
  .crd-vk-title-block .pa-entry-meta{gap:6px;padding-left:10px;padding-right:10px}
  .crd-vk-title-block .pa-entry-meta .crd-save-actions{width:100%!important;justify-content:center!important;margin:3px 0 0!important;padding:7px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important}
  .pa-entry-content .crd-item-filters select{width:155px!important}
  .pa-entry-content .crd-item-table{font-size:18px!important;line-height:29.124px!important}
  .pa-entry-content .crd-item-table .crd-item-icon,.pa-entry-content .crd-item-table .crd-article-img,.pa-entry-content .crd-item-table .news-image-wrap{width:60px!important;max-width:60px!important}
  .pa-entry-content .crd-item-table .crd-item-icon img,.pa-entry-content .crd-item-table .crd-article-img img,.pa-entry-content .crd-item-table .news-image-wrap img{width:60px!important;max-width:60px!important;height:60px!important}
}
@media(max-width:760px){
  .crd-vk-entry-footer .crd-share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .crd-vk-title-block .pa-entry-meta{font-size:10px}
  .crd-vk-entry-footer .pa-author-inner{grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important}
  .crd-vk-entry-footer .pa-author-avatar{width:64px!important;height:64px!important}
  .crd-vk-entry-footer .pa-author-signature{font-size:14px!important;line-height:1.55!important}
}
@media(max-width:430px){
  .crd-vk-entry-footer .crd-share-buttons{grid-template-columns:1fr!important;gap:8px!important}
  .crd-vk-entry-footer .crd-share-btn{min-height:40px!important}
  .crd-vk-entry-footer .pa-author-inner{grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important}
  .crd-vk-entry-footer .pa-author-avatar{width:56px!important;height:56px!important}
  .crd-vk-entry-footer .pa-author-name{font-size:18px!important}
}
@media(max-width:479px){
  .crd-vk-hero{min-height:30vh!important;height:30vh!important}
  .crd-vk-hero__media img{height:30vh!important;min-height:30vh!important}
}
@media(max-width:430px){
  body.crd-vulkk-entry{--vk-brandbar-h:76px}
  body.crd-vulkk-entry .crd-vk-brandbar__link img{max-height:48px!important}
  .pa-entry-content .about-signature{padding-left:18px!important;padding-right:18px!important}
  .crd-vk-reading-shell{padding-left:24px;padding-right:24px}
  .crd-vk-title-block__inner{padding-left:20px;padding-right:20px}
  .crd-vk-title{overflow-wrap:break-word!important}
}
@media(max-width:359px){
  html body.tmpl_body.crd-vulkk-entry.crd-vk-toc-open #top_network.crdnav5-header .crdnav5-mobile-toggle{display:none!important}
  .pa-entry-content .crd-item-filters{display:grid!important;grid-template-columns:1fr!important}
  .pa-entry-content .crd-item-filters select,.pa-entry-content .crd-item-filters input[type=search]{width:100%!important;max-width:none!important;margin-left:0!important}
  .crd-vk-reading-shell{padding-left:10px;padding-right:10px}
  .crd-vk-title-block__inner{padding-left:10px;padding-right:10px}
  .crd-vk-toc-toggle{width:52px}
}
@media(prefers-reduced-motion:reduce){body.crd-vulkk-entry *,body.crd-vulkk-entry *::before,body.crd-vulkk-entry *::after{scroll-behavior:auto!important;transition:none!important}}

/* ============================================================
   CRDGAME ARTICLE — EXTRA ABOUT-QUOTE VARIANTS
   Design: same geometry/palette as existing about-quote blocks.
   New variants change only the icon/semantic role.
   version: 20260922_callouts_v2
============================================================ */

/* Shared geometry ONLY for the new variants. Existing .about-quote,
   .about-quote--guide and .about-quote--warning remain untouched. */
.pa-entry-content .about-quote.about-quote--info,
.pa-entry-content .about-quote.about-quote--location,
.pa-entry-content .about-quote.about-quote--requirements,
.pa-entry-content .about-quote.about-quote--reward,
.pa-entry-content .about-quote.about-quote--time{
  --crd-callout-icon:none;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:68px!important;
  margin:28px 0!important;
  padding:17px 22px 17px 64px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#171717!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#dedccc!important;
}

.pa-entry-content .about-quote.about-quote--info::before,
.pa-entry-content .about-quote.about-quote--location::before,
.pa-entry-content .about-quote.about-quote--requirements::before,
.pa-entry-content .about-quote.about-quote--reward::before,
.pa-entry-content .about-quote.about-quote--time::before{
  content:""!important;
  position:absolute!important;
  left:22px!important;
  top:50%!important;
  width:27px!important;
  height:27px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  background:#e7e5cf!important;
  background-image:none!important;
  -webkit-mask-image:var(--crd-callout-icon)!important;
  mask-image:var(--crd-callout-icon)!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:1!important;
}

.pa-entry-content .about-quote.about-quote--info p,
.pa-entry-content .about-quote.about-quote--location p,
.pa-entry-content .about-quote.about-quote--requirements p,
.pa-entry-content .about-quote.about-quote--reward p,
.pa-entry-content .about-quote.about-quote--time p{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#dedccc!important;
  font-family:"Open Sans",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  font-style:italic!important;
  line-height:1.55!important;
}

.pa-entry-content .about-quote.about-quote--info strong,
.pa-entry-content .about-quote.about-quote--location strong,
.pa-entry-content .about-quote.about-quote--requirements strong,
.pa-entry-content .about-quote.about-quote--reward strong,
.pa-entry-content .about-quote.about-quote--time strong{
  color:#ecebd8!important;
  font-weight:700!important;
}

.pa-entry-content .about-quote.about-quote--info a,
.pa-entry-content .about-quote.about-quote--location a,
.pa-entry-content .about-quote.about-quote--requirements a,
.pa-entry-content .about-quote.about-quote--reward a,
.pa-entry-content .about-quote.about-quote--time a{
  color:#d9a33b!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}

/* 1. Information / key fact — circle info icon */
.pa-entry-content .about-quote.about-quote--info{
  --crd-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1 6h2v7h-2v-7Zm0-3h2v2h-2V7Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

/* 2. Location — map pin */
.pa-entry-content .about-quote.about-quote--location{
  --crd-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 0-7 7c0 5.05 6.17 12.02 6.43 12.31a.76.76 0 0 0 1.14 0C12.83 21.02 19 14.05 19 9a7 7 0 0 0-7-7Zm0 17.57C10.1 17.28 7 12.83 7 9a5 5 0 0 1 10 0c0 3.83-3.1 8.28-5 10.57ZM12 6a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm0 2a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z'/%3E%3C/svg%3E");
}

/* 3. Requirements / conditions — checklist */
.pa-entry-content .about-quote.about-quote--requirements{
  --crd-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 3h12v2H9V3ZM3.7 3.3 2.3 4.7 5 7.4l4-4-1.4-1.4L5 4.6 3.7 3.3ZM9 11h12v2H9v-2Zm0 8h12v2H9v-2ZM3.7 11.3l-1.4 1.4L5 15.4l4-4-1.4-1.4L5 12.6l-1.3-1.3Zm0 8-1.4 1.4L5 23.4l4-4-1.4-1.4L5 20.6l-1.3-1.3Z'/%3E%3C/svg%3E");
}

/* 4. Reward / result — gift box */
.pa-entry-content .about-quote.about-quote--reward{
  --crd-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 7h-2.18A3 3 0 0 0 12 4.17 3 3 0 0 0 6.18 7H4a2 2 0 0 0-2 2v3h2v9h16v-9h2V9a2 2 0 0 0-2-2Zm-5-3a1 1 0 0 1 0 2h-2c0-1.1.9-2 2-2ZM9 4c1.1 0 2 .9 2 2H9a1 1 0 1 1 0-2ZM4 9h7v2H4V9Zm2 4h5v6H6v-6Zm12 6h-5v-6h5v6Zm2-8h-7V9h7v2Z'/%3E%3C/svg%3E");
}

/* 5. Time / version / duration — clock */
.pa-entry-content .about-quote.about-quote--time{
  --crd-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1 3h2v4.59l3.2 3.2-1.4 1.42L11 12.41V7Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

@media(max-width:768px){
  .pa-entry-content .about-quote.about-quote--info,
  .pa-entry-content .about-quote.about-quote--location,
  .pa-entry-content .about-quote.about-quote--requirements,
  .pa-entry-content .about-quote.about-quote--reward,
  .pa-entry-content .about-quote.about-quote--time{
    min-height:62px!important;
    margin:22px 0!important;
    padding:15px 16px 15px 54px!important;
  }

  .pa-entry-content .about-quote.about-quote--info::before,
  .pa-entry-content .about-quote.about-quote--location::before,
  .pa-entry-content .about-quote.about-quote--requirements::before,
  .pa-entry-content .about-quote.about-quote--reward::before,
  .pa-entry-content .about-quote.about-quote--time::before{
    left:17px!important;
    width:24px!important;
    height:24px!important;
  }

  .pa-entry-content .about-quote.about-quote--info p,
  .pa-entry-content .about-quote.about-quote--location p,
  .pa-entry-content .about-quote.about-quote--requirements p,
  .pa-entry-content .about-quote.about-quote--reward p,
  .pa-entry-content .about-quote.about-quote--time p{
    font-size:14px!important;
    line-height:1.55!important;
  }
}
/* ==========================================================================
   CRDGAME — VULKK IMAGE + TEXT
   точная двухколоночная постановка
   768 = 372 + 24 + 372
   ========================================================================== */

.pa-entry-content .crd-vulkk-media-text {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  column-gap: 24px !important;
  row-gap: 0 !important;

  align-items: start !important;

  width: 100% !important;
  max-width: 768px !important;

  margin: 0 0 35px !important;
  padding: 0 !important;

  box-sizing: border-box !important;

  overflow: visible !important;
}


/* ==========================================================================
   ОБЕ КОЛОНКИ
   ========================================================================== */

.pa-entry-content .crd-vulkk-media-text__media,
.pa-entry-content .crd-vulkk-media-text__content {
  display: block !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* ==========================================================================
   FIGURE
   ========================================================================== */

.pa-entry-content .crd-vulkk-media-text__figure {
  display: block !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  overflow: visible !important;
}


/* ==========================================================================
   ВАЖНО:
   перебиваем обычные стили CRDGAME для news-image-wrap,
   иначе uCoz-картинка начинает центрироваться как одиночное изображение
   ========================================================================== */

.pa-entry-content
.crd-vulkk-media-text
.news-image-wrap,

.pa-entry-content
.crd-vulkk-media-text
.news-image-wrap.center {
  display: block !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: left !important;

  background: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  overflow: visible !important;

  transform: none !important;
}


/* если $IMAGE1$ создаёт дополнительные оболочки */

.pa-entry-content
.crd-vulkk-media-text
.news-image-wrap > * {
  max-width: 100% !important;
}


/* ссылка изображения */

.pa-entry-content
.crd-vulkk-media-text
.news-image-wrap a,

.pa-entry-content
.crd-vulkk-media-text
.crd-article-img,

.pa-entry-content
.crd-vulkk-media-text
.ulightbox {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  line-height: 0 !important;

  border: 0 !important;
  background: transparent !important;

  box-shadow: none !important;
}


/* ==========================================================================
   САМА КАРТИНКА
   никаких 632px / auto-центрирования:
   всегда ровно ширина левой колонки
   ========================================================================== */

.pa-entry-content
.crd-vulkk-media-text
.news-image-wrap img {
  display: block !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: contain !important;
  object-position: top center !important;

  vertical-align: top !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  transform: none !important;
}


/* убираем возможный overlay, влияющий на размеры */

.pa-entry-content
.crd-vulkk-media-text
.crd-image-overlay {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================================================
   ПРАВАЯ КОЛОНКА
   ========================================================================== */

.pa-entry-content .crd-vulkk-media-text__content {
  align-self: start !important;

  color: #ececd1 !important;

  font-family: "Exo 2", system-ui, sans-serif !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 300 !important;

  line-height: 1.618 !important;

  text-align: left !important;
}


/* убираем глобальные отступы about-paragraph / p */

.pa-entry-content
.crd-vulkk-media-text__content > p {
  display: block !important;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  color: inherit !important;

  font-family: inherit !important;
  font-size: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;

  text-align: left !important;
}


/* VULKK — между абзацами 24px */

.pa-entry-content
.crd-vulkk-media-text__content > p + p {
  margin-top: 24px !important;
}


/* ==========================================================================
   ЕСЛИ ПЕРЕД БЛОКОМ СТОИТ about-section-title
   убираем лишнюю дыру между заголовком и блоком
   ========================================================================== */

.pa-entry-content
.about-section-title + .crd-vulkk-media-text {
  margin-top: 18px !important;
}


/* ==========================================================================
   MOBILE
   Только здесь действительно складываем вертикально
   ========================================================================== */

@media (max-width: 781px) {

  .pa-entry-content .crd-vulkk-media-text {
    grid-template-columns: minmax(0, 1fr) !important;

    column-gap: 0 !important;
    row-gap: 24px !important;

    width: 100% !important;
    max-width: 100% !important;
  }


  .pa-entry-content
  .crd-vulkk-media-text__media,

  .pa-entry-content
  .crd-vulkk-media-text__content {
    width: 100% !important;
    max-width: 100% !important;
  }
}


