/* Product-page layout follows the approved XPEL family with shared comparison rows. */
.security-about .xpel-card-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.security-about .security-comparison-grid{row-gap:22px}
.security-comparison-grid>.xpel-product-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}
.security-card-header{padding-bottom:22px}.security-card-header h3{margin:0 0 12px}.security-card-header h4{margin:0;color:#922039}
.security-card-media{padding-bottom:24px}.security-card-media .xpel-product-image{margin:0}
.security-card-copy{padding-bottom:22px}.security-card-copy>.xpel-copy+.xpel-copy{margin-top:18px}
.security-card-fit:not([aria-hidden]){align-self:stretch;border-top:2px solid #c8102d;background:#f5f5f7;padding:18px 20px;margin-top:5px}.security-card-fit h4{color:#a60d27;margin:0;font-size:1.08rem;line-height:1.5}
.security-card-fit[aria-hidden]{display:none}
.security-about .security-product-photo img{width:100%;max-width:400px;height:220px;object-fit:contain}
.security-about .xpel-section>.wrap>.security-product-photo{max-width:600px;margin:32px 0}.security-about .xpel-section>.wrap>.security-product-photo img{max-width:580px;height:300px}
.security-table{overflow-x:auto;max-width:100%;margin:28px 0}.security-table table{width:100%;border-collapse:collapse;background:#111;color:#fff;min-width:530px}.security-table caption{text-align:left;font-size:1rem;font-weight:700;background:#111;color:#fff;padding:16px 20px}.security-table th,.security-table td{text-align:left;padding:17px 20px;border:1px solid #404045;line-height:1.5}.security-table thead{background:#c8102d}.security-table tr.recommended{background:#291319}.security-table tr.recommended td:first-child{border-left:4px solid #c8102d}.kc-bv-storage__badge{display:inline-block;background:#c8102d;color:#fff;font-size:.72rem;padding:3px 7px;margin:4px 0 4px 8px}.security-table .kc-bv-storage__note{color:#45454b;font-size:.93rem;line-height:1.65;margin:18px 0 0;max-width:1000px}
/* Five-card groups retain the centered three-and-two layout on wide screens. */
.security-about .xpel-balanced-five.security-comparison-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.security-about .xpel-balanced-five.security-comparison-grid>.xpel-product-card{grid-column:span 2}.security-about .xpel-balanced-five.security-comparison-grid>.xpel-product-card:nth-child(4){grid-column:2/span 2}.security-about .xpel-balanced-five.security-comparison-grid>.xpel-product-card:nth-child(5){grid-column:4/span 2}
@media(max-width:1050px){.security-about .xpel-balanced-five.security-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.security-about .xpel-balanced-five.security-comparison-grid>.xpel-product-card:nth-child(4){grid-column:span 2}.security-about .xpel-balanced-five.security-comparison-grid>.xpel-product-card:nth-child(5){grid-column:2/span 2}}
@media(max-width:700px){.security-about .xpel-card-count-2,.security-about .xpel-balanced-five.security-comparison-grid{grid-template-columns:1fr}.security-about .security-comparison-grid>.xpel-product-card{display:block;grid-row:auto;grid-column:auto!important}.security-card-header{padding-bottom:18px}.security-card-media{padding-bottom:20px}.security-card-copy{padding-bottom:16px}.security-about .security-product-photo img{height:200px}.security-table th,.security-table td{padding:13px 15px}}
@supports not (grid-template-rows:subgrid){.security-comparison-grid>.xpel-product-card{display:flex;flex-direction:column}.security-card-copy{flex:1}.security-card-fit{margin-top:auto}}

.security-copy-bridge{display:contents}.security-bridge-description{grid-row:3;padding-bottom:22px}.security-inline-fit{grid-row:4;margin:5px 0 0!important;border-top:2px solid #c8102d;padding:18px 20px;background:#f5f5f7;align-self:stretch}.security-inline-fit b,.security-inline-fit strong{color:#a60d27}.security-card-copy .security-inline-fit{font-size:1rem;line-height:1.65}
@media(max-width:700px){.security-copy-bridge{display:block}.security-bridge-description{padding-bottom:15px}.security-inline-fit{margin-top:10px!important}}

/* Transparent monochrome artwork receives a contrasting card without modifying the asset. */
.security-about .xpel-product-card[data-icon-tone="light"]{background:#111;color:#f5f5f7;border:1px solid #45454b;border-top:4px solid #c8102d;box-shadow:0 10px 24px #00000016}.security-about .xpel-product-card[data-icon-tone="light"] h3{color:#e6193b}.security-about .xpel-product-card[data-icon-tone="light"] h4{color:#fff}.security-about .xpel-product-card[data-icon-tone="light"] p,.security-about .xpel-product-card[data-icon-tone="light"] li{color:#f5f5f7}.security-about .xpel-product-card[data-icon-tone="light"] .security-inline-fit,.security-about .xpel-product-card[data-icon-tone="light"] .security-card-fit:not([aria-hidden]){background:#232328}.security-about .xpel-product-card[data-icon-tone="light"] .security-inline-fit b,.security-about .xpel-product-card[data-icon-tone="light"] .security-inline-fit strong{color:#f1304f}
.security-about .xpel-product-card[data-icon-tone="dark"]{background:#fff;color:#28282c}.security-about .xpel-product-card[data-icon-tone="dark"] h3{color:#18181b}.security-about .xpel-product-card[data-icon-tone="dark"] h4{color:#922039}.security-about .xpel-product-card[data-icon-tone="dark"] p,.security-about .xpel-product-card[data-icon-tone="dark"] li{color:#28282c}
.security-about .xpel-product-image[data-media-kind="icon"] img{width:140px;height:140px;object-fit:contain}.security-about .xpel-trust .xpel-product-image[data-media-kind="icon"] img{width:86px;height:86px}
@media(max-width:700px){.security-about .xpel-trust .xpel-product-image[data-media-kind="icon"] img{width:70px;height:70px}}

/* Focused product sections pair substantial media with compact, readable feature panels. */
.security-feature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin:30px 0}.security-feature-copy{min-width:0}.security-feature-copy>h3{color:#a60d27;margin:0 0 22px;font-size:1.5rem}.security-feature-copy .xpel-copy{font-size:1rem;line-height:1.7}.security-feature-visual{min-width:0;border:1px solid #444;border-top:4px solid #c8102d;background:#111;box-shadow:0 12px 30px #00000016}.security-about .security-feature-visual .security-product-photo{margin:0;max-width:none}.security-about .security-feature-visual .security-product-photo img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}.security-feature-visual .kc-image-zoom{width:100%}.security-feature-highlights{padding:26px 30px;background:#fff;border:1px solid #dcdce1;border-top:3px solid #c8102d;min-width:0}.security-feature-highlights>h3{margin:0 0 18px;color:#a60d27}.security-feature-highlights .xpel-copy{font-size:1rem;line-height:1.55}.security-feature-highlights ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.security-feature-highlights li{position:relative;padding:14px 0 14px 23px;margin:0;border-bottom:1px solid #e5e5e9;line-height:1.5}.security-feature-highlights li:before{content:'✓';position:absolute;left:0;top:14px;color:#c8102d;font-weight:800}.security-feature-highlights li>br{display:none}.security-momento-feature .security-feature-highlights li:last-child:nth-child(odd){grid-column:1/-1;border-bottom:0}.security-blackvue-feature .security-feature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.security-blackvue-feature .security-feature-visual{align-self:center}.security-blackvue-feature .security-feature-highlights{display:flex;flex-direction:column;justify-content:center}.security-blackvue-feature .security-feature-highlights ul{grid-template-columns:1fr}.security-blackvue-feature .security-feature-highlights li:last-child{border-bottom:0}.security-blackvue-feature .security-feature-highlights>div:first-child{margin-bottom:9px;font-weight:600}.security-about .xpel-section>.wrap>.security-feature-note{max-width:none;margin-top:26px;border-left:4px solid #c8102d;padding:20px 26px;background:#fff;font-size:1rem;line-height:1.65}
@media(max-width:950px){.security-feature-layout,.security-blackvue-feature .security-feature-layout{grid-template-columns:1fr;gap:26px}.security-feature-visual{width:100%;max-width:720px;justify-self:center}.security-blackvue-feature .security-feature-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr))}.security-blackvue-feature .security-feature-highlights li:nth-last-child(2){border-bottom:0}}
@media(max-width:600px){.security-feature-highlights{padding:22px}.security-feature-highlights ul,.security-blackvue-feature .security-feature-highlights ul{grid-template-columns:1fr}.security-blackvue-feature .security-feature-highlights li:nth-last-child(2){border-bottom:1px solid #e5e5e9}.security-about .xpel-section>.wrap>.security-feature-note{padding:18px 20px}.security-feature-layout{margin-top:24px}}

/* Approved bullet standard: red checks, divided rows, and restrained bordered panels. */
.security-about .security-bullet-panel{margin:28px 0;max-width:none}
.security-bullet-panel .xpel-copy+.xpel-copy{margin-top:0}
.security-bullet-panel ul>li:last-child:nth-child(odd){grid-column:1/-1}
.security-feature-highlights.security-card-checklist{padding:0;margin:22px 0 0;background:transparent;border:0}
.security-card-checklist ul{grid-template-columns:1fr}
.security-card-checklist li{border-bottom-color:#dcdce1}
.security-card-checklist li:last-child{border-bottom:0}
.security-about .xpel-product-card[data-icon-tone="light"] .security-card-checklist li{border-bottom-color:#414148}
.security-source-bullet{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Continue across source lists without reserving an empty cell at a widget boundary. */
.security-bullet-continuous{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}
.security-bullet-continuous>h3{grid-column:1/-1}
.security-bullet-continuous>.xpel-copy,.security-bullet-continuous>.xpel-copy>ul{display:contents}
.security-bullet-continuous ul>li:last-child:nth-child(odd){grid-column:auto}
.security-bullet-continuous.security-bullet-odd>.xpel-copy:last-child>ul>li:last-child{grid-column:1/-1}
@media(max-width:600px){.security-bullet-continuous{grid-template-columns:1fr}}
