/* GOLD EDITING NOTE — FM36 page-only editorial foundation; typography inherits the shared About experience. */
.af-fm36-section{padding:32px 0;border-bottom:1px solid #d4e1e9}
.af-fm36-section:focus{outline:none}
.af-fm36-section :is(h3,strong){color:#082e4b}.af-fm36-section h3{font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.025em}
.af-fm36-section p{font-size:14px;line-height:1.75;color:#4e6b7f}
.af-fm36-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;color:#0b6ecc;text-decoration:none;font-size:13px;font-weight:650;line-height:1.5}
.af-fm36-link>i{flex:none;font-size:14px}.af-fm36-link:hover{color:#06395d;text-decoration:underline;text-underline-offset:5px}
.af-fm36-label{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:650;color:#597a90}
.af-fm36-section summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;list-style:none;cursor:pointer;font-size:13px;font-weight:650;color:#0b6ecc}
.af-fm36-section summary::-webkit-details-marker{display:none}.af-fm36-section details[open]>summary>i{transform:rotate(45deg)}
.af-fm36-section summary:focus-visible{outline:2px solid #0b6ecc;outline-offset:3px}
/* GOLD EDITING NOTE — Dedicated photographic context is illustrative, not an AF facility claim. Dark treatment only frames the image's short editorial overlay. */
.af-fm36-scene{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:360px;background:#082e4b;overflow:hidden}
.af-fm36-scene>picture{position:absolute;inset:0;z-index:-2}.af-fm36-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.af-fm36-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#031c30ed,transparent 78%),linear-gradient(90deg,#041e333b,transparent 70%)}
.af-fm36-scene>div{padding:30px 32px;max-width:530px}.af-fm36-scene>div>span{font-size:10px;letter-spacing:.065em;text-transform:uppercase;color:#e5bf79;font-weight:650}
.af-fm36-scene h3{font-size:32px;line-height:1.18;color:#fff;margin:13px 0 0}
.af-fm36-context-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;padding:23px 27px;border:1px solid #cbdde8;border-top:0;background:#f0f5f8}
.af-fm36-context-note>strong{font-size:18px;line-height:1.4;align-self:center}.af-fm36-context-note>p{margin:0;font-size:13px}
/* GOLD EDITING NOTE — The functional map is readable HTML with real destinations. Parallel panels do not imply rank, progression or reporting authority. */
.af-fm36-framework{border:1px solid #c8dce8;background:#fff}
.af-fm36-framework>header{position:relative;overflow:hidden;padding:28px 31px;background:#082e4b;color:#fff;border-top:2px solid #e3b45b}
.af-fm36-framework>header:after{content:"";position:absolute;right:0;top:0;width:35%;height:100%;background:repeating-linear-gradient(90deg,transparent 0,transparent 40px,#aacde510 40px,#aacde510 41px);pointer-events:none}
.af-fm36-framework>header>span{display:block;font-size:10px;letter-spacing:.09em;color:#e5bf79;text-transform:uppercase;font-weight:700}
.af-fm36-framework>header>strong{display:block;color:#fff;font-size:28px;line-height:1.2;margin:11px 0}
.af-fm36-framework>header>p{color:#c4d8e6;font-size:13px;margin:0}
.af-fm36-functions{display:grid;grid-template-columns:1fr 1fr}
.af-fm36-functions>article{display:flex;flex-direction:column;padding:26px 29px;border-top:1px solid #c8dce8;min-width:0}.af-fm36-functions>article:nth-child(even){background:#f1f6f9;border-left:1px solid #c8dce8}
.af-fm36-functions>article>span{color:#587a90;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:700}
.af-fm36-functions h3{font-size:23px;margin:12px 0 15px}.af-fm36-functions>article>p{margin:0 0 15px;font-size:14px}
.af-fm36-functions details{border-top:1px solid #cbdde8;margin-top:auto}.af-fm36-functions details p{padding:13px 15px;margin:0 0 10px;border-left:2px solid #0b6ecc;background:#e9f1f7;font-size:13px}
.af-fm36-functions nav{display:flex;flex-direction:column;align-items:stretch;padding-top:8px}.af-fm36-functions .af-fm36-link{font-size:12px}
.af-fm36-framework>footer{padding:19px 29px;background:#e5edf3;border-top:1px solid #c8dce8;color:#355c77;font-size:12px;line-height:1.6;font-weight:600}
/* GOLD EDITING NOTE — Participant perspectives replace the dense three-column table with independent native disclosures. */
.af-fm36-participants{border-top:1px solid #cbdde8}.af-fm36-participants>details{border-bottom:1px solid #cbdde8}
.af-fm36-participants>details:nth-child(even){background:#f1f6f9}.af-fm36-participants summary{padding:22px 24px;min-height:90px}
.af-fm36-participants summary>span{min-width:0}.af-fm36-participants summary strong{display:block;font-size:19px;line-height:1.3}
.af-fm36-participants summary small{display:block;font-size:13px;line-height:1.6;color:#58758b;font-weight:400;margin-top:8px}
.af-fm36-participants details>div{padding:4px 24px 22px;border-left:2px solid #0b6ecc}.af-fm36-participants details>div>p{margin:9px 0 10px}
/* GOLD EDITING NOTE — An explicitly illustrative question demonstrates connections without inventing an AF project, procedure or assessment outcome. */
.af-fm36-practice{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #cbdde8}
.af-fm36-practice>div{padding:27px;background:#082e4b;color:#fff;border-top:2px solid #e3b45b}
.af-fm36-practice>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#e7c179;font-weight:700}.af-fm36-practice>div h3{font-size:27px;color:#fff;margin:17px 0}
.af-fm36-practice>div p{color:#c4d8e6;font-size:14px}.af-fm36-practice>div .af-fm36-link{color:#e7c179;font-size:12px}
.af-fm36-practice>ol{list-style:none;padding:0;margin:0;counter-reset:model}.af-fm36-practice>ol>li{position:relative;padding:23px 26px 23px 64px;border-bottom:1px solid #cbdde8;background:#f1f6f9}
.af-fm36-practice>ol>li:last-child{border:0}.af-fm36-practice>ol>li:before{counter-increment:model;content:counter(model,decimal-leading-zero);position:absolute;top:24px;left:22px;display:grid;place-items:center;width:27px;height:27px;background:#0b6ecc;color:#fff;font-size:10px;font-weight:700}
.af-fm36-practice>ol strong{font-size:18px;line-height:1.35}.af-fm36-practice>ol p{font-size:13px;margin:10px 0 6px}.af-fm36-practice>ol .af-fm36-link{font-size:12px}
/* GOLD EDITING NOTE — Boundaries and next destinations close the explanation quietly in the shared navy/steel visual language. */
.af-fm36-boundaries{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbdde8}.af-fm36-boundaries>article{padding:27px;background:#f4f7fa}.af-fm36-boundaries>article+article{border-left:1px solid #cbdde8;background:#e7eff5}
.af-fm36-boundaries>article>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#58758b;font-weight:700}.af-fm36-boundaries h3{font-size:23px;margin:14px 0 19px}
.af-fm36-boundary-list{list-style:none;padding:0;margin:0;font-size:14px;color:#42647d}.af-fm36-boundary-list>li{display:block;position:relative;padding:10px 0 10px 18px;border-top:1px solid #cbdde8;line-height:1.6}
.af-fm36-boundary-list>li:before{content:"";position:absolute;left:0;top:18px;width:5px;height:5px;background:#0b6ecc}
.af-fm36-next>nav{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-top:1px solid #cbdde8}.af-fm36-next .af-fm36-link{padding:15px 0;border-bottom:1px solid #cbdde8;min-height:61px}
/* GOLD EDITING NOTE — Narrow content widths get intentional single-column reading, not clipped diagrams or small-font tables. */
@media(max-width:1199px){.af-fm36-scene{min-height:330px}.af-fm36-context-note,.af-fm36-practice{grid-template-columns:1fr}.af-fm36-context-note{gap:12px}.af-fm36-functions>article{padding:24px}.af-fm36-functions h3{font-size:21px}.af-fm36-practice>div{padding:25px}}
@media(max-width:900px){.af-fm36-functions,.af-fm36-boundaries{grid-template-columns:1fr}.af-fm36-functions>article:nth-child(even),.af-fm36-boundaries>article+article{border-left:0}.af-fm36-boundaries>article+article{border-top:1px solid #cbdde8}.af-fm36-next>nav{grid-template-columns:1fr}.af-fm36-scene>div{padding:25px}.af-fm36-scene h3{font-size:29px}}
@media(max-width:767px){.af-fm36-section{padding:25px 0}.af-fm36-scene{min-height:300px}.af-fm36-scene>div{padding:22px}.af-fm36-scene h3{font-size:27px}.af-fm36-context-note{padding:21px}.af-fm36-framework>header{padding:24px}.af-fm36-framework>header>strong{font-size:25px}.af-fm36-functions>article{padding:24px}.af-fm36-framework>footer{padding:20px 24px}.af-fm36-participants summary{padding:20px;gap:15px}.af-fm36-participants summary strong{font-size:18px}.af-fm36-participants details>div{padding-inline:20px}.af-fm36-practice>ol>li{padding:22px 20px 22px 58px}.af-fm36-practice>ol>li:before{left:18px}.af-fm36-boundaries>article{padding:24px}}
