:root{--rb-green:#092817;--rb-green2:#17492b;--rb-yellow:#f6c934;--rb-cream:#fff7df;--rb-text:#203225;--rb-muted:#66715f;--rb-white:#fff;--rb-radius:24px}.rb-search,.rb-producer-login,.rb-producer-area,.rb-panel,.rb-post-card,.rb-farm-card{font-family:Inter,Arial,sans-serif}.rb-search{display:grid;grid-template-columns:1.2fr 2fr auto;gap:12px;align-items:center;background:#fff;border-radius:22px;padding:20px;box-shadow:0 18px 50px rgba(9,40,23,.12)}.rb-search input{height:52px;border:1px solid #e1e6da;border-radius:14px;padding:0 16px}.rb-search button,.rb-btn{border:0;border-radius:999px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rb-search button,.rb-btn-primary{background:var(--rb-yellow);color:var(--rb-green)!important}.rb-btn-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.45)}.rb-farm-grid,.rb-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rb-farm-card,.rb-post-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px rgba(9,40,23,.10)}.rb-card-img{display:block;height:240px;background-size:cover;background-position:center}.rb-card-body,.rb-post-body{padding:24px}.rb-card-body small,.rb-post-body small,.rb-kicker{color:var(--rb-green2);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.rb-card-body h3,.rb-post-body h3{font-size:24px;line-height:1.1;color:var(--rb-green);margin:10px 0}.rb-card-body p,.rb-post-body p{color:var(--rb-muted)}.rb-link{font-weight:900;color:var(--rb-green2);text-decoration:none}.rb-post-img img{width:100%;height:220px;object-fit:cover}.rb-single-hero{min-height:620px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;border-radius:0 0 42px 42px}.rb-single-wrap{width:min(1120px,92%);margin:auto}.rb-logo-box{width:130px;height:130px;background:#fff;border-radius:26px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden;color:var(--rb-green);font-weight:900;text-align:center}.rb-logo-box img{width:100%;height:100%;object-fit:contain;padding:14px}.rb-badge{display:inline-block;background:var(--rb-yellow);color:var(--rb-green);border-radius:999px;padding:8px 14px;font-weight:900}.rb-single h1{font-size:clamp(44px,7vw,88px);line-height:.95;margin:18px 0}.rb-single-hero p{max-width:720px;font-size:20px;color:rgba(255,255,255,.86)}.rb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.rb-info-bar{width:min(1120px,92%);margin:-48px auto 0;background:#fff;border-radius:24px;box-shadow:0 18px 50px rgba(9,40,23,.12);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:26px;position:relative;z-index:2}.rb-info-bar small{display:block;color:var(--rb-muted)}.rb-info-bar strong{color:var(--rb-green);font-size:18px}.rb-content-section{width:min(1120px,92%);margin:80px auto}.rb-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.rb-content-section h2{font-size:44px;line-height:1;color:var(--rb-green);margin:10px 0 18px}.rb-panel{background:#fff7df;border-radius:24px;padding:32px}.rb-dark-panel{background:var(--rb-green);color:#fff}.rb-qr img{background:#fff;border-radius:18px;padding:10px}.rb-producer-login,.rb-producer-area{max-width:980px;margin:40px auto;background:#fff;border-radius:26px;padding:32px;box-shadow:0 18px 50px rgba(9,40,23,.12)}.rb-dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--rb-green);color:#fff;border-radius:22px;padding:24px;margin-bottom:24px}.rb-producer-form{display:grid;gap:16px}.rb-producer-form label{display:grid;gap:8px;font-weight:700}.rb-producer-form input,.rb-producer-form textarea{width:100%;border:1px solid #dfe6d7;border-radius:14px;padding:14px}.rb-alert{background:#fff7df;border-left:5px solid var(--rb-yellow);padding:14px;border-radius:12px;margin-bottom:18px}@media(max-width:800px){.rb-search,.rb-farm-grid,.rb-post-grid,.rb-info-bar,.rb-two-col{grid-template-columns:1fr}.rb-single-hero{min-height:560px}.rb-content-section h2{font-size:34px}}
