body.page-id-19 .ssp-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.page-id-19 .ssp-start-card{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #e8e2d6;border-radius:6px;min-width:0}
body.page-id-19 .ssp-start-card-head{display:block;margin-bottom:24px}
body.page-id-19 .ssp-start-service{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 20px;padding:16px 0;border-top:1px solid #eee8dc;border-bottom:1px solid #eee8dc}
body.page-id-19 .ssp-start-service img{display:block;width:112px;height:100px;object-fit:cover;object-position:center 60%;margin:0;border-radius:4px}
body.page-id-19 .ssp-start-service-label{display:block;font-size:11px;color:#8a6100;line-height:1.5;margin-bottom:4px}
body.page-id-19 .ssp-start-service strong{display:block;font-size:15px;color:#252820;line-height:1.5}
body.page-id-19 .ssp-start-service p{font-size:13px;color:#65665e;line-height:1.7;margin:6px 0 0}
body.page-id-19 .ssp-start-card h3{font-size:20px;margin:0 0 8px;line-height:1.5}
body.page-id-19 .ssp-start-card .ssp-start-intro{font-size:14px;color:#65665e;margin:0;line-height:1.75}
body.page-id-19 .ssp-start-card h4{font-size:14px;color:#8a6100;margin:0 0 12px}
body.page-id-19 .ssp-start-card ul{padding:0;margin:0 0 18px;list-style:none}
body.page-id-19 .ssp-start-card li{position:relative;padding:0 0 9px 16px;font-size:15px;line-height:1.75;color:#4d5149}
body.page-id-19 .ssp-start-card li::before{content:'';position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#e7ad17}
body.page-id-19 .ssp-start-action{margin-top:auto}
body.page-id-19 .ssp-start-card .ssp-start-result{margin:0 0 16px;padding:16px 0 0;border-top:1px solid #eee8dc;font-size:14px;color:#62655c;line-height:1.8}
body.page-id-19 .ssp-start-result strong{color:#252820}
body.page-id-19 .ssp-start-link{display:flex;align-items:center;justify-content:space-between;color:#493708;text-decoration:none;font-weight:700;font-size:14px;padding:13px 16px;background:#fff4d3;border:1px solid #f0d386;border-radius:3px}
body.page-id-19 .ssp-start-link:hover{background:#f5b613;color:#171812}
body.page-id-19 .ssp-start-note{margin:24px 0 0;font-size:13px;color:#77776d;line-height:1.8}
@media(min-width:601px) and (max-width:1100px){body.page-id-19 .ssp-start-grid{grid-template-columns:1fr;gap:16px}body.page-id-19 .ssp-start-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}body.page-id-19 .ssp-start-card-head{grid-column:1;grid-row:1;margin-bottom:18px}body.page-id-19 .ssp-start-materials{grid-column:1;grid-row:2}body.page-id-19 .ssp-start-card ul{margin-bottom:0}body.page-id-19 .ssp-start-action{grid-column:2;grid-row:1/3;margin:auto 0}body.page-id-19 .ssp-start-card .ssp-start-result{border:0;padding:0}}
@media(max-width:600px){body.page-id-19 .ssp-start-grid{grid-template-columns:1fr;gap:16px}body.page-id-19 .ssp-start-card{padding:20px}body.page-id-19 .ssp-start-card-head{margin-bottom:20px}body.page-id-19 .ssp-start-service{grid-template-columns:96px minmax(0,1fr);gap:12px}body.page-id-19 .ssp-start-service img{width:96px;height:90px}body.page-id-19 .ssp-start-card h3{font-size:19px}}
/* Six connected steps; the vertical layout keeps the same reading order on small screens. */
body.page-id-19 #tk-scope .tk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
body.page-id-19 #tk-scope .tk-info{position:relative;padding:0!important;border:0!important;background:transparent!important;min-width:0}
body.page-id-19 #tk-scope .tk-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 22px;border:2px solid #e8ac13;border-radius:50%;background:#fff5d8;color:#8a6000;font-size:20px;font-weight:700;line-height:1}
body.page-id-19 #tk-scope .tk-info:not(:last-child)::before{content:none!important;display:none!important}
body.page-id-19 #tk-scope .tk-info:not(:last-child)::after{content:'';display:block;position:absolute;top:14px;left:calc(100% - 5px);width:28px;height:20px;background:url('step-chevrons.svg') center/28px 20px no-repeat;pointer-events:none}
body.page-id-19 #tk-scope .tk-info h3{font-size:18px;line-height:1.5;margin:0 0 12px;text-align:center}
body.page-id-19 #tk-scope .tk-info p{font-size:14px;line-height:1.85;margin:0;color:#67675f}
body.page-id-19 #tk-scope .ssp-scope-figure{display:block;margin:0 0 20px;aspect-ratio:4/3;overflow:hidden;background:#fff;border:1px solid #eee7d6;border-radius:6px}
body.page-id-19 #tk-scope .ssp-scope-figure .ssp-scope-photo{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center;margin:0!important;content:normal!important;opacity:1!important;visibility:visible!important}
body.page-id-19 #tk-scope .tk-info:last-child .ssp-scope-photo{object-fit:cover!important}
body.page-id-19 #tk-scope .tk-info:nth-child(-n+5) .ssp-scope-photo{object-fit:contain!important;object-position:center!important;transform:none;background:#f7f7f5}
@media(max-width:1000px){
body.page-id-19 #tk-scope .tk-grid{grid-template-columns:1fr;gap:30px;max-width:650px;margin-left:auto;margin-right:auto}
body.page-id-19 #tk-scope .tk-info{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:22px}
body.page-id-19 #tk-scope .tk-number{grid-column:1;grid-row:1/4;margin:0}
body.page-id-19 #tk-scope .ssp-scope-figure{grid-column:2;aspect-ratio:16/9;margin-bottom:16px}
body.page-id-19 #tk-scope .tk-info h3,body.page-id-19 #tk-scope .tk-info p{grid-column:2;text-align:left}
body.page-id-19 #tk-scope .tk-info:not(:last-child)::after{left:10px;top:calc(100% + 5px);width:28px;height:20px;transform:rotate(90deg);background-size:28px 20px}
}
/* Real published images override the legacy placeholder pseudo-images. */
body .sst-tank-page #tk-solutions .ssp-published-card::before,body .sst-tank-page #tk-solutions .ssp-published-card::after{content:none!important;display:none!important;background:none!important}
body .sst-tank-page #tk-solutions .ssp-published-card .ssp-product-image{display:block;background:#fff;overflow:hidden;position:relative}
body .sst-tank-page #tk-solutions .ssp-published-card .ssp-product-image::before,body .sst-tank-page #tk-solutions .ssp-published-card .ssp-product-image::after{display:none!important;content:none!important}
body .sst-tank-page #tk-solutions .ssp-published-card .ssp-product-image img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain!important;margin:0!important;position:static!important;clip-path:none!important}
body .sst-tank-page #tk-solutions .ssp-image-only{padding:0!important;min-height:0!important;border:1px solid #ddd8cf!important;border-radius:4px;overflow:hidden;background:#fff!important}
body .sst-tank-page #tk-solutions .ssp-image-only .ssp-product-image img{aspect-ratio:4/3}
.ssp-detail-wrap{--ssp-gold:#f5b613;max-width:1280px;width:calc(100% - 64px);margin:0 auto;color:#171816;padding:32px 0 72px}
.ssp-detail-wrap *{box-sizing:border-box}.ssp-detail-crumb{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;font-size:13px;color:#64655f}.ssp-detail-crumb a{color:inherit}
.ssp-detail-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:38px;align-items:start}
.ssp-detail-sidebar{border:1px solid #e0ddd4}.ssp-detail-sidebar h2{font-size:20px;background:#f7f5ee;border-top:3px solid var(--ssp-gold);margin:0;padding:20px}.ssp-detail-sidebar nav{display:flex;flex-direction:column}.ssp-detail-sidebar a{display:flex;gap:12px;justify-content:space-between;color:#262820;text-decoration:none;padding:14px 18px;border-top:1px solid #eeeae1;font-size:14px}.ssp-detail-sidebar a.is-current,.ssp-detail-sidebar a:hover{background:#fff7de;color:#815b00}
.ssp-product-overview{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.ssp-main-image{margin:0;border:1px solid #e5e1d7;background:#fff;padding:16px}.ssp-main-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.ssp-detail-kicker{color:#906500;font-size:13px;margin:0 0 12px}.ssp-product-overview h1{font-size:clamp(26px,2.5vw,38px);line-height:1.4;margin:0 0 20px}.ssp-detail-summary{line-height:1.85;color:#62655f;font-size:15px;margin:0 0 28px}
.ssp-inquiry{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:13px 22px;background:var(--ssp-gold);color:#161812;text-decoration:none;font-size:14px;font-weight:700;border-radius:3px}.ssp-inquiry:hover{background:#ffca3e;color:#161812}
.ssp-detail-heading{margin:42px 0 30px;padding-bottom:13px;border-bottom:3px solid var(--ssp-gold);font-size:23px}.ssp-html{font-size:16px;line-height:1.85;overflow-wrap:anywhere;display:flow-root}.ssp-html img{max-width:100%;height:auto}.ssp-html table{max-width:100%;border-collapse:collapse}.ssp-html iframe,.ssp-html video{max-width:100%}.ssp-detail-footer{margin-top:42px;padding-top:24px;border-top:1px solid #e0ddd4;display:flex;justify-content:space-between;align-items:center;gap:20px}.ssp-detail-footer>a:first-child{font-size:14px;color:#785500}
body.ssp-product-detail .sst-structure-crumb{display:none!important}
@media(max-width:1000px){.ssp-detail-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.ssp-product-overview{grid-template-columns:1fr}.ssp-main-image{max-width:560px;width:100%;margin:auto}}
@media(max-width:700px){.ssp-detail-wrap{width:calc(100% - 36px);padding-top:22px}.ssp-detail-layout{grid-template-columns:1fr}.ssp-detail-sidebar{display:none}.ssp-detail-crumb{margin-bottom:24px}.ssp-product-overview{gap:24px}.ssp-product-overview h1{font-size:28px}.ssp-detail-footer{flex-wrap:wrap}.ssp-html{overflow-x:auto}.ssp-detail-heading{margin-top:32px}}
