/* GOLD EDITING NOTE — AQC42 editorial rhythm. Scoped to the Quality Council; keep shared hero, breadcrumb, sidebar and reading navigation unchanged. */
.af-aqc42-section{margin:0 0 48px;padding-bottom:42px;border-bottom:1px solid #ccdae5;scroll-margin-top:180px}.af-aqc42-heading{max-width:850px;margin-bottom:25px}.af-aqc42-heading h2{font-size:clamp(25px,2.6vw,35px);font-weight:750;line-height:1.2;letter-spacing:-.7px;color:#0a304b;margin:10px 0 15px}.af-aqc42-heading>p:last-child{font-size:16px;line-height:1.8;color:#4b687d;margin:0}.af-aqc42-heading>.af-content-label{font-size:12px;color:#9b6d25;letter-spacing:.08em;font-weight:750}
.af-aqc42-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid #c4d5e2;background:#edf3f7}.af-aqc42-intro figure{position:relative;min-width:0;margin:0;min-height:450px;overflow:hidden;background:#08273d}.af-aqc42-intro img{width:100%;height:100%;object-fit:cover;object-position:64% center;position:absolute;inset:0}.af-aqc42-intro figcaption{position:absolute;bottom:0;left:0;right:0;color:#e3eef6;background:linear-gradient(transparent,#062238ef);padding:50px 20px 20px;font-size:11px;line-height:1.6}.af-aqc42-intro>div{padding:30px}.af-aqc42-mark{display:flex;align-items:center;gap:13px;font-weight:800;color:#0a304b;font-size:26px}.af-aqc42-mark>span{font-size:11px;line-height:1.5;font-weight:650;border-left:1px solid #a6bfce;padding-left:13px;max-width:150px;color:#536d80}.af-aqc42-intro h2{font-size:clamp(25px,2.4vw,32px);font-weight:750;letter-spacing:-.7px;line-height:1.2;margin:23px 0 18px;color:#0a304b}.af-aqc42-intro p{font-size:15px;line-height:1.85;color:#3e6078;margin:0 0 15px}
.af-aqc42-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:#36586e;border:1px solid #153e58}.af-aqc42-pillars>a{display:flex;align-items:center;gap:14px;padding:22px;color:#fff;background:#0a304b;text-decoration:none;min-width:0}.af-aqc42-pillars>a>i:first-child{color:#e6bc72;font-size:25px;flex:none}.af-aqc42-pillars>a>i:last-child{margin-left:auto;color:#bdd6e7}.af-aqc42-pillars strong{display:block;font-size:17px;line-height:1.45}.af-aqc42-pillars small{display:block;margin-top:5px;font-size:12px;line-height:1.6;color:#bcd2e1}.af-aqc42-pillars>a:hover{background:#12425f}.af-aqc42-notice{display:flex;align-items:start;gap:13px;border:1px solid #d8d8c9;border-left:3px solid #bd9650;background:#faf8f1;padding:17px 20px;margin-top:20px}.af-aqc42-notice>i{font-size:21px;color:#9c742c;flex:none}.af-aqc42-notice p{font-size:13px;line-height:1.8;color:#5c665f;margin:0}.af-aqc42-notice strong{color:#3b514e}
/* GOLD EDITING NOTE — AQC42 technical work and native disclosure rows. Labels, evidence and outcomes must remain legible, not decorative small print. */
.af-aqc42-quality{border:1px solid #c7d9e6}.af-aqc42-quality>article{display:grid;grid-template-columns:32px 30px minmax(0,1fr);gap:15px;padding:24px;background:#fff}.af-aqc42-quality>article:nth-child(even){background:#f0f5f8}.af-aqc42-quality>article+article{border-top:1px solid #cddde7}.af-aqc42-number{font-size:12px;font-weight:750;color:#728da0;padding-top:4px}.af-aqc42-quality>article>i{font-size:25px;color:#16669e}.af-aqc42-quality h3{font-size:19px;color:#113a55;line-height:1.4;margin:0 0 9px;font-weight:750}.af-aqc42-quality p{font-size:15px;line-height:1.8;color:#46667e;margin:0}.af-aqc42-quality .af-aqc42-output{margin-top:12px;padding-left:13px;border-left:2px solid #bb9b58;font-size:13px}.af-aqc42-output>strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8a692c;margin-bottom:3px}
.af-aqc42-mechanisms{border:1px solid #bfd3e1}.af-aqc42-mechanisms details+details{border-top:1px solid #c6d9e5}.af-aqc42-mechanisms summary{display:flex;align-items:center;gap:17px;cursor:pointer;list-style:none;padding:23px;background:#f0f5f9}.af-aqc42-mechanisms summary::-webkit-details-marker{display:none}.af-aqc42-mechanisms summary>i:first-child{font-size:25px;color:#176593;flex:none}.af-aqc42-mechanisms summary>span{flex:1;min-width:0}.af-aqc42-mechanisms summary strong{display:block;font-size:19px;font-weight:750;color:#103a54;line-height:1.4}.af-aqc42-mechanisms summary small{display:block;font-size:14px;line-height:1.7;color:#4f6c81;margin-top:7px}.af-aqc42-mechanisms summary>i:last-child{font-size:18px;color:#1a587e;transition:transform .2s}.af-aqc42-mechanisms summary:hover{background:#e6f0f7}.af-aqc42-mechanisms details[open] summary{background:#0a304b}.af-aqc42-mechanisms details[open] summary strong{color:#fff}.af-aqc42-mechanisms details[open] summary small{color:#c8dce9}.af-aqc42-mechanisms details[open] summary>i{color:#edc47c}.af-aqc42-mechanisms details[open] summary>i:last-child{transform:rotate(45deg)}.af-aqc42-mechanisms details>div{padding:23px;background:#fff}.af-aqc42-mechanisms dl{border-left:3px solid #bb9652;padding-left:16px;margin:0 0 17px}.af-aqc42-mechanisms dt{font-size:12px;color:#58778e;margin-bottom:7px}.af-aqc42-mechanisms dd{font-size:16px;font-weight:650;line-height:1.8;color:#153f5a;margin:0}.af-aqc42-mechanisms details>div>p{font-size:14px;line-height:1.85;color:#496b83;margin:0}.af-aqc42-boundary{display:flex;align-items:start;gap:17px;padding:24px;background:#e8eff4;border:1px solid #bdcfde;margin-top:23px}.af-aqc42-boundary>i{font-size:29px;color:#1b618d;flex:none}.af-aqc42-boundary h3{font-size:19px;color:#0b3551;font-weight:750;margin:0 0 10px}.af-aqc42-boundary p{font-size:14px;line-height:1.85;color:#45657c;margin:0}
/* GOLD EDITING NOTE — AQC42 institutional structure and connections. Flat navy/steel surfaces distinguish functions without suggesting invented reporting powers. */
.af-aqc42-structure{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c5d7e4;border-left:1px solid #c5d7e4}.af-aqc42-structure>article{padding:25px;border-right:1px solid #c5d7e4;border-bottom:1px solid #c5d7e4;background:#f1f6f9}.af-aqc42-structure>article>i{font-size:27px;color:#1a669b}.af-aqc42-structure h3{font-size:19px;color:#153e58;line-height:1.45;font-weight:750;margin:16px 0 10px}.af-aqc42-structure p{font-size:14px;line-height:1.85;color:#45667e;margin:0}.af-aqc42-safeguards>article{display:flex;gap:22px;padding:24px 0;border-top:1px solid #d0dfe9}.af-aqc42-safeguards>article>b{display:grid;place-items:center;flex:none;background:#e8f0f6;color:#3c6481;border:1px solid #c0d5e4;width:40px;height:40px;font-size:13px}.af-aqc42-safeguards h3{font-size:20px;color:#163f5a;margin:0 0 10px;font-weight:750}.af-aqc42-safeguards p{font-size:15px;line-height:1.85;color:#486a82;margin:0}.af-aqc42-programme{display:grid;grid-template-columns:1fr 1fr;gap:20px}.af-aqc42-programme>article{padding:27px;border:1px solid #c0d3e1;border-top:3px solid #b99a60;background:#f0f5f8}.af-aqc42-programme>article>span{font-size:12px;color:#536f84;font-weight:700}.af-aqc42-programme h3{font-size:22px;line-height:1.35;color:#0d3550;margin:14px 0;font-weight:750}.af-aqc42-programme p{font-size:14px;line-height:1.85;color:#45667c;margin:0 0 13px}.af-aqc42-programme p:last-child{margin:0}
.af-aqc42-connections{display:grid;grid-template-columns:1fr 1fr;gap:13px}.af-aqc42-connections>a{display:flex;align-items:start;gap:14px;padding:21px;background:#eff5f9;border:1px solid #c7dae7;color:#153d57;text-decoration:none}.af-aqc42-connections>a>i:first-child{font-size:24px;color:#206c9e}.af-aqc42-connections>a>span{min-width:0;flex:1}.af-aqc42-connections strong{display:block;font-size:17px;line-height:1.5}.af-aqc42-connections small{display:block;font-size:13px;color:#55758d;line-height:1.75;margin-top:6px}.af-aqc42-connections>a:hover{border-color:#0b6ecc;background:#e5f0f8}.af-aqc42-subheading{font-size:21px!important;color:#163f5a;font-weight:750;margin:28px 0 15px}.af-aqc42-committees{display:grid;gap:0;border:1px solid #c6d8e5}.af-aqc42-link{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#18567d;text-decoration:none;font-weight:700;font-size:14px;line-height:1.65}.af-aqc42-link>i{flex:none}.af-aqc42-link:hover{color:#0b6ecc}.af-aqc42-committees>a{padding:16px 20px;background:#f6f9fb}.af-aqc42-committees>a+a{border-top:1px solid #d1e1ec}.af-aqc42-committees>a:hover{background:#eaf2f8}.af-aqc42-participate{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #c5d7e3}.af-aqc42-participate>div{padding:27px}.af-aqc42-participate h3{font-size:23px;font-weight:750;line-height:1.4;color:#133a55;margin:0 0 14px}.af-aqc42-participate p{font-size:15px;line-height:1.85;color:#47677e;margin:0}.af-aqc42-participate>aside{padding:27px;background:#0a304b;color:#fff}.af-aqc42-participate aside>i{display:block;font-size:27px;color:#eac17a;margin-bottom:17px}.af-aqc42-participate aside>strong{font-size:19px;font-weight:750;line-height:1.5;display:block;margin-bottom:14px}.af-aqc42-participate aside>p{font-size:14px;color:#c5dbe8}.af-aqc42-actions{display:grid;gap:15px;margin-top:23px}.af-aqc42-actions>a:first-child{background:#0a304b;color:#fff;border:1px solid #0a304b;padding:12px 17px}.af-aqc42-actions>a:first-child:hover{background:#0b6ecc}.af-aqc42-back{padding-bottom:12px}.af-aqc42-section a:focus-visible,.af-aqc42-section summary:focus-visible,.af-aqc42-back a:focus-visible{outline:3px solid #0b6ecc;outline-offset:3px}
/* GOLD EDITING NOTE — AQC42 narrow layouts. Keep the editorial hierarchy and technical detail; stack complex structures rather than shrinking the type. */
@media(max-width:1100px){.af-aqc42-intro{grid-template-columns:1fr}.af-aqc42-intro figure{min-height:300px}.af-aqc42-intro img{object-position:center 56%}.af-aqc42-pillars,.af-aqc42-programme,.af-aqc42-participate{grid-template-columns:1fr}.af-aqc42-structure,.af-aqc42-connections{grid-template-columns:1fr}.af-aqc42-intro>div{padding:25px}}
@media(max-width:600px){.af-aqc42-section{margin-bottom:33px;padding-bottom:30px}.af-aqc42-intro figure{min-height:235px}.af-aqc42-intro>div{padding:21px}.af-aqc42-intro h2{font-size:27px}.af-aqc42-intro p{font-size:14px}.af-aqc42-pillars>a{padding:19px;gap:12px}.af-aqc42-pillars strong{font-size:16px}.af-aqc42-notice{padding:16px;gap:10px}.af-aqc42-quality>article{grid-template-columns:23px minmax(0,1fr);gap:12px;padding:20px 16px}.af-aqc42-quality>article>.af-aqc42-number{display:none}.af-aqc42-quality>article>i{font-size:21px}.af-aqc42-quality h3{font-size:18px}.af-aqc42-quality p{font-size:14px}.af-aqc42-mechanisms summary{padding:19px 15px;gap:12px}.af-aqc42-mechanisms summary strong{font-size:17px}.af-aqc42-mechanisms summary small{font-size:13px}.af-aqc42-mechanisms details>div{padding:20px 16px}.af-aqc42-mechanisms dd{font-size:15px}.af-aqc42-boundary{padding:20px 16px;gap:12px}.af-aqc42-boundary>i{font-size:23px}.af-aqc42-boundary h3{font-size:18px}.af-aqc42-structure>article,.af-aqc42-programme>article{padding:22px}.af-aqc42-safeguards>article{gap:14px}.af-aqc42-safeguards h3{font-size:18px;line-height:1.5}.af-aqc42-safeguards p{font-size:14px}.af-aqc42-safeguards>article>b{width:31px;height:31px;font-size:11px}.af-aqc42-connections>a{padding:18px 16px;gap:11px}.af-aqc42-committees>a{padding:15px 16px;font-size:13px}.af-aqc42-participate>div,.af-aqc42-participate>aside{padding:22px}.af-aqc42-participate h3{font-size:21px}.af-aqc42-heading>p:last-child{font-size:15px}.af-aqc42-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.af-aqc42-mechanisms summary>i:last-child{transition:none}}
