/* DrSEO R203: category pages only. 16 categories / 7 languages.
   Intentionally isolated from homepage, profile, search, account and administration. */
body.catalog-r16.drseo-site.drseo-category-r203 {
  --cat-ink:#18372f;--cat-muted:#5e7069;--cat-line:#dce5de;
  --cat-bg:#f7f4ee;--cat-card:#fffefd;--cat-accent:#07877c;
  background:var(--cat-bg)!important;
  color:var(--cat-ink)!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 main {background:var(--cat-bg)!important;min-height:calc(100vh - 80px)!important;}
body.catalog-r16.drseo-site.drseo-category-r203 .directory-metrics-bar {display:none!important;}
body.catalog-r16.drseo-site.drseo-category-r203 .breadcrumbs {
  width:min(1160px,calc(100% - 40px))!important;
  margin:0 auto!important;padding:23px 0 8px!important;
  font-size:12px!important;line-height:1.6!important;color:var(--cat-muted)!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-hero {
  background:transparent!important;border:0!important;padding:13px 0 24px!important;margin:0!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-hero > .wrap {
  width:min(1160px,calc(100% - 40px))!important;
  max-width:1160px!important;margin:auto!important;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:19px!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-hero .category-hero-icon {
  display:grid!important;place-items:center!important;
  width:64px!important;height:64px!important;min-width:64px!important;
  padding:0!important;margin:0!important;flex:0 0 64px!important;
  background:#e6f5ef!important;border:1px solid #cee6db!important;border-radius:18px!important;
  box-shadow:none!important;color:var(--cat-accent)!important;font-size:0!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-hero .category-hero-icon img {
  display:block!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;
  object-fit:contain!important;margin:0!important;filter:none!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-hero > .wrap > div:last-child {flex:1 1 auto!important;min-width:0!important;max-width:860px!important;}
body.catalog-r16.drseo-site.drseo-category-r203 .category-hero .section-kicker {
  display:block!important;width:fit-content!important;margin:0 0 4px!important;
  color:#08776c!important;font-size:10px!important;font-weight:800!important;line-height:1.5!important;
  letter-spacing:.095em!important;text-transform:uppercase!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-hero h1 {
  color:#142f29!important;font-size:clamp(27px,3vw,36px)!important;line-height:1.13!important;
  letter-spacing:-.042em!important;margin:0 0 8px!important;padding:0!important;font-weight:800!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-hero p {
  margin:0!important;padding:0!important;max-width:820px!important;
  color:var(--cat-muted)!important;font-size:14px!important;line-height:1.58!important;
  overflow-wrap:break-word!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-count {display:none!important;}
/* One clean content column instead of the empty marketing/statistics sidebar. */
body.catalog-r16.drseo-site.drseo-category-r203 .catalog {
  padding:4px 0 70px!important;margin:0!important;background:transparent!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .catalog > .wrap {
  width:min(1160px,calc(100% - 40px))!important;
  max-width:1160px!important;margin:0 auto!important;padding:0!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .catalog .directory-browser-layout {
  display:block!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;grid-template-columns:minmax(0,1fr)!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .catalog .directory-browser-main {display:block!important;width:100%!important;min-width:0!important;margin:0!important;}
body.catalog-r16.drseo-site.drseo-category-r203 .catalog .directory-browser-sidebar {display:none!important;}
/* Compact real controls; keep filter/search/sort functional. */
body.catalog-r16.drseo-site.drseo-category-r203 .category-directory-tools {
  display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:14px!important;align-items:center!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;margin:0 0 17px!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-tool-search {
  min-height:44px!important;max-width:600px!important;border:1px solid #d6e3dc!important;
  border-radius:12px!important;background:#fff!important;box-shadow:0 1px 3px rgba(17,57,45,.025)!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-tool-search input {
  min-width:0!important;font-size:13px!important;line-height:1.5!important;color:var(--cat-ink)!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-tool-sort {
  display:flex!important;align-items:center!important;gap:8px!important;
  color:var(--cat-muted)!important;font-size:12px!important;font-weight:600!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-tool-sort select {
  max-width:185px!important;min-height:42px!important;padding:0 28px 0 11px!important;
  border:1px solid #d6e3dc!important;border-radius:10px!important;
  background:#fff!important;color:var(--cat-ink)!important;font-size:12px!important;
}
body.catalog-r16.drseo-site.drseo-category-r203 .category-directory-tools .resultsline {
  margin:0!important;padding:0!important;min-width:72px!important;max-width:180px!important;
  color:var(--cat-muted)!important;font-size:12px!important;line-height:1.5!important;
  text-align:right!important;white-space:normal!important;
}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .toolgrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;align-content:start!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .toolgrid > article.toolcard{display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px 20px!important;border:1px solid #dce5de!important;border-radius:14px!important;background:#fffefd!important;box-shadow:none!important;grid-column:auto!important;grid-row:auto!important;overflow:hidden!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .toolgrid > article.toolcard[hidden]{display:none!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog article.toolcard::before, body.catalog-r16.drseo-site.drseo-category-r203 .catalog article.toolcard::after{display:none!important;content:none!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog article.drseo-card-v201 > .drseo-v201-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;gap:0!important;align-items:start!important;grid-column:auto!important;grid-row:auto!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog article.drseo-card-v201 > .drseo-v201-row{grid-template-columns:64px minmax(0,1fr)!important;gap:20px!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-logo{display:none!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-card-v201 .drseo-v201-logo{display:flex!important;position:relative!important;width:64px!important;height:64px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;align-items:center!important;justify-content:center!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;border:0!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-letters{display:grid!important;place-items:center!important;position:absolute!important;inset:0!important;background:#d9f1ec!important;color:#087f72!important;font:800 28px/1 system-ui,sans-serif!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-body{display:flex!important;flex-direction:column!important;position:static!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;grid-column:auto!important;grid-row:auto!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 7px!important;min-width:0!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-title{display:block!important;position:static!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1.4!important;font-weight:800!important;overflow-wrap:break-word!important;word-break:normal!important;grid-column:auto!important;grid-row:auto!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .toolactions{display:flex!important;position:static!important;flex:0 0 auto!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .savebtn{display:grid!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:1px solid #d8e5dc!important;border-radius:9px!important;background:#fff!important;color:#087f72!important;font-size:16px!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-description{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important;flex:none!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;max-height:6.4em!important;margin:0 0 10px!important;padding:0!important;font-size:14px!important;line-height:1.6!important;color:#5e7069!important;word-break:normal!important;overflow-wrap:break-word!important;grid-column:auto!important;grid-row:auto!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 16px!important;width:100%!important;min-width:0!important;margin:0!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-badges, body.catalog-r16.drseo-site.drseo-category-r203 .catalog .meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;grid-column:auto!important;grid-row:auto!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .meta[hidden]{display:none!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .meta span{display:inline-block!important;width:auto!important;margin:0!important;padding:3px 8px!important;border:1px solid #e0e9e3!important;border-radius:20px!important;background:#f6faf8!important;color:#587169!important;font-size:11px!important;line-height:1.4!important;word-break:normal!important;overflow-wrap:break-word!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-view{display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:34px!important;margin:0 0 0 auto!important;padding:6px 12px!important;border:1px solid #cee5da!important;border-radius:9px!important;background:#f6fbf8!important;color:#087f72!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;grid-column:auto!important;grid-row:auto!important}

body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-category-promo-label{font-size:10px!important;line-height:1.4!important;color:#856527!important}

body.catalog-r16.drseo-site.drseo-category-r203 .acc64-inline-ad{box-sizing:border-box!important;width:min(1160px,calc(100% - 40px))!important;max-width:1160px!important;height:auto!important;min-height:0!important;margin:0 auto 20px!important;padding:14px 20px!important;border:1px solid #e6d8aa!important;border-radius:14px!important;background:#fffaf0!important}

body.catalog-r16.drseo-site.drseo-category-r203 .acc64-inline-inner{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 20px!important;height:auto!important;min-height:0!important;padding:0!important}

body.catalog-r16.drseo-site.drseo-category-r203 .acc64-inline-copy{flex:1 1 360px!important;min-width:0!important}

body.catalog-r16.drseo-site.drseo-category-r203 .acc64-inline-ad h2{font-size:16px!important;margin:0 0 4px!important}

body.catalog-r16.drseo-site.drseo-category-r203 .acc64-inline-ad p{font-size:13px!important;margin:0!important}

body.catalog-r16.drseo-site.drseo-category-r203 .acc64-inline-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}

body.catalog-r16.drseo-site.drseo-category-r203 .acc64-inline-actions .cta{margin:0!important;padding:8px 12px!important;font-size:12px!important}
@media(max-width:650px){body.catalog-r16.drseo-site.drseo-category-r203 .catalog .toolgrid > article.toolcard{padding:14px!important}body.catalog-r16.drseo-site.drseo-category-r203 .catalog article.drseo-card-v201 > .drseo-v201-row{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important}body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-card-v201 .drseo-v201-logo{width:52px!important;height:52px!important}body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-title{font-size:16px!important}body.catalog-r16.drseo-site.drseo-category-r203 .category-directory-tools{grid-template-columns:minmax(0,1fr)!important}body.catalog-r16.drseo-site.drseo-category-r203 .category-hero h1{font-size:28px!important}}
body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-logo.has-image .drseo-v201-letters{display:none!important}
body.catalog-r16.drseo-site.drseo-category-r203 .catalog .drseo-v201-logo{overflow:hidden!important;border-radius:12px!important;background:#d9f1ec!important}
