.doc-updated{font:500 13px/1.5 var(--sans);color:#786447;margin-top:20px}.doc-status{background:#f2e8d7;border:1px solid #cfb987;border-radius:15px;padding:20px 24px;margin-bottom:28px}.doc-status p{font-size:15px;line-height:1.7;margin:8px 0 0}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.doc-link{color:inherit;text-decoration:none}.doc-link h3{font:600 23px/1.4 var(--sans);margin:16px 0}.doc-link .eyebrow{font-size:11px}.doc-link:focus-visible,.doc-link:hover{border-color:#ad8647}.doc-category{padding:35px 0}.doc-category>h2{font-size:clamp(28px,4vw,42px)}.doc-category-nav,.doc-resources,.doc-related,.doc-legacy{display:flex;flex-wrap:wrap;gap:14px 24px;margin:25px 0 40px}.doc-category-nav a{border:1px solid #cdb78e;background:#fff9ed;border-radius:12px;padding:12px 16px;font:500 14px/1.5 var(--sans);color:#59344a}.doc-resources a,.doc-related a{max-width:100%;overflow-wrap:anywhere}.doc-legacy{font-size:13px;color:#7c6545}.doc-search{padding:24px;border-radius:15px;background:#f5ecdc;margin:32px 0}.doc-search label{display:block;margin-bottom:12px;font-weight:600}.doc-search input{width:100%;max-width:700px;border:1px solid #bba782;border-radius:12px;padding:15px;font:inherit;background:#fffdf6}.doc-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,800px);gap:clamp(25px,5vw,70px);align-items:start;margin-bottom:60px}.doc-toc{position:sticky;top:130px;display:grid;gap:16px;padding:24px;border-radius:15px;background:#f3e9d7;border:1px solid #dbc499;font:500 14px/1.6 var(--sans)}.doc-toc a{color:#65283f}.doc-article{max-width:850px;margin-bottom:60px}.doc-article section{margin-bottom:40px}.doc-article h2{font-size:clamp(26px,3vw,35px);line-height:1.3;letter-spacing:-.02em;margin:18px 0}.doc-article p{font:400 17px/1.9 var(--sans);color:#51463c;overflow-wrap:anywhere}.doc-related{border-top:1px solid #cdbd9d;padding-top:22px;flex-direction:column}.doc-related h2{font:600 20px/1.5 var(--sans);margin:0}.doc-search[hidden],[data-doc-category][hidden],[data-doc-search][hidden],#doc-empty[hidden]{display:none!important}@media(max-width:760px){.doc-grid,.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static}.doc-article p{font-size:16px}.doc-category-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.doc-category-nav a{flex:0 0 210px}.doc-link{padding:25px}}

.journey-selector{margin:25px 0}.journey-selector label{display:block;font-weight:600;margin-bottom:12px}.journey-selector select{width:100%;padding:16px;border:1px solid #c5aa75;border-radius:13px;background:#fff9ed;color:#512639;font:500 16px/1.5 var(--sans)}/* Warm, light journey surfaces keep every stage legible in the shared page cascade. */
.multipage .journey-simulator .journey-stage{background:radial-gradient(ellipse at 100% 0%,#fff9eccc,transparent 65%),linear-gradient(135deg,#ffedda,#f6ccac);color:#402c24;border:1px solid #d4a47f;border-radius:18px;padding:clamp(24px,4vw,45px);box-shadow:0 18px 45px #7f482013}
.multipage .journey-stage .journey-title{font:600 clamp(25px,3vw,34px)/1.35 var(--sans);margin:22px 0;outline-offset:6px;color:#402c24;overflow-wrap:anywhere}
.multipage .journey-stage .journey-context{color:#594032;line-height:1.8;margin:0 0 16px}
.multipage .journey-stage .journey-position{display:inline-block;background:#e1eee5;color:#205448;border:1px solid #9cbca9;border-radius:10px;padding:8px 12px;font:600 13px/1.6 var(--sans);margin:0}
.journey-roles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin:25px 0}
.multipage .journey-stage .journey-roles section{min-width:0;border:1px solid #d8b99b;border-radius:14px;padding:24px;background:#fffaf3}
.multipage .journey-stage .journey-roles section+section{background:#eff5ef;border-color:#b2c6b5}
.multipage .journey-stage .journey-roles h4{font:600 17px/1.5 var(--sans);color:#205448;margin:0 0 14px}
.multipage .journey-stage .journey-roles p{font:400 16px/1.8 var(--sans);margin:0;color:#40342d;overflow-wrap:anywhere}
.journey-choices,.journey-controls{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}
.journey-choices .button{white-space:normal}
.multipage .journey-stage .journey-choices .journey-alternative{background:linear-gradient(135deg,#87344f,#581b31);color:#fff8ee;border-color:#87344f}
.multipage .journey-stage .journey-controls button{padding:12px 15px;min-height:44px;font:600 14px/1.4 var(--sans);border:1px solid #b38a67;border-radius:12px;background:#fff9f0;color:#51382a;cursor:pointer;transition:background .2s,border-color .2s}
.multipage .journey-stage .journey-controls button:hover:not(:disabled){background:#ffe1bd;border-color:#855b3e}
.multipage .journey-stage .journey-controls button:disabled{color:#75685d;background:#f6e4d2;border-color:#c5b19c;cursor:default}
.multipage .journey-stage>.text-link{color:#572c3b;border-bottom-color:#95677a}
.multipage .journey-stage :is(button,a,h3):focus-visible{outline:3px solid #205448;outline-offset:5px}
.journey-note{font-size:14px;line-height:1.75;color:#655547}.journey-readable details{border:1px solid #c8b38f;border-radius:15px;padding:22px;margin:18px 0}.journey-readable summary{font-weight:600;cursor:pointer}.journey-readable article{padding:20px 0;border-top:1px solid #ddd0b9}.journey-selector[hidden],.journey-stage[hidden],.journey-readable[hidden]{display:none}.cabinet-paths h3{font:600 25px/1.35 var(--sans);margin:16px 0}.cabinet-paths ol{padding-left:22px}.cabinet-paths li{padding:10px 0}.cabinet-paths li p{font-size:15px;margin-top:10px}.multipage .cabinet-overview .path-card{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,38px);background:linear-gradient(135deg,#792e47,#38121f);color:#fff3e6;overflow:visible}.multipage .cabinet-overview .card-number{position:static;display:none}.multipage .cabinet-overview .card-top{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:20px;margin:0}.multipage .cabinet-overview .card-top img{width:70px;height:70px;object-fit:contain}.multipage .cabinet-overview .card-top .eyebrow{max-width:none;color:#f2d194;font-size:11px;line-height:1.8}.multipage .cabinet-overview .path-card :is(h2,p,ul){margin:0;max-width:none;color:#fff3e6}.multipage .cabinet-overview .card-footer{position:static;display:flex;gap:15px;flex-wrap:wrap;margin-top:auto;padding-top:20px}.multipage .cabinet-overview .tag{white-space:normal;line-height:1.6}.multipage .cabinet-overview .round-link{flex:0 0 48px}.multipage .cabinet-overview .path-card .hierarchy-card-title{font-size:clamp(25px,3vw,34px);line-height:1.3}@media(max-width:760px){.journey-roles{grid-template-columns:1fr}.journey-choices .button{width:100%}.journey-controls{gap:10px}.journey-controls button{flex:1}.cabinet-overview{grid-template-columns:1fr}}

.multipage .cabinet-paths .editorial-card{background:linear-gradient(145deg,#fff5e9,#fbe1c9);border-color:#d5b091;color:#402c24}
.multipage .cabinet-paths .editorial-card:nth-child(even){background:linear-gradient(145deg,#f5faf4,#dfece2);border-color:#aec4b2}
.multipage .cabinet-paths .editorial-card :is(h3,p,strong,li){color:#40342d}
.multipage .cabinet-paths .editorial-card .eyebrow{color:#6d422d}
.multipage .cabinet-paths .editorial-card .text-link{color:#205448;border-color:#6e9b86}
@media(prefers-reduced-motion:reduce){.multipage .journey-stage .journey-controls button{transition:none}}

.document-card{display:flex;flex-direction:column;align-items:flex-start}.document-card h2{margin-top:16px}.document-card .document-meta{font-size:14px;color:#645341;line-height:1.7;margin-top:auto}.document-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.multipage .document-actions .document-preview{background:linear-gradient(135deg,#87344f,#581b31);color:#fff8ee;border-color:#87344f}.document-library .doc-status a{color:#542838;text-decoration:underline;text-underline-offset:3px}.cabinet-document-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px;border:1px solid #c5b895;border-radius:16px;background:#f2eddf}.cabinet-document-link h2{font:600 clamp(24px,3vw,34px)/1.35 var(--sans);margin:15px 0}.cabinet-document-link p{font-size:16px;line-height:1.8;max-width:760px;color:#51473a}@media(max-width:760px){.cabinet-document-link{grid-template-columns:minmax(0,1fr);padding:24px}.document-actions{width:100%}.document-actions .button{width:100%;justify-content:center}.document-card h2{font-size:26px}}
