/* Capsule fixes 2026-09-29: render all sections (fixes blank gaps + anchor jumps), style regional off-site section, mobile hero photo under headline */
main > section{content-visibility:visible !important;contain-intrinsic-size:none !important}
.regional-offsite-home{padding:78px 0}
.regional-offsite-heading{max-width:880px;margin-bottom:40px}
.regional-offsite-heading .section-intro{margin-top:16px;font-size:17px;line-height:1.7;color:var(--ink)}
.regional-offsite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:36px}
.regional-offsite-grid article{background:#fff;border:1px solid var(--sand);border-top:3px solid var(--gold);border-radius:12px;padding:26px 28px}
.regional-offsite-grid h3{font-family:var(--display);font-size:26px;font-weight:600;line-height:1.15;margin:0 0 10px;color:var(--ink)}
.regional-offsite-grid p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink);opacity:.85}
.regional-offsite-copy{max-width:880px}
.regional-offsite-copy p{margin:0 0 14px;font-size:16px;line-height:1.7}
.regional-offsite-link{display:inline-block;margin-top:6px;font-weight:600;color:var(--gold);text-decoration:none;border-bottom:1px solid currentColor}
@media (max-width:860px){
  .hero-top{display:flex !important;flex-direction:column;align-items:flex-start;text-align:left;gap:0 !important}
  .hero-top>div:first-child>*{align-self:stretch;text-align:left;margin-left:0}
  .hero-top>div:first-child{display:contents}
  .hero-top .hero-eyebrow{order:1}
  .hero-top .script-lead{order:2}
  .hero-top h1{order:3}
  .hero-top .hero-photo-wrap{order:4;margin:18px 0 22px;align-self:stretch}
  .hero-top .hero-rule,.hero-top .hero-sub,.hero-top .hero-price-callout,.hero-top .hero-actions,.hero-top .hero-support,.hero-top .hero-tag{order:5}
}
@media (max-width:760px){
  .regional-offsite-home{padding:56px 0}
  .regional-offsite-grid{grid-template-columns:1fr;gap:14px}
  .regional-offsite-grid article{padding:22px}
  .regional-offsite-grid h3{font-size:23px}
}
/* Feature Design tab 2026-10-23 */
.plans-tab.plans-tab-feature{border-color:var(--orange,#E2600C);color:var(--orange,#E2600C)}
.plans-tab.plans-tab-feature[aria-pressed="true"]{background:var(--orange,#E2600C);color:#fff;border-color:var(--orange,#E2600C)}
.feature-design{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:start;margin-top:18px}
.feature-media{display:grid;gap:16px}
.feature-img{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--sand);background:#fff}
.feature-img img{display:block;width:100%;height:auto}
.feature-plan img{padding:10px;box-sizing:border-box}
.feature-flag{display:inline-block;background:var(--orange,#E2600C);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px}
.feature-copy h3{font-family:var(--display);font-size:38px;font-weight:600;line-height:1.05;margin:14px 0 12px;color:var(--ink)}
.feature-lead{font-size:17px;line-height:1.65;margin:0 0 16px}
.feature-points{margin:0 0 22px;padding-left:20px;line-height:1.75}
.feature-price{background:var(--ink);color:#fff;border-radius:12px;padding:20px 22px;margin-bottom:14px}
.feature-price span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}
.feature-price strong{display:inline-block;font-family:var(--display);font-size:46px;font-weight:600;line-height:1.1;margin-top:4px}
.feature-price small{margin-left:8px;font-size:14px;opacity:.85}
.feature-note{font-size:15px;line-height:1.6;margin:0 0 18px}
.feature-cta{display:inline-block}
@media (max-width:860px){.feature-design{grid-template-columns:1fr;gap:24px}.feature-copy h3{font-size:30px}.feature-price strong{font-size:38px}}
.feature-points{list-style:disc outside !important}.feature-points li{display:list-item !important;list-style:disc outside !important;margin:0 0 4px}.feature-points li::before{content:none !important}
