/* PC Geeks Phase 15.9 additive polish */
/* +1px for sub-10px typography from pcg-account-v2.css */
.pcg-auth-eyebrow,.pcg-account-panel__eyebrow{font-size:10px;}
.pcg-auth-card__points span{font-size:10px;}
.pcg-auth-card label,.pcg-account-settings label{font-size:9.5px;}
.pcg-auth-card button,.pcg-account-settings button{font-size:10.5px;}
.pcg-auth-links{font-size:9.5px;}
.pcg-auth-notice{font-size:9.5px;}
.pcg-account-dashboard__head span{font-size:10px;}
.pcg-account-dashboard__head p{font-size:10px;}
.pcg-account-logout{font-size:9.5px;}
.pcg-account-stats span{font-size:9px;}
.pcg-account-shortcuts__grid small{font-size:8.5px;}
.pcg-account-settings__divider{font-size:9px;}
.pcg-account-onboarding span{font-size:8.5px;}
.pcg-account-onboarding strong{font-size:10.5px;}
.pcg-account-onboarding b{font-size:9.5px;}
.pcg-account-starter span{font-size:9px;}
.pcg-account-starter p{font-size:10px;}
.pcg-account-starter__actions a{font-size:9.5px;}
/* +1px for sub-10px typography from pcg-community-v2.css */
.pcg-help-card > span{font-size:9px;}
.pcg-help-card ol{font-size:10.5px;}
.pcg-help-bottom span{font-size:10px;}
.pcg-support-goal small{font-size:10px;}
.pcg-support-goal p{font-size:10.5px;}
.pcg-support-disabled{font-size:10px !important;}
.pcg-support-home-card__copy > span{font-size:10px;}
.pcg-support-home-card__copy p{font-size:10.5px;}
.pcg-support-home-card__copy small{font-size:9.5px;}
.pcg-telegram-smart p{font-size:9.8px;}
.pcg-telegram-smart > a{font-size:10px;}
/* +1px for sub-10px typography from pcg-compatible-v2.css */
.pcg-compatible-device small{font-size:9px;}
.pcg-compatible-device a{font-size:10px;}
.pcg-compatible-head p{font-size:10.5px;}
.pcg-compatible-filters a{font-size:10.5px;}
.pcg-compatible-pagination a{font-size:10.5px;}
@media (max-width: 560px){.pcg-compatible-head p{font-size:10px;}
.pcg-compatible-filters a{font-size:9.5px;}}
.pcg-power-banner span{font-size:9.5px;}
.pcg-power-banner p{font-size:10.5px;}
.pcg-power-banner small{font-size:9.5px;}
.pcg-compatible-pagination--numbers .pcg-page-number,
.pcg-compatible-pagination--numbers .pcg-page-arrow,
.pcg-compatible-pagination--numbers .pcg-page-dots{font-size:10.5px;}
@media (max-width:560px){.pcg-compatible-pagination--numbers .pcg-page-arrow{font-size:9.5px;}}
/* +1px for sub-10px typography from pcg-device-v2.css */
.pcg-device-state small{font-size:10px;}
.pcg-device-section-head p{font-size:10.5px;}
.pcg-device-field>span b{font-size:9px;}
.pcg-device-form__actions>span{font-size:10.5px;}
.pcg-device-summary dt{font-size:10px;}
.pcg-device-summary__note p{font-size:10px;}
.pcg-device-power p{font-size:9.8px !important;}
/* +1px for sub-10px typography from pcg-explorer-v2.css */
.pcg-explorer-hero__stats span{font-size:10px;}
.pcg-explorer-device > span{font-size:10px;}
.pcg-explorer-device p{font-size:10.5px;}
.pcg-explorer-device a,
.pcg-explorer-device-shortcut,
.pcg-explorer-empty a{font-size:10.5px;}
.pcg-explorer-filters label{font-size:9.5px;}
.pcg-explorer-search-field input,
.pcg-explorer-field select{font-size:10.5px;}
.pcg-explorer-filter-actions button{font-size:10px;}
.pcg-explorer-filter-actions a{font-size:9.5px;}
.pcg-explorer-results__head p{font-size:10.5px;}
.pcg-explorer-pagination > span{font-size:10px;}
.pcg-explorer-pagination a{font-size:10px;}
.pcg-explorer-pagination--numbers .pcg-page-number,
.pcg-explorer-pagination--numbers .pcg-page-arrow,
.pcg-explorer-pagination--numbers .pcg-page-dots{font-size:10.5px;}
@media (max-width:560px){.pcg-explorer-pagination--numbers .pcg-page-arrow{font-size:9.5px;}}
.pcg-explorer-focus-hint{font-size:10.5px;}
/* +1px for sub-10px typography from pcg-game-v2.css */
.pcg-game-tags span{font-size:10px;}
.pcg-game-section-head > span{font-size:10.5px;}
.pcg-game-quickfacts dt{font-size:10px;}
.pcg-game-device-preview__kicker{font-size:9.5px;}
.pcg-game-device-preview p{font-size:10.5px;}
.pcg-game-device-preview__status{font-size:9px;}
.pcg-game-gallery__count{font-size:10px;}
.pcg-game-downloads .game-details li{font-size:10px;}
.pcg-game-requirements .cloux-tabs a{font-size:10px;}
.pcg-game-facts-grid .game-details-box .title{font-size:10px;}
.pcg-game-facts-grid .game-language > ul > li{font-size:10px;}
@media (max-width: 767px){.pcg-game-breadcrumbs{font-size:9px;}
.pcg-game-hero__meta{font-size:10px;}
.pcg-game-facts-grid .game-language > ul > li{font-size:8.5px;}}
.pcg-game-media-tabs button span{font-size:9px;}
.pcg-game-spec-card__head span{font-size:10.5px;}
.pcg-game-spec-list dt{font-size:10.5px;}
.pcg-game-card-head > span{font-size:9.5px;}
.pcg-game-details-v2 dt{font-size:10px;}
.pcg-language-row--head{font-size:9px;}
@media (max-width: 767px){.pcg-language-row--head,
    .pcg-language-row strong{font-size:9px;}}
