/* SINAMICS graphite and orange: categories, actual query results, product rows. */
.catalog-page{padding-bottom:56px}.catalog-page-header{padding-block:8px 28px}.catalog-heading{margin:0}.catalog-heading h1{font-size:clamp(32px,3.05vw,44px);letter-spacing:-.025em;line-height:1.16;margin:0 0 18px;overflow-wrap:anywhere}.catalog-heading h1::after{content:"";display:block;width:52px;height:3px;background:var(--accent);margin-top:16px}.catalog-heading p{font-size:18px;line-height:1.65;color:var(--muted);max-width:78ch;margin:0}
.catalog-layout{display:grid;grid-template-columns:clamp(400px,42%,480px) minmax(0,1fr);gap:0;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.catalog-main{min-width:0;align-self:stretch;display:flex;flex-direction:column;padding:24px 28px 30px;border-left:1px solid var(--line)}.catalog-main>.catalog-result-section{display:flex;flex-direction:column;flex:1}.catalog-main>.catalog-result-section>.catalog-empty-state{flex:1}.catalog-empty-notice{font-size:15px;color:var(--muted);margin:0 0 26px}
.category-sidebar{min-width:0;width:100%;max-width:480px;position:sticky;top:calc(var(--site-header-height,130px) + var(--admin-bar-height,0px) + 16px);max-height:calc(100dvh - var(--site-header-height,130px) - var(--admin-bar-height,0px) - 32px);overflow:auto;padding:24px 16px 24px 20px;scrollbar-width:thin}.category-sidebar__heading{font-size:21px;line-height:1.35;margin:0;padding:0 8px 18px;border-bottom:1px solid var(--line)}.category-sidebar__toggle{display:none}.category-sidebar__list,.category-sidebar__children{list-style:none;margin:0;padding:0}.category-sidebar__children{margin-left:12px;border-left:1px solid var(--line)}.category-sidebar__children .category-sidebar__children{margin-left:12px}
.category-sidebar__link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 25px 12px;gap:8px;align-items:center;color:var(--ink);font-size:16px;line-height:1.45;min-height:47px;padding:11px 8px 11px 13px;border-left:3px solid transparent;text-decoration:none}.category-sidebar__children>li>.category-sidebar__link::before{content:"";position:absolute;left:-1px;top:23px;width:9px;height:1px;background:var(--line)}.category-sidebar__root{font-weight:700;margin-top:6px;padding-left:8px}.category-sidebar__name{min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}.category-sidebar__count{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.category-sidebar__link svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8}.category-sidebar__link:hover{background:var(--mist);color:var(--accent);text-decoration:none}.category-sidebar__link[aria-current="page"]{color:var(--accent);font-weight:700;border-left-color:var(--accent);background:var(--soft-accent)}.category-sidebar__link:focus-visible,.category-sidebar__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.catalog-results-heading,.catalog-list-tools{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 24px}.catalog-results-heading h2{font-size:27px;line-height:1.25;letter-spacing:-.02em;margin:0}.catalog-results-heading h2::after{content:"";display:block;width:42px;height:3px;background:var(--accent);margin-top:12px}.catalog-list-tools>p{color:var(--muted);font-size:14px;margin:0}.catalog-results-heading .search-form,.catalog-list-tools .search-form{margin:0;flex:1 1 340px;max-width:390px;min-width:0}.catalog-main>.sales-actions{margin-bottom:22px}
.catalog-empty-state{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);padding:40px 28px;text-align:center;background:var(--paper)}.catalog-empty-state>svg{width:54px;height:54px;color:var(--muted);stroke-width:1.5;margin-bottom:24px}.catalog-empty-state h2{font-size:26px;line-height:1.3;letter-spacing:-.02em;max-width:26ch;margin:0 0 14px}.catalog-empty-state>p{font-size:17px;line-height:1.65;color:var(--muted);max-width:46ch;margin:0 0 26px}.catalog-empty-state .button{max-width:100%}
.catalog-inquiry{border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.catalog-inquiry h2,.catalog-requirements h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}.catalog-inquiry>p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px}.catalog-order-form{margin:20px 0 14px}.catalog-order-form label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.catalog-order-controls{display:flex;gap:10px;align-items:stretch}.catalog-order-controls input{flex:1;min-width:0}.catalog-order-controls .button{flex:0 0 auto;max-width:48%;font-size:15px}
.catalog-requirements{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.catalog-requirements ul{list-style:none;margin:16px 0 0;padding:0}.catalog-requirements li{position:relative;padding:13px 8px 13px 25px;border-top:1px solid var(--line);font-size:16px;line-height:1.55}.catalog-requirements li:last-child{border-bottom:1px solid var(--line)}.catalog-requirements li::before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);left:8px;top:23px}.catalog-guidance{padding:18px 20px;background:var(--mist);font-size:15px;line-height:1.6;color:var(--muted);margin:22px 0 0}
.catalog-directory-page{padding-top:8px}.catalog-directory-page>.catalog-heading{margin-bottom:30px}.catalog-directory-section{margin-bottom:36px}.catalog-directory-inquiry{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;border-top:3px solid var(--accent);background:var(--mist);margin-top:36px}.catalog-directory-inquiry>.sales-contact{flex:1;min-width:0;border-top:0;padding:0}.catalog-directory-inquiry h2{font-size:26px;margin:0 0 12px}.catalog-directory-inquiry p{color:var(--muted);font-size:16px;line-height:1.6;margin:0;max-width:75ch}.catalog-directory-inquiry>.button{flex-shrink:0;max-width:38%}
.catalog-products{display:grid;gap:0}.catalog-product{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.catalog-product:last-child{border-bottom:1px solid var(--line)}.catalog-product--text{grid-template-columns:1fr}.catalog-product-media{padding:12px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;aspect-ratio:1.1}.catalog-product-media img{width:100%;height:130px;object-fit:contain}.catalog-product-copy{min-width:0}.catalog-product-copy h3{font-size:23px;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.catalog-product-copy h3 a{color:var(--ink)}.catalog-product-copy h3 a:hover{color:var(--accent)}.catalog-product-copy>p{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 16px}.catalog-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}.catalog-product-actions .text-link{font-size:14px}.catalog-product-actions .arrow{width:17px;height:17px}
.catalog-products--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:22px;align-items:stretch}.catalog-product.catalog-product--card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;transition:border-color .15s ease}.catalog-product--card:hover,.catalog-product--card:focus-within{border-color:var(--accent)}.catalog-product--card .catalog-product-media{width:100%;max-width:none;aspect-ratio:4/3;padding:22px;border:0;border-bottom:1px solid var(--line);background:var(--paper)}.catalog-product--card .catalog-product-media img{width:100%;height:100%;max-height:240px;object-fit:contain}.catalog-product--card .catalog-product-copy{display:flex;flex-direction:column;flex:1;padding:20px}.catalog-product--card .catalog-product-copy h3{font-size:20px;line-height:1.35;margin:0 0 12px}.catalog-product--card .catalog-product-copy>p{font-size:15px;line-height:1.65;margin:0 0 20px}.catalog-product--card .catalog-product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:16px;border-top:1px solid var(--line);gap:10px;align-items:stretch}.catalog-product--card .catalog-product-button{width:100%;min-width:0;min-height:48px;padding:10px 8px;font-size:14px;line-height:1.4;white-space:normal}.catalog-product--card .catalog-product-button--quote{background:#1765ae;border-color:#1765ae;color:#fff}.catalog-product--card .catalog-product-button--quote:hover{background:#12508b;border-color:#12508b;color:#fff}.catalog-product--card .catalog-product-media--empty{flex-direction:column;gap:14px;color:var(--muted);text-align:center;font-size:14px;line-height:1.5;background:var(--mist)}.catalog-product-media--empty svg{width:46px;height:46px;stroke-width:1.4}
/* Tag archive product rows: saved excerpts above bottom-aligned actions. */
.catalog-product--tag{align-items:start}.catalog-product--tag .catalog-product-copy{display:flex;flex-direction:column;align-self:stretch;min-height:156px}.catalog-product--tag .catalog-product-copy>p{margin:0;overflow-wrap:anywhere}.catalog-product--tag .catalog-product-actions{justify-content:flex-end;align-items:stretch;gap:10px;margin-top:auto;padding-top:18px}.catalog-product--tag .catalog-product-button{min-width:136px;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.catalog-product--tag .catalog-product-button--quote{background:#1765ae;border-color:#1765ae;color:#fff}.catalog-product--tag .catalog-product-button--quote:hover{background:#12508b;border-color:#12508b;color:#fff}
.pagination{margin-top:28px}.pagination ul{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}.pagination a,.pagination span{display:inline-flex;min-height:42px;min-width:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);padding:8px 13px;font-size:14px;line-height:1.4}.pagination a{color:var(--ink)}.pagination .current{background:var(--accent);border-color:var(--accent);color:#fff}.pagination .dots{border-color:transparent}.pagination a:hover{border-color:var(--accent);color:var(--accent)}
@media(max-width:1100px){.catalog-layout{grid-template-columns:1fr}.category-sidebar{position:static;max-width:none;max-height:none;overflow:visible;padding:0}.category-sidebar__heading{padding:18px 20px}.category-sidebar__nav{padding-inline:12px}.category-sidebar.is-enhanced .category-sidebar__heading{display:none}.category-sidebar.is-enhanced .category-sidebar__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;border:0;background:var(--mist);color:var(--ink);font:inherit;font-weight:700;font-size:18px;line-height:1.4;text-align:left;padding:17px 20px;cursor:pointer;min-height:54px}.category-sidebar__toggle svg{width:19px;height:19px;stroke-width:1.8}.category-sidebar__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.category-sidebar__nav:not([hidden]){padding-block:6px 12px}.catalog-main{padding:26px;border-left:0;border-top:1px solid var(--line)}.catalog-empty-state{min-height:330px}}
@media(max-width:782px){.catalog-product--card .catalog-product-actions{grid-template-columns:1fr}}
@media(max-width:600px){.catalog-page{padding-bottom:40px}.catalog-page-header{padding-block:0 24px}.catalog-heading h1{font-size:clamp(26px,calc(10vw - 6px),32px)}.catalog-heading p{font-size:17px}.catalog-main{padding:22px 18px}.category-sidebar__link{font-size:16px;align-items:start}.category-sidebar__link svg{margin-top:5px}.category-sidebar__name{overflow-wrap:anywhere}.category-sidebar__children{margin-left:7px}.catalog-empty-state{min-height:310px;padding:30px 18px}.catalog-empty-state h2,.catalog-inquiry h2,.catalog-requirements h2,.catalog-results-heading h2{font-size:24px}.catalog-empty-state>p{font-size:16px}.catalog-order-controls{flex-direction:column}.catalog-order-controls .button{max-width:none;width:100%}.catalog-directory-inquiry{display:block;padding:24px}.catalog-directory-inquiry>.button{max-width:none;width:100%;margin-top:20px}.catalog-directory-inquiry h2{font-size:24px}.catalog-product{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:22px 0;align-items:start}.catalog-product--text{grid-template-columns:1fr}.catalog-product-media{padding:8px}.catalog-product-media img{height:100px}.catalog-product-copy h3{font-size:21px}.catalog-product-copy>p{font-size:14px}.catalog-product-actions{gap:10px 16px}.catalog-product-actions .text-link{font-size:14px}.catalog-list-tools,.catalog-results-heading{display:block;margin-bottom:22px}.catalog-list-tools .search-form,.catalog-results-heading .search-form{margin-top:18px;max-width:none;flex-direction:column;gap:10px}.catalog-main .search-form input,.catalog-main .search-form .button{border-radius:var(--radius);width:100%}.catalog-guidance{padding:16px}.catalog-directory-page>.catalog-heading{margin-bottom:24px}}
@media(max-width:600px){.catalog-product.catalog-product--tag{grid-template-columns:1fr}.catalog-product--tag .catalog-product-media{max-width:150px}.catalog-product--tag .catalog-product-copy{min-height:156px}.catalog-product--tag .catalog-product-actions{flex-direction:column}.catalog-product--tag .catalog-product-button{width:100%;min-width:0}}
@media(max-width:360px){.catalog-product{grid-template-columns:1fr}.catalog-product-media{max-width:150px;aspect-ratio:1.2}.catalog-main{padding-inline:14px}.category-sidebar__nav{padding-inline:7px}.category-sidebar__link{gap:6px;padding-right:6px}}

/* English SINAMICS root category: applications and packing guide. */
.drive-guide-nav{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 30px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.drive-guide-nav a{display:inline-flex;align-items:center;min-height:28px;font-size:14px;font-weight:700;color:var(--ink)}
.drive-guide-nav a:hover{color:var(--accent)}
.drive-applications,.drive-shipping{margin-top:64px}
.drive-applications__intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:32px}
.drive-guide-eyebrow{display:block;margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.drive-guide-heading h2{font-size:clamp(28px,2.6vw,38px);line-height:1.18;max-width:22ch;margin-bottom:20px}
.drive-guide-heading>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:65ch;margin-bottom:0}
.drive-guide-heading .drive-guide-note{font-size:14px;line-height:1.65;border-left:3px solid var(--accent);margin-top:24px;padding-left:17px;max-width:55ch}
.drive-applications__visual,.drive-shipping__visual{min-width:0;position:relative}
.drive-applications__visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}
.drive-applications__visual figcaption,.drive-shipping__visual figcaption{font-size:12px;line-height:1.5;color:var(--muted);padding-top:9px}
.drive-applications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.drive-application{min-width:0;display:flex;flex-direction:column;padding:28px 30px;background:var(--mist);border-top:2px solid var(--line)}
.drive-application__top{display:flex;justify-content:space-between;align-items:center;color:var(--accent);margin-bottom:18px}
.drive-application__top svg{width:30px;height:30px;stroke-width:1.4}
.drive-application__top>span{font-size:13px;font-weight:700;letter-spacing:.08em}
.drive-application h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-bottom:13px}
.drive-application>p{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:18px}
.drive-application .drive-application__details{font-size:14px;margin-top:auto;margin-bottom:18px}
.drive-application__details strong{display:block;font-size:13px;color:var(--ink);margin-bottom:4px}
.drive-application__links{display:flex;flex-wrap:wrap;gap:8px 25px;border-top:1px solid var(--line);padding-top:16px}
.drive-application__links .text-link{min-height:32px;font-size:14px;gap:8px}
.drive-application__links .arrow{width:17px;height:17px}
.drive-shipping{padding-top:52px;border-top:1px solid var(--line)}
.drive-shipping>.drive-guide-heading{margin-bottom:30px}
.drive-shipping>.drive-guide-heading h2{max-width:none}
.drive-shipping>.drive-guide-heading>p{max-width:80ch}
.drive-shipping__layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.drive-shipping__visual img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius)}
.drive-shipping__checklist{padding:25px 28px;margin-top:22px;background:var(--ink);color:#fff;border-left:3px solid var(--accent)}
.drive-shipping__checklist h3{font-size:20px;line-height:1.35;color:#fff;margin-bottom:12px;letter-spacing:-.02em}
.drive-shipping__checklist ul{padding-left:18px;margin:0;color:#e1e5eb;font-size:14px;line-height:1.8}
.drive-shipping__steps{list-style:none;padding:0;margin:0;counter-reset:none}
.drive-shipping__steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.drive-shipping__steps>li:first-child{padding-top:0}
.drive-shipping__steps>li>span{font-size:13px;font-weight:700;color:var(--accent);line-height:1.8;padding-top:2px}
.drive-shipping__steps h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin-bottom:9px}
.drive-shipping__steps p{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:0}
@media(max-width:1100px){.drive-applications__intro,.drive-shipping__layout{gap:30px}.drive-application{padding:25px}.drive-applications__grid{gap:18px}}
@media(max-width:760px){.drive-applications,.drive-shipping{margin-top:44px}.drive-applications__intro,.drive-shipping__layout{grid-template-columns:1fr;gap:26px}.drive-applications__intro{margin-bottom:26px}.drive-guide-heading h2{max-width:24ch}.drive-guide-heading>p{font-size:16px}.drive-applications__visual img{aspect-ratio:16/10}.drive-shipping{padding-top:38px}.drive-shipping__steps>li:first-child{border-top:1px solid var(--line);padding-top:20px}.drive-application{padding:22px}.drive-application h3{font-size:21px}.drive-shipping__checklist{padding:23px}}
@media(max-width:600px){.drive-guide-nav{gap:8px 20px;padding:12px 0;margin-bottom:24px}.drive-guide-nav a{font-size:13px;min-height:32px}.drive-applications__grid{grid-template-columns:1fr;gap:16px}.drive-application{padding:24px}.drive-application__top{margin-bottom:14px}.drive-application h3{font-size:22px}.drive-shipping__steps>li{gap:12px;grid-template-columns:27px minmax(0,1fr)}.drive-shipping__steps h3{font-size:20px}.drive-guide-heading h2{font-size:29px}.drive-shipping>.drive-guide-heading{margin-bottom:24px}}