/* Shared brand, service layout and accessibility refinements. */
.ak-service-option-grid span{color:#0B2D4F}
/* Category visuals stay inside the existing 160px card window. */
.ak-container-visual{background:linear-gradient(145deg,#092b47,#0b6170);isolation:isolate}
.ak-container-visual:before{content:"";position:absolute;z-index:1;left:12%;right:10%;bottom:22px;height:68px;border-radius:4px 8px 5px 4px;background:linear-gradient(145deg,#1596a2,#0d6676);border:2px solid #8ed0d0;box-shadow:18px 14px 0 -8px #062138,0 12px 22px #03162488;transform:skewY(-2deg)}
.ak-container-visual:after{z-index:2;inset:auto;left:13%;right:11%;bottom:27px;height:56px;border:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 18px,#ffffff38 19px,#ffffff38 21px);opacity:.9}
.ak-container-visual .ak-box-lines{position:absolute;z-index:3;left:12%;right:10%;bottom:22px;height:68px;border:2px solid #ffffff72;border-radius:4px 8px 5px 4px;transform:skewY(-2deg)}
.ak-visual-20ft:before{left:18%;right:18%;height:66px;background:linear-gradient(145deg,#167f8b,#0c5667)}
.ak-visual-20ft:after,.ak-visual-20ft .ak-box-lines{left:19%;right:19%;}
.ak-visual-40ft:before{left:8%;right:8%;height:66px;background:linear-gradient(145deg,#c68f18,#91640d)}
.ak-visual-40ft:after,.ak-visual-40ft .ak-box-lines{left:9%;right:9%;}
.ak-visual-highcube:before{left:10%;right:10%;bottom:18px;height:85px;background:linear-gradient(145deg,#d4a017,#8b620c)}
.ak-visual-highcube:after,.ak-visual-highcube .ak-box-lines{left:11%;right:11%;bottom:23px;height:73px;}
.ak-visual-reefer{background:linear-gradient(145deg,#0b3e5c,#0b6a76)}
.ak-visual-reefer:before{left:11%;right:12%;height:68px;background:linear-gradient(145deg,#f1f4f2,#c9d7d8);border-color:#ffffff;box-shadow:18px 14px 0 -8px #062138,0 12px 22px #03162488}
.ak-visual-reefer:after{left:12%;right:13%;background:repeating-linear-gradient(90deg,transparent 0,transparent 18px,#173f55 19px,#173f55 21px)}
.ak-visual-reefer .ak-box-lines{left:11%;right:12%;border-color:#ffffff;}
.ak-visual-reefer .ak-size{background:#0b4860}
.ak-visual-opentop:before{left:9%;right:9%;height:71px;background:linear-gradient(145deg,#ab682f,#6d3c23);border-color:#efb47d;transform:skewY(-2deg) rotateX(10deg)}
.ak-visual-opentop:after{left:14%;right:14%;bottom:43px;height:24px;background:linear-gradient(120deg,#241c1a,#513b2a);border:3px solid #f1c08b;border-radius:3px;transform:skewY(-2deg)}
.ak-visual-opentop .ak-box-lines{left:9%;right:9%;height:71px;border-color:#ffd09b;}
.ak-visual-flatrack:before{left:8%;right:8%;height:20px;bottom:28px;background:linear-gradient(#b77b16,#79510b);border-color:#eec05b;box-shadow:0 17px 0 -7px #062138,0 15px 22px #03162488}
.ak-visual-flatrack:after{left:10%;right:10%;bottom:47px;height:44px;border:4px solid #d7a63a;border-bottom:0;background:linear-gradient(135deg,transparent 35%,#71818a 36%,#344650 74%,transparent 75%);transform:skewY(-2deg)}
.ak-visual-flatrack .ak-box-lines{left:8%;right:8%;bottom:28px;height:20px;border-color:#f2c966}
.ak-buy-guide{background:#f4f8fa}.ak-buy-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ak-buy-guide-grid article{background:#fff;border:1px solid #dce8ed;border-radius:18px;padding:22px;box-shadow:0 12px 28px #0c2c4910}.ak-buy-guide-grid h3{color:#0b2d4f;font-size:21px;margin:16px 0 8px}.ak-buy-guide-grid p{color:#526575;line-height:1.65}.ak-buy-guide-grid ul{padding-left:18px;color:#0b6170;line-height:1.8;font-size:14px;font-weight:700}.ak-guide-icon{height:105px;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(145deg,#092b47,#0b6170)}.ak-guide-icon:before{content:"";position:absolute;left:12%;right:12%;bottom:20px;height:44px;background:linear-gradient(145deg,#1596a2,#0d6676);border:2px solid #a0dddd;box-shadow:12px 10px 0 -6px #061f35;transform:skewY(-2deg)}.ak-guide-icon span{position:relative;z-index:2;display:inline-block;margin:12px;color:#fff;font-weight:900;font-size:12px;background:#061f35cc;padding:5px 8px;border-radius:5px}.ak-guide-high:before{height:58px;background:linear-gradient(145deg,#d4a017,#8b620c)}.ak-guide-special:before{height:26px;background:linear-gradient(145deg,#aa6a2d,#6e4025);border-color:#f0bd83}
:focus-visible{outline:3px solid #1596A2;outline-offset:4px} [id]{scroll-margin-top:105px}
.ak-brand{display:flex;align-items:center;gap:10px;line-height:1.15;width:260px}.ak-brand img{width:48px;height:48px;max-height:none;border-radius:9px;flex-shrink:0}.ak-wordmark{font:800 18px/1.15 Montserrat,Arial,sans-serif;color:#0B2D4F;letter-spacing:.01em}.ak-wordmark span{display:block;font-size:15px;letter-spacing:.10em;margin-top:3px}
.ak-footer-brand{min-width:0}.ak-footer-brand-link{display:block;width:270px;max-width:100%;line-height:0}.ak-footer-logo{display:block;width:270px;height:178px;max-width:100%;object-fit:contain;object-position:left center;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.ak-header-row{gap:22px}.ak-menu{gap:20px}.ak-menu a[aria-current=page]{color:#08616a;text-decoration:underline;text-underline-offset:6px}
.ak-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}
.ak-rfq-form input,.ak-rfq-form select,.ak-rfq-form textarea{min-width:0;font-size:16px}.ak-rfq-form{min-width:0}.ak-rfq-form label{min-width:0}.ak-form-note{font-size:12px;color:#526575}.ak-form-note a{text-decoration:underline}.ak-rfq-form button:disabled{opacity:.6;cursor:wait}
.ak-kicker{color:#856108}.ak-dark .ak-kicker,.ak-enterprise .ak-kicker,.ak-detail-hero .ak-eyebrow,.ak-hero .ak-eyebrow{color:#f1cb64}.ak-form-success,.ak-form-error{grid-column:1/-1}
.ak-detail-hero{background:linear-gradient(115deg,#061d33 15%,#0b3c55 100%);color:#fff;padding:62px 0 70px;overflow:hidden}.ak-detail-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.ak-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#d0dfe7;margin-bottom:28px}.ak-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.ak-detail-hero h1{font:800 clamp(36px,4vw,58px)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.035em;margin:14px 0 22px}.ak-detail-intro{font-size:18px;line-height:1.65;color:#dbe6ed;max-width:650px}.ak-detail-page .ak-section{padding:70px 0}.ak-detail-page .ak-detail-section-title{font-size:clamp(29px,3vw,42px);line-height:1.14;letter-spacing:-.025em}.ak-equipment-art svg{width:100%;height:auto;display:block}.ak-equipment-art p{font-size:12px;text-align:center;color:#c4d7e2}.ak-three-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-service-option-grid article{min-height:0}.ak-service-option-grid p{font-size:15px;line-height:1.7}.ak-service-checklist{gap:60px}.ak-service-checklist>div>p{color:#43596a;line-height:1.8}.ak-service-checklist h3{color:#0B2D4F;font-size:22px}.ak-related-links{margin-top:40px}.ak-related-links h3{font-size:18px;color:#0B2D4F}.ak-related-links a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c7d7df;padding:13px 0;color:#075e66;font-weight:700}.ak-detail-page .ak-actions{flex-wrap:wrap}.ak-footer-logo{max-width:100%;object-fit:contain}.ak-video-control{position:absolute;right:20px;top:16px;z-index:5;border:1px solid #ffffff80;background:#061d33cc;color:#fff;padding:7px 12px;border-radius:6px;font:600 12px 'Open Sans',sans-serif;cursor:pointer}.ak-video-control[hidden]{display:none}
@media(max-width:1100px){.ak-header-cta{display:none}.ak-menu-toggle{display:block;margin-left:auto;border:1px solid #cbd8df;background:#fff;border-radius:7px;padding:10px 14px;font-weight:800;min-height:44px}.ak-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 24px;box-shadow:0 16px 30px #061d3322}.ak-nav.is-open{display:block}.ak-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.ak-menu a{display:block;padding:11px 0}.ak-detail-hero-grid{gap:25px}.ak-detail-hero h1{font-size:42px}}
@media(max-width:780px){.ak-brand{width:220px;gap:9px}.ak-brand img{width:42px;height:42px;max-height:none}.ak-wordmark{font-size:15px}.ak-wordmark span{font-size:13px}.ak-detail-hero{padding:35px 0 45px}.ak-detail-hero-grid{grid-template-columns:1fr;gap:20px}.ak-detail-hero h1{font-size:38px}.ak-detail-intro{font-size:17px}.ak-equipment-art{max-width:340px;width:100%;margin:auto}.ak-three-options{grid-template-columns:1fr}.ak-detail-page .ak-section{padding:50px 0}.ak-service-checklist{gap:24px}.ak-detail-page .ak-quote-card{padding:22px}.ak-actions{flex-wrap:wrap}.ak-detail-page .ak-actions .ak-btn{width:100%}.ak-hero h1{font-size:clamp(40px,10vw,50px)}.ak-hero-inner{padding-bottom:170px}.ak-section h2{overflow-wrap:break-word}.ak-topbar{font-size:10px}.ak-quote-grid>*{min-width:0}.ak-footer-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ak-service-hero-media video{display:none}}
