.cranbrook-destination{margin-top:65px}.cranbrook-hero .photo-open>img{width:100%;height:auto}.cranbrook-title .project-type{max-width:230px}.cranbrook-chapter{padding-top:65px;padding-bottom:45px}.cranbrook-photo-grid{columns:2;column-gap:24px}.cranbrook-photo-grid .photo{break-inside:avoid;margin-bottom:24px}.cranbrook-chapter-feature{margin:0 0 24px}.cranbrook-press{border-top:1px solid var(--line);margin-top:50px}.cranbrook-press-intro{max-width:720px;color:var(--muted);margin:0 0 44px;font-size:17px}.cranbrook-press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 35px;align-items:start}.cranbrook-press-card>.photo{border:1px solid var(--line);background:#fff}.cranbrook-press-card>div{padding-top:25px}.cranbrook-press-card .eyebrow{margin-bottom:12px;color:var(--muted)}.cranbrook-press-card h3{font-size:28px;letter-spacing:-.8px;line-height:1.22;margin-bottom:15px}.cranbrook-press-card p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:8px}.cranbrook-press-card .cranbrook-credit{font-size:12px}.cranbrook-press-card .text-link{margin-top:20px}.cranbrook-feedback{margin-top:0}
@media(max-width:750px){.cranbrook-destination{margin-top:35px}.cranbrook-title .project-type{max-width:none}.cranbrook-chapter{padding-top:40px;padding-bottom:25px}.cranbrook-photo-grid{column-gap:12px}.cranbrook-photo-grid .photo{margin-bottom:12px}.cranbrook-chapter-feature{margin-bottom:12px}.cranbrook-press{margin-top:30px}.cranbrook-press-intro{font-size:15px;margin-bottom:30px}.cranbrook-press-grid{grid-template-columns:1fr;gap:45px}.cranbrook-press-card h3{font-size:26px}.cranbrook-press-card>div{padding-top:20px}}

.cranbrook-feedback blockquote p{font-size:clamp(21px,2vw,29px);line-height:1.55}.cranbrook-feedback .feedback-excerpt+.feedback-excerpt blockquote p{font-size:24px}

.cranbrook-usage{border-top:1px solid var(--line)}.cranbrook-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.cranbrook-usage-card h3{font-size:28px;line-height:1.2;margin:25px 0 12px}.cranbrook-usage-card>p{font-size:14px;color:var(--muted);max-width:500px}.usage-window{position:relative;display:block;overflow:hidden;background:#eee}.usage-window img{position:absolute;max-width:none;height:auto}.cranbrook-usage-card .photo-open{width:100%}@media(max-width:750px){.cranbrook-usage-grid{grid-template-columns:1fr;gap:40px}.cranbrook-usage-card h3{font-size:26px}}

.cranbrook-article-spread{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.cranbrook-article-spread>div{padding-top:0}.lakit-proof-window{display:block;aspect-ratio:1054/709;overflow:hidden}.lakit-proof-window img{width:100%;height:100%;object-fit:cover}.cranbrook-article-spread .photo-open{width:100%}@media(max-width:750px){.cranbrook-article-spread{grid-template-columns:1fr;gap:20px}}

.cranbrook-postcard-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;margin-bottom:70px}.cranbrook-postcard-lead h3{font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-1.2px;margin-bottom:20px}.cranbrook-postcard-lead p{font-size:18px;line-height:1.6;color:var(--muted);max-width:350px}.cranbrook-postcard-lead .photo-open{width:100%}@media(max-width:750px){.cranbrook-postcard-lead{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.cranbrook-postcard-lead p{font-size:16px;max-width:none}}
