/* Scoped to opt-in AI SearchReady review posts; leaves all other pages unchanged. */
.asrp-review-article{box-sizing:border-box;width:100%;max-width:900px;position:relative;left:auto;transform:none;margin:10px auto 70px;font-family:inherit;color:#23364a;font-size:clamp(16px,1.35vw,18px);line-height:1.8;text-align:left;overflow-wrap:anywhere}
.asrp-review-article *{box-sizing:border-box}
.asrp-review-masthead{padding:26px 0 23px;border-top:5px solid #1a4562;border-bottom:1px solid #dbe4eb;margin:0 0 26px}
.asrp-review-eyebrow{margin:0 0 10px!important;color:#2a6483!important;font-weight:800;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase}
.asrp-review-deck{margin:0 0 13px!important;color:#2d4356;font-size:clamp(19px,2vw,24px)!important;line-height:1.48;font-weight:500}
.asrp-review-byline{margin:0!important;color:#586d7c!important;font-size:13px!important;line-height:1.6}
.asrp-review-hero-image{margin:0 0 28px}.asrp-review-photo{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;border-radius:12px;background:#f6f8fa}
.asrp-review-prose{max-width:100%}.asrp-review-prose p{line-height:1.8;margin:0 0 1.1em}.asrp-review-prose h2{margin:38px 0 13px;font-size:clamp(25px,2.6vw,33px);font-weight:750;line-height:1.25;color:#12354d;letter-spacing:-.02em}.asrp-review-prose h3{margin:28px 0 11px;font-size:clamp(20px,2vw,25px);line-height:1.3;color:#173c57}.asrp-review-prose ul,.asrp-review-prose ol{padding-left:25px;margin:11px 0 25px}.asrp-review-prose li{padding-left:4px;margin:7px 0;line-height:1.72}.asrp-review-prose li::marker{color:#266381}.asrp-review-prose a:not(.aisrerc-cta){color:#135c81;text-decoration:underline;text-underline-offset:3px}.asrp-review-prose a:not(.aisrerc-cta):hover{color:#0b354a}
.asrp-review-prose .aisrerc-card{max-width:100%;margin:24px 0 32px}.asrp-review-prose .aisrerc-offer{margin:30px 0;padding:23px 25px;background:#f1f6fa;border:1px solid #d8e5ed;border-radius:13px}.asrp-review-prose .aisrerc-disclosure{color:#465d6d}.asrp-review-prose .aisrerc-cta{box-shadow:0 4px 11px rgba(18,68,96,.12)}
.asrp-review-prose .wp-block-image img{height:auto}
@media(max-width:650px){.asrp-review-article{width:calc(100vw - 30px);margin-bottom:45px;font-size:16px}.asrp-review-masthead{padding:18px 0}.asrp-review-prose h2{margin-top:30px}.asrp-review-prose .aisrerc-offer{padding:18px}}

.asrp-review-prose .asrp-review-verdict{padding:20px 23px;border-left:4px solid #c99635;border-radius:0 10px 10px 0;background:#fff8e9;color:#2b4050;line-height:1.7;margin:17px 0 26px}

.asrp-review-prose h2.asrp-review-pros-heading,.asrp-review-prose h2.asrp-review-cons-heading,.asrp-review-prose h3.asrp-review-pros-heading,.asrp-review-prose h3.asrp-review-cons-heading{font-size:22px;margin-bottom:0;padding:18px 20px 10px;border:1px solid #d7e5df;border-bottom:0;border-radius:12px 12px 0 0;background:#f2f9f5}
.asrp-review-prose h2.asrp-review-cons-heading,.asrp-review-prose h3.asrp-review-cons-heading{background:#fff7f3;border-color:#eedbd0}
.asrp-review-prose ul.asrp-review-pros,.asrp-review-prose ul.asrp-review-cons{margin:0 0 32px;padding:8px 20px 20px 40px;border:1px solid #d7e5df;border-top:0;border-radius:0 0 12px 12px;background:#f2f9f5}
.asrp-review-prose ul.asrp-review-cons{background:#fff7f3;border-color:#eedbd0}
.asrp-review-prose ul.asrp-review-pros li::marker{color:#238052}.asrp-review-prose ul.asrp-review-cons li::marker{color:#ae6343}

/* v0.13.16: respect the theme's existing article column. */
body.asrp-review-enabled .asrp-review-article{display:block;width:100%;max-width:100%;min-width:0;margin:10px 0 55px;position:static;transform:none;overflow-wrap:anywhere;}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose,
body.asrp-review-enabled .asrp-review-article .asrp-review-masthead{width:100%;max-width:100%;min-width:0;}
body.asrp-review-enabled .asrp-review-article img,
body.asrp-review-enabled .asrp-review-article figure,
body.asrp-review-enabled .asrp-review-article table{max-width:100%;height:auto;}
body.asrp-review-enabled .asrp-review-prose .aisrerc-card,
body.asrp-review-enabled .asrp-review-prose .aisrerc-offer{width:100%;max-width:100%;min-width:0;}
body.asrp-review-enabled .asrp-review-prose .aisrerc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;font-weight:700;}
/* The plugin supplies the review's image once, beneath its masthead. */
body.asrp-review-enabled.single-post .post-thumb,
body.asrp-review-enabled.single-post .post-thumbnail,
body.asrp-review-enabled.single-post .ast-single-post-featured-section,
body.asrp-review-enabled.single-post .wp-block-post-featured-image{display:none!important;}
body.asrp-review-enabled .asrp-review-hero-image{display:block;margin:0 0 26px;text-align:center;}
body.asrp-review-enabled .asrp-review-hero-image img{display:block;width:auto;max-width:100%;height:auto;max-height:440px;margin:0 auto;object-fit:contain;border-radius:10px;}
@media(max-width:650px){body.asrp-review-enabled .asrp-review-article{width:100%;margin-bottom:42px;font-size:16px;}body.asrp-review-enabled .asrp-review-hero-image img{max-height:290px;}body.asrp-review-enabled .asrp-review-prose .aisrerc-offer{padding:18px;}}

/* v0.13.17: lead with a single featured image, followed by the editorial summary. */
body.asrp-review-enabled .asrp-review-article{margin-top:8px;}
body.asrp-review-enabled .asrp-review-hero-image{margin:0 0 20px;}
body.asrp-review-enabled .asrp-review-masthead{padding:17px 0 18px;margin:0 0 20px;border-top:3px solid #1a4562;}
@media(max-width:650px){body.asrp-review-enabled .asrp-review-hero-image{margin-bottom:16px;}body.asrp-review-enabled .asrp-review-masthead{padding:14px 0 16px;}}

/* v0.13.18: editorial readability, scannability and native responsive cards. */
body.asrp-review-enabled .asrp-review-prose{font-size:16px;line-height:1.76}
body.asrp-review-enabled .asrp-review-prose p{line-height:1.76}
body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict{display:block;background:#f3f8fc;border:1px solid #d8e5ee;border-left:4px solid #24628b;border-radius:8px;padding:16px 18px;margin:22px 0 30px;color:#273e4f;font-size:16px;line-height:1.7}
body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 33px;align-items:stretch}
body.asrp-review-enabled .asrp-review-procon-card{min-width:0;padding:18px 19px;border:1px solid #d6e5dd;border-radius:12px;background:#f4faf6;overflow-wrap:anywhere}
body.asrp-review-enabled .asrp-review-cons-card{border-color:#e9dad3;background:#fff8f4}
body.asrp-review-enabled .asrp-review-procon-card h2,body.asrp-review-enabled .asrp-review-procon-card h3,body.asrp-review-enabled .asrp-review-procon-card h2.asrp-review-pros-heading,body.asrp-review-enabled .asrp-review-procon-card h2.asrp-review-cons-heading{font-size:20px!important;line-height:1.3;margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important}
body.asrp-review-enabled .asrp-review-procon-card ul,body.asrp-review-enabled .asrp-review-procon-card ul.asrp-review-pros,body.asrp-review-enabled .asrp-review-procon-card ul.asrp-review-cons{margin:0!important;padding:0 0 0 18px!important;border:0!important;background:none!important;list-style:disc}
body.asrp-review-enabled .asrp-review-procon-card li{font-size:14px;line-height:1.62;margin-bottom:9px}
body.asrp-review-enabled .asrp-review-procon-card li:last-child{margin-bottom:0}
body.asrp-review-enabled .asrp-review-prose .aisrerc-card{margin:22px 0 26px}
body.asrp-review-enabled .aisrerc-label{font-size:12px}
body.asrp-review-enabled .aisrerc-row-name{font-size:13px;line-height:1.35}
body.asrp-review-enabled .aisrerc-footer,body.asrp-review-enabled .aisrerc-method{font-size:12px;line-height:1.6}
@media(max-width:760px){body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-grid{grid-template-columns:minmax(0,1fr);gap:14px}body.asrp-review-enabled .asrp-review-procon-card{padding:16px}body.asrp-review-enabled .asrp-review-procon-card li{font-size:15px}body.asrp-review-enabled .asrp-review-prose{font-size:16px}body.asrp-review-enabled .aisrerc-row-name{font-size:13px}body.asrp-review-enabled .aisrerc-row{grid-template-columns:minmax(100px,1fr) minmax(52px,1.4fr) 28px;gap:8px}}
@media(max-width:380px){body.asrp-review-enabled .aisrerc-card{padding:17px}body.asrp-review-enabled .aisrerc-row{grid-template-columns:minmax(94px,1fr) minmax(45px,1fr) 26px;gap:6px}}

/* v0.13.19: independent native review components, including older drafts whose sections are separated. */
body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-card{display:block;min-width:0;width:100%;max-width:100%;margin:24px 0;padding:20px 22px;border:1px solid #cfe4d7;border-left:4px solid #27835b;border-radius:12px;background:#f5faf7;box-sizing:border-box}
body.asrp-review-enabled .asrp-review-prose .asrp-review-cons-card{border-color:#ebd8ce;border-left-color:#b36d4a;background:#fff8f5}
body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-card h2,body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-card h3{background:transparent!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-size:clamp(19px,2vw,23px)!important;line-height:1.35}
body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-card ul{margin:0!important;padding:0 0 0 22px!important;border:0!important;background:none!important;list-style:disc}
body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-card li{font-size:16px;line-height:1.68;margin:0 0 12px}
body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-card li:last-child{margin-bottom:0}
body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict{margin:22px 0 26px;padding:19px 21px;background:#f2f7fb;border:1px solid #d3e2ee;border-left:4px solid #23658d;border-radius:9px;font-size:16px;line-height:1.75}
body.asrp-review-enabled .asrp-review-prose .aisrerc-cta{font-size:15px;line-height:1.35;text-decoration:none}
@media (max-width:650px){body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-card{padding:17px 18px;margin:22px 0}body.asrp-review-enabled .asrp-review-prose .asrp-review-procon-card li{font-size:16px}body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict{padding:16px 17px}}

/* v0.13.20: semantic quick verdict and source-derived editorial summary. */
body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict-card{border:1px solid #d0e1ed;border-left:4px solid #24628b;background:#f2f7fb;border-radius:10px;padding:19px 21px;margin:24px 0 16px;color:#253e52}
body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict-card h2,body.asrp-review-enabled .asrp-review-prose .asrp-review-at-glance h2{margin:0 0 8px;font-size:19px;line-height:1.35;color:#173c57}
body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict-card p{font-size:16px;line-height:1.7;margin:0}
body.asrp-review-enabled .asrp-review-prose .asrp-review-at-glance{margin:15px 0 32px;padding:18px 21px;background:#fafcfd;border:1px solid #dfe7ec;border-radius:10px}
body.asrp-review-enabled .asrp-review-prose .asrp-review-at-glance dl{margin:0;display:grid;gap:12px}
body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway{display:grid;grid-template-columns:minmax(100px, 27%) minmax(0,1fr);gap:12px;padding:0 0 12px;border-bottom:1px solid #e2e9ef}
body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway:last-child{padding-bottom:0;border-bottom:0}
body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway dt{font-size:13px;line-height:1.5;font-weight:700;color:#2a536c}
body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway dd{margin:0;font-size:15px;line-height:1.55;color:#2d4050}
@media(max-width:650px){body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict-card,body.asrp-review-enabled .asrp-review-prose .asrp-review-at-glance{padding:16px}body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway{grid-template-columns:1fr;gap:3px}}

/* v0.13.21: readable evidence-derived takeaways and robust quick verdict styling. */
body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict-card,
body.asrp-review-enabled .asrp-review-prose p.asrp-review-verdict{background:#eef6fc;border:1px solid #c9dfed;border-left:4px solid #246b94;border-radius:10px;padding:20px 22px;margin:24px 0 18px;box-shadow:0 1px 5px rgba(18,61,88,.035)}
body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict-card h2{font-size:21px!important;margin:0 0 8px!important}
body.asrp-review-enabled .asrp-review-prose .asrp-review-at-glance{padding:22px;background:#f7fafc;border-color:#d7e4ee;margin:18px 0 30px}
body.asrp-review-enabled .asrp-review-prose .asrp-review-at-glance h2{font-size:21px!important;line-height:1.35;margin:0 0 17px!important}
body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway{grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:15px;padding-bottom:14px}
body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway dt{font-size:15px;line-height:1.5}
body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway dd{font-size:16px;line-height:1.63}
@media(max-width:650px){body.asrp-review-enabled .asrp-review-prose .asrp-review-at-glance{padding:17px}body.asrp-review-enabled .asrp-review-prose .asrp-review-takeaway{grid-template-columns:1fr;gap:4px}body.asrp-review-enabled .asrp-review-prose .asrp-review-verdict-card{padding:17px}}

/* Explicit panel colors keep dark theme text rules from washing out light cards. */
body.asrp-review-enabled .asrp-review-article .asrp-review-verdict-card,body.asrp-review-enabled .asrp-review-article .asrp-review-verdict-card :is(p,li,ul,ol,h2,h3,h4,strong,em,span,dt,dd,small){color:#243b50!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-verdict-card a:not(.aisrerc-cta){color:#135c81!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-at-glance,body.asrp-review-enabled .asrp-review-article .asrp-review-at-glance :is(p,li,ul,ol,h2,h3,h4,strong,em,span,dt,dd,small){color:#243b50!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-at-glance a:not(.aisrerc-cta){color:#135c81!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-procon-card,body.asrp-review-enabled .asrp-review-article .asrp-review-procon-card :is(p,li,ul,ol,h2,h3,h4,strong,em,span,dt,dd,small){color:#243b50!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-procon-card a:not(.aisrerc-cta){color:#135c81!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-verdict,body.asrp-review-enabled .asrp-review-article .asrp-review-verdict :is(p,li,ul,ol,h2,h3,h4,strong,em,span,dt,dd,small){color:#243b50!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-verdict a:not(.aisrerc-cta){color:#135c81!important}
body.asrp-review-enabled .asrp-review-article .aisrerc-offer,body.asrp-review-enabled .asrp-review-article .aisrerc-offer :is(p,li,ul,ol,h2,h3,h4,strong,em,span,dt,dd,small){color:#243b50!important}
body.asrp-review-enabled .asrp-review-article .aisrerc-offer a:not(.aisrerc-cta){color:#135c81!important}
body.asrp-review-enabled .asrp-review-article .aisrerc-incomplete,body.asrp-review-enabled .asrp-review-article .aisrerc-incomplete :is(p,li,ul,ol,h2,h3,h4,strong,em,span,dt,dd,small){color:#243b50!important}
body.asrp-review-enabled .asrp-review-article .aisrerc-incomplete a:not(.aisrerc-cta){color:#135c81!important}
body.asrp-review-enabled .asrp-review-article .aisrerc-offer .aisrerc-cta,body.asrp-review-enabled .asrp-review-article .aisrerc-offer .aisrerc-cta span{color:#fff!important}

body.asrp-review-enabled .asrp-review-article .asrp-offer-assessment{padding:20px;margin:18px 0;border:1px solid #c9dfed;border-radius:10px;background:#f2f7fb}body.asrp-review-enabled .asrp-review-article .asrp-offer-assessment :is(p,h3,strong){color:#243b50!important}body.asrp-review-enabled .asrp-review-article .asrp-offer-assessment a{color:#135c81!important}
/* v0.13.34: consistent editorial spacing, scoped to opt-in reviews. */
body.asrp-review-enabled .asrp-review-article .asrp-review-prose{display:flow-root}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose h2{margin-top:40px!important;margin-bottom:14px!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose h3{margin-top:30px!important;margin-bottom:12px!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose p{margin-bottom:18px}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose :is(.asrp-review-verdict-card,.asrp-review-at-glance,.asrp-review-procon-card,.asrp-offer-assessment,.aisrerc-offer){margin-top:28px!important;margin-bottom:28px!important;padding:24px!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose .aisrerc-card{margin-top:28px!important;margin-bottom:28px!important;padding:24px}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose :is(.asrp-review-verdict-card,.asrp-review-at-glance,.asrp-review-procon-card,.asrp-offer-assessment) :is(h2,h3){margin-top:0!important;margin-bottom:14px!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose :is(.asrp-review-verdict-card,.asrp-review-at-glance,.asrp-review-procon-card,.asrp-offer-assessment,.aisrerc-offer)>:last-child{margin-bottom:0!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose>:first-child{margin-top:0!important}
@media(max-width:650px){
 body.asrp-review-enabled .asrp-review-article .asrp-review-prose h2{margin-top:32px!important;margin-bottom:12px!important}
 body.asrp-review-enabled .asrp-review-article .asrp-review-prose h3{margin-top:24px!important}
 body.asrp-review-enabled .asrp-review-article .asrp-review-prose :is(.asrp-review-verdict-card,.asrp-review-at-glance,.asrp-review-procon-card,.asrp-offer-assessment,.aisrerc-offer,.aisrerc-card){margin-top:24px!important;margin-bottom:24px!important;padding:20px!important}
 body.asrp-review-enabled .asrp-review-article .asrp-review-prose :is(.asrp-review-verdict-card,.asrp-review-at-glance,.asrp-review-procon-card,.asrp-offer-assessment) :is(h2,h3){margin-top:0!important}
 body.asrp-review-enabled .asrp-review-article .asrp-review-prose>:first-child{margin-top:0!important}
}
/* Pricing navigation and gold title strip keep readable contrast in either theme. */
body.asrp-review-enabled .asrp-review-article .asrp-review-prose .asrp-pricing-title{color:#f5c85b!important;background:#102a45!important;border-left:4px solid #f5c85b;padding:14px 18px!important;border-radius:0 8px 8px 0;line-height:1.35}
body.asrp-review-enabled .asrp-review-article .asrp-review-prose .asrp-pricing-title *{color:#f5c85b!important}
body.asrp-review-enabled .asrp-review-article .asrp-review-jump{margin:20px 0 28px}
body.asrp-review-enabled .asrp-review-article .asrp-review-jump a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:12px 18px;border:1px solid #f5c85b;border-radius:7px;background:#102a45;color:#f5c85b!important;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
body.asrp-review-enabled .asrp-review-article .asrp-review-jump a:hover{background:#183b5b}
body.asrp-review-enabled .asrp-review-article .asrp-review-jump a:focus-visible{outline:3px solid #f5c85b;outline-offset:3px}
.asrp-review-article #asrp-review-pricing,.asrp-review-article .asrp-offer-assessments[id],.asrp-review-article .asrp-pricing-title[id]{scroll-margin-top:100px}
