
/* Carshops information pages editorial styling, independently scoped */
.csip-editorial-page .wp-block-post-title,.csip-editorial-page .entry-title{display:none!important}
.csip-editorial-page .wp-block-post-content,.csip-editorial-page .entry-content{max-width:none!important}
.csip-editorial-shell{--csip-editorial-blue:#0875f5;--csip-editorial-ink:#111720;--csip-editorial-line:#e2e7ed;direction:rtl;width:100%;max-width:1440px;margin:0 auto;background:#fff;color:var(--csip-editorial-ink);font-family:Heebo,Arial,sans-serif;font-size:17px;line-height:1.85;overflow:hidden}
.csip-editorial-shell *{box-sizing:border-box}
.csip-editorial-hero{display:grid;grid-template-columns:44% 56%;min-height:510px;border-bottom:1px solid var(--csip-editorial-line)}
.csip-editorial-hero-copy{padding:65px 52px 58px 35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.csip-editorial-badge{font-size:14px;line-height:1.7;border-radius:7px;padding:5px 16px;background:var(--csip-editorial-blue);color:white;font-weight:700}
.csip-editorial-shell .csip-editorial-hero h1{font-size:clamp(36px,3.65vw,60px)!important;letter-spacing:-.035em;line-height:1.12!important;margin:24px 0!important;font-weight:800;color:var(--csip-editorial-ink)}
.csip-editorial-hero-copy>p{font-size:20px;line-height:1.65;color:#3b424b;margin:0}
.csip-editorial-hero-meta{font-size:13px;color:#667181;margin-top:24px}
.csip-editorial-hero-image{position:relative;min-height:400px;overflow:hidden;background:#152432}
.csip-editorial-hero-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}
.csip-editorial-inner{padding:24px 40px 65px}
.csip-editorial-shell .csip-nav{background:#edf5ff;border:0;border-radius:10px;box-shadow:none;margin:0 0 12px;padding:15px 22px}
.csip-editorial-shell .csip-nav-heading{font-size:17px;margin-bottom:10px;color:#0756c5}
.csip-editorial-shell .csip-nav-links a{border:1px solid #cfe2ff;border-radius:7px;color:#0756c5;padding:6px 12px}
.csip-editorial-shell .csip-nav-links a[aria-current],.csip-editorial-shell .csip-nav-links a:hover{background:#0875f5;color:#fff}
.csip-editorial-copy{max-width:1100px;margin:0 auto}
.csip-editorial-section{position:relative;border-bottom:1px solid var(--csip-editorial-line);padding:40px 0 44px}
.csip-editorial-section.csip-intro{padding:20px 0 0;border-bottom:0}
.csip-editorial-section.csip-intro:empty{display:none}
.csip-editorial-heading{display:flex;align-items:baseline;gap:17px;margin-bottom:14px}
.csip-editorial-index{font-size:45px;line-height:1;color:#0875f5;font-weight:800;font-variant-numeric:tabular-nums}
.csip-editorial-section{counter-increment:csip-section}
.csip-editorial-copy{counter-reset:csip-section -1}
.csip-editorial-index:before{content:counter(csip-section,decimal-leading-zero)}
.csip-editorial-shell .csip-editorial-section h2{font-size:clamp(25px,2.6vw,35px)!important;line-height:1.28;margin:0!important;border:0;padding:0;font-weight:800;letter-spacing:-.025em;color:#111720}
.csip-editorial-shell .csip-editorial-section p{font-size:17px;line-height:1.95;color:#404852;margin:8px 0 15px}
.csip-editorial-shell .csip-editorial-section a{color:#076bfa;text-underline-offset:4px}
.csip-editorial-shell .csip-notice{background:#f7f9fc;border:1px solid #e0e7ef;border-right:4px solid #0875f5;color:#354252;border-radius:10px;padding:21px 26px}
.csip-editorial-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#073c85,#075bda 55%,#0879ff);color:#fff;padding:32px 36px;border-radius:12px;margin-top:40px}
.csip-editorial-contact strong{font-size:28px;line-height:1.3}
.csip-editorial-contact p{margin:5px 0 0;color:#e9f2ff;font-size:16px}
.csip-editorial-contact a{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:13px 24px;border-radius:8px;background:white;text-decoration:none;color:#0756c5;font-weight:800;min-height:52px;white-space:nowrap}
.csip-editorial-shell :is(a,button):focus-visible{outline:3px solid #075bc3;outline-offset:4px}
@media(max-width:800px){.csip-editorial-hero{grid-template-columns:1fr;min-height:0}.csip-editorial-hero-copy{padding:38px 24px 30px}.csip-editorial-hero-image{min-height:300px;order:-1}.csip-editorial-inner{padding:18px 18px 35px}.csip-editorial-heading{gap:12px}.csip-editorial-index{font-size:33px}.csip-editorial-section{padding:26px 0 30px}.csip-editorial-contact{flex-direction:column;align-items:stretch;padding:24px}.csip-editorial-contact a{white-space:normal}.csip-editorial-hero-copy>p{font-size:18px}}
@media(max-width:480px){.csip-editorial-hero-image{min-height:230px}.csip-editorial-shell .csip-editorial-hero h1{font-size:36px!important}.csip-editorial-shell .csip-editorial-section h2{font-size:25px!important}.csip-editorial-shell .csip-editorial-section p{font-size:16px}}

/* Legal and policy pages: no unrelated automotive stock photography. */
.csip-editorial-hero.csip-no-image{grid-template-columns:1fr;min-height:310px;background:linear-gradient(120deg,#f5f9ff 0%,#ffffff 65%,#e9f2ff 100%);position:relative}
.csip-editorial-hero.csip-no-image:after{content:"";position:absolute;inset:0 62% 0 0;background:repeating-linear-gradient(135deg,transparent 0 30px,rgba(8,117,245,.035) 31px 32px);pointer-events:none}
.csip-editorial-hero.csip-no-image .csip-editorial-hero-copy{padding:56px clamp(25px,5vw,80px);max-width:950px;position:relative;z-index:1}
@media(max-width:800px){.csip-editorial-hero.csip-no-image{min-height:260px}.csip-editorial-hero.csip-no-image .csip-editorial-hero-copy{padding:38px 24px}}
