/* PURECAR INSURANCE CONSOLIDATED CSS V1 — redundant exact-selector declarations removed */
/* PURECAR INSURANCE CONSOLIDATED CSS V1
 * Original CSS retained in original cascade order to protect existing layout.
 * Former separate stylesheet requests and inline CSS blocks are merged here.
 */


/* SOURCE: css/purecar-insurance.css */


/*
PURECAR_INSURANCE_SHARED_DESIGN_V1
Central stylesheet for PureCar Insurance.
*/



.pc-ins-nav,
.pc-ins-nav * {
box-sizing: border-box;;
}



.pc-ins-nav {
font-family: inherit;;
position: relative;;
z-index: 2;;
}






.pc-ins-nav a {
display: inline-block;;
flex: 0 0 auto;;
}






@media (max-width: 650px) {

    
.pc-ins-nav-inner {
gap: 22px;;
padding: 0 16px;;
}


    
.pc-ins-nav a {
font-size: 13px;;
padding: 14px 0;;
}


}




/* PURECAR_INSURANCE_CENTRAL_CSS_V2 */



/* BEGIN home.blade.php */



#pci-home,#pci-home *{
box-sizing:border-box;;
}


#pci-home{
font-family:inherit;;
background:#fff;;
color:#15171a;;
overflow:hidden;;
}


#pci-home .pci-wrap{
max-width:1180px;;
margin:0 auto;;
padding:0 22px;;
}


#pci-home a{
color:inherit;;
text-decoration:none;;
}


#pci-home a:focus-visible{
outline:3px solid #c81935;;
outline-offset:4px;;
}


#pci-home .pci-hero{
padding:68px 0 72px;;
}


#pci-home .pci-kicker{
font-size:12px;;
letter-spacing:.15em;;
text-transform:uppercase;;
color:#ff5369;;
font-weight:800;;
margin:0 0 16px;;
}


#pci-home h1{
font-size:clamp(36px,5vw,64px);;
line-height:1.08;;
letter-spacing:-.045em;;
margin:0 0 20px;;
color:inherit;;
font-weight:850;;
}


#pci-home .pci-lead{
font-size:clamp(17px,2vw,20px);;
line-height:1.65;;
max-width:730px;;
color:#d7d9dd;;
margin:0 0 28px;;
}


#pci-home .pci-hero-grid{
display:grid;;
grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);;
gap:55px;;
align-items:center;;
}


#pci-home .pci-btn{
display:inline-flex;;
justify-content:center;;
align-items:center;;
padding:14px 22px;;
min-height:48px;;
font-weight:800;;
border:0;;
cursor:pointer;;
}


#pci-home .pci-btn:focus-visible{
outline:3px solid #fff;;
outline-offset:3px;;
}


#pci-home .pci-quote{
padding:29px;;
box-shadow:0 16px 44px rgba(0,0,0,.22);;
}


#pci-home .pci-quote h2{
font-size:25px;;
margin:0 0 9px;;
color:#13161a;;
}


#pci-home .pci-quote p{
color:#48525d;;
line-height:1.65;;
margin:0 0 15px;;
font-size:15px;;
}


#pci-home .pci-coming{
display:inline-block;;
background:#f2f3f5;;
border-radius:30px;;
font-size:11px;;
letter-spacing:.06em;;
font-weight:800;;
text-transform:uppercase;;
padding:7px 11px;;
color:#525b65;;
margin-bottom:14px;;
}


#pci-home .pci-disabled{
display:block;;
text-align:center;;
background:#e6e8eb;;
color:#545d66;;
border-radius:6px;;
font-size:14px;;
font-weight:800;;
padding:15px;;
cursor:not-allowed;;
}


#pci-home .pci-fine{
font-size:12px!important;;
margin:14px 0 0!important;;
color:#5e6872!important;;
}


#pci-home .pci-section{
padding:62px 0;;
}


#pci-home .pci-section-alt{
background:#f5f6f7;;
}


#pci-home h2.pci-heading{
font-size:clamp(27px,3vw,37px);;
letter-spacing:-.025em;;
line-height:1.18;;
margin:0 0 13px;;
color:#111318;;
}


#pci-home .pci-sub{
max-width:760px;;
color:#56616b;;
line-height:1.65;;
margin:0 0 28px;;
}


#pci-home .pci-grid{
display:grid;;
grid-template-columns:repeat(3,minmax(0,1fr));;
gap:17px;;
}


#pci-home .pci-card{
border:1px solid #e0e4e8;;
background:white;;
border-radius:10px;;
padding:24px;;
min-height:190px;;
}


#pci-home .pci-card h3{
font-size:20px;;
margin:0 0 11px;;
color:#171a1f;;
line-height:1.35;;
}


#pci-home .pci-card p{
font-size:14px;;
color:#5b6570;;
line-height:1.7;;
margin:0;;
}


#pci-home .pci-card .pci-number{
font-weight:850;;
color:#bd1530;;
font-size:12px;;
display:block;;
margin-bottom:15px;;
}


#pci-home .pci-last{
border-top:1px solid #e4e7eb;;
padding:32px 0 48px;;
font-size:13px;;
line-height:1.75;;
color:#626b76;;
}


#pci-home .pci-last strong{
color:#1d232a;;
}


@media(max-width:850px){
#pci-home .pci-hero-grid{
grid-template-columns:1fr;;
gap:30px;;
}
#pci-home .pci-grid{
grid-template-columns:repeat(2,minmax(0,1fr));;
}
}


@media(max-width:600px){
#pci-home .pci-wrap{
padding:0 16px;;
}
#pci-home .pci-hero{
padding:42px 0 45px;;
}
#pci-home .pci-quote{
padding:22px;;
}
#pci-home .pci-section{
padding:43px 0;;
}
#pci-home .pci-grid{
grid-template-columns:1fr;;
}
#pci-home .pci-card{
min-height:0;;
}
}



/* PURECAR_INSURANCE_WHITE_HERO_V1 */


#pci-home .pci-hero {
background: #ffffff !important;;
color: #15171b !important;;
border-bottom: 1px solid #e5e7eb;;
}


#pci-home .pci-hero h1 {
color: #15171b !important;;
}


#pci-home .pci-hero .pci-kicker {
color: #ce142c !important;;
}


#pci-home .pci-hero p {
color: #4b5563;;
}


#pci-home .pci-hero .pci-quote {
background: #f5f6f8 !important;;
color: #15171b !important;;
border: 1px solid #e1e4e8;;
box-shadow: none !important;;
}


#pci-home .pci-hero .pci-quote h2,
#pci-home .pci-hero .pci-quote h3 {
color: #15171b !important;;
}


#pci-home .pci-hero .pci-quote p {
color: #4b5563 !important;;
}


/* END PURECAR_INSURANCE_WHITE_HERO_V1 */




/* END home.blade.php */



/* BEGIN costs.blade.php */



.pc-ins-category{
background:#fff;;
color:#151515;;
font-family:inherit;;
}


.pc-ins-category *{
box-sizing:border-box;;
}


.pc-ins-category .wrap{
max-width:1150px;;
margin:auto;;
padding:0 22px;;
}




.pc-ins-category .crumb{
font-size:13px;;
margin-bottom:25px;;
color:#666;;
}


.pc-ins-category .crumb a{
color:#bb1730;;
text-decoration:none;;
}


.pc-ins-category .eyebrow{
font-size:12px;;
font-weight:800;;
letter-spacing:1.5px;;
text-transform:uppercase;;
color:#c41630;;
}


.pc-ins-category h1{
font-size:clamp(36px,5vw,62px);;
line-height:1.1;;
letter-spacing:-1.5px;;
margin:15px 0 20px;;
color:#111;;
}


.pc-ins-category .lead{
font-size:19px;;
line-height:1.7;;
color:#505762;;
max-width:800px;;
}


.pc-ins-category .content{
padding:50px 0 75px;;
}


.pc-ins-category h2{
font-size:clamp(25px,3vw,34px);;
line-height:1.25;;
margin:0 0 17px;;
color:#111;;
}


.pc-ins-category p{
line-height:1.75;;
color:#4b5563;;
}


.pc-ins-category .grid{
display:grid;;
grid-template-columns:repeat(2,minmax(0,1fr));;
gap:20px;;
margin:30px 0 45px;;
}


.pc-ins-category .card{
padding:27px;;
border-radius:12px;;
}


.pc-ins-category .tag{
font-size:11px;;
font-weight:800;;
letter-spacing:1px;;
color:#c41630;;
text-transform:uppercase;;
}


.pc-ins-category .card h3{
font-size:21px;;
margin:12px 0;;
}


.pc-ins-category .card p{
margin:0;;
font-size:15px;;
}


.pc-ins-category .research{
margin-top:35px;;
padding:30px;;
background:#f5f6f8;;
border:1px solid #e5e7eb;;
border-radius:12px;;
}


.pc-ins-category .research ul{
padding-left:22px;;
line-height:1.9;;
color:#444;;
}


.pc-ins-category .note{
border-top:1px solid #ddd;;
padding-top:16px;;
margin-top:22px;;
font-size:13px;;
}


.pc-ins-category .return{
display:inline-block;;
margin-top:30px;;
font-weight:700;;
color:#bc1530;;
}


@media(max-width:700px){


.pc-ins-category .hero{
padding:35px 0;;
}


.pc-ins-category .content{
padding:35px 0;;
}


.pc-ins-category .grid{
grid-template-columns:1fr;;
gap:14px;;
}


.pc-ins-category .card{
padding:22px;;
}


.pc-ins-category .research{
padding:22px;;
}


}





.pc-ins-category .pc-evidence{
border-top:1px solid #e5e7eb;;
padding:54px 0 70px;;
}


.pc-ins-category .pc-evidence .pc-label{
color:#c41630;;
font-weight:800;;
font-size:12px;;
letter-spacing:1px;;
text-transform:uppercase;;
}


.pc-ins-category .pc-evidence .pc-stats{
display:grid;;
grid-template-columns:repeat(3,minmax(0,1fr));;
gap:14px;;
margin:26px 0;;
}


.pc-ins-category .pc-evidence .pc-stat{
border:1px solid #e5e7eb;;
border-radius:12px;;
padding:22px;;
}


.pc-ins-category .pc-evidence .pc-stat strong{
display:block;;
color:#111;;
font-size:clamp(25px,3vw,35px);;
}


.pc-ins-category .pc-evidence .pc-stat span{
display:block;;
color:#59616c;;
font-size:13px;;
line-height:1.6;;
}


.pc-ins-category .pc-evidence h3{
font-size:23px;;
margin:30px 0 12px;;
color:#111;;
}


.pc-ins-category .pc-evidence .pc-table{
overflow-x:auto;;
margin:20px 0;;
}


.pc-ins-category .pc-evidence table{
width:100%;;
border-collapse:collapse;;
min-width:460px;;
}


.pc-ins-category .pc-evidence th,.pc-ins-category .pc-evidence td{
padding:13px 12px;;
border-bottom:1px solid #e5e7eb;;
text-align:left;;
}


.pc-ins-category .pc-evidence th{
background:#f5f6f8;;
font-size:13px;;
}


.pc-ins-category .pc-evidence td:last-child{
text-align:right;;
font-weight:700;;
}


.pc-ins-category .pc-evidence .pc-note{
background:#f5f6f8;;
border-left:3px solid #c41630;;
padding:18px 22px;;
margin:24px 0;;
}


