.cs-layout-preview #detail{padding-top:0}.cs-layout-preview .cs-detail-intro{padding:28px 0}.cs-layout-preview #detail .cs-detail-intro>h1,.cs-layout-preview #detail .cs-detail-intro>.cs-page-heading{margin:0!important;line-height:1.4}.cs-layout-preview .cs-overview{margin:0;gap:28px;align-items:start}.cs-layout-preview .cs-specs-panel{padding:18px;background:#f8f6ef;min-width:0}.cs-layout-preview .cs-overview table{background:transparent;box-shadow:none;width:100%;margin:0}.cs-layout-preview .cs-main-photo{margin:0}.cs-layout-preview #detail>.cs-overview:first-child{margin-top:28px}.cs-video-demo-note{font-size:13px;color:#777;border-left:3px solid #c8c3b8;padding-left:12px}.cs-layout-preview footer{padding:0 40px 28px;background:#f8f8f6;border-top:1px solid #deded8;font:14px/1.65 Arial,sans-serif;box-sizing:border-box}.cs-layout-preview footer #newsletter{float:none;width:auto;margin:0;padding:22px 0;border-bottom:1px solid #ddd}.cs-layout-preview footer #newsletter form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.cs-layout-preview footer #newsletter label{font:14px/1.6 Arial,sans-serif}.cs-layout-preview footer #newsletter input{padding:7px 10px;font-size:14px;max-width:100%;box-sizing:border-box}.cs-layout-preview footer #nav-sitemap{display:grid;grid-template-columns:1fr 1.15fr 1.5fr 1.5fr .8fr .7fr;gap:20px;padding:25px 0;text-align:left;width:100%;box-sizing:border-box}.cs-layout-preview footer #nav-sitemap ul{float:none;display:block;width:auto;margin:0;padding:0;list-style:none}.cs-layout-preview footer #nav-sitemap li{float:none;display:block;padding:0;margin:0 0 7px;font-size:13px;line-height:1.55}.cs-layout-preview footer #nav-sitemap h3{display:block;font-size:14px;line-height:1.5;color:#333;margin:0 0 12px;font-weight:bold}.cs-layout-preview footer #nav-sitemap a{font:inherit;color:#666;text-decoration:none;overflow-wrap:break-word}.cs-layout-preview footer #nav-sitemap a:hover{text-decoration:underline;color:#8e0904}.cs-layout-preview footer hr{clear:both;margin:0 0 22px;border:0;border-top:1px solid #ddd}.cs-layout-preview footer table{width:100%!important;max-width:100%;border-collapse:collapse;table-layout:fixed}.cs-layout-preview footer td{width:auto!important;padding:0;box-sizing:border-box}.cs-layout-preview footer table p,.cs-layout-preview footer table font,.cs-layout-preview footer .style1,.cs-layout-preview footer .style2{font:14px/1.65 Arial,sans-serif;color:#666}.cs-layout-preview footer table p{margin:0 0 16px}.cs-layout-preview footer table tr:first-child span{display:block;font-size:13px!important;line-height:1.65!important;color:#444!important;font-weight:600!important}.cs-layout-preview footer .style1{font-size:12px;color:#777}.cs-layout-preview footer .style2 font{display:block;max-width:100%;text-align:left}@media(max-width:900px){.cs-layout-preview footer #nav-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(max-width:650px){.cs-layout-preview #detail{padding-top:0}.cs-layout-preview .cs-detail-intro{padding:24px 0}.cs-layout-preview .cs-overview{margin:0;gap:22px}.cs-layout-preview .cs-overview table{width:100%;margin:0;box-shadow:none}.cs-layout-preview .cs-specs-panel{padding:16px}.cs-layout-preview footer{padding:0 20px 22px}.cs-layout-preview footer #nav-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cs-layout-preview footer #newsletter form{justify-content:flex-start}.cs-layout-preview footer #newsletter input[type=email]{min-width:0;flex:1 1 170px}.cs-layout-preview footer table p,.cs-layout-preview footer table font{font-size:14px}}

/* Balanced closing band and newsletter inset. */
.cs-layout-preview #detail{padding-bottom:0}.cs-layout-preview #detail .cs-closing{padding:32px 0}.cs-layout-preview footer #newsletter{display:block;padding:28px 0 22px}


.cs-layout-preview footer{border-top:0}.cs-layout-preview footer #newsletter{border-top:0}

.cs-video-portrait .cs-video-cover img{object-fit:contain}.cs-video-portrait .cs-video-cover{background:#181818}#cs-video-modal.cs-portrait-player .cs-video-window{width:min(420px,100%,calc((100dvh - 150px)*.5625))}#cs-video-modal.cs-portrait-player #cs-video-player{aspect-ratio:9/16;max-height:none}#cs-video-modal.cs-portrait-player .cs-video-window h3{font-size:16px}#cs-video-modal.cs-portrait-player .cs-video-window header{gap:10px}

.cs-hero-frame>.cs-hero{overflow:hidden}

.cs-specs-panel table{table-layout:fixed;width:100%}.cs-specs-panel th{width:38%;white-space:normal}.cs-specs-panel td{overflow-wrap:anywhere;word-wrap:break-word;min-width:0}
