
/* WordPress-only compatibility layer. Visual system remains in assets/css/blog.css. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:8px;left:8px;z-index:100000;padding:12px 16px;background:#fff;color:#221A4A;border-radius:8px;box-shadow:0 4px 18px rgba(34,26,74,.15)}
.article-card__media--placeholder{display:grid;place-items:center;background:var(--color-surface-subtle);min-height:210px;color:var(--color-text-muted)}
.article-card__media--placeholder::after{content:'Egerton';font-weight:700;color:rgba(34,26,74,.3)}
.article-content img{max-width:100%;height:auto}
.article-content figure{max-width:100%;margin-left:0;margin-right:0}
.article-content .wp-caption{max-width:100%}
.article-content .wp-caption-text,.article-content figcaption{color:var(--color-text-muted);font-size:.82rem;line-height:1.5;margin-top:8px}
.article-content .aligncenter{margin-left:auto;margin-right:auto}
.article-content .alignleft{float:left;margin:0 24px 18px 0}
.article-content .alignright{float:right;margin:0 0 18px 24px}
.article-content:after{content:'';display:block;clear:both}
.nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:48px}
.nav-links .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-brand-primary);font-weight:600}
.nav-links .page-numbers.current,.nav-links .page-numbers:hover{border-color:var(--color-brand-accent);background:var(--color-brand-accent);color:#fff}
.generic-page{padding:150px 0 96px;background:#fff}
.generic-page__inner{max-width:900px}
.generic-page h1{margin:0 0 28px;color:var(--color-brand-primary);font-size:var(--type-page-h1,clamp(2.35rem,1.9rem + 2.15vw,4.5rem));line-height:1.03;letter-spacing:-.04em}
.search-form{display:flex;gap:10px;max-width:640px;margin-top:28px}
.search-form label{flex:1}.search-field{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:8px;font:inherit}.search-submit{min-height:48px;padding:0 18px;border:0;border-radius:8px;background:var(--color-brand-primary);color:#fff;font-weight:700;cursor:pointer}
.search-submit:hover{background:var(--color-brand-accent)}
.article-products__controls[hidden]{display:none!important}
.egerton-product-card__cta span{display:inline-block;margin-left:8px;transition:transform var(--duration-fast) ease}.egerton-product-card:hover .egerton-product-card__cta span{transform:translateX(3px)}
.notranslate{unicode-bidi:isolate}
@media(max-width:767px){.article-content .alignleft,.article-content .alignright{float:none;margin:20px 0}.generic-page{padding:118px 0 68px}}

/* v1.0.1 — Egerton pagination (front page + archives) */
ul.page-numbers{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:52px 0 0;
  padding:0;
}
ul.page-numbers>li{
  margin:0;
  padding:0;
  list-style:none;
}
ul.page-numbers>li::marker{content:''}
ul.page-numbers>li>.page-numbers,
.navigation.pagination .nav-links>.page-numbers{
  min-width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border:1px solid var(--color-border-default);
  border-radius:999px;
  background:#fff;
  color:var(--color-brand-primary);
  font-size:.9rem;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease;
}
ul.page-numbers>li>.page-numbers.current,
ul.page-numbers>li>a.page-numbers:hover,
ul.page-numbers>li>a.page-numbers:focus-visible,
.navigation.pagination .nav-links>.page-numbers.current,
.navigation.pagination .nav-links>a.page-numbers:hover,
.navigation.pagination .nav-links>a.page-numbers:focus-visible{
  border-color:var(--color-brand-accent);
  background:var(--color-brand-accent);
  color:#fff;
}
ul.page-numbers>li>.page-numbers.dots,
.navigation.pagination .nav-links>.page-numbers.dots{
  min-width:24px;
  padding:0 4px;
  border-color:transparent;
  background:transparent;
  color:var(--color-text-muted);
}
ul.page-numbers>li>.page-numbers.next,
ul.page-numbers>li>.page-numbers.prev,
.navigation.pagination .nav-links>.page-numbers.next,
.navigation.pagination .nav-links>.page-numbers.prev{
  padding-inline:18px;
}
.navigation.pagination{
  margin:0;
}
.navigation.pagination .nav-links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:52px;
}
@media(max-width:640px){
  ul.page-numbers,
  .navigation.pagination .nav-links{gap:6px;margin-top:38px}
  ul.page-numbers>li>.page-numbers,
  .navigation.pagination .nav-links>.page-numbers{min-width:38px;height:38px;padding:0 11px;font-size:.82rem}
  ul.page-numbers>li>.page-numbers.next,
  .navigation.pagination .nav-links>.page-numbers.next{padding-inline:13px}
}
