/* Phase 1 editorial guides and structured comparison callouts. */
.phase1-guides{background:linear-gradient(180deg,#eef4f5 0%,#f7f3eb 100%)}
.phase1-guides-head{align-items:start}
.guide-stack{display:grid;gap:1.4rem}
.editorial-guide{scroll-margin-top:6.5rem;border:1px solid var(--line,#d8d2c6);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(21,33,49,.07);overflow:hidden}
.editorial-guide:target{outline:4px solid rgba(200,78,42,.24);outline-offset:4px}
.editorial-guide--watch_card{border-left:7px solid #a6422a;background:#fff9f4}
.editorial-guide-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.45rem 1.5rem 1rem;border-bottom:1px solid var(--line,#d8d2c6)}
.guide-kicker{margin:0 0 .35rem;color:#a6422a;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.editorial-guide-head h3{margin:.1rem 0 .6rem;font-family:var(--serif,Georgia,serif);font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.08;color:#152131}
.guide-dek{max-width:72ch;margin:0;color:#526171}
.guide-status{align-self:start;max-width:18rem;border-radius:999px;padding:.42rem .72rem;background:#e5edf1;color:#29465d;font-size:.76rem;font-weight:800;text-align:center}
.guide-status--drafting_risk{background:#fae6dc;color:#8f321b}
.guide-summary{margin:0;padding:1rem 1.5rem;background:#f8f5ef;color:#26394b}
.guide-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line,#d8d2c6)}
.guide-block{padding:1.2rem 1.5rem;border-right:1px solid var(--line,#d8d2c6);border-bottom:1px solid var(--line,#d8d2c6)}
.guide-block:nth-child(even){border-right:0}
.guide-block h4{margin:0 0 .65rem;color:#152131;font-size:1.02rem}
.guide-block p{margin:.45rem 0;color:#3f5060}
.guide-block ul{margin:.45rem 0 0;padding-left:1.2rem}
.guide-block li{margin:.4rem 0;color:#3f5060}
.guide-block--not_automatic,.guide-block--limitation,.guide-block--issue_to_watch{background:#fff7f1}
.guide-block--reader_checklist,.guide-block--public_information{background:#f5fafb}
.guide-footer{display:grid;gap:.9rem;padding:1.15rem 1.5rem;background:#fff}
.guide-sources,.guide-related{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}
.guide-sources strong,.guide-related strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#526171}
.guide-sources a,.guide-related a{font-size:.88rem}
.guide-footer>small{color:#687887}
.phase1-continuation{margin:1.4rem 0 0;padding:1rem 1.2rem;border:1px solid #bdd0d9;border-radius:12px;background:#edf5f7}
.phase1-continuation a{font-weight:800}
.editorial-callout{margin:1rem 0;padding:1rem 1.1rem;border-left:5px solid #c84e2a;border-radius:8px;background:#fff3eb}
.editorial-callout h5{margin:0 0 .45rem;color:#7d2c18;font-size:1rem}
.editorial-callout p{margin:.45rem 0}
.public-information{margin:1rem 0;padding:1rem;border:1px solid #cbd8dd;border-radius:12px;background:#f5fafb}
.public-information>h5{margin:.1rem 0 .8rem;font-size:1.1rem}
.public-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.public-information-group{padding:.85rem;border-radius:9px;background:#fff;border:1px solid #dbe4e7}
.public-information-group h6{margin:0 0 .45rem;font-size:.95rem;color:#24384a}
.public-information-group ul{margin:.2rem 0 0;padding-left:1.15rem}
.public-information-group li{margin:.28rem 0;font-size:.9rem}
.comparison-related{margin:.75rem 0 0;font-weight:750}
.answer-badge{display:inline-block;margin-left:.55rem;padding:.22rem .5rem;border-radius:999px;background:#e5edf1;color:#29465d;font-size:.68rem;line-height:1.2;vertical-align:middle}
.answer-badge--in_force{background:#dcefe4;color:#1f623d}
.answer-badge--mixed{background:#fff0d7;color:#79510d}
.practical-answer:target{outline:3px solid rgba(200,78,42,.22);outline-offset:3px}
.answer-short{font-size:1.02rem;color:#223648}
.answer-block{margin:.85rem 0;padding:.8rem 1rem;border-left:3px solid #b8cbd4;background:#f7fafb}
.answer-block--caveat{border-left-color:#c84e2a;background:#fff5ef}
.answer-block h4{margin:0 0 .4rem;font-size:.94rem}
.answer-block p{margin:.35rem 0}
.answer-block ul{margin:.35rem 0;padding-left:1.15rem}
.answer-block li{margin:.3rem 0}
.answer-sources{display:flex;flex-wrap:wrap;gap:.4rem .8rem}
.answer-inference{font-style:italic;color:#6a4d3f}
.no-js-direct-links{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:.6rem 0 0}
.no-js-direct-links a{font-weight:750}
@media (max-width:760px){
  .editorial-guide-head{grid-template-columns:1fr}.guide-status{justify-self:start}
  .guide-blocks,.public-information-grid{grid-template-columns:1fr}
  .guide-block{border-right:0}
  .answer-badge{display:block;width:max-content;margin:.35rem 0 0}
}

/* Publication audit + published-text issue register (2026-08-12). */
.publication-audit{background:#f3eee5}
.publication-audit-head,.published-issues-head{align-items:start}
.publication-audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line,#d8d2c6);border-radius:16px;overflow:hidden;background:#fff}
.publication-audit-metrics article{display:grid;gap:.2rem;padding:1.1rem 1.2rem;border-right:1px solid var(--line,#d8d2c6)}
.publication-audit-metrics article:last-child{border-right:0}
.publication-audit-metrics strong{font-family:var(--serif,Georgia,serif);font-size:clamp(1.6rem,3vw,2.35rem);color:#152131}
.publication-audit-metrics span{font-size:.82rem;color:#5b6875}
.publication-audit-method{max-width:88ch;margin:1rem 0;color:#4a5b69}
.publication-audit-details{margin-top:1rem;border:1px solid var(--line,#d8d2c6);border-radius:14px;background:#fff;overflow:hidden}
.publication-audit-details>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:800;color:#203548}
.publication-audit-details>summary span{display:inline-grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;background:#e9f0f2;color:#29465d}
.publication-audit-details-body{padding:0 1.2rem 1.2rem;border-top:1px solid var(--line,#d8d2c6)}
.publication-change-table-wrap{overflow-x:auto;margin-top:.8rem}
.publication-change-table{width:100%;min-width:850px;border-collapse:collapse;font-size:.86rem}
.publication-change-table th,.publication-change-table td{padding:.72rem .68rem;border-bottom:1px solid #e4dfd6;text-align:left;vertical-align:top}
.publication-change-table thead th{background:#f7f4ee;color:#465664;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}
.publication-change-table tbody th{width:5.5rem;color:#152131}.publication-change-table tbody th small{display:block;margin-top:.2rem;color:#72808a;font-weight:500}
.audit-kind{display:inline-block;padding:.25rem .48rem;border-radius:999px;background:#edf3f5;color:#29465d;font-size:.72rem;font-weight:800}
.audit-kind--continuity_repair{background:#dff0e4;color:#245e3d}.audit-kind--presentation_correction{background:#f2ead7;color:#73561f}
.publication-audit-machine-note{margin:1rem 0;padding:1rem 1.1rem;border-left:4px solid #657c8c;background:#edf3f5;border-radius:8px}.publication-audit-machine-note h3{margin:0 0 .4rem;font-size:1rem}.publication-audit-machine-note p{margin:0;color:#465866}
.publication-audit-links{display:flex;flex-wrap:wrap;gap:.65rem .9rem;align-items:center}.publication-audit-links>a:not(.button-link){font-size:.88rem}

.published-issues{background:linear-gradient(180deg,#fff 0%,#f7f3eb 100%)}
.issue-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}
.issue-legend-item{padding:.9rem 1rem;border:1px solid var(--line,#d8d2c6);border-radius:12px;background:#fff}.issue-legend-item strong{display:block;margin-bottom:.3rem;font-size:.82rem}.issue-legend-item p{margin:0;color:#5b6875;font-size:.82rem}
.issue-legend-item--clear{border-top:4px solid #9a2f22}.issue-legend-item--ambiguity{border-top:4px solid #b87818}.issue-legend-item--watch{border-top:4px solid #58778d}.issue-legend-item--resolved{border-top:4px solid #3d7b56}
.issue-audit-link{margin:.4rem 0 1.4rem;font-weight:750}
.issue-group{margin-top:1.6rem}.issue-group-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.issue-group-head h3{margin:0;font-family:var(--serif,Georgia,serif);font-size:1.45rem}.issue-group-head span{display:grid;place-items:center;min-width:1.8rem;height:1.8rem;border-radius:999px;background:#e8edef;font-size:.78rem;font-weight:800}
.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.issue-card{scroll-margin-top:6.5rem;border:1px solid var(--line,#d8d2c6);border-top:5px solid #58778d;border-radius:14px;background:#fff;overflow:hidden}.issue-card:target{outline:4px solid rgba(200,78,42,.22);outline-offset:4px}.issue-card--clear{border-top-color:#9a2f22}.issue-card--ambiguity{border-top-color:#b87818}.issue-card--resolved{border-top-color:#3d7b56;background:#fbfdfb}
.issue-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1.05rem 1.1rem .8rem;cursor:pointer;list-style:none}.issue-card-head::-webkit-details-marker{display:none}.issue-card[open] .issue-card-head{border-bottom:1px solid #e5e0d8}.issue-article{margin:0 0 .3rem;color:#6b7984;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.issue-card h4{margin:0;font-size:1.13rem;line-height:1.25;color:#182b3b}.issue-badges{display:grid;gap:.35rem;justify-items:end;align-content:start}.issue-status,.issue-finding{display:inline-block;max-width:15rem;padding:.3rem .52rem;border-radius:999px;font-size:.69rem;font-weight:800;text-align:center}.issue-status--open{background:#f5e4dd;color:#82311e}.issue-status--resolved{background:#dff0e4;color:#245e3d}.issue-finding{background:#edf2f4;color:#385569}.issue-finding--clear{background:#f7e2dd;color:#8c2c1c}.issue-finding--ambiguity{background:#fff0d4;color:#76500e}.issue-finding--resolved{background:#e2f1e7;color:#2e6745}.issue-toggle::before{content:'+';display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid #aeb9c0;border-radius:999px;font-size:1.05rem;color:#29465d}.issue-card[open] .issue-toggle::before{content:'−'}
.issue-summary{margin:0;padding:.85rem 1.1rem;background:#f8f5ef;color:#304555}.issue-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #eee8df}.issue-card-body section{padding:.9rem 1.1rem;border-right:1px solid #eee8df;border-bottom:1px solid #eee8df}.issue-card-body section:nth-child(even){border-right:0}.issue-card-body h5{margin:0 0 .45rem;font-size:.86rem;color:#22394a}.issue-card-body p,.issue-card-body ul{margin:.3rem 0;color:#4a5b68;font-size:.88rem}.issue-card-body ul{padding-left:1.1rem}.issue-card-body li{margin:.35rem 0}.issue-card-footer{display:grid;gap:.7rem;padding:.9rem 1.1rem}.issue-card-footer small{color:#687887}
.guide-block--status_table,.guide-block--evidence_pack,.guide-block--publicity_check,.guide-block--request_template,.guide-block--safety{background:#f7fafb}.guide-block--safety{background:#fff7f1}

@media(max-width:900px){.publication-audit-metrics,.issue-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-audit-metrics article:nth-child(2){border-right:0}.publication-audit-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line,#d8d2c6)}.issue-grid{grid-template-columns:1fr}}
@media(max-width:620px){.publication-audit-metrics,.issue-legend{grid-template-columns:1fr}.publication-audit-metrics article{border-right:0;border-bottom:1px solid var(--line,#d8d2c6)}.publication-audit-metrics article:last-child{border-bottom:0}.issue-card-head,.issue-card-body{grid-template-columns:1fr}.issue-badges{justify-items:start}.issue-card-body section{border-right:0}.publication-audit-links .button-link{width:100%;text-align:center}}
@media print{.publication-audit-details>summary,.issue-card>summary{display:none}.publication-audit-details>.publication-audit-details-body,.issue-card>.issue-summary,.issue-card>.issue-card-body,.issue-card>.issue-card-footer{display:block!important}.issue-card>.issue-card-body{display:grid!important}.publication-audit-details,.issue-card{break-inside:avoid}}
