/* WordPress-permalink static/record bodies (scripts/seo-wp). Plain wps-* classes on purpose:
   Tailwind never sees them, so no other tenant's CSS changes. Colours come from the tenant tokens. */
.wps{direction:rtl;max-width:1200px;margin:0 auto;padding:16px;color:hsl(var(--brand-navy,28 54% 13%));font-size:16px;line-height:1.65}
.wps a{color:hsl(var(--brand-primary,26 58% 21%));text-decoration:underline;text-underline-offset:2px}
.wps-bc ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0;font-size:14px;opacity:.85}
.wps-bc li+li:before{content:"›";margin-inline-end:6px;opacity:.6}
.wps-h1{font-size:clamp(24px,4vw,36px);line-height:1.25;margin:4px 0 14px;font-weight:700}
.wps h2{font-size:22px;margin:24px 0 10px;font-weight:700}
.wps h3{font-size:18px;margin:18px 0 8px;font-weight:700}
.wps p{margin:0 0 12px}
.wps ul,.wps ol{padding-inline-start:22px;margin:0 0 12px}
.wps img{max-width:100%;height:auto}
.wps table{border-collapse:collapse;width:100%;margin:0 0 14px}
.wps td,.wps th{border:1px solid rgba(0,0,0,.12);padding:6px 8px}
.wps-grid{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(min-width:768px){.wps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.wps-card{background:#fff;border-radius:12px;padding:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:6px}
.wps-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px}
.wps-card img{aspect-ratio:1/1;object-fit:contain;width:100%;background:#fff}
.wps-cname{font-size:14px;line-height:1.4}
.wps-cprice{font-weight:700}
.wps-oos{font-size:12px;opacity:.7}
.wps del{opacity:.6;margin-inline-end:6px}
.wps ins{text-decoration:none}
.wps-subcats{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.wps-subcats>li>a{display:inline-block;padding:6px 12px;border-radius:999px;background:hsl(var(--brand-light,32 62% 92%));text-decoration:none}
.wps-subcats ul{display:none}
.wps-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:20px 0}
.wps-pager a,.wps-pager span{min-width:36px;text-align:center;padding:6px 10px;border-radius:8px}
.wps-pager [aria-current]{background:hsl(var(--brand-primary,26 58% 21%));color:#fff}
.wps-product{display:grid;gap:20px}
@media(min-width:768px){.wps-product{grid-template-columns:1fr 1fr}}
.wps-pimg{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:12px}
.wps-price{font-size:24px;font-weight:700}
.wps-terms{font-size:14px}
.wps-posts{list-style:none;padding:0!important;display:grid;gap:18px;grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:768px){.wps-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.wps-post a{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px}
.wps-post img{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:10px}
.wps-ptitle{font-weight:700;font-size:17px}
.wps-post time,.wps-meta{font-size:13px;opacity:.75}
.wps-feat{width:100%;border-radius:12px;margin:0 0 16px}
.wps-content{max-width:780px}
.wps-content iframe{max-width:100%;aspect-ratio:16/9;height:auto}
.wps-disclaimer{padding:10px 14px;border-radius:10px;background:hsl(var(--brand-gold-soft,32 91% 92%));font-size:14px}
.wps-related{margin-top:28px}
.wps-links{list-style:disc}
.wps-termdesc{margin-top:28px;max-width:900px}
.wps-error{text-align:center;padding:24px}
.wps-error button{margin-top:10px;padding:8px 18px;border-radius:999px;border:1px solid currentColor;background:#fff;cursor:pointer}
