#product-redesign,#product-redesign div,#product-redesign p,#product-redesign li,#product-redesign span{font-family:Microsoft Yahei,sans-serif;font-size:16px;line-height:1.75}#product-redesign h1,#product-redesign h2,#product-redesign h3{font-weight:700} #product-redesign{--green:var(--aj-primary,#008344);--deep:var(--aj-heading,#075334);--mint:var(--aj-mint,#e8f5ed);--wash:var(--aj-nav_bg,#f5faf7);--ink:var(--aj-text,#17392a);--line:var(--aj-border,#dbe9e0);--muted:var(--aj-muted,#62796c)}#product-redesign *{box-sizing:border-box}#product-redesign{scroll-behavior:smooth}#product-redesign{margin:0;color:var(--ink);background:var(--aj-card_bg,#fff);font:16px/1.75 'Microsoft Yahei','PingFang SC',sans-serif}#product-redesign a{color:inherit;text-decoration:none}#product-redesign button,#product-redesign input,#product-redesign select{font:inherit}#product-redesign button,#product-redesign a,#product-redesign input{outline-offset:4px}#product-redesign button{cursor:pointer}#product-redesign img{max-width:100%;height:auto}#product-redesign button,#product-redesign .button{border:1px solid var(--green);border-radius:5px;padding:11px 22px;display:inline-block;color:var(--green);background:var(--aj-card_bg,#fff)}#product-redesign .solid{background:var(--green);color:var(--aj-button_text,#fff)}#product-redesign .wrap{width:min(1360px,92%);margin:auto}#product-redesign .top{padding:22px 0 16px;display:flex;align-items:center;gap:34px}#product-redesign .logo{width:215px}#product-redesign .motto{color:var(--muted);font-size:14px}#product-redesign .contact-top{margin-left:auto;font-size:23px;font-weight:700}#product-redesign .nav{background:#f4f6f5;border-bottom:1px solid var(--line)}#product-redesign .nav .wrap{display:flex;justify-content:space-between}#product-redesign .nav a{padding:13px 18px;border-bottom:3px solid transparent}#product-redesign .nav a.active{color:var(--green);border-color:var(--green)}#product-redesign h1,#product-redesign h2,#product-redesign h3,#product-redesign p{margin-top:0}#product-redesign h1{font-size:44px;line-height:1.3;letter-spacing:1px}#product-redesign h2{font-size:31px;line-height:1.4}#product-redesign h3{font-size:21px;line-height:1.5}#product-redesign p{color:var(--muted)}#product-redesign .hero{padding:50px 0;background:radial-gradient(ellipse at 80% 30%,color-mix(in srgb,var(--aj-primary) 47%,transparent),transparent 60%),linear-gradient(130deg,#edf8f2,#fafcfb);position:relative;overflow:hidden}#product-redesign .hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 65%,#ffffffb0 65.15%,transparent 65.5%),linear-gradient(45deg,transparent 80%,color-mix(in srgb,var(--aj-primary) 35%,transparent) 80.1%,transparent 80.3%)}#product-redesign .hero h1{margin-bottom:12px}#product-redesign .hero p{max-width:760px;margin-bottom:0}#product-redesign .bread{font-size:13px;color:var(--muted);padding:22px 0}#product-redesign .section{padding:56px 0}#product-redesign .mint{background:var(--wash)}#product-redesign .section-title{display:flex;align-items:center;gap:20px;margin-bottom:28px}#product-redesign .section-title h2{margin:0;color:var(--green);white-space:nowrap}#product-redesign .section-title:after{content:'';height:1px;width:150px;background:#9dcbb1}#product-redesign .lead-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}#product-redesign .technology{position:relative;background:radial-gradient(ellipse at 50% 30%,var(--aj-mint,#d5f2e5) 0,transparent 68%),linear-gradient(135deg,var(--aj-wash,#f8fcfa),var(--aj-mint,#eaf6f0));overflow:hidden;border-radius:7px}#product-redesign .technology:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 16%,color-mix(in srgb,var(--aj-primary) 36%,transparent) 16.2%,transparent 16.45%,transparent 80%,color-mix(in srgb,var(--aj-primary) 37%,transparent) 80.1%,transparent 80.3%);pointer-events:none}#product-redesign .technology img{display:block;width:100%;height:100%;object-fit:contain;position:relative;mix-blend-mode:multiply}#product-redesign .technology .approved{mix-blend-mode:normal}#product-redesign .main-photo{aspect-ratio:1/1}#product-redesign .thumbs{display:flex;gap:12px;margin-top:14px}#product-redesign .thumbs button{padding:0;width:88px;height:74px;border-color:var(--line);overflow:hidden}#product-redesign .thumbs button img{width:100%;height:100%;object-fit:contain}#product-redesign .tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}#product-redesign .tags span{background:var(--mint);padding:7px 13px;border-radius:4px;color:var(--green);font-size:14px}#product-redesign .actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 0}#product-redesign .small{font-size:13px}#product-redesign .anchor{border-block:1px solid var(--line);background:var(--aj-card_bg,#fff);position:sticky;top:0;z-index:20}#product-redesign .anchor .wrap{display:flex;gap:35px;overflow:auto;white-space:nowrap}#product-redesign .anchor a{padding:16px 2px;font-weight:600}#product-redesign .anchor a:hover{color:var(--green)}#product-redesign .twocol{display:grid;grid-template-columns:1fr 1fr;gap:22px}#product-redesign .panel{padding:27px;background:var(--aj-card_bg,#fff);border:1px solid var(--line);border-radius:7px}#product-redesign .panel p:last-child{margin:0}#product-redesign .catalog{display:grid;grid-template-columns:235px 1fr;gap:30px;padding:38px 0}#product-redesign .sidebar{border:1px solid var(--line);background:var(--wash);border-radius:6px;align-self:start;overflow:hidden}#product-redesign .sidebar strong{display:block;background:var(--deep);color:var(--aj-button_text,#fff);padding:16px 22px;font-size:22px}#product-redesign .sidebar a{display:block;padding:14px 22px;border-left:3px solid transparent}#product-redesign .sidebar a.active{background:#e5f2ea;border-color:var(--green);color:var(--green);font-weight:700}#product-redesign .toolbar{display:flex;gap:14px;align-items:center;padding:12px;background:var(--wash);border:1px solid var(--line);border-radius:6px;margin-bottom:22px}#product-redesign .toolbar input{min-width:0;flex:1;padding:11px;border:1px solid var(--line);border-radius:5px}#product-redesign .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#product-redesign .card{border:1px solid var(--line);border-radius:6px;background:var(--aj-card_bg,#fff);overflow:hidden;transition:transform .15s,box-shadow .15s}#product-redesign .card:hover{transform:translateY(-3px);box-shadow:0 10px 25px color-mix(in srgb,var(--aj-primary) 7%,transparent)}#product-redesign .card .photo{height:300px;padding:12px}#product-redesign .card-content{padding:22px}#product-redesign .card-content h3{margin-bottom:10px}#product-redesign .card-content p{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:49px}#product-redesign .card-content .button{width:100%;text-align:center;padding:8px}#product-redesign .pager{display:flex;gap:10px;justify-content:center;margin-top:30px}#product-redesign .pager a{border:1px solid var(--line);padding:6px 15px;border-radius:5px}#product-redesign .pager a.active{background:var(--green);color:var(--aj-button_text,#fff)}#product-redesign .step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#product-redesign .step-grid b{font-size:31px;color:var(--green);display:block}#product-redesign .cta{margin:35px auto;background:linear-gradient(115deg,var(--aj-heading,#075334),#12845a);padding:35px 40px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--aj-button_text,#fff)}#product-redesign .cta h2{margin-bottom:5px}#product-redesign .cta p{color:#e5f2eb;margin:0}#product-redesign .cta .button{flex-shrink:0}#product-redesign .bodycopy{font-size:16px;line-height:1.95}#product-redesign .bodycopy h2{font-size:25px;color:var(--green);margin:30px 0 16px}#product-redesign .bodycopy h3{margin:23px 0 12px}#product-redesign .bodycopy p{color:#40594a}#product-redesign .bodycopy img{max-width:100%;height:auto!important;border-radius:5px}#product-redesign .bodycopy a{color:var(--green);text-decoration:underline}#product-redesign .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--aj-card_bg,#fff);margin:16px 0}#product-redesign .table-wrap table,#product-redesign table{border-collapse:collapse;width:100%;font-size:15px}#product-redesign td,#product-redesign th{padding:14px 17px;border:1px solid var(--line);min-width:120px;vertical-align:middle}#product-redesign th,#product-redesign table tr:first-child{background:#e7f2ec;color:var(--deep);font-weight:600}#product-redesign table tr:nth-child(even){background:#f7faf8}#product-redesign .spec-note{background:#fff8e8;border-left:3px solid #b18a35;padding:15px 20px;font-size:14px;color:#705b32}#product-redesign .spec-note p{color:inherit}#product-redesign .article{max-width:980px}#product-redesign .listing{display:grid;gap:16px}#product-redesign .newsitem{display:block;background:var(--aj-card_bg,#fff);border:1px solid var(--line);border-radius:6px;padding:25px}#product-redesign .newsitem h3{margin-bottom:8px}#product-redesign .newsitem p{margin:0}#product-redesign .three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}#product-redesign .three .photo{height:220px}#product-redesign .homehero{padding:65px 0;background:linear-gradient(110deg,var(--aj-mint,#e8f5ed),var(--aj-wash,#f8fcfa))}#product-redesign .homehero h1{font-size:52px}#product-redesign .homehero .main-photo{box-shadow:0 20px 55px color-mix(in srgb,var(--aj-primary) 6%,transparent)}#product-redesign .homehero .eyebrow{color:var(--green);font-weight:700;letter-spacing:3px}#product-redesign .numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}#product-redesign .numbers b{font-size:20px}#product-redesign .numbers span{display:block;color:var(--muted);font-size:13px}#product-redesign .foot{background:var(--aj-mint,#edf5f0);margin-top:40px;padding:44px 0 0}#product-redesign .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}#product-redesign .foot h3{font-size:17px}#product-redesign .foot a{display:block;font-size:14px;color:var(--muted);margin:8px 0}#product-redesign .foot img{width:190px;margin-bottom:20px}#product-redesign .copyright{background:var(--deep);color:var(--aj-button_text,#fff);font-size:12px;padding:15px;margin-top:35px;text-align:center}#product-redesign .preview-note{background:var(--aj-text,#17392a);color:var(--aj-mint,#edf5f0);font-size:12px;text-align:center;padding:7px 12px}#product-redesign .preview-note button{color:var(--aj-button_text,#fff);border:0;background:none;padding:0 10px;text-decoration:underline;font-size:12px}#product-redesign .preview-status{position:fixed;bottom:16px;right:16px;background:var(--aj-card_bg,#fff);border:1px solid var(--line);box-shadow:0 6px 25px #0002;padding:9px 14px;border-radius:5px;font-size:13px;z-index:30}#product-redesign .fallback{min-height:160px;display:grid;place-items:center;background:var(--mint);padding:20px;color:var(--green)}#product-redesign details{border:1px solid var(--line);padding:15px 20px;margin:12px 0;background:var(--aj-card_bg,#fff);border-radius:5px}#product-redesign summary{cursor:pointer;font-weight:600}#product-redesign .form{display:grid;grid-template-columns:1fr 1fr;gap:17px}#product-redesign .form label{display:block}#product-redesign .form input,#product-redesign .form textarea{width:100%;padding:12px;border:1px solid var(--line);margin:6px 0;border-radius:4px}#product-redesign .form .wide{grid-column:1/-1}#product-redesign .empty{text-align:center;padding:35px}#product-redesign .catalog-index{max-height:70vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}#product-redesign .catalog-index a{padding:10px;border:1px solid var(--line);font-size:14px}#product-redesign dialog{border:1px solid var(--line);border-radius:8px;max-width:1000px;width:90%;padding:25px}#product-redesign dialog::backdrop{background:#0006}#product-redesign [id]{scroll-margin-top:80px}@media(min-width:1600px){#product-redesign .card .photo{height:355px}}@media(max-width:900px){#product-redesign .lead-layout{gap:25px}#product-redesign .catalog{grid-template-columns:190px 1fr}#product-redesign .card .photo{height:225px}#product-redesign .motto{display:none}#product-redesign .nav a{padding:12px 8px}#product-redesign .three{grid-template-columns:1fr 1fr}#product-redesign .foot-grid{grid-template-columns:2fr 1fr}#product-redesign .homehero h1{font-size:38px}#product-redesign .section-title h2{font-size:27px}}@media(max-width:640px){#product-redesign{font-size:15px}#product-redesign .wrap{width:92%}#product-redesign .top{padding:15px 0;gap:12px}#product-redesign .logo{width:155px}#product-redesign .contact-top{font-size:15px}#product-redesign .nav .wrap{overflow:auto;justify-content:flex-start;white-space:nowrap;gap:8px}#product-redesign .nav a{font-size:14px}#product-redesign .hero{padding:30px 0}#product-redesign h1{font-size:30px}#product-redesign .lead-layout{grid-template-columns:1fr;gap:25px}#product-redesign .catalog{grid-template-columns:1fr;padding-top:22px}#product-redesign .sidebar strong{font-size:17px;padding:10px 14px}#product-redesign .sidebar nav{display:flex;overflow:auto}#product-redesign .sidebar a{white-space:nowrap;padding:10px 14px;border-left:0;border-bottom:3px solid transparent;font-size:14px}#product-redesign .grid{gap:12px}#product-redesign .card .photo{height:180px;padding:5px}#product-redesign .card-content{padding:13px}#product-redesign .card-content h3{font-size:17px}#product-redesign .card-content p{font-size:12px}#product-redesign .card-content .button{font-size:13px}#product-redesign .toolbar{flex-wrap:wrap}#product-redesign .toolbar input{width:100%;flex-basis:100%}#product-redesign .toolbar .small{display:none}#product-redesign .section{padding:32px 0}#product-redesign .twocol,#product-redesign .three{grid-template-columns:1fr}#product-redesign .step-grid{grid-template-columns:1fr 1fr;gap:12px}#product-redesign .section-title h2{font-size:25px}#product-redesign .section-title:after{width:45px}#product-redesign .panel{padding:20px}#product-redesign .anchor .wrap{gap:24px;font-size:14px}#product-redesign .cta{padding:25px;display:block}#product-redesign .cta .button{margin-top:15px}#product-redesign .cta h2{font-size:25px}#product-redesign .foot-grid{grid-template-columns:1fr 1fr;gap:20px}#product-redesign .foot-grid>div:first-child{grid-column:1/-1}#product-redesign .homehero{padding:35px 0}#product-redesign .homehero h1{font-size:35px}#product-redesign .form{grid-template-columns:1fr}#product-redesign .catalog-index{grid-template-columns:1fr}#product-redesign .preview-status{font-size:11px;bottom:8px;right:8px}#product-redesign .main-photo{max-height:470px}#product-redesign .bodycopy{font-size:15px}}#product-redesign .hero{padding:50px 0}#product-redesign .spec-note summary{color:var(--aj-heading,#075334);font-size:20px}#product-redesign .card .photo{height:auto;aspect-ratio:1/1}#product-redesign .lead-specs{margin-top:22px}#product-redesign .lead-specs td{min-width:0;padding:8px 12px}
#product-redesign .gallery-main{width:100%;aspect-ratio:1;object-fit:contain;background:var(--aj-mint,#edf7f1);border-radius:6px}#product-redesign .thumbs img{width:100%;height:100%;object-fit:contain}#product-redesign .cards-original{display:grid;grid-template-columns:1fr 1fr;gap:24px}#product-redesign .section-title h2{white-space:normal}#product-redesign .aj-spec-body table{width:100%;min-width:600px}#product-redesign .aj-spec-body{overflow:auto}#product-redesign .lead-specs{max-height:330px;overflow:auto}#product-redesign .source-body{overflow-wrap:anywhere}#product-redesign .source-body table{max-width:100%}#product-redesign .pager{flex-wrap:wrap}#product-redesign .sidebar nav{display:block}#product-redesign .hero h1{font-size:44px}#product-redesign .application-card img{width:100%;height:210px;object-fit:cover}#product-redesign .application-card h3{margin:14px 0}.aj-preserved-spec p{font-size:13px}
@media(max-width:800px){#product-redesign .cards-original{grid-template-columns:1fr}#product-redesign .lead-layout>*{min-width:0}#product-redesign .hero h1{font-size:30px}#product-redesign .lead-specs{max-height:none}}

/* Compact product and application grids */
#product-redesign.compact-catalog .cards-original{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#product-redesign.compact-catalog .card{min-width:0}
#product-redesign.compact-catalog .card .photo{height:auto;aspect-ratio:1/1;padding:10px}
#product-redesign.compact-catalog .card-content{padding:15px}
#product-redesign.compact-catalog .card-content h3{font-size:18px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:1023px){#product-redesign.compact-catalog .cards-original{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#product-redesign.compact-catalog .cards-original{grid-template-columns:1fr}}

/* Compact application and news cards */
#product-redesign.compact-editorial .cards-original{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
#product-redesign.compact-editorial .card .photo{aspect-ratio:4/3;height:auto;padding:8px}
#product-redesign.compact-editorial .card .photo img{width:100%;height:100%;object-fit:contain}
#product-redesign.compact-editorial .card-content{padding:12px}
#product-redesign.compact-editorial .card-content h3{font-size:17px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:51px;margin-bottom:6px}
#product-redesign.compact-editorial .card-content p{font-size:13px;line-height:1.6;min-height:0;margin-bottom:8px}
#product-redesign.compact-editorial .card-content .button{font-size:13px;padding:6px 10px}
@media(max-width:1023px){#product-redesign.compact-editorial .cards-original{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#product-redesign.compact-editorial .cards-original{grid-template-columns:1fr}}

/* Detail navigation offset and small-screen gallery */
#product-redesign .anchor{top:var(--aj-nav-height,60px);z-index:900}
#product-redesign .section-title h2{white-space:nowrap;font-size:clamp(24px,2.5vw,31px)}
#product-redesign .thumbs{max-width:100%;overflow-x:auto;padding:3px 2px 9px;scroll-snap-type:x proximity}
#product-redesign .thumbs button{flex:0 0 88px;scroll-snap-align:start}
#product-redesign .thumbs button[aria-pressed="true"]{border:2px solid var(--green)}
#product-redesign .lead-layout>*{min-width:0}
#product-redesign .source-body{overflow-x:auto}
#product-redesign .aj-spec-body{max-width:100%;overscroll-behavior-x:contain}
#product-redesign .aj-spec-body:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:1023px){#product-redesign .anchor{top:0}}

/* Download resource rows and service category navigation */
#product-redesign .service-sidebar{background:var(--aj-card_bg,#fff);border:1px solid var(--aj-border,#dce9e2);border-radius:12px;padding:10px;box-shadow:0 4px 20px color-mix(in srgb,var(--aj-primary) 2%,transparent)}
#product-redesign .service-sidebar strong{background:transparent;color:var(--aj-heading,#075334);font-size:21px;padding:14px 14px 18px;border-bottom:1px solid var(--aj-border,#e4eee8);margin-bottom:8px}
#product-redesign .service-sidebar nav a{padding:12px 14px;margin:4px 0;border:0;border-radius:7px;transition:background .15s,color .15s}
#product-redesign .service-sidebar nav a:hover,#product-redesign .service-sidebar nav a[aria-current="page"]{color:var(--aj-primary,#007c46);background:var(--aj-mint,#eaf5ee);font-weight:600}
#product-redesign .download-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
#product-redesign .download-row{display:flex;align-items:center;gap:18px;padding:20px 22px;min-width:0;background:var(--aj-card_bg,#fff);border:1px solid var(--aj-border,#dce9e2);border-radius:10px;transition:border-color .15s,box-shadow .15s}
#product-redesign .download-row:hover{border-color:var(--aj-primary,#008344);box-shadow:0 5px 18px color-mix(in srgb,var(--aj-primary) 3%,transparent)}
#product-redesign .download-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:54px;background:var(--aj-mint,#eef7f2);border-radius:9px;color:var(--aj-primary,#007c46)}
#product-redesign .download-icon svg{width:28px;height:28px}
#product-redesign .download-row h3{flex:1;min-width:0;font-size:17px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}
#product-redesign a.download-action{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 96px;min-height:42px;padding:8px 14px;background:var(--aj-primary,#008344);color:var(--aj-button_text,#fff);border:1px solid var(--aj-primary,#008344);border-radius:6px;font-size:15px}
#product-redesign a.download-action:hover{background:var(--aj-deep,#006b38)}
#product-redesign .download-action svg{width:18px;height:18px;flex-shrink:0}
#product-redesign .download-action span{font-size:15px;color:inherit}
@media(max-width:600px){#product-redesign .download-row{padding:14px 12px;gap:10px}#product-redesign .download-icon{flex-basis:36px;height:42px}#product-redesign .download-icon svg{width:23px;height:23px}#product-redesign .download-row h3{font-size:14px}#product-redesign a.download-action{flex-basis:66px;min-height:40px;padding:8px;gap:4px}#product-redesign .download-action svg{display:none}}

/* Original column banners */
#product-redesign .aj-original-banner{position:relative;overflow:hidden;background:var(--mint);margin-bottom:28px}#product-redesign .aj-original-banner-image{display:block;width:100%;height:auto;max-width:none}#product-redesign .aj-banner-caption{position:absolute;inset:0;display:flex;align-items:center}#product-redesign .aj-banner-caption>.wrap{width:100%}#product-redesign .aj-banner-caption :is(h1,h2){font-size:clamp(24px,3.2vw,48px);margin-bottom:12px}#product-redesign .aj-banner-caption p{margin:0}#product-redesign .application-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}#product-redesign .application-card figcaption{padding:12px 0;font-weight:600;color:var(--deep)}#product-redesign .application-card{margin:0;min-width:0}#product-redesign .ai-scene-note{font-size:13px;color:var(--muted);margin-top:12px}@media(max-width:640px){#product-redesign .aj-banner-caption{position:static;padding:18px 0}#product-redesign .aj-banner-caption :is(h1,h2){font-size:26px}#product-redesign .aj-banner-caption p{font-size:14px}}

/* Center original column banner captions */
#product-redesign .aj-banner-caption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0}
#product-redesign .aj-banner-caption>.wrap{width:100%;margin:0 auto;box-sizing:border-box;text-align:center}
#product-redesign .aj-banner-caption :is(h1,h2){margin:0 0 12px;line-height:1.25;text-align:center}
#product-redesign .aj-banner-caption p{margin:0;text-align:center;line-height:1.5}
@media(max-width:640px){#product-redesign .aj-banner-caption{position:absolute;padding:0}#product-redesign .aj-banner-caption :is(h1,h2){font-size:clamp(18px,4.5vw,26px);margin:0 0 4px}#product-redesign .aj-banner-caption p{font-size:clamp(10px,2.7vw,14px);line-height:1.3}#product-redesign .aj-banner-caption>.wrap{padding:0 12px}}

/* Larger application images and shorter cards */
#product-redesign.application-catalog .card .photo{position:relative;aspect-ratio:4/3;height:auto;padding:0;overflow:hidden}
#product-redesign.application-catalog .card .photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;display:block}
#product-redesign.application-catalog .card-content{padding:12px 14px}
#product-redesign.application-catalog .card-content h3{min-height:0;margin-bottom:6px}
#product-redesign.application-catalog .card-content p{min-height:0;-webkit-line-clamp:2;margin-bottom:10px}


/* Shared consultation band reaches both viewport edges; content stays aligned. */
#product-redesign .wrap.cta{width:100%;max-width:none;box-sizing:border-box;border-radius:0;margin:35px 0;padding:35px max(4%,calc((100% - 1360px)/2))}
@media(max-width:767px){#product-redesign .wrap.cta{padding:25px 4%}}

/* Keep editable white banner copy readable over the approved workshop image. */
#product-redesign .aj-original-banner-image[src*="ajcut-product-workshop-20261021.jpg"]+.aj-banner-caption{background:linear-gradient(90deg,rgba(0,35,22,.12),rgba(0,35,22,.32),rgba(0,35,22,.12));text-shadow:0 1px 4px #0005}

/* Compact service home downloads, independent of category pagination */
#product-redesign .service-home-downloads{display:grid;grid-template-columns:1fr;gap:8px}
#product-redesign .service-home-downloads .download-row{min-height:58px;box-sizing:border-box;padding:10px 14px;gap:12px;margin:0}
#product-redesign .service-home-downloads .download-icon{width:30px;height:30px;flex:0 0 30px}
#product-redesign .service-home-downloads .download-icon svg{width:24px;height:24px}
#product-redesign .service-home-downloads h3{font-size:15px;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}
#product-redesign .service-home-downloads .download-action{min-height:34px;padding:6px 12px;white-space:nowrap}
#product-redesign .service-home-downloads+.pager{margin:14px 0 0;gap:6px;flex-wrap:wrap}
@media(max-width:640px){#product-redesign .service-home-downloads .download-row{grid-template-columns:30px minmax(0,1fr) auto;padding:10px;gap:8px}#product-redesign .service-home-downloads .download-action{grid-column:auto;width:auto}#product-redesign .service-home-downloads .download-action svg{display:none}}