.pc-ins-category .pc-evidence .pc-sources{
padding-left:20px;;
line-height:2;;
}


.pc-ins-category .pc-evidence .pc-sources a{
color:#b91530;;
overflow-wrap:anywhere;;
}


@media(max-width:650px){


.pc-ins-category .pc-evidence{
padding:34px 0;;
}


.pc-ins-category .pc-evidence .pc-stats{
grid-template-columns:1fr;;
}


}



/* END costs.blade.php */




/* PURECAR_INSURANCE_SHARED_ARTICLE_CSS_V1 */


/* PURECAR_INSURANCE_CORNERSTONE_TEMPLATE_V1: source-led longform editorial */


.pcic,.pcic *,.pcic *:before,.pcic *:after{
box-sizing:border-box;;
}


.pcic{
--ink:#16191d;;
--muted:#5b6570;;
--line:#e2e5e9;;
--red:#bf1530;;
color:var(--ink);;
background:white;;
padding:0 0 74px;;
}


.pcic a{
color:#ab1730;;
text-decoration:none;;
}


.pcic a:hover{
text-decoration:underline;;
}


.pcic a:focus-visible,.pcic summary:focus-visible{
outline:3px solid #c9152c;;
outline-offset:3px;;
}


.pcic-shell{
max-width:1180px;;
margin:auto;;
padding:0 24px;;
}


.pcic-breadcrumb{
display:flex;;
align-items:center;;
gap:11px;;
flex-wrap:wrap;;
padding:27px 0 25px;;
font-size:13px;;
color:#636b77;;
}


.pcic-article-head{
max-width:925px;;
}


.pcic-eyebrow{
font-size:11px!important;;
font-weight:850!important;;
letter-spacing:1.6px;;
color:#a8102a!important;;
margin:0 0 13px!important;;
}


.pcic-article-head h1{
font-size:clamp(35px,4.6vw,59px);;
font-weight:850;;
line-height:1.12;;
letter-spacing:-1.65px;;
color:#15181c;;
margin:0 0 21px;;
}


.pcic-dek{
font-size:clamp(17px,2vw,21px);;
line-height:1.65;;
color:#3d4752;;
max-width:860px;;
margin:0 0 20px;;
}


.pcic-meta{
display:flex;;
flex-wrap:wrap;;
gap:7px 19px;;
font-size:12px;;
color:#59646f;;
margin-bottom:11px;;
}


.pcic-meta strong{
color:#262d33;;
}


.pcic-review-note{
font-size:12px;;
line-height:1.6;;
color:#5e6770;;
max-width:850px;;
}


.pcic-stat-row{
display:grid;;
grid-template-columns:repeat(3,minmax(0,1fr));;
border:1px solid var(--line);;
border-radius:12px;;
margin:28px 0 0;;
overflow:hidden;;
}


.pcic-stat{
padding:24px;;
border-right:1px solid var(--line);;
}


.pcic-stat:last-child{
border-right:0;;
}


.pcic-stat-label{
display:block;;
font-size:11px;;
letter-spacing:.6px;;
font-weight:800;;
text-transform:uppercase;;
color:#5e6771;;
}


.pcic-stat strong{
display:block;;
font-size:clamp(27px,3vw,38px);;
letter-spacing:-1px;;
margin:11px 0 6px;;
line-height:1.12;;
}


.pcic-stat p{
font-size:13px;;
line-height:1.45;;
color:#58616b;;
margin:0 0 9px;;
}


.pcic-stat a{
font-size:12px;;
font-weight:750;;
}


.pcic-stat-caveat{
font-size:12px;;
line-height:1.75;;
color:#606971;;
margin:10px 0 31px;;
}


.pcic-grid{
display:grid;;
grid-template-columns:minmax(0,1fr) 262px;;
gap:54px;;
align-items:start;;
}


.pcic-content{
min-width:0;;
}


.pcic-takeaways{
padding:24px 28px 22px;;
background:#f7f8f9;;
margin:0 0 24px;;
}


.pcic-takeaways h2{
font-size:22px!important;;
margin:0 0 13px!important;;
}


.pcic-takeaways ul{
margin:0;;
padding-left:22px;;
}


.pcic-takeaways li{
margin:10px 0;;
font-size:15px;;
line-height:1.7;;
}


.pcic-api-note{
font-size:13px;;
line-height:1.65;;
padding:16px 20px;;
border:1px solid #d8dce0;;
border-radius:9px;;
color:#38424e;;
margin-bottom:16px;;
}


.pcic-api-note a{
font-weight:800;;
}


.pcic-section{
border-bottom:1px solid var(--line);;
padding:24px 0 30px;;
scroll-margin-top:30px;;
}


.pcic-section>h2{
font-size:clamp(24px,2.3vw,30px);;
font-weight:820;;
line-height:1.28;;
letter-spacing:-.5px;;
margin:0 0 18px;;
color:#14191c;;
}


.pcic-section h3{
font-size:19px;;
margin:27px 0 10px;;
line-height:1.4;;
color:#20252a;;
}


.pcic-section>p,.pcic-section .pcic-analysis p{
font-size:16px;;
line-height:1.88;;
color:#333d46;;
margin:13px 0;;
}


.pcic-section p{
overflow-wrap:break-word;;
}


.pcic-analysis{
border-left:4px solid #be1730;;
padding:17px 20px;;
background:#f8f9fa;;
margin:23px 0 12px;;
}


.pcic-analysis>strong{
font-size:13px;;
letter-spacing:.2px;;
color:#9b1229;;
}


.pcic-analysis p{
font-size:15px!important;;
line-height:1.8!important;;
margin:9px 0 0!important;;
}


.pcic-steps{
counter-reset:step;;
list-style:none;;
margin:22px 0;;
padding:0;;
}


.pcic-steps li{
position:relative;;
padding:16px 10px 17px 48px;;
border-bottom:1px solid var(--line);;
font-size:15px;;
line-height:1.77;;
}


.pcic-steps li:before{
counter-increment:step;;
content:counter(step);;
position:absolute;;
top:16px;;
left:0;;
display:grid;;
place-items:center;;
width:28px;;
height:28px;;
border-radius:50%;;
background:#17191d;;
color:white;;
font-size:12px;;
font-weight:850;;
}


.pcic-citations{
display:flex;;
flex-wrap:wrap;;
gap:5px 10px;;
font-size:11px;;
line-height:1.7;;
margin:4px 0 15px;;
color:#74808a;;
}


.pcic-citations>span{
font-weight:700;;
}


.pcic-citations a{
font-size:11px;;
font-weight:700;;
border-bottom:1px dotted #d6adb7;;
color:#9d1b32;;
}


.pcic-table-scroll{
max-width:100%;;
overflow-x:auto;;
border:1px solid var(--line);;
border-radius:8px;;
margin:18px 0 5px;;
scrollbar-width:thin;;
}


.pcic-table-scroll:focus{
outline:2px solid #ae1430;;
outline-offset:2px;;
}


.pcic table{
border-collapse:collapse;;
width:100%;;
min-width:560px;;
font-size:13px;;
text-align:left;;
}


.pcic th{
background:#181b1f;;
color:white;;
padding:14px 13px;;
font-size:12px;;
font-weight:790;;
}


.pcic td{
padding:12px 13px;;
border-bottom:1px solid var(--line);;
vertical-align:top;;
line-height:1.56;;
color:#343e48;;
}


.pcic tbody tr:nth-child(even){
background:#f9fafb;;
}


.pcic tbody tr:last-child td{
border-bottom:0;;
}


.pcic-table-caption{
font-size:11px!important;;
line-height:1.5!important;;
color:#65707c!important;;
margin:7px 0!important;;
}


.pcic-faq{
border-bottom:1px solid var(--line);;
padding:15px 0;;
}


.pcic-faq summary{
cursor:pointer;;
font-size:16px;;
font-weight:780;;
line-height:1.5;;
color:#232930;;
}


.pcic-faq>div{
padding:2px 4px 5px;;
}


.pcic-faq p{
font-size:15px;;
line-height:1.77;;
color:#38414c;;
}


.pcic-source-list{
padding-left:23px;;
margin:18px 0;;
}


.pcic-source-list li{
margin:15px 0 21px;;
padding-left:4px;;
line-height:1.5;;
}


.pcic-source-list li a{
font-weight:800;;
font-size:14px;;
overflow-wrap:anywhere;;
}


.pcic-source-list li span{
display:block;;
color:#63707c;;
font-size:12px;;
line-height:1.6;;
margin-top:4px;;
}


.pcic-method-note{
font-size:13px!important;;
color:#555f69!important;;
}


.pcic-next{
margin-top:30px;;
padding:27px 30px;;
background:#f5f6f7;;
}


.pcic-next h2{
font-size:21px;;
margin:0 0 14px;;
}


.pcic-next a{
display:block;;
margin:14px 0;;
font-size:14px;;
font-weight:780;;
}


.pcic-aside{
position:sticky;;
top:18px;;
min-width:0;;
}


.pcic-aside-nav{
padding:21px 20px;;
border:1px solid var(--line);;
border-radius:10px;;
max-height:min(70vh,650px);;
overflow:auto;;
scrollbar-width:thin;;
}


.pcic-aside-nav strong{
display:block;;
font-size:13px;;
text-transform:uppercase;;
letter-spacing:.5px;;
color:#1a2026;;
margin:0 0 11px;;
}


.pcic-aside-nav a{
display:block;;
font-size:12px;;
line-height:1.45;;
color:#46515c;;
padding:7px 0;;
border-bottom:1px solid #eef0f2;;
}


.pcic-aside-nav a:hover{
color:#a2122f;;
}


.pcic-aside-quote{
padding:20px;;
border:1px solid #e2e5e9;;
border-radius:10px;;
margin-top:12px;;
}


.pcic-aside-quote strong{
font-size:14px;;
}


.pcic-aside-quote p{
font-size:12px;;
color:#56626e;;
line-height:1.65;;
}


.pcic-aside-quote a{
font-size:12px;;
font-weight:800;;
line-height:1.5;;
}


@media(max-width:950px){
.pcic-grid{
grid-template-columns:1fr;;
}
.pcic-aside{
display:none;;
}
.pcic-article-head h1{
letter-spacing:-.8px;;
}
}


@media(max-width:620px){
.pcic{
padding-bottom:38px;;
}
.pcic-shell{
padding:0 16px;;
}
.pcic-breadcrumb{
padding:19px 0 19px;;
}
.pcic-article-head h1{
font-size:34px;;
}
.pcic-stat-row{
grid-template-columns:1fr;;
}
.pcic-stat{
border-right:0;;
border-bottom:1px solid var(--line);;
padding:18px 19px;;
}
.pcic-stat:last-child{
border:0;;
}
.pcic-stat strong{
font-size:31px;;
}
.pcic-takeaways{
padding:20px;;
}
.pcic-section{
padding:24px 0;;
}
.pcic-section>p{
font-size:15px;;
line-height:1.79;;
}
.pcic-next{
padding:20px;;
}
.pcic-table-scroll{
margin-left:-2px;;
margin-right:-2px;;
}
}


@media print{
.pcic-aside,.pci2-top,.pci2-nav,.pci2-footer{
display:none!important;;
}
.pcic{
padding:0;;
}
.pcic-shell{
max-width:none;;
}
.pcic-grid{
display:block;;
}
.pcic-stat-row{
break-inside:avoid;;
}
.pcic-section{
break-inside:auto;;
}
.pcic a{
text-decoration:underline!important;;
}
}



