/* Selah POS landing — scoped to .page-id-11 (Elementor v4 drops some v3 style
   settings, so this stylesheet owns landing typography, contrast and CTAs). */
.page-id-11 .e-parent{--selah-navy:#0B1D3A;--selah-orange:#FF7A00;--selah-ink:#12213A}
/* Readable measure */
.page-id-11 .elementor-widget-heading,
.page-id-11 .elementor-widget-text-editor,
.page-id-11 .elementor-widget-accordion,
.page-id-11 .elementor-widget-button{max-width:900px;margin-left:auto;margin-right:auto;width:100%}
/* Heading hierarchy */
.page-id-11 .elementor-widget-heading .elementor-heading-title{color:var(--selah-ink);font-weight:800;line-height:1.15;margin:0 0 12px;letter-spacing:-.01em}
.page-id-11 h1.elementor-heading-title{font-size:clamp(30px,5vw,52px)}
.page-id-11 h2.elementor-heading-title{font-size:clamp(24px,3.6vw,36px);margin-top:6px}
.page-id-11 h3.elementor-heading-title{font-size:clamp(18px,2.4vw,23px);margin-top:26px}
/* Dark sections: 1 hero, 5 how-it-works, 10 footer → white headings */
.page-id-11 .e-parent:nth-of-type(1) .elementor-heading-title,
.page-id-11 .e-parent:nth-of-type(5) .elementor-heading-title,
.page-id-11 .e-parent:nth-of-type(10) .elementor-heading-title{color:#fff}
/* Body copy */
.page-id-11 .elementor-widget-text-editor p{line-height:1.65;margin:0 0 12px}
/* CTA buttons */
.page-id-11 .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:14px;font-size:17px;font-weight:800;text-decoration:none;background:var(--selah-orange);color:#fff;border:2px solid var(--selah-orange)}
.page-id-11 .elementor-button:hover{filter:brightness(1.06)}
.page-id-11 .elementor-widget-button{margin-top:14px}
/* Hero: second button = ghost (href-based, nesting-proof) */
.page-id-11 a.elementor-button[href*="#how"]{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
/* Final CTA on orange: navy button */
.page-id-11 .e-parent:nth-of-type(9) .elementor-button{background:var(--selah-navy);border-color:var(--selah-navy);color:#fff}
.page-id-11 .e-parent:nth-of-type(9) .elementor-heading-title{color:#fff}
/* Center CTAs + image */
.page-id-11 .elementor-widget-button{text-align:center}
.page-id-11 .elementor-widget-image{text-align:center}
.page-id-11 .elementor-widget-image img{max-width:210px;height:auto}
/* Accordion polish */
.page-id-11 .elementor-accordion .elementor-tab-title{font-weight:700;font-size:16px}
.page-id-11 .elementor-accordion .elementor-tab-content p{line-height:1.6}
/* Anchored scroll offset */
.page-id-11 #how{scroll-margin-top:20px}
@media(max-width:640px){
  .page-id-11 .elementor-button{width:100%}
}
