
:root{--mgr-navy:#202C34;--mgr-gold:#C8A66B;--mgr-gold-dark:#9E834D;--mgr-cream:#F7F4EE;--mgr-white:#fff;--mgr-line:#DED7CA;--mgr-text:#202C34;--mgr-muted:#5B6270}
.mgr-web{font-family:Arial,Helvetica,sans-serif;color:var(--mgr-text);background:#fff}.mgr-web *{box-sizing:border-box}.mgr-wrap{width:min(1180px,calc(100% - 36px));margin:auto}
.mgr-home-hero{position:relative;min-height:650px;display:flex;align-items:center;background:linear-gradient(125deg,#202C34 0%,#263943 55%,#202C34 100%);background-image:linear-gradient(90deg,rgba(20,30,36,.90),rgba(20,30,36,.58)),var(--mgr-hero,linear-gradient(125deg,#202C34,#263943));background-size:cover;background-position:center}.mgr-home-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,44,52,.05),rgba(32,44,52,.24));pointer-events:none}.mgr-home-copy{position:relative;z-index:1;padding:80px 0;max-width:850px;margin-left:max(18px,calc((100vw - 1180px)/2));margin-right:18px}.mgr-home-copy h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);line-height:.99;letter-spacing:-2px;color:#fff;margin:16px 0 22px;max-width:900px}.mgr-home-copy p{font-size:18px;line-height:1.7;color:#fff;max-width:760px}.mgr-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800;color:var(--mgr-gold)}.mgr-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.mgr-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:8px;text-decoration:none!important;font-weight:800;border:1px solid var(--mgr-navy);transition:.18s}.mgr-btn.primary{background:var(--mgr-navy);color:#fff!important}.mgr-home .mgr-btn.primary{background:var(--mgr-gold);color:var(--mgr-navy)!important;border-color:var(--mgr-gold)}.mgr-btn.ghost{background:transparent;border-color:#fff;color:#fff!important}.mgr-btn.gold{background:var(--mgr-gold);color:var(--mgr-navy)!important;border-color:var(--mgr-gold)}.mgr-trust{display:flex;gap:20px;flex-wrap:wrap;color:#fff;font-size:13px;font-weight:700}.mgr-trust span:before{content:'•';color:var(--mgr-gold);margin-right:8px}
.mgr-section{padding:76px 0}.mgr-section-light{background:var(--mgr-cream)}.mgr-section-head{max-width:780px;margin-bottom:30px}.mgr-section-head h2,.mgr-split h2,.mgr-final-cta h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.08;margin:8px 0 14px}.mgr-section-head p,.mgr-split p,.mgr-final-cta p{font-size:16px;line-height:1.7;color:var(--mgr-muted)}
.mgr-card-grid{display:grid;gap:16px}.mgr-card-grid.mgr-four{grid-template-columns:repeat(4,1fr)}.mgr-card-grid.mgr-three{grid-template-columns:repeat(3,1fr)}.mgr-card{background:#fff;border:1px solid var(--mgr-line);border-radius:14px;padding:24px;min-height:220px;box-shadow:0 7px 24px rgba(32,44,52,.05)}.mgr-card h3{font-family:Georgia,serif;font-size:25px;margin:8px 0}.mgr-card p{color:var(--mgr-muted);line-height:1.6}.mgr-card a,.mgr-text-link{color:var(--mgr-navy);font-weight:800}.mgr-card-kicker{font-size:10px;font-weight:800;letter-spacing:1.4px;color:var(--mgr-gold-dark)}
.mgr-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.mgr-final-cta{text-align:center;background:var(--mgr-navy);color:#fff}.mgr-final-cta p{color:#fff;margin-inline:auto;max-width:700px}
.mgr-page-hero{background:var(--mgr-navy);border-bottom:5px solid var(--mgr-gold);padding:68px 0;color:#fff}.mgr-page-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);margin:8px 0 12px;color:#fff}.mgr-page-hero p{max-width:800px;line-height:1.7;font-size:17px}.mgr-main{padding-top:54px;padding-bottom:80px}
.mgr-listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mgr-listing-grid.compact{grid-template-columns:repeat(2,1fr)}.mgr-listing-card{border:1px solid var(--mgr-line);border-radius:14px;overflow:hidden;background:#fff}.mgr-listing-card img,.mgr-listing-placeholder{width:100%;height:220px;object-fit:cover;background:var(--mgr-navy);color:var(--mgr-gold);display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:54px}.mgr-listing-body{padding:20px}.mgr-listing-body h3{font-family:Georgia,serif;font-size:28px;margin:5px 0}.mgr-address{font-weight:700}.mgr-facts{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0;color:var(--mgr-muted);font-size:13px}
.mgr-agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mgr-agent-card{border:1px solid var(--mgr-line);border-radius:14px;overflow:hidden;background:#fff}.mgr-agent-card img,.mgr-agent-photo{width:100%;height:320px;object-fit:cover;background:var(--mgr-navy);display:flex;align-items:center;justify-content:center;color:var(--mgr-gold);font:48px Georgia,serif}.mgr-agent-body{padding:22px}.mgr-agent-body h3{font:28px Georgia,serif;margin:6px 0}.mgr-meta{font-size:12px;color:var(--mgr-muted)}
.mgr-tool-shell{max-width:900px}.mgr-tool-intro{margin-bottom:24px}.mgr-tool-intro h2{font:34px Georgia,serif;margin:0 0 8px}.mgr-tool-intro p{color:var(--mgr-muted);line-height:1.65}.mgr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mgr-form-grid label,.mgr-address-form label{font-size:12px;font-weight:800;display:grid;gap:6px}.mgr-form-grid input,.mgr-form-grid select,.mgr-form-grid textarea,.mgr-address-form input{width:100%;border:1px solid #BDB6AA;border-radius:8px;padding:12px;background:#fff;color:var(--mgr-navy);font:inherit}.mgr-form-grid textarea{min-height:100px}.mgr-span-2{grid-column:1/-1}.mgr-address-form{display:grid;grid-template-columns:2fr 1fr .55fr .75fr auto;gap:10px;align-items:end;padding:18px;background:var(--mgr-cream);border:1px solid var(--mgr-line);border-radius:12px}.mgr-tool-result{margin:18px 0}.mgr-result-card{border:1px solid var(--mgr-line);border-left:5px solid var(--mgr-gold);border-radius:10px;padding:16px;background:#fff}.mgr-result-panel{margin:24px 0;padding:24px;background:var(--mgr-navy);border-bottom:5px solid var(--mgr-gold);border-radius:12px;color:#fff}.mgr-result-panel span{display:block;font-size:12px}.mgr-result-panel strong{display:block;font:44px Georgia,serif;color:var(--mgr-gold);margin:6px 0}.mgr-result-breakdown{font-size:13px;line-height:1.7}.mgr-disclosure{margin:20px 0;padding:14px 16px;background:var(--mgr-cream);border-left:4px solid var(--mgr-gold);font-size:12px;line-height:1.6;color:var(--mgr-muted)}.mgr-empty{grid-column:1/-1;padding:35px;border:1px dashed var(--mgr-gold);border-radius:12px;background:var(--mgr-cream)}
@media(max-width:900px){.mgr-card-grid.mgr-four,.mgr-card-grid.mgr-three,.mgr-listing-grid,.mgr-listing-grid.compact,.mgr-agent-grid{grid-template-columns:1fr 1fr}.mgr-split{grid-template-columns:1fr}.mgr-address-form{grid-template-columns:1fr 1fr}.mgr-address-form button{grid-column:1/-1}.mgr-home-copy{margin-left:18px}}
@media(max-width:640px){.mgr-home-hero{min-height:600px}.mgr-home-copy{padding:58px 0}.mgr-home-copy h1{font-size:48px}.mgr-card-grid.mgr-four,.mgr-card-grid.mgr-three,.mgr-listing-grid,.mgr-listing-grid.compact,.mgr-agent-grid,.mgr-form-grid,.mgr-address-form{grid-template-columns:1fr}.mgr-span-2{grid-column:auto}.mgr-section{padding:54px 0}.mgr-page-hero{padding:48px 0}.mgr-agent-card img,.mgr-agent-photo{height:290px}}

/* v1.1.0 — canonical full-width presentation lock */
body.mgr-web-canonical{overflow-x:hidden!important}
body.mgr-web-canonical .mgr-web{font-family:Inter,Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
body.mgr-web-canonical .mgr-web h1,
body.mgr-web-canonical .mgr-web h2,
body.mgr-web-canonical .mgr-web h3,
body.mgr-web-canonical .mgr-web p{margin-top:0}
body.mgr-web-canonical .mgr-web a{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
body.mgr-web-canonical .mgr-btn:hover,
body.mgr-web-canonical .mgr-card:hover,
body.mgr-web-canonical .mgr-listing-card:hover,
body.mgr-web-canonical .mgr-agent-card:hover{transform:translateY(-2px)}
body.mgr-web-canonical .mgr-btn:hover{box-shadow:0 10px 25px rgba(32,44,52,.16)}
body.mgr-web-canonical .mgr-card,
body.mgr-web-canonical .mgr-listing-card,
body.mgr-web-canonical .mgr-agent-card{box-shadow:0 12px 35px rgba(32,44,52,.07)!important}
body.mgr-web-canonical .mgr-page-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:86px 0 76px!important;
  background:
    radial-gradient(circle at 80% 20%,rgba(200,166,107,.16),transparent 28%),
    linear-gradient(135deg,#202C34 0%,#263740 58%,#202C34 100%)!important;
}
body.mgr-web-canonical .mgr-page-hero:after{
  content:""!important;position:absolute!important;right:-80px!important;bottom:-150px!important;width:420px!important;height:420px!important;
  border:1px solid rgba(200,166,107,.24)!important;border-radius:50%!important;box-shadow:0 0 0 46px rgba(200,166,107,.045),0 0 0 92px rgba(200,166,107,.025)!important
}
body.mgr-web-canonical .mgr-page-hero .mgr-wrap{position:relative!important;z-index:2!important}
body.mgr-web-canonical .mgr-page-hero h1{max-width:900px!important}
body.mgr-web-canonical .mgr-page-hero p{max-width:760px!important;color:rgba(255,255,255,.88)!important}
body.mgr-web-canonical .mgr-home-hero{
  min-height:720px!important;
  border-bottom:6px solid #C8A66B!important;
}
body.mgr-web-canonical .mgr-home-copy{padding:100px 0 90px!important}
body.mgr-web-canonical .mgr-home-copy h1{font-size:clamp(54px,7.2vw,88px)!important;max-width:930px!important}
body.mgr-web-canonical .mgr-home-copy p{font-size:19px!important;max-width:720px!important}
body.mgr-web-canonical .mgr-trust{
  margin-top:26px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.25)!important
}
body.mgr-web-canonical .mgr-section{padding:88px 0!important}
body.mgr-web-canonical .mgr-section-head{margin-bottom:38px!important}
body.mgr-web-canonical .mgr-section-head h2{font-size:clamp(38px,4.6vw,58px)!important;letter-spacing:-1px!important}
body.mgr-web-canonical .mgr-card{
  position:relative!important;
  overflow:hidden!important;
  border-radius:18px!important;
  padding:28px!important;
  min-height:250px!important;
}
body.mgr-web-canonical .mgr-card:before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:5px!important;background:#C8A66B!important
}
body.mgr-web-canonical .mgr-card h3{font-size:28px!important}
body.mgr-web-canonical .mgr-card p{font-size:15px!important}
body.mgr-web-canonical .mgr-tool-card{background:linear-gradient(180deg,#fff 0%,#FBFAF7 100%)!important}
body.mgr-web-canonical .mgr-listing-card,
body.mgr-web-canonical .mgr-agent-card{border-radius:18px!important}
body.mgr-web-canonical .mgr-listing-card img,
body.mgr-web-canonical .mgr-listing-placeholder{height:255px!important}
body.mgr-web-canonical .mgr-agent-card img,
body.mgr-web-canonical .mgr-agent-photo{height:360px!important}
body.mgr-web-canonical .mgr-tool-shell{
  max-width:980px!important;margin:0 auto!important;background:#fff!important;border:1px solid #DED7CA!important;border-radius:20px!important;
  padding:32px!important;box-shadow:0 18px 50px rgba(32,44,52,.07)!important
}
body.mgr-web-canonical .mgr-tool-intro{padding-bottom:20px!important;border-bottom:1px solid #E7E1D7!important;margin-bottom:28px!important}
body.mgr-web-canonical .mgr-tool-intro h2{font-size:38px!important;line-height:1.08!important}
body.mgr-web-canonical .mgr-form-grid label,
body.mgr-web-canonical .mgr-address-form label{color:#202C34!important;text-transform:none!important;letter-spacing:.1px!important}
body.mgr-web-canonical .mgr-form-grid input,
body.mgr-web-canonical .mgr-form-grid select,
body.mgr-web-canonical .mgr-form-grid textarea,
body.mgr-web-canonical .mgr-address-form input{
  min-height:48px!important;background:#fff!important;border:1px solid #C8C0B2!important;border-radius:10px!important;
  box-shadow:inset 0 1px 2px rgba(32,44,52,.03)!important
}
body.mgr-web-canonical .mgr-form-grid input:focus,
body.mgr-web-canonical .mgr-form-grid select:focus,
body.mgr-web-canonical .mgr-form-grid textarea:focus,
body.mgr-web-canonical .mgr-address-form input:focus{outline:3px solid rgba(200,166,107,.22)!important;border-color:#9E834D!important}
body.mgr-web-canonical .mgr-result-panel{border-radius:16px!important;padding:28px!important}
body.mgr-web-canonical .mgr-disclosure{border-radius:10px!important;background:#F7F4EE!important;padding:16px 18px!important}
body.mgr-web-canonical .mgr-final-cta{padding:95px 0!important;position:relative!important;overflow:hidden!important}
body.mgr-web-canonical .mgr-final-cta:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 0,rgba(200,166,107,.12),transparent 42%)!important}
body.mgr-web-canonical .mgr-final-cta .mgr-wrap{position:relative!important;z-index:2!important}
body.mgr-web-canonical .mgr-empty{padding:48px!important;text-align:center!important}
@media(max-width:640px){
 body.mgr-web-canonical .mgr-home-hero{min-height:650px!important}
 body.mgr-web-canonical .mgr-home-copy{padding:75px 0 68px!important}
 body.mgr-web-canonical .mgr-home-copy h1{font-size:50px!important}
 body.mgr-web-canonical .mgr-tool-shell{padding:20px!important;border-radius:14px!important}
 body.mgr-web-canonical .mgr-page-hero{padding:58px 0 50px!important}
 body.mgr-web-canonical .mgr-section{padding:60px 0!important}
}

/* v1.2.0 — premium homepage authority */
body.mgr-web-canonical .mgr-home{background:#F7F4EE!important}
body.mgr-web-canonical .mgr-home-hero{
 min-height:760px!important;position:relative!important;display:flex!important;align-items:center!important;
 background:
 linear-gradient(90deg,rgba(21,31,37,.97) 0%,rgba(32,44,52,.92) 48%,rgba(32,44,52,.68) 100%),
 var(--mgr-hero,linear-gradient(135deg,#202C34,#344A55))!important;
 background-size:cover!important;background-position:center!important;overflow:hidden!important
}
.mgr-home-architectural{position:absolute;right:-8%;top:8%;width:54%;height:84%;pointer-events:none;opacity:.9}
.mgr-home-architectural i{position:absolute;border:1px solid rgba(200,166,107,.18);transform:skewX(-16deg)}
.mgr-home-architectural i:nth-child(1){width:72%;height:58%;right:2%;top:4%}
.mgr-home-architectural i:nth-child(2){width:54%;height:46%;right:18%;top:30%;border-color:rgba(255,255,255,.10)}
.mgr-home-architectural i:nth-child(3){width:88%;height:1px;right:0;top:72%;background:rgba(200,166,107,.20);border:0}
.mgr-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(370px,.65fr);gap:64px;align-items:center;padding:92px 0}
body.mgr-web-canonical .mgr-home-copy{padding:0!important;margin:0!important;max-width:760px!important}
body.mgr-web-canonical .mgr-home-copy h1{font-size:clamp(58px,6.5vw,92px)!important;line-height:.96!important;letter-spacing:-3px!important;margin:18px 0 28px!important}
body.mgr-web-canonical .mgr-home-copy h1 em{font-style:normal;color:#C8A66B}
body.mgr-web-canonical .mgr-home-copy p{font-size:18px!important;line-height:1.75!important;color:rgba(255,255,255,.86)!important}
.mgr-plan-panel{background:rgba(247,244,238,.97);border:1px solid rgba(200,166,107,.60);border-radius:22px;padding:30px;box-shadow:0 28px 75px rgba(0,0,0,.26);backdrop-filter:blur(10px)}
.mgr-plan-panel h2{font:34px/1.08 Georgia,serif;color:#202C34;margin:8px 0 24px}
.mgr-plan-steps{display:grid}
.mgr-plan-steps a{display:grid;grid-template-columns:38px 1fr 22px;gap:12px;align-items:center;padding:16px 0;border-top:1px solid #DED7CA;text-decoration:none!important;color:#202C34!important}
.mgr-plan-steps a b{font-size:11px;color:#9E834D}.mgr-plan-steps a span{display:grid;gap:3px}.mgr-plan-steps a strong{font-size:16px}.mgr-plan-steps a small{font-size:12px;color:#5B6270}.mgr-plan-steps a i{font-style:normal;font-size:20px;color:#9E834D}
.mgr-stat-band{background:#F7F4EE;border-bottom:1px solid #DED7CA}.mgr-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.mgr-stat-grid>div{padding:28px 22px;border-right:1px solid #DED7CA;display:grid;gap:5px}.mgr-stat-grid>div:last-child{border-right:0}
.mgr-stat-grid strong{font:24px Georgia,serif;color:#C8A66B}.mgr-stat-grid span{font-weight:800;font-size:14px}.mgr-stat-grid small{color:#5B6270;line-height:1.45}
.mgr-intro-section{background:#fff}.mgr-editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:end}
.mgr-editorial-title h2{font:clamp(42px,5.2vw,68px)/1 Georgia,serif;letter-spacing:-1.8px;margin:12px 0 0;color:#202C34}
.mgr-editorial-copy p{font-size:17px;line-height:1.8;color:#5B6270}
.mgr-section-dark{background:#202C34!important}.mgr-section-head.light h2{color:#fff!important}.mgr-section-head.light p{color:rgba(255,255,255,.72)!important}
.mgr-premium-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(200,166,107,.24);border:1px solid rgba(200,166,107,.24)}
.mgr-premium-tool{position:relative;background:#263740;padding:32px;min-height:280px;text-decoration:none!important;color:#fff!important;display:flex;flex-direction:column;align-items:flex-start}
.mgr-premium-tool:hover{background:#2D414C;transform:none!important}.mgr-premium-tool>b{position:absolute;right:24px;top:22px;color:rgba(200,166,107,.45);font:32px Georgia,serif}
.mgr-premium-tool h3{font:30px Georgia,serif;color:#fff;margin:14px 0}.mgr-premium-tool p{color:rgba(255,255,255,.68);line-height:1.65;max-width:300px}.mgr-premium-tool i{font-style:normal;color:#C8A66B;font-weight:800;margin-top:auto}
.mgr-featured-stage{background:#F7F4EE}.mgr-featured-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}
.mgr-featured-copy h2{font:clamp(42px,5vw,64px)/1.02 Georgia,serif;letter-spacing:-1.5px;margin:12px 0 18px}.mgr-featured-copy p{font-size:16px;line-height:1.75;color:#5B6270;margin-bottom:28px}
.mgr-featured-preview .mgr-listing-grid.compact{grid-template-columns:repeat(2,1fr)!important}
.mgr-team-callout{background:#fff!important}.mgr-team-layout{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}
.mgr-team-layout h2{font:clamp(40px,4.5vw,58px)/1.05 Georgia,serif;margin:10px 0}.mgr-team-layout p{color:#5B6270;line-height:1.8;font-size:16px}.mgr-btn.ghost-dark{background:#fff;color:#202C34!important;border:1px solid #202C34}
.mgr-home-final{background:#202C34;padding:105px 0;text-align:center;color:#fff;position:relative;overflow:hidden}
.mgr-home-final:before{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(200,166,107,.14);border-radius:50%;left:50%;top:-420px;transform:translateX(-50%);box-shadow:0 0 0 75px rgba(200,166,107,.035),0 0 0 150px rgba(200,166,107,.02)}
.mgr-home-final .mgr-wrap{position:relative;z-index:2}.mgr-home-final h2{font:clamp(46px,6vw,74px)/1 Georgia,serif;margin:12px 0}.mgr-home-final p{color:rgba(255,255,255,.76);font-size:18px;margin-bottom:30px}
@media(max-width:960px){.mgr-hero-grid{grid-template-columns:1fr;gap:34px}.mgr-plan-panel{max-width:680px}.mgr-stat-grid{grid-template-columns:1fr 1fr}.mgr-premium-tool-grid{grid-template-columns:1fr 1fr}.mgr-editorial-grid,.mgr-featured-layout,.mgr-team-layout{grid-template-columns:1fr;gap:34px}}
@media(max-width:640px){body.mgr-web-canonical .mgr-home-hero{min-height:auto!important}.mgr-hero-grid{padding:70px 0}.mgr-plan-panel{padding:22px}.mgr-stat-grid{grid-template-columns:1fr}.mgr-stat-grid>div{border-right:0;border-bottom:1px solid #DED7CA}.mgr-premium-tool-grid{grid-template-columns:1fr}.mgr-premium-tool{min-height:230px}.mgr-editorial-title h2{font-size:44px}.mgr-featured-preview .mgr-listing-grid.compact{grid-template-columns:1fr!important}.mgr-home-final{padding:78px 0}}

/* v1.3.0 global contrast design contract.
   Runtime critical authority is emitted after theme/plugin CSS and is intentionally stronger. */
:root{--mgr-navy:#202C34;--mgr-ink:#172129;--mgr-cream:#F7F4EE;--mgr-white:#FFF;--mgr-gold:#C8A66B}
.mgr-agent-card{background:#fff;color:#172129}
.mgr-agent-card h3,.mgr-agent-card p,.mgr-agent-card span,.mgr-agent-card small{color:#172129}
.mgr-agent-card .mgr-agent-photo{background:#F7F4EE;color:#80652F}

/* v1.4.2 launch lock — canonical Broker public profile */
.mgr-agent-card img{object-position:center 22%!important}
.mgr-agent-card .mgr-agent-bio{color:#59636D!important;line-height:1.65!important}

/* v1.4.3 Agents-page presentation lock.
   Images are displayed as supplied: no CSS crop, zoom, face manipulation or generated replacement. */
.mgr-agent-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;
  gap:28px!important;
  align-items:stretch!important;
}
.mgr-agent-card{
  overflow:hidden!important;
  border:1px solid #E2D4B8!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 36px rgba(31,45,51,.10)!important;
}
.mgr-agent-card img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  background:#000000!important;
}
.mgr-agent-body{
  padding:24px!important;
  background:#FFFFFF!important;
  color:#1F2D33!important;
}
.mgr-agent-body h3,.mgr-agent-body p,.mgr-agent-body b,.mgr-agent-body a:not(.mgr-btn){
  color:#1F2D33!important;
}
.mgr-agent-body .mgr-card-kicker{
  color:#8B641F!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
}
.mgr-agent-body .mgr-meta{
  line-height:1.6!important;
}
@media(max-width:680px){
  .mgr-agent-grid{grid-template-columns:1fr!important;gap:20px!important}
  .mgr-agent-body{padding:20px!important}
}

/* v1.4.6 — contrast regression lock.
   Do not globally recolor all anchors. Interactive dark surfaces own their text color. */
.mgr-access-top-button,.mgr-access-top-button span,.mgr-access-top-button:visited{
  color:#FFFFFF!important;
}