/* END PURECAR_INSURANCE_SHARED_ARTICLE_CSS_V1 */




/* BEGIN PURECAR_INSURANCE_NI_HOME_CSS_V1 */



.pcic-home,.pcic-home *{
box-sizing:border-box;;
}


.pcic-home{
background:#fff;;
color:#17191d;;
min-height:65vh;;
}


.pcic-home .wrap{
max-width:1130px;;
margin:auto;;
padding:48px 22px 90px;;
}


.pcic-home .eyebrow{
color:#b3122b;;
font-size:12px;;
font-weight:850;;
letter-spacing:.1em;;
text-transform:uppercase;;
}


.pcic-home h1{
font-size:clamp(36px,5vw,64px);;
line-height:1.12;;
letter-spacing:-.04em;;
margin:15px 0 20px;;
}


.pcic-home .intro{
font-size:19px;;
line-height:1.7;;
color:#4c5660;;
max-width:830px;;
}


.pcic-home .notice{
margin-top:28px;;
padding:23px;;
border-left:4px solid #b3122b;;
background:#f5f6f7;;
line-height:1.7;;
}


.pcic-home h2{
font-size:30px;;
margin:55px 0 20px;;
}


.pcic-home .article{
border:1px solid #e1e5e9;;
padding:30px;;
max-width:920px;;
}


.pcic-home .article small{
font-size:11px;;
font-weight:800;;
letter-spacing:.1em;;
color:#ae152c;;
}


.pcic-home .article h3{
font-size:27px;;
line-height:1.3;;
margin:12px 0;;
}


.pcic-home .article p{
line-height:1.7;;
color:#52606c;;
}


.pcic-home .article a{
display:inline-block;;
color:#ae142c;;
font-weight:800;;
margin-top:14px;;
}


@media(max-width:620px){
.pcic-home .wrap{
padding:27px 16px 60px;;
}
.pcic-home .article{
padding:22px;;
}
}



/* END PURECAR_INSURANCE_NI_HOME_CSS_V1 */




/* PURECAR_INSURANCE_MOBILE_DESIGN_V2 */



/* Stronger section identity */






.pc-ins-nav a:hover,
.pc-ins-nav a:focus-visible {
border-bottom-color:#ff5670!important;;
}



/* Bold category presentation */


.pc-ins-category .hero {
border:0!important;;
}


.pc-ins-category .hero h1,
.pc-ins-category .hero .lead,
.pc-ins-category .hero .eyebrow,
.pc-ins-category .hero .crumb,
.pc-ins-category .hero a {
color:#fff!important;;
}


.pc-ins-category .card {
border:1px solid #d6dbe0!important;;
border-top:4px solid #d71939!important;;
background:#fff!important;;
box-shadow:0 8px 25px rgba(0,0,0,.07)!important;;
}


.pc-ins-category .card h3 {
color:#111318!important;;
font-weight:850!important;;
}



/* Stronger research typography */


.pcic-article-head {
border-left:5px solid #d71939;;
padding-left:24px;;
}


.pcic-stat-row {
border-top:4px solid #d71939!important;;
}


.pcic-takeaways {
border-top:4px solid #d71939!important;;
}



/* Mobile-first research layout */


@media(max-width:767px) {

    
.pc-ins-category .wrap,
    .pcic-shell {
padding-left:16px!important;;
padding-right:16px!important;;
}

    

    

    

    
.pc-ins-category .grid,
    .pcic-stat-row {
grid-template-columns:1fr!important;;
}

    
.pcic-grid {
grid-template-columns:minmax(0,1fr)!important;;
gap:24px!important;;
}

    
.pcic-article-head {
padding-left:15px;;
}

    
.pcic-stat {
border-right:0!important;;
border-bottom:1px solid #ddd!important;;
}


    
/* Tables become real stacked cards */

    
.pc-ins-mobile-cards {
display:block!important;;
width:100%!important;;
min-width:0!important;;
border:0!important;;
}

    
.pc-ins-mobile-cards thead {
display:none!important;;
}

    
.pc-ins-mobile-cards tbody {
display:block!important;;
}

    
.pc-ins-mobile-cards tr {
display:block!important;;
width:100%!important;;
margin:0 0 15px!important;;
padding:17px!important;;
border:1px solid #dce0e5!important;;
border-top:4px solid #d71939!important;;
border-radius:12px!important;;
background:white!important;;
box-shadow:0 5px 18px rgba(0,0,0,.05);;
}

    
.pc-ins-mobile-cards tbody td,
    .pc-ins-mobile-cards tbody th {
display:block!important;;
width:100%!important;;
min-width:0!important;;
padding:9px 0!important;;
text-align:left!important;;
white-space:normal!important;;
overflow-wrap:anywhere!important;;
border:0!important;;
font-size:15px!important;;
}

    
.pc-ins-mobile-cards tbody td + td {
border-top:1px solid #eef0f3!important;;
}

    
.pc-ins-mobile-cards tbody td::before {
content:attr(data-pc-label);;
display:block;;
font-size:11px;;
font-weight:800;;
letter-spacing:.5px;;
text-transform:uppercase;;
color:#5b6470;;
margin-bottom:5px;;
}

    
.pc-ins-mobile-cards tbody td:first-child {
font-weight:800!important;;
color:#111318!important;;
}

    
.pc-ins-mobile-cards td[data-pc-label=""]::before {
display:none;;
}

    
.pc-ins-category .pc-table,
    .pcic .pcic-table-scroll {
overflow:visible!important;;
}


}




/* PURECAR_INSURANCE_HEADER_HARMONY_V1 */



/* White insurance navigation beneath the black PureCar header */









/* Editorial category hero rather than a full red block */


.pc-ins-category .hero {
background:#ffffff!important;;
color:#14171b!important;;
border-bottom:1px solid #e5e7eb!important;;
padding:45px 0 48px!important;;
}


.pc-ins-category .hero h1 {
color:#111318!important;;
font-weight:850!important;;
max-width:960px;;
font-size:clamp(36px,4.4vw,60px);;
line-height:1.1;;
letter-spacing:-1.8px;;
}


.pc-ins-category .hero .lead {
color:#46515c!important;;
max-width:790px;;
line-height:1.65!important;;
}


.pc-ins-category .hero .eyebrow {
color:#cc1435!important;;
font-weight:850!important;;
letter-spacing:1.3px;;
}


.pc-ins-category .hero .crumb {
color:#626b76!important;;
}


.pc-ins-category .hero .crumb a {
color:#c91434!important;;
}


.pc-ins-category .hero .eyebrow:before {
content:"";;
display:inline-block;;
width:23px;;
height:3px;;
background:#d71939;;
vertical-align:middle;;
margin-right:11px;;
}



/* Mobile: compact hero, clean transition from site header */


@media(max-width:767px) {

    

    
.pc-ins-nav a {
color:#17191d!important;;
}

    
.pc-ins-category .hero {
padding:27px 0 34px!important;;
}

    
.pc-ins-category .hero h1 {
font-size:clamp(32px,8.5vw,43px)!important;;
line-height:1.1!important;;
letter-spacing:-1.1px!important;;
}

    
.pc-ins-category .hero .lead {
color:#46515c!important;;
font-size:16px!important;;
line-height:1.6!important;;
}


}




/* PURECAR_NI_PRICING_EVIDENCE_V1 */


.pc-ni-pricing{
color:#111318;;
padding:56px 0 70px;;
}


.pc-ni-pricing *{
box-sizing:border-box;;
}


.pc-ni-pricing-wrap{
max-width:1160px;;
margin:auto;;
padding:0 22px;;
}


.pc-ni-pricing-kicker{
font-size:12px;;
font-weight:850;;
letter-spacing:1.3px;;
color:#c41232;;
}


.pc-ni-pricing h2{
font-size:clamp(28px,3.7vw,47px);;
line-height:1.13;;
letter-spacing:-1.1px;;
margin:16px 0 20px;;
color:#111318;;
}


.pc-ni-pricing h3{
font-size:clamp(21px,2.2vw,27px);;
line-height:1.25;;
margin:34px 0 14px;;
color:#111318;;
}


.pc-ni-pricing p{
font-size:16px;;
line-height:1.8;;
color:#404a55;;
}


.pc-ni-pricing-lead{
max-width:850px;;
font-size:18px!important;;
}


.pc-ni-pricing-highlights{
display:grid;;
grid-template-columns:repeat(3,minmax(0,1fr));;
gap:14px;;
margin:30px 0;;
}


.pc-ni-pricing-highlights>div{
background:#111318;;
color:white;;
border-radius:13px;;
padding:25px;;
min-width:0;;
}


.pc-ni-pricing-highlights small{
display:block;;
color:#cbd0d7;;
font-size:11px;;
line-height:1.5;;
font-weight:700;;
}


.pc-ni-pricing-highlights strong{
display:block;;
font-size:clamp(29px,3.8vw,43px);;
margin:13px 0;;
color:white;;
}


.pc-ni-pricing-highlights span{
display:block;;
color:#f0f0f2;;
font-size:13px;;
line-height:1.5;;
}


.pc-ni-pricing-analysis{
margin:32px 0;;
}


.pc-ni-price-grid{
display:grid;;
grid-template-columns:repeat(3,minmax(0,1fr));;
gap:12px;;
margin:23px 0 35px;;
}


.pc-ni-price-card{
border:1px solid #dadee4;;
border-top:3px solid #d71939;;
border-radius:10px;;
padding:19px;;
min-width:0;;
}


.pc-ni-price-card span{
display:block;;
color:#45505b;;
font-size:13px;;
line-height:1.5;;
}


.pc-ni-price-card strong{
display:block;;
font-size:27px;;
color:#111318;;
margin-top:9px;;
}


.pc-ni-pricing-sources{
border-top:2px solid #111318;;
margin-top:40px;;
padding-top:14px;;
}


.pc-ni-pricing-sources a{
color:#b61030;;
font-weight:700;;
overflow-wrap:anywhere;;
}


@media(max-width:700px){


.pc-ni-pricing{
padding:36px 0 45px;;
}


.pc-ni-pricing-wrap{
padding:0 16px;;
}


.pc-ni-pricing-highlights,.pc-ni-price-grid{
grid-template-columns:1fr;;
}


.pc-ni-pricing-highlights>div{
padding:20px;;
}


.pc-ni-price-card{
display:flex;;
align-items:center;;
justify-content:space-between;;
gap:14px;;
padding:16px;;
}


.pc-ni-price-card span{
flex:1;;
}


.pc-ni-price-card strong{
font-size:23px;;
margin:0;;
white-space:nowrap;;
}


.pc-ni-pricing-analysis{
padding-left:15px;;
}


.pc-ni-pricing p{
font-size:15px;;
line-height:1.75;;
}


}




/* PURECAR_INSURANCE_RELATED_QUESTIONS_V1 */


.pc-ins-related{
padding:44px 0 55px;;
color:#111318;;
}


.pc-ins-related *{
box-sizing:border-box;;
}


.pc-ins-related-inner{
max-width:1160px;;
margin:auto;;
padding:0 22px;;
}


.pc-ins-related-kicker{
font-size:12px;;
font-weight:800;;
color:#c41535;;
letter-spacing:1px;;
}


.pc-ins-related h2{
font-size:clamp(27px,3vw,36px);;
color:#111318;;
margin:12px 0;;
}


