/* Shared family rollout. Preserve approved hero geometry and mobile cards. */
.ei-revision10 .ei-family-hero[data-family="printer-applikator-dlya-naneseniya-etiketki-na-pallet"] h1,
.ei-revision10 .ei-family-hero[data-family="konveyer-s-vertikalnym-podemom"] h1{font-size:34px}
@media(max-width:760px){
 .ei-revision10 .ei-family-hero[data-family] h1{font-size:28px;line-height:1.13}
 .ei-revision10 .ei-family-hero[data-family="printer-applikator-dlya-naneseniya-etiketki-na-pallet"] h1,
 .ei-revision10 .ei-family-hero[data-family="konveyer-s-vertikalnym-podemom"] h1{font-size:26px}
}
@media(max-width:360px){.ei-revision10 .ei-family-hero[data-family] h1{font-size:25px}}

/* Keep the native select interaction; inset the disclosure icon consistently. */
.eq-main select:not([multiple]){
 appearance:none;-webkit-appearance:none;
 padding-right:42px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23536276' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px;
}
@media(forced-colors:active){.eq-main select:not([multiple]){appearance:auto;background-image:none}}

/* r40: balanced features and compact specifications; FAQ remains full width. */
.ei-revision10 .ei-knowledge h2{font-family:inherit;font-size:24px;line-height:1.3;font-weight:400;margin:0 0 20px}
.ei-revision10 .ei-knowledge .eq-section-head{align-items:center;margin-bottom:22px}
.ei-revision10 .ei-knowledge .eq-section-head h2{font-size:27px;margin:0}
.ei-revision10 .ei-open-description{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));columns:auto;gap:24px 36px;margin:0 0 20px}
.ei-revision10 .ei-open-description>p{font-size:15px;line-height:1.7;margin:0;padding:0;border:0;text-align:left;hyphens:none}
.ei-revision10 .ei-open-description>p:first-child{color:#454c56}
.ei-revision10 .ei-open-description>p:last-child:nth-child(odd){grid-column:1/-1}
.ei-revision10 .ei-selection-brief{font-size:14px;line-height:1.6;color:#536076;margin:0;padding:14px 18px;background:#eef1f5;border-left:2px solid #b44c1e}
.ei-selection-brief strong{font-weight:500;color:#14213d}
.ei-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;border-top:1px solid #d2dae4;padding-top:26px;margin-top:28px}
.ei-overview-section{min-width:0;scroll-margin-top:90px}
.ei-revision10 .ei-feature-grid{display:grid;grid-template-columns:1fr;gap:18px}
.ei-revision10 .ei-feature-grid article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:0;border:0;align-items:start;min-width:0}
.ei-revision10 .ei-feature-grid article:last-child:nth-child(odd){grid-column:1/-1}
.ei-revision10 .ei-feature-grid svg{width:28px;height:28px;color:#236174}
.ei-revision10 .ei-feature-grid p{font-size:15px;line-height:1.6;margin:0;color:#454c56}
.ei-summary-grid{display:grid;grid-template-columns:1fr;margin:0}
.ei-summary-grid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #dce1e8;align-items:start;min-width:0}
.ei-summary-grid>div:first-child{padding-top:0}
.ei-summary-grid dt,.ei-summary-grid dd{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.ei-summary-grid dt{color:#5b6676;font-weight:400}
.ei-summary-grid dd{color:#24334b;font-weight:500}
.ei-revision10 .ei-overview-note{font-size:13px;line-height:1.6;color:#647184;margin:14px 0 0}
.ei-overview-compare{display:inline-block;margin-top:12px;font-size:13px}
.ei-faq{margin-top:30px;padding-top:26px;border-top:1px solid #d2dae4}
.ei-revision10 .ei-faq h2{margin-bottom:16px}
.ei-faq-list{border-top:1px solid #dce1e8}
.ei-faq-list details{border-bottom:1px solid #dce1e8}
.ei-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;min-height:54px;box-sizing:border-box;list-style:none;cursor:pointer;color:#24334b;font-size:16px;line-height:1.5}
.ei-faq-list summary::-webkit-details-marker{display:none}
.ei-faq-list summary::marker{content:''}
.ei-faq-list summary:focus-visible{outline:2px solid #b44c1e;outline-offset:4px}
.ei-faq-toggle{width:22px;height:22px;position:relative;flex:none;color:#b44c1e}
.ei-faq-toggle::before,.ei-faq-toggle::after{content:'';position:absolute;top:10px;left:4px;width:14px;height:1px;background:currentColor}
.ei-faq-toggle::after{transform:rotate(90deg)}
.ei-faq-list details[open] .ei-faq-toggle::after{display:none}
.ei-faq-list details[open] summary{color:#a84318}
.ei-revision10 .ei-faq-list p{font-size:15px;line-height:1.7;max-width:960px;margin:0;padding:0 46px 18px 0;color:#454c56}
.ei-context-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}
.ei-context-links a{font-size:14px;line-height:1.5;text-decoration:none;color:#244b72}
.ei-context-links a:hover,.ei-faq-list summary:hover{color:#a84318}
.ei-context-links a:hover{text-decoration:underline}
@media(max-width:1000px){
 .ei-revision10 .ei-open-description{column-gap:26px}
 .ei-overview-columns{gap:26px}
 .ei-summary-grid>div{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:12px}
 .ei-summary-grid dt,.ei-summary-grid dd{font-size:13px}
}
@media(max-width:980px){
 .ei-overview-columns{grid-template-columns:1fr;gap:26px}
 .ei-overview-specs{border-top:1px solid #d2dae4;padding-top:26px}
}
@media(max-width:760px){
 .ei-revision10 .ei-knowledge h2{font-size:21px;line-height:1.3;margin-bottom:18px}
 .ei-revision10 .ei-knowledge .eq-section-head{display:flex;align-items:start;gap:18px;margin-bottom:20px}
 .ei-revision10 .ei-knowledge .eq-section-head h2{font-size:24px}
 .ei-revision10 .ei-knowledge .eq-section-head .ei-return-models{margin:2px 0 0;font-size:11px;text-align:right;max-width:120px;min-width:0}
 .ei-revision10 .ei-open-description{grid-template-columns:1fr;gap:16px;margin-bottom:20px}
 .ei-revision10 .ei-open-description>p{font-size:14px;line-height:1.65;padding:0}
 .ei-revision10 .ei-selection-brief{font-size:13px;padding:12px 14px}
 .ei-overview-columns{padding-top:22px;margin-top:24px;gap:24px}
 .ei-overview-section{scroll-margin-top:75px}
 .ei-overview-specs{padding-top:22px}
 .ei-revision10 .ei-feature-grid{grid-template-columns:1fr;gap:16px}
 .ei-revision10 .ei-feature-grid article{grid-template-columns:26px minmax(0,1fr);gap:12px}
 .ei-revision10 .ei-feature-grid svg{width:25px;height:25px}
 .ei-revision10 .ei-feature-grid p{font-size:14px;line-height:1.6}
 .ei-overview-compare{font-size:12px}
 .ei-summary-grid{grid-template-columns:1fr}
 .ei-summary-grid>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0;gap:16px}
 .ei-faq{margin-top:24px;padding-top:22px}
 .ei-faq-list summary{font-size:15px;padding:14px 0;gap:16px}
 .ei-revision10 .ei-faq-list p{font-size:14px;padding-right:0;line-height:1.65}
 .ei-context-links{margin-top:20px;gap:12px}
 .ei-context-links a{font-size:13px}
}

