/* Approved option 1: landscape engraving and contextual sources. */
.legal-change-landscape .legal-change-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(2rem,4vw,4rem);row-gap:clamp(1.4rem,2vw,2rem)}
.legal-change-landscape .legal-change-artwork{width:100%;height:auto;aspect-ratio:3.8;justify-self:end;overflow:hidden;margin:0;align-self:center}
.legal-change-landscape .legal-change-emblem{display:block;width:100%;max-width:100%;height:100%;margin:0;object-fit:cover;object-position:center;mix-blend-mode:multiply;opacity:1}
.legal-change-landscape .legal-change-copy{align-self:start;align-items:stretch}
.legal-change-textblock{display:flex;flex-direction:column;min-width:0}
.legal-change-source-group{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:auto;padding-top:1.25rem;position:relative}
.legal-change-source-group::before{content:"";display:block;align-self:stretch;height:1px;margin:.1rem 0 .2rem;background:var(--rule)}
.legal-change-source-group a{display:block;max-width:100%;color:var(--ink);font:400 1rem/1.4 var(--sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}
.legal-change-source-group a span{display:inline-block;margin-left:.35em;color:var(--red-dark);text-decoration:none}
.legal-change-source-group a:hover{color:var(--red-dark)}
.legal-change-source-group a:focus-visible{outline:2px solid var(--red-dark);outline-offset:5px}
@media(max-width:1000px) and (min-width:701px){.legal-change-landscape .legal-change-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:1.5rem}.legal-change-landscape h3{font-size:clamp(2.3rem,4.3vw,3rem)}}
@media(max-width:700px){.legal-change-landscape .legal-change-grid{grid-template-columns:minmax(0,1fr);gap:1.35rem}.legal-change-landscape .legal-change-artwork{grid-column:1;grid-row:2;width:100%;max-width:36rem;aspect-ratio:3.8;justify-self:start;margin:0}.legal-change-landscape .legal-change-copy{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);gap:1.8rem}.legal-change-landscape h3 span{white-space:normal}.legal-change-source-group{margin-top:0;padding-top:1rem;gap:.8rem}.legal-change-source-group a{font-size:.94rem;line-height:1.5}}
.legal-change-landscape{scroll-margin-top:1.5rem}
.legal-change-source-group{min-height:6.3rem;box-sizing:border-box}
@media(max-width:700px){.legal-change-source-group{min-height:0}}

/* Lift the engraving independently of the established grid and copy. */
@media(min-width:701px){.legal-change-landscape .legal-change-artwork{transform:translateY(-14px)}}
