
/* Focused pages and manufacturer reference library */
.nav-inner{gap:22px}.nav-links{gap:20px}.nav-links a{font-size:15px}.nav-links a[aria-current=page]{color:#ff8994;border-bottom:2px solid #e52e41;padding-bottom:8px}.nav-cta{display:none}.nav-logo{flex-shrink:0}
body.inner-page main{padding-top:120px}main>section:first-child:not(#hero){padding-top:60px}.page-intro{max-width:760px}.page-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-shortcuts a{display:block;padding:30px;color:#eaf0f4;background:#202b35;border:1px solid #768390;text-decoration:none}.page-shortcuts strong{display:block;font:32px 'Bebas Neue',sans-serif;color:#fff}.page-shortcuts span{display:block;margin-top:10px;line-height:1.6}.page-shortcuts a:hover{border-color:#f05261;background:#2b3540}
.library-note{border-left:4px solid #d82136;padding:18px 22px;background:#202b35;color:#e2e8ed;line-height:1.65;margin:24px 0}.library-controls{padding:24px;background:#1a242d;border:1px solid #70808e;margin:28px 0}.library-tabs{display:flex;gap:10px;flex-wrap:wrap}.library-tabs button,.library-pagination button{padding:12px 20px;font:600 17px 'Barlow',sans-serif;border:1px solid #7f8a94;background:#263440;color:#fff;cursor:pointer}.library-tabs button[aria-pressed=true]{background:#b91d30;border-color:#fc8591}.library-search{display:flex;gap:20px;align-items:end;margin-top:22px;flex-wrap:wrap}.library-search label:first-child{flex:1;min-width:200px}.library-search label{color:#e7ecf0;font-size:16px}.library-search input[type=search]{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #86949e;background:#e3e8eb;color:#14202a;font:18px 'Barlow',sans-serif}.library-search input[type=checkbox]{width:18px;height:18px;accent-color:#d82136}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.library-card{min-width:0;background:#dce2e7;color:#18242f;border-top:4px solid #c62438;display:flex;flex-direction:column}.library-card[hidden]{display:none}.library-picture{height:200px;background:#f5f6f7;display:flex;align-items:center;justify-content:center;padding:18px}.library-picture img{max-width:100%;height:100%;object-fit:contain}.library-picture span{font:26px 'Bebas Neue',sans-serif;color:#637280}.library-copy{padding:24px;display:flex;flex-direction:column;flex:1}.library-copy h2{font:32px 'Bebas Neue',sans-serif;margin:5px 0 15px;overflow-wrap:anywhere}.library-copy>small{color:#4b5965}.library-copy dl{margin:0 0 18px;font-size:15px}.library-copy dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #b1bac2}.library-copy dd{font-weight:700;text-align:right;margin:0}.library-copy p{font-size:15px;line-height:1.5}.library-copy a{color:#9f1227;text-decoration:underline;font-weight:700;margin-top:10px}.library-links{margin-top:auto;display:grid}.library-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin:30px 0}.library-pagination button:disabled{opacity:.45;cursor:default}.library-pagination span{color:#e3e8ed}.gallery-caption{background:#26333e;color:#e5ebf0;padding:18px 24px;border-left:4px solid #ce2036;line-height:1.6}.library-bridge{margin-top:26px}.library-bridge a{color:#9f1227;font-weight:700}.footer-main{grid-template-columns:1.1fr 1fr 1fr}.nav-links{margin-left:auto}
@media(max-width:1200px){.nav-inner{gap:12px}.nav-links{gap:13px}.nav-links a{font-size:14px}.ant-brand-text small{display:none}}
@media(max-width:1100px){.nav-links{display:none}.burger{display:block;margin-left:auto}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.library-grid,.page-shortcuts{grid-template-columns:1fr}.library-tabs button{flex:1 1 40%;padding:12px 10px}.library-controls{padding:18px}.library-picture{height:220px}.library-pagination{gap:10px}.library-pagination button{padding:12px}.library-search{gap:14px}.nav-logo{max-width:80%}main>section:first-child:not(#hero){padding-top:40px}.footer-main{grid-template-columns:1fr}.hero-actions{grid-template-columns:1fr}.hero-actions a{grid-column:1/-1}.section-title{overflow-wrap:normal}}
