/* Category directory styles travel with the template in file-only updates. */
body .agrolink-categories-page {
  width:min(100%,var(--agro-max-width,1440px));
  margin:0 auto;
  padding:clamp(28px,4vw,56px) 20px clamp(46px,6vw,80px);
}
body .agrolink-categories-page__hero {
  position:relative;
  overflow:hidden;
  min-height:0;
  padding:clamp(28px,4vw,56px);
  border:1px solid var(--pl-line);
  border-radius:20px;
  background:var(--pl-beige);
  box-shadow:0 8px 24px #51412f08;
}
body .agrolink-categories-page__hero::after {display:none}
body .agrolink-categories-page__hero>span {
  display:block;
  color:var(--pl-clay);
  font-size:11px;
  font-weight:500;
  letter-spacing:.15em;
  text-transform:uppercase;
}
body .agrolink-categories-page__hero h1 {
  max-width:850px;
  margin:16px 0 0;
  color:var(--pl-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(32px,4vw,54px);
  font-weight:700;
  letter-spacing:-.04em;
  line-height:1.12;
}
body .agrolink-categories-page__hero p {
  max-width:640px;
  margin:18px 0 0;
  color:var(--pl-muted);
  font-size:16px;
  line-height:1.7;
}
body .agrolink-categories-page__grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin-top:28px;
}
body .agrolink-categories-page__card {
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  align-items:center;
  gap:14px;
  min-height:104px;
  padding:20px;
  border:1px solid var(--pl-soft-line);
  border-radius:14px;
  background:var(--pl-ivory);
  color:var(--pl-ink);
  text-decoration:none;
  box-shadow:0 3px 9px #51412f06;
}
body .agrolink-categories-page__card:hover,
body .agrolink-categories-page__card:focus-visible {
  color:var(--pl-olive);
  border-color:#b6bea6;
  transform:none;
  box-shadow:0 5px 14px #51412f0c;
}
body .agrolink-categories-page__card:focus-visible {outline:2px solid var(--pl-clay);outline-offset:3px}
body .agrolink-categories-page__icon {
  display:inline-grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:12px;
  background:var(--pl-sage);
  color:var(--pl-olive);
  font-size:24px;
}
body .agrolink-categories-page__content {min-width:0}
body .agrolink-categories-page__content strong,
body .agrolink-categories-page__content small {display:block;overflow-wrap:anywhere}
body .agrolink-categories-page__content strong {font-size:15px;font-weight:600;line-height:1.4}
body .agrolink-categories-page__content small {margin-top:6px;color:var(--pl-muted);font-size:12px;font-weight:400;line-height:1.5}
@media(max-width:1024px) {
  body .agrolink-categories-page__grid {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px) {
  body .agrolink-categories-page__hero {padding:28px 24px;border-radius:16px}
  body .agrolink-categories-page__hero p {font-size:14px}
  body .agrolink-categories-page__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media(max-width:520px) {
  body .agrolink-categories-page__grid {grid-template-columns:1fr}
  body .agrolink-categories-page__card {min-height:88px;padding:16px}
}
