@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Poppins:wght@400;500;600&display=swap";[data-content-type=blog]{--color-brand-red: #d92b2b;--color-brand-red-hover: #b92424;--color-utility-blue: #005a9c;--color-utility-blue-hover: #004374;--color-text-heading: #1a202c;--color-text-body: #4a5568;--color-text-subtle: #718096;--color-text-on-brand: #ffffff;--color-background-body: #ffffff;--color-background-subtle: #f7fafc;--color-background-alt: #edf2f7;--color-success-bg: #f0fff4;--color-warning-bg: #fffbeb;--color-critical-bg: #fff5f5;--color-info-bg: #ebf8ff;--color-border-default: #e2e8f0;--color-border-strong: #cbd5e0;--color-success: #2f855a;--color-warning: #d69e2e;--color-critical: #c53030;--color-white: #ffffff;--color-black: #000000;--space-xxs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-xxl: 4rem;--space-xxxl: 6rem;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--transition-fast: all .15s ease-in-out;--transition-base: all .2s ease-in-out;--transition-slow: all .3s ease-in-out;--border-width-thin: 1px;--border-width-default: 2px}[data-content-type=blog]{font-family:Poppins,sans-serif;font-size:17px;line-height:1.7;color:var(--color-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-content-type=blog] h1,[data-content-type=blog] h2,[data-content-type=blog] h3,[data-content-type=blog] h4,[data-content-type=blog] h5,[data-content-type=blog] h6{font-family:Montserrat,sans-serif;font-weight:700;color:var(--color-text-heading);line-height:1.3;margin-top:var(--space-xl);margin-bottom:var(--space-md);scroll-margin-top:var(--space-xl)}[data-content-type=blog] h1{font-size:clamp(2.5rem,5vw,3.25rem)}[data-content-type=blog] h2{font-size:clamp(2rem,4vw,2.5rem)}[data-content-type=blog] h3{font-size:clamp(1.5rem,3vw,1.875rem)}[data-content-type=blog] h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}[data-content-type=blog] h5{font-size:1.125rem;font-weight:600}[data-content-type=blog] h6{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}[data-content-type=blog] p{margin-bottom:var(--space-lg)}[data-content-type=blog] p:last-child{margin-bottom:0}[data-content-type=blog] a{color:var(--color-utility-blue);text-decoration:none;font-weight:600;transition:var(--transition-base);border-radius:var(--radius-sm);padding:var(--space-xxs);margin:calc(-1 * var(--space-xxs))}[data-content-type=blog] a:hover{color:var(--color-utility-blue-hover);background-color:#005a9c1a;text-decoration:underline}[data-content-type=blog] a:focus-visible{outline:2px solid var(--color-utility-blue);outline-offset:2px;background-color:#005a9c1a}[data-content-type=blog] strong,[data-content-type=blog] b{font-weight:700;color:var(--color-text-heading)}[data-content-type=blog] hr{border:0;height:var(--border-width-thin);background:linear-gradient(90deg,transparent,var(--color-border-default),transparent);margin:var(--space-xxl) 0}[data-content-type=blog] *:focus-visible{outline:3px solid var(--color-utility-blue);outline-offset:2px;border-radius:var(--radius-sm)}[data-content-type=blog] .faq-item summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-info-bg)}[data-content-type=blog] section[data-section-type=key-takeaways],[data-content-type=blog] section[data-section-type=qa-checklist]{background-color:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-xl);margin:var(--space-xxl) 0;box-shadow:var(--shadow-sm)}[data-content-type=blog] section[data-section-type=key-takeaways] h3,[data-content-type=blog] section[data-section-type=qa-checklist] h3{margin-top:0;margin-bottom:var(--space-lg)}[data-content-type=blog] section[data-section-type=key-takeaways] h3{color:var(--color-success)}[data-content-type=blog] section[data-section-type=qa-checklist] h3{color:var(--color-utility-blue)}[data-content-type=blog] section[data-section-type=key-takeaways] ul,[data-content-type=blog] section[data-section-type=qa-checklist] ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}[data-content-type=blog] section[data-section-type=key-takeaways] li,[data-content-type=blog] section[data-section-type=qa-checklist] li{display:flex;align-items:flex-start;gap:var(--space-md);background-color:var(--color-background-body);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-lg);transition:var(--transition-base);font-weight:500;color:var(--color-text-heading)}[data-content-type=blog] section[data-section-type=key-takeaways] li:hover,[data-content-type=blog] section[data-section-type=qa-checklist] li:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}[data-content-type=blog] section[data-section-type=key-takeaways] li:before,[data-content-type=blog] section[data-section-type=qa-checklist] li:before{font-size:1.5rem;line-height:1.5;font-weight:700;flex-shrink:0}[data-content-type=blog] section[data-section-type=key-takeaways] li:before{content:"\2713";color:var(--color-success)}[data-content-type=blog] section[data-section-type=qa-checklist] li:before{content:"\2699";color:var(--color-utility-blue)}[data-content-type=blog] .callout{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);margin:var(--space-xl) 0;border-radius:var(--radius-xl);border:var(--border-width-default) solid transparent;box-shadow:var(--shadow-sm);transition:var(--transition-base)}[data-content-type=blog] .callout:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}[data-content-type=blog] .callout p{margin:0;color:var(--color-text-heading);font-weight:500}[data-content-type=blog] .callout p strong{color:inherit;font-weight:700}[data-content-type=blog] .callout:before{content:"";display:block;width:2.5rem;height:2.5rem;flex-shrink:0;margin-top:.1em;background-size:1.5rem;background-repeat:no-repeat;background-position:center;background-color:var(--color-background-body);border-radius:var(--radius-full);transition:var(--transition-base);box-shadow:var(--shadow-xs)}[data-content-type=blog] .callout.compliance{background-color:var(--color-success-bg);border-color:var(--color-success)}[data-content-type=blog] .callout.compliance:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%232F855A"%3E%3Cpath d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/%3E%3C/svg%3E')}[data-content-type=blog] .callout.pro-tip{background-color:var(--color-info-bg);border-color:var(--color-utility-blue)}[data-content-type=blog] .callout.pro-tip:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23005A9C"%3E%3Cpath d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/%3E%3C/svg%3E')}[data-content-type=blog] .callout.warning{background-color:var(--color-warning-bg);border-color:var(--color-warning)}[data-content-type=blog] .callout.warning:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23D69E2E"%3E%3Cpath d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/%3E%3C/svg%3E')}[data-content-type=blog] .callout.safety{background-color:var(--color-critical-bg);border-color:var(--color-critical)}[data-content-type=blog] .callout.safety:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23C53030"%3E%3Cpath d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z"/%3E%3C/svg%3E')}[data-content-type=blog] section[data-section-type=application-guide]{margin:var(--space-xxxl) 0}[data-content-type=blog] section[data-section-type=application-guide] ol{list-style:none;padding:0;margin:0;counter-reset:application-step;display:grid;gap:var(--space-lg)}[data-content-type=blog] section[data-section-type=application-guide] li{display:flex;align-items:flex-start;gap:var(--space-lg);position:relative}[data-content-type=blog] section[data-section-type=application-guide] li:before{counter-increment:application-step;content:counter(application-step);display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--color-brand-red);color:var(--color-white);border-radius:var(--radius-full);font-family:Montserrat,sans-serif;font-weight:700;font-size:1.25rem;margin-top:.125em;transition:var(--transition-base);border:4px solid var(--color-white);box-shadow:var(--shadow-md);position:relative;z-index:2}[data-content-type=blog] section[data-section-type=application-guide] li:hover:before{transform:scale(1.1);box-shadow:var(--shadow-lg)}[data-content-type=blog] .application-step-content{flex:1;background-color:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;transition:var(--transition-base);margin-left:-1rem;padding-left:calc(var(--space-xl) + 1rem)}[data-content-type=blog] section[data-section-type=application-guide] li:hover .application-step-content{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}[data-content-type=blog] section[data-section-type=application-guide] li strong{display:block;font-size:1.25rem;margin-bottom:var(--space-sm);color:var(--color-text-heading)}[data-content-type=blog] section[data-section-type=application-guide] li:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:2.5rem;width:2px;height:calc(100% + var(--space-lg));background:linear-gradient(to bottom,var(--color-border-default),transparent);z-index:1}[data-content-type=blog] .comparison-matrix-wrapper,[data-content-type=blog] .compliance-table-wrapper{margin:var(--space-xxl) 0;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm)}[data-content-type=blog] .comparison-matrix,[data-content-type=blog] .compliance-table{width:100%;min-width:600px;border-collapse:collapse;text-align:left}[data-content-type=blog] .comparison-matrix th,[data-content-type=blog] .comparison-matrix td,[data-content-type=blog] .compliance-table th,[data-content-type=blog] .compliance-table td{padding:var(--space-md) var(--space-lg);vertical-align:middle;border-bottom:var(--border-width-thin) solid var(--color-border-default)}[data-content-type=blog] .comparison-matrix thead th,[data-content-type=blog] .compliance-table thead th{font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-heading);background-color:var(--color-background-alt);border-bottom:var(--border-width-default) solid var(--color-utility-blue)}[data-content-type=blog] .comparison-matrix tbody tr:last-child td,[data-content-type=blog] .compliance-table tbody tr:last-child td{border-bottom:0}[data-content-type=blog] .comparison-matrix tbody tr:nth-child(2n),[data-content-type=blog] .compliance-table tbody tr:nth-child(2n){background-color:var(--color-background-subtle)}[data-content-type=blog] .comparison-matrix tbody tr:hover,[data-content-type=blog] .compliance-table tbody tr:hover{background-color:var(--color-background-alt)}[data-content-type=blog] .comparison-matrix .performance-indicator{display:inline-block;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-weight:600;white-space:nowrap;border:var(--border-width-thin) solid transparent}[data-content-type=blog] .comparison-matrix .performance-indicator.excellent{background-color:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}[data-content-type=blog] .comparison-matrix .performance-indicator.good{background-color:var(--color-info-bg);color:var(--color-utility-blue);border-color:var(--color-utility-blue)}[data-content-type=blog] .comparison-matrix .performance-indicator.average{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}[data-content-type=blog] .comparison-matrix .performance-indicator.poor{background-color:var(--color-critical-bg);color:var(--color-critical);border-color:var(--color-critical)}[data-content-type=blog] section[data-section-type=faq]{margin:var(--space-xxl) 0;border-top:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}[data-content-type=blog] .faq-item{border-bottom:var(--border-width-thin) solid var(--color-border-default);background-color:var(--color-background-body);transition:var(--transition-base)}[data-content-type=blog] .faq-item:last-of-type{border-bottom:none}[data-content-type=blog] .faq-item:hover{background-color:var(--color-background-subtle)}[data-content-type=blog] .faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);font-weight:600;color:var(--color-text-heading);cursor:pointer;list-style:none;transition:var(--transition-base);gap:var(--space-md)}[data-content-type=blog] .faq-item summary::-webkit-details-marker{display:none}[data-content-type=blog] .faq-item summary:hover{color:var(--color-utility-blue)}[data-content-type=blog] .faq-item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--color-utility-blue);transition:all .3s ease-in-out;flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:var(--border-width-default) solid var(--color-utility-blue);border-radius:var(--radius-full);background-color:var(--color-background-body)}[data-content-type=blog] .faq-item[open]>summary{color:var(--color-utility-blue);background-color:var(--color-background-alt)}[data-content-type=blog] .faq-item[open]>summary:after{transform:rotate(45deg);background-color:var(--color-utility-blue);color:var(--color-white)}[data-content-type=blog] .faq-item .faq-answer{padding:0 var(--space-xl) var(--space-xl) var(--space-xl);max-width:62ch;animation:fadeInDown .3s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-content-type=blog] .dos-donts-container{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin:var(--space-xxl) 0}@media (min-width: 768px){[data-content-type=blog] .dos-donts-container{grid-template-columns:repeat(2,1fr)}}[data-content-type=blog] .dos-card,[data-content-type=blog] .donts-card{background-color:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-xl)}[data-content-type=blog] .dos-card h4,[data-content-type=blog] .donts-card h4{margin-top:0;margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);font-size:1.25rem}[data-content-type=blog] .dos-card h4{color:var(--color-success)}[data-content-type=blog] .donts-card h4{color:var(--color-critical)}[data-content-type=blog] .dos-card h4:before,[data-content-type=blog] .donts-card h4:before{display:inline-block;font-size:1.75rem;font-weight:700;line-height:1}[data-content-type=blog] .dos-card h4:before{content:"\2713"}[data-content-type=blog] .donts-card h4:before{content:"\2717"}[data-content-type=blog] .dos-card ul,[data-content-type=blog] .donts-card ul{list-style:none;padding:0;margin:0}[data-content-type=blog] .dos-card li,[data-content-type=blog] .donts-card li{padding:var(--space-md) 0;border-bottom:var(--border-width-thin) solid var(--color-border-default);transition:var(--transition-base);position:relative}[data-content-type=blog] .dos-card li:last-child,[data-content-type=blog] .donts-card li:last-child{border-bottom:none}[data-content-type=blog] .statistic-callout{color:var(--color-text-on-brand);padding:var(--space-xxl) var(--space-xl);margin:var(--space-xxl) 0;border-radius:var(--radius-xl);text-align:center;background-image:linear-gradient(145deg,var(--color-text-heading),#1a202c);box-shadow:var(--shadow-lg)}[data-content-type=blog] .statistic-callout.brand-red{background-image:linear-gradient(145deg,var(--color-brand-red),var(--color-brand-red-hover))}[data-content-type=blog] .statistic-callout .statistic-number{font-family:Montserrat,sans-serif;font-size:clamp(3.5rem,10vw,6rem);font-weight:700;line-height:1;color:var(--color-white);margin-bottom:var(--space-sm)}[data-content-type=blog] .statistic-callout .statistic-label{font-size:1.125rem;color:#fffc;max-width:50ch;margin:0 auto}[data-content-type=blog] .expert-quote{background-color:var(--color-background-subtle);padding:var(--space-xxl) var(--space-xl);margin:var(--space-xxl) 0;border-radius:var(--radius-xl);position:relative;text-align:center;border:var(--border-width-thin) solid var(--color-border-default)}[data-content-type=blog] .expert-quote:before{content:"\201c";font-family:Montserrat,sans-serif;font-size:8rem;font-weight:700;color:var(--color-border-strong);opacity:.2;position:absolute;top:var(--space-xl);left:50%;transform:translate(-50%);line-height:.5;z-index:0}[data-content-type=blog] .expert-quote .quote-text{position:relative;z-index:1;font-size:1.5rem;font-weight:500;line-height:1.5;color:var(--color-text-heading);max-width:50ch;margin:0 auto var(--space-lg) auto}[data-content-type=blog] .expert-quote .quote-author{position:relative;z-index:1;font-style:normal;font-weight:600;color:var(--color-text-heading)}[data-content-type=blog] .expert-quote .quote-author-title{display:block;color:var(--color-text-subtle);font-weight:400}[data-content-type=blog] section[data-section-type=call-to-action]{background-color:var(--color-text-heading);color:var(--color-text-on-brand);padding:var(--space-xxl) var(--space-xl);margin:var(--space-xxl) 0;border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg)}[data-content-type=blog] section[data-section-type=call-to-action] h3{color:var(--color-white);margin-top:0}[data-content-type=blog] section[data-section-type=call-to-action] p{color:#fffc;max-width:60ch;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl)}[data-content-type=blog] .cta-button{display:inline-block;background-color:var(--color-brand-red);color:var(--color-white);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-family:Montserrat,sans-serif;font-weight:600;text-decoration:none;transition:var(--transition-base);box-shadow:var(--shadow-md)}[data-content-type=blog] .cta-button:hover{background-color:var(--color-brand-red-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}[data-content-type=blog] .fmea-item{background-color:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-xl);margin:var(--space-xxl) 0;box-shadow:var(--shadow-sm)}[data-content-type=blog] .fmea-item h3{margin-top:0;margin-bottom:var(--space-lg)}[data-content-type=blog] .fmea-item .scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}[data-content-type=blog] .fmea-item .score-item{background-color:var(--color-background-body);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;transition:var(--transition-base)}[data-content-type=blog] .fmea-item .score-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}[data-content-type=blog] .fmea-item .score-item div{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--space-xs)}[data-content-type=blog] .fmea-item .score-item span{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em}[data-content-type=blog] .fmea-item .score-item.high-risk div{color:var(--color-critical)}[data-content-type=blog] .fmea-item .score-item.medium-risk div{color:var(--color-warning)}[data-content-type=blog] .fmea-item .score-item.low-risk div{color:var(--color-success)}[data-content-type=blog] .fmea-item .score-item.critical{background-color:var(--color-text-heading);border-color:var(--color-black)}[data-content-type=blog] .fmea-item .score-item.critical div{color:var(--color-white)}[data-content-type=blog] .fmea-item .score-item.critical span{color:#ffffffb3}[data-content-type=blog] .fmea-item .mitigation-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-width-thin) solid var(--color-border-default)}@media (min-width: 768px){[data-content-type=blog] .fmea-item .mitigation-cards-grid{grid-template-columns:repeat(2,1fr)}}[data-content-type=blog] .fmea-item .mitigation-card h4{font-size:1.25rem;margin-top:0;margin-bottom:var(--space-md)}[data-content-type=blog] .fmea-item .mitigation-card ol{list-style:none;padding:0;margin:0;counter-reset:mitigation-step}[data-content-type=blog] .fmea-item .mitigation-card li{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg)}[data-content-type=blog] .fmea-item .mitigation-card li:before{counter-increment:mitigation-step;content:counter(mitigation-step);font-family:Montserrat,sans-serif;font-weight:700;color:var(--color-utility-blue);background-color:var(--color-info-bg);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-top:.15em}[data-content-type=blog] .fmea-item .mitigation-effectiveness-percentage{margin-top:var(--space-lg);text-align:right;font-weight:700;font-size:1.125rem;color:var(--color-success)}[data-content-type=blog] .product-spotlight{background-color:var(--color-background-body);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);margin:var(--space-xxl) 0;overflow:hidden;box-shadow:var(--shadow-sm)}[data-content-type=blog] .product-spotlight-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 768px){[data-content-type=blog] .product-spotlight-grid{grid-template-columns:1fr 1.5fr}}[data-content-type=blog] .product-spotlight .product-image{padding:var(--space-xl);background-color:var(--color-background-subtle);display:flex;align-items:center;justify-content:center;order:1}@media (min-width: 768px){[data-content-type=blog] .product-spotlight .product-image{order:0}}[data-content-type=blog] .product-spotlight .product-image img{max-width:100%;height:auto;border-radius:var(--radius-lg);object-fit:contain}[data-content-type=blog] .product-spotlight .product-image a{display:block;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}[data-content-type=blog] .product-spotlight .product-image a:hover{transform:scale(1.02);background-color:transparent}[data-content-type=blog] .product-spotlight .product-details{padding:var(--space-xl);order:2}@media (min-width: 768px){[data-content-type=blog] .product-spotlight .product-details{order:1}}[data-content-type=blog] .product-spotlight h3{margin-top:0}[data-content-type=blog] .quick-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-width-thin) solid var(--color-border-default)}[data-content-type=blog] .quick-specs .spec{background-color:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center}[data-content-type=blog] .quick-specs .spec span{display:block;color:var(--color-text-subtle);margin-bottom:var(--space-xs)}[data-content-type=blog] .quick-specs .spec strong{font-family:Montserrat,sans-serif;color:var(--color-text-heading)}[data-content-type=blog] .document-reference{background-color:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-lg);margin:var(--space-xl) 0;display:flex;align-items:center;gap:var(--space-lg);transition:var(--transition-base)}[data-content-type=blog] .document-reference:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}[data-content-type=blog] .document-reference:before{content:"";display:block;width:2.5rem;height:2.5rem;flex-shrink:0;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%234A5568"%3E%3Cpath d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zM6 20V4h7v5h5v11H6z"/%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:center}[data-content-type=blog] .document-reference-content{flex-grow:1}[data-content-type=blog] .document-reference .reference-title{font-weight:600;color:var(--color-text-heading)}[data-content-type=blog] .document-reference .reference-details{color:var(--color-text-subtle);margin:0}[data-content-type=blog] .document-reference .reference-link{margin-top:var(--space-sm)}[data-content-type=blog] .document-reference .reference-link a{font-weight:600}[data-content-type=blog] .job-requirements{margin:var(--space-xxl) 0}[data-content-type=blog] .job-requirements .requirements-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 768px){[data-content-type=blog] .job-requirements .requirements-grid{grid-template-columns:repeat(3,1fr)}}[data-content-type=blog] .job-requirements .req-column{background-color:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-xl)}[data-content-type=blog] .job-requirements .req-column h4{margin-top:0;margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);font-size:1.25rem;color:var(--color-text-heading)}[data-content-type=blog] .job-requirements .req-column h4 .icon{width:1.5rem;height:1.5rem;fill:var(--color-utility-blue)}[data-content-type=blog] .job-requirements .req-column ul{list-style:none;padding:0;margin:0}[data-content-type=blog] .job-requirements .req-column li{padding:var(--space-sm) 0;border-bottom:var(--border-width-thin) solid var(--color-border-default)}[data-content-type=blog] .job-requirements .req-column li:last-child{border-bottom:none;padding-bottom:0}[data-content-type=blog] .case-study{background-color:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-xl);margin:var(--space-xxl) 0;padding:var(--space-xl);box-shadow:var(--shadow-sm)}[data-content-type=blog] .case-study h3{margin-top:0}[data-content-type=blog] .case-study .case-study-meta{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:var(--border-width-thin) solid var(--color-border-default)}[data-content-type=blog] .case-study .project-timeline{list-style:none;padding:0;margin:0;counter-reset:case-study-step;display:grid;gap:var(--space-lg)}[data-content-type=blog] .case-study .project-timeline li{display:flex;align-items:flex-start;gap:var(--space-lg);position:relative}[data-content-type=blog] .case-study .project-timeline li:before{counter-increment:case-study-step;content:counter(case-study-step);position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--color-utility-blue);color:var(--color-text-on-brand);font-family:Montserrat,sans-serif;font-weight:700;font-size:1.25rem;border-radius:var(--radius-full);border:4px solid var(--color-background-subtle);box-shadow:var(--shadow-md);margin-top:.125em}[data-content-type=blog] .case-study .project-timeline li:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:2.5rem;width:2px;height:100%;background:var(--color-border-default);z-index:1}[data-content-type=blog] .case-study .project-timeline li strong{display:block;font-size:1.125rem;margin-bottom:var(--space-xs)}[data-content-type=blog] .case-study .measurable-results{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-width-thin) solid var(--color-border-default)}[data-content-type=blog] .case-study .measurable-results h4{margin-bottom:var(--space-lg)}[data-content-type=blog] .case-study .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-lg)}[data-content-type=blog] .case-study .result-stat{background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center}[data-content-type=blog] .case-study .result-stat div{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:var(--space-xs);color:var(--color-success)}[data-content-type=blog] .case-study .result-stat span{color:var(--color-text-subtle)}
/*# sourceMappingURL=/cdn/shop/t/25/assets/custom-blog.css.map */
