.resource-nav{background:#f2eee5;border-block:1px solid #e1dace;padding:16px 0}
.resource-nav .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.resource-nav .wrap>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#70715f;margin-right:8px}
.resource-nav a{font-size:13px;font-weight:600;padding:8px 13px;border:1px solid #dcd5c7;background:#fffdf8;border-radius:24px;transition:background .2s,border-color .2s}
.resource-nav a:hover,.resource-nav a:focus-visible{background:#fbe3c2;border-color:#ddad71}
.resource-nav a span{margin-left:7px;color:#a06422}
.technical-section{border-top:1px solid #e4dfd4;background:linear-gradient(130deg,#f8f5ed,#fffefa 75%)}
.technical-section .section-head{margin-bottom:28px}
.technical-section p,.technical-panel p,.material-grid article>div>p,.technical-details p{font-size:16px;line-height:1.75;color:#53594f;max-width:85ch}
.technical-section .eyebrow{font-size:11px;line-height:1.4}
.technical-section h2{max-width:24ch}
.technical-section h3{font-size:24px;line-height:1.25;margin:0 0 16px}
.technical-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:28px}
.technical-panel{border:1px solid #dfd8c9;border-radius:24px;padding:28px;background:#fffdf8;margin:20px 0}
.technical-columns .technical-panel{margin:0}
.technical-table-wrap{margin:26px 0;max-width:100%;border:1px solid #ded7c9;border-radius:20px;overflow:hidden;background:#fffefb}
.technical-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;line-height:1.55}
.technical-table caption{text-align:left;font-size:14px;font-weight:600;padding:20px 22px;background:#e9e4d8;color:#333a30}
.technical-table th,.technical-table td{padding:16px 22px;text-align:left;vertical-align:top;border-bottom:1px solid #e9e3d9;overflow-wrap:break-word}
.technical-table thead th{font-size:12px;letter-spacing:.025em;color:#68695a;background:#f5f1e8}
.technical-table th[scope=row]{font-weight:500;color:#50574a}
.technical-table td{color:#232d21}
.technical-table tr:last-child>*{border-bottom:0}
.technical-table tbody tr:nth-child(even){background:#f9f6ef}
.technical-table th:first-child{width:38%}
.technical-details{background:#fffdf8;border:1px solid #ded8cc;border-radius:17px;margin:24px 0;overflow:hidden}
.technical-details summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.55;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;list-style:none}
.technical-details summary::-webkit-details-marker{display:none}
.technical-details summary>span{font-size:24px;color:#ac6416;font-weight:400;transition:transform .2s}
.technical-details[open] summary>span{transform:rotate(45deg)}
.technical-details>div{padding:0 20px 16px}
.technical-details[open] summary{background:#f4edde;margin-bottom:16px}
.technical-details summary:hover{background:#f6efdf}
.product-families{padding-left:20px;font-size:15px;line-height:1.7;color:#53594f;margin:20px 0}
.product-families li{padding-left:3px;margin-bottom:12px}
.product-families li::marker{color:#bd792d}
.product-families strong{color:#343d30;font-weight:600}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}
.catalog-card{display:flex;align-items:center;gap:20px;background:#fffdf8;border:1px solid #d9d2c4;border-radius:21px;padding:20px;text-decoration:none!important;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s}
.catalog-card:hover,.catalog-card:focus-visible{border-color:#bc935d;box-shadow:0 10px 25px #55452d10;transform:translateY(-2px)}
.catalog-card>img{width:98px;height:138px;object-fit:contain;flex:0 0 98px;filter:drop-shadow(0 3px 5px #29241924)}
.catalog-card>span{display:block;min-width:0}
.catalog-card strong{display:block;font-size:18px;line-height:1.3;color:#273323;margin:8px 0}
.catalog-meta{display:block;font-size:11px;color:#76745f;letter-spacing:.035em}
.catalog-description{display:block;font-size:13px;line-height:1.6;color:#606657}
.catalog-action{display:block;font-size:13px;font-weight:600;margin-top:13px;color:#96591b}
.catalog-action b{margin-left:8px}
.technical-section .technical-source{font-size:12px;line-height:1.8;max-width:100%;color:#707363;margin:22px 0}
.technical-source a{text-decoration:underline;text-underline-offset:3px}
.technical-link-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.technical-link-grid a{border:1px solid #d9d2c4;border-radius:15px;padding:16px 20px;background:#fffdf8;font-size:15px}
.material-grid{align-items:start!important}
.material-grid article>div h3{font-size:26px;line-height:1.25;margin:8px 0 10px}
.material-grid article>div>.material-subtitle{font-weight:600;color:#515d47;font-size:17px;margin-bottom:22px}
.material-grid .catalog-card{margin:22px 0}
.material-grid .plain-link{margin-top:8px}
.partner-grid article p{font-size:15px;line-height:1.7}
.brand-rows article h3{font-size:24px;margin:0 0 18px;line-height:1.3}
.brand-rows article p{font-size:16px;line-height:1.75;max-width:74ch}
[id=tehnicni-podatki],[id=katalogi],[id=dodatni-posnetki],.material-grid article[id],.brand-rows article[id]{scroll-margin-top:120px}
@media(max-width:760px){
 .technical-columns,.catalog-grid{grid-template-columns:1fr}
 .technical-panel{padding:22px}
 .technical-table{font-size:13px}
 .technical-table th,.technical-table td{padding:13px 12px}
 .technical-table caption{padding:16px 14px}
 .technical-table th:first-child{width:37%}
 .technical-table thead th{font-size:11px;line-height:1.5}
 .catalog-card{padding:16px;gap:16px}
 .catalog-card>img{width:74px;height:112px;flex-basis:74px}
 .catalog-card strong{font-size:17px}
 .resource-nav .wrap{gap:8px}
 .resource-nav a{font-size:12px;padding:7px 11px}
 .resource-nav .wrap>span{width:100%}
 .technical-details summary{font-size:15px;padding:16px}
 .technical-details>div{padding:0 16px 12px}
 .material-grid article>div h3{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.catalog-card,.resource-nav a,.technical-details summary>span{transition:none}.catalog-card:hover{transform:none}}

/* Keep the manufacturer separate from the nesting workflow action. */
.page-nesting .intro .hero-grid .brand-link.compact{display:flex;width:185px;max-width:100%;margin:26px 0 0;vertical-align:initial}
