.article-card .card-image-wrap{aspect-ratio:auto!important;background:#e9ede6}.article-card .card-image-wrap>img{height:auto!important;width:100%!important;aspect-ratio:4/3;object-fit:contain!important;transform:none!important}.article-card .card-image-wrap>.absolute.inset-0{display:none!important}.article-card .card-image-wrap>.absolute.bottom-3{position:static!important;padding:10px 12px}

#rozwiazania-specjalne .practice-case img{aspect-ratio:3/2!important;object-fit:cover!important;height:auto!important}
/* The primary action requests help; the secondary action browses applications. */
#hero .equipment-intro__actions{display:flex;align-items:center;gap:22px;margin-top:28px}
#hero .equipment-intro__actions button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:15px 20px;border:1px solid #bd3d17;border-radius:4px;background:#c44018;color:#fff;font-family:inherit;font-weight:600;font-size:15px;line-height:1.3;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s}
#hero .equipment-intro__actions button svg{flex:none}
#hero .equipment-intro__actions button:hover{background:#a93311;border-color:#a93311}
#hero .equipment-intro__actions>a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;border:0;border-bottom:1px solid #a7b29f;border-radius:0;background:transparent;color:#334730;font-size:14px;font-weight:600;line-height:1.3}
#hero .equipment-intro__actions>a span{margin:0;font-size:18px}
#hero .equipment-intro__actions>a:hover{color:#a93413;border-color:#a93413}
#hero .equipment-intro__price{font-size:13px;line-height:1.7;margin-top:22px}
#hero .equipment-intro__price strong{color:#35402f;font-weight:600}
#hero :focus-visible{outline:2px solid #a93413;outline-offset:5px}
/* Photography and type retain their existing layout, with an obvious hover/focus state. */
#zastosowania-home .equipment-choice__grid{gap:32px 26px}
#zastosowania-home .equipment-choice__item{display:block;transition:background-color .18s}
#zastosowania-home .equipment-choice__item img{object-position:center;transition:filter .18s}
#zastosowania-home .equipment-choice__item>div{padding:18px 0 20px;border-bottom:2px solid #d5dcd4;transition:border-color .18s}
#zastosowania-home .equipment-choice__item h3{font-size:23px;font-weight:600;line-height:1.28;letter-spacing:-.018em;color:#29362a}
#zastosowania-home .equipment-choice__item p{font-size:15px;line-height:1.65;color:#596652;margin-top:10px}
#zastosowania-home .equipment-choice__item:hover img{filter:brightness(1.06)}
#zastosowania-home .equipment-choice__item:hover>div,#zastosowania-home .equipment-choice__item:focus-visible>div{border-color:#bc431d}
#zastosowania-home .equipment-choice__item:hover h3{color:#9f3514;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
#zastosowania-home .equipment-choice__item:focus-visible{outline:2px solid #bc431d;outline-offset:6px}
/* Four open service columns, no card containers. */
.om-service{background:#f0f2eb;border-top:1px solid #e0e5d9;border-bottom:1px solid #e0e5d9}
.om-service__heading{max-width:760px;margin-bottom:38px}
.om-service__heading h2{font-size:clamp(29px,3vw,39px);line-height:1.18;letter-spacing:-.025em}
.om-service__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}
.om-service__steps li{border-top:1px solid #aebda5;padding-top:18px}
.om-service__number{display:block;font-size:12px;font-weight:600;color:#8c482c;letter-spacing:.08em;margin-bottom:20px}
.om-service__steps h3{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#283627;margin:0 0 12px}
.om-service__steps p{font-size:16px;line-height:1.7;color:#53614d;margin:0;max-width:30em}
#obszar-dzialania h2{max-width:840px}
#obszar-dzialania>div>p:not(.section-label){font-size:17px;line-height:1.75;max-width:840px}
@media(max-width:1000px){.om-service__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px}}
@media(max-width:600px){#hero .equipment-intro__actions{align-items:stretch;flex-direction:column;gap:8px}#hero .equipment-intro__actions button{width:100%;justify-content:space-between;font-size:15px}#hero .equipment-intro__actions>a{width:fit-content;justify-content:flex-start;align-self:flex-start}#zastosowania-home .equipment-choice__item h3{font-size:22px}.om-service__steps{grid-template-columns:1fr;gap:24px}.om-service__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;padding-top:20px}.om-service__number{grid-row:1/3;padding-top:4px;margin:0}.om-service__steps h3{font-size:21px}.om-service__steps p{font-size:15px}.om-service__heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){#hero .equipment-intro__actions button,#zastosowania-home .equipment-choice__item,#zastosowania-home .equipment-choice__item img,#zastosowania-home .equipment-choice__item>div{transition:none}}