.pc-ins-related p{
line-height:1.65;;
}


.pc-ins-related-grid{
display:grid;;
grid-template-columns:repeat(2,minmax(0,1fr));;
gap:12px;;
margin-top:22px;;
}


.pc-ins-related-link{
display:flex;;
justify-content:space-between;;
align-items:center;;
gap:15px;;
padding:19px;;
color:#111318!important;;
text-decoration:none!important;;
font-weight:750;;
}


.pc-ins-related-link:hover{
background:#f5f6f8;;
}


@media(max-width:700px){


.pc-ins-related{
padding:32px 0 40px;;
}


.pc-ins-related-inner{
padding:0 16px;;
}


.pc-ins-related-grid{
grid-template-columns:1fr;;
}


.pc-ins-related-link{
padding:16px;;
}


}




/* SOURCE: css/purecar-insurance-design-v1.css */



/* PURECAR_INSURANCE_UNIFIED_DESIGN_V1 */


:root {
--pi-ink:#14161a;;
--pi-charcoal:#22252b;;
--pi-red:#cf1838;;
--pi-red-dark:#aa1230;;
--pi-red-pale:#fff0f2;;
--pi-white:#fff;;
--pi-paper:#f8f7f5;;
--pi-border:#e4e3e1;;
--pi-muted:#535b66;;
}



.pc-ins-nav,
#pci-home,
#pc-costs,
#pc-cover,
.pcic-home,
.pcic,
.pc-ins-related,
.pc-ni-pricing {
font-family:inherit;;
}



#pci-home *,
#pc-costs *,
#pc-cover *,
.pcic-home *,
.pcic *,
.pc-ins-related *,
.pc-ni-pricing * {
box-sizing:border-box;;
}



/* Insurance navigation: complementary to global black header */




.pc-ins-nav-inner {
overflow-x:auto!important;;
scrollbar-width:none;;
}


.pc-ins-nav-inner::-webkit-scrollbar {
display:none;;
}


.pc-ins-nav a {
white-space:nowrap;;
padding-top:16px!important;;
padding-bottom:16px!important;;
border-bottom:3px solid transparent;;
}


.pc-ins-nav a:hover,
.pc-ins-nav a:focus-visible,
.pc-ins-nav a[aria-current="page"] {
color:var(--pi-red)!important;;
border-bottom-color:var(--pi-red)!important;;
}



/* Editorial page foundations */


#pci-home,
#pc-costs,
#pc-cover,
.pcic-home,
.pcic {
color:var(--pi-ink)!important;;
background:var(--pi-paper)!important;;
}



#pci-home .pci-wrap,
#pc-costs .wrap,
#pc-cover .wrap,
.pcic-home .wrap,
.pcic .pcic-shell {
max-width:1160px!important;;
margin-left:auto!important;;
margin-right:auto!important;;
padding-left:24px!important;;
padding-right:24px!important;;
}



#pci-home h1,
#pc-costs h1,
#pc-cover h1,
.pcic-home h1,
.pcic h1 {
font-size:clamp(38px,4.8vw,67px)!important;;
letter-spacing:-.045em!important;;
line-height:1.055!important;;
font-weight:850!important;;
color:var(--pi-ink)!important;;
text-wrap:balance;;
max-width:900px;;
}



#pci-home h2,
#pc-costs h2,
#pc-cover h2,
.pcic-home h2,
.pcic h2 {
color:var(--pi-ink)!important;;
font-weight:820!important;;
letter-spacing:-.03em!important;;
line-height:1.18!important;;
text-wrap:balance;;
}



#pci-home p,
#pc-costs p,
#pc-cover p,
.pcic-home p,
.pcic p {
line-height:1.82;;
color:var(--pi-muted);;
}



#pci-home a:focus-visible,
#pc-costs a:focus-visible,
#pc-cover a:focus-visible,
.pcic a:focus-visible,
.pcic-home a:focus-visible {
outline:3px solid var(--pi-red)!important;;
outline-offset:3px;;
}



/* Unified light heroes, with restrained colour */


#pci-home .pci-hero,
#pc-costs .hero,
#pc-cover .hero,
.pcic-home > .wrap:first-child {
background:var(--pi-paper)!important;;
color:var(--pi-ink)!important;;
border-bottom:1px solid var(--pi-border)!important;;
box-shadow:none!important;;
}



#pc-costs .hero,
#pc-cover .hero {
padding-top:48px!important;;
padding-bottom:52px!important;;
}



#pc-costs .hero h1,
#pc-cover .hero h1,
#pc-costs .hero .lead,
#pc-cover .hero .lead {
color:var(--pi-ink)!important;;
}



#pc-costs .hero .lead,
#pc-cover .hero .lead,
#pci-home .pci-lead,
.pcic .pcic-dek {
max-width:760px!important;;
font-size:clamp(17px,1.7vw,20px)!important;;
line-height:1.65!important;;
color:#454e59!important;;
}



#pci-home .pci-kicker,
#pc-costs .eyebrow,
#pc-cover .eyebrow,
.pcic-home .eyebrow,
.pcic .pcic-eyebrow {
color:var(--pi-red)!important;;
font-weight:850!important;;
letter-spacing:.1em!important;;
text-transform:uppercase;;
}



/* Page content and readable line lengths */


#pc-costs .content,
#pc-cover .content,
#pci-home .pci-section,
.pcic-home .article {
background:transparent!important;;
}



#pc-costs .content,
#pc-cover .content,
#pci-home .pci-section {
padding-top:52px!important;;
padding-bottom:55px!important;;
}



#pc-costs .research,
#pc-cover .research,
.pcic-home .article,
.pcic .pcic-content {
background:var(--pi-white)!important;;
border:1px solid var(--pi-border)!important;;
border-radius:18px!important;;
box-shadow:0 12px 40px rgba(17,19,24,.035)!important;;
}



#pc-costs .research,
#pc-cover .research,
.pcic-home .article {
padding:clamp(22px,3vw,40px)!important;;
}



#pc-costs .research p,
#pc-cover .research p,
.pcic-home .article p {
max-width:70ch;;
margin-bottom:1.4em;;
}



/* Reusable cards: strong typography, quiet surfaces */


#pci-home .pci-card,
#pc-costs .card,
#pc-cover .card,
#pc-costs .pc-stat,
#pc-cover .pc-stat {
background:#fff!important;;
border:1px solid var(--pi-border)!important;;
border-top:3px solid var(--pi-red)!important;;
border-radius:14px!important;;
box-shadow:0 8px 24px rgba(18,20,25,.035)!important;;
color:var(--pi-ink)!important;;
}



#pci-home .pci-card,
#pc-costs .card,
#pc-cover .card {
padding:25px!important;;
transition:transform .2s ease,box-shadow .2s ease;;
}


@media(hover:hover) {

 
#pci-home .pci-card:hover,
 #pc-costs .card:hover,
 #pc-cover .card:hover {
transform:translateY(-3px);;
box-shadow:0 16px 34px rgba(18,20,25,.09)!important;;
}


}


#pci-home .pci-card h3,
#pc-costs .card h3,
#pc-cover .card h3 {
color:var(--pi-ink)!important;;
font-size:20px!important;;
line-height:1.3!important;;
}


#pci-home .pci-btn {
background:var(--pi-ink)!important;;
color:#fff!important;;
border-radius:9px!important;;
}


#pci-home .pci-quote {
background:var(--pi-charcoal)!important;;
color:#fff!important;;
border-radius:17px!important;;
}


#pci-home .pci-quote h2,
#pci-home .pci-quote p {
color:#fff!important;;
}



/* Cornerstones: publication-style design */


.pcic .pcic-shell {
padding-top:38px!important;;
padding-bottom:70px!important;;
}


.pcic .pcic-article-head {
background:var(--pi-white)!important;;
padding:clamp(25px,4vw,52px)!important;;
border:1px solid var(--pi-border)!important;;
border-top:5px solid var(--pi-red)!important;;
border-radius:18px!important;;
margin-bottom:24px!important;;
}


.pcic .pcic-article-head h1 {
font-size:clamp(36px,4.5vw,62px)!important;;
}


.pcic .pcic-meta,
.pcic .pcic-breadcrumb {
color:var(--pi-muted)!important;;
font-size:13px!important;;
}


.pcic .pcic-content {
padding:clamp(20px,3.4vw,46px)!important;;
min-width:0!important;;
}


.pcic .pcic-content > *,
.pcic .pcic-section > * {
max-width:100%;;
}


.pcic .pcic-section {
padding-top:35px!important;;
padding-bottom:40px!important;;
margin:0!important;;
border:0!important;;
border-bottom:1px solid var(--pi-border)!important;;
background:transparent!important;;
}


.pcic .pcic-section:last-child {
border-bottom:0!important;;
}


.pcic .pcic-section h2 {
max-width:22ch;;
font-size:clamp(26px,2.7vw,37px)!important;;
margin:0 0 22px!important;;
}


.pcic .pcic-section p,
.pcic .pcic-section > p {
max-width:69ch!important;;
font-size:16.5px!important;;
line-height:1.84!important;;
margin:0 0 1.45em!important;;
color:#3b434d!important;;
}


.pcic .pcic-analysis {
max-width:72ch!important;;
background:var(--pi-red-pale)!important;;
border:0!important;;
border-left:4px solid var(--pi-red)!important;;
border-radius:0 12px 12px 0!important;;
padding:21px 25px!important;;
margin:26px 0!important;;
color:var(--pi-ink)!important;;
}


.pcic .pcic-takeaways {
background:var(--pi-charcoal)!important;;
color:#fff!important;;
border:0!important;;
border-radius:15px!important;;
padding:27px!important;;
}


.pcic .pcic-takeaways *,
.pcic .pcic-takeaways h2,
.pcic .pcic-takeaways p {
color:#fff!important;;
}


.pcic .pcic-stat-row {
display:grid!important;;
grid-template-columns:repeat(3,minmax(0,1fr))!important;;
gap:13px!important;;
}


.pcic .pcic-stat {
background:#fff!important;;
border:1px solid var(--pi-border)!important;;
border-top:3px solid var(--pi-red)!important;;
border-radius:12px!important;;
padding:20px!important;;
min-width:0;;
}


.pcic .pcic-stat-label,
.pcic .pcic-stat-caveat {
color:var(--pi-muted)!important;;
}


.pcic .pcic-aside {
min-width:0!important;;
}


.pcic .pcic-aside-nav,
.pcic .pcic-aside-quote {
background:var(--pi-white)!important;;
border:1px solid var(--pi-border)!important;;
border-radius:13px!important;;
box-shadow:none!important;;
}


.pcic .pcic-citations {
font-size:12px!important;;
overflow-wrap:anywhere!important;;
}


.pcic .pcic-source-list,
.pcic .pcic-faq {
overflow-wrap:anywhere!important;;
}


.pcic .pcic-faq {
border:1px solid var(--pi-border)!important;;
border-radius:13px!important;;
background:#fff!important;;
padding:20px!important;;
margin-bottom:12px!important;;
}



/* NI pricing: branded but not a wall of black cards */


.pc-ni-pricing {
background:var(--pi-paper)!important;;
border-top:4px solid var(--pi-red)!important;;
}


.pc-ni-pricing-highlights > div {
background:var(--pi-charcoal)!important;;
border-radius:13px!important;;
}


.pc-ni-price-card {
background:#fff!important;;
border-color:var(--pi-border)!important;;
border-top-color:var(--pi-red)!important;;
box-shadow:0 6px 20px rgba(0,0,0,.025);;
}


