/* Owned case guide; registered global code and domain bodies stay intact. */
.pokemon-case .guide-chapters ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:18px 0;list-style:none}
.pokemon-case .guide-chapters a{display:flex;gap:12px;align-items:center;padding:14px 18px;border:1px solid #344253;color:#edf2f6;text-decoration:none;border-radius:4px}
.pokemon-case .guide-chapters a[aria-current=page]{border-color:#c9a961;background:#1b2531;color:#e5cb8d}
.pokemon-case .guide-number{font-size:12px;color:#c9a961}
.pokemon-case .guide-modules{display:flex;gap:12px 20px;flex-wrap:wrap;margin:8px 0 24px}
.pokemon-case .guide-modules a{font-size:14px;color:#b7c2cf;text-underline-offset:5px}
.pokemon-case .guide-modules a[aria-current=page]{color:#e5cb8d;text-decoration:underline}
.pokemon-case .guide-primary{font-weight:700!important;line-height:1.75;overflow-wrap:anywhere}
.pokemon-case .guide-shared{font-weight:400!important;line-height:1.8;max-width:82ch}
.pokemon-case .guide-entrance h1{max-width:100%;text-wrap:balance}
.pokemon-case .guide-entrance .guide-finding{font-size:clamp(20px,2vw,26px);max-width:52ch;color:#edf2f6;margin:24px 0}
.pokemon-case .guide-goal{border-left:2px solid #c9a961;padding:8px 0 8px 20px;margin:22px 0;max-width:86ch}
.pokemon-case .guide-label{font-size:13px;color:#c9a961;margin:0 0 10px}
.pokemon-case .guide-goal .guide-primary{font-size:17px;color:#edf2f6;margin:0}
.pokemon-case .guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.pokemon-case .guide-action{display:inline-block;max-width:100%;padding:10px 16px;border:1px solid #c9a961;color:#ffe0a0!important;border-radius:4px;font-weight:600;text-decoration:none;line-height:1.65;overflow-wrap:anywhere}
.pokemon-case .guide-action:hover{text-decoration:underline;text-underline-offset:4px}
.pokemon-case .guide-secondary{border-color:#66778a;color:#edf2f6!important}
.pokemon-case .guide-domain-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pokemon-case .guide-domain-map article{border-top:2px solid #c9a961;padding:20px 0;display:flex;flex-direction:column;align-items:start}
.pokemon-case .guide-domain-map h2{font-size:clamp(20px,1.7vw,24px);line-height:1.6;text-wrap:balance;color:#edf2f6;max-width:24ch}
.pokemon-case .guide-domain-map .guide-action{margin-top:12px}
.pokemon-case .guide-game-intro{margin-top:32px}
.pokemon-case .guide-scene{max-width:100%;border-left:2px solid #c9a961;padding:0 0 18px 24px;margin:0 0 32px}
.pokemon-case .guide-scene>h2{font-size:22px;line-height:1.5;margin-bottom:16px}
.pokemon-case .guide-scene>ol{max-width:88ch;padding-left:24px}
.pokemon-case .guide-scene>ol>li{margin:10px 0;line-height:1.8}
.pokemon-case .guide-scene .pc-fields{max-width:96ch}
.pokemon-case .guide-continue{display:flex;justify-content:flex-end;border-top:1px solid #344253;margin-top:32px;padding-top:20px}
.pokemon-case .guide-core{padding:24px 0 36px;scroll-margin-top:100px}
.pokemon-case .guide-core-group{padding:28px 0;border-bottom:1px solid var(--game-line,#d7d0c5);scroll-margin-top:100px}
.pokemon-case .exhibit-decision .guide-core-heading{font-size:18px;font-weight:400;line-height:1.6;color:var(--game-muted,#526170);margin:0 0 20px}
.pokemon-case .guide-parallel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.pokemon-case .exhibit-decision .guide-core-record{padding:0 0 20px;border-bottom:0;min-width:0}
.pokemon-case .exhibit-decision .guide-core-record>summary{display:flex;flex-direction:column;gap:8px;padding:0 0 16px}
.pokemon-case .exhibit-decision .guide-core-record>summary strong{font-size:clamp(21px,2vw,28px);line-height:1.6;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}
.pokemon-case .exhibit-decision .guide-parallel .guide-core-record>summary strong{font-size:22px;text-wrap:balance}
.pokemon-case .exhibit-decision .guide-core-record .decision-record-body{padding:0}
.pokemon-case .exhibit-decision .guide-core-record .decision-record-body>p{font-weight:700;font-size:17px}
.pokemon-case .exhibit-decision .guide-core-record .decision-record-body .pc-fields{font-weight:400;font-size:14px}
.pokemon-case .exhibit-decision .guide-core-backlink{display:block;margin:12px 0;padding:12px 0;border-bottom:1px solid var(--game-line,#d7d0c5);line-height:1.75}
.pokemon-case .guide-core .decision-goals{margin-top:24px;padding:20px;max-width:90ch;scroll-margin-top:100px}
.pokemon-case .guide-report-bridge{border:1px solid #344253;padding:24px;margin:28px 0;color:#edf2f6;background:#111b27}
.pokemon-case .guide-return{display:inline-block;margin-top:18px;color:#e5cb8d}
.pokemon-case .guide-chapters :focus-visible,.pokemon-case .guide-modules :focus-visible,.pokemon-case .guide-action:focus-visible{outline:2px solid #ffe0a0;outline-offset:4px}
.pokemon-case [id^=guide-]{scroll-margin-top:100px}
@media(max-width:1100px){.pokemon-case .guide-parallel{grid-template-columns:1fr}.pokemon-case .guide-domain-map{gap:18px}.pokemon-case .guide-domain-map h2{font-size:21px}}
@media(max-width:700px){.pokemon-case .guide-chapters ol{gap:6px}.pokemon-case .guide-chapters a{padding:12px 8px;gap:6px;flex-wrap:wrap;font-size:14px}.pokemon-case .guide-domain-map{grid-template-columns:1fr;gap:12px}.pokemon-case .guide-actions{flex-direction:column;align-items:stretch}.pokemon-case .guide-action{font-size:14px}.pokemon-case .guide-scene{padding-left:16px}.pokemon-case .guide-core-group{padding:22px 0}.pokemon-case .guide-goal{padding-left:16px}.pokemon-case .guide-report-bridge{padding:18px}.pokemon-case .guide-continue{justify-content:stretch}.pokemon-case .guide-continue a{width:100%}}

.pokemon-case .guide-phrase{white-space:nowrap}

/* R2 observed fit: nested native disclosure and settled fixed-header anchor. */
.pokemon-case .guide-chapters li{min-width:0}
.pokemon-case .guide-chapters a{height:100%;box-sizing:border-box}
.pokemon-case .exhibit-decision .guide-core-record>summary{scroll-margin-top:160px}
.pokemon-case .exhibit-decision .guide-core-record .decision-classification-definition>summary{display:block;padding:12px 0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.pokemon-case .exhibit-decision .guide-core-record .decision-classification-definition>summary::after{content:" +"}
.pokemon-case .exhibit-decision .guide-core-record .decision-classification-definition[open]>summary::after{content:" −"}

/* Independent reader finding: current overview DOM has no leading numbered span. */
@media(max-width:700px){.pokemon-case .exhibit-decision .decision-field-overview-grid>li>a{display:block}.pokemon-case .exhibit-decision .decision-field-overview-grid>li>a>h3{width:auto;max-width:100%}}
