.ah-home{--ah-green:#173e33;--ah-gold:#b58c50;max-width:1180px;margin:auto;color:#20382f}.ah-home h1,.ah-home h2,.ah-home h3{color:var(--ah-green)}.ah-hero{padding:64px 7%;background:#f1eee5;border-inline-start:5px solid var(--ah-gold);border-radius:8px}.ah-home .ah-eyebrow{font-size:13px;letter-spacing:2px;color:#87622e;font-weight:700}.ah-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.35;margin:18px 0}.ah-hero>p:not(.ah-eyebrow){max-width:650px;font-size:19px;line-height:1.9}.ah-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ah-home .ah-button{display:inline-block;background:var(--ah-green);border:1px solid var(--ah-green);color:#fff;padding:13px 25px;border-radius:4px;font-weight:700;text-decoration:none}.ah-home .ah-secondary{background:transparent;color:var(--ah-green)}.ah-search{padding:30px;margin:28px 0 56px;background:#fff;border:1px solid #e1e5df;border-radius:8px;box-shadow:0 8px 32px #173e3308}.ah-latest{margin:35px 0 60px}.ah-steps{padding:35px;background:#f5f6f2;border-radius:8px}.ah-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ah-steps span{font-size:28px;color:#9b753d}.ah-steps p{line-height:1.9}.home .page__title{display:none}.home .site-content{padding-top:30px}.hp-field__description{line-height:1.7}@media(max-width:650px){.ah-hero{padding:30px 22px}.ah-search,.ah-steps{padding:22px}.ah-steps>div{grid-template-columns:1fr;gap:10px}.ah-actions a{width:100%;text-align:center}.ah-hero>p:not(.ah-eyebrow){font-size:17px}}

/* Arabic reading order; use ListingHive/HivePress native RTL styles for layout. */
html[dir="rtl"] body{direction:rtl;text-align:right;font-family:Tahoma,Arial,sans-serif;line-height:1.8}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{font-family:Tahoma,Arial,sans-serif}
html[dir="rtl"] .hp-form__label,html[dir="rtl"] .hp-field__label,html[dir="rtl"] .hp-menu,html[dir="rtl"] .hp-listing__attributes{text-align:right;text-transform:none;letter-spacing:normal}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="password"],html[dir="rtl"] input[name="ah_farm_phone"]{direction:ltr;text-align:left}
html[dir="rtl"] .hp-form__button,html[dir="rtl"] .header-navbar__end .button,html[dir="rtl"] .hp-result-count,html[dir="rtl"] .hp-listing__created-date{text-transform:none;letter-spacing:normal}
html[dir="rtl"] .flatpickr-calendar{direction:rtl;font-family:Tahoma,Arial,sans-serif}

html[dir="rtl"] .hp-menu__item--listing-submit span{display:inline!important}
html[dir="rtl"] .hp-menu__item--listing-submit>i{display:none}


/* Keep icon glyphs out of site-wide Arabic typography overrides. */
html body .fa,html body .fas,html body .fa::before,html body .fas::before{
 font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;font-variant:normal;text-transform:none;letter-spacing:normal;line-height:1;
}

.ah-certificate-thumbnail{display:block;width:min(45vw,200px);aspect-ratio:1;border:1px solid #d9c3a4;border-radius:12px;overflow:hidden;background:#f7f5f0;padding:6px}.ah-certificate-thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.ah-contact-actions summary{cursor:pointer}.ah-dial-prefix{display:inline-block;direction:ltr;padding:3px 10px;color:#173e33;font-weight:700}.ah-country-hint{display:block;margin-top:6px}.ah-private-media{margin-block:24px}

.ah-phone-input{display:flex;align-items:center;gap:8px;direction:ltr}.ah-phone-input input{flex:1;min-width:0}.ah-dial-prefix[hidden],.ah-country-hint[hidden]{display:none!important}

.ah-demo-badge{display:inline-block;background:#f4e7cf;color:#745421;font-size:12px;border-radius:6px;padding:2px 8px;margin-bottom:6px}

/* Native Gutenberg buttons keep the same homepage appearance. */
.ah-home .wp-block-button.ah-button{padding:0;border:0;background:transparent}
.ah-home .wp-block-button.ah-button>a{display:inline-block;background:var(--ah-green);border:1px solid var(--ah-green);color:#fff;padding:13px 25px;border-radius:4px;font-weight:700;text-decoration:none}
.ah-home .wp-block-button.ah-secondary>a{background:transparent;color:var(--ah-green)}
.ah-home .ah-steps>.wp-block-columns{margin-bottom:0}

/* Give phone screens more room without changing tablet/desktop containers. */
@media(max-width:767px){
 .site-content>.container,.site-footer .container{padding-left:16px;padding-right:16px}
 .ah-home .ah-hero{padding-left:11px;padding-right:11px}
 .ah-home .ah-search,.ah-home .ah-steps{padding-left:11px;padding-right:11px}
}
