/* The older SIVO pages (guides, Street Ops, BCRP, Crime Intelligence, place
   partnerships, contact, demo, privacy) in the light style of the new home
   page, so every link in the header and footer lands somewhere that looks
   like the same site. Overrides only; the page content is unchanged.
   PlaceManager's own colours: Signal Blue on light, Rich Black for product
   mock-ups, which stay dark like the screens they show. */

/* Header: light on every page */
.sivo-header{color:#11151b;border-bottom-color:rgba(17,21,27,.1);background:rgba(255,255,255,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.sivo-header .sivo-logo{color:#11151b}
.sivo-header .sivo-logo i:before{background:#fff}
.sivo-header .sivo-logo i:after{box-shadow:0 0 0 .055em #fff}
.sivo-header .wp-block-navigation a{color:#11151b}
.sivo-header .wp-block-navigation a:hover{color:#0057ff}
.sivo-header .sivo-nav-pm a{color:#0057ff}
.sivo-header .sivo-nav-lo a{color:#8f6400}
.sivo-header .sivo-btn .wp-block-button__link{background:#11151b;color:#fff}

/* Buttons and type */
.sivo-btn .wp-block-button__link,.sivo-button{border-radius:999px;background:#0057ff;color:#fff;font-size:14px;padding:15px 22px}
.sivo-btn .wp-block-button__link:hover{background:#0042c7;color:#fff}
.sivo-btn-outline .wp-block-button__link{border:1.5px solid #d9d3c7;background:#fff;color:#11151b}
.sivo-eyebrow{display:inline-block;margin:0 0 20px;padding:6px 12px;border-radius:999px;background:#e6eeff;color:#0057ff;font-family:"Geist Mono",ui-monospace,monospace;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}
.sivo-eyebrow:before{content:none}
.sivo-lead{color:#5f6966}
h1.wp-block-heading,h2.wp-block-heading,.sivo-seo-body>h2,.sivo-seo-body>h3{font-family:"Geist","Space Grotesk Variable",Arial,sans-serif;letter-spacing:-.05em}

/* SEO pages: hero */
.sivo-seo-hero,.sivo-seo-safety,.sivo-seo-street,.sivo-seo-place{min-height:0;padding:150px 5vw 90px;background:linear-gradient(180deg,#fff 0%,#fff 55%,#f7f4ee 100%);color:#11151b}
.sivo-seo-hero h1{color:#11151b;font-size:clamp(44px,5.6vw,84px);line-height:.96;letter-spacing:-.055em}
.sivo-seo-hero h1 strong{color:#0057ff}
.sivo-seo-hero .sivo-lead{margin-left:0;margin-right:0;color:#5f6966;font-size:19px}
/* A photograph beside the heading on the product pages */
.sivo-seo-safety,.sivo-seo-street,.sivo-seo-place{position:relative}
@media(min-width:1101px){
  .sivo-seo-safety>*,.sivo-seo-street>*,.sivo-seo-place>*{max-width:min(720px,52vw)!important;margin-left:max(0px,calc((100vw - 1320px)/2 - 5vw))!important}
  .sivo-seo-safety:after,.sivo-seo-street:after,.sivo-seo-place:after{content:"";position:absolute;top:130px;right:5vw;bottom:70px;width:38vw;max-width:560px;border-radius:28px;background:center/cover no-repeat;box-shadow:0 30px 70px rgba(17,21,27,.16)}
  .sivo-seo-street:after{background-image:url("photos/street-event.jpg")}
  .sivo-seo-safety:after{background-image:url("photos/christmas-market.jpg")}
  .sivo-seo-place:after{background-image:url("photos/market-town-street.jpg")}
}

/* SEO pages: body */
.sivo-seo-body{background:#fff}
.sivo-seo-body>p{color:#4a5150}
.sivo-seo-body>p a{color:#0057ff}
.sivo-card-grid{gap:14px;border:0}
.sivo-card{min-height:0;border:1px solid #e7e2d8!important;border-radius:20px;background:#fff}
.sivo-card small{color:#0057ff;font-family:"Geist Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0}
.sivo-card h3{font-family:"Geist",Arial,sans-serif;letter-spacing:-.04em}

/* Closing call to action */
.sivo-demo-cta{min-height:0;padding:100px 5vw;background:#f7f4ee;color:#11151b}
.sivo-demo-cta:after{background:linear-gradient(90deg,#0057ff,#8f6400)}
.sivo-demo-cta h2{color:#11151b}
.sivo-demo-cta p{color:#5f6966}
.sivo-demo-cta .sivo-eyebrow{background:#e6eeff}

/* Contact, demo and privacy */
.sivo-contact-hero{padding:150px 5vw 70px;background:linear-gradient(180deg,#fff,#f7f4ee);color:#11151b}
.sivo-contact-hero h1{color:#11151b}
.sivo-contact-hero p{color:#5f6966}
.sivo-contact-hero .sx-route{color:#11151b;background:#f6ebd0;border-left-color:#8f6400}
.sivo-form button{border-radius:999px;background:#0057ff;color:#fff}
.sivo-privacy-callout{border-radius:18px;background:#e6eeff;color:#11151b}
.sivo-privacy-callout h3{color:#11151b}
.sivo-privacy-table th{background:#11151b}

/* Crime Intelligence page: light grounds, the product mock-ups stay dark */
.sivo-ci-hero{min-height:0;padding:150px 5vw 100px;color:#11151b;background:linear-gradient(180deg,#fff 0%,#fff 60%,#f7f4ee 100%)}
.sivo-ci-hero h1,.sivo-ci-hero h2,.sivo-ci-hero-copy p{color:#11151b}
.sivo-ci-hero-copy p{color:#5f6966}
.sivo-ci-hero .sivo-btn-outline .wp-block-button__link{border-color:#d9d3c7;background:#fff;color:#11151b}
.sivo-ci-scene{border-color:#1c2733;border-radius:22px;background:#020d19;color:#fff;transform:none}
.sivo-ci-ribbon{background:#0057ff;color:#fff}
.sivo-ci-ribbon i{background:#fff}
.sivo-ci-exclusions,.sivo-ci-governance{color:#11151b;background:#f7f4ee}
.sivo-ci-exclusions h2,.sivo-ci-exclusions h3,.sivo-ci-governance h2,.sivo-ci-governance h3{color:#11151b}
.sivo-ci-exclusions p,.sivo-ci-governance p,.sivo-ci-governance li,.sivo-ci-exclusions li{color:#4a5150}
.sivo-ci-rule-card{border-radius:20px;background:#fff;box-shadow:0 26px 60px rgba(17,21,27,.12)}
.sivo-ci-rule>i.on{background:#0057ff}
.sivo-ci-note{border-left-color:#0057ff;border-radius:12px;background:#fff;color:#11151b}
.sivo-ci-members{background:#e6eeff}
.sivo-ci-migration{background:#f7f4ee}
.sivo-ci-cta{background:#f7f4ee;color:#11151b}
.sivo-ci-cta h2,.sivo-ci-cta p{color:#11151b}
.sivo-ci-cta:after{background:linear-gradient(90deg,#0057ff,#8f6400)}

/* Stronger selectors where the original stylesheet is more specific */
body .sivo-ci-hero .sivo-ci-hero-copy .sivo-eyebrow,body .sivo-demo-cta .sivo-eyebrow{color:#0057ff}
body .sivo-ci-hero .sivo-ci-hero-copy .sivo-lead{color:#5f6966}
body .sivo-demo-cta>p:not(.sivo-eyebrow),body .sivo-demo-cta p:not(.sivo-eyebrow){color:#5f6966}
body .sivo-demo-cta h2{color:#11151b}
.sivo-header .wp-block-navigation .sivo-nav-pm a{color:#0057ff}
.sivo-header .wp-block-navigation .sivo-nav-lo a{color:#8f6400}
/* The Crime Intelligence mock-up is a fixed-width picture; shrink it to fit a phone rather than crop it */
@media(max-width:820px){.sivo-ci-scene{zoom:.62}}
@media(max-width:560px){.sivo-ci-scene{zoom:.45}}
