/* Beacon Hill: compact editorial rhythm, scoped to its homepage. */
.editorial-beacon-hill .ed-hero.quiet{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;width:var(--ed-frame);margin:20px auto 0;align-items:center}
.editorial-beacon-hill .quiet-intro{text-align:left;padding:12px 0}.editorial-beacon-hill .quiet-intro h1{font-size:clamp(50px,5vw,70px);line-height:1.05;max-width:12ch;margin:0}.editorial-beacon-hill .quiet-intro p{margin:20px 0 0;font-size:17px;line-height:1.6;max-width:43ch}.editorial-beacon-hill .quiet-intro .sample-actions{justify-content:flex-start;gap:8px 22px;margin-top:20px;flex-direction:column;align-items:flex-start}.editorial-beacon-hill .home-type-links{display:flex;flex-wrap:wrap;gap:8px 24px}.editorial-beacon-hill .quiet-intro .sample-text-link{min-height:44px;display:inline-flex;align-items:center}.editorial-beacon-hill .quiet-photo{width:100%;height:420px;margin:0}.editorial-beacon-hill .quiet-photo img{object-position:53% 54%}
.editorial-beacon-hill .sample-editorial{grid-template-columns:1fr 1fr;column-gap:38px;row-gap:16px;padding:32px 0 34px;align-items:start}.editorial-beacon-hill .editorial-heading h2{font-size:clamp(36px,3.5vw,52px);line-height:1.08}.editorial-beacon-hill .editorial-image img{height:350px}.editorial-beacon-hill .editorial-prose p{font-size:17px;line-height:1.65;margin-bottom:12px}.editorial-beacon-hill .ed-expanded{margin-bottom:20px;padding:12px 0}.editorial-beacon-hill .section:not(.dark),.editorial-beacon-hill .pd-section{padding-block:38px}
@media(max-width:900px) and (min-width:651px){.editorial-beacon-hill .ed-hero.quiet{gap:24px}.editorial-beacon-hill .quiet-intro h1{font-size:50px}.editorial-beacon-hill .quiet-photo{height:430px}.editorial-beacon-hill .sample-editorial{gap:18px 28px}.editorial-beacon-hill .editorial-image img{height:360px}}
@media(max-width:650px){.editorial-beacon-hill .ed-hero.quiet{grid-template-columns:1fr;margin-top:0;gap:0;width:100%}.editorial-beacon-hill .quiet-intro{padding:26px 6% 22px}.editorial-beacon-hill .quiet-intro h1{font-size:clamp(40px,11vw,52px);max-width:13ch}.editorial-beacon-hill .quiet-intro p{font-size:16px;margin-top:16px}.editorial-beacon-hill .quiet-intro .sample-actions{margin-top:16px;gap:5px}.editorial-beacon-hill .quiet-photo{height:275px}.editorial-beacon-hill .quiet-photo img{object-position:50% 57%}.editorial-beacon-hill .sample-editorial{display:flex;gap:18px;padding:26px 0}.editorial-beacon-hill .editorial-heading h2{font-size:37px}.editorial-beacon-hill .editorial-image img{height:270px}.editorial-beacon-hill .editorial-prose p{font-size:16px}.editorial-beacon-hill .section:not(.dark),.editorial-beacon-hill .pd-section{padding-block:30px}}
