/* GOLD EDITING NOTE -- ASTRA uses shared institutional typography; tune only its namespaced composition here. */
.af-as9-page {color:#527086;background:#fff;}
.af-as9-page [hidden] {display:none!important;}
.af-as9-page :is(section[id],article[id]) {scroll-margin-top:calc(var(--af-header-height,100px) + 125px);}
.af-as9-page a {text-decoration:none;}
.af-as9-page :is(a,button,summary):focus-visible {outline:3px solid #0b6ecc;outline-offset:4px;}
.af-as9-page button {font-family:inherit;}
.af-as9-section {padding:68px 0;}
.af-as9-section--soft {background:#eef4f7;border-top:1px solid #dbe7ee;border-bottom:1px solid #dbe7ee;}
.af-as9-page .af-content-label {margin-bottom:13px;}
.af-as9-page :is(h2,h3) {color:#113a58;}
.af-as9-page .af-library-section-heading {margin-bottom:32px;}
.af-as9-source-note {margin:20px 0 0;color:#657f91;font-size:13px;line-height:1.65;}
.af-as9-link {display:inline-flex;align-items:center;gap:16px;color:#0b6ecc;font-weight:700;font-size:14px;}
.af-as9-checks {display:grid;gap:12px;list-style:none;padding:0;margin:22px 0;}
.af-as9-checks li {position:relative;padding-left:28px;font-size:15px;line-height:1.65;}
.af-as9-checks li:before {position:absolute;top:1px;left:0;content:'\f270';font-family:bootstrap-icons!important;color:#0b6ecc;font-size:16px;}

/* GOLD EDITING NOTE -- The generated panorama remains the shared category-style hero background, not a detached picture. */
.af-as9-hero {position:relative;background:#051e32 url('../../img/astra/astra-hero.png') center/cover no-repeat;}
.af-as9-hero:before {position:absolute;inset:0;content:'';background:linear-gradient(90deg,rgba(3,19,34,.42),rgba(3,19,34,.12) 70%);}
.af-as9-hero-grid {position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:75px;align-items:end;}
.af-as9-hero-copy {max-width:740px;}
.af-as9-hero .af-content-label {color:#ffc05e;}
.af-as9-hero-name {margin:7px 0 0;color:#c0ddec;font-size:27px;font-weight:600;letter-spacing:-.02em;}
.af-as9-hero-summary {margin:24px 0 0;max-width:660px;color:#e1edf4;font:var(--af-font-hero-summary);line-height:1.7;}
.af-as9-identity {display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid #ffffff30;font-size:13px;color:#c5dce9;}
.af-as9-identity strong {color:#fff;font-size:14px;}
.af-as9-hero-nav {padding:24px;background:linear-gradient(130deg,rgba(9,39,60,.91),rgba(8,33,52,.78));border:1px solid #ffffff30;box-shadow:0 15px 45px #00111f24;backdrop-filter:blur(12px);}
.af-as9-hero-nav>span {display:block;margin-bottom:12px;color:#ffc05e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;}
.af-as9-hero-nav>a {display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:13px;padding:17px 0;color:#fff;border-bottom:1px solid #ffffff24;}
.af-as9-hero-nav>a>b {color:#e4bb76;font-size:12px;}
.af-as9-hero-nav strong {display:block;font-size:15px;line-height:1.4;}
.af-as9-hero-nav small {display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#bfd3df;}
.af-as9-hero-nav>a:hover strong {color:#ffc05e;}
.af-as9-hero-nav>p {margin:17px 0 0;color:#bbd1de;font-size:12px;line-height:1.65;}
.af-as9-local-nav {position:sticky;top:calc(var(--af-header-height,100px) + var(--af-category-breadcrumb-height,54px));z-index:99;background:#fff;border-bottom:1px solid #d6e3eb;box-shadow:0 6px 16px #11344e07;}
.af-as9-local-nav>.af-shell {display:flex;gap:28px;align-items:center;min-height:59px;overflow-x:auto;scrollbar-width:thin;}
.af-as9-local-nav strong {padding-right:24px;border-right:1px solid #d6e3eb;color:#163b55;white-space:nowrap;font-size:13px;}
.af-as9-local-nav a {padding:18px 0;white-space:nowrap;color:#536f82;font-size:13px;font-weight:650;}
.af-as9-local-nav a:hover {color:#0b6ecc;}
.af-as9-local-nav a>span {margin-left:5px;color:#0b6ecc;font-size:11px;}

/* GOLD EDITING NOTE -- Keep the requirement architecture and factual portfolio figures editorial, not generic feature cards. */
.af-as9-architecture {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:start;}
.af-as9-architecture-copy>p {margin:0;font-size:17px;line-height:1.8;}
.af-as9-layer-map {border:1px solid #d6e3eb;}
.af-as9-layer-map>div {display:grid;gap:5px;padding:20px 25px;border-bottom:1px solid #d6e3eb;background:#f4f8fa;position:relative;}
.af-as9-layer-map>div:nth-child(2) {background:#eaf3f8;}
.af-as9-layer-map>div:nth-child(3) {background:#deebf4;}
.af-as9-layer-map>div:before {position:absolute;inset:0 auto 0 0;width:3px;background:#0b6ecc;content:'';}
.af-as9-layer-map span {color:#6a8294;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.af-as9-layer-map strong {color:#123b5a;font-size:18px;line-height:1.4;}
.af-as9-layer-map small {color:#557386;font-size:13px;}
.af-as9-layer-map>footer {display:flex;gap:14px;padding:18px 25px;font-size:13px;line-height:1.6;}
.af-as9-layer-map>footer i {color:#0b6ecc;font-size:22px;}
.af-as9-measures {display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid #d6e3eb;border-bottom:1px solid #d6e3eb;}
.af-as9-measures>div {display:flex;align-items:center;gap:20px;padding:22px 25px;border-right:1px solid #d6e3eb;}
.af-as9-measures>div:first-child {padding-left:0;}
.af-as9-measures>div:last-child {border-right:0;}
.af-as9-measures strong {font-size:35px;letter-spacing:-.05em;font-weight:700;color:#0b6ecc;}
.af-as9-measures span {font-size:13px;line-height:1.5;max-width:140px;}

/* GOLD EDITING NOTE -- Eight scope panels are progressively enhanced; without JavaScript every family remains readable. */
.af-as9-family-browser {display:grid;grid-template-columns:380px minmax(0,1fr);border:1px solid #d5e3ec;background:#fff;}
.af-as9-family-menu {background:#f8fafb;border-right:1px solid #d5e3ec;}
.af-as9-family-menu>label,.af-as9-family-menu>select {display:none;}
.af-as9-family-tabs {display:grid;}
.af-as9-family-tabs button {display:grid;grid-template-columns:32px minmax(0,1fr) 15px;gap:12px;align-items:center;text-align:left;padding:19px 22px;color:#20485f;background:transparent;border:0;border-bottom:1px solid #dde7ee;min-height:64px;font-size:14px;line-height:1.45;font-weight:650;}
.af-as9-family-tabs button:last-child {border-bottom:0;}
.af-as9-family-tabs b {font-size:11px;letter-spacing:.05em;color:#b67a18;}
.af-as9-family-tabs button:hover {background:#e8f2f8;}
.af-as9-family-tabs button[aria-selected=true] {background:#123f60;color:#fff;box-shadow:inset 3px 0 #efb747;}
.af-as9-family-tabs button[aria-selected=true] b {color:#ffcb70;}
.af-as9-family-panel {padding:38px 42px;}
.af-as9-family-panel>header {display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:18px;}
.af-as9-family-panel>header>span {font-size:11px;font-weight:800;color:#af7114;letter-spacing:.08em;text-transform:uppercase;}
.af-as9-family-panel>header small {padding:6px 9px;background:#eef4f7;font-size:12px;color:#587385;white-space:nowrap;}
.af-as9-family-panel h3 {font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin:0 0 18px;max-width:630px;}
.af-as9-family-panel>p {font-size:16px;line-height:1.8;margin:0;}
.af-as9-family-panel>footer {margin-top:30px;padding-top:23px;border-top:1px solid #d6e3eb;}
.af-as9-family-panel>footer>strong {font-size:13px;color:#193e57;}
.af-as9-family-panel>footer>nav {display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:15px;}
.af-as9-family-panel>footer a {display:inline-flex;gap:9px;align-items:center;font-size:14px;font-weight:700;color:#0b6ecc;}

/* GOLD EDITING NOTE -- The technical photograph supports a real evidence narrative; lifecycle steps are explanatory only. */
.af-as9-evidence-editorial {display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:55px;align-items:stretch;}
.af-as9-evidence-photo {position:relative;min-height:510px;overflow:hidden;background:#092f4d;}
.af-as9-evidence-photo img {position:absolute;width:100%;height:100%;object-fit:cover;object-position:46% center;}
.af-as9-evidence-photo:after {position:absolute;inset:0;content:'';background:linear-gradient(0deg,#031d32e8,transparent 72%);}
.af-as9-evidence-photo>div {position:absolute;z-index:1;bottom:0;padding:32px;color:#fff;}
.af-as9-evidence-photo span {display:block;margin-bottom:12px;color:#ffcb74;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;}
.af-as9-evidence-photo strong {display:block;font-size:27px;letter-spacing:-.025em;line-height:1.3;}
.af-as9-evidence-copy h2 {font:var(--af-font-section-title);letter-spacing:var(--af-tracking-display);margin-bottom:20px;}
.af-as9-evidence-copy>p:not(.af-content-label) {font-size:16px;line-height:1.8;margin:0 0 24px;}
.af-as9-evidence-copy dl {margin:0;}
.af-as9-evidence-copy dl>div {padding:17px 0;border-top:1px solid #d6e3eb;}
.af-as9-evidence-copy dt {margin-bottom:7px;color:#153e59;font-size:15px;}
.af-as9-evidence-copy dd {margin:0;font-size:14px;line-height:1.7;}
.af-as9-lifecycle-route {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:32px;border:1px solid #d5e3ec;}
.af-as9-lifecycle-route>div {position:relative;display:grid;gap:7px;padding:24px;border-right:1px solid #d5e3ec;background:#f4f8fa;}
.af-as9-lifecycle-route>div:nth-child(even) {background:#eaf3f8;}
.af-as9-lifecycle-route>div:last-child {border-right:0;}
.af-as9-lifecycle-route b {color:#0b6ecc;font-size:12px;}
.af-as9-lifecycle-route strong {color:#193f5a;font-size:18px;}
.af-as9-lifecycle-route span {font-size:13px;line-height:1.65;}

/* GOLD EDITING NOTE -- Requirement states are categorical, never an invented progress score or assessment result. */
.af-as9-decisions {color:#bad0df;background:linear-gradient(120deg,#062238,#0b3656);}
.af-as9-decisions .af-library-section-heading h2 {color:#fff;}
.af-as9-decisions .af-library-section-heading>p {color:#c3d7e4;}
.af-as9-decisions .af-content-label {color:#ffc05e;}
.af-as9-state-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}
.af-as9-state-grid article {padding:24px;background:#ffffff0a;border:1px solid #ffffff25;border-top:3px solid #7fadc5;}
.af-as9-state-grid article[data-state=pass] {border-top-color:#67bcaa;}
.af-as9-state-grid article[data-state=fail] {border-top-color:#d9958a;}
.af-as9-state-grid article[data-state=hold] {border-top-color:#edbd70;}
.af-as9-state-grid strong {display:inline-block;padding:6px 10px;background:#dbeaf4;color:#163d58;font-size:14px;letter-spacing:.04em;}
.af-as9-state-grid [data-state=pass] strong {background:#c0e2d9;color:#164f42;}
.af-as9-state-grid [data-state=fail] strong {background:#ecd0ca;color:#69403a;}
.af-as9-state-grid [data-state=hold] strong {background:#f3ddb7;color:#694b21;}
.af-as9-state-grid p {margin:18px 0 0;font-size:14px;line-height:1.7;}
.af-as9-decision-rule {display:grid;grid-template-columns:35px minmax(0,1fr) 195px;gap:22px;margin-top:25px;padding:25px;background:#ffffff0b;border:1px solid #ffffff20;align-items:start;}
.af-as9-decision-rule>i {font-size:29px;color:#89cbb9;}
.af-as9-decision-rule h3 {margin:0 0 10px;font-size:21px;line-height:1.4;color:#fff;}
.af-as9-decision-rule p {margin:0;font-size:14px;line-height:1.75;}
.af-as9-decision-rule>a {font-size:13px;font-weight:700;line-height:1.7;color:#f6c366;}
.af-as9-outcomes {display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;}
.af-as9-outcomes h3 {color:#e5eef4;font-size:18px;margin:0 0 12px;}
.af-as9-outcomes p {margin:0;font-size:14px;line-height:1.8;}

/* GOLD EDITING NOTE -- Role links lead to supplied PDFs, not implied application or live accreditation services. */
.af-as9-reading-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5e3ec;}
.af-as9-reading-grid>a {display:flex;flex-direction:column;padding:25px;background:#fff;border-right:1px solid #d5e3ec;color:#597387;}
.af-as9-reading-grid>a:nth-child(even) {background:#f7fafc;}
.af-as9-reading-grid>a:last-child {border-right:0;}
.af-as9-reading-grid>a:hover {background:#e9f3f9;}
.af-as9-reading-grid>a>span:not(.visually-hidden) {font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#aa701a;font-weight:800;}
.af-as9-reading-grid h3 {font-size:20px;margin:18px 0 12px;font-weight:700;line-height:1.35;}
.af-as9-reading-grid p {font-size:14px;line-height:1.75;margin:0 0 24px;}
.af-as9-reading-grid footer {display:flex;justify-content:space-between;gap:12px;color:#0b6ecc;margin-top:auto;padding-top:16px;border-top:1px solid #d5e3ec;font-size:12px;font-weight:700;}

/* GOLD EDITING NOTE -- Resource hero, section heading, search, select and reset fundamentals come from af-library primitives. */
.af-as9-publication {display:grid;grid-template-columns:185px minmax(0,1fr);gap:38px;background:#edf4f8;border:1px solid #d5e3ec;padding:30px;margin-bottom:30px;}
.af-as9-cover {display:block;align-self:start;box-shadow:6px 9px 18px #183f5c20;}
.af-as9-cover img {display:block;width:100%;height:auto;}
.af-as9-publication h3 {font-size:29px;letter-spacing:-.025em;margin:0 0 7px;}
.af-as9-publication>div>p:not(.af-content-label) {font-size:17px;margin:0 0 20px;}
.af-as9-publication dl {display:flex;gap:20px 30px;flex-wrap:wrap;margin:0 0 21px;}
.af-as9-publication dt {font-size:12px;color:#678497;margin-bottom:5px;font-weight:600;}
.af-as9-publication dd {color:#234a65;font-size:13px;margin:0;}
.af-as9-publication-actions {display:flex;gap:10px;flex-wrap:wrap;}
.af-as9-publication>div>small {display:block;margin-top:16px;line-height:1.6;font-size:12px;}
.af-as9-filter-grid {display:grid;grid-template-columns:minmax(0,1fr) 300px 75px;gap:18px;align-items:end;}
.af-as9-filter-grid label {display:block;font-size:12px;font-weight:700;color:#47697f;margin-bottom:9px;}
.af-as9-filter-grid .af-library-reset {margin:0;}
.af-as9-library-status {display:flex;gap:20px;justify-content:space-between;margin:20px 0;color:#638093;font-size:13px;}
.af-as9-library-status p {margin:0;}
.af-as9-library-status strong {color:#0b6ecc;}
.af-as9-resource-groups {display:grid;gap:10px;}
.af-as9-resource-group {border:1px solid #d5e3ec;background:#fff;}
.af-as9-resource-group>summary {display:flex;align-items:center;gap:18px;padding:17px 22px;color:#183f5a;background:#f2f7fa;font-size:17px;font-weight:700;cursor:pointer;list-style:none;}
.af-as9-resource-group>summary::-webkit-details-marker {display:none;}
.af-as9-resource-group>summary>span {flex:1;}
.af-as9-resource-group>summary>b {font-size:12px;font-weight:650;background:#e2edf3;min-width:31px;text-align:center;padding:5px 8px;color:#547489;}
.af-as9-resource-group>summary>i {font-size:13px;}
.af-as9-resource-group[open]>summary>i {transform:rotate(180deg);}
.af-as9-resource-row {display:grid;grid-template-columns:minmax(0,1fr) 90px 104px;gap:24px;align-items:center;padding:23px 26px;border-top:1px solid #d5e3ec;}
.af-as9-resource-row:nth-child(even) {background:#fafcfd;}
.af-as9-resource-row>div>span {font-size:11px;color:#6a8496;font-weight:750;letter-spacing:.025em;}
.af-as9-resource-row h3 {font-size:18px;line-height:1.4;margin:6px 0 9px;font-weight:650;}
.af-as9-resource-row p {font-size:13px;line-height:1.7;margin:0;max-width:820px;}
.af-as9-resource-meta {display:grid;gap:6px;}
.af-as9-resource-meta>small {font-size:12px;color:#70899a;}
.af-as9-resource-row>nav {display:flex;gap:10px;align-items:center;justify-content:flex-end;}
.af-as9-resource-row>nav>a {display:flex;align-items:center;gap:8px;color:#0b6ecc;font-size:13px;font-weight:700;min-height:42px;}
.af-as9-resource-row>nav>a:last-child {padding:0 10px;border-left:1px solid #d5e3ec;}
.af-as9-resource-row>nav>a:hover {color:#123f60;}
.af-as9-empty {padding:45px;text-align:center;border:1px solid #d5e3ec;background:#f4f8fa;}
.af-as9-empty>i {font-size:30px;color:#0b6ecc;}
.af-as9-empty>h3 {margin:18px 0 10px;font-size:24px;}
.af-as9-empty>p {font-size:15px;line-height:1.7;}

/* GOLD EDITING NOTE -- The final action requests a scoped enquiry; preserve publication and service-availability distinctions. */
.af-as9-closing {background:#e7f0f6;padding:42px 0;border-top:1px solid #d2e2ec;}
.af-as9-closing>.af-shell {display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:center;}
.af-as9-closing h2 {font-size:30px;letter-spacing:-.025em;margin:0 0 15px;}
.af-as9-closing p:not(.af-content-label) {font-size:15px;line-height:1.8;margin:0;max-width:700px;}
.af-as9-closing nav {display:grid;gap:18px;}
.af-as9-closing nav>a:last-child {font-size:13px;line-height:1.7;color:#0b6ecc;}

/* GOLD EDITING NOTE -- Responsive compositions preserve every scope and document control, including long family titles. */
@media(max-width:1199px) {
 .af-as9-hero-grid {gap:35px;grid-template-columns:minmax(0,1fr) 320px;}
 .af-as9-architecture {gap:35px;}
 .af-as9-measures>div {gap:13px;padding:20px 15px;}
 .af-as9-family-browser {grid-template-columns:320px minmax(0,1fr);}
 .af-as9-family-tabs button {padding:18px;}
 .af-as9-family-panel {padding:30px;}
 .af-as9-evidence-editorial {gap:35px;}
 .af-as9-lifecycle-route>div {padding:20px;}
 .af-as9-reading-grid>a {padding:21px;}
}
@media(max-width:991px) {
 .af-as9-section {padding:50px 0;}
 .af-as9-hero-grid {grid-template-columns:1fr;gap:30px;}
 .af-as9-hero-nav {max-width:none;}
 .af-as9-hero-nav>a {padding:13px 0;}
 .af-as9-architecture {grid-template-columns:1fr;gap:30px;}
 .af-as9-measures {grid-template-columns:repeat(2,1fr);}
 .af-as9-measures>div:nth-child(2) {border-right:0;}
 .af-as9-measures>div:nth-child(n+3) {border-top:1px solid #d6e3eb;}
 .af-as9-measures>div:nth-child(3) {padding-left:0;}
 .af-as9-family-browser {grid-template-columns:260px minmax(0,1fr);}
 .af-as9-family-tabs button {padding:15px;font-size:13px;gap:9px;grid-template-columns:28px minmax(0,1fr) 12px;}
 .af-as9-family-panel {padding:27px;}
 .af-as9-family-panel>header {align-items:start;flex-direction:column;gap:10px;}
 .af-as9-family-panel h3 {font-size:27px;}
 .af-as9-evidence-editorial {grid-template-columns:1fr;gap:30px;}
 .af-as9-evidence-photo {min-height:360px;}
 .af-as9-evidence-photo img {object-position:center 45%;}
 .af-as9-lifecycle-route {grid-template-columns:repeat(3,minmax(0,1fr));}
 .af-as9-lifecycle-route>div {border-bottom:1px solid #d5e3ec;}
 .af-as9-state-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .af-as9-decision-rule {grid-template-columns:35px minmax(0,1fr);}
 .af-as9-decision-rule>a {grid-column:2;}
 .af-as9-reading-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .af-as9-reading-grid>a:nth-child(2) {border-right:0;}
 .af-as9-reading-grid>a:nth-child(n+3) {border-top:1px solid #d5e3ec;}
 .af-as9-local-nav>.af-shell {gap:22px;}
 .af-as9-closing>.af-shell {grid-template-columns:minmax(0,1fr) 270px;gap:30px;}
}
@media(max-width:767px) {
 .af-as9-hero {background-position:62% center;}
 .af-as9-hero:before {background:linear-gradient(90deg,#041d32b8,#041d3275);}
 .af-as9-hero-name {font-size:23px;}
 .af-as9-hero-summary {font-size:16px;line-height:1.8;}
 .af-as9-hero-summary br {display:contents;}
 .af-as9-identity {display:grid;gap:8px;}
 .af-as9-hero-nav {padding:22px;}
 .af-as9-local-nav>.af-shell {gap:20px;}
 .af-as9-local-nav strong {display:none;}
 .af-as9-section {padding:40px 0;}
 .af-as9-architecture-copy>p {font-size:16px;}
 .af-as9-layer-map>div {padding:18px 21px;}
 .af-as9-measures>div {display:grid;gap:3px;padding:17px 15px;}
 .af-as9-measures strong {font-size:31px;}
 .af-as9-measures span {font-size:12px;}
 .af-as9-family-browser {grid-template-columns:1fr;}
 .af-as9-family-menu {padding:19px;border:0;border-bottom:1px solid #d5e3ec;}
 .af-as9-family-browser[data-enhanced] .af-as9-family-tabs {display:none;}
 .af-as9-family-browser[data-enhanced] .af-as9-family-menu>label {display:block;margin:0 0 10px;font-size:12px;font-weight:700;}
 .af-as9-family-browser[data-enhanced] .af-as9-family-menu>select {display:block;width:100%;height:44px;min-height:44px;font-size:14px;color:#173b59;background:#fff;border:1px solid #c6d5e0;padding:0 34px 0 11px;border-radius:0;}
 .af-as9-family-panel {padding:25px;}
 .af-as9-family-panel h3 {font-size:26px;}
 .af-as9-family-panel>p {font-size:15px;}
 .af-as9-family-panel>footer>nav {display:grid;gap:17px;}
 .af-as9-checks li {font-size:14px;}
 .af-as9-evidence-photo {min-height:330px;}
 .af-as9-evidence-photo>div {padding:25px;}
 .af-as9-evidence-photo strong {font-size:25px;}
 .af-as9-lifecycle-route {grid-template-columns:1fr;}
 .af-as9-lifecycle-route>div {grid-template-columns:25px 105px minmax(0,1fr);gap:10px;align-items:center;padding:17px 19px;border-right:0;}
 .af-as9-lifecycle-route strong {font-size:15px;}
 .af-as9-lifecycle-route span {font-size:12px;}
 .af-as9-state-grid {gap:10px;}
 .af-as9-state-grid article {padding:20px;}
 .af-as9-state-grid p {font-size:13px;}
 .af-as9-decision-rule {padding:23px;grid-template-columns:1fr;gap:16px;}
 .af-as9-decision-rule>a {grid-column:auto;}
 .af-as9-outcomes {grid-template-columns:1fr;gap:25px;}
 .af-as9-reading-grid {grid-template-columns:1fr;}
 .af-as9-reading-grid>a {border-right:0;}
 .af-as9-reading-grid>a:nth-child(2) {border-top:1px solid #d5e3ec;}
 .af-as9-publication {padding:25px;grid-template-columns:1fr;gap:25px;}
 .af-as9-cover {width:155px;}
 .af-as9-publication h3 {font-size:25px;}
 .af-as9-publication dl {display:grid;gap:14px;}
 .af-as9-filter-grid {grid-template-columns:1fr;gap:17px;}
 .af-as9-filter-grid .af-library-reset {justify-self:start;}
 .af-as9-library-status {font-size:12px;}
 .af-as9-library-status>span {display:none;}
 .af-as9-resource-group>summary {padding:16px 18px;font-size:16px;gap:12px;}
 .af-as9-resource-row {grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:21px;}
 .af-as9-resource-row>div:first-child {grid-column:1/-1;}
 .af-as9-resource-row h3 {font-size:17px;}
 .af-as9-resource-meta {display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;}
 .af-as9-resource-row>nav {gap:12px;}
 .af-as9-empty {padding:30px 22px;}
 .af-as9-closing>.af-shell {grid-template-columns:1fr;gap:25px;}
 .af-as9-closing h2 {font-size:27px;}
}
/* GOLD EDITING NOTE -- Motion is optional; keep focus and open states clear without animation. */
@media(prefers-reduced-motion:reduce) {.af-as9-page * {scroll-behavior:auto!important;transition:none!important;}}
