.aradi-home { padding: 0; height: auto; min-block-size: 100vh; }
.aradi-home .home-main { padding-block: var(--aradi-space-6) var(--aradi-space-7); }
.aradi-home .home-hero { margin-block-end: var(--aradi-space-7); }
.aradi-home .home-search { padding: var(--aradi-space-5); background: var(--aradi-surface); border: 1px solid var(--aradi-border); border-radius: var(--aradi-radius-card); box-shadow: var(--aradi-shadow); }
.aradi-home .home-search__header { display: flex; align-items: center; gap: var(--aradi-space-5); margin-block-end: var(--aradi-space-4); }
.aradi-home .home-search__title { flex: none; margin: 0; font-size: 1.25rem; line-height: 1.5; }
.aradi-home .home-search__tabs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--aradi-space-2);
  inline-size: min(100%, 22rem);
  padding: var(--aradi-space-1);
  margin: 0;
  border: 1px solid var(--aradi-border);
  border-radius: var(--aradi-radius-card);
  background: var(--aradi-primary-soft);
}
.aradi-home .home-search__tabs .nav-item { min-inline-size: 0; }
.aradi-home .home-search__tabs .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--aradi-space-2);
  inline-size: 100%;
  block-size: 100%;
  min-block-size: 48px;
  padding: var(--aradi-space-2) var(--aradi-space-3);
  border: 1px solid var(--aradi-primary);
  background: var(--aradi-surface);
  color: var(--aradi-primary);
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5;
}
.aradi-home .home-search__tabs .nav-link:hover { background: var(--aradi-primary-soft); }
.aradi-home .home-search__tabs .nav-link.active {
  border-color: var(--aradi-primary);
  background: var(--aradi-primary);
  color: var(--aradi-surface);
  box-shadow: var(--aradi-shadow);
}
.aradi-home .home-search__icon { display: block; flex: none; inline-size: 20px; block-size: 20px; }
.aradi-home .home-search__sale-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(12rem, 0.7fr); align-items: end; gap: var(--aradi-space-4); }
.aradi-home .home-search__parcel-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: end; gap: var(--aradi-space-3); }
.aradi-home .home-search__field { min-inline-size: 0; }
.aradi-home .home-search__field label { display: block; margin-block-end: var(--aradi-space-1); font-size: var(--aradi-text-small); font-weight: 500; }
.aradi-home .home-search__field label span { color: var(--aradi-muted); font-size: 0.75rem; font-weight: 400; }
.aradi-home .home-search .form-select { padding-inline-start: var(--aradi-space-3); padding-inline-end: 2rem; font-size: 0.9375rem; }
.aradi-home .home-search__support { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--aradi-space-2) var(--aradi-space-4); margin-block-start: var(--aradi-space-3); }
.aradi-home .home-search__hint { margin: 0; color: var(--aradi-muted); font-size: 0.8125rem; }
.aradi-home .home-search__map-link { display: inline-flex; align-items: center; gap: var(--aradi-space-2); min-block-size: 44px; font-size: var(--aradi-text-small); font-weight: 500; }
.aradi-home .home-search__hint { margin-block-end: var(--aradi-space-4); }
.aradi-home .home-search__parcel-actions { display: flex; justify-content: flex-end; margin-block-start: var(--aradi-space-4); }
.aradi-home .home-section { margin-block-end: var(--aradi-space-7); }
.aradi-home .home-section__header { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: var(--aradi-space-3); margin-block-end: var(--aradi-space-5); }
.aradi-home .home-section__header h2 { margin: 0 0 var(--aradi-space-1); font-size: 1.5rem; }
.aradi-home .home-section__header p { margin: 0; color: var(--aradi-muted); font-size: var(--aradi-text-small); }
.aradi-home .home-section__link { display: inline-flex; align-items: center; gap: var(--aradi-space-2); min-block-size: 44px; font-size: var(--aradi-text-small); }
.aradi-home .card-container { padding: 0; }
.aradi-home .latest-card-container { grid-template-columns: repeat(auto-fill, minmax(min(100%, 17.5rem), 1fr)); }
.aradi-home .featured-lands-card { overflow: visible; }
.aradi-home .home-featured { padding: var(--aradi-space-5); border: 1px solid var(--aradi-accent); border-block-start-width: 3px; border-radius: var(--aradi-radius-card); background: var(--aradi-surface); }
.aradi-home .home-featured .home-section__header { align-items: center; }
.aradi-home .home-featured .home-section__header h2 { font-size: 1.75rem; }
.aradi-home .home-featured__advertise { flex: none; font-size: var(--aradi-text-small); }
.aradi-home .featured-card-container { padding-block-end: var(--aradi-space-2); }
.aradi-home .home-publish { display: flex; align-items: center; justify-content: space-between; gap: var(--aradi-space-5); padding: var(--aradi-space-5); border: 1px solid var(--aradi-border); border-radius: var(--aradi-radius-card); background: var(--aradi-surface); margin-block-end: 0; }
.aradi-home .home-publish h2 { margin-block-end: var(--aradi-space-2); font-size: 1.375rem; }
.aradi-home .home-publish p { margin-block-end: var(--aradi-space-2); color: var(--aradi-muted); }
.aradi-home .home-publish > div > a { display: inline-block; padding-block: var(--aradi-space-2); font-size: var(--aradi-text-small); }
.aradi-home .home-publish > .btn { flex: none; }
/* Existing sponsored links and dismissal behaviour, presented below the listings. */
.aradi-home .tamam-banner-wrapper { position: relative; margin-block-end: var(--aradi-space-6); }
.aradi-home .tamam-banner-wrapper.is-hidden { display: none; }
.aradi-home .tamam-banner { padding: var(--aradi-space-5); padding-inline-end: var(--aradi-space-7); border: 1px solid var(--aradi-border); border-radius: var(--aradi-radius-card); background: var(--aradi-primary-soft); cursor: pointer; }
.aradi-home .tamam-banner__close { position: absolute; inset-block-start: var(--aradi-space-2); inset-inline-end: var(--aradi-space-2); z-index: 1; inline-size: 44px; block-size: 44px; border: 0; border-radius: var(--aradi-radius-control); color: var(--aradi-muted); background: transparent; }
.aradi-home .tamam-banner__close:hover { background: var(--aradi-surface); }
.aradi-home .tamam-banner__content { display: flex; align-items: center; justify-content: space-between; gap: var(--aradi-space-5); }
.aradi-home .tamam-banner__copy h2 { margin: 0 0 var(--aradi-space-1); font-size: 1.125rem; }
.aradi-home .tamam-banner__copy p { margin: 0 0 var(--aradi-space-2); color: var(--aradi-muted); font-size: var(--aradi-text-small); }
.aradi-home .tamam-banner__examples { display: flex; flex-wrap: wrap; gap: 0 var(--aradi-space-3); }
.aradi-home .tamam-banner__example,
.aradi-home .tamam-banner__cta { display: inline-flex; align-items: center; gap: var(--aradi-space-1); min-block-size: 44px; font-size: 0.8125rem; }
.aradi-home .tamam-banner__brand { display: flex; align-items: center; flex: none; gap: var(--aradi-space-2); padding-inline: var(--aradi-space-4); border-inline-start: 1px solid var(--aradi-border); }
.aradi-home .tamam-banner__logo { inline-size: 36px; block-size: 36px; }
.aradi-home .tamam-banner__brand-title { margin: 0; font-size: 1.125rem; font-weight: 600; }
.aradi-home .tamam-banner__brand-url { direction: ltr; unicode-bidi: isolate; font-size: 0.8125rem; }
.aradi-home .tamam-banner__brand-note { display: none; }
.aradi-home #aradiApp .accordion-body img { max-inline-size: 100%; block-size: auto; }
.aradi-home .marketplace-footer { margin-block-start: auto; padding-block: var(--aradi-space-6) var(--aradi-space-4); border-block-start: 1px solid var(--aradi-border); background: var(--aradi-surface); }
.aradi-home .marketplace-footer__grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: var(--aradi-space-6); }
.aradi-home .marketplace-footer__brand { font-size: 1.5rem; font-weight: 600; text-decoration: none; }
.aradi-home .marketplace-footer__grid > div:first-child p { max-inline-size: 25rem; margin-block-start: var(--aradi-space-2); color: var(--aradi-muted); font-size: var(--aradi-text-small); }
.aradi-home .marketplace-footer h2 { font-size: var(--aradi-text-body); margin-block-end: var(--aradi-space-3); }
.aradi-home .marketplace-footer ul { list-style: none; padding: 0; margin: 0; }
.aradi-home .marketplace-footer li a { display: inline-flex; flex-wrap: wrap; align-items: center; gap: var(--aradi-space-2); min-block-size: 44px; padding-block: var(--aradi-space-2); color: var(--aradi-muted); font-size: var(--aradi-text-small); }
.aradi-home .marketplace-footer a:hover { color: var(--aradi-primary); }
.aradi-home .marketplace-footer__bottom { display: flex; justify-content: space-between; align-items: center; gap: var(--aradi-space-4); margin-block-start: var(--aradi-space-5); padding-block-start: var(--aradi-space-4); border-block-start: 1px solid var(--aradi-border); color: var(--aradi-muted); font-size: 0.8125rem; }
.aradi-home .marketplace-footer__bottom p { margin: 0; }
.aradi-home .marketplace-footer__bottom a { display: inline-flex; align-items: center; min-block-size: 44px; gap: var(--aradi-space-2); }
@media (max-width: 767.98px) {
  .aradi-home .home-search__header { flex-direction: column; align-items: stretch; gap: var(--aradi-space-3); }
  .aradi-home .home-search__tabs { inline-size: 100%; }
  .aradi-home .home-main { padding-block-start: var(--aradi-space-5); }
  .aradi-home .home-hero { margin-block-end: var(--aradi-space-6); }
  .aradi-home .home-search__sale-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--aradi-space-3); }
  .aradi-home .home-search__submit { grid-column: 1 / -1; }
  .aradi-home .home-search__parcel-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .aradi-home .home-search__parcel-actions .btn { inline-size: 100%; }
  .aradi-home .home-search__support { flex-direction: column-reverse; align-items: flex-start; gap: 0; margin-block-start: var(--aradi-space-2); }
  .aradi-home .home-section__header { gap: var(--aradi-space-1); }
  .aradi-home .home-section__header h2 { font-size: 1.25rem; }
  .aradi-home .home-publish { flex-direction: column; align-items: stretch; }
  .aradi-home .tamam-banner__brand { display: none; }
  .aradi-home .marketplace-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--aradi-space-5); }
  .aradi-home .marketplace-footer__grid > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 359.98px) {
  .aradi-home .home-search__tabs { gap: var(--aradi-space-1); }
  .aradi-home .home-search__tabs .nav-link { flex-direction: column; gap: var(--aradi-space-1); padding-inline: var(--aradi-space-2); font-size: 0.9375rem; }
}


@media (max-width: 575.98px) {
  .aradi-home .home-search__tabs .nav-link { flex-direction: column; gap: var(--aradi-space-1); }
}
