/* V84.84 — compact tools directory header and polished public store profile. */

/* Directory: one compact control card, without decorative category pills. */
body.tools-directory-v75-body .tools-directory-v75{
  padding-top:12px!important;
}

body.tools-directory-v75-body .commerce-directory-v74__header{
  grid-template-columns:auto minmax(250px,330px) minmax(0,1fr)!important;
  grid-template-areas:"add filter title"!important;
  gap:12px!important;
  min-height:0!important;
  padding:14px!important;
  border-radius:22px!important;
  direction:ltr!important;
}

body.tools-directory-v75-body .commerce-directory-v74__header>.section-context-add-v8419{
  grid-area:add!important;
  align-self:center!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 15px!important;
  border-radius:14px!important;
  white-space:nowrap!important;
  direction:rtl!important;
}

body.tools-directory-v75-body .commerce-directory-v74__title{
  grid-area:title!important;
  justify-self:end!important;
  gap:10px!important;
  direction:rtl!important;
}

body.tools-directory-v75-body .commerce-directory-v74__icon{
  width:52px!important;
  height:52px!important;
  flex-basis:52px!important;
  border-radius:15px!important;
}

body.tools-directory-v75-body .commerce-directory-v74__icon svg{width:27px!important;height:27px!important}
body.tools-directory-v75-body .commerce-directory-v74__title h1{font-size:27px!important}
body.tools-directory-v75-body .commerce-directory-v74__title p{display:flex!important;align-items:center!important;gap:5px!important;margin:3px 0 0!important;font-size:11px!important}
body.tools-directory-v75-body .commerce-directory-v74__title p b{font-size:12px!important}

body.tools-directory-v75-body .commerce-directory-v74__tools{
  grid-area:filter!important;
  min-width:0!important;
  direction:rtl!important;
}

body.tools-directory-v75-body .commerce-directory-v74__filter{
  width:100%!important;
  min-height:48px!important;
  border-radius:14px!important;
}

body.tools-directory-v75-body .commerce-directory-v74__filter select{height:46px!important}
body.tools-directory-v75-body .tools-directory-v75__categories{display:none!important}
body.tools-directory-v75-body .commerce-directory-v74__grid{margin-top:13px!important}

/* Store profile: smaller hero, no duplicate logo, and one balanced action row. */
body.tools-product-catalog-v8483-body .commerce-profile-v74{
  gap:12px!important;
  padding-top:12px!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__hero{
  border-radius:24px!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__cover{
  height:178px!important;
  margin:9px 9px 0!important;
  border-radius:18px!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__cover>img{
  padding:18px!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__summary{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:11px 14px!important;
  padding:14px 17px 16px!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__identity{
  gap:0!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__logo{
  display:none!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__identity h1{
  margin:3px 0 5px!important;
  font-size:clamp(27px,3.8vw,36px)!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__identity p{
  white-space:normal!important;
  line-height:1.55!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__hours{
  justify-self:end!important;
  min-height:42px!important;
  margin:0!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin-top:2px!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__action{
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  border-radius:14px!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__action.external-navigation-action{
  border-color:#bdd6fa!important;
  background:#f0f6ff!important;
  color:#0b63d9!important;
}

body.tools-product-catalog-v8483-body .commerce-profile-v74__actions.has-owner-action .is-owner{
  grid-column:1/-1!important;
  margin:0!important;
}

@media(max-width:760px){
  body.tools-directory-v75-body .commerce-directory-v74__header{
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-areas:"add title" "filter filter"!important;
    padding:12px!important;
  }
  body.tools-directory-v75-body .commerce-directory-v74__header>.section-context-add-v8419{min-height:44px!important;padding:0 12px!important}
  body.tools-directory-v75-body .commerce-directory-v74__title h1{font-size:23px!important}
  body.tools-directory-v75-body .commerce-directory-v74__icon{width:46px!important;height:46px!important;flex-basis:46px!important}

  body.tools-product-catalog-v8483-body .commerce-profile-v74__cover{height:145px!important}
  body.tools-product-catalog-v8483-body .commerce-profile-v74__summary{grid-template-columns:1fr!important;padding:12px 13px 14px!important}
  body.tools-product-catalog-v8483-body .commerce-profile-v74__identity h1{font-size:26px!important}
  body.tools-product-catalog-v8483-body .commerce-profile-v74__hours{justify-self:start!important}
}

@media(max-width:480px){
  body.tools-directory-v75-body .commerce-directory-v74__header{gap:9px!important}
  body.tools-directory-v75-body .commerce-directory-v74__title{gap:7px!important}
  body.tools-directory-v75-body .commerce-directory-v74__title p{font-size:10px!important}
  body.tools-directory-v75-body .commerce-directory-v74__header>.section-context-add-v8419 span{font-size:10.5px!important}

  body.tools-product-catalog-v8483-body .commerce-profile-v74__actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  body.tools-product-catalog-v8483-body .commerce-profile-v74__action{min-height:44px!important;padding:7px 5px!important;font-size:10.5px!important;gap:5px!important}
  body.tools-product-catalog-v8483-body .commerce-profile-v74__action svg{width:17px!important;height:17px!important}
}
