
/* ONLY the longer editorial article adaptation of the user's ORIGINAL approved Field Guide.
   Original /assets/monty-field-guide.css still owns visual identity. */
body.field-article.monty-premium-longread{background:#eee6d7;color:#251f1a}
.monty-premium-longread .field-hero{min-height:620px}
.monty-premium-longread .field-hero-inner{min-height:620px}
.monty-premium-longread .field-hero-title h1{font-size:clamp(4.6rem,8vw,8.8rem);line-height:.89;max-width:1160px}
.monty-premium-longread .field-hero-title h1 em{font-size:clamp(4.5rem,7vw,8rem);line-height:.93}
.monty-premium-longread .field-hero .field-hero-image{background-position:74% 33%}
.monty-premium-longread .field-reading.premium-reading{
 max-width:1640px;grid-template-columns:minmax(155px,190px) minmax(0,1fr) minmax(248px,278px);
 gap:clamp(24px,2.9vw,48px);padding:78px clamp(24px,3.2vw,55px) 105px;align-items:start
}
.monty-premium-longread .field-reading .field-sidebar{min-width:0;position:sticky;top:34px;gap:15px}
.monty-premium-longread .field-reading .field-sidebar-index{font-size:clamp(2.3rem,3.1vw,2.7rem);white-space:nowrap;letter-spacing:0}
.monty-premium-longread .field-reading .field-sidebar a{font-size:10px;line-height:1.6;letter-spacing:.09em;word-break:normal;overflow-wrap:break-word}
.monty-premium-longread .field-reading .field-prose{grid-column:2;max-width:850px;min-width:0}
.monty-premium-longread .field-prose .field-byline{font:600 10px/1.8 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#956b55}
.monty-premium-longread .field-prose .field-standfirst{font-size:clamp(1.8rem,2.85vw,2.9rem);line-height:1.28;margin-top:0}
.monty-premium-longread .field-prose > p:not(.field-standfirst):not(.field-byline),
.monty-premium-longread .field-prose .field-section p{font:400 17px/1.94 var(--sans);max-width:830px;color:#40362e;margin:0 0 22px}
.monty-premium-longread .field-prose .field-section{margin-top:54px;margin-bottom:57px}
.monty-premium-longread .field-prose .field-section h2{font-size:clamp(2.65rem,4.25vw,4.7rem)}
.monty-premium-longread .field-prose .field-section h3{font:800 clamp(1.8rem,2.8vw,2.5rem)/1.13 var(--display);margin:40px 0 18px}
.monty-premium-longread .field-prose .field-section li{font:400 17px/1.75 var(--sans);margin-bottom:9px}
.monty-premium-longread .field-prose .field-section li p{margin:0}
.monty-premium-longread .field-prose .field-section ul,
.monty-premium-longread .field-prose .field-section ol{padding-left:24px;margin:0 0 27px}
.monty-premium-longread .field-prose .field-section strong{color:#221a16}
.monty-premium-longread .field-prose a{color:#ad4f38;text-decoration:underline;text-underline-offset:4px}
.monty-premium-longread .field-prose blockquote{margin:25px 0 30px;padding:17px 26px;border-left:4px solid #b85a3e;background:#e3d6c3;font:400 20px/1.65 var(--italic)}
.monty-premium-longread .field-prose blockquote p{font:inherit;margin:0}
.monty-premium-longread .field-prose .mr-inline-next{display:block;margin:25px 0 32px;padding:18px 19px;border-top:1px solid #bba997;border-bottom:1px solid #bba997;font:500 13px/1.7 var(--sans)}
.monty-premium-longread .field-reading .mr-right-sidebar{grid-column:3;grid-row:1;align-self:start;min-width:0}
.monty-premium-longread .field-reading .mr-sticky-side{position:sticky;top:20px}
.monty-premium-longread .field-prose .field-section .field-section-number{display:block;margin-bottom:16px}
.monty-premium-longread .field-reading .mr-follow{border-color:#cdbca7}
.monty-premium-longread .field-article-end{margin-top:52px}
@media(max-width:1100px){
 .monty-premium-longread .field-reading.premium-reading{grid-template-columns:minmax(0,1fr) minmax(250px,280px);gap:40px;padding:65px 32px 90px}
 .monty-premium-longread .field-reading .field-sidebar{position:static;grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}
 .monty-premium-longread .field-reading .field-sidebar .field-side-rule{display:none}
 .monty-premium-longread .field-reading .field-sidebar .field-sidebar-index{font-size:35px}
 .monty-premium-longread .field-reading .field-sidebar a{font-size:9px;padding:5px}
 .monty-premium-longread .field-reading .field-prose{grid-column:1;grid-row:2}
 .monty-premium-longread .field-reading .mr-right-sidebar{grid-column:2;grid-row:2}
 .monty-premium-longread .field-hero-title h1{font-size:clamp(4rem,8vw,7rem)}
 .monty-premium-longread .field-hero-title h1 em{font-size:clamp(3.8rem,7vw,6rem)}
}
@media(max-width:760px){
 .monty-premium-longread .field-reading.premium-reading{display:block;padding:55px 5.5% 80px}
 .monty-premium-longread .field-reading .field-sidebar{display:flex;position:static;gap:9px 16px;margin-bottom:42px}
 .monty-premium-longread .field-reading .field-prose{width:100%;max-width:none}
 .monty-premium-longread .field-reading .mr-right-sidebar{margin-top:42px}
 .monty-premium-longread .field-reading .mr-sticky-side{position:static}
 .monty-premium-longread .field-hero-title h1{font-size:clamp(3.4rem,13vw,6rem);line-height:.92}
 .monty-premium-longread .field-hero-title h1 em{font-size:clamp(3.1rem,12vw,5.6rem)}
 .monty-premium-longread .field-hero,.monty-premium-longread .field-hero-inner{min-height:580px}
 .monty-premium-longread .field-reading .field-standfirst{font-size:clamp(1.8rem,8vw,2.85rem)}
}
@media(max-width:460px){
 .monty-premium-longread .field-reading .field-sidebar a:nth-of-type(n+5):not(.field-back){display:none}
 .monty-premium-longread .field-hero-title h1{font-size:clamp(3rem,11.7vw,4.9rem)}
 .monty-premium-longread .field-hero-title h1 em{font-size:clamp(2.8rem,10.5vw,4.4rem)}
 .monty-premium-longread .field-prose .field-section h2{font-size:clamp(2.5rem,10vw,3.8rem)}
 .monty-premium-longread .field-prose .field-section p{font-size:16px;line-height:1.78}
}
