/* Scoped additions: reuses IPV's established palette, cards and serif headings. */
.guide-tabs,.guide-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.guide-tabs a,.guide-actions a,.guide-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:5px;background:#112629;color:#f4d49c;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}.guide-tabs a[aria-current],.guide-button{border-color:var(--gold)}.guide-tabs a:hover,.guide-actions a:hover{border-color:var(--gold)}.guide-section{margin:28px 0}.guide-section h2{font-size:28px;margin:0 0 13px}.guide-section h3{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:8px 0}.guide-section p{color:#c9d5d2}.guide-section li{margin:8px 0;color:#c9d5d2}.guide-section .card h3{margin-top:8px}.guide-section .card a{margin-top:0}.guide-sources{display:grid;gap:9px;list-style:none;padding:0}.guide-sources li{margin:0;border-top:1px solid var(--line);padding-top:9px}.guide-sources a{color:#f4d49c;text-underline-offset:4px}.guide-sources small{display:block;color:var(--muted);font-size:12px}.guide-callout{padding:16px 19px;border-left:3px solid var(--gold);background:#1b2927;border-radius:4px;margin:15px 0}.guide-callout p{margin:0;color:#dce6e2}.guide-questions{background:#112629;border:1px solid #476061;border-radius:9px;padding:21px}.guide-questions h2{margin-top:0}.guide-field{display:grid;gap:7px;margin-bottom:17px;font-size:14px;color:#dce5e2}.guide-field select,.guide-field input{width:100%;min-height:44px;padding:9px 10px;background:#08191b;border:1px solid #668081;border-radius:5px;color:#fff;font:inherit}.guide-questions fieldset{border:1px solid var(--line);border-radius:5px;margin:0 0 17px;padding:12px}.guide-questions legend{padding:0 5px;color:#dce5e2;font-size:14px}.guide-choice{display:flex;align-items:center;gap:10px;min-height:42px;font-size:14px}.guide-choice input{width:19px;height:19px;accent-color:var(--gold)}.guide-questions .guide-button{width:100%;background:var(--gold);color:#14201d;font-weight:600}.guide-layout{display:grid;grid-template-columns:minmax(290px,370px) minmax(0,1fr);gap:20px;align-items:start}.guide-placeholder{padding:24px;border:1px dashed #587275;border-radius:9px;color:#cfdbd7}.guide-plan{margin:0 0 17px;border:1px solid var(--line);background:#102225;border-radius:9px;padding:20px}.guide-plan summary{font:24px Georgia,serif;color:#f4d49c;cursor:pointer;padding:3px 0;min-height:44px}.guide-plan p{color:#c9d5d2}.guide-plan h3{font:22px Georgia,serif;margin:22px 0 7px}.guide-plan .grid{margin:16px 0}.guide-plan li{color:#c9d5d2;margin:7px 0}.guide-questions [hidden],.guide-section [hidden]{display:none}.guide-focus{scroll-margin-top:20px}.guide-questions input:focus-visible,.guide-button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:900px){.guide-layout{grid-template-columns:1fr}}@media print{.guide-questions,.topbar,.preflight-notice,.guide-tabs,.guide-button{display:none}.guide-layout{display:block}.guide-plan{break-inside:avoid}}

.workspace-note{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-dossier h3{margin-bottom:5px}@media print{#workspaceStatus,.workspace-dossier a{display:none}.workspace-dossier{break-inside:auto} .workspace-note{overflow:visible;white-space:pre-wrap}}
