/* Baltic Motors brochure palette: Estonian blue, black and white. */
body{background:#0b477b;color:#f7f9ff}
body:before{opacity:.24;background-image:linear-gradient(rgba(72,145,217,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(72,145,217,.08) 1px,transparent 1px)}
.site-header{background:rgba(1,10,27,.94);border-bottom-color:rgba(46,126,235,.26)}
.brand-mark{color:#fff}
.brand small,.main-nav a{color:#b7c8dd}
.main-nav a:hover,.main-nav a.active{color:#fff}
.button-primary{background:linear-gradient(135deg,#2f7bc5,#67a9e8);box-shadow:0 10px 35px rgba(72,145,217,.24)}
.button-ghost{background:rgba(3,23,52,.66)}
.hero:after{background:radial-gradient(circle at 72% 44%,transparent 0 25%,rgba(3,27,66,.12) 46%,rgba(1,10,27,.96) 87%)}
.hero-copy p{color:#d1dceb}
.section-darker{background:rgba(12,75,126,.9)}
.product-card{background:linear-gradient(145deg,rgba(7,35,76,.97),rgba(2,15,38,.98))}
.product-card:hover{border-color:rgba(75,154,255,.78);box-shadow:0 24px 70px rgba(0,20,60,.55)}
.product-image-wrap{background:radial-gradient(circle at 50% 55%,rgba(37,130,243,.2),transparent 60%)}
.product-card-body>p,.feature-card p,.delivery-card p,.production-copy>p,.steps-grid p,.cta-inner p{color:#aabbd1}
.card-badge,.filter-pills button.active,.filter-pills button:hover{background:#4891d9;color:#fff}
.feature-card,.delivery-card{background:rgba(6,30,66,.72)}
.production-band{background:linear-gradient(90deg,#03142f 0 42%,#062354)}
.production-image{background:#03142f}
.cta-strip{background:radial-gradient(circle at 66% 50%,rgba(37,130,243,.22),transparent 31%),#041936}
.site-footer{background:#010817}
.page-hero{background:radial-gradient(circle at 50% 50%,rgba(37,130,243,.22),transparent 38%),#03142f}
.filter-pills button{background:#061d40;color:#b7c9df}
.product-hero{background:linear-gradient(90deg,rgba(1,10,27,.99),rgba(4,31,70,.88))}
.product-main-image:before{border-color:rgba(49,137,255,.25);box-shadow:0 0 0 70px rgba(37,130,243,.04),0 0 0 140px rgba(37,130,243,.025)}
.specs-grid{background:rgba(5,28,61,.82)}
.application-card{background:radial-gradient(circle at 70% 20%,rgba(31,104,204,.46),transparent 46%),linear-gradient(145deg,#092a58,#020d21)}
.process-timeline article{background:#020d21}
.process-timeline article>span{color:#2874d6}
.network-visual{background:radial-gradient(circle,rgba(37,130,243,.24) 0 2%,transparent 3%),repeating-radial-gradient(circle,transparent 0 18%,rgba(37,130,243,.2) 18.5% 19%,transparent 19.5%)}
.contact-hero{background:radial-gradient(circle at 80% 20%,rgba(37,130,243,.18),transparent 28%)}
.inquiry-form,.contact-panel{background:linear-gradient(145deg,rgba(7,35,76,.97),rgba(2,15,38,.98))}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#03152f;color:#f7f9ff}
.faq-list details{background:#051a38}
.reply-box{background:rgba(37,130,243,.08)}
.success-message{background:rgba(72,145,217,.16);border-color:rgba(103,169,232,.55);color:#d9edff}

/* A continuous light-blue surface replaces the previous sharp white contrast. */
.section:not(.product-inquiry){background:linear-gradient(135deg,#2f7eb8 0%,#1b679f 52%,#10558e 100%);color:#f8fbff;border-color:rgba(185,220,250,.3)}
.section-darker{background:linear-gradient(135deg,#226fa9,#10558e)!important;color:#f8fbff;border-color:rgba(185,220,250,.28)}
.section .eyebrow,.section-darker .eyebrow,.section .text-link,.section-darker .text-link{color:#c6e5ff}
.section .text-link:hover,.section-darker .text-link:hover{color:#fff}

.catalog-preview .product-card,.catalog-section .product-card{background:linear-gradient(145deg,rgba(10,68,116,.96),rgba(5,45,82,.98));border-color:rgba(185,220,250,.32);box-shadow:0 16px 42px rgba(1,31,61,.18)}
.catalog-preview .product-card:hover,.catalog-section .product-card:hover{border-color:#a9d7ff;box-shadow:0 22px 52px rgba(0,29,59,.28)}
.catalog-preview .product-image-wrap,.catalog-section .product-image-wrap{background:radial-gradient(circle at 50% 55%,rgba(143,199,255,.25),rgba(18,84,139,.35) 50%,rgba(4,40,75,.84) 100%);border-bottom-color:rgba(255,255,255,.16)}
.catalog-preview .product-card-body>p,.catalog-section .product-card-body>p{color:#d3e7f7}
.catalog-preview .product-facts,.catalog-section .product-facts{border-color:rgba(255,255,255,.16)}
.catalog-preview .product-facts span,.catalog-section .product-facts span{color:#f0f7fd}
.catalog-preview .product-facts b,.catalog-section .product-facts b{color:#9fc5e4}
.catalog-preview .price,.catalog-section .price{color:#c6e5ff}
.catalog-section .filter-pills button{background:rgba(5,48,87,.62);color:#d8ebfa;border-color:rgba(185,220,250,.34)}
.catalog-section .filter-pills button.active,.catalog-section .filter-pills button:hover{background:#67afe8;color:#04233f;border-color:#a9d7ff}
.catalog-section .catalog-search{border-color:rgba(185,220,250,.55)}
.catalog-section .catalog-search input{color:#fff}

.section-darker .feature-card,.section:not(.product-inquiry) .delivery-card,.section:not(.product-inquiry) .steps-grid article{background:rgba(5,49,88,.54);border-color:rgba(185,220,250,.3);box-shadow:0 12px 34px rgba(0,31,61,.12)}
.section-darker .feature-card .icon,.section:not(.product-inquiry) .delivery-card .icon{color:#a9d7ff}
.section-darker .feature-card p,.section:not(.product-inquiry) .delivery-card p,.section:not(.product-inquiry) .steps-grid p{color:#d3e7f7}
.section:not(.product-inquiry) .steps-grid b{color:#b9dcfa}

.specs-section .specs-grid{background:rgba(5,49,88,.58);border-color:rgba(185,220,250,.34);box-shadow:0 16px 42px rgba(0,31,61,.14)}
.specs-section .spec-row{border-color:rgba(255,255,255,.16)}
.specs-section .spec-row span{color:#b9d4e9}
.specs-section .spec-row strong{color:#fff}
.application-section{background:linear-gradient(135deg,#2776b0,#12558e)!important}
.application-section .application-card{border-color:rgba(185,220,250,.42);background:radial-gradient(circle at 70% 20%,rgba(103,175,232,.48),transparent 46%),linear-gradient(145deg,#145f9d,#062b4f);box-shadow:0 18px 45px rgba(0,31,61,.2)}
.application-section .application-card p{color:#d8ebfa}

.section-darker .faq-list details{background:rgba(5,49,88,.58);border-color:rgba(185,220,250,.3)}
.section-darker .faq-list summary{color:#fff}
.section-darker .faq-list p{color:#d3e7f7}
.section-darker .faq-list summary span{color:#b9dcfa}
.section:not(.product-inquiry) .process-timeline{background:rgba(185,220,250,.3)}
.section:not(.product-inquiry) .process-timeline article{background:#10558e}
.section:not(.product-inquiry) .process-timeline article>span{color:#b9dcfa}
.section:not(.product-inquiry) .process-timeline p,.section-darker .network-grid p{color:#d3e7f7}
.section-darker .network-visual{background-color:rgba(5,49,88,.45);color:#d8ebfa;border-color:rgba(185,220,250,.42)}
.section:not(.product-inquiry) .restriction{background:rgba(5,49,88,.5);border-color:rgba(255,177,145,.55)}
.section:not(.product-inquiry) .restriction span{color:#d3e7f7}

.production-band{background:linear-gradient(90deg,#062844 0 42%,#0b4f87)}
.cta-strip{background:radial-gradient(circle at 66% 50%,rgba(103,175,232,.34),transparent 32%),#083c69}
.site-footer{background:#031b31}
.page-hero{background:radial-gradient(circle at 50% 50%,rgba(103,175,232,.38),transparent 42%),#0b4f87}
.flag-ee{background:linear-gradient(#4891d9 0 33%,#111 33% 66%,#fff 66%)}

@media(max-width:860px){.main-nav{background:#020d21}.hero:after{background:linear-gradient(90deg,rgba(1,10,27,.97),rgba(3,27,66,.3)),linear-gradient(0deg,#020d21,transparent 58%)}}
