/* Shared layout for ME7O Files 002-011 */
:root{--m7-black:#0c0d10;--m7-panel:#15171c;--m7-panel2:#1d2026;--m7-ink:#f4efe6;--m7-muted:#bcb4a9;--m7-orange:#f47a20;--m7-blue:#2e6fe8;--m7-line:#343741}
.m7-article-page{background:var(--m7-black);color:var(--m7-ink)}
.m7-article-page a{text-decoration:none}
.m7-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}
.m7-hero{padding:54px 0 34px;background:radial-gradient(circle at 80% 15%,rgba(46,111,232,.16),transparent 38%),linear-gradient(180deg,#11131a 0%,#0c0d10 100%);border-bottom:1px solid var(--m7-line)}
.m7-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:42px;align-items:center}
.m7-back{display:inline-block;margin-bottom:22px;color:#c9c1b7;font:800 12px/1.2 Arial,sans-serif;letter-spacing:.14em}
.m7-kicker{display:block;color:var(--m7-orange);font:900 12px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.m7-hero h1,.m7-section h2,.m7-photo-copy h2,.m7-next h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.015em}
.m7-hero h1{font-size:clamp(54px,8vw,108px);line-height:.88;margin:0 0 20px;color:#fff}
.m7-hero h1 em{font-style:normal;color:var(--m7-orange)}
.m7-deck{font-size:clamp(18px,2vw,24px);line-height:1.5;color:#ddd5ca;max-width:760px;margin:0 0 22px}
.m7-tags{display:flex;flex-wrap:wrap;gap:8px}.m7-tags span{border:1px solid #414550;background:#17191e;padding:8px 10px;font:800 10px/1 Arial,sans-serif;letter-spacing:.11em}
.m7-hero-photo{margin:0;background:#090a0c;border:1px solid #333741;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.m7-hero-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.m7-hero-photo figcaption,.m7-photo figcaption{padding:10px 12px;color:#9f988e;font:800 10px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.m7-statbar{background:#f4eee3;color:#111;border-bottom:5px solid var(--m7-orange)}
.m7-statgrid{display:grid;grid-template-columns:repeat(5,1fr)}.m7-statgrid div{padding:20px 13px;border-right:1px solid #cfc7bb}.m7-statgrid div:last-child{border-right:0}.m7-statgrid strong{display:block;font:900 29px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.m7-statgrid span{display:block;margin-top:6px;font:900 9px/1.25 Arial,sans-serif;letter-spacing:.12em;color:#635e57}
.m7-section{padding:64px 0;border-bottom:1px solid #24262c}.m7-section-grid{display:grid;grid-template-columns:95px minmax(0,760px);gap:34px;justify-content:center}.m7-num{font:900 72px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;color:#343840}.m7-section h2{font-size:clamp(38px,5vw,68px);line-height:.96;margin:0 0 22px;color:#fff}.m7-copy p{font-size:18px;line-height:1.75;color:#ddd6cc;margin:0 0 20px}.m7-copy strong{color:#fff}.m7-pull{margin:30px 0;padding:22px 24px;border-left:6px solid var(--m7-orange);background:#15171c;font:900 clamp(24px,3vw,36px)/1.1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.02em;text-transform:uppercase}.m7-pull.blue{border-left-color:var(--m7-blue)}
.m7-photo-break{padding:56px 0;background:#08090b}.m7-photo{margin:0 auto;max-width:1020px;border:1px solid #333741;background:#111}.m7-photo img{display:block;width:100%;max-height:680px;object-fit:cover}.m7-photo.two-up{display:grid;grid-template-columns:1fr 1fr}.m7-photo.two-up img{height:100%;max-height:560px}.m7-photo.two-up figcaption{grid-column:1/-1}
.m7-factbox{margin:30px 0;border:1px solid #3a3d46;background:#111318}.m7-factbox-head{padding:12px 16px;background:var(--m7-orange);color:#0c0d10;font:900 11px/1 Arial,sans-serif;letter-spacing:.14em}.m7-facts{display:grid;grid-template-columns:repeat(2,1fr)}.m7-facts div{padding:17px;border-right:1px solid #30333a;border-bottom:1px solid #30333a}.m7-facts b{display:block;font:900 22px/1.15 Arial,sans-serif;color:#fff}.m7-facts span{display:block;color:#a9a197;font:700 11px/1.4 Arial,sans-serif;margin-top:5px}
.m7-quote{padding:50px 0;background:linear-gradient(110deg,#15171c,#101116)}.m7-quote blockquote{max-width:930px;margin:0 auto;font:900 clamp(30px,4.5vw,58px)/1.02 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;color:#fff}.m7-quote blockquote em{font-style:normal;color:var(--m7-orange)}
.m7-source{padding:26px 0;color:#8f887f;font:12px/1.55 Arial,sans-serif;border-bottom:1px solid #24262c}.m7-source strong{color:#c6bdb2}
.m7-next{padding:48px 0;background:#f3ede3;color:#111}.m7-next-grid{display:flex;justify-content:space-between;gap:30px;align-items:center}.m7-next small{font:900 10px/1 Arial,sans-serif;letter-spacing:.14em;color:#766e64}.m7-next h2{font-size:clamp(34px,5vw,62px);line-height:.95;margin:8px 0 0}.m7-next a{display:inline-flex;padding:13px 16px;background:#111;color:#fff;font:900 11px/1 Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}.m7-navlinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.m7-navlinks a{padding:10px 12px;border:1px solid #444;color:#ddd;font:800 10px/1 Arial,sans-serif;letter-spacing:.09em}
@media(max-width:900px){.m7-hero-grid{grid-template-columns:1fr}.m7-hero-photo{max-width:720px}.m7-statgrid{grid-template-columns:repeat(2,1fr)}.m7-statgrid div{border-bottom:1px solid #cfc7bb}.m7-section-grid{grid-template-columns:62px minmax(0,1fr);gap:18px}.m7-num{font-size:50px}.m7-photo.two-up{grid-template-columns:1fr}.m7-photo.two-up figcaption{grid-column:auto}.m7-next-grid{align-items:flex-start;flex-direction:column}.m7-facts{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.m7-shell{width:min(100% - 24px,1180px)}.m7-hero{padding-top:34px}.m7-hero h1{font-size:58px}.m7-deck{font-size:17px}.m7-section{padding:48px 0}.m7-section-grid{grid-template-columns:1fr}.m7-num{font-size:38px}.m7-section h2{font-size:43px}.m7-copy p{font-size:16.5px}.m7-statgrid{grid-template-columns:repeat(2,1fr)}.m7-statgrid div:last-child{grid-column:1/-1}.m7-facts{grid-template-columns:1fr}.m7-photo-break{padding:35px 0}.m7-photo img{max-height:none}.m7-next{padding:36px 0}}
