/* Monty editorial portraits: show the actual Fal images at their ORIGINAL 864x1184 aspect ratio.
   Approved cinematic cover, typography, copper ribbon, index and sidebar remain as before. */
.monty-premium-longread .field-hero-image{
  filter:sepia(.09) contrast(1.06) saturate(.91) brightness(.95);
  background-position:67% 32%;
}
.monty-premium-longread .field-hero-grade{
  background:linear-gradient(90deg,#151310f9 0%,#151310f0 28%,#151310d2 47%,#15131068 72%,#15131026 100%),
    linear-gradient(0deg,#151310df 0%,transparent 52%);
}
.monty-premium-longread .field-hero-title h1 span,
.monty-premium-longread .field-hero-title h1 em{overflow-wrap:normal;word-break:normal;text-wrap:balance;}
.monty-premium-longread .monty-editorial-portrait{
  float:right;clear:right;width:43%;max-width:380px;min-width:220px;
  margin:3px 0 23px 31px;padding:0;display:block;background:#e5d5c2;
  border:1px solid #ba9b81;
  box-shadow:0 12px 27px rgba(36,25,17,.08);
}
.monty-premium-longread .monty-editorial-portrait img{
  display:block;width:100%;height:auto;aspect-ratio:864/1184;max-height:none;
  border:0;object-fit:contain;object-position:center;background:#e5d5c2;
  filter:none;opacity:1;
}
.monty-premium-longread .monty-editorial-portrait figcaption{
  display:flex;flex-direction:column;gap:4px;padding:12px 11px 14px;
  font:700 10px/1.6 "DM Sans",Arial,sans-serif;color:#a05a42;
  letter-spacing:.115em;text-transform:uppercase;
}
.monty-premium-longread .monty-editorial-portrait figcaption span:last-child{
  color:#6f6152;letter-spacing:.06em;font-size:9px;
}
.monty-premium-longread .field-prose .field-section:has(.monty-editorial-portrait){display:flow-root;}
@media(max-width:1100px){
 .monty-premium-longread .monty-editorial-portrait{
  float:none;clear:none;width:min(100%,460px);min-width:0;
  max-width:460px;margin:29px auto 31px;
 }
}
@media(max-width:620px){
 .monty-premium-longread .field-hero-title h1 span{font-size:clamp(42px,10.2vw,67px)}
 .monty-premium-longread .field-hero-title h1 em{font-size:clamp(41px,10vw,65px)}
 .monty-premium-longread .monty-editorial-portrait{width:100%;max-width:480px}
 .monty-premium-longread .monty-editorial-portrait figcaption{padding:11px 12px}
}
