.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contact-information{margin-top:35px}.contact-information>a,.contact-information>div{display:block;border-top:1px solid var(--demo-eadfc9,#eadfc9);padding:20px 0}.contact-information span{display:block;font-size:.85rem;color:#706b63;margin-bottom:5px}.contact-information strong{font-size:1.05rem}.contact-information p{margin:0}.contact-page-grid form{background:var(--demo-fff7e5,#fff7e5);border:1px solid var(--demo-f0e0bc,#f0e0bc);border-radius:24px;padding:35px}.contact-page-grid form h2{font-size:2rem}.contact-page-grid form>label,.contact-page-grid .form-grid label{display:block;font-weight:bold;font-size:.9rem}.contact-page-grid .form-grid{grid-template-columns:1fr 1fr;gap:18px}.contact-page-grid input,.contact-page-grid textarea{width:100%;border:1px solid var(--demo-ded3bd,#ded3bd);border-radius:12px;padding:12px;background:white;margin:8px 0 14px}.prototype-note,.contact-small{font-size:.85rem;color:#706b63}.news-intro{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:50px}.news-intro h1{font-size:clamp(3rem,6vw,5rem)}.news-intro h2{font-size:1.7rem}.news-intro img{max-height:300px;object-fit:contain}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{border:1px solid var(--demo-eadfc9,#eadfc9);border-radius:23px;background:white;overflow:hidden;display:block;transition:transform .2s}.blog-card:hover{transform:translateY(-4px)}.blog-card>div{height:225px;background:var(--demo-fff0ce,#fff0ce);overflow:hidden}.blog-card img{height:100%;width:100%;object-fit:contain}.blog-card section{padding:25px}.blog-card h2{font-size:1.4rem;line-height:1.3}.blog-card .eyebrow{font-size:.65rem}.news-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.news-cover{width:100%;max-height:650px;object-fit:contain;background:var(--demo-fff7e8,#fff7e8);border-radius:22px;margin-bottom:35px}.news-prose{font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}.news-prose img{width:100%;height:auto;margin:25px 0}.news-prose h4,.news-prose h5{font-size:1.15rem;line-height:1.6}.news-prose a{text-decoration:underline;color:var(--demo-865500,#865500)}.news-prose table{display:block;overflow:auto;max-width:100%}.news-prose .button{margin-top:30px}
@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page-grid{grid-template-columns:1fr;gap:30px}.news-article-layout{grid-template-columns:1fr}.news-intro{gap:25px}}
@media(max-width:600px){.contact-page-grid form{padding:25px 20px}.contact-page-grid .form-grid{grid-template-columns:1fr;gap:0}.blog-grid{grid-template-columns:1fr;gap:22px}.news-intro{grid-template-columns:1fr}.news-intro img{max-height:220px}.news-intro h2{font-size:1.4rem}.blog-card>div{height:245px}.contact-page-grid h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}
