/* Approved V3: centered editorial folio for Letters of Intent. */
#letters-of-intent{max-width:none!important;margin:0!important;padding:var(--pcg-space-section) 0;background:var(--pcg-surface-page);color:var(--pcg-text-primary);scroll-margin-top:80px}
#letters-of-intent .loi-wrap{width:min(var(--pcg-section-width),calc(100% - 2 * var(--pcg-gutter)));margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:'heading heading' 'intro intro' 'photo photo' 'body body' 'caution caution';gap:clamp(32px,4.5vw,64px);align-items:start}
#letters-of-intent .loi-heading{grid-area:heading;text-align:center;justify-self:center}
#letters-of-intent h2{margin:0;padding:0;border:0;color:inherit;font:700 clamp(40px,5.2vw,80px)/1.05 var(--pcg-font-sans);letter-spacing:var(--pcg-tracking-display)}
#letters-of-intent h2 em{color:var(--pcg-accent-strong);font:italic 400 1.06em/1.12 var(--pcg-font-editorial)}
#letters-of-intent p{margin:0;padding:0;max-width:var(--pcg-measure-copy);font:400 clamp(18px,1.4vw,21px)/1.65 var(--pcg-font-sans)}
#letters-of-intent .loi-intro{grid-area:intro;max-width:860px;justify-self:center;text-align:center}
#letters-of-intent .loi-intro p{font-size:clamp(23px,2.1vw,31px);line-height:1.45;letter-spacing:-.025em}
#letters-of-intent .loi-photo{grid-area:photo;min-width:0;margin:0!important;padding:0!important}
#letters-of-intent .loi-photo img{display:block;width:100%;height:auto;aspect-ratio:1.9/1;object-fit:cover;object-position:center 65%;max-width:none}
#letters-of-intent .loi-body{grid-area:body;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4.5vw,64px)}
#letters-of-intent .loi-body p+p{margin:0;padding-left:clamp(32px,4.5vw,64px);border-left:1px solid var(--pcg-accent-strong)}
#letters-of-intent .loi-caution{grid-area:caution;padding:clamp(28px,4.5vw,64px);background:var(--pcg-surface-deep);color:var(--pcg-accent-soft)}
#letters-of-intent .loi-caution p{max-width:none;font-size:clamp(24px,2.2vw,32px);line-height:1.4;letter-spacing:-.025em}
@media(max-width:850px){
 #letters-of-intent .loi-wrap{grid-template-columns:1fr;grid-template-areas:'heading' 'intro' 'photo' 'body' 'caution';gap:32px}
 #letters-of-intent .loi-heading,#letters-of-intent .loi-intro{text-align:left;justify-self:start}
 #letters-of-intent .loi-photo img{aspect-ratio:3/2;object-position:center}
 #letters-of-intent .loi-body{display:block}
 #letters-of-intent .loi-body p+p{margin-top:1.2em;padding:0;border:0}
}