.pc-ni-pricing-analysis {
max-width:78ch;;
background:#fff;;
border-left:4px solid var(--pi-red)!important;;
border-radius:0 12px 12px 0;;
padding:17px 22px!important;;
}


.pc-ins-related {
background:#fff!important;;
border-top:1px solid var(--pi-border)!important;;
}


.pc-ins-related-link {
background:var(--pi-paper)!important;;
border:1px solid var(--pi-border)!important;;
border-left:3px solid var(--pi-red)!important;;
border-radius:12px!important;;
}



/* All comparison data becomes cards, never visual tables */


.pc-ins-data-cards {
display:grid;;
grid-template-columns:repeat(2,minmax(0,1fr));;
gap:14px;;
width:100%;;
margin:24px 0 32px;;
}


.pc-ins-data-card {
background:#fff;;
border:1px solid var(--pi-border);;
border-top:3px solid var(--pi-red);;
border-radius:14px;;
padding:22px;;
min-width:0;;
box-shadow:0 7px 22px rgba(0,0,0,.035);;
}


.pc-ins-data-card-title {
font-size:17px;;
font-weight:850;;
line-height:1.35;;
color:var(--pi-ink);;
margin-bottom:14px;;
}


.pc-ins-data-field {
display:grid;;
grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);;
gap:14px;;
padding:10px 0;;
border-top:1px solid var(--pi-border);;
align-items:start;;
}


.pc-ins-data-label {
font-size:12px;;
font-weight:750;;
color:var(--pi-muted);;
line-height:1.5;;
}


.pc-ins-data-value {
font-size:14px;;
font-weight:700;;
line-height:1.6;;
color:var(--pi-ink);;
overflow-wrap:anywhere;;
}


.pc-ins-data-value a {
color:var(--pi-red-dark);;
}


.pc-ins-data-cards .pc-ins-data-card:first-child {
border-top-color:var(--pi-ink);;
}



/* Mobile system */


@media(max-width:767px) {

 
.pc-ins-nav-inner {
padding:0 15px!important;;
gap:15px!important;;
}

 
.pc-ins-nav a {
font-size:12px!important;;
padding:13px 0!important;;
}


 
#pci-home .pci-wrap,
 #pc-costs .wrap,
 #pc-cover .wrap,
 .pcic-home .wrap,
 .pcic .pcic-shell {
padding-left:16px!important;;
padding-right:16px!important;;
}


 
#pci-home h1,#pc-costs h1,#pc-cover h1,
 .pcic-home h1,.pcic h1 {
font-size:clamp(32px,8.4vw,43px)!important;;
line-height:1.1!important;;
letter-spacing:-.035em!important;;
}

 
#pc-costs .hero,#pc-cover .hero {
padding:27px 0 32px!important;;
}

 
#pci-home .pci-section,
 #pc-costs .content,#pc-cover .content {
padding-top:27px!important;;
padding-bottom:32px!important;;
}

 
#pci-home .pci-hero-grid,
 #pci-home .pci-grid,
 #pc-costs .grid,
 #pc-cover .grid,
 #pc-costs .pc-stats,
 #pc-cover .pc-stats,
 .pcic .pcic-stat-row,
 .pcic .pcic-grid,
 .pc-ni-pricing-highlights,
 .pc-ni-price-grid,
 .pc-ins-related-grid,
 .pc-ins-data-cards {
display:grid!important;;
grid-template-columns:minmax(0,1fr)!important;;
gap:12px!important;;
}

 
#pc-costs .research,
 #pc-cover .research,
 .pcic-home .article {
padding:20px!important;;
border-radius:13px!important;;
}

 
.pcic .pcic-shell {
padding-top:16px!important;;
padding-bottom:38px!important;;
}

 
.pcic .pcic-article-head {
padding:22px 18px!important;;
border-radius:13px!important;;
}

 
.pcic .pcic-content {
padding:18px!important;;
border-radius:13px!important;;
}

 
.pcic .pcic-section {
padding-top:26px!important;;
padding-bottom:26px!important;;
}

 
.pcic .pcic-section h2 {
font-size:26px!important;;
}

 
.pcic .pcic-section p {
font-size:15.5px!important;;
line-height:1.8!important;;
}

 
.pcic .pcic-analysis {
padding:17px!important;;
margin:20px 0!important;;
}

 
.pcic .pcic-takeaways {
padding:20px!important;;
}

 
.pcic .pcic-stat {
padding:17px!important;;
}

 
.pc-ni-pricing-analysis {
padding:14px 16px!important;;
}

 
.pc-ins-data-card {
padding:17px!important;;
}

 
.pc-ins-data-field {
grid-template-columns:minmax(0,1fr);;
gap:3px;;
}


}



/* Prevent responsive overflow */


#pci-home,#pc-costs,#pc-cover,.pcic,.pcic-home {
max-width:100%;;
overflow-wrap:break-word;;
}


#pci-home img,#pc-costs img,#pc-cover img,
.pcic img,.pcic-home img {
max-width:100%;;
height:auto;;
}




/* PURECAR_INSURANCE_FINISHING_V2 */



/* Source references: actual cards instead of default blue bullet links */


#pc-cover .research ul,
#pc-costs .research ul {
list-style:none!important;;
padding:0!important;;
margin:18px 0 22px!important;;
display:grid;;
grid-template-columns:repeat(2,minmax(0,1fr));;
gap:10px;;
}



#pc-cover .research li,
#pc-costs .research li {
margin:0!important;;
padding:0!important;;
list-style:none!important;;
min-width:0;;
}



#pc-cover .research li a,
#pc-costs .research li a {
display:flex;;
align-items:center;;
min-height:64px;;
height:100%;;
padding:15px 17px;;
background:#f8f7f5;;
border:1px solid #e5e3e0;;
border-left:3px solid #cf1838;;
border-radius:9px;;
color:#20242b!important;;
text-decoration:none!important;;
font-size:14px;;
line-height:1.5;;
font-weight:750;;
overflow-wrap:anywhere;;
transition:background .18s,border-color .18s;;
}



#pc-cover .research li a:hover,
#pc-costs .research li a:hover {
background:#fff1f3;;
border-color:#cf1838;;
}



/* Branded editorial links throughout insurance content */


#pc-cover .research p a,
#pc-costs .research p a,
.pcic .pcic-source-list a,
.pcic .pcic-citations a,
.pcic-home .article a,
.pc-ni-pricing-sources a {
color:#af1633!important;;
text-decoration-color:#e2a0ab!important;;
text-underline-offset:4px;;
font-weight:700;;
}



#pc-cover .research p a:hover,
#pc-costs .research p a:hover,
.pcic .pcic-source-list a:hover,
.pcic .pcic-citations a:hover,
.pcic-home .article a:hover,
.pc-ni-pricing-sources a:hover {
color:#851027!important;;
text-decoration-color:#851027!important;;
}



/* Reduce unnecessarily oversized source panels */


#pc-cover .research,
#pc-costs .research {
min-height:0!important;;
height:auto!important;;
}



/* Footer navigation - four destinations, one shared component */


.pc-ins-bottom-nav,
.pc-ins-bottom-nav * {
box-sizing:border-box;;
}



.pc-ins-bottom-nav {
background:#191b20;;
color:white;;
padding:52px 0 58px;;
border-top:4px solid #cf1838;;
}



.pc-ins-bottom-inner {
max-width:1160px;;
margin:0 auto;;
padding:0 24px;;
}



.pc-ins-bottom-heading {
display:flex;;
align-items:end;;
justify-content:space-between;;
gap:25px;;
margin-bottom:25px;;
}



.pc-ins-bottom-heading span {
color:#f195a5;;
font-size:11px;;
font-weight:850;;
letter-spacing:.12em;;
}



.pc-ins-bottom-heading h2 {
color:white!important;;
font-size:clamp(26px,3vw,36px)!important;;
letter-spacing:-.035em;;
line-height:1.15;;
margin:9px 0 0;;
}



.pc-ins-bottom-heading p {
color:#bcc0c8!important;;
font-size:13px;;
margin:0 0 4px;;
}



.pc-ins-bottom-grid {
display:grid;;
grid-template-columns:repeat(4,minmax(0,1fr));;
gap:12px;;
}



.pc-ins-bottom-grid a {
position:relative;;
display:flex;;
flex-direction:column;;
align-items:flex-start;;
justify-content:center;;
min-height:132px;;
padding:20px;;
background:#272a30;;
border:1px solid #3e414a;;
border-radius:12px;;
text-decoration:none!important;;
color:white!important;;
transition:background .18s,border-color .18s;;
}



.pc-ins-bottom-grid a:hover,
.pc-ins-bottom-grid a:focus-visible {
background:#343039;;
border-color:#eb4b64;;
}



.pc-ins-bottom-grid a[aria-current="page"] {
border-color:#f05a70;;
background:#38262c;;
}



.pc-ins-bottom-index {
font-size:10px;;
font-weight:800;;
color:#eca3af;;
letter-spacing:.065em;;
margin-bottom:14px;;
}



.pc-ins-bottom-grid strong {
color:white!important;;
font-size:17px;;
line-height:1.25;;
padding-right:17px;;
}



.pc-ins-bottom-arrow {
position:absolute;;
right:16px;;
bottom:16px;;
color:#f16c81;;
font-size:20px;;
}



@media(max-width:800px) {

 
#pc-cover .research ul,
 #pc-costs .research ul {
grid-template-columns:minmax(0,1fr);;
}

 
.pc-ins-bottom-grid {
grid-template-columns:repeat(2,minmax(0,1fr));;
}

 
.pc-ins-bottom-heading {
align-items:start;;
flex-direction:column;;
gap:8px;;
}

 
.pc-ins-bottom-nav {
padding:35px 0 43px;;
}

 
.pc-ins-bottom-inner {
padding:0 16px;;
}


}



@media(max-width:420px) {

 
.pc-ins-bottom-grid {
gap:9px;;
}

 
.pc-ins-bottom-grid a {
min-height:117px;;
padding:15px 12px;;
}

 
.pc-ins-bottom-grid strong {
font-size:15px;;
}

 
.pc-ins-bottom-index {
font-size:9px;;
margin-bottom:12px;;
}


}




/* SOURCE: css/ni-intelligence-v1.css */



/* PURECAR_NI_INTELLIGENCE_DESIGN_V2 */


.pc-intel{
padding:50px 0 65px;;
color:#17191d;;
}


.pc-intel *{
box-sizing:border-box;;
}


.pc-intel-shell{
max-width:1160px;;
margin:auto;;
padding:0 22px;;
}


.pc-intel-kicker{
font-size:11px;;
font-weight:850;;
letter-spacing:.11em;;
}


.pc-intel-intro h2{
font-size:clamp(30px,4vw,49px);;
letter-spacing:-.04em;;
line-height:1.1;;
margin:13px 0;;
color:#17191d;;
}


.pc-intel-intro p{
max-width:740px;;
font-size:17px;;
line-height:1.7;;
color:#505863;;
}


.pc-intel-highlights{
display:grid;;
grid-template-columns:repeat(3,minmax(0,1fr));;
gap:12px;;
margin:28px 0;;
}


.pc-intel-highlights article{
border-radius:12px;;
padding:23px;;
}


.pc-intel-highlights span,.pc-intel-ages span{
font-size:12px;;
font-weight:700;;
color:#5b6470;;
}


