/* Management only. No Marketing selectors or shared OJS files are modified. */
.mg-management{--fm-red:#e92927;--fm-gold:#d6b378;--fm-ink:#202126;background:#fff}
.mg-management .fm-header{background:#fff;color:#202126;border-bottom:1px solid #e9e7e2}
.mg-management .fm-header-inner{max-width:1600px;min-height:74px;grid-template-columns:255px minmax(0,1fr);padding:14px 42px}
.mg-management .fm-header .fm-brand{color:#e52a28}
.mg-management .fm-header .fm-brand strong{font-family:Impact,'Arial Narrow',FinpressSans,sans-serif;font-size:29px;letter-spacing:-1.4px}
.mg-management .fm-header .fm-brand span{color:#666;letter-spacing:1.3px;font-size:10px}
.mg-management .fm-nav-links{gap:clamp(12px,1.6vw,26px)}
.mg-management .fm-nav-links a{font-size:12px}
.mg-management .fm-nav a:hover{color:#b21b20}
.mg-management .fm-nav-tools ul{background:#fff;border-color:#ddd;color:#222;z-index:20;box-shadow:0 8px 20px #0002}
.mg-management .fm-menu-toggle{color:#222;border-color:#ccc}
.mg-management .mg-hero{position:relative;background:#171715;min-height:540px;overflow:hidden;isolation:isolate}
.mg-management .mg-scene{position:absolute;inset:0 0 0 auto;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right center;mask-image:linear-gradient(90deg,transparent,black 25%);z-index:-2}
.mg-management .mg-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171715e8 0%,#171715b8 24%,transparent 56%);z-index:-1;pointer-events:none}
.mg-management .mg-hero-inner{max-width:1500px;margin:auto;min-height:540px;display:flex;align-items:center;padding:52px 65px}
.mg-management .mg-hero-copy{width:56%;color:#fff}
.mg-management .mg-eyebrow{letter-spacing:5px;font-size:10px;color:#ccc;margin:0 0 20px}
.mg-management .mg-hero h1{margin:0 0 24px;line-height:1.05}
.mg-management .mg-hero h1>span{display:block;font-family:Impact,'Arial Narrow',FinpressSans,sans-serif;font-stretch:condensed;font-size:clamp(40px,5vw,76px);font-weight:700;letter-spacing:-2px;color:#f2302b}
.mg-management .mg-hero h1>small{display:block;font-size:clamp(16px,2vw,31px);font-weight:700;letter-spacing:1px;margin-top:10px}
.mg-management .mg-lead{font:26px/1.28 Georgia,serif;max-width:510px;color:#ddd;margin:0 0 28px}
.mg-management .mg-values{color:#d7b578;letter-spacing:3px;font-size:10px;margin:26px 0 28px}
.mg-management .fm-button{background:#e92826;border-color:#e92826;color:#fff;border-radius:3px;font-size:13px;padding:15px 22px}
.mg-management .mg-text-link{font-size:13px;padding:12px 0;border-bottom:1px solid #ae9469;color:#fff}
.mg-management .mg-text-link:hover{color:#eac587}
.mg-management .mg-motto{font:italic 20px/1.4 Georgia,serif;color:#dfc591;margin:24px 0 0}
.mg-management .mg-credentials{background:#f3f0eb}
.mg-management .mg-credentials>div{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);padding:27px 42px}
.mg-management .mg-credentials article{display:flex;gap:20px;align-items:center;border-left:1px solid #d8d1c5;padding:4px 25px}
.mg-management .mg-credentials article:first-child{border-left:0;padding-left:0}
.mg-management .mg-credentials .fm-icon{width:36px;height:36px;color:#92682f}
.mg-management .mg-credentials p{margin:0;font:16px/1.4 Georgia,serif}
.mg-management .mg-credentials strong,.mg-management .mg-credentials span{display:block}
.mg-management .fm-overview{max-width:1500px;padding:32px 42px;grid-template-columns:1.1fr 1.35fr .85fr;gap:26px}
.mg-management .fm-overview h2{font-size:13px;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px}
.mg-management .fm-section-title>a{font-size:10px;white-space:nowrap}
.mg-management .fm-issue-card{border:0;padding:0;grid-template-columns:1fr 36%;gap:18px}
.mg-management .fm-issue-cover,.mg-management .mg-issue-placeholder{grid-column:2;grid-row:1}
.mg-management .fm-issue-copy{grid-column:1;grid-row:1}
.mg-management .fm-issue-copy h3{font:700 29px/1.2 Georgia,serif}
.mg-management .fm-issue-copy .fm-button{border-color:#92682f;background:#fff;color:#865c25;font-size:11px;padding:12px}
.mg-management .fm-issue-description{font:15px/1.5 Georgia,serif}
.mg-management .mg-issue-placeholder{background:linear-gradient(145deg,#181818 55%,#bd975b);color:white;min-height:180px;padding:15px 9px;box-shadow:5px 8px 14px #0002;display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center;justify-content:space-between}
.mg-management .mg-issue-placeholder>span{font-size:12px;font-weight:bold;color:#fa4638;letter-spacing:-.5px}
.mg-management .mg-issue-placeholder small{font-size:8px}.mg-management .mg-issue-placeholder .fm-icon{width:45px;height:45px;color:#dfbd83}.mg-management .mg-issue-placeholder strong{font-size:14px}
.mg-management .fm-fact{background:#f4f2ee;padding:13px 9px;min-height:78px}
.mg-management .fm-fact>span{background:transparent;color:#95682f;width:32px;height:32px}
.mg-management .fm-fact p{font:12px/1.35 Georgia,serif}
.mg-management .fm-resources li a{background:#f4f2ee;font:13px/1.4 Georgia,serif;min-height:46px}
.mg-management .fm-resources .fm-icon,.mg-management .fm-resources b{color:#95682f}
.mg-management .fm-footer{background:linear-gradient(120deg,#2d2c28,#181817);padding-bottom:23px}
.mg-management .fm-footer:after,.mg-management .fm-footer-badges,.mg-management .fm-motto{display:none}
.mg-management .fm-footer-base{padding-top:25px}.mg-management .fm-footer-base p{font-size:11px}.mg-management .fm-footer-legal{font-size:10px}
.mg-management .fm-brand-small{color:#fff}.mg-management .fm-footer .mg-publisher{font-size:12px;color:#eee}
.mg-management .page_static>.content{font-family:Georgia,serif;font-size:18px}
@media(min-width:1600px){.mg-management .mg-hero,.mg-management .mg-hero-inner{min-height:620px}.mg-management .mg-hero-copy{width:55%}}
@media(max-width:1150px){.mg-management .fm-header-inner{display:flex;flex-wrap:wrap;gap:14px;padding:15px 26px}.mg-management .fm-nav{width:100%}.mg-management .mg-hero-inner{padding:45px 35px;min-height:500px}.mg-management .mg-hero{min-height:500px}.mg-management .mg-lead{font-size:23px}.mg-management .mg-hero-copy{width:58%}.mg-management .mg-credentials article{gap:12px;padding:0 14px}.mg-management .mg-credentials p{font-size:14px}.mg-management .fm-overview{grid-template-columns:1fr 1.2fr;padding:28px}.mg-management .fm-resources{grid-column:1/3;border:0;padding:0}.mg-management .fm-resources ul{grid-template-columns:repeat(5,1fr)}.mg-management .fm-resources h2{margin-bottom:14px}}
@media(max-width:760px){.mg-management .fm-header-inner{min-height:65px;padding:14px 20px;gap:0}.mg-management .fm-header .fm-brand strong{font-size:26px}.mg-management .fm-nav-links a{font-size:13px}.mg-management .mg-hero{min-height:760px}.mg-management .mg-scene{top:auto;bottom:0;width:100%;height:430px;object-fit:cover;object-position:right bottom}.mg-management .mg-hero:after{background:linear-gradient(180deg,#171715 0%,#171715 40%,transparent 67%)}.mg-management .mg-hero-inner{min-height:0;padding:34px 24px 0}.mg-management .mg-hero-copy{width:100%}.mg-management .mg-hero h1>span{font-size:clamp(31px,8.8vw,65px);letter-spacing:-1.5px}.mg-management .mg-hero h1>small{font-size:clamp(12px,3.5vw,23px);letter-spacing:.6px}.mg-management .mg-eyebrow{font-size:8px;letter-spacing:3px;margin-bottom:16px}.mg-management .mg-lead{font-size:22px;margin-bottom:18px}.mg-management .mg-values{font-size:8px;letter-spacing:1.7px;margin:20px 0}.mg-management .mg-motto{font-size:17px;margin-top:18px}.mg-management .fm-actions{justify-content:flex-start;gap:22px}.mg-management .fm-button{padding:12px 14px;font-size:12px}.mg-management .mg-credentials>div{grid-template-columns:1fr 1fr;padding:22px;gap:24px 16px}.mg-management .mg-credentials article{border:0;padding:0}.mg-management .mg-credentials article:last-child{grid-column:1/3}.mg-management .mg-credentials .fm-icon{width:30px;height:30px}.mg-management .fm-overview{display:block;padding:28px 22px}.mg-management .fm-overview h2{font-size:12px}.mg-management .fm-about,.mg-management .fm-resources{padding-top:30px}.mg-management .fm-resources ul{grid-template-columns:1fr}.mg-management .fm-fact p{font-size:11px}.mg-management .fm-fact{padding:12px 6px;min-height:140px}.mg-management .fm-resources li a{font-size:16px;padding:14px}.mg-management .fm-footer-base p{margin:12px 0}.mg-management .fm-footer-legal{font-size:10px}.mg-management .mg-issue-placeholder>span{font-size:11px}}
