/* Localized asphalt navigation and catalogue-derived burner page only. */
.speco-asphalt-menu{position:relative;color:inherit}
.speco-asphalt-menu>summary{list-style:none;cursor:pointer;padding:13px 18px 13px 0;font:inherit;font-size:15px;color:#edf3ff;display:flex;justify-content:space-between;gap:12px}
.speco-asphalt-menu>summary::-webkit-details-marker{display:none}
.speco-asphalt-menu>summary:after{content:'+';color:#86b7ff}
.speco-asphalt-menu[open]>summary:after{content:'−'}
.speco-asphalt-children{border-left:2px solid #467fce;margin:0 16px 12px;padding:0 0 0 8px;background:#111b2c}
.dropdown .speco-asphalt-children>a{padding:12px 14px;font-size:14px}
.speco-asphalt-menu summary:focus-visible,.speco-asphalt-group a:focus-visible{outline:2px solid #8ebaff;outline-offset:2px}
.speco-asphalt-group{display:block!important;margin:0 0 10px;color:inherit;line-height:1.8}
.speco-asphalt-group>span{display:block;color:inherit;font-size:14px}
.speco-asphalt-group>div{border-left:1px solid #567296;padding-left:12px;margin:6px 0 0 2px}
.speco-asphalt-group>div>a{display:block!important;font-size:14px!important;margin:3px 0!important;color:inherit}
.menu-group .speco-asphalt-group>span{font-size:17px}
.speco-asphalt-nav>.nav-dropdown{top:0}
.navigation-portrait .speco-asphalt-nav>.nav-dropdown{position:static;top:auto}
.navigation-portrait .speco-asphalt-nav>.nav-dropdown>li>a{padding-left:46px!important}
.speco-asphalt-tabs{display:flex;gap:8px;max-width:1380px;margin:0 auto;padding:24px 5%;background:#0a0e14;box-sizing:border-box}
.speco-asphalt-tabs>a{flex:0 1 220px;text-align:center;padding:13px 20px;color:#bac8db!important;background:#121b29;border:1px solid #334056;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none}
.speco-asphalt-tabs>a[aria-current=page]{color:#fff!important;border-color:#458ff7;background:#16345b;box-shadow:inset 0 -3px #5aa3ff}
.speco-asphalt-tabs>a:hover{border-color:#8ebaff}
.burner-page{--burner-bg:#0a0e14;--burner-panel:#131c2a;--burner-line:#2c394e;--burner-muted:#b8c6d9;--burner-accent:#8ebaff;background:var(--burner-bg);color:#f5f7fc;font-family:Arial,'Noto Sans',sans-serif;line-height:1.8;overflow:hidden}
.burner-page *{box-sizing:border-box}
.burner-page a{color:inherit;text-decoration:none}
.burner-page h1,.burner-page h2,.burner-page h3,.burner-page h4,.burner-page p,.burner-page figure,.burner-page dl{margin:0}
.burner-page h2{font-size:34px;line-height:1.3;letter-spacing:-.025em;font-weight:800;color:#fff}
.burner-page h3{font-size:24px;line-height:1.4;color:#fff;margin:42px 0 20px}
.burner-page h4{font-size:18px;line-height:1.5;color:#edf3ff;margin:0 0 10px}
.burner-page p{font-size:17px;color:var(--burner-muted);word-break:normal;overflow-wrap:break-word}
.burner-breadcrumb{max-width:1280px;margin:auto;padding:28px 28px 4px;font-size:12px;color:#9aaec8;display:flex;gap:12px;flex-wrap:wrap}
.burner-page .speco-asphalt-tabs{max-width:1280px;padding:20px 28px}
.burner-hero{max-width:1280px;margin:auto;padding:42px 28px 88px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:48px}
.burner-page .burner-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--burner-accent);margin-bottom:20px;line-height:1.5}
.burner-hero h1{font-size:clamp(44px,5.1vw,74px);font-weight:800;letter-spacing:-.045em;line-height:1.12;color:#fff;margin-bottom:25px}
.burner-hero-copy>p:not(.burner-eyebrow){font-size:19px;line-height:1.9}
.burner-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:#1a5cb2;border:1px solid #4389e4;padding:15px 24px;color:#fff!important;font-size:16px;font-weight:800;margin-top:32px;transition:background .2s}
.burner-button:hover{background:#246dcb}
.burner-hero-visual{position:relative;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:radial-gradient(ellipse at 55% 45%,#263f5c 0,#132131 44%,#101923 75%);border:1px solid #2e3e54;border-radius:3px;overflow:hidden;padding:40px 24px 22px}
.burner-hero-word{position:absolute;top:12px;left:26px;font-size:70px;font-weight:900;letter-spacing:.035em;color:#8ab4e718;line-height:1.3}
.burner-hero-main{position:relative;width:100%;max-width:460px;height:340px;object-fit:contain;filter:drop-shadow(0 22px 17px #0007)}
.burner-hero-caption{display:flex;justify-content:space-between;gap:16px;width:100%;border-top:1px solid #ffffff20;padding-top:16px;font-size:11px;color:#adbed5}
.burner-hero-caption>span:first-child{font-weight:800;letter-spacing:.12em;color:#e4efff}
.burner-lineup{max-width:1280px;margin:auto;padding:55px 28px 58px;border-top:1px solid var(--burner-line);scroll-margin-top:110px}
.burner-lineup>p:not(.burner-eyebrow){margin-top:15px}
.burner-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
.burner-card{display:flex;flex-direction:column;position:relative;background:linear-gradient(145deg,#172333,#101823);border:1px solid #2e3d53;padding:22px 20px 26px;min-width:0;transition:border-color .2s,transform .2s}
.burner-card:hover{border-color:#79aff7;transform:translateY(-4px)}
.burner-card:focus-visible{outline:3px solid #8ebaff;outline-offset:3px}
.burner-card-num{font-size:12px;font-weight:800;color:#8ba6c7;letter-spacing:.1em}
.burner-card img{height:164px;width:100%;object-fit:contain;margin:12px 0 25px;filter:drop-shadow(0 10px 9px #0005)}
.burner-card-name{font-size:24px;font-weight:800;color:#fff;line-height:1.3}
.burner-card-label{font-size:13px;line-height:1.65;color:#bac9df;margin-top:9px;padding-right:14px;word-break:normal}
.burner-card-arrow{position:absolute;right:18px;bottom:24px;color:#85b9ff}
.burner-shortcuts{max-width:1224px;margin:0 auto 20px;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 25px;border-bottom:1px solid var(--burner-line)}
.burner-shortcuts a{font-size:13px;padding:7px 16px;border:1px solid #354760;color:#c4d5ed;background:#111b2b}
.burner-shortcuts a:hover{background:#193352;color:#fff}
.burner-section{max-width:1280px;margin:auto;padding:62px 28px;border-bottom:1px solid var(--burner-line);scroll-margin-top:110px}
.burner-section-head{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center}
.burner-section-head .burner-eyebrow{margin-bottom:12px}
.burner-section-head h2{font-size:44px;font-family:Arial,'Noto Sans',sans-serif;letter-spacing:-.025em}
.burner-page .burner-subtitle{font-size:21px;color:#f0f5fc;margin:10px 0 22px;font-weight:700}
.burner-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:26px 0!important;background:#33435a;border:1px solid #33435a}
.burner-metrics>div{background:#131d2c;padding:16px 18px;min-width:0}
.burner-metrics dt{font-size:12px;color:#a7b9d2;margin-bottom:5px}
.burner-metrics dd{font-size:17px;font-weight:800;color:#eaf2ff;margin:0;line-height:1.6;overflow-wrap:break-word}
.burner-photo{min-width:0}
.burner-photo a{display:flex;background:#172333;align-items:center;justify-content:center;border:1px solid #2a3a50;min-height:160px;overflow:hidden}
.burner-photo img{width:100%;max-width:100%;height:230px;object-fit:contain}
.burner-photo.product a{background:radial-gradient(ellipse at center,#293e56,#141f2e 72%);padding:22px;border-color:#30445e;min-height:330px}
.burner-photo.product img{height:290px}
.burner-photo figcaption{font-size:12px;color:#aebfd7;text-align:center;line-height:1.5;padding:10px 4px;word-break:normal}
.burner-photo.document a{background:#f6f7f9;padding:12px}
.burner-photo.document img{background:#f6f7f9}
.burner-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.burner-gallery.documents{grid-template-columns:repeat(4,minmax(0,1fr))}
.burner-gallery.documents img{height:245px}
.burner-gallery.flow{grid-template-columns:1fr}
.burner-gallery.flow img{height:auto;max-height:400px}
.burner-fuels{border-left:3px solid #3f6c9f;padding:14px 20px;margin:18px 0 26px!important;background:#111a28;font-size:14px!important}
.burner-detail-body{border:1px solid #34465e;background:#101824;margin-top:24px}
.burner-detail-body>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;color:#ffd84d;font-size:16px;font-weight:800;line-height:1.5}
.burner-detail-body>summary::-webkit-details-marker{display:none}
.burner-detail-body>summary>span{font-size:25px;font-weight:400;color:#93bdf5}
.burner-detail-body[open]>summary{border-bottom:1px solid #34465e;background:#17263b}
.burner-detail-body[open]>summary>span{transform:rotate(45deg)}
.burner-detail-body>summary:hover{background:#17263b}
.burner-detail-content{padding:28px}
.burner-detail-content>p{margin:18px 0}
.burner-features{list-style:none;counter-reset:feature;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;margin:24px 0}
.burner-features li{counter-increment:feature;position:relative;padding:21px 20px 21px 52px;border:1px solid #2b3a50;background:#152030;color:#c6d2e3;font-size:15px;line-height:1.8;word-break:normal;overflow-wrap:break-word}
.burner-features li:before{content:counter(feature,decimal-leading-zero);position:absolute;left:18px;top:22px;color:#89baff;font-size:12px;font-weight:800}
.burner-prose{margin:26px 0}
.burner-prose p{font-size:16px}
.burner-tags{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:22px 0;padding:0}
.burner-tags li{padding:8px 15px;background:#18283c;color:#bed7fb;border:1px solid #304865;font-size:13px;line-height:1.6}
.burner-table-block{margin:26px 0}
.burner-page .burner-table-hint{display:none;font-size:11px;color:#9ebce5;margin:0 0 9px}
@media(max-width:760px){.burner-page .burner-table-hint{display:block}}
.burner-table-scroll{width:100%;overflow:auto;border:1px solid #3e4f67;overscroll-behavior-x:contain;scrollbar-color:#607b9e #111a28}
.burner-page table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;color:#d5e0ef;min-width:720px;background:#111b29;text-align:center;table-layout:auto}
.burner-page table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.burner-page table th,.burner-page table td{padding:12px 10px;border:1px solid #34445a;vertical-align:middle;white-space:normal;min-width:65px;max-width:190px;word-break:normal;background:transparent;color:inherit}
.burner-page table tr:first-child th{background:#253951;color:#eff6ff;font-size:12px;font-weight:700}
.burner-page table th[scope=row]{background:#1b2d43;font-weight:700;white-space:nowrap}
.burner-page table tr:nth-child(2n) td{background:#152233}
.burner-page table tr:hover td{background:#1c3048}
.burner-page .burner-note{font-size:13px;color:#9eb3ce;line-height:1.9;margin:18px 0}
.burner-chart{margin:24px 0!important}
.burner-chart img{display:block;width:100%;height:auto;border:1px solid #33445e}
.burner-back{display:inline-block;margin-top:20px;font-size:13px;color:#9ec8ff!important}
.burner-contact{max-width:1224px;margin:68px auto 35px;padding:38px;background:linear-gradient(110deg,#15273f,#101d2e);border:1px solid #385475;display:flex;align-items:center;justify-content:space-between;gap:32px}
.burner-contact h2{font-size:27px}
.burner-contact p{margin-top:12px;font-size:15px}
.burner-contact .burner-button{flex-shrink:0;margin:0}
.burner-source-note{max-width:1224px;margin:0 auto!important;padding:0 0 48px;font-size:12px!important;color:#8ea4bf!important}
.burner-lightbox{position:fixed;inset:0;width:min(94vw,1300px);max-height:94vh;margin:auto;padding:18px;background:#101823;border:1px solid #4c6481;color:#fff;box-sizing:border-box;overflow:auto}
.burner-lightbox::backdrop{background:#02050bd9}
.burner-lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.burner-lightbox-top p{margin:0;color:#e0eaff;font-size:16px}
.burner-lightbox button{color:#fff;background:#263d59;border:1px solid #7194c2;padding:10px 18px;cursor:pointer;font-size:14px;flex-shrink:0}
.burner-lightbox>img{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto;background:repeating-conic-gradient(#172433 0% 25%,#1e2e40 0% 50%) 50%/24px 24px}
.burner-page :focus-visible{outline:2px solid #92bfff;outline-offset:3px}
@media(max-width:1100px){.burner-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.burner-hero{gap:24px}.burner-section-head{gap:30px}.burner-shortcuts,.burner-contact,.burner-source-note{margin-left:28px!important;margin-right:28px!important}.burner-gallery.documents{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.burner-breadcrumb{padding:22px 20px 0;font-size:10px;gap:8px}.burner-page .speco-asphalt-tabs{padding:20px}.speco-asphalt-tabs{padding:18px 20px}.speco-asphalt-tabs>a{font-size:14px;padding:12px 15px;flex:1}.burner-hero{grid-template-columns:1fr;padding:26px 20px 45px;gap:32px}.burner-hero h1{font-size:52px}.burner-hero-copy>p:not(.burner-eyebrow){font-size:16px}.burner-hero-visual{min-height:310px;padding:22px 18px 18px}.burner-hero-main{height:245px}.burner-hero-word{font-size:56px}.burner-hero-caption{font-size:9px}.burner-lineup{padding:38px 20px}.burner-page h2{font-size:27px}.burner-page p{font-size:15px}.burner-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.burner-card{padding:16px 12px 24px}.burner-card img{height:125px;margin:8px 0 18px}.burner-card-name{font-size:21px}.burner-card-label{font-size:12px;line-height:1.6}.burner-card-arrow{right:12px;bottom:10px}.burner-shortcuts{margin:0 20px!important;gap:7px}.burner-shortcuts a{font-size:11px;padding:6px 10px}.burner-section{padding:40px 20px;scroll-margin-top:90px}.burner-section-head{grid-template-columns:1fr;gap:22px}.burner-section-head h2{font-size:36px}.burner-page .burner-subtitle{font-size:19px;margin:8px 0 16px}.burner-metrics{margin:20px 0 0!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.burner-metrics>div{padding:12px 10px}.burner-metrics dt{font-size:10px}.burner-metrics dd{font-size:14px}.burner-photo.product a{min-height:260px}.burner-photo.product img{height:235px}.burner-detail-body>summary{padding:18px 16px;font-size:14px}.burner-detail-content{padding:18px 14px}.burner-features{grid-template-columns:1fr;gap:10px}.burner-features li{font-size:14px;padding:16px 14px 16px 44px}.burner-features li:before{left:14px;top:18px}.burner-prose p{font-size:14px}.burner-gallery,.burner-gallery.documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.burner-gallery img,.burner-gallery.documents img{height:170px}.burner-gallery.flow{grid-template-columns:1fr}.burner-gallery.flow img{height:auto}.burner-photo figcaption{font-size:11px}.burner-page h3{font-size:21px;margin:32px 0 15px}.burner-page h4{font-size:16px}.burner-contact{margin:40px 20px 22px!important;padding:25px 22px;flex-direction:column;align-items:flex-start;gap:22px}.burner-contact h2{font-size:23px}.burner-contact .burner-button{width:100%}.burner-source-note{margin:0 20px!important;font-size:11px!important;padding-bottom:32px}.burner-fuels{font-size:12px!important;padding:12px 15px}.burner-lightbox{padding:12px}.burner-lightbox-top p{font-size:13px}.burner-lightbox button{padding:8px 10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.burner-card,.burner-button{transition:none}.burner-card:hover{transform:none}}

/* Locale typography, original slide crops and full-size burner photograph. */
.speco-burner-entry{overflow-x:clip}
.burner-page{overflow-wrap:break-word}.burner-hero>*{min-width:0}
.burner-button{max-width:100%}.burner-card-name{overflow-wrap:anywhere}
.burner-hero h1{font-size:clamp(36px,4.5vw,60px)}
.hero-promo-wrap .billboard-burner .billboard-image{top:0;height:100%;object-fit:cover;object-position:center}
@media(max-width:700px){
 .billboard-new-images #billboard-panel-4 .billboard-image{object-position:var(--image-position,center)}
 .billboard-new-images #billboard-panel-5 .billboard-image,.billboard-new-images #billboard-panel-6 .billboard-image{object-position:35% center}
 .burner-hero h1{font-size:40px}.burner-card-name{font-size:19px}
}

.burner-page,.burner-lightbox{font-family:Tahoma,Arial,sans-serif}
.burner-page .burner-eyebrow{letter-spacing:0}.burner-page h1,.burner-page h2{letter-spacing:0;line-height:1.5}
.burner-card-label{padding-right:0;padding-left:14px}.burner-card-arrow{right:auto;left:18px}
.burner-features li{padding:21px 52px 21px 20px}.burner-features li:before{left:auto;right:18px}
.burner-fuels{border-left:0;border-right:3px solid #3f6c9f}
.speco-asphalt-menu>summary{padding:13px 0 13px 18px}
.speco-asphalt-children{border-left:0;border-right:2px solid #467fce;padding:0 8px 0 0}
.speco-asphalt-group>div{border-left:0;border-right:1px solid #567296;padding-left:0;padding-right:12px;margin:6px 2px 0 0}
.navigation-portrait .speco-asphalt-nav>.nav-dropdown>li>a{padding-left:20px!important;padding-right:46px!important}
.burner-table-scroll,.burner-page table{direction:ltr}.burner-page table th,.burner-page table td{unicode-bidi:plaintext}
.burner-metrics dd[dir=ltr],.burner-metrics dd[dir=auto]{text-align:start}
@media(max-width:760px){.burner-features li{padding:16px 44px 16px 14px}.burner-features li:before{right:14px}.burner-card-arrow{left:12px}}
@media(max-width:480px){.speco-site-entry .speco-burner-entry .navigation-portrait .nav-chat{right:140px;left:auto}.speco-site-entry .speco-burner-entry .navigation-portrait .nav-chat a{font-size:10px;padding:8px 9px}.speco-site-entry .speco-burner-entry .navigation-portrait .nav-toggle{left:12px;right:auto}}
