/* Continuous DTS layout: one search workspace, fewer separate boxes. */
.entry.wrap{position:relative;max-width:none;min-height:560px;display:block;overflow:hidden;padding:3.5rem max(2rem,calc((100vw - 1350px)/2 + 2.5rem)) 4.4rem;background:linear-gradient(92deg,#071d2d 0%,#10364c 57%,#163c46bd 100%),url('assets/dts-ecm-workstation-3d.webp') no-repeat right -8vw center / min(70vw,850px) auto,#0c2837;border-bottom-right-radius:clamp(4rem,9vw,10rem);color:#fff}
.entry-main{min-height:0;width:min(57%,670px);padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.entry-main:after{display:none}.entry .section-kicker{color:#60dadd}.entry h1{font-size:clamp(3.2rem,5.5vw,6.1rem);line-height:.98;margin:1.1rem 0;max-width:680px}.entry h1 span{color:#5ce6d8}.entry-main>p{color:#c8d8df;max-width:540px}.site-search{margin-top:1.6rem}.site-search label{color:#8dc9d6}.search-control{border:0;border-radius:14px;box-shadow:0 20px 35px #0619255c}.search-control button{border-radius:0 10px 10px 0}.quick-searches span{color:#84adba}.quick-searches a{background:#ffffff1f;border-color:#ffffff4a;color:#e4f7f7}.quick-searches a:hover{background:#ffffff36}
.entry-actions{position:absolute;right:max(2rem,calc((100vw - 1350px)/2 + 2.5rem));bottom:3.4rem;width:min(32vw,400px);padding:0 0 0 1.3rem;border:0;border-left:2px solid #56d5da;border-radius:0;background:#0a2737ad;backdrop-filter:blur(10px);box-shadow:none}.panel-head{border-color:#ffffff35;color:#a9c9d1}.panel-head strong{color:#dff8f7}.entry-actions>a{border-color:#ffffff29;padding:1rem .35rem;color:#fff}.entry-actions>a:hover{background:#ffffff12}.entry-actions>a small,.entry-actions>p{color:#bdd3d8}.entry-actions>a b,.entry-actions>p a{color:#5de1df}.action-icon{background:#ffffff19!important;color:#85e4e6!important}.entry-actions>p{margin:1rem .35rem 0}
.browse{padding-top:3.8rem;padding-bottom:4.5rem}.category-grid{gap:0;border-top:1px solid #cddde5;border-left:1px solid #cddde5}.category-grid a{min-height:150px;grid-template-columns:48px 1fr;align-content:center;border:0;border-radius:0;border-right:1px solid #cddde5;border-bottom:1px solid #cddde5;background:transparent;box-shadow:none;padding:1.5rem 1.7rem;transition:background .2s}.category-grid a:hover{transform:none;background:#e5f6fa;box-shadow:none}.category-grid strong{font-size:1.05rem}.category-grid small{max-width:200px}.category-grid b{top:1.5rem}.category-icon{width:40px;height:40px;border-radius:50%}
.packages-band{background:#e9f2f6;padding-top:4.5rem;padding-bottom:4.5rem}.featured-packages{grid-template-columns:1.1fr .9fr;grid-template-rows:repeat(2,minmax(170px,auto));gap:0 2rem}.package-preview{min-height:0;background:transparent;border:0;border-bottom:1px solid #c8dce6;border-radius:0;box-shadow:none;padding:1.2rem .2rem}.package-preview.featured{grid-row:1/3;padding:2.4rem;border:0;border-radius:24px 76px 24px 24px;background:linear-gradient(145deg,#0d2c43,#0b596b);color:#fff;box-shadow:0 22px 40px #1b4a5b32}.package-preview.featured .package-preview-top,.package-preview.featured p,.package-preview.featured>strong,.package-preview.featured>strong small,.package-preview.featured .package-preview-bottom span{color:#e6f5f5}.package-preview.featured .package-preview-top b,.package-preview.featured .package-preview-bottom a{color:#6ce6df}.package-preview.featured .package-preview-bottom{border-color:#ffffff3b}.package-preview.featured h3{font-size:clamp(2rem,3.2vw,3.6rem);margin:2rem 0 .7rem}.package-preview:not(.featured){display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem}.package-preview:not(.featured) .package-preview-top{grid-column:1/-1}.package-preview:not(.featured) h3{font-size:1.45rem;margin:.4rem 0}.package-preview:not(.featured) p{grid-column:1;margin:0}.package-preview:not(.featured)>strong{grid-column:2;grid-row:2/4;font-size:1.4rem}.package-preview:not(.featured) .package-preview-bottom{grid-column:1/-1;border:0;padding:0;margin:.5rem 0 0;flex-direction:row;justify-content:space-between}.package-preview:not(.featured) .package-preview-bottom span{max-width:55%}
.services{padding-top:5rem}.services-grid{gap:0;border-top:1px solid #bed4df;border-bottom:1px solid #bed4df}.services-grid article{border:0;border-radius:0;box-shadow:none;background:transparent;padding:2.5rem 3rem 2.5rem 0}.services-grid article+article{border-left:1px solid #bed4df;padding-left:3rem}.services-grid h3{font-size:clamp(1.8rem,2.8vw,2.8rem);max-width:420px}.services-grid p{font-size:.94rem}.shop-callout{border-radius:0 55px 0 0;margin-top:2rem;padding:1.8rem 2.5rem;background:linear-gradient(105deg,#0b364f,#0b8fa3)}
.how-band{background:#f5f9fb}.how-grid{gap:0}.how-grid>div{position:relative;border:0;border-top:2px solid #b2d4e2;border-radius:0;padding:1.5rem 2rem 0 0}.how-grid>div:before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:#0aa7b8}.how-grid span{display:inline;color:#1096b5;background:none;margin:0;font-size:.7rem}.how-grid strong{display:block;margin:.85rem 0}.how-grid p{max-width:260px}
.request-area.wrap{max-width:1270px;margin-top:5rem;margin-bottom:5rem;padding:0;gap:0;border:1px solid #d5e5ed;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 22px 50px #1e536d18}.request-intro{padding:clamp(2rem,4vw,4rem);background:linear-gradient(150deg,#e5f7f9,#dbeefa);min-height:100%}.request-intro h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.request-form{border:0;border-radius:0;box-shadow:none;padding:clamp(2rem,4vw,3rem)}
/* Catalog: navigation as a rail; results in one continuous list. */
.catalog-layout{padding-top:3rem}.catalog-heading h1{font-size:clamp(2.8rem,4.1vw,4.5rem)}.catalog-workspace{grid-template-columns:215px 1fr;gap:2.5rem}.catalog-sidebar{top:160px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar-top{padding:.5rem .2rem 1rem;border-color:#cadde7}.category-nav button{border-radius:0;padding:.8rem .5rem;border-left:2px solid transparent}.category-nav button.active{border-left-color:#0a9db9;background:#e4f3f7}.sidebar-help{margin-top:1.2rem;border-radius:10px}.catalog-toolbar{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 1.3rem}.catalog-search input{background:#fff;border:1px solid #bdd9e8;border-radius:11px;box-shadow:0 8px 20px #2e658018}.catalog-filters select{background:#fff}.results-bar{border-top:1px solid #d4e3ea;margin-top:.5rem}.product-list{gap:0;background:#fff;border:1px solid #d9e6ed;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #31587210}.product-row,.product-row.package{border:0;border-bottom:1px solid #e1eaf0;border-radius:0;box-shadow:none;background:#fff;padding:1.35rem 1.6rem}.product-row:last-child{border-bottom:0}.product-row:hover{background:#f5fbfd}.product-row.package{border-left:4px solid #2fb4bd;background:#f3fafc}.package-detail{border-color:#d5e7ed}.show-more{border-radius:10px}
@media(max-width:1050px){.entry.wrap{background-size:auto,72vw auto,auto}.entry-main{width:63%}.entry-actions{width:34vw}.featured-packages{gap:0 1rem}.catalog-workspace{gap:1.4rem}}
@media(max-width:760px){.entry.wrap{min-height:0;display:flex;flex-direction:column;padding:2.5rem 1.25rem 2rem;background:linear-gradient(100deg,#071d2df2,#10475ae8),url('assets/dts-ecm-workstation-3d.webp') no-repeat right -10rem top 1rem / 650px auto,#0b2939;border-bottom-right-radius:4rem}.entry-main{width:100%;padding:0}.entry h1{font-size:clamp(3rem,9vw,4.8rem)}.entry-actions{position:static;width:auto;margin-top:2.3rem;padding-left:1rem;background:#0b2d3cb0}.entry-actions>a{padding:.9rem .35rem}.browse{padding-top:2.7rem}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid a{min-height:130px}.featured-packages{grid-template-columns:1fr;grid-template-rows:auto;gap:0}.package-preview.featured{grid-row:auto;min-height:300px;margin-bottom:1rem}.package-preview:not(.featured){padding:1.2rem .4rem}.services-grid{grid-template-columns:1fr}.services-grid article{padding:2rem 0}.services-grid article+article{border-left:0;border-top:1px solid #bed4df;padding:2rem 0}.how-grid{grid-template-columns:1fr}.how-grid>div{padding:1rem 0 1.5rem}.request-area.wrap{margin:3rem 1rem;display:block}.request-intro{padding:2rem}.catalog-workspace{grid-template-columns:1fr;gap:1rem}.catalog-sidebar{position:static}.category-nav button{border:1px solid #d1e3eb;border-radius:999px;padding:.6rem .9rem}.category-nav button.active{border-color:#0ca2b9}.catalog-filters .category-select{display:block}}
@media(max-width:520px){.entry.wrap{background-image:linear-gradient(100deg,#071d2df7,#10475af0),url('assets/dts-ecm-workstation-3d.webp');background-size:auto,500px auto;background-position:center,right -12rem top 0}.entry h1{font-size:3.2rem}.category-grid{grid-template-columns:1fr}.category-grid a{min-height:110px}.package-preview:not(.featured){grid-template-columns:1fr auto}.package-preview:not(.featured) .package-preview-bottom span{display:none}.shop-callout{border-radius:0 35px 0 0}.catalog-workspace{gap:.5rem}.product-row,.product-row.package{padding:1rem}.request-area.wrap{border-radius:13px}}
