
.prime-categories-section{width:100%;max-width:100%;box-sizing:border-box}
.prime-categories-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.prime-categories-title{margin:0;color:#06195e;font-size:29px;font-weight:800;letter-spacing:.01em;line-height:1.15}
.prime-categories-all{color:#09266a;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.prime-categories-all span{font-size:20px;line-height:1;text-decoration:none}
.prime-categories-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.prime-category-card{height:160px;min-width:0;position:relative;display:block;background:#173965;overflow:hidden;isolation:isolate;border-radius:7px;text-decoration:none}
.prime-category-photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
.prime-category-card:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#04183b 0%,transparent 76%);pointer-events:none}
.prime-category-name{position:absolute;z-index:2;bottom:0;left:0;right:0;display:block;padding:14px;color:#fff;font-size:18px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}
.prime-categories-zoom-yes .prime-category-card:hover .prime-category-photo{transform:scale(1.06)}
.prime-category-card:focus-visible,.prime-categories-all:focus-visible{outline:3px solid #48b9ed;outline-offset:3px}
.prime-categories-message{padding:18px;border:1px dashed #aaa}
@media(max-width:1024px){.prime-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.prime-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prime-categories-title{font-size:22px}.prime-categories-top{align-items:flex-start}.prime-categories-all{font-size:11px}}
@media(prefers-reduced-motion:reduce){.prime-category-photo{transition:none!important}}