.pc-intel-highlights strong{
display:block;;
font-size:clamp(27px,3vw,40px);;
margin:12px 0;;
color:#17191d;;
}


.pc-intel-highlights p{
font-size:13px;;
line-height:1.5;;
color:#525b65;;
}


.pc-intel-panel{
background:white;;
border:1px solid #E8E5DF;;
border-radius:15px;;
padding:clamp(20px,3vw,35px);;
margin-bottom:20px;;
}


.pc-intel-panel h3,.pc-intel-contrast h3{
font-size:clamp(23px,2.6vw,32px);;
line-height:1.2;;
margin:11px 0;;
color:#17191d;;
}


.pc-intel-panel>p{
color:#545d67;;
font-size:14px;;
line-height:1.7;;
}


.pc-intel-chart{
height:240px;;
display:grid;;
grid-template-columns:repeat(9,minmax(0,1fr));;
gap:10px;;
margin:23px 0;;
}


.pc-intel-bar-item{
display:flex;;
flex-direction:column;;
align-items:center;;
gap:7px;;
min-width:0;;
}


.pc-intel-bar-item strong{
font-size:12px;;
color:#17191d;;
}


.pc-intel-bar-item span{
font-size:11px;;
color:#5b626b;;
}


.pc-intel-track{
background:#f1f1f2;;
flex:1;;
width:100%;;
display:flex;;
align-items:end;;
border-radius:5px 5px 0 0;;
}


.pc-intel-track>div{
width:100%;;
background:#555D68;;
border-radius:5px 5px 0 0;;
}


.pc-intel-small{
font-size:12px!important;;
color:#69717b!important;;
}


.pc-intel-councils{
display:grid;;
grid-template-columns:repeat(2,minmax(0,1fr));;
gap:11px;;
margin-top:22px;;
}


.pc-intel-council{
background:#fafafa;;
border:1px solid #E8E5DF;;
border-radius:10px;;
padding:17px;;
min-width:0;;
}


.pc-intel-council-line{
display:flex;;
gap:9px;;
align-items:center;;
}


.pc-intel-rank{
color:#bd2442;;
font-size:11px;;
font-weight:800;;
}


.pc-intel-council-line strong{
flex:1;;
font-size:13px;;
line-height:1.4;;
color:#242830;;
}


.pc-intel-council-line b{
white-space:nowrap;;
font-size:17px;;
color:#16191e;;
}


.pc-intel-meter{
height:5px;;
background:#e8e8ea;;
border-radius:5px;;
margin-top:14px;;
overflow:hidden;;
}


.pc-intel-meter div{
height:100%;;
}


.pc-intel-note{
padding:18px 22px;;
margin-top:22px;;
border-radius:0 10px 10px 0;;
}




.pc-intel-note p{
font-size:14px;;
line-height:1.7;;
color:#383d45;;
}


.pc-intel-ages{
display:grid;;
grid-template-columns:repeat(5,minmax(0,1fr));;
gap:10px;;
margin-top:22px;;
}


.pc-intel-ages article{
border-radius:9px;;
padding:17px 12px;;
min-width:0;;
}


.pc-intel-ages strong{
display:block;;
font-size:clamp(17px,1.8vw,24px);;
color:#17191d;;
margin-top:10px;;
}


.pc-intel-contrast{
color:white;;
border-radius:15px;;
padding:clamp(22px,3vw,35px);;
margin-bottom:20px;;
}


.pc-intel-contrast h3{
color:#fff!important;;
}


.pc-intel-contrast p{
color:#e0e1e5;;
font-size:15px;;
line-height:1.7;;
max-width:75ch;;
}


.pc-intel-wtw{
display:grid;;
grid-template-columns:repeat(3,minmax(0,1fr));;
gap:10px;;
margin:21px 0;;
}


.pc-intel-wtw div{
border-radius:9px;;
padding:17px;;
}


.pc-intel-wtw span{
display:block;;
font-size:12px;;
color:#d3d4db;;
}


.pc-intel-wtw strong{
display:block;;
font-size:25px;;
margin-top:9px;;
color:#fff;;
}


.pc-intel-method{
background:#fff;;
border:1px solid #E8E5DF;;
border-radius:12px;;
padding:21px;;
}


.pc-intel-method summary{
cursor:pointer;;
font-weight:800;;
color:#17191d;;
}


.pc-intel-method p{
line-height:1.7;;
color:#515964;;
}


.pc-intel-method a{
display:block;;
padding:13px 0;;
border-top:1px solid #e4e5e7;;
text-decoration:none;;
font-weight:700;;
}


@media(max-width:767px){




.pc-intel-shell{
padding:0 16px;;
}


.pc-intel-highlights,.pc-intel-councils,.pc-intel-wtw{
grid-template-columns:1fr;;
}


.pc-intel-ages{
grid-template-columns:repeat(2,minmax(0,1fr));;
}


.pc-intel-panel{
padding:20px 16px;;
}


.pc-intel-chart{
gap:4px;;
height:195px;;
}


.pc-intel-bar-item strong,.pc-intel-bar-item span{
font-size:10px;;
}


.pc-intel-council-line b{
font-size:16px;;
}




}



/* PURECAR_NI_INTELLIGENCE_NEUTRAL_V3 */



/* Soft, almost-white research surface */


.pc-intel {
background:#F7F6F3;;
}



/* Clean white cards without red borders */


.pc-intel-highlights article {
background:#FFFFFF;;
border:1px solid #E8E5DF;;
border-top:2px solid #D8DADF;;
box-shadow:0 5px 20px rgba(25,28,32,.025);;
}



/* Financial figures should feel authoritative, not promotional */


.pc-intel-highlights strong,
.pc-intel-council-line b,
.pc-intel-ages strong {
color:#25282D;;
}



/* Neutral bars throughout charts */


.pc-intel-track > div {
background:#59616C;;
}



.pc-intel-meter div {
background:#8A929B;;
}



/* Neutral age-group cards */


.pc-intel-ages article {
background:#FAFAF9;;
border:1px solid #E8E5DF;;
border-top:2px solid #C8CDD2;;
}



/* Analysis: subtle warm background, not pink */


.pc-intel-note {
background:#F4F3F0;;
border-left:3px solid #9DA3AB;;
}



.pc-intel-note strong {
color:#25282D;;
}



/* Dark explanatory section, restrained contrast */


.pc-intel-contrast {
background:#25282D;;
}



.pc-intel-wtw div {
background:#373B42;;
}



/* Red used sparingly for small editorial labels */


.pc-intel-kicker {
color:#B32640;;
}



/* Restrained source links */


.pc-intel-method a {
color:#A4263D!important;;
}



/* Better mobile spacing */


@media(max-width:767px) {

    
.pc-intel {
padding:30px 0 42px;;
}


    
.pc-intel-panel {
margin-bottom:15px;;
}


    
.pc-intel-highlights {
gap:10px;;
}


    
.pc-intel-highlights article {
padding:19px;;
}


}




/* SOURCE: css/ni-research-findings-v1.css */



/* PURECAR_NI_RESEARCH_INDEPENDENT_V1 */


.pc-ni-research {
background:#fff;;
color:#25282d;;
padding:54px 0 70px;;
}


.pc-ni-research * {
box-sizing:border-box;;
}


.pc-nir-shell {
width:min(1160px,100%);;
margin:auto;;
padding:0 22px;;
}


.pc-nir-heading {
max-width:800px;;
margin-bottom:30px;;
}


.pc-nir-eyebrow,.pc-nir-index {
font-size:11px;;
font-weight:800;;
letter-spacing:.09em;;
color:#a52d43;;
}


.pc-nir-heading h2 {
font-size:clamp(29px,3.7vw,45px);;
line-height:1.15;;
letter-spacing:-.035em;;
color:#25282d;;
margin:13px 0;;
}


.pc-nir-heading p {
font-size:16px;;
line-height:1.75;;
color:#56606b;;
}


.pc-nir-grid {
display:grid;;
grid-template-columns:repeat(2,minmax(0,1fr));;
gap:15px;;
}


.pc-nir-card {
padding:clamp(21px,3vw,30px);;
border:1px solid #e6e4e0;;
background:#fafaf9;;
border-radius:13px;;
min-width:0;;
}


.pc-nir-card>strong {
display:block;;
font-size:clamp(32px,4vw,46px);;
line-height:1.1;;
letter-spacing:-.05em;;
color:#292e35;;
margin:17px 0 12px;;
}


.pc-nir-card h3 {
font-size:21px;;
line-height:1.3;;
color:#25282d;;
margin:0 0 14px;;
}


.pc-nir-card p {
color:#525b65;;
font-size:14px;;
line-height:1.75;;
margin:0 0 14px;;
}


.pc-nir-card-dark {
background:#272b31;;
border-color:#272b31;;
}


.pc-nir-card-dark>strong,
.pc-nir-card-dark h3 {
color:#fff;;
}


.pc-nir-card-dark p {
color:#e1e2e5;;
}


.pc-nir-card-dark .pc-nir-index {
color:#e5a5af;;
}


.pc-nir-next {
display:grid;;
grid-template-columns:1fr 1fr;;
gap:25px;;
background:#f4f3f0;;
padding:clamp(23px,3vw,36px);;
border-radius:14px;;
margin-top:23px;;
}


.pc-nir-next h3 {
color:#25282d;;
font-size:27px;;
margin:12px 0;;
}


.pc-nir-next h4 {
color:#25282d;;
font-size:17px;;
margin:0 0 12px;;
}


.pc-nir-next p {
font-size:14px;;
color:#525b65;;
line-height:1.8;;
}


.pc-nir-method {
border-left:1px solid #d9d7d2;;
padding-left:25px;;
}


@media(max-width:767px) {

 
.pc-ni-research {
padding:35px 0 43px;;
}

 
.pc-nir-shell {
padding:0 16px;;
}

 
.pc-nir-grid,.pc-nir-next {
grid-template-columns:minmax(0,1fr);;
}

 
.pc-nir-card {
padding:21px;;
}

 
.pc-nir-next {
gap:10px;;
}

 
.pc-nir-method {
border-left:0;;
border-top:1px solid #d9d7d2;;
padding:18px 0 0;;
}


}




/* SOURCE: inline/ni-editorial-directory.blade.css.txt */



/* PURECAR_NI_INSURANCE_CENTRAL_LIBRARY_STYLE_V1 */


#pc-ni-insurance-library {
color:#262a30;;
padding:52px 0 65px;;
}


#pc-ni-insurance-library * {
box-sizing:border-box;;
}


#pc-ni-insurance-library .pc-ni-library-shell {
width:min(1160px,100%);;
margin:0 auto;;
padding:0 22px;;
}


#pc-ni-insurance-library .pc-ni-library-kicker,
#pc-ni-insurance-library .pc-ni-library-label {
color:#a23447;;
font-size:11px;;
font-weight:800;;
letter-spacing:.09em;;
}


#pc-ni-insurance-library .pc-ni-library-header {
max-width:850px;;
margin-bottom:28px;;
}


#pc-ni-insurance-library .pc-ni-library-header h2 {
font-size:clamp(30px,3.8vw,47px);;
line-height:1.13;;
letter-spacing:-.04em;;
color:#252930;;
margin:12px 0 17px;;
}


#pc-ni-insurance-library .pc-ni-library-header>p:last-child {
font-size:16px;;
line-height:1.75;;
color:#59616a;;
}


