/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ob-bg:#f8f6f1;--ob-text:#1f2933;--ob-heading:#111827;--ob-muted:#6b7280;--ob-border:#e5e1d8;--ob-card:#ffffff;--ob-accent:#7c3f17;--ob-accent-dark:#5f2f10;--ob-soft:#ddd6c7;}body.optionsbrew-theme{background:var(--ob-bg);color:var(--ob-text);font-family:Inter,Arial,sans-serif;line-height:1.6;}a{color:var(--ob-accent);}a:hover{color:var(--ob-accent-dark);}.ob-header{background:#fff;border-bottom:1px solid var(--ob-border);padding:1.25rem 0;}.ob-logo{font-size:1.5rem;font-weight:800;color:#3b2f2f;text-decoration:none;}.ob-nav a,.ob-nav .nav-link{color:#4b5563;font-weight:500;text-decoration:none;margin-left:1.25rem;}.ob-hero{padding:5.5rem 0;}.ob-hero h1{color:var(--ob-heading);font-size:clamp(2.5rem,5vw,3.4rem);line-height:1.05;margin-bottom:1.5rem;font-weight:800;}.ob-lead{font-size:1.25rem;color:#4b5563;max-width:640px;}.ob-signup-box,.ob-card,.ob-article-card,.ob-callout,.ob-newsletter-inline{background:#fff;border:1px solid var(--ob-border);border-radius:18px;}.article-card{background:#fff;border:1px solid #e5e1d8;border-radius:18px;padding:28px;transition:transform .15s ease,box-shadow .15s ease;}.ob-signup-box{padding:2.125rem;box-shadow:0 20px 50px rgba(0,0,0,0.08);}.ob-btn,.button--primary,input[type='submit']{display:inline-block;border:0;border-radius:10px;background:var(--ob-accent);color:#fff !important;font-weight:700;padding:1rem 1.25rem;text-decoration:none;}.ob-btn:hover,.button--primary:hover,input[type='submit']:hover{background:var(--ob-accent-dark);color:#fff !important;}.ob-section{padding:4.5rem 0;background:#fff;}.ob-section-alt{background:var(--ob-bg);}.ob-section h2{color:var(--ob-heading);font-size:2.1rem;margin-bottom:1rem;font-weight:750;}.ob-card,.ob-article-card{padding:1.75rem;height:100%;}.ob-card{background:var(--ob-bg);}.ob-meta,.ob-note{color:var(--ob-muted);font-size:.9rem;}.ob-portrait{background:var(--ob-soft);border-radius:18px;min-height:320px;display:flex;align-items:center;justify-content:center;color:#6b5b4b;font-weight:700;font-size:1.4rem;}.ob-article-wrap{max-width:820px;margin:0 auto;padding:5rem 1rem;}.ob-article-wrap h1{font-size:clamp(2.4rem,5vw,3rem);line-height:1.1;color:var(--ob-heading);margin-bottom:1rem;font-weight:800;}.ob-article-wrap p{font-size:1.18rem;color:#374151;}.ob-article-wrap h2{margin-top:2.75rem;font-size:1.9rem;color:var(--ob-heading);}.ob-callout{border-left:5px solid var(--ob-accent);padding:1.5rem;margin:2rem 0;}.ob-newsletter-inline{padding:2rem;margin:3rem 0;}.ob-footer{padding:2.5rem 0;background:var(--ob-heading);color:#d1d5db;font-size:.9rem;}@media (max-width:767px){.ob-hero{padding:3.75rem 0;}.ob-nav{display:none;}}
