/* Receiver-only helpers. Card design remains isolated in api-cards.css. */
.pmac-wrap{width:100%;max-width:100%;min-width:0}.pmac-pagination{margin:24px 0 0}.pmac-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;list-style:none}.pmac-pagination a,.pmac-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 11px;border:1px solid rgba(148,163,184,.28);border-radius:10px;text-decoration:none}.pmac-pagination .current{font-weight:800;background:#111827;color:#fff;border-color:#111827}.pmac-notice{padding:12px 14px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb;color:#92400e}@media(max-width:430px){.pmac-pagination a,.pmac-pagination span{min-width:36px;height:36px;padding:0 9px}}

/* V1.1.3 — viewport-safe width modes.
 * Full-width alignment is finalized by front.js using documentElement.clientWidth,
 * avoiding 100vw scrollbar drift and off-center entry-content containers.
 */
.pmac-wrap{box-sizing:border-box}
.pmac-wrap--wide{
  width:min(1280px,calc(100vw - 48px));
  max-width:none;
  margin-left:auto;
  margin-right:auto;
}
.pmac-wrap--full,
.pmac-wrap--full-page{
  position:relative;
  left:auto;
  transform:none;
  width:calc(100vw - 32px);
  max-width:none;
  margin-left:calc(50% - 50vw + 16px);
  margin-right:0;
  box-sizing:border-box;
}
body.pmac-has-full-page-catalog{overflow-x:clip}
body.pmac-has-full-page-catalog #secondary,
body.pmac-has-full-page-catalog .site-content>.sidebar,
body.pmac-has-full-page-catalog .content-area+.widget-area,
body.pmac-has-full-page-catalog .site-main+.sidebar{display:none!important}
body.pmac-has-full-page-catalog .content-area,
body.pmac-has-full-page-catalog #primary{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
}
@media(max-width:767px){
  .pmac-wrap--wide{width:calc(100vw - 24px)}
  .pmac-wrap--full,.pmac-wrap--full-page{
    width:calc(100vw - 24px);
    margin-left:calc(50% - 50vw + 12px)
  }
}
@media(max-width:430px){
  .pmac-wrap--wide{width:calc(100vw - 16px)}
  .pmac-wrap--full,.pmac-wrap--full-page{
    width:calc(100vw - 16px);
    margin-left:calc(50% - 50vw + 8px)
  }
}