#pc-ni-insurance-library .pc-ni-library-feature {
display:grid;;
grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);;
gap:30px;;
padding:clamp(24px,3vw,39px);;
color:white;;
}


#pc-ni-insurance-library .pc-ni-library-feature h3 {
font-size:clamp(25px,3vw,35px);;
line-height:1.2;;
letter-spacing:-.03em;;
margin:13px 0 17px;;
}


#pc-ni-insurance-library .pc-ni-library-feature p {
font-size:14px;;
line-height:1.8;;
color:#e1e2e5;;
max-width:65ch;;
}


#pc-ni-insurance-library .pc-ni-library-feature a {
display:inline-block;;
color:white;;
text-decoration:none;;
border-bottom:1px solid #d5d7da;;
padding:9px 0;;
font-weight:750;;
font-size:14px;;
margin-top:10px;;
}


#pc-ni-insurance-library .pc-ni-library-feature-aside {
border-left:1px solid #565a60;;
padding-left:25px;;
align-self:center;;
}


#pc-ni-insurance-library .pc-ni-library-feature-aside strong {
display:block;;
font-size:14px;;
color:white;;
margin-bottom:15px;;
}


#pc-ni-insurance-library .pc-ni-library-feature-aside p {
border-bottom:1px solid #484c53;;
padding:8px 0;;
margin:0;;
font-size:12px;;
}


#pc-ni-insurance-library .pc-ni-library-heading {
margin:38px 0 22px;;
}


#pc-ni-insurance-library .pc-ni-library-heading h3 {
font-size:clamp(25px,3vw,32px);;
color:#262a30;;
margin:10px 0;;
}


#pc-ni-insurance-library .pc-ni-library-heading>p:last-child {
font-size:14px;;
color:#65707a;;
}


#pc-ni-insurance-library .pc-ni-library-grid {
display:grid;;
grid-template-columns:repeat(2,minmax(0,1fr));;
gap:15px;;
}


#pc-ni-insurance-library .pc-ni-library-card {
padding:clamp(20px,3vw,30px);;
border:1px solid #e6e4e0;;
border-radius:12px;;
display:flex;;
flex-direction:column;;
min-width:0;;
}


#pc-ni-insurance-library .pc-ni-library-card h4 {
font-size:22px;;
line-height:1.25;;
margin:13px 0;;
color:#252930;;
}


#pc-ni-insurance-library .pc-ni-library-card p {
font-size:14px;;
line-height:1.75;;
color:#555e68;;
flex:1;;
}


#pc-ni-insurance-library .pc-ni-library-card a {
display:inline-block;;
color:#333942;;
text-decoration:none;;
font-size:13px;;
font-weight:800;;
margin-top:16px;;
padding-top:15px;;
border-top:1px solid #e3e1dd;;
}


#pc-ni-insurance-library .pc-ni-library-card a:hover {
color:#a23447;;
}


#pc-ni-insurance-library .pc-ni-library-editorial {
display:grid;;
grid-template-columns:1fr 1.3fr;;
gap:24px;;
border-radius:13px;;
padding:clamp(22px,3vw,34px);;
margin-top:27px;;
}


#pc-ni-insurance-library .pc-ni-library-editorial h3 {
font-size:26px;;
margin:12px 0;;
color:#292d33;;
}


#pc-ni-insurance-library .pc-ni-library-editorial>p {
color:#515b65;;
font-size:14px;;
line-height:1.8;;
margin:0;;
}


@media(max-width:750px) {

 
#pc-ni-insurance-library {
padding:35px 0 43px;;
}

 
#pc-ni-insurance-library .pc-ni-library-shell {
padding:0 16px;;
}

 
#pc-ni-insurance-library .pc-ni-library-feature,
 #pc-ni-insurance-library .pc-ni-library-grid,
 #pc-ni-insurance-library .pc-ni-library-editorial {
grid-template-columns:minmax(0,1fr);;
}

 
#pc-ni-insurance-library .pc-ni-library-feature-aside {
border-left:0;;
border-top:1px solid #565a60;;
padding:19px 0 0;;
}

 
#pc-ni-insurance-library .pc-ni-library-card h4 {
font-size:20px;;
}


}




/* SOURCE: inline/batch_preview.blade.css.txt */



/* PURECAR_NI_INVESTIGATION_PREVIEW_V2 */


#pc-ni-investigation{
background:#fff;;
color:#272a30;;
}


#pc-ni-investigation *{
box-sizing:border-box;;
}


#pc-ni-investigation .pni-shell{
margin:auto;;
padding:0 22px 65px;;
}


#pc-ni-investigation .pni-draft{
background:#f1f0ee;;
border-bottom:1px solid #e4e2df;;
padding:13px 20px;;
text-align:center;;
font-size:12px;;
font-weight:750;;
color:#40454c;;
}


#pc-ni-investigation .pni-crumb{
padding:25px 0;;
font-size:13px;;
color:#737982;;
}


#pc-ni-investigation .pni-crumb a{
color:#515860;;
text-decoration:none;;
}


#pc-ni-investigation .pni-hero{
padding:20px 0 35px;;
}


#pc-ni-investigation .pni-eyebrow{
font-size:11px;;
font-weight:800;;
letter-spacing:.12em;;
color:#a52e43;;
}


#pc-ni-investigation .pni-hero h1{
font-size:clamp(36px,5vw,64px);;
line-height:1.09;;
letter-spacing:-.05em;;
font-weight:650;;
color:#24272d;;
margin:15px 0 20px;;
}


#pc-ni-investigation .pni-lead{
font-size:clamp(18px,2vw,21px);;
line-height:1.65;;
color:#59616a;;
}


#pc-ni-investigation .pni-meta{
font-size:12px;;
color:#69717a;;
margin-top:22px;;
}


#pc-ni-investigation .pni-layout{
display:grid;;
grid-template-columns:minmax(0,1fr) 270px;;
gap:50px;;
align-items:start;;
}


#pc-ni-investigation .pni-article{
min-width:0;;
color:#424951;;
}


#pc-ni-investigation .pni-article h2{
font-size:clamp(25px,2.7vw,34px);;
line-height:1.25;;
letter-spacing:-.025em;;
color:#24282e;;
margin:46px 0 17px;;
scroll-margin-top:110px;;
}


#pc-ni-investigation .pni-article h3{
font-size:22px;;
color:#292e35;;
margin:31px 0 15px;;
}


#pc-ni-investigation .pni-article p{
margin:0 0 19px;;
}


#pc-ni-investigation .pni-article a{
text-decoration:underline;;
text-underline-offset:3px;;
overflow-wrap:anywhere;;
}


#pc-ni-investigation .pni-article li{
margin-bottom:10px;;
}


#pc-ni-investigation .pni-article hr{
border:0;;
border-top:1px solid #e8e6e2;;
margin:35px 0;;
}


#pc-ni-investigation .pni-aside nav{
position:sticky;;
top:20px;;
border:1px solid #e8e6e2;;
border-radius:13px;;
padding:20px;;
max-height:85vh;;
overflow:auto;;
}


#pc-ni-investigation .pni-aside strong{
display:block;;
font-size:13px;;
margin-bottom:12px;;
color:#252930;;
}


#pc-ni-investigation .pni-aside a{
display:block;;
font-size:12px;;
line-height:1.45;;
padding:9px 0;;
border-top:1px solid #e7e5e1;;
color:#525963;;
text-decoration:none;;
}


#pc-ni-investigation .pni-bottom{
border-top:1px solid #e6e4df;;
margin-top:40px;;
padding-top:24px;;
font-size:14px;;
line-height:1.7;;
color:#59616a;;
}


@media(max-width:850px){


#pc-ni-investigation .pni-layout{
grid-template-columns:1fr;;
gap:22px;;
}


#pc-ni-investigation .pni-aside{
order:-1;;
}


#pc-ni-investigation .pni-aside nav{
position:static;;
max-height:none;;
}


}


@media(max-width:600px){


#pc-ni-investigation .pni-shell{
padding:0 16px 40px;;
}


#pc-ni-investigation .pni-hero h1{
font-size:38px;;
}


#pc-ni-investigation .pni-article{
font-size:15px;;
}


}




/* SOURCE: css/pc-insurance-editorial-v6.css */



/* PURECAR_INSURANCE_EDITORIAL_REDESIGN_V5 */




.pc-ins-nav,
.pc-ins-category,
.pcic-home,
.pcic,
.pc-ni-library,
#pc-ni-investigation,
html.pc-ins-answer main{
font-family:inherit;;
color:var(--pci-ink);;
}


.pc-ins-category *,
.pcic-home *,
.pcic *,
#pc-ni-investigation *,
.pc-ni-library *{
box-sizing:border-box;;
}



/* Navigation */


.pc-ins-nav{
background:#fff!important;;
border-top:1px solid var(--pci-line)!important;;
box-shadow:none!important;;
}


.pc-ins-nav-inner{
max-width:1180px!important;;
margin:auto!important;;
padding:10px 20px!important;;
display:flex!important;;
align-items:center!important;;
justify-content:flex-start!important;;
flex-wrap:wrap!important;;
gap:7px 20px!important;;
}


.pc-ins-nav a{
background:transparent!important;;
border:0!important;;
border-radius:0!important;;
box-shadow:none!important;;
padding:10px 0!important;;
font-size:13px!important;;
line-height:1.4!important;;
font-weight:650!important;;
text-decoration:none!important;;
}


.pc-ins-nav a:hover,
.pc-ins-nav a:focus-visible{
text-decoration:underline!important;;
text-underline-offset:5px;;
}



/* Main page backgrounds and reading width */


.pc-ins-category,
.pcic-home,
.pcic{
background:#fff!important;;
color:var(--pci-ink)!important;;
}


.pc-ins-category .wrap,
.pcic-home .wrap,
.pcic .wrap{
max-width:1160px!important;;
margin-left:auto!important;;
margin-right:auto!important;;
padding-left:22px!important;;
padding-right:22px!important;;
}


.pc-ins-category h1,
.pcic-home h1,
.pcic h1{
color:var(--pci-ink)!important;;
font-size:clamp(36px,4.4vw,59px)!important;;
line-height:1.12!important;;
font-weight:700!important;;
letter-spacing:-.045em!important;;
text-wrap:balance;;
}


.pc-ins-category h2,
.pcic-home h2,
.pcic h2{
color:var(--pci-ink)!important;;
font-size:clamp(26px,3vw,37px)!important;;
line-height:1.22!important;;
letter-spacing:-.03em!important;;
text-wrap:balance;;
}


.pc-ins-category h3,
.pcic-home h3,
.pcic h3{
color:var(--pci-ink)!important;;
line-height:1.3!important;;
letter-spacing:-.018em!important;;
}


.pc-ins-category p,
.pcic-home p,
.pcic p{
line-height:1.78;;
}


.pc-ins-category a,
.pcic-home a,
.pcic a{
text-underline-offset:3px;;
}


.pc-ins-category .intro,
.pcic-home .intro,
.pcic .intro{
font-size:clamp(17px,1.8vw,20px)!important;;
line-height:1.72!important;;
color:var(--pci-muted)!important;;
max-width:75ch!important;;
}



/* Editorial content blocks */


.pc-ins-category .content,
.pcic .content{
padding-top:36px;;
padding-bottom:46px;;
}


.pc-ins-category .content p,
.pcic .content p{
max-width:82ch;;
color:#434b54;;
}


