/* EP6 Creative System Story — deterministic creative operations diagrams; no generated media. */
.ep6-story-main{height:648px;background:var(--paper);overflow:hidden}.ep6-story-head{padding:30px 48px 15px}.ep6-kicker{display:inline-flex;padding:7px 10px;border:1px solid var(--ink);background:var(--lime);font:500 14px 'DM Mono',monospace;letter-spacing:.35px}.ep6-story-head h1{margin:14px 0 0;font-size:39px;line-height:1.1;letter-spacing:-1.2px;font-weight:900}.ep6-story-head p{margin:8px 0 0;max-width:1150px;font-size:19px;line-height:1.34;font-weight:700}
.ep6-old-main{display:grid;grid-template-rows:169px 303px 176px}.ep6-old-flow{display:flex;align-items:center;justify-content:center;gap:14px;padding:28px 48px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.ep6-old-step{width:238px;min-height:174px;padding:17px;border:1px solid var(--ink);display:flex;flex-direction:column;justify-content:flex-end;background:var(--paper)}.ep6-old-step:nth-child(3){background:var(--blue);color:var(--white)}.ep6-old-step:nth-child(5){background:var(--lime)}.ep6-old-step span{align-self:flex-start;margin-bottom:auto;color:var(--blue);font:500 14px 'DM Mono',monospace}.ep6-old-step:nth-child(3) span{color:var(--lime)}.ep6-old-step strong{font-size:20px;line-height:1.3}.ep6-old-flow>i{font:500 31px 'DM Mono',monospace;color:var(--blue);font-style:normal}.ep6-bottom-note,.ep6-system-bottom{margin:0;display:flex;align-items:center;padding:0 48px;background:var(--lime);color:var(--ink);font-size:23px;line-height:1.31;font-weight:900}
.ep6-friction-main{display:grid;grid-template-rows:169px 300px 179px}.ep6-friction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 48px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.ep6-friction-card{border:1px solid var(--ink);padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--paper)}.ep6-friction-card:nth-child(2){background:var(--lime)}.ep6-friction-card:nth-child(3){background:var(--blue);color:var(--white)}.ep6-friction-card span{align-self:flex-start;margin-bottom:auto;color:var(--blue);font:500 13px 'DM Mono',monospace}.ep6-friction-card:nth-child(3) span{color:var(--lime)}.ep6-friction-card strong{font-size:21px;line-height:1.28}.ep6-friction-question{margin:0;display:flex;align-items:center;padding:0 48px;background:var(--ink);color:var(--white);font-size:23px;line-height:1.32;font-weight:900}
.ep6-signal-main{display:grid;grid-template-rows:169px 302px 177px}.ep6-signal-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.ep6-signal-card{padding:25px 48px}.ep6-signal-card.old{border-right:1px solid var(--ink);background:var(--muted)}.ep6-signal-card.new{background:var(--paper)}.ep6-card-label{display:inline-flex;padding:7px 9px;background:var(--ink);color:var(--white);font:500 14px 'DM Mono',monospace}.ep6-signal-card.new .ep6-card-label,.ep6-media-card.social .ep6-card-label{background:var(--blue)}.ep6-signal-card ul,.ep6-media-card ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.ep6-signal-card li,.ep6-media-card li{font-size:20px;line-height:1.3;font-weight:800}.ep6-signal-card li:before,.ep6-media-card li:before{content:'→';margin-right:10px;color:var(--blue);font-family:'DM Mono',monospace}.ep6-signal-bottom{margin:0;display:flex;align-items:center;padding:0 48px;background:var(--lime);font-size:20px;line-height:1.35;font-weight:900}
.ep6-adset-main{display:grid;grid-template-rows:169px 313px 166px}.ep6-adset-board{position:relative;padding:20px 48px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.ep6-adset-root{position:relative;z-index:2;width:275px;margin:0 auto;padding:12px;background:var(--ink);color:var(--white);text-align:center;font-size:18px;line-height:1.25;font-weight:900}.ep6-adset-branch{position:absolute;left:17%;right:17%;top:89px;border-top:1px solid var(--ink)}.ep6-ad-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.ep6-ad-card{border:1px solid var(--ink);padding:16px;background:var(--paper);min-height:152px;display:flex;flex-direction:column}.ep6-ad-card.blue{background:var(--blue);color:var(--white)}.ep6-ad-card.lime{background:var(--lime)}.ep6-ad-card span{color:var(--blue);font:500 13px 'DM Mono',monospace}.ep6-ad-card.blue span{color:var(--lime)}.ep6-ad-card h2{margin:16px 0 5px;font-size:23px;line-height:1.2}.ep6-ad-card p{margin:auto 0 0;font-size:16px;line-height:1.32;font-weight:700}
.ep6-system-main{display:grid;grid-template-rows:169px 301px 178px}.ep6-lane-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 48px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.ep6-lane{border:1px solid var(--ink);padding:18px;display:flex;flex-direction:column;background:var(--paper)}.ep6-lane.blue{background:var(--blue);color:var(--white)}.ep6-lane.lime{background:var(--lime)}.ep6-lane span{color:var(--blue);font:500 14px 'DM Mono',monospace}.ep6-lane.blue span{color:var(--lime)}.ep6-lane h2{margin:20px 0 8px;font-size:25px;line-height:1.2}.ep6-lane p{margin:auto 0 0;font-size:18px;line-height:1.35;font-weight:700}
.ep6-media-main{display:grid;grid-template-rows:169px 302px 177px}.ep6-media-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.ep6-media-card{padding:25px 48px}.ep6-media-card.traditional{border-right:1px solid var(--ink);background:var(--muted)}.ep6-media-card.social{background:var(--paper)}.ep6-media-final{margin:0;display:flex;align-items:center;padding:0 48px;background:var(--blue);color:var(--white);font-size:24px;line-height:1.3;font-weight:900}
.ep6-library-main{display:grid;grid-template-rows:169px 301px 178px}.ep6-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 48px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.ep6-library-card{border:1px solid var(--ink);padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--paper)}.ep6-library-card:nth-child(2){background:var(--lime)}.ep6-library-card:nth-child(3){background:var(--blue);color:var(--white)}.ep6-library-card span{align-self:flex-start;margin-bottom:auto;color:var(--blue);font:500 14px 'DM Mono',monospace}.ep6-library-card:nth-child(3) span{color:var(--lime)}.ep6-library-card strong{font-size:21px;line-height:1.3}.ep6-library-final{margin:0;display:flex;align-items:center;padding:0 48px;background:var(--ink);color:var(--white);font-size:23px;line-height:1.32;font-weight:900}

/* Bright lime surfaces must always carry deep ink copy, never inherited lime text. */
.ep6-ad-card.lime,.ep6-lane.lime{color:var(--ink)!important}
