/* 1.0.0 — only the simple connector's detail output can expand.
 * No theme container, body, header, footer or editor rule is changed.
 * Negative margins keep sticky booking and fixed dialogs intact: no transform,
 * overflow or containing-block changes on their ancestors.
 */
.pwsata-detail-frame {
  box-sizing:border-box;
  display:flow-root;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}
.pwsata-detail-frame[data-pwsata-width="1430"] { --pwsata-target-width:1430px; }

@supports (width:min(1430px,100vw)) {
  .pwsata-detail-frame[data-pwsata-width="1430"] {
    --pwsata-frame-width:min(var(--pwsata-target-width),calc(100vw - 64px));
    width:var(--pwsata-frame-width);
    max-width:none;
    margin-left:calc((100% - var(--pwsata-frame-width)) / 2);
    margin-right:calc((100% - var(--pwsata-frame-width)) / 2);
  }
  @media (max-width:760px) {
    .pwsata-detail-frame[data-pwsata-width="1430"] {
      --pwsata-frame-width:min(var(--pwsata-target-width),calc(100vw - 32px));
    }
  }
}

/* Lift Advisor's inner 1 220 px limit only for this connector's wide output. */
.pwsata-detail-frame[data-pwsata-width="1430"] article.pws-ta {
  --pws-ta-max:1430px;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}

/* An intentional multi-column, sidebar or boxed page keeps its own width.
 * These selectors target the PWS frame only, never the theme elements.
 */
:is(.av_one_half,.av_one_third,.av_two_third,.av_one_fourth,.av_three_fourth,
    .av_one_fifth,.av_two_fifth,.av_three_fifth,.av_four_fifth,
    .av_one_sixth,.av_five_sixth,.av-content-small,.sidebar_left,.sidebar_right,.boxed)
  .pwsata-detail-frame[data-pwsata-width] {
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0;
}

@media print {
  .pwsata-detail-frame[data-pwsata-width] {
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
}

.pwsata-message { padding:16px; border:1px solid #b18b48; background:#fff; color:#222; font:14px/1.5 Arial,sans-serif; }
