/* InspectionPress Property Toolkit positioning v192 · editorial/marketing only.
   Base public styles are retained; new components honor saved light/dark preference. */
.ps192-ai-section, .ps192-audiences, .ps192-florida {
  --ps192-bg:#f5f9fd;--ps192-paper:#fff;--ps192-ink:#152c48;
  --ps192-muted:#4b637c;--ps192-line:#cad9e8;--ps192-blue:#075fa8;
  --ps192-accent:#0e8da7;--ps192-highlight:#e6f6fd;
  color:var(--ps192-ink);
}
html[data-theme="dark"] .ps192-ai-section,
html[data-theme="dark"] .ps192-audiences,
html[data-theme="dark"] .ps192-florida {
  --ps192-bg:#122235;--ps192-paper:#1d334b;--ps192-ink:#f0f7ff;
  --ps192-muted:#ceddea;--ps192-line:#49637c;--ps192-blue:#8fceff;
  --ps192-accent:#64d7df;--ps192-highlight:#1c4055;
}
.ps192-ai-section {background:linear-gradient(120deg,var(--ps192-bg),var(--ps192-paper));padding-block:clamp(48px,7vw,96px)}
.ps192-ai-grid {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px)}
.ps192-ai-grid>div:first-child>p,.ps192-florida-grid>div:first-child>p {color:var(--ps192-muted);line-height:1.7}
.ps192-ai-grid>div:first-child>.ps-lead,.ps192-florida-grid>div:first-child>.ps-lead {color:var(--ps192-ink)}
.ps192-ai-preview {background:var(--ps192-paper);border:1px solid var(--ps192-line);border-top:5px solid var(--ps192-accent);box-shadow:0 24px 48px rgba(10,39,67,.08);padding:clamp(20px,3vw,30px);border-radius:0}
.ps192-ai-preview-top {display:flex;align-items:center;gap:14px;padding-bottom:19px;border-bottom:1px solid var(--ps192-line)}
.ps192-ai-preview-top>i {display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;background:var(--ps192-highlight);color:var(--ps192-blue);font-size:23px}
.ps192-ai-preview-top>div,.ps192-ai-row>div {display:grid;gap:4px;min-width:0;flex:1}
.ps192-ai-preview-top strong,.ps192-ai-row strong {font-size:clamp(15px,1.4vw,18px);color:var(--ps192-ink)}
.ps192-ai-preview-top small,.ps192-ai-row small {font-size:13px;color:var(--ps192-muted);line-height:1.4}
.ps192-ai-preview-top>span {margin-left:auto;color:#075b36;background:#e5faec;padding:6px 9px;font-size:12px;font-weight:800}
html[data-theme="dark"] .ps192-ai-preview-top>span{background:#124c38;color:#b9ffde}
.ps192-ai-row {display:flex;align-items:center;gap:17px;padding:17px 0;border-bottom:1px solid var(--ps192-line)}
.ps192-ai-row:last-child {border-bottom:0;padding-bottom:0}
.ps192-ai-row>i {color:var(--ps192-blue);font-size:22px;width:28px;text-align:center}
.ps192-audiences {padding-block:clamp(52px,7vw,100px);background:var(--ps192-bg)}
.ps192-audiences .ps-intro-row {max-width:1000px;margin-bottom:30px}
.ps192-audience-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ps192-audience-card {background:var(--ps192-paper);border:1px solid var(--ps192-line);border-top:4px solid var(--ps192-blue);padding:clamp(22px,3vw,32px);border-radius:0;min-width:0;display:flex;flex-direction:column;gap:12px}
.ps192-audience-card:nth-child(2) {border-top-color:#128e9b}
.ps192-audience-card:nth-child(3) {border-top-color:#d38d20}
.ps192-audience-card:nth-child(4) {border-top-color:#0a689d}
.ps192-audience-icon {display:grid;place-items:center;background:var(--ps192-highlight);color:var(--ps192-blue);width:55px;height:55px;font-size:23px}
.ps192-audience-card h3 {font-size:clamp(20px,2vw,26px);letter-spacing:-.025em;line-height:1.25;margin:0;color:var(--ps192-ink)}
.ps192-audience-card p {color:var(--ps192-muted);font-size:16px;line-height:1.65;margin:0}
.ps192-audience-card .ps-eyebrow{color:var(--ps192-accent)}
.ps192-audience-tags {display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:15px}
.ps192-audience-tags>span {font-size:12px;font-weight:750;color:var(--ps192-blue);background:var(--ps192-highlight);padding:6px 10px;border-radius:999px}
.ps192-audience-note {color:var(--ps192-muted);line-height:1.6;font-size:14px;margin:20px 0 0}
.ps192-audience-note>i {color:var(--ps192-blue);margin-right:8px}
.ps192-florida {background:var(--ps192-paper);padding-block:clamp(50px,7vw,92px)}
.ps192-florida-grid {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(25px,6vw,80px)}
.ps192-florida .ps192-florida-disclaimer {font-size:13px;border-left:3px solid var(--ps192-accent);padding-left:13px}
.ps192-florida-panel {background:linear-gradient(145deg,#0a3d6d,#006d89);border:1px solid #317c9c;border-top:6px solid #3ed4df;padding:clamp(22px,4vw,40px);display:grid;gap:14px;color:white;border-radius:0}
.ps192-florida-panel>div {display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#cfedff}
.ps192-florida-panel>div>i {font-size:26px;color:#83efff}
.ps192-florida-panel>strong {font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.045em;color:#fff}
.ps192-florida-date {color:#b8e8ff;font-size:14px}
.ps192-florida-panel>ul {padding:15px 0 0;margin:0;list-style:none;border-top:1px solid #4892a7;display:grid;gap:13px}
.ps192-florida-panel li{display:flex;align-items:flex-start;gap:11px;color:#fff;font-weight:650;font-size:15px;line-height:1.45}
.ps192-florida-panel li i{color:#84e6d1;margin-top:3px}
/* Keep the proven public design: square cards and controls, pills alone may be rounded. */
.ps192-ai-section .ps-btn,.ps192-florida .ps-btn {border-radius:0}
.ps29-report-strip>div {flex-wrap:wrap;gap:10px}
.ps29-report-strip-label {line-height:1.45}
.ps29-hero-chips {flex-wrap:wrap;gap:9px}
@media (max-width:850px) {
 .ps192-ai-grid,.ps192-florida-grid {grid-template-columns:minmax(0,1fr)}
 .ps192-audience-grid {grid-template-columns:minmax(0,1fr)}
 .ps192-ai-section,.ps192-audiences,.ps192-florida {padding-block:50px}
}
@media (prefers-reduced-motion:reduce){.ps192-ai-section *,.ps192-audiences *,.ps192-florida * {transition:none!important;animation:none!important}}

.ps192-full-software {padding-block:clamp(42px,5vw,72px)}
.ps192-software-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 26px}
.ps192-software-grid>div {display:grid;gap:10px;border:1px solid #c9d8e8;border-top:3px solid #1385bb;background:#f4f9ff;padding:22px;min-width:0;border-radius:0}
.ps192-software-grid i{color:#0878a8;font-size:23px}
.ps192-software-grid strong{color:#173653;font-size:16px}
.ps192-software-grid span{color:#50657a;font-size:13px;line-height:1.55}
html[data-theme="dark"] .ps192-software-grid>div{background:#1d344b;border-color:#49637c}
html[data-theme="dark"] .ps192-software-grid i{color:#79ddff}
html[data-theme="dark"] .ps192-software-grid strong{color:#f0f7ff}
html[data-theme="dark"] .ps192-software-grid span{color:#c6d8e8}
@media (max-width:880px){.ps192-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:540px){.ps192-software-grid{grid-template-columns:minmax(0,1fr)}}