body.pcg-v2-gamepage .pcg-game-update-state{font-size:10.5px;}
body.pcg-v2-gamepage .pcg-game-update-state small{font-size:9.5px;}
body.pcg-v2-gamepage .pcg-game-download-card-v2__kicker{font-size:9.5px;}
body.pcg-v2-gamepage .pcg-game-download-card-v2__meta span{font-size:9.5px;}
body.pcg-v2-gamepage .pcg-game-about-point__number{font-size:9.5px;}
.pcg-game-device-preview__specs span{font-size:9.5px;}
.pcg-game-device-preview__specs b{font-size:8.5px;}
.pcg-game-device-preview__link{font-size:9.5px;}
.pcg-game-device-match small{font-size:8.5px;}
.pcg-game-device-components span{font-size:8.3px;}
.pcg-game-device-components b{font-size:8px;}
.pcg-game-spec-card__match{font-size:9px;}
.pcg-game-gallery-grid__item > span{font-size:9px;}
/* +1px for sub-10px typography from pcg-library-v2.css */
.pcg-library-user-card small{font-size:10px;}
.pcg-library-summary small{font-size:10px;}
.pcg-library-tabs a b{font-size:10px;}
@media (max-width: 767px){.pcg-library-summary strong{font-size:10.5px;}}
@media (min-width: 992px){.pcg-library-grid .pcg-v2-card__genres{font-size:9px;}
.pcg-library-grid .pcg-v2-card__meta{font-size:9.5px;}}
/* +1px for sub-10px typography from pcg-mods-v2.css */
.pcg-mod-v2-card__game{font-size:10px;}
.pcg-mod-v2-card__meta{font-size:10px;}
.pcg-mod-v2-game-pill{font-size:10px;}
.pcg-mod-v2-hero__meta span{font-size:10px;}
.pcg-mod-v2-panel header span,.pcg-mod-v2-section-head span{font-size:10px;}
.pcg-mod-v2-info dt{font-size:10px;}
/* +1px for sub-10px typography from pcg-onboarding-v2.css */
.pcg-onboarding-head>span{font-size:10px;}
.pcg-onboarding-notice{font-size:10px;}
.pcg-onboarding-step__body>span{font-size:9px;}
.pcg-onboarding-step__body p{font-size:10px;}
.pcg-onboarding-step>a{font-size:9.5px;}
.pcg-onboarding-genres span{font-size:9.5px;}
.pcg-onboarding-actions button{font-size:9.5px;}
.pcg-onboarding-form>small{font-size:8.5px;}
/* +1px for sub-10px typography from pcg-phase151-v2.css */
.pcg-v2-active .pcg-v2-card__compat{font-size:10px !important;}
.pcg-v2-active .pcg-game-device-match small,
.pcg-v2-active .pcg-game-device-components span,
.pcg-v2-active .pcg-game-device-components b,
.pcg-v2-active .pcg-game-spec-card__match{font-size:10px !important;}
body.pcg-v2-gamepage .pcg-game-gallery-grid__item::after{font-size:10px;}
body.pcg-v2-gamepage .pcg-game-gallery-grid__item > span{font-size:10px !important;}
@media (max-width: 991px){.pcg-v2-periods a{font-size:10.5px;}}
/* +1px for sub-10px typography from pcg-recommend-v2.css */
.pcg-recommend-eyebrow{font-size:10px;}
.pcg-recommend-signals span{font-size:9.5px;}
.pcg-recommend-how>span{font-size:9px;}
.pcg-recommend-how li{font-size:10px;}
.pcg-recommend-how b{font-size:8px;}
.pcg-recommend-how small{font-size:8.8px;}
.pcg-recommend-field label{font-size:9px;}
.pcg-recommend-field select{font-size:10.5px;}
.pcg-recommend-options label{font-size:9.5px;}
.pcg-recommend-actions button,.pcg-recommend-actions a{font-size:10px;}
.pcg-recommend-results__head>div>span{font-size:9px;}
.pcg-recommend-results__head p{font-size:10px;}
.pcg-recommend-shuffle{font-size:9.5px;}
.pcg-recommend-top__label{font-size:9px;}
.pcg-recommend-top__genres{font-size:10.5px;}
.pcg-recommend-reasons span{font-size:9px;}
.pcg-recommend-top__meta{font-size:9.5px;}
.pcg-recommend-top__actions a{font-size:9.5px;}
.pcg-v2-card--recommend .pcg-v2-card__recommend-reasons span{font-size:8px;}
.pcg-recommend-personalize span{font-size:9px;}
.pcg-recommend-personalize>a{font-size:9.5px;}
.pcg-recommend-empty p{font-size:10px;}
.pcg-recommend-empty a{font-size:10px;}
@media (max-width:520px){.pcg-recommend-top__genres{font-size:9px;}
.pcg-recommend-reasons span{font-size:8px;}
.pcg-recommend-top__actions a{font-size:8.5px;}}
/* +1px for sub-10px typography from pcg-today-v2.css */
.pcg-today-hero__copy>time{font-size:10px;}
.pcg-today-hero__stats span{font-size:9.5px;}
.pcg-today-section__head>a{font-size:10.5px;}
.pcg-today-update__meta{font-size:9.5px;}
.pcg-today-update__link{font-size:10px;}
.pcg-today-empty a{font-size:10px;}
/* +1px for sub-10px typography from pcg-ux-v2.css */
.pcg-v2-active :is(.pcg-library-empty,.pcg-notifications-empty,.pcg-explorer-empty,.pcg-compatible-empty) p{font-size:10px !important;}
.pcg-v2-active :is(.pcg-library-empty,.pcg-notifications-empty,.pcg-explorer-empty,.pcg-compatible-empty) a{font-size:9.5px !important;}
@media (min-width:1200px){.pcg-v2-header-account__label{font-size:10px;}}
@media (max-width:991px){.pcg-v2-nav-utilities a>span{font-size:9px;}
.pcg-v2-nav-utilities a>b{font-size:10px;}
.pcg-v2-nav-utilities a>small{font-size:8px;}}
/* +1px for sub-10px typography from pcg-v2.css */
.pcg-v2-featured__label{font-size:10px;}
.pcg-v2-featured__genre{font-size:10px;}
.pcg-v2-featured__meta{font-size:10px;}
.pcg-v2-periods span{font-size:10px;}
.pcg-v2-card__badge{font-size:9.5px;}
.pcg-v2-card__hover{font-size:10px;}
.pcg-v2-card__genres{font-size:10px;}
.pcg-v2-card__meta{font-size:10.5px;}
.pcg-v2-spec-pills span{font-size:10px;}
.pcg-v2-mod-preview span{font-size:10px;}
.pcg-v2-stats small{font-size:9.5px;}
.pcg-v2-explore-grid small{font-size:10px;}
.pcg-v2-footer__bottom{font-size:10px;}
@media (max-width:767px){.pcg-v2-quicklinks a{font-size:9.5px;}
.pcg-v2-card__genres{font-size:9px;}
.pcg-v2-explore-grid small{font-size:9px;}}
.pcg-v2-header-library-count{font-size:9px;}
.pcg-v2-card__compat{font-size:9.5px;}
.pcg-v2-device-snapshot > span{font-size:10px;}
.pcg-v2-device-snapshot b{font-size:9px;}
.pcg-v2-hardware-edit{font-size:10.5px;}
@media (max-width: 767px){.pcg-v2-card__compat{font-size:8.5px;}}
.pcg-device-summary__compatible{font-size:10px;}
.pcg-v2-mod-preview__copy small{font-size:8.5px;}
.pcg-v2-mod-preview__copy strong{font-size:10px;}
@media (max-width:560px){.pcg-v2-mod-preview__copy strong{font-size:9px;}}
.pcg-v2-header-notification-count{font-size:9px;}
.pcg-v2-stats--live article>a{font-size:9.5px;}

