/* PokePolis Crystal: contrast/accessibility patch for pack 01 and pack 02. Scoped to .pcx-guide only. */
.pcx-guide .pcx-hero,.pcx-guide .pcx-hero .pcx-hero-copy{color:#f8faff!important}
.pcx-guide .pcx-hero .pcx-hero-copy h2,
.pcx-guide .pcx-hero .pcx-hero-copy h2 *,
.pcx-guide .pcx-hero h3 {color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;text-shadow:0 2px 4px rgba(0,0,0,.13)!important;background:none!important}
.pcx-guide .pcx-hero .pcx-hero-copy p{color:#edeafd!important;-webkit-text-fill-color:#edeafd!important}
.pcx-guide .pcx-hero .pcx-kicker{color:#ffe077!important;-webkit-text-fill-color:#ffe077!important}
.pcx-guide .pcx-hero a{color:#ffe077!important;-webkit-text-fill-color:#ffe077!important;text-decoration:underline}
.pcx-guide .pcx-hero .pcx-hero-copy{position:relative;z-index:2}
.pcx-guide .pcx-hero-art{position:relative;z-index:1}
.pcx-guide .pcx-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0 22px}
.pcx-guide .pcx-table-wrap .pcx-table{width:100%;margin:0}
.pcx-guide .pcx-item img,.pcx-guide .pcx-facts img{height:34px!important;width:auto!important;max-width:42px!important;vertical-align:middle}
.pcx-guide .pcx-pokemon-strip>a{min-height:145px}
.pcx-guide .pcx-section{scroll-margin-top:100px}
.pcx-guide .pcx-hero .pcx-hero-art img{max-width:33%;object-fit:contain}
@media (max-width:650px){.pcx-guide .pcx-hero{grid-template-columns:1fr!important;gap:8px!important;padding:22px!important}.pcx-guide .pcx-hero-art{min-height:70px!important;justify-content:flex-start!important}.pcx-guide .pcx-hero-art img{max-height:76px!important}.pcx-guide .pcx-hero .pcx-hero-copy h2{font-size:1.5rem!important}.pcx-guide .pcx-table{min-width:560px}.pcx-guide .pcx-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
