/* Remaining SEO surfaces. Original theme CSS and search content are preserved. */
body.pcg-final-seo #pcg-v2-main{direction:rtl;color:#e6edf5;font-size:15px;line-height:1.85}
body.pcg-final-seo #pcg-v2-main *{box-sizing:border-box}
body.pcg-final-seo #pcg-v2-main h1{font-size:20px!important;line-height:1.65!important;font-weight:700;overflow-wrap:anywhere}
body.pcg-final-seo #pcg-v2-main h2{font-size:18px!important;line-height:1.7!important;overflow-wrap:anywhere}
body.pcg-final-seo #pcg-v2-main :is(.pcg-taxonomy-description,.pcg-taxonomy-description p,.pcg-mode-guide__head p,.pcg-mode-authority p){font-size:15px!important;line-height:1.9!important;color:#bfcbda}
body.pcg-final-seo #pcg-v2-main :is(.pcg-taxonomy-kicker,.pcg-taxonomy-breadcrumb,.pcg-taxonomy-hero__meta>span,.pcg-taxonomy-results__head>div>span,.pcg-mode-guide__head>span,.pcg-mode-authority>div>span){font-size:13px!important;line-height:1.8;color:#b7cbe1}
body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-hero{padding:30px 0}
body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-hero__inner{gap:24px;align-items:center}
body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-hero__meta strong{font-size:20px!important;line-height:1.6}
body.pcg-final-seo #pcg-v2-main .pcg-mode-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
body.pcg-final-seo #pcg-v2-main .pcg-mode-signals span{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid #3b485a;border-radius:20px;background:#202936;color:#c5d3e3;font-size:13px!important;line-height:1.7}
body.pcg-final-seo #pcg-v2-main .pcg-mode-guide{padding:26px 0 10px}
body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__head{max-width:850px;margin-bottom:18px}
body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:138px;padding:20px;border:1px solid #354254;border-radius:15px;background:#202833;text-decoration:none;overflow-wrap:anywhere}
body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__card b{position:absolute;inset-inline-end:18px;top:18px;font-size:18px;color:#89bcf2}
body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__card strong{padding-inline-end:38px;font-size:16px;line-height:1.8;color:#eff4fa}
body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__card span{display:block;margin-top:8px;color:#c0cddd;font-size:14px!important;line-height:1.9}
body.pcg-final-seo #pcg-v2-main .pcg-mode-authority{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:24px;margin-top:30px;padding:24px;border:1px solid #354254;border-radius:16px;background:#202833}
body.pcg-final-seo #pcg-v2-main .pcg-mode-authority__links{display:flex;align-content:start;flex-wrap:wrap;gap:8px}
body.pcg-final-seo #pcg-v2-main .pcg-mode-authority__links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #405775;border-radius:10px;background:#19222d;color:#b4d7ff;font-size:14px!important;line-height:1.7;text-decoration:none}
body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-results{padding:28px 0 48px;scroll-margin-top:100px}
body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-results__head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}
body.pcg-final-seo #pcg-v2-main :is(.pcg-taxonomy-hero__meta a,.pcg-taxonomy-results__head>a){display:inline-flex;align-items:center;min-height:44px;font-size:14px!important}
body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px;align-items:stretch}
body.pcg-final-seo #pcg-v2-main .pcg-v2-card{display:flex;flex-direction:column;min-width:0;height:100%}
body.pcg-final-seo #pcg-v2-main .pcg-v2-card__media{aspect-ratio:3/4;flex-shrink:0}
body.pcg-final-seo #pcg-v2-main .pcg-v2-card__body{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px}
body.pcg-final-seo #pcg-v2-main :is(.pcg-v2-card__title,.pcg-v2-card__title a){display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:15px!important;line-height:1.65!important;overflow-wrap:anywhere}
body.pcg-final-seo #pcg-v2-main .pcg-v2-card__title{min-height:3.3em;margin:0 0 8px}
body.pcg-final-seo #pcg-v2-main :is(.pcg-v2-card__genres,.pcg-v2-card__compat,.pcg-v2-card__meta,.pcg-v2-card__meta span,.pcg-v2-card__hover,.pcg-v2-card__arabic,.pcg-v2-card__badge){font-size:13px!important;line-height:1.75!important;white-space:normal}
body.pcg-final-seo #pcg-v2-main :is(.pcg-v2-card__genres,.pcg-v2-card__meta){color:#bdcbdc}
body.pcg-final-seo #pcg-v2-main .pcg-v2-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:auto;padding-top:12px}
body.pcg-final-seo #pcg-v2-main .pcg-v2-card__compat.is-unknown{color:#e7c585;background:#302c22;border-color:#6f5b35}
body.pcg-final-seo #pcg-v2-main :is(.pcg-explorer-pagination,.pcg-page-numbers,.pcg-taxonomy-pagination){display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
body.pcg-final-seo #pcg-v2-main :is(.pcg-explorer-pagination,.pcg-taxonomy-pagination){margin-top:28px}
body.pcg-final-seo #pcg-v2-main :is(.pcg-page-number,.pcg-page-arrow,.page-numbers){display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px!important;line-height:1.5!important}
body.pcg-final-seo #pcg-v2-main :is(a,button,input):focus-visible{outline:2px solid #a2d5ff;outline-offset:3px}

/* Existing keyword-result shortcode, shown in the shared header/footer. */
body.pcg-final-search-page .pcg-final-search__hero{padding:30px 0;background:linear-gradient(135deg,#1d2c3e,#181e28)}
body.pcg-final-search-page .pcg-final-search__form{max-width:800px;margin-top:18px}
body.pcg-final-search-page .pcg-final-search__form label{display:block;margin-bottom:8px;font-size:14px;color:#c1cede}
body.pcg-final-search-page .pcg-final-search__form>div{display:flex;gap:10px}
body.pcg-final-search-page .pcg-final-search__form input{flex:1;min-width:0;height:46px;padding:8px 14px;border:1px solid #42536a;border-radius:10px;background:#161d26;color:#f0f5fc;font-family:inherit;font-size:16px}
body.pcg-final-search-page .pcg-final-search__form button{min-width:90px;min-height:46px;padding:8px 18px;border:0;border-radius:10px;background:#58a6ff;color:#071626;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}
body.pcg-final-search-page .pcg-final-search__content{padding-top:28px;padding-bottom:48px;min-height:300px}
body.pcg-final-search-page .pcg-final-search__content :is(.vc_row,.vc_column-inner){margin:0!important;padding:0!important}
body.pcg-final-search-page .pcg-final-search__content .vc_empty_space{display:none}
body.pcg-final-search-page .pcg-final-search__content .pcg-dynamic-title{text-align:right!important;margin:0 0 24px!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body.pcg-final-search-page .pcg-final-search__content .pcg-dynamic-title span{color:#bddaff!important;text-shadow:none!important}
body.pcg-final-search-page .pcg-final-search__content .game-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important}
body.pcg-final-search-page .pcg-final-search__content .game-list:before,
body.pcg-final-search-page .pcg-final-search__content .game-list:after{display:none!important}
body.pcg-final-search-page .pcg-final-search__content .game-list>.game{display:flex!important;flex-direction:column;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;border:1px solid #334052;border-radius:15px;background:#202833;overflow:hidden}
body.pcg-final-search-page .pcg-final-search__content .poster{margin:0!important;padding:0!important;aspect-ratio:3/4;flex-shrink:0}
body.pcg-final-search-page .pcg-final-search__content .poster>a:first-child{display:block;height:100%}
body.pcg-final-search-page .pcg-final-search__content .poster img{display:block;width:100%!important;height:100%!important;object-fit:cover}
body.pcg-final-search-page .pcg-final-search__content .game>.content{display:flex;flex-direction:column;flex:1;margin:0!important;padding:12px!important}
body.pcg-final-search-page .pcg-final-search__content .title,
body.pcg-final-search-page .pcg-final-search__content .title a{font-size:15px!important;line-height:1.7!important;color:#ecf2fa!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}
body.pcg-final-search-page .pcg-final-search__content .meta-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:12px;margin-top:auto;color:#bdcbdc}
body.pcg-final-search-page .pcg-final-search__content .pc-meta-badge{font-size:13px!important;line-height:1.8!important;color:#bdcbdc!important}
@media(max-width:1100px){
 body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-grid,
 body.pcg-final-search-page .pcg-final-search__content .game-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
 body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__grid,
 body.pcg-final-seo #pcg-v2-main .pcg-mode-authority,
 body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-hero__inner{grid-template-columns:minmax(0,1fr)}
 body.pcg-final-seo #pcg-v2-main .pcg-mode-authority{padding:18px;gap:16px}
 body.pcg-final-seo #pcg-v2-main .pcg-taxonomy-grid,
 body.pcg-final-search-page .pcg-final-search__content .game-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
 body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__card{min-height:0;padding:16px}
}
@media(max-width:420px){
 body.pcg-final-seo #pcg-v2-main .pcg-v2-card__meta,
 body.pcg-final-search-page .pcg-final-search__content .meta-bar{flex-direction:column;align-items:flex-start}
 body.pcg-final-search-page .pcg-final-search__form>div{flex-wrap:wrap}
 body.pcg-final-search-page .pcg-final-search__form input{flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){body.pcg-final-seo #pcg-v2-main .pcg-mode-guide__card{transition:none;transform:none}}

/* R2: cancel legacy percentage poster heights that clip search card details. */
body.pcg-final-search-page .pcg-final-search__content .game-list>.game{height:auto!important;min-height:0;align-self:stretch}
body.pcg-final-search-page .pcg-final-search__content .poster{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto}
body.pcg-final-search-page .pcg-final-search__content .poster>a:first-child{height:auto!important}
body.pcg-final-search-page .pcg-final-search__content .poster img{height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important}
body.pcg-final-search-page .pcg-final-search__content .title a{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
/* Legacy theme halves the inner column below 450px; keep this search full-width. */
body.pcg-final-search-page .pcg-final-search__content :is(.vc_column_container,.vc_column-inner){width:100%!important;min-width:0}