/* Phase 15.9 — requested layout polish. */
body.pcg-v2-homepage .pcg-v2-section--trending .pcg-v2-section__head--compact{
  width:100%;justify-content:flex-start!important;align-items:flex-end!important;
}
body.pcg-v2-homepage .pcg-v2-section--trending .pcg-v2-periods{
  margin-inline-start:auto!important;flex:0 0 auto;
}
body.pcg-v2-homepage .pcg-v2-feature-grid{
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.65fr)!important;
  align-items:start!important;
}
body.pcg-v2-homepage .pcg-v2-feature-panel{
  min-height:0!important;padding:29px!important;border-radius:17px!important;
}
body.pcg-v2-homepage .pcg-v2-hardware-card{min-height:0!important;}
body.pcg-v2-homepage .pcg-v2-mods-card{padding:20px!important;}
body.pcg-v2-homepage .pcg-v2-feature-panel__icon{
  width:34px!important;height:34px!important;margin-bottom:10px!important;border-radius:9px!important;
}
body.pcg-v2-homepage .pcg-v2-feature-panel__icon svg{width:16px!important;height:16px!important;}
body.pcg-v2-homepage .pcg-v2-feature-panel p{margin:7px 0 13px!important;line-height:1.7!important;}
body.pcg-v2-homepage .pcg-v2-mod-preview{gap:6px!important;margin:11px 0 13px!important;}
body.pcg-v2-homepage .pcg-v2-mod-preview span{min-height:48px!important;padding:8px!important;border-radius:9px!important;}
body.pcg-v2-homepage .pcg-v2-feature-panel__watermark{font-size:20px!important;bottom:-34px!important;}

