/* Página institucional /pkgames/ — estilos isolados. */
#pk-mag-v2 .pkip{isolation:isolate;position:relative}
#pk-mag-v2 .pkip-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#bdc4c6;margin:0 0 34px}
#pk-mag-v2 .pkip-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
#pk-mag-v2 .pkip-hero{display:grid;grid-template-columns:1.03fr .97fr;gap:64px;align-items:center;padding:0 0 58px}
#pk-mag-v2 .pkip-eyebrow,#pk-mag-v2 .pkip .pkip-eyebrow{color:#2be0f7;font-size:11px;font-weight:650;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 18px;line-height:1.6}
#pk-mag-v2 .pkip h1{font-size:clamp(50px,5.8vw,76px);font-weight:800;line-height:1.03;letter-spacing:-3px;margin:0 0 28px;max-width:600px}
#pk-mag-v2 .pkip-intro p{color:#bdc4c6;font-size:19px;line-height:1.8;max-width:540px;margin:0 0 30px}
#pk-mag-v2 .pkip-anchor{display:inline-flex;align-items:center;gap:20px;color:#2be0f7;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:6px;padding:8px 0}
#pk-mag-v2 .pkip-identity{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;margin:0;border:1px solid #ffffff26;border-radius:26px;background:radial-gradient(ellipse at 50% 55%,#0fbfd526 0,transparent 70%),linear-gradient(145deg,#303737,#25292a);box-shadow:0 22px 48px #00000026}
#pk-mag-v2 .pkip-identity-label{position:absolute;top:26px;left:28px;color:#bdc4c6;font-size:10px;font-weight:650;letter-spacing:2px}
#pk-mag-v2 .pkip-symbol{display:block;position:relative;z-index:1;width:230px;max-width:55%;height:auto;aspect-ratio:1;object-fit:contain;margin:30px 0 28px;filter:drop-shadow(0 12px 20px #0000001c)}
#pk-mag-v2 .pkip-orbit{position:absolute;border:1px solid #2be0f71f;border-radius:50%;width:330px;height:330px;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 44px #0fbfd506,0 0 0 45px #2be0f70b}
#pk-mag-v2 .pkip-identity figcaption{font-size:12px;line-height:1.7;color:#bdc4c6;position:relative;z-index:1;text-align:center;padding:0 24px}
#pk-mag-v2 .pkip .wp-block-group{box-sizing:border-box}
#pk-mag-v2 .pkip-content h2{font-size:clamp(30px,3.3vw,44px);line-height:1.12;font-weight:750;letter-spacing:-1.3px;margin:0 0 24px;max-width:760px}
#pk-mag-v2 .pkip-content h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;font-weight:700;margin:0 0 15px}
#pk-mag-v2 .pkip-content p,#pk-mag-v2 .pkip-content li{font-size:17px;line-height:1.85;color:#bdc4c6;margin:0 0 20px;max-width:820px}
#pk-mag-v2 .pkip-content a{color:#2be0f7;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#pk-mag-v2 .pkip-content strong{color:#edeeee;font-weight:650}
#pk-mag-v2 .pkip-section{padding:56px 0;border-top:1px solid #ffffff1a;scroll-margin-top:24px}
#pk-mag-v2 .pkip-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}
#pk-mag-v2 .pkip-logo-card{margin:0!important;padding:52px 32px;border:1px solid #ffffff21;border-radius:18px;background:#2a2d2e;display:flex;align-items:center;justify-content:center;min-height:230px}
#pk-mag-v2 .pkip-logo-card img{width:100%;max-width:330px;height:auto;display:block;object-fit:contain}
#pk-mag-v2 .pkip-logo-card figcaption{font-size:12px;color:#bdc4c6;margin-top:20px;line-height:1.6;text-align:center}
#pk-mag-v2 .pkip-logo-card.wp-block-image{display:block}
#pk-mag-v2 .pkip .pkip-reference{font-size:13px;line-height:1.8;padding-top:10px}
#pk-mag-v2 .pkip-relationship{padding:40px;background:linear-gradient(130deg,#2a3233,#292d2e);border:1px solid #ffffff21;border-radius:22px;margin:12px 0 0}
#pk-mag-v2 .pkip-relationship>p{max-width:820px}
#pk-mag-v2 .pkip-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0 0}
#pk-mag-v2 .pkip-role{border-top:2px solid #0fbfd5;padding:24px 0 0}
#pk-mag-v2 .pkip-role h3{font-size:25px}
#pk-mag-v2 .pkip-role p{font-size:16px;margin-bottom:0}
#pk-mag-v2 .pkip-reading{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
#pk-mag-v2 .pkip-reading ul{margin:0;padding:0;list-style:none}
#pk-mag-v2 .pkip-reading li{padding:0 0 20px 23px;margin:0 0 20px;border-bottom:1px solid #ffffff16;position:relative}
#pk-mag-v2 .pkip-reading li:before{content:'';position:absolute;width:6px;height:6px;left:0;top:13px;background:#0fbfd5;border-radius:50%}
#pk-mag-v2 .pkip .pkip-info{padding:28px 30px;border-left:3px solid #0fbfd5;border-radius:0 12px 12px 0;background:#2a2d2e;margin-top:6px}
#pk-mag-v2 .pkip-info h2{font-size:26px;letter-spacing:-.7px;margin-bottom:15px}
#pk-mag-v2 .pkip-info p{font-size:14px;line-height:1.8;margin-bottom:12px;max-width:950px}
#pk-mag-v2 .pkip-info p:last-child{margin-bottom:0}
#pk-mag-v2 .pkip-navigation{margin-top:0;padding-bottom:10px}
#pk-mag-v2 .pkip-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0}
#pk-mag-v2 .pkip-path{position:relative;background:#2a2d2e;padding:28px;border:1px solid #ffffff20;border-radius:16px;display:flex;flex-direction:column}
#pk-mag-v2 .pkip-path .pkip-eyebrow{font-size:10px;margin-bottom:16px}
#pk-mag-v2 .pkip-path p{font-size:15px;line-height:1.8}
#pk-mag-v2 .pkip-path .wp-block-buttons{margin-top:auto;padding-top:9px}
#pk-mag-v2 .pkip .wp-block-button__link{font-family:inherit;display:inline-flex;background:#0fbfd5;color:#242626;font-size:14px;font-weight:700;line-height:1.5;border:1px solid transparent;border-radius:30px;padding:11px 18px;text-decoration:none}
#pk-mag-v2 .pkip .wp-block-button__link:hover{background:#2be0f7;color:#242626}
#pk-mag-v2 .pkip a:focus-visible,#pk-mag-v2 .pkip summary:focus-visible{outline:2px solid #2be0f7;outline-offset:6px}
#pk-mag-v2 .pkip .pkip-small{font-size:12px;line-height:1.8;margin:30px 0 0}
@media(max-width:1000px) and (min-width:761px){#pk-mag-v2 .pkip-hero,#pk-mag-v2 .pkip-split,#pk-mag-v2 .pkip-reading{gap:34px}#pk-mag-v2 .pkip-identity{min-height:350px}#pk-mag-v2 .pkip-symbol{width:200px}#pk-mag-v2 .pkip-path{padding:22px}#pk-mag-v2 .pkip h1{font-size:56px}}
@media(max-width:760px){#pk-mag-v2 .pkip-breadcrumb{margin-bottom:28px;font-size:12px;gap:10px}#pk-mag-v2 .pkip-hero{grid-template-columns:1fr;gap:32px;padding-bottom:40px}#pk-mag-v2 .pkip h1{font-size:52px;letter-spacing:-2px;margin-bottom:23px}#pk-mag-v2 .pkip-intro p{font-size:17px;line-height:1.8;margin-bottom:22px}#pk-mag-v2 .pkip-identity{min-height:320px;border-radius:21px}#pk-mag-v2 .pkip-symbol{width:180px;max-width:55%;margin:32px 0 24px}#pk-mag-v2 .pkip-identity-label{left:22px;top:22px}#pk-mag-v2 .pkip-orbit{width:260px;height:260px}#pk-mag-v2 .pkip-split,#pk-mag-v2 .pkip-reading,#pk-mag-v2 .pkip-duo,#pk-mag-v2 .pkip-paths{grid-template-columns:1fr;gap:26px}#pk-mag-v2 .pkip-section{padding:40px 0}#pk-mag-v2 .pkip-content h2{font-size:32px;letter-spacing:-1px}#pk-mag-v2 .pkip-content p,#pk-mag-v2 .pkip-content li{font-size:16px}#pk-mag-v2 .pkip-logo-card{padding:38px 26px;min-height:0}#pk-mag-v2 .pkip-relationship{padding:28px 24px;margin-top:0}#pk-mag-v2 .pkip-role{padding-top:20px}#pk-mag-v2 .pkip-role p{font-size:15px}#pk-mag-v2 .pkip .pkip-info{padding:24px 22px}#pk-mag-v2 .pkip-info h2{font-size:24px}#pk-mag-v2 .pkip-info p{font-size:14px}#pk-mag-v2 .pkip-path{padding:25px}#pk-mag-v2 .pkip-path p{font-size:15px}#pk-mag-v2 .pkip .pkip-small{font-size:12px}#pk-mag-v2 .pkip-navigation{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){#pk-mag-v2 .pkip{scroll-behavior:auto}}

#pk-mag-v2 .pkip-logo-card img{margin-inline:auto}
#pk-mag-v2 .pkip-split>.wp-block-group,#pk-mag-v2 .pkip-duo>.wp-block-group,#pk-mag-v2 .pkip-reading>.wp-block-group,#pk-mag-v2 .pkip-paths>.wp-block-group{margin-block:0}
/* Refinamento editorial: a opacidade pertence somente à camada decorativa. */
#pk-mag-v2 .pkip-atlas-image{margin:28px 0 0!important;border:1px solid #ffffff20;border-radius:18px;overflow:hidden;background:#242a2b}
#pk-mag-v2 .pkip-atlas-image img{display:block;width:100%;height:auto;margin:0}
#pk-mag-v2 .pkip-path{overflow:hidden}
#pk-mag-v2 .pkip-path .pkip-topic-image{margin:-28px -28px 25px!important;width:calc(100% + 56px);max-width:none;aspect-ratio:8/5;overflow:hidden;border-bottom:1px solid #ffffff15}
#pk-mag-v2 .pkip-topic-image img{display:block;width:100%;height:auto;margin:0;object-fit:contain}
@media(max-width:1000px) and (min-width:761px){#pk-mag-v2 .pkip-path .pkip-topic-image{margin:-22px -22px 23px!important;width:calc(100% + 44px)}}
@media(max-width:760px){#pk-mag-v2 .pkip-path .pkip-topic-image{margin:-25px -25px 23px!important;width:calc(100% + 50px)}#pk-mag-v2 .pkip-atlas-image{margin-top:25px!important}}
/* Fotografia contínua: camada fixa na janela; opacidade exclusiva da foto. */
body.pkip-photo-page{background:#242626;isolation:isolate}
.pkip-photo-page .pkip-backdrop{position:fixed;inset:0;height:100vh;height:100lvh;z-index:0;pointer-events:none;overflow:hidden;background:#242626}
.pkip-photo-page .pkip-backdrop picture{display:block;width:100%;height:100%}
.pkip-photo-page .pkip-backdrop-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:.25}
.pkip-photo-page .pkip-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#24262640 0%,#24262666 30%,#24262666 70%,#24262640 100%)}
.pkip-photo-page #pk-mag-v2{background:transparent;z-index:1}
.pkip-photo-page #pk-mag-v2:before{content:none}
.pkip-photo-page #pk-mag-v2 .pk-header{background:#242626b3}
.pkip-photo-page #pk-mag-v2 .pk-footer{background:#242626d9}
.pkip-photo-page #pk-mag-v2 .pkip-identity{background:radial-gradient(ellipse at 50% 55%,#0fbfd51a 0,transparent 70%),linear-gradient(145deg,#303737d9,#25292ad9)}
.pkip-photo-page #pk-mag-v2 .pkip-logo-card,.pkip-photo-page #pk-mag-v2 .pkip-path{background:#2a2d2eeb}
.pkip-photo-page #pk-mag-v2 .pkip-relationship{background:linear-gradient(130deg,#2a3233e6,#292d2ee6)}
.pkip-photo-page #pk-mag-v2 .pkip-info{background:#2a2d2ee6}
@media(max-width:760px){.pkip-photo-page .pkip-backdrop-photo{object-position:50% 40%}.pkip-photo-page .pkip-backdrop:after{background:linear-gradient(90deg,#24262666,#2426264d 50%,#24262666)}}
