/* Field Note 003 — scope-specific editorial diagrams and comparisons. */
.coordination-hero{background:radial-gradient(ellipse at 84% 8%,rgba(49,92,255,.21),transparent 48%),radial-gradient(ellipse at 8% 83%,rgba(0,184,132,.1),transparent 48%)}
.coordination-hero h1{max-width:1110px;letter-spacing:-.065em}
.coordination-essay .essay-body h3{font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.28;color:#fff;margin:30px 0 18px}
.coordination-essay .essay-body .coordination-formula,.coordination-essay .essay-body .coordination-model{margin:36px 0;border:1px solid rgba(190,198,205,.28);border-radius:8px;background:radial-gradient(ellipse at center,rgba(49,92,255,.09),transparent 80%),#03111f;padding:24px}
.coordination-formula figcaption,.coordination-model figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#9fb1c8;font:.74rem/1.5 "Roboto Mono",monospace;letter-spacing:.04em}
.formula-main{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 20px}
.formula-main>span{padding:10px 14px;border:1px solid rgba(190,198,205,.35);border-radius:4px;color:#edf4fc;font-size:.85rem;font-weight:700;text-align:center}
.formula-main>.formula-equals,.formula-main>.formula-minus{border:0;color:#00b884;font-size:1.6rem;padding:4px}
.formula-main>span:last-child{border-color:rgba(0,184,132,.55);background:rgba(0,184,132,.08)}
.coordination-essay .coordination-formula>p{margin:0;color:#afbed0;font-size:.77rem;line-height:1.6}
.coordination-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:35px 0}
.coordination-data>div{min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(190,198,205,.23);border-top:3px solid #315cff;background:rgba(7,39,74,.37);border-radius:5px}
.coordination-data>div:nth-child(2){border-top-color:#00b884}
.coordination-data>div:nth-child(3){border-top-color:#abb2cc}
.coordination-stat{font-size:clamp(1.55rem,3vw,2.1rem);font-weight:700;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}
.coordination-data strong{color:#dde6f1;font-size:.82rem;margin:12px 0 9px}
.coordination-data p{font-size:.77rem;line-height:1.55;color:#aebdd1;margin:0 0 15px}
.coordination-data a{font-size:.73rem;line-height:1.4;margin-top:auto}
.model-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 17px}
.model-mode{min-width:0;display:flex;flex-direction:column;padding:17px 14px;background:rgba(5,18,35,.88);border:1px solid rgba(190,198,205,.26);border-top:3px solid #315cff;border-radius:5px}
.model-agents{border-top-color:#00b884}.model-team{border-top-color:#a3b7d5}
.model-head{display:grid;grid-template-columns:34px 1fr;column-gap:7px;align-items:center}
.model-head>span{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;color:#9aaffe;border:1px solid rgba(49,92,255,.58);border-radius:5px;font-size:1.25rem}
.model-agents .model-head>span{color:#00b884;border-color:rgba(0,184,132,.58)}
.model-team .model-head>span{color:#b1bdd2;border-color:rgba(190,198,205,.35)}
.model-head strong{font-size:.91rem;line-height:1.1}
.model-head small{color:#9eacc3;font-size:.65rem;line-height:1.4;margin-top:4px}
.model-mode ol{list-style:none;margin:23px 0 19px;padding:0;display:flex;flex-direction:column;gap:9px}
.model-mode li{position:relative;min-height:39px;display:grid;place-items:center;padding:8px 4px;border:1px solid rgba(190,198,205,.18);border-radius:4px;background:#010c1b;color:#e7eef8;font-size:.78rem;font-weight:700;line-height:1.3}
.model-mode li:not(:last-child)::after{content:"↓";position:absolute;bottom:-15px;color:#00b884;z-index:1}
.coordination-essay .model-mode>p{font-size:.75rem;line-height:1.55;color:#a9bbd1;margin:auto 0 0}
.model-gate{display:flex;align-items:center;gap:13px;padding:16px;border-left:3px solid #00b884;background:rgba(0,184,132,.07)}
.model-gate>span{font-size:1.7rem;line-height:1;color:#00b884}
.coordination-essay .model-gate p{font-size:.84rem;line-height:1.57;margin:0}
.coordination-essay .model-caption{font-size:.75rem;line-height:1.55;color:#a4b5cb;margin:16px 0 0}
.decision-cases{display:grid;gap:15px;margin:28px 0 40px}
.decision-cases article{padding:23px;border:1px solid rgba(190,198,205,.25);border-radius:6px;background:linear-gradient(120deg,rgba(7,39,74,.39),rgba(1,6,17,.5))}
.case-meta{display:flex;align-items:center;justify-content:space-between;gap:13px}
.case-number{color:#00b884;font:.8rem "Roboto Mono",monospace}
.case-choice{border:1px solid rgba(0,184,132,.45);border-radius:50px;padding:4px 10px;color:#a1e3ce;font:.7rem "Roboto Mono",monospace}
.coordination-essay .decision-cases h3{margin:18px 0 11px;font-size:1.3rem}
.coordination-essay .decision-cases article>p{font-size:.95rem;line-height:1.65;margin:0 0 12px}
.coordination-essay .decision-cases .case-when{border-top:1px solid rgba(190,198,205,.19);padding-top:12px;margin:18px 0 0;font-size:.86rem;color:#abbcd0}
.coordination-questions{counter-reset:question;margin:24px 0 30px;padding:0;list-style:none;border-top:1px solid rgba(190,198,205,.22)}
.coordination-questions li{counter-increment:question;position:relative;border-bottom:1px solid rgba(190,198,205,.22);padding:17px 7px 17px 47px}
.coordination-questions li::before{content:counter(question,decimal-leading-zero);position:absolute;left:5px;top:21px;font:.75rem "Roboto Mono",monospace;color:#00b884}
.coordination-essay .essay-ending{font-size:clamp(1.35rem,2.7vw,1.88rem);line-height:1.46}
@media(max-width:720px){.coordination-data{grid-template-columns:1fr}.model-modes{grid-template-columns:1fr}.model-mode{padding:18px}.model-mode ol{flex-direction:row;gap:8px}.model-mode li{flex:1;font-size:.78rem}.model-mode li:not(:last-child)::after{content:"→";bottom:auto;right:-9px;top:50%;transform:translateY(-50%)}.coordination-formula,.coordination-model{padding:17px!important}}
@media(max-width:450px){.coordination-data{gap:9px}.decision-cases article{padding:17px}.formula-main{gap:8px}.formula-main>span{font-size:.72rem;padding:8px}.formula-main>.formula-equals,.formula-main>.formula-minus{font-size:1.1rem}.model-mode ol{gap:5px}.model-mode li{font-size:.69rem}}