/* Single-game hero utility metadata. */
body.pcg-v2-gamepage .pcg-game-hero__meta>a.pcg-phase159-comments{
  display:inline-flex;align-items:center;gap:6px;color:#aeb9c7!important;text-decoration:none!important;
}
body.pcg-v2-gamepage .pcg-game-hero__meta>a.pcg-phase159-comments:hover{color:#79c0ff!important;}
body.pcg-v2-gamepage .pcg-game-hero__meta>a.pcg-phase159-comments svg{width:16px;height:16px;fill:#7592b2;}
/* Phase 15.9.1 correction: details rows remain intact; only the legacy
   fourth+ ABOUT point is capped so the overview card stays balanced. */
body.pcg-v2-gamepage .pcg-game-details-v2 dl>div:nth-child(n+4){display:grid!important;}
body.pcg-v2-gamepage .pcg-game-about-v3__points>.pcg-game-about-point:nth-child(n+4){display:none!important;}

/* Old Tolstoy card counters are not part of the V2 hero. They are kept in
   the DOM (hidden) so Phase 15.9.1 can read their live count. */
body.pcg-v2-gamepage .pc-badge.pc-comments,
body.pcg-v2-gamepage .tolstoycomments-cc{display:none!important;}

/* Device form: eight resolutions fit cleanly without growing the card. */
body.pcg-v2-devicepage .pcg-device-fields{align-items:end;}

@media(max-width:900px){
  body.pcg-v2-homepage .pcg-v2-feature-grid{grid-template-columns:1fr!important;}
  body.pcg-v2-homepage .pcg-v2-section--trending .pcg-v2-periods{margin-inline-start:0!important;}
}
