/* Phase 6A: approved branding and compact editorial cards */
:root{--mc-bg:#0D1524;--mc-header:#0D1524;--mc-panel:#172438;--mc-text:#F3F6FA;--mc-muted:#A9B7C8;--mc-gold:#FF782E;--mc-saffron:#FF782E;--mc-green:#27965B;--mc-line:#285940}
.mc-header{border-bottom:2px solid var(--mc-green)}.mc-logo{display:block;max-width:min(300px,40vw);max-height:84px;height:auto;object-fit:contain}.mc-brand picture{display:block}.mc-nav a:hover,.mc-nav a:focus-visible{color:var(--mc-saffron)}
.mc-card{border-color:var(--mc-line);transition:border-color .2s ease,transform .2s ease}.mc-card:hover{border-color:var(--mc-green);transform:translateY(-2px)}.mc-card-image{aspect-ratio:16/9}.mc-card-body{padding:12px 13px 14px}.mc-card h2{font-size:15px;line-height:1.4;margin:6px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em}.mc-card .mc-kicker{font-size:10px}.mc-card small{font-size:11px}.mc-home-main .mc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc-editorial-grid{gap:14px}.mc-section-head,.mc-home-head,.mc-editorial-title{border-bottom-color:var(--mc-green)}.mc-home-panel,.mc-editorial-box{border-color:var(--mc-line)}
@media(min-width:1250px){.mc-wrap{width:min(1360px,calc(100% - 48px))}.mc-home-main{grid-template-columns:minmax(0,1fr) 270px}.mc-home-main .mc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mc-home-main .mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mc-logo{max-width:210px;max-height:70px}.mc-home-main .mc-grid{grid-template-columns:1fr}.mc-card h2{font-size:16px}}


/* Phase 7.1 — publication identity, contact and social layer */
.mc-topbar{background:#08111e;border-bottom:1px solid rgba(39,150,91,.28);color:#aebdcc;font-size:11px;letter-spacing:.025em}.mc-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mc-topbar-identity,.mc-topbar-links{display:flex;align-items:center;gap:13px}.mc-topbar-identity strong{color:#ff782e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mc-topbar-links a{color:#cbd5df;transition:color .2s}.mc-topbar-links a:hover,.mc-topbar-links a:focus-visible{color:#ff782e}.mc-topbar-place{color:#8ea4b5}.mc-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:15px 0 14px}.mc-footer-7 .mc-footer-contact a,.mc-footer-contact span{margin:0;color:#b8c6d2;font-size:12px}.mc-footer-7 .mc-footer-contact a:hover{color:#ff782e}.mc-social-links{display:flex;flex-wrap:wrap;gap:7px}.mc-footer-7 .mc-social-links a{margin:0;padding:6px 9px;border:1px solid rgba(39,150,91,.5);border-radius:20px;font-size:10px;font-weight:800;color:#dbe5ec}.mc-footer-7 .mc-social-links a:hover{background:#27965b;border-color:#27965b;color:#fff}.mc-policy-prose .mc-contact-panel a{color:#ff9a61}
@media(max-width:900px){.mc-topbar-identity span,.mc-topbar-place{display:none}.mc-topbar-inner{justify-content:center}.mc-topbar-links{gap:10px}.mc-topbar-links a{font-size:10px}}
@media(max-width:520px){.mc-topbar-identity{display:none}.mc-topbar-links{width:100%;justify-content:center;gap:12px}.mc-topbar-links a:first-of-type{display:none}.mc-topbar{font-size:10px}}
