.aip-exposure-heading{color:#fff;margin:0 0 8px;font-size:16px}
.aip-exposure-confirmation label{display:flex;align-items:flex-start;gap:8px;color:#fff;font-size:14px}
.aip-exposure-pending{color:#fff;font-size:14px}
.aip-exposure-redirect{margin:16px 0}

.aip-exposure-result-page{max-width:640px;margin:0 auto;padding:180px 20px 60px;color:#fff;font-family:inherit}
.aip-exposure-result-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px}
.aip-exposure-eyebrow{letter-spacing:.08em;font-size:12px;color:#ff5a1f;font-weight:600;margin:0 0 8px}
.aip-exposure-result-card h1{margin:0 0 8px;font-size:28px;color:#fff}
.aip-exposure-phone{color:#999;font-size:14px;margin:0 0 20px}
.aip-exposure-address{font-size:18px;line-height:1.5;background:rgba(255,255,255,.04);border-radius:8px;padding:14px 16px;margin:12px 0}
.aip-exposure-name{color:#ddd}
.aip-exposure-note{color:#bbb;font-size:14px}
.aip-exposure-divider{border:0;border-top:1px solid rgba(255,255,255,.1);margin:24px 0}
.aip-exposure-privacy{color:#999;font-size:12px;line-height:1.6}

.aip-exposure-landing{max-width:760px;margin:0 auto;padding:20px;color:#fff}
.aip-exposure-landing h1{font-size:32px;margin-bottom:8px}
.aip-exposure-sub{color:#bbb;font-size:16px;margin-bottom:24px}
.aip-exposure-landing h2{font-size:20px;margin-top:32px;color:#fff}
.aip-exposure-landing p{color:#ccc;line-height:1.6}
.aip-exposure-price-block{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px 20px;margin:24px 0}
.aip-exposure-price-block .button{background:#ff5a1f;color:#fff;padding:10px 18px;border-radius:6px;text-decoration:none;font-weight:600}
.aip-exposure-faq dt{color:#fff;font-weight:600;margin-top:16px}
.aip-exposure-faq dd{color:#ccc;margin:4px 0 0}

/* This is a plain PHP-rendered endpoint (get_header()/get_footer()), not
   an Elementor page, so it doesn't inherit the site's usual per-section
   background image the way Elementor-built pages do. All the text here
   is styled white on the assumption of a dark background, so without
   this the page renders as near-invisible white-on-white. Match the same
   background image/settings used on the Elementor pages (e.g. the
   Exposure Check landing page hero) via :has() so no PHP template needs
   to change. */
body:has(.aip-exposure-result-page),
body:has(.aip-exposure-landing){
    background-image:url("https://amiposted.me/wp-content/uploads/2026/08/ChatGPT-Image-Aug-12-2026-11_11_16-AM-1.webp");
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-color:#0a0a0a;
}
