/* Shared catalogue shell. Header/footer use the installed homepage assets. */
.ce-catalog-unified>.cont{width:min(1280px,calc(100% - 40px));max-width:none;margin:0 auto;padding:0;background:none;border:0}
.ce-catalog-unified .mainCont{display:block;width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none}
.ce-catalog-unified .ce-catalog-main{padding:24px 0 36px;min-width:0;float:none;max-width:none}
.ce-catalog-unified #breadcrumbs,.ce-catalog-unified .ce-unified-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px;border:0;color:#b7c1c9;font-size:12px;background:none}
.ce-catalog-unified #breadrighter{margin-left:auto;order:5;color:#8fa4b1;font-size:11px}
.ce-catalog-unified #catBlock{position:relative;padding:26px 28px;margin:0 0 20px;border:1px solid #34424b;border-radius:12px;background:linear-gradient(100deg,#111b23fa,#111b23da 48%,#111b2330),url('/assets/img/img-categori/hero.webp') right center/cover}
.ce-catalog-unified #catBlock h1,.ce-catalog-unified #ce-category-header.ce-category h1{font-family:Onest,Arial,sans-serif;font-weight:600;font-size:26px;line-height:1.4;letter-spacing:0}
.ce-catalog-unified .ce-section-description{max-width:760px;color:#b7c1c9;font-size:13px;line-height:1.85}
.ce-catalog-unified #ce-category-header.ce-category{background:#151d23;border-color:#34424b}
.ce-catalog-unified #ce-category-header .ce-category__hero{background:#151d23}
.ce-catalog-unified #ce-category-header .ce-category__lead{font-size:13px;line-height:1.85;font-weight:400}
.ce-catalog-unified #ce-category-header .ce-category__meta{position:relative;z-index:1;margin-top:14px;color:#a8b8c2;font-size:12px}
.ce-catalog-unified #ce-category-header .ce-category__meta strong{color:#ffb32e}
.ce-catalog-unified #conter .ce-items-root.ce-items-root{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.ce-catalog-unified #conter .ce-item{position:relative;overflow:hidden;padding:0!important;border:1px solid #34444f;border-radius:10px;background:#151e25;color:#eef2f5}
.ce-catalog-unified #conter .ce-item__body{padding:14px}
.ce-catalog-unified #conter .ce-item__media{border-radius:0}
.ce-catalog-unified #conter .ce-item__heading h2{font-family:Onest,Arial,sans-serif;letter-spacing:0;font-size:15px;font-weight:500;line-height:1.5}
.ce-catalog-unified #conter .ce-item__description{font-size:12px;line-height:1.7;-webkit-line-clamp:3}
.ce-catalog-unified #conter .ce-item__meta{font-size:11px}
.ce-catalog-unified #conter .ce-item__button{font-size:12px;font-weight:500;min-height:38px}
.ce-catalog-unified [hidden]{display:none!important}
.ce-catalog-unified .ce-native-categories{margin:0 0 22px;padding:18px;border:1px solid #34424b;border-radius:12px;background:#151e23}
.ce-catalog-unified .ce-native-categories:empty{display:none}
.ce-catalog-unified .ce-category-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}
.ce-catalog-unified .ce-category-tile{display:flex;flex-direction:column;overflow:hidden;border:1px solid #34444f;border-radius:8px;background:#101a21;min-width:0}
.ce-catalog-unified .ce-category-tile:hover{border-color:#ffae18}
.ce-catalog-unified .ce-category-tile img{width:100%;height:84px;object-fit:cover}
.ce-catalog-unified .ce-category-tile-name{padding:10px 10px 0;font-size:12px;font-weight:500;line-height:1.5}
.ce-catalog-unified .ce-category-tile-count{padding:4px 10px 11px;color:#ffb438;font-size:11px}
.ce-catalog-unified .ce-unified-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#151e23;border:1px solid #34424b;border-radius:10px;padding:12px;margin:0 0 18px}
.ce-catalog-unified .ce-unified-toolbar input{flex:1 1 230px;min-width:0}
.ce-catalog-unified .ce-unified-toolbar :is(input,select,button){background:#101c24;color:#d4e0e8;border:1px solid #38515e;border-radius:6px;padding:10px 12px;font-size:12px;min-height:40px}
.ce-catalog-unified .ce-unified-toolbar [aria-pressed=true]{color:#ffc65b;border-color:#b8872b}
.ce-catalog-unified .ce-unified-toolbar output{flex-basis:100%;font-size:11px;color:#9fb1bd}
.ce-catalog-unified .ce-unified-save{position:absolute;z-index:3;top:9px;right:9px;border:1px solid #536873;border-radius:6px;width:30px;height:32px;display:grid;place-items:center;background:#101c25e8;color:#e2eaf0;padding:6px}
.ce-catalog-unified .ce-unified-save svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}
.ce-catalog-unified .ce-unified-save[aria-pressed=true]{color:#ffbc35;border-color:#b17b27}
/* Style only native page items, never the nested label spans. */
.ce-catalog-unified :is(.ce-unified-pager,.cm26-pager,.cp26-pager,.cec-pager,.cfg-pager,.cht-pager,.c2-pager,.xcat-pager){display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:24px 0;padding:0;border:0;background:none}
.ce-catalog-unified [class^=pagesBlock]{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.ce-catalog-unified :is(.swchItem,.swchItemA,.swchItemDots){display:inline-flex!important;align-items:center;justify-content:center;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;margin:0!important;border:1px solid #3a4e5b!important;border-radius:7px!important;background:#17252e!important;color:#c9d5dd!important;font:500 12px/1 Onest,Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important}
.ce-catalog-unified :is(.swchItem,.swchItemA,.swchItemDots)>span{display:inline!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;color:inherit!important;box-shadow:none!important;font:inherit!important}
.ce-catalog-unified .swchItemA{background:#ffae18!important;border-color:#ffae18!important;color:#172029!important}
.ce-catalog-unified .swchItem:hover{border-color:#ffae18!important;color:#ffc452!important}
.ce-catalog-unified .swchItemDots{border-color:transparent!important;background:none!important;min-width:24px!important;padding:0!important}
.ce-catalog-unified .ceh-virus-reports{margin-top:22px;padding-top:18px;border-top:1px solid #3e535b}
.ce-catalog-unified .ceh-virus-reports>a{display:flex;align-items:center;gap:5px;font-size:11px;padding:5px 0}
.ce-catalog-unified .ceh-virus-reports>a svg{width:11px;height:11px;flex-basis:11px}
@media(max-width:1100px){.ce-catalog-unified #conter .ce-items-root.ce-items-root{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.ce-catalog-unified>.cont{width:calc(100% - 28px)}.ce-catalog-unified #conter .ce-items-root.ce-items-root{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ce-catalog-unified #catBlock{padding:21px}.ce-catalog-unified #breadrighter{display:none}.ce-catalog-unified #catBlock h1{font-size:23px}}
@media(max-width:480px){.ce-catalog-unified #conter .ce-items-root.ce-items-root{grid-template-columns:1fr!important}.ce-catalog-unified .ce-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-catalog-unified :is(.swchItem,.swchItemA){min-width:33px!important;height:35px!important;min-height:35px!important;padding:0 8px!important}}

.ce-catalog-unified .cm26 a,.ce-catalog-unified .cm26 a span,.ce-catalog-unified .ce-category-tile{text-decoration:none!important}
