/* WordPress-only additions on top of design v2 (site.css). Keep small. */
.tmax-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.tmax-notice{grid-column:1/-1;padding:14px 16px;border-radius:var(--r,4px);font-weight:600;margin:0 0 6px}
.tmax-notice.ok{background:#e8f5ec;color:#14532d;border:1px solid #9bd3ad}
.tmax-notice.err{background:#fdecee;color:#7f1d1d;border:1px solid #f0a8b1}
.pcard .im .noimg,.pdp .gal .noimg{display:block;width:100%;flex:0 0 100%;aspect-ratio:1/1;min-height:220px;background:#f2f1ef}
.pagination{margin:28px 0 0;display:flex;gap:8px;flex-wrap:wrap}
.pagination .page-numbers{display:inline-block;padding:6px 12px;border:1px solid #ddd;border-radius:4px}
.pagination .current{background:#1b1a1a;color:#fff;border-color:#1b1a1a}
body.admin-bar .hdr.is-sticky{top:32px}
@media (max-width:1199.98px){body.admin-bar .hdr{top:32px}}
@media (max-width:782px){body.admin-bar .hdr,body.admin-bar .hdr.is-sticky{top:46px}}
@media (max-width:600px){body.admin-bar .hdr{top:0}}
.entry-plain{padding:60px 0}
.entry-plain h1{margin-top:0}
/* v2 fix: header rule .main{height:80px} also hit the PDP gallery (.gal .main) and clipped it */
.gal .main{height:auto;justify-content:flex-start}

/* 1.0.2 category intro */
.plp .cat-intro{margin:0 0 22px;max-width:72ch;color:var(--muted,#55524d);line-height:1.65}
