.concept-categories{padding:12px 0 72px;background:#fff}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.concept-category{border:1px solid #e1e1de;border-radius:18px;overflow:hidden;background:#f7f7f5;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s}.concept-card-top{padding:27px 28px 0}.concept-number{display:block;font-size:.6875rem;font-weight:700;color:#777;letter-spacing:.12em;margin-bottom:23px}.concept-card-top h2{font-size:clamp(1.5rem,2.2vw,1.9rem);letter-spacing:-.035em;margin:0 0 10px;line-height:1.15}.concept-tag{font-size:.8125rem;color:#656565;margin:0}.concept-media{display:flex;align-items:center;justify-content:center;height:224px;padding:18px 26px 10px;margin-top:12px;overflow:hidden}.concept-media img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease}@media (min-width:981px) and (hover:hover) and (pointer:fine){.concept-category:hover .concept-media img{transform:scale(1.03)}}.concept-software .concept-media{padding-inline:17px}.concept-card-bottom{padding:19px 28px 27px;margin-top:auto}.concept-card-bottom>p{font-size:.875rem;line-height:1.7;color:#626262;margin-bottom:24px;min-height:48px}.concept-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #d9d9d6;font-size:.8125rem;font-weight:800;color:#242424}.concept-link span{font-size:1.15rem;line-height:1}@media(hover:hover) and (pointer:fine){.concept-link:hover{color:var(--red-dark)}}@media(hover:hover) and (pointer:fine){.concept-category:hover .concept-number{color:var(--red-dark)}}.concept-categories+.in-use{border-top:1px solid #ebebe7}.home-catalog{padding-bottom:38px}.concept-note{position:fixed;bottom:18px;right:18px;background:#202020;color:#fff;box-shadow:0 6px 24px #0002;z-index:80;padding:10px 15px;border-radius:30px;font-size:11px;letter-spacing:.025em}.concept-note a{color:#fff;text-decoration:underline;margin-left:10px}@media(max-width:980px) and (min-width:681px){.concept-grid{gap:16px}.concept-card-top{padding:22px 18px 0}.concept-card-bottom{padding:18px}.concept-card-top h2{font-size:1.45rem}.concept-media{height:180px;padding-inline:16px}}@media(max-width:680px){.concept-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-inline:contain;padding:0 1px 14px;scrollbar-width:thin;scrollbar-color:#bbb transparent}.concept-category{scroll-snap-align:start}.concept-categories{padding-bottom:42px}.concept-card-top{padding:23px 24px 0}.concept-number{margin-bottom:14px}.concept-card-top h2{font-size:1.9rem}.concept-media{height:210px;margin-top:4px}.concept-card-bottom{padding:14px 24px 24px}.concept-card-bottom>p{min-height:0;margin-bottom:18px}.concept-note{bottom:10px;right:10px;font-size:10px}.home-catalog{padding-bottom:24px}}.concept-card-top a{-webkit-user-select:text;user-select:text;-webkit-user-drag:none}.concept-printer-area{display:none}.concept-printers .concept-media{background:#f7f7f5;isolation:isolate}.concept-printers .concept-media img{mix-blend-mode:multiply;background:transparent}.concept-grid{border:0;border-radius:0;overflow:visible;background:transparent;gap:24px}.concept-category{border:1px solid #dededb;border-radius:18px;background:#f7f7f5;box-shadow:none}.concept-category:hover{border-color:#b9b9b5;box-shadow:0 12px 32px #00000008}.concept-card-top h2{font-size:clamp(1.5rem,2.2vw,1.9rem)}@media(max-width:680px){.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:12px;overflow:visible;padding:0;scroll-snap-type:none;border-radius:0}.concept-category{border-radius:12px}.concept-card-top{padding:18px 16px 0}.concept-card-top h2{font-size:1.125rem;line-height:1.25;letter-spacing:-.025em;min-height:24px;margin:0}.concept-media,.concept-software .concept-media{height:132px;padding:10px 12px;margin-top:8px}.concept-card-bottom{padding:10px 16px 15px}.concept-link{font-size:.75rem;line-height:1.4;padding-top:12px;gap:6px;min-height:44px;align-items:center}.concept-link span{font-size:1rem;flex-shrink:0}.concept-printers .concept-printer-area{display:block;position:absolute;left:0;top:0;bottom:0;width:52.38%;z-index:1}.concept-printers .concept-card-top,.concept-printers .concept-card-bottom,.concept-printers .concept-media{position:relative;z-index:2}.concept-printers .concept-card-bottom{pointer-events:none}.concept-printers .concept-card-top{pointer-events:auto;-webkit-user-select:text;user-select:text}.concept-printers .concept-card-top a,.concept-printers .concept-card-bottom a{pointer-events:auto}.concept-printers{position:relative;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center}.concept-printers .concept-card-top{grid-column:1;grid-row:1;padding:22px 0 0 18px;align-self:start}.concept-printers .concept-card-top h2{font-size:1.125rem;min-height:0}.concept-printers .concept-media{grid-column:2;grid-row:1/span 2;height:158px;margin:0;padding:18px 14px 18px 8px}.concept-printers .concept-card-bottom{grid-column:1;grid-row:2;padding:10px 0 18px 18px;align-self:end;width:100%}.concept-printers .concept-link{font-size:.75rem}}@media(max-width:680px){.home-catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.home-catalog .product-card{min-width:0;border:1px solid #dededb;border-radius:10px;background:#fff;display:flex;flex-direction:column;box-shadow:none;transition:border-color .2s,box-shadow .2s}.home-catalog .product-card:hover{border-color:#b9b9b5;box-shadow:0 12px 32px #00000008}.home-catalog .card-content{display:contents}.home-catalog .product-card>h3{order:0;padding:17px 9px 0;min-height:54px;margin:0 0 5px;font-size:.875rem;line-height:1.3;letter-spacing:-.02em;text-align:left}.home-catalog .product-card>h3 a{display:block;max-width:100%}.home-catalog .product-card>.product-image{order:1;height:110px;margin-top:4px;padding:8px 6px;display:flex;align-items:center;justify-content:center;background:#fff}.home-catalog .product-image img{width:100%;height:100%;object-fit:contain;object-position:center}.home-catalog .card-content>.card-link{order:2;margin:10px 9px 12px;padding-top:10px;border-top:1px solid #d9d9d6;width:auto;align-self:stretch;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:.6875rem;line-height:1.4;color:#242424}.home-catalog .card-content>.card-link::after{content:'↗';font-size:.875rem;line-height:1;flex-shrink:0}@media(hover:hover) and (pointer:fine){.home-catalog .card-content>.card-link:hover{color:var(--red-dark)}}.home-catalog .product-card .card-content>.category,.home-catalog .product-card .card-content>p{display:none!important}.home-catalog .section-heading{gap:12px;flex-wrap:wrap}.home-catalog .section-heading h2{font-size:1.65rem}.home-catalog .concept-fiscal-heading-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #dededb;border-radius:9px;background:#ededeb;color:var(--ink);text-decoration:none;font-size:1.125rem;transition:border-color .2s,box-shadow .2s}@media(hover:hover) and (pointer:fine){.home-catalog .concept-fiscal-heading-link:hover{border-color:#b9b9b5;box-shadow:0 12px 32px #00000008;color:var(--red-dark)}}.home-catalog .section-heading>a{font-size:.75rem}}.concept-hero-mobile-action{display:none}@media(max-width:680px){.hero{padding:20px 0}.hero-grid{row-gap:16px}.hero-grid>div:first-child>.actions{display:none}.hero-grid>.concept-hero-mobile-action{display:flex;margin-top:0}.hero .eyebrow{font-size:.625rem;letter-spacing:.08em;margin-bottom:12px}.hero h1{font-size:clamp(1.5rem,6.5vw,1.9rem);line-height:1.15;margin-bottom:12px}.hero .lead{font-size:.9375rem;line-height:1.5;margin-bottom:0}.hero-media img{height:clamp(140px,24svh,200px)}.hero-media figcaption{font-size:.625rem;padding:6px 9px;right:9px;bottom:9px}.hero-grid>.concept-hero-mobile-action .button{min-height:48px}}@media(max-width:680px){.home-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-catalog .product-card{border-radius:12px}.home-catalog .product-card>h3{padding:18px 16px 0;min-height:0;margin:0;font-size:1.125rem;line-height:1.25}.home-catalog .product-card>.product-image{height:132px;margin-top:8px;padding:10px 12px}.home-catalog .card-content>.card-link{margin:10px 16px 15px;padding-top:12px;min-height:44px}.home-catalog .product-card:has(a[href="proizvodi/best-7/"]){grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center}.home-catalog .product-card:has(a[href="proizvodi/best-7/"]) h3{grid-column:1;grid-row:1;padding:22px 0 0 18px;align-self:start}.home-catalog .product-card:has(a[href="proizvodi/best-7/"])>.product-image{grid-column:2;grid-row:1/span 2;height:158px;margin:0;padding:18px 14px 18px 8px}.home-catalog .product-card:has(a[href="proizvodi/best-7/"]) .card-link{grid-column:1;grid-row:2;margin:10px 0 18px 18px;align-self:end}}.concept-solutions{background:#fff;padding-top:48px}.concept-solutions-heading h2{margin:0}.concept-solutions-heading h2>a{display:inline-flex;align-items:center;min-height:46px;padding:11px 14px;border:1px solid #dededb;border-radius:9px;background:#ededeb;font-size:1.5rem;line-height:1.25;color:var(--ink);transition:border-color .2s,box-shadow .2s}@media(hover:hover) and (pointer:fine){.concept-solutions-heading h2>a:hover{border-color:#b9b9b5;box-shadow:0 12px 32px #00000008;color:var(--red-dark)}}.concept-solutions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.concept-solution{background:#f7f7f5;border:1px solid #dededb;border-radius:16px;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.concept-solution:hover{border-color:#b9b9b5;box-shadow:0 12px 32px #00000008}.concept-solution-top{padding:20px 18px 14px}.concept-solution-top h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.025em;margin:0;min-height:50px}.concept-solution-top a{user-select:text;-webkit-user-drag:none}.concept-solution-photo{display:block;margin:0 12px;overflow:hidden;border-radius:9px}.concept-solution-photo img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .2s ease}@media (min-width:981px) and (hover:hover) and (pointer:fine){.concept-solution:hover .concept-solution-photo img{transform:scale(1.03)}}.concept-solution-bottom{padding:16px 18px 18px;margin-top:auto}.concept-solution-bottom>a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #d9d9d6;padding-top:14px;min-height:44px;font-size:.8125rem;font-weight:700;line-height:1.4}.concept-solution-bottom span{font-size:1rem;flex-shrink:0}@media(max-width:980px){.concept-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.concept-solutions{padding:36px 0 42px}.concept-solutions-heading{margin-bottom:22px}.concept-solutions-heading h2>a{font-size:1.125rem;font-weight:600;padding:11px 14px}.concept-solutions-grid{gap:12px}.concept-solution{border-radius:12px}.concept-solution-top{padding:16px 13px 12px}.concept-solution-top h3{font-size:1.125rem;line-height:1.25;font-weight:600;min-height:45px}.concept-solution-photo{margin:0 9px;border-radius:7px}.concept-solution-photo img{aspect-ratio:1.4}.concept-solution-bottom{padding:12px 13px 14px}.concept-solution-bottom>a{font-size:.75rem;line-height:1.4;padding-top:10px;min-height:44px}}.concept-categories .concept-card-top h2{text-align:center}.concept-categories .concept-card-top h2>a{display:block;width:100%;text-align:center}@media(hover:hover) and (pointer:fine){.concept-categories .concept-category:hover .concept-card-top h2>a{color:var(--red-dark)}}.concept-categories .concept-category{cursor:pointer}.concept-categories .concept-card-bottom>.concept-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;box-sizing:border-box}.concept-categories .concept-card-bottom>.concept-link{position:relative;--category-footer-inset:28px;--category-footer-bottom:27px}.concept-categories .concept-card-bottom>.concept-link::before{content:'';position:absolute;top:0;left:calc(-1 * var(--category-footer-inset));right:calc(-1 * var(--category-footer-inset));bottom:calc(-1 * var(--category-footer-bottom))}.home-catalog .card-link{--card-footer-inset:24px;--card-footer-bottom:0px}@media(min-width:681px) and (max-width:980px){.concept-categories .concept-card-bottom>.concept-link{--category-footer-inset:18px;--category-footer-bottom:18px}}@media(min-width:681px) and (max-width:800px){.home-catalog .card-link{--card-footer-inset:16px}}@media(max-width:680px){.home-catalog .card-link{--card-footer-inset:16px;--card-footer-bottom:15px}.home-catalog .product-card:has(a[href="proizvodi/best-7/"]) .card-link::before{left:-18px;right:0;bottom:-18px}.concept-categories .concept-card-bottom>.concept-link{--category-footer-inset:16px;--category-footer-bottom:15px}.concept-categories .concept-printers .concept-card-bottom>.concept-link::before{left:-18px;right:0;bottom:-18px}}.home-catalog .product-card>h3{text-align:left}.home-catalog .card-content>.card-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-catalog .card-content>.card-link::after{content:'↗';font-size:1rem;line-height:1;flex-shrink:0}.concept-solutions .concept-solution-photo{margin:0;border-radius:0}.concept-solutions .concept-solution-photo img{aspect-ratio:1.45;object-fit:cover}.concept-solutions .concept-solution-top{padding:14px 16px;margin-top:auto}.concept-solutions .concept-solution-top h3{margin:0;min-height:52px;font-size:1.25rem;line-height:1.3}.concept-solutions .concept-solution-top h3>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;user-select:text;-webkit-user-select:text;-webkit-user-drag:none}.concept-solution-arrow{flex-shrink:0;font:600 1rem/1 Manrope,Arial,sans-serif}@media(max-width:680px){.concept-solutions .concept-solution-top{padding:12px}.concept-solutions .concept-solution-top h3{font-size:1.125rem;min-height:48px}.concept-solutions .concept-solution-top h3>a{min-height:48px;gap:6px}}@media(min-width:681px){.home-catalog .section-heading h2,.concept-solutions-heading h2{font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.15;letter-spacing:-.035em}.home-catalog .section-heading h2>.concept-fiscal-heading-link,.concept-solutions-heading h2>a{display:inline-flex;align-items:center;font:inherit;letter-spacing:inherit;text-decoration:none;min-height:46px;padding:11px 14px;border:1px solid #dededb;border-radius:9px;background:#ededeb;color:var(--ink);transition:border-color .2s,box-shadow .2s}@media(hover:hover) and (pointer:fine){.home-catalog .section-heading h2>.concept-fiscal-heading-link:hover,.concept-solutions-heading h2>a:hover{border-color:#b9b9b5;box-shadow:0 12px 32px #00000008;color:var(--red-dark)}}}.home-details-full{display:none}@media(min-width:681px){.home-catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.home-catalog .product-card{display:flex;flex-direction:column;border:1px solid #dededb;border-radius:16px;background:#fff;overflow:hidden}.home-catalog .product-card>h3{padding:24px 24px 0;margin:0;font-size:22px;font-weight:600;line-height:1.25}.home-catalog .product-image{padding:18px 24px 12px;display:flex;align-items:center;justify-content:center}.home-catalog .product-image img{width:100%;height:210px;object-fit:contain}.home-catalog .product-image[href="proizvodi/hcp-best-10/"] img{transform:scale(1.1)}@media (min-width:981px) and (hover:hover) and (pointer:fine){.home-catalog .product-card:hover .product-image[href="proizvodi/hcp-best-10/"] img{transform:scale(1.133)}}.home-catalog .card-content{padding:12px 24px 0;display:flex;flex-direction:column}.home-catalog .card-content>.category{display:none}.home-catalog .product-card .card-content>p,.home-catalog .product-card:has(h3 a[href="proizvodi/best-7/"]) .card-content p{display:block;min-height:78px;margin:0;padding:0 0 18px;font-size:16px;font-weight:400;line-height:1.65;color:#666;text-align:left}.home-catalog .card-content>.card-link{width:100%;min-height:63px;margin-top:auto;padding:16px 0;border-top:1px solid #d9d9d6;font-size:14px;font-weight:600}.home-catalog .home-details-short{display:none}.home-catalog .home-details-full{display:inline}}@media(min-width:681px) and (max-width:800px){.home-catalog .product-grid{gap:12px}.home-catalog .product-card>h3{padding:18px 16px 0;font-size:20px}.home-catalog .product-image{padding:14px 16px}.home-catalog .product-image img{height:180px}.home-catalog .card-content{padding:10px 16px 0}.home-catalog .product-card .card-content>p,.home-catalog .product-card:has(h3 a[href="proizvodi/best-7/"]) .card-content p{min-height:125px}}@media(max-width:680px){.hero-media img{height:300px;object-fit:cover;border-radius:18px}}@media(max-width:620px){.hero-media img{height:270px}}@media(max-width:680px){body{--home-title:1.75rem;--home-section:1.25rem;--home-card:1.125rem;--home-body:1rem;--home-small:.875rem;font-size:var(--home-body);line-height:1.6}main h1,.hero h1{font-size:var(--home-title);font-weight:600;line-height:1.2;letter-spacing:-.035em;margin-bottom:12px}main h2,.section-heading h2,.section-head h2,.in-use .section-head h2,.home-catalog .section-heading h2,.cta h2{font-size:var(--home-section);font-weight:600;line-height:1.3;letter-spacing:-.025em}.home-catalog .concept-fiscal-heading-link,.concept-solutions-heading h2>a{display:inline-flex;align-items:center;font-size:var(--home-section);font-weight:600;line-height:1.3;letter-spacing:-.025em;padding:11px 14px;min-height:46px;border:1px solid #dededb;border-radius:9px;background:#ededeb;color:var(--ink);text-decoration:none}main h3,.home-catalog .product-card>h3,.concept-card-top h2,.concept-printers .concept-card-top h2,.concept-solution-top h3{font-size:var(--home-card);font-weight:600;line-height:1.3;letter-spacing:-.02em}.home-catalog .section-heading h2,.home-catalog .concept-fiscal-heading-link,.concept-card-top h2,.concept-printers .concept-card-top h2,.concept-solutions-heading h2,.concept-solutions-heading h2>a{font-size:var(--home-section);font-weight:700;line-height:1.3;letter-spacing:-.025em}.home-catalog .product-card>h3{min-height:0}.concept-solution-top h3{min-height:47px}.hero .lead,.section-intro,.section-heading p,.section-head p,.in-use .section-intro{font-size:var(--home-body);font-weight:400;line-height:1.6}.eyebrow,.hero .eyebrow,.in-use .eyebrow{font-size:var(--home-small);font-weight:600;line-height:1.4;letter-spacing:.05em;margin-bottom:12px}.hero-media figcaption{font-family:'Space Grotesk','Space Grotesk Fallback',Arial,sans-serif;font-size:var(--home-body);font-weight:600;line-height:1.35;letter-spacing:-.015em}.button,.nav-toggle,.hero-grid>.concept-hero-mobile-action .button{font-size:var(--home-body);font-weight:700;line-height:1.4;min-height:44px;padding:10px 16px}.hero-grid>.concept-hero-mobile-action{justify-content:flex-start}.hero-grid>.concept-hero-mobile-action .button{flex:0 0 auto;width:fit-content;max-width:100%;padding-inline:12px}.home-catalog .card-content>.card-link,.concept-link,.concept-printers .concept-link,.concept-solution-bottom>a,.section-heading>a{font-size:var(--home-small);font-weight:600;line-height:1.45;min-height:44px;overflow-wrap:normal}.home-catalog .card-content>.card-link::after,.concept-link span,.concept-solution-bottom span{font-size:var(--home-body)}.header-inner nav,.equipment-categories>a,.dropdown>a,.equipment-menu>summary{font-size:var(--home-body);font-weight:600;line-height:1.5}.in-use .section-head{gap:0;margin-bottom:24px}.in-use .section-head h2{font-size:1.25rem;font-weight:700;margin-bottom:12px}.in-use .section-intro{margin-bottom:0}.in-use .lifestyle-card figcaption{left:16px;right:16px;bottom:16px}.in-use .lifestyle-card figcaption b{font-family:'Space Grotesk','Space Grotesk Fallback',Arial,sans-serif;font-size:var(--home-body);font-weight:600;line-height:1.35;letter-spacing:-.015em}.in-use .lifestyle-card figcaption a{max-width:100%}footer{font-size:var(--home-small);line-height:1.6}.home-catalog .product-image[href="proizvodi/hcp-best-10/"]{overflow:hidden;padding:6px}.home-catalog .product-image[href="proizvodi/hcp-best-10/"] img{transform:scale(1.12)}@media (min-width:981px) and (hover:hover) and (pointer:fine){.home-catalog .product-card:hover .product-image[href="proizvodi/hcp-best-10/"] img{transform:scale(1.1536)}}.home-catalog .product-card:has(a[href="proizvodi/best-7/"]){cursor:pointer}.home-catalog .product-card:has(a[href="proizvodi/best-7/"]) h3 a{user-select:text;-webkit-user-select:text;-webkit-user-drag:none}.concept-categories .concept-printers .concept-card-top h2,.concept-categories .concept-printers .concept-card-top h2>a{text-align:left}.home-catalog .product-card:has(a[href="proizvodi/best-6/"])>h3,.home-catalog .product-card:has(a[href="proizvodi/hcp-best-10/"])>h3{text-align:center}}.home-catalog .section-heading h2>.concept-fiscal-heading-link, .concept-solutions-heading h2>a{padding:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-catalog .section-heading h2>.concept-fiscal-heading-link:hover, .concept-solutions-heading h2>a:hover{border:0;box-shadow:none}.concept-categories .concept-card-bottom>.concept-link,.concept-categories .concept-card-bottom>.concept-link:hover{color:var(--ink)!important}.concept-solutions .concept-solution{cursor:pointer}@media(hover:hover) and (pointer:fine){.concept-solutions .concept-solution:hover .concept-solution-top h3>a{color:var(--red-dark);transition:none}}@media(min-width:681px) and (max-width:980px){.hero-grid{row-gap:20px}.hero-media img{object-position:center 30%}.hero-grid>div:first-child>.actions{display:none}.hero-grid>.concept-hero-mobile-action{display:flex;margin-top:0}}@media(max-width:380px){.concept-categories .concept-printers{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.concept-solutions .concept-solution-top{padding-left:8px;padding-right:8px}.concept-solutions .concept-solution-top h3>a{gap:4px}}@media(min-width:981px){.hero-grid{align-items:start}.hero-grid>div:first-child{position:relative;align-self:stretch}.hero-grid>div:first-child>.lead{margin-bottom:0}.hero-grid>div:first-child>.actions{position:absolute;top:75%;left:0;transform:translateY(-50%);margin-top:0}.hero-media img{height:400px}.hero h1{font-size:40px;font-weight:600;line-height:1.2}.home-catalog{padding-top:50px}.hero .eyebrow{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.05em}.hero .lead{font-size:16px;font-weight:400;line-height:1.65}.home-catalog .section-heading h2, .concept-categories .concept-card-top h2, .in-use .section-head h2, .concept-solutions .concept-solutions-heading h2{font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.home-catalog .section-heading h2>.concept-fiscal-heading-link, .concept-solutions .concept-solutions-heading h2>a{font:inherit;letter-spacing:inherit}.home-catalog .product-card>h3, .concept-solutions .concept-solution-top h3{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.home-catalog .product-card .card-content>p, .home-catalog .product-card:has(h3 a[href="proizvodi/best-7/"]) .card-content p, .in-use .section-intro{font-size:16px;font-weight:400;line-height:1.65}.hero-media figcaption, .in-use .lifestyle-card figcaption b{font-family:'Space Grotesk','Space Grotesk Fallback',Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.015em}main .button{font-size:16px;font-weight:700;line-height:1.4}.home-catalog .card-content>.card-link, .concept-categories .concept-card-bottom>.concept-link{font-size:14px;font-weight:600;line-height:1.45}}
@media(max-width:680px){.home-catalog .section-heading h2,.home-catalog .section-heading h2>.concept-fiscal-heading-link,.concept-categories .concept-card-top h2,.concept-categories .concept-card-top h2>a{font-size:22px}}
@media(max-width:680px){.home-catalog .product-card:has(a[href="proizvodi/best-7/"])>h3,.concept-categories .concept-printers .concept-card-top h2,.concept-categories .concept-printers .concept-card-top h2>a{text-align:center}}
@media(max-width:680px){.home-catalog .product-card:has(a[href="proizvodi/best-7/"])>h3{align-self:end;padding-top:0;padding-bottom:6px}}
@media(max-width:680px){.home-catalog .product-card:has(a[href="proizvodi/best-7/"])>h3{position:relative;top:14px}}
@media(min-width:981px){.in-use .section-head h2{font-size:24px}}

/* Keep content white when Safari extends the mobile footer background. */
@media screen and (max-width:980px){main{background-color:#fff}}

/* Touch devices must not replay desktop hover effects after navigation. */
@media (hover:none) and (pointer:coarse){
 .home-catalog .product-card,.home-catalog .product-card:hover,.concept-categories .concept-category,.concept-categories .concept-category:hover,.concept-solutions .concept-solution,.concept-solutions .concept-solution:hover{border-color:#dededb;box-shadow:none;transition:none}
 .home-catalog .product-image img,.concept-categories .concept-media img,.concept-solutions .concept-solution-photo img{transition:none}


}

/* Category links keep the existing typography at every breakpoint. */
.home-catalog .section-heading h2>.concept-fiscal-heading-link,
.home-catalog .section-heading h2>.concept-fiscal-heading-link:hover,
.concept-solutions .concept-solutions-heading h2>a,
.concept-solutions .concept-solutions-heading h2>a:hover{padding:8px 16px;min-height:0;border:1px solid #dededb;border-radius:18px;background:#f7f7f5;box-shadow:none}
@media screen and (max-width:680px){
 .home-catalog .section-heading h2>.concept-fiscal-heading-link,
 .home-catalog .section-heading h2>.concept-fiscal-heading-link:hover,
 .concept-solutions .concept-solutions-heading h2>a,
 .concept-solutions .concept-solutions-heading h2>a:hover{border-radius:12px}
}

/* Desktop home layout: compact category cards with centered device photos.
   Device cards, typography, image files and other mobile styling are unchanged. */
@media screen and (min-width:981px){
 .hero-grid>div:first-child>.actions{position:static;top:auto;left:auto;transform:none;margin-top:48px}
 .concept-categories .concept-category{display:grid;grid-template-columns:minmax(0,1fr) 145px;grid-template-rows:1fr auto;column-gap:12px;align-items:center;min-height:220px;padding:22px 24px 0}
 .concept-categories .concept-category>.concept-card-top{grid-column:1;grid-row:1;padding:0;min-width:0;align-self:center}
 .concept-categories .concept-card-top h2{margin:0;text-align:left}
 .concept-categories .concept-category>.concept-media{grid-column:2;grid-row:1;width:145px;height:145px;margin:0;padding:0}
 .concept-categories .concept-printers{--home-category-image-offset:-5.4%}
 .concept-categories .concept-software{--home-category-image-scale:1.22}
 .concept-categories .concept-equipment{--home-category-image-x:4.06%;--home-category-image-offset:-5.94%}
 .concept-categories .concept-category>.concept-media img{object-position:center;transform-origin:center;transform:translate(var(--home-category-image-x,0%),var(--home-category-image-offset,0%)) scale(var(--home-category-image-scale,1))}
 .concept-categories .concept-category>.concept-card-bottom{grid-column:1/-1;grid-row:2;width:100%;margin:0;padding:0}
 .concept-categories .concept-card-bottom>.concept-link{padding:16px 0}
}
@media screen and (min-width:981px) and (hover:hover) and (pointer:fine){
 .home-catalog .section-heading h2>.concept-fiscal-heading-link:hover,
 .concept-solutions .concept-solutions-heading h2>a:hover{border-color:#b9b9b5}
 .concept-categories .concept-category:hover>.concept-media img{transform:translate(var(--home-category-image-x,0%),var(--home-category-image-offset,0%)) scale(var(--home-category-image-scale,1)) scale(1.03)}
}
@media screen and (min-width:981px) and (max-width:1100px){
 .concept-categories .concept-category{grid-template-columns:minmax(0,1fr) 110px;padding-inline:18px}
 .concept-categories .concept-category>.concept-media{width:110px;height:110px}
}

/* Desktop heading links: match device-card timing and corners; retain existing colors and typography. */
@media screen and (min-width:981px){
 .home-catalog .section-heading h2>.concept-fiscal-heading-link,
 .home-catalog .section-heading h2>.concept-fiscal-heading-link:hover,
 .concept-solutions .concept-solutions-heading h2>a,
 .concept-solutions .concept-solutions-heading h2>a:hover{border-radius:16px;transition:none;box-shadow:none;transform:none;scale:none}
}

/* Desktop category cards share the immediate border/title response without a shadow. */
@media screen and (min-width:981px){
 main .concept-categories .concept-category,
 main .concept-categories .concept-category:hover{border-radius:16px;transition:none;box-shadow:none}
 main .concept-categories .concept-category .concept-card-top h2>a{transition:none}
}

@media(hover:none),(pointer:coarse){.concept-categories .concept-card-bottom>.concept-link.is-touch-activated{color:var(--red-dark)!important}}
