/* Attaya V67 — pagination, consent, SEO utilities */
.attaya-pagination{margin-top:34px;clear:both}
.attaya-pager-v67{
  --pg-main:var(--attaya-primary,var(--primary,#0f766e));
  --pg-accent:var(--attaya-accent,var(--accent,#84cc16));
  --pg-surface:var(--attaya-site-surface,var(--card,#fff));
  --pg-line:var(--attaya-line,var(--line,#e4ebe7));
  --pg-text:var(--attaya-site-text,var(--ink,#103d32));
  --pg-muted:var(--attaya-site-muted,var(--muted,#708079));
  width:min(100%,980px);margin:0 auto;padding:14px 16px;display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;
  border:1px solid var(--pg-line);border-radius:20px;background:var(--pg-surface);
  box-shadow:0 14px 34px rgba(15,61,45,.08);direction:inherit;color:var(--pg-text)
}
.attaya-pager-v67__meta,.attaya-pager-v67__page{display:flex;align-items:center;gap:8px;min-width:0;color:var(--pg-muted);font-size:13px;line-height:1.6}
.attaya-pager-v67__meta{justify-self:start}.attaya-pager-v67__page{justify-self:end}.attaya-pager-v67 b{color:var(--pg-text);font-weight:900}
.attaya-pager-v67__meta-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;color:var(--pg-main);background:color-mix(in srgb,var(--pg-main) 9%,transparent)}
.attaya-pager-v67__meta-icon svg{width:18px;height:18px}
.attaya-pager-v67__nav{display:flex;align-items:center;justify-content:center;gap:7px;direction:ltr;min-width:max-content}
.attaya-pager-v67__btn{width:42px;height:42px;flex:0 0 42px;border-radius:13px;border:1px solid var(--pg-line);display:grid;place-items:center;text-decoration:none;background:var(--pg-surface);color:var(--pg-text);font-size:14px;font-weight:900;line-height:1;transition:.18s ease;box-shadow:0 4px 12px rgba(15,61,45,.035)}
.attaya-pager-v67__btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pg-main) 58%,var(--pg-line));color:var(--pg-main);box-shadow:0 9px 18px rgba(15,61,45,.11)}
.attaya-pager-v67__btn.is-edge{font-size:22px;background:color-mix(in srgb,var(--pg-main) 5%,var(--pg-surface));color:var(--pg-main)}
.attaya-pager-v67__btn.is-active{border-color:transparent;background:linear-gradient(135deg,var(--pg-main),color-mix(in srgb,var(--pg-main) 64%,var(--pg-accent)));color:#fff;box-shadow:0 10px 23px color-mix(in srgb,var(--pg-main) 26%,transparent);cursor:default}
.attaya-pager-v67__btn.is-active:hover{transform:none;color:#fff}.attaya-pager-v67__btn.is-disabled{opacity:.32;pointer-events:none;box-shadow:none}.attaya-pager-v67__dots{width:18px;text-align:center;color:var(--pg-muted);font-size:18px}
.dark .attaya-pager-v67{box-shadow:0 16px 38px rgba(0,0,0,.22)}
@media(max-width:900px){.attaya-pager-v67{grid-template-columns:1fr 1fr}.attaya-pager-v67__nav{grid-column:1/-1;grid-row:1}.attaya-pager-v67__meta{grid-column:1;grid-row:2}.attaya-pager-v67__page{grid-column:2;grid-row:2}}
@media(max-width:580px){.attaya-pager-v67{grid-template-columns:1fr;padding:12px;border-radius:17px;gap:11px}.attaya-pager-v67__nav{grid-column:1;width:100%;gap:5px;overflow:hidden}.attaya-pager-v67__meta,.attaya-pager-v67__page{grid-column:1;justify-self:center;text-align:center;font-size:12px}.attaya-pager-v67__meta{grid-row:2}.attaya-pager-v67__page{grid-row:3}.attaya-pager-v67__meta-icon{display:none}.attaya-pager-v67__btn{width:39px;height:39px;flex-basis:39px;border-radius:11px}}
@media(max-width:390px){.attaya-pager-v67__btn.is-edge{display:none}.attaya-pager-v67__nav{gap:6px}}

.attaya-consent{position:fixed;inset:auto 18px 18px;z-index:2147483000;max-width:520px;padding:20px;border:1px solid rgba(255,255,255,.34);border-radius:22px;background:rgba(11,54,43,.97);color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.25);backdrop-filter:blur(18px);display:none}
.attaya-consent.is-visible{display:block}.attaya-consent h3{margin:0 0 8px;color:#fff;font-size:20px}.attaya-consent p{margin:0;color:rgba(255,255,255,.78);line-height:1.8;font-size:13px}.attaya-consent__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.attaya-consent__btn{border:0;border-radius:12px;min-height:42px;padding:0 15px;font:inherit;font-weight:900;cursor:pointer}.attaya-consent__btn.primary{background:#fff;color:#0d513d}.attaya-consent__btn.soft{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2)}
.attaya-consent-settings{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.14);display:none}.attaya-consent-settings.is-open{display:block}.attaya-consent-toggle{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0}.attaya-consent-toggle input{width:20px;height:20px;accent-color:#84cc16}.attaya-consent-toggle small{display:block;color:rgba(255,255,255,.65)}
.attaya-privacy-trigger{position:fixed;inset:auto 14px 14px auto;z-index:2147482990;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#0d513d;color:#fff;display:none;place-items:center;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.2)}.attaya-privacy-trigger.is-visible{display:grid}
html[dir=rtl] .attaya-consent{right:auto;left:18px}html[dir=rtl] .attaya-privacy-trigger{right:auto;left:14px}
@media(max-width:640px){.attaya-consent{inset:auto 10px 10px;max-width:none;border-radius:18px;padding:17px}.attaya-consent__actions{display:grid;grid-template-columns:1fr 1fr}.attaya-consent__btn:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.attaya-pager-v67__btn{transition:none}.attaya-pager-v67__btn:hover{transform:none}}

/* Attaya V72.2 — compact professional pagination */
.attaya-pager-v72-2{
  width:min(100%,1080px);
  margin:0 auto;
  padding:18px 22px 15px;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:14px;
  border-radius:22px;
  overflow:hidden;
}
.attaya-pager-v72-2 .attaya-pager__controls{
  width:100%;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:3px;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
  overscroll-behavior-inline:contain;
}
.attaya-pager-v72-2 .attaya-pager__controls::-webkit-scrollbar{display:none}
.attaya-pager-v72-2 .attaya-pager__button{
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:12px;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
}
.attaya-pager-v72-2 .attaya-pager__button.is-edge{
  background:color-mix(in srgb,var(--pg-main) 7%,var(--pg-surface));
}
.attaya-pager-v72-2 .attaya-pager__button.is-active{
  transform:none;
  box-shadow:0 10px 22px color-mix(in srgb,var(--pg-main) 23%,transparent);
}
.attaya-pager-v72-2 .attaya-pager__dots{
  width:20px;
  flex:0 0 20px;
  font-weight:900;
  letter-spacing:1px;
}
.attaya-pager-v72-2 .attaya-pager__footer{
  width:100%;
  min-width:0;
  padding-top:13px;
  border-top:1px solid color-mix(in srgb,var(--pg-line) 82%,transparent);
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px 24px;
}
.attaya-pager-v72-2 .attaya-pager__summary,
.attaya-pager-v72-2 .attaya-pager__status{
  min-width:0;
  margin:0;
  font-size:13px;
  line-height:1.5;
  white-space:nowrap;
}
.attaya-pager-v72-2 .attaya-pager__summary{justify-self:start}
.attaya-pager-v72-2 .attaya-pager__status{justify-self:end}
.attaya-pager-v72-2 .attaya-pager__numeric{
  direction:ltr;
  unicode-bidi:isolate;
  display:inline-block;
  font-variant-numeric:tabular-nums;
}
@media(max-width:760px){
  .attaya-pager-v72-2{padding:15px 14px 13px;gap:12px;border-radius:18px}
  .attaya-pager-v72-2 .attaya-pager__controls{gap:6px;justify-content:center}
  .attaya-pager-v72-2 .attaya-pager__button{width:39px;height:39px;flex-basis:39px;border-radius:11px}
  .attaya-pager-v72-2 .attaya-pager__footer{gap:9px 16px;padding-top:11px}
}
@media(max-width:560px){
  .attaya-pager-v72-2 .attaya-pager__button.is-edge,
  .attaya-pager-v72-2 .attaya-pager__button.is-boundary:not(.is-active),
  .attaya-pager-v72-2 .attaya-pager__dots{display:none}
  .attaya-pager-v72-2 .attaya-pager__controls{overflow:visible;gap:5px}
  .attaya-pager-v72-2 .attaya-pager__button{width:38px;height:38px;flex-basis:38px}
  .attaya-pager-v72-2 .attaya-pager__footer{grid-template-columns:1fr}
  .attaya-pager-v72-2 .attaya-pager__summary,
  .attaya-pager-v72-2 .attaya-pager__status{justify-self:center;text-align:center;white-space:normal;font-size:12px}
  .attaya-pager-v72-2 .attaya-pager__summary-icon{display:none}
}
@media(max-width:380px){
  .attaya-pager-v72-2{padding-inline:10px}
  .attaya-pager-v72-2 .attaya-pager__controls{gap:4px}
  .attaya-pager-v72-2 .attaya-pager__button{width:36px;height:36px;flex-basis:36px;font-size:13px}
}


/* Attaya V72.3 — true RTL pagination order and navigation arrows */
.attaya-pager-v72-3 .attaya-pager__controls{
  direction:ltr;
}
html[dir="rtl"] .attaya-pager-v72-3 .attaya-pager__controls,
.attaya-pager-v72-3[dir="rtl"] .attaya-pager__controls{
  direction:rtl;
}
.attaya-pager-v72-3 .attaya-pager__button,
.attaya-pager-v72-3 .attaya-pager__dots{
  unicode-bidi:isolate;
}
.attaya-pager-v72-3[dir="rtl"] .attaya-pager__footer{
  direction:rtl;
}
.attaya-pager-v72-3[dir="rtl"] .attaya-pager__summary{
  justify-self:start;
  text-align:right;
}
.attaya-pager-v72-3[dir="rtl"] .attaya-pager__status{
  justify-self:end;
  text-align:left;
}
@media(max-width:560px){
  .attaya-pager-v72-3[dir="rtl"] .attaya-pager__summary,
  .attaya-pager-v72-3[dir="rtl"] .attaya-pager__status{
    justify-self:center;
    text-align:center;
  }
}
