/* The Roof Gazette */
.nav-masthead{margin:15px 4% 0;border-top:5px double;border-bottom:1px solid}.nav-masthead .identity{font-size:39px;font-weight:bold}.hero{grid-template-columns:1.3fr 1fr;padding:20px 6% 55px;gap:4%;align-items:start}.hero-mast{font-size:10px;border-top:0;border-bottom:3px double}.hero h1{font-size:clamp(52px,5.9vw,88px);letter-spacing:-.06em;line-height:1.04;max-width:13ch}.hero-copy>p{border-top:1px solid;padding-top:18px}.hero-copy>p:first-letter{font:65px/.9 var(--display);float:left;margin:5px 8px 0 0}.hero-photo{height:470px;border-left:1px solid;padding-left:25px}.action{background:#8e3225;color:#f4f0e4;border:0}.service-rail{background:var(--base);color:var(--ink);border-top:4px double;border-bottom:4px double;font-family:var(--display)}.section-heading{grid-template-columns:1fr;border-bottom:4px double;padding-bottom:25px}.section-heading h2{font-size:48px;font-weight:bold;max-width:none}.work-list{gap:0;border:1px solid}.work-list article{padding:23px;border:1px solid}.work-list h3{font-weight:bold;font-size:26px}.story-section{background:var(--base);color:var(--ink);border-top:4px double;border-bottom:4px double}.story-photo{filter:grayscale(1)}.project-guide{background:#e5dfce}.guide-items article{border-top:3px double}.local-section{border-bottom:4px double}.demo-form{border:4px double;padding:25px}.form-note{font-family:var(--display);font-size:13px;font-weight:bold}.biz-footer{border-top:5px double;background:var(--base);color:var(--ink)}
@media(max-width:700px){.nav-masthead .identity{font-size:27px}.hero h1{font-size:48px}.hero-photo{padding:0;border:0;height:330px}.section-heading h2{font-size:36px}}