.pc-ins-category .grid,
.pcic-home .grid,
.pcic .grid{
gap:18px!important;;
}


.pc-ins-category .card,
.pcic-home .card,
.pcic .card{
background:#fff!important;;
color:var(--pci-ink)!important;;
border:1px solid var(--pci-line)!important;;
border-radius:14px!important;;
box-shadow:0 6px 24px rgba(21,25,30,.035)!important;;
padding:clamp(20px,2.5vw,30px)!important;;
min-width:0!important;;
transition:border-color .18s,transform .18s;;
}


.pc-ins-category .card:hover,
.pcic-home .card:hover{
border-color:#c7c7c2!important;;
transform:translateY(-2px);;
}


.pc-ins-category .tag,
.pcic-home .tag,
.pcic .tag,
.pc-ins-category .pc-label{
font-size:11px!important;;
font-weight:800!important;;
letter-spacing:.08em!important;;
color:var(--pci-red)!important;;
}



/* Research cards and data */


.pc-ins-category .pc-stats{
display:grid!important;;
grid-template-columns:repeat(3,minmax(0,1fr))!important;;
gap:13px!important;;
}


.pc-ins-category .pc-stat{
border:1px solid var(--pci-line)!important;;
border-radius:12px!important;;
box-shadow:none!important;;
padding:25px!important;;
min-width:0!important;;
}


.pc-ins-category .pc-stat strong{
font-size:clamp(27px,3vw,37px)!important;;
letter-spacing:-.04em!important;;
}


.pc-ins-category .pc-stat span{
color:var(--pci-muted)!important;;
font-size:12px!important;;
line-height:1.6!important;;
}



/* Desktop data tables: subtle, editorial, never spreadsheet-like */


.pc-ins-category table,
.pcic table,
.pcic-home table{
width:100%!important;;
border-collapse:separate!important;;
border-spacing:0!important;;
background:#fff!important;;
color:var(--pci-ink)!important;;
border:1px solid var(--pci-line)!important;;
border-radius:12px!important;;
overflow:hidden;;
font-size:13px!important;;
}


.pc-ins-category table th,
.pcic table th,
.pcic-home table th{
text-align:left!important;;
font-weight:750!important;;
}


.pc-ins-category table th,
.pc-ins-category table td,
.pcic table th,
.pcic table td,
.pcic-home table th,
.pcic-home table td{
padding:15px 16px!important;;
border:0!important;;
border-bottom:1px solid var(--pci-line)!important;;
min-width:0!important;;
overflow-wrap:anywhere;;
}


.pc-ins-category table tr:last-child td,
.pcic table tr:last-child td,
.pcic-home table tr:last-child td{
border-bottom:0!important;;
}



/* Existing NI library: remove competing excessive visual treatments */


#pc-ni-insurance-library{
background:#fff!important;;
}


#pc-ni-insurance-library .pc-ni-library-feature{
border-radius:15px!important;;
}


#pc-ni-insurance-library .pc-ni-library-card{
background:#fff!important;;
box-shadow:0 6px 24px rgba(21,25,30,.035)!important;;
}


#pc-ni-insurance-library .pc-ni-library-editorial{
background:var(--pci-soft)!important;;
}



/* Long-form editorial pages: consistent reading rhythm */


#pc-ni-investigation .pni-shell{
max-width:1160px!important;;
}


#pc-ni-investigation .pni-hero{
max-width:850px!important;;
}


#pc-ni-investigation .pni-article{
max-width:100%;;
font-size:16.5px!important;;
line-height:1.85!important;;
}


#pc-ni-investigation .pni-article p{
max-width:78ch;;
margin-bottom:22px!important;;
}


#pc-ni-investigation .pni-article h2{
margin-top:52px!important;;
margin-bottom:19px!important;;
}


#pc-ni-investigation .pni-article ul,
#pc-ni-investigation .pni-article ol{
padding-left:23px;;
}


#pc-ni-investigation .pni-aside nav{
background:var(--pci-soft)!important;;
box-shadow:none!important;;
}


#pc-ni-investigation .pni-article a{
color:var(--pci-red)!important;;
}



/* Insurer Answers only: do not affect other PureCar Answers */


html.pc-ins-answer main{
line-height:1.78;;
}


html.pc-ins-answer main h1{
color:var(--pci-ink);;
font-size:clamp(30px,4vw,50px);;
line-height:1.16;;
letter-spacing:-.035em;;
text-wrap:balance;;
}


html.pc-ins-answer main h2{
color:var(--pci-ink);;
font-size:clamp(23px,3vw,32px);;
line-height:1.25;;
}


html.pc-ins-answer main p{
line-height:1.8;;
}


html.pc-ins-answer main a{
text-underline-offset:3px;;
}



/* Mobile: real table cards, never a 620px sideways table */


@media(max-width:760px){

 
.pc-ins-nav-inner{
padding:8px 16px!important;;
gap:2px 15px!important;;
}

 
.pc-ins-nav a{
font-size:12px!important;;
padding:9px 0!important;;
}

 
.pc-ins-category .wrap,
 .pcic-home .wrap,
 .pcic .wrap{
padding-left:16px!important;;
padding-right:16px!important;;
}

 
.pc-ins-category .pc-stats{
grid-template-columns:1fr!important;;
}

 
.pc-ins-category .grid,
 .pcic-home .grid,
 .pcic .grid{
grid-template-columns:minmax(0,1fr)!important;;
}

 
.pc-ins-category .pc-table,
 .pc-ins-category [style*="overflow-x"],
 .pcic [style*="overflow-x"]{
overflow:visible!important;;
max-width:100%!important;;
}

 
.pc-ins-category table,
 .pcic table,
 .pcic-home table{
display:block!important;;
width:100%!important;;
min-width:0!important;;
max-width:100%!important;;
border:0!important;;
border-radius:0!important;;
background:transparent!important;;
overflow:visible!important;;
}

 
.pc-ins-category table thead,
 .pcic table thead,
 .pcic-home table thead{
position:absolute!important;;
width:1px!important;;
height:1px!important;;
padding:0!important;;
margin:-1px!important;;
overflow:hidden!important;;
clip:rect(0,0,0,0)!important;;
white-space:nowrap!important;;
}

 
.pc-ins-category table tbody,
 .pcic table tbody,
 .pcic-home table tbody{
display:grid!important;;
grid-template-columns:minmax(0,1fr)!important;;
gap:12px!important;;
}

 
.pc-ins-category table tr,
 .pcic table tr,
 .pcic-home table tr{
display:block!important;;
width:100%!important;;
min-width:0!important;;
border:1px solid var(--pci-line)!important;;
border-radius:11px!important;;
padding:8px 16px!important;;
}

 
.pc-ins-category table td,
 .pcic table td,
 .pcic-home table td{
display:flex!important;;
flex-wrap:wrap!important;;
align-items:baseline!important;;
justify-content:space-between!important;;
gap:6px 14px!important;;
width:100%!important;;
text-align:right!important;;
padding:12px 0!important;;
border-bottom:1px solid var(--pci-line)!important;;
background:transparent!important;;
white-space:normal!important;;
}

 
.pc-ins-category table td:last-child,
 .pcic table td:last-child,
 .pcic-home table td:last-child{
border-bottom:0!important;;
}

 
.pc-ins-category table td::before,
 .pcic table td::before,
 .pcic-home table td::before{
content:attr(data-pc-label);;
flex:1 1 110px;;
text-align:left!important;;
font-weight:750;;
font-size:12px;;
color:#565d65;;
}

 
#pc-ni-investigation .pni-shell{
padding-left:16px!important;;
padding-right:16px!important;;
}

 
#pc-ni-investigation .pni-layout{
grid-template-columns:minmax(0,1fr)!important;;
}

 
#pc-ni-investigation .pni-article{
font-size:15.5px!important;;
}


}


@media(prefers-reduced-motion:reduce){

 
.pc-ins-category .card,
 .pcic-home .card{
transition:none!important;;
}


}




/* PURECAR_INSURANCE_PREMIUM_COLOUR_V6 */


:root {
--pci-ink:#1c2530;;
--pci-muted:#566576;;
--pci-soft:#f2f4f6;;
--pci-line:#dce2e8;;
--pci-red:#c62f46;;
--pci-white:#ffffff;;
}



/* Stronger headings and editorial contrast */


.pc-ins-category h1,
.pcic-home h1,
.pcic h1,
.pc-ins-category h2,
.pcic-home h2,
.pcic h2,
#pc-ni-insurance-library h2,
#pc-ni-insurance-library h3,
#pc-ni-insurance-library h4,
#pc-ni-investigation .pni-hero h1 {
color:#1c2530!important;;
}



/* Premium dark feature panels */


#pc-ni-insurance-library .pc-ni-library-feature {
background:#1c2530!important;;
border:1px solid #344557!important;;
}


#pc-ni-insurance-library .pc-ni-library-feature h3 {
color:#fff!important;;
}


#pc-ni-insurance-library .pc-ni-library-feature-aside {
border-color:#506072!important;;
}



/* Cleaner card distinction */


.pc-ins-category .card,
.pcic-home .card,
.pcic .card,
#pc-ni-insurance-library .pc-ni-library-card {
background:#fff!important;;
border-color:#dce2e8!important;;
box-shadow:0 9px 28px rgba(22,34,48,.055)!important;;
}



.pc-ins-category .card:hover,
.pcic-home .card:hover,
#pc-ni-insurance-library .pc-ni-library-card:hover {
border-color:#9cabb9!important;;
box-shadow:0 13px 32px rgba(22,34,48,.09)!important;;
}



/* More depth in research figures */


.pc-ins-category .pc-stat {
background:#edf1f5!important;;
border-color:#dae1e8!important;;
border-top:3px solid #33485b!important;;
}


.pc-ins-category .pc-stat strong {
color:#1c2530!important;;
}



/* Refined research and background surfaces */


#pc-ni-insurance-library .pc-ni-library-editorial,
#pc-ni-investigation .pni-aside nav {
background:#edf1f5!important;;
border-color:#dce2e8!important;;
}


#pc-ni-insurance-library .pc-ni-library-card {
border-top:3px solid #33485b!important;;
}



/* PureCar red as a distinctive accent */


.pc-ins-category .tag,
.pcic-home .tag,
.pcic .tag,
.pc-ins-category .pc-label,
#pc-ni-insurance-library .pc-ni-library-kicker,
#pc-ni-insurance-library .pc-ni-library-label,
#pc-ni-investigation .pni-eyebrow {
color:#c62f46!important;;
}



/* Navigation remains restrained */


.pc-ins-nav {
border-bottom:1px solid #dce2e8!important;;
}


.pc-ins-nav a {
color:#354658!important;;
}


.pc-ins-nav a:hover,
.pc-ins-nav a:focus-visible {
color:#c62f46!important;;
}



/* Premium editorial links */


#pc-ni-investigation .pni-article a,
#pc-ni-insurance-library .pc-ni-library-card a:hover {
color:#b3263e!important;;
}



/* Clearer desktop data headers */


.pc-ins-category table th,
.pcic table th,
.pcic-home table th {
background:#e7edf2!important;;
color:#233243!important;;
}



/* Keep mobile surfaces airy */


@media(max-width:760px) {

 
.pc-ins-category table tr,
 .pcic table tr,
 .pcic-home table tr {
background:#fff!important;;
border-color:#dce2e8!important;;
box-shadow:0 5px 18px rgba(22,34,48,.05)!important;;
}


}

