/* Monty article-side invitation | 25 Oct 2026
   Non-sticky right-hand sidebar; email form unchanged functionally. */
.mr-right-sidebar,.monty-premium-longread .field-reading .mr-right-sidebar{
  align-self:start;min-width:0
}
.mr-right-sidebar .mr-sticky-side,
.monty-premium-longread .field-reading .mr-sticky-side{
  position:static!important;top:auto!important;bottom:auto!important;
  inset:auto!important;transform:none!important;
  display:flex!important;flex-direction:column;gap:18px;
  width:100%;min-width:0
}
.mr-right-sidebar .mr-capture{
  padding:0!important;background:#fffcf6!important;color:#261c19!important;
  border:1px solid #e9c8ab!important;border-radius:13px!important;
  box-shadow:0 17px 40px rgba(73,37,19,.17),0 2px 5px rgba(73,37,19,.05)!important;
  overflow:hidden;isolation:isolate
}
.mr-right-sidebar .mr-gift-photo{
  height:145px;position:relative;overflow:hidden;background:#694331
}
.mr-right-sidebar .mr-gift-photo img{
  display:block;width:100%;height:100%;object-fit:cover;object-position:50% 37%;
  filter:saturate(1.08) contrast(1.06)
}
.mr-right-sidebar .mr-gift-photo:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(20,13,14,.66) 0%,rgba(20,13,14,0) 51%,rgba(20,13,14,.33) 100%)
}
.mr-right-sidebar .mr-gift-photo-kicker{
  position:absolute;left:15px;top:12px;z-index:1;color:#fff1d8;
  font:900 9px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;
  text-shadow:0 1px 4px #2d1818
}
.mr-right-sidebar .mr-gift-seal{
  position:absolute;right:15px;bottom:-2px;z-index:2;
  color:#2d2216;background:#ffd06b;padding:8px 11px 7px;
  border-radius:9px 9px 0 0;
  box-shadow:0 -3px 15px rgba(44,25,14,.15);
  display:flex;align-items:center;gap:6px;
  font:900 12px/1 'DM Sans',Arial,sans-serif;letter-spacing:.06em
}
.mr-right-sidebar .mr-gift-seal span{
  border-left:1px solid rgba(49,36,27,.33);padding-left:7px;
  font-size:9px;letter-spacing:.07em;line-height:1.1
}
.mr-right-sidebar .mr-gift-body{padding:23px 20px 20px}
.mr-right-sidebar .mr-capture .mr-capture-eyebrow{
  font:900 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.15em;
  color:#a74a34;margin:0 0 9px!important
}
.mr-right-sidebar .mr-capture h2{
  color:#29211b!important;font-family:'Barlow Condensed',Impact,sans-serif!important;
  font-size:clamp(32px,2.85vw,43px)!important;font-weight:900!important;
  letter-spacing:-.012em;line-height:.95!important;
  text-transform:uppercase;margin:0 0 15px!important
}
.mr-right-sidebar .mr-capture h2 em{
  display:block;color:#b33c31!important;font:italic 1.16em/.98 'Instrument Serif',Georgia,serif!important;
  margin-top:3px;text-transform:none!important;white-space:normal
}
.mr-right-sidebar .mr-capture .mr-gift-description{
  margin:0 0 15px!important;color:#52443a!important;
  font:400 14px/1.55 'DM Sans',Arial,sans-serif!important;
  text-wrap:pretty
}
.mr-right-sidebar .mr-gift-promise{
  display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;
  margin:0 0 20px;padding:11px 0 0;border-top:1px solid #f0d9c5;
  color:#554633;font:800 10px/1.4 'DM Sans',Arial,sans-serif;
}
.mr-right-sidebar .mr-gift-promise span:before{
  content:"✓";display:inline-grid;place-items:center;
  background:#e5f3e8;color:#276b46;border-radius:100%;
  font:bold 10px/1 Arial,sans-serif;width:16px;height:16px;margin-right:6px
}
.mr-right-sidebar .mr-lead-form{display:flex;flex-direction:column;gap:9px;margin:0}
.mr-right-sidebar .mr-lead-form label{
  font:850 11px/1.4 'DM Sans',Arial,sans-serif!important;
  color:#302723!important;letter-spacing:.03em!important
}
.mr-right-sidebar .mr-lead-form input{
  width:100%;height:52px;min-height:52px;
  padding:12px 13px;box-sizing:border-box;
  background:#fff!important;color:#201b18!important;
  border:1.5px solid #ceb9a7!important;border-radius:8px!important;
  box-shadow:inset 0 1px 2px rgba(33,19,13,.035);
  font:500 14px/1.3 'DM Sans',Arial,sans-serif!important;
  transition:border-color .18s,box-shadow .18s
}
.mr-right-sidebar .mr-lead-form input::placeholder{color:#93847a;opacity:1}
.mr-right-sidebar .mr-lead-form input:hover{border-color:#ad785c!important}
.mr-right-sidebar .mr-lead-form input:focus{
  border-color:#ad482f!important;outline:0!important;
  box-shadow:0 0 0 3px rgba(210,112,77,.2)!important
}
.mr-right-sidebar .mr-lead-form button{
  width:100%;min-height:52px;padding:12px 10px;
  border:0!important;border-radius:8px!important;
  background:#ffcb65!important;color:#211913!important;
  font:900 11px/1.25 'DM Sans',Arial,sans-serif!important;
  letter-spacing:.055em!important;text-transform:uppercase;
  display:flex;align-items:center;justify-content:center;gap:9px;
  box-shadow:0 4px 0 #d99c36,0 6px 13px rgba(169,106,42,.15);
  transition:background .16s,transform .16s,box-shadow .16s;
  cursor:pointer
}
.mr-right-sidebar .mr-lead-form button:hover{
  background:#ffdb8d!important;transform:translateY(-1px);
  box-shadow:0 5px 0 #d99c36,0 8px 14px rgba(169,106,42,.16)
}
.mr-right-sidebar .mr-lead-form button:focus-visible{outline:3px solid #b14a31!important;outline-offset:3px}
.mr-right-sidebar .mr-lead-form button:disabled{opacity:.7;cursor:wait;transform:none}
.mr-right-sidebar .mr-lead-form .mr-lead-status{font-size:12px;line-height:1.45;color:#3c312a}
.mr-right-sidebar .mr-lead-status a{background:#f7ecdb!important;color:#241b18!important;border-radius:6px}
.mr-right-sidebar .mr-capture .mr-lead-privacy{
  color:#60534b!important;font:500 10.5px/1.65 'DM Sans',Arial,sans-serif!important;
  border-top:1px solid #efdcc9;padding-top:13px;
  margin:18px 0 0!important
}
.mr-right-sidebar .mr-lead-privacy:before{
  content:"";display:inline-block;vertical-align:-1px;
  width:10px;height:10px;margin-right:5px;
  border:1.6px solid #337253;border-radius:2px;
  background:linear-gradient(#75a78c,#75a78c) center 30%/4px 4px no-repeat
}
.mr-right-sidebar .mr-lead-privacy a{color:#923d2d!important;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.mr-right-sidebar .mr-follow{
  border:1px solid #e4cdb6!important;border-radius:12px!important;
  background:#fff8f1!important;color:#29201a!important;
  padding:20px 17px 17px!important;
  box-shadow:0 5px 18px rgba(73,37,19,.06)!important
}
.mr-right-sidebar .mr-follow .mr-capture-eyebrow{
  margin:0 0 7px!important;color:#a54b37!important;
  letter-spacing:.15em;font-size:9px
}
.mr-right-sidebar .mr-follow h3{
  font-size:1.75rem!important;margin:0 0 13px!important;line-height:1.05!important
}
.mr-right-sidebar .mr-social-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px
}
.mr-right-sidebar .mr-social{
  box-sizing:border-box;min-width:0;min-height:80px;
  background:#fffdfa!important;color:#30221b!important;
  border:1px solid #e6d1ba!important;border-radius:9px!important;
  padding:9px 5px!important;gap:4px!important;
}
.mr-right-sidebar .mr-social-glyph{
  width:29px;height:29px;background:#fff0da;color:#9c5134;
  border:0!important;font-size:18px
}
.mr-right-sidebar .mr-social small{
  font-size:9px;letter-spacing:.11em;color:#a36547!important
}
.mr-right-sidebar .mr-social-pending{opacity:1}
.mr-right-sidebar .mr-social-name{font-size:11px;color:#43322a}
.mr-right-sidebar .mr-follow-note{
  margin:12px 0 0!important;color:#66554a!important;font:500 10.5px/1.5 'DM Sans',Arial,sans-serif
}
@media(max-width:830px){
  .mr-right-sidebar .mr-sticky-side,
  .monty-premium-longread .field-reading .mr-sticky-side{
    display:flex!important;flex-direction:column;position:static!important
  }
}
@media(max-width:620px){
  .mr-right-sidebar .mr-follow{margin-top:0!important}
  .mr-right-sidebar .mr-gift-photo{height:155px}
  .mr-right-sidebar .mr-capture h2{font-size:clamp(33px,8vw,44px)!important}
  .mr-right-sidebar .mr-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
 .mr-right-sidebar .mr-lead-form button{transition:none}
}
