/* Local laboratory category only. No selectors affect the homepage. */
body.category-id-30 .rosart-lab{color:#20262b;font-size:15px;line-height:1.75;text-align:left}
body.category-id-30 .rosart-lab p{font-size:15px;font-weight:400;line-height:1.75;color:#526069;margin:0 0 17px}
body.category-id-30 .rosart-lab strong{color:#263239;font-weight:600}
body.category-id-30 .rosart-lab .rosart-lab-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#c90816;line-height:1.4;margin:0 0 14px}
body.category-id-30 .rosart-lab-intro{background:#f3f5f5;border-top:3px solid #e30613;padding:26px 26px 22px;margin-bottom:29px}
body.category-id-30 .rosart-lab .rosart-lab-lead{font-size:16px;line-height:1.7}
body.category-id-30 .rosart-lab-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
body.category-id-30 .rosart-lab-jumps a{display:grid;grid-template-columns:1fr auto;gap:8px;background:white;border:1px solid #d6dfe2;color:#29373e;min-height:106px;padding:14px;font-size:12px;line-height:1.5;text-decoration:none}
body.category-id-30 .rosart-lab-jumps a span:first-child{grid-column:1/-1;font:700 11px/1 Arial,sans-serif;color:#ce0b18}
body.category-id-30 .rosart-lab-jumps a:hover{border-color:#e30613}
body.category-id-30 #js-product-list-header{font-size:24px;line-height:1.3;margin:20px 0;text-transform:none}
body.category-id-30 .rosart-lab-content{margin-top:40px;border-top:1px solid #d9e0e2}
body.category-id-30 .rosart-lab-section{padding:36px 0;border-bottom:1px solid #d9e0e2;scroll-margin-top:24px}
body.category-id-30 .rosart-lab h2{font-size:clamp(23px,2.7vw,31px);line-height:1.25;letter-spacing:-.025em;text-transform:none;color:#20262b;margin:0 0 22px;font-weight:600}
body.category-id-30 .rosart-lab h3{font-size:19px;line-height:1.35;letter-spacing:-.015em;text-transform:none;margin:0 0 15px;color:#263239;font-weight:600}
body.category-id-30 .rosart-lab-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
body.category-id-30 .rosart-lab-type{padding:20px 17px;background:#f3f5f5;min-width:0;display:flex;flex-direction:column}
body.category-id-30 .rosart-lab-type p{font-size:14px;line-height:1.7}
body.category-id-30 .rosart-lab-type .rosart-lab-model-label{font-size:12px;margin-top:auto;margin-bottom:10px}
body.category-id-30 .rosart-lab-models{display:grid;gap:9px}
body.category-id-30 .rosart-lab-model-link{display:flex;gap:9px;align-items:center;padding:10px 8px;background:white;color:#242d33;border:1px solid #d6dfe2;text-decoration:none;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
body.category-id-30 .rosart-lab-model-link img{width:43px;height:60px;object-fit:contain;mix-blend-mode:multiply}
body.category-id-30 .rosart-lab-model-link:hover{border-color:#d70816;color:#c90816}
body.category-id-30 .rosart-lab-parameters{display:grid;gap:0}
body.category-id-30 .rosart-lab-parameters>div{position:relative;padding:22px 0 10px 45px;border-top:1px solid #e1e6e7;scroll-margin-top:26px}
body.category-id-30 .rosart-lab-step{position:absolute;left:0;top:26px;font:700 12px/1 Arial,sans-serif;color:#ce0b18}
body.category-id-30 .rosart-lab-special{background:#f3f5f5;padding:28px;margin:12px 0 0}
body.category-id-30 .rosart-lab-special-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:25px}
body.category-id-30 .rosart-lab a:not(.rosart-lab-button):not(.rosart-lab-model-link){text-underline-offset:3px}
body.category-id-30 .rosart-lab-special a{color:#b40714;text-decoration:underline}
body.category-id-30 .rosart-lab-special .rosart-lab-note{font-size:13px;border-top:1px solid #cfd8dc;padding-top:16px;margin:0}
body.category-id-30 .rosart-lab-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;background:#e30613;color:#fff!important;text-decoration:none;padding:14px 20px;font-size:13px;font-weight:600;line-height:1.5}
body.category-id-30 .rosart-lab-button:hover{background:#bc0611}
body.category-id-30 .rosart-lab-text-link{color:#b40714;text-decoration:underline;font-weight:600;font-size:14px}
body.category-id-30 .rosart-lab-faq-items{border-top:1px solid #cfd8dc}
body.category-id-30 .rosart-lab-faq details{border-bottom:1px solid #cfd8dc}
body.category-id-30 .rosart-lab-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:20px 0;list-style:none}
body.category-id-30 .rosart-lab-faq summary::-webkit-details-marker{display:none}
body.category-id-30 .rosart-lab-faq summary h3{font-size:16px;line-height:1.5;margin:0;font-weight:600}
body.category-id-30 .rosart-lab-faq summary::after{content:'+';flex:none;font:24px/1 Arial,sans-serif;color:#c90816}
body.category-id-30 .rosart-lab-faq details[open] summary::after{content:'−'}
body.category-id-30 .rosart-lab-faq details>p{padding-right:28px;font-size:14px}
body.category-id-30 .rosart-lab a:focus-visible,body.category-id-30 .rosart-lab summary:focus-visible,body.category-id-30 #rosart-lab-sort:focus-visible{outline:3px solid #222;outline-offset:4px}
body.category-id-30 .rosart-lab-sort{margin-bottom:8px}
body.category-id-30 #rosart-lab-sort{width:100%;min-height:40px;border:1px solid #d4dce0;background:#fff;font:13px/1.4 Arial,sans-serif;padding:8px;color:#263239}
@media(max-width:1199px){body.category-id-30 .rosart-lab-types{grid-template-columns:1fr}body.category-id-30 .rosart-lab-type{padding:23px}body.category-id-30 .rosart-lab-models{display:flex;flex-wrap:wrap}body.category-id-30 .rosart-lab-model-link{flex:1;min-width:155px}body.category-id-30 .rosart-lab-special-grid{grid-template-columns:1fr;gap:6px}}
@media(max-width:767px){body.category-id-30 .rosart-lab-intro{padding:22px 18px}body.category-id-30 .rosart-lab-jumps{grid-template-columns:1fr}body.category-id-30 .rosart-lab-jumps a{min-height:0;grid-template-columns:24px 1fr auto;align-items:center;padding:13px;font-size:13px}body.category-id-30 .rosart-lab-jumps a span:first-child{grid-column:auto}body.category-id-30 .rosart-lab-section{padding:29px 0}body.category-id-30 .rosart-lab-special{padding:23px 18px}body.category-id-30 .rosart-lab-parameters>div{padding-left:33px}body.category-id-30 .rosart-lab-button{width:100%;font-size:12px}body.category-id-30 .rosart-lab h2{font-size:25px}body.category-id-30 .rosart-lab h3{font-size:18px}body.category-id-30 .rosart-lab-faq summary h3{font-size:15px}}

/* Category header remains one H1, including mobile. */
body.category-id-30 .rosart-lab-list-header{font-size:inherit;line-height:inherit;margin:0}
body.category-id-30 #rosart-lab-models-title{font-size:24px;line-height:1.3;margin:20px 0;text-transform:none}
body.category-id-30 .rosart-lab-description .rosart-lab-content{margin-bottom:0}
body.category-id-30 .rosart-lab-faq-wrapper{margin-top:0;border-top:0}
@media(max-width:767px){body.category-id-30 .breadcrumb,body.category-id-30 .breadcrumb h1.category-name.hidden-sm-down{display:block!important}}

/* Bootstrap dropdown uses the existing native open class. */
body.category-id-30 .products-sort-order.open>.dropdown-menu{display:block;max-height:360px;overflow-y:auto}
body.category-id-30 .products-sort-order .dropdown-menu a{white-space:normal}

/* Laboratory type cards: three original columns and two wider cards below. */
@media(min-width:1200px){
body.category-id-30 .rosart-lab-types{grid-template-columns:repeat(6,minmax(0,1fr))}
body.category-id-30 .rosart-lab-types>.rosart-lab-type{grid-column:span 2}
body.category-id-30 .rosart-lab-types>.rosart-lab-type:nth-child(n+4){grid-column:span 3}
}
