/* Ordinary catalog categories: full product-column width, independent of brand layouts. */
.catalog .catalog_block__content:has(.kz-category-editorial){width:100%;max-width:none;margin:32px 0;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box}
.catalog .catalog_block__content:has(.kz-category-editorial)>*{max-width:none}
.catalog .kz-category-editorial{margin:0;padding:40px;background:#f3f0f5;color:#292633;box-sizing:border-box;font-size:16px;line-height:1.65;font-weight:400;overflow-wrap:anywhere}
.catalog .kz-category-editorial *{box-sizing:border-box}
.catalog .kz-category-editorial h2{margin:0 0 20px;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.2;color:#292633;letter-spacing:-.02em}
.catalog .kz-category-editorial h3{margin:0 0 14px;font-size:clamp(21px,1.7vw,26px);font-weight:500;line-height:1.3;color:#292633}
.catalog .kz-category-editorial p{max-width:none;width:auto;margin:0 0 16px;font-size:16px;line-height:1.65}
.catalog .kz-category-editorial p:last-child{margin-bottom:0}
.catalog .kz-category-editorial section{margin:32px 0 0;padding:0}
.catalog .kz-category-editorial a{color:#a31762;text-decoration:underline;text-underline-offset:4px}
.catalog .kz-category-editorial a:hover{color:#771047}
.catalog .kz-category-editorial a:focus-visible,.catalog .kz-category-editorial summary:focus-visible{outline:2px solid #a31762;outline-offset:5px}
.catalog .kz-category-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,30%);gap:32px;align-items:center}
.catalog .kz-category-feature figure{margin:0;text-align:center;min-width:0}
.catalog .kz-category-editorial .kz-category-packshot{display:block;width:auto;height:auto;max-width:100%;max-height:300px;margin:0 auto;mix-blend-mode:multiply;object-fit:contain}
.catalog .kz-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none}
.catalog .kz-category-links li{margin:0;padding:0;border-top:1px solid #d9d2df;list-style:none}
.catalog .kz-category-links a{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:15px 0;text-decoration:none;font-size:17px;line-height:1.4}
.catalog .kz-category-links svg{flex:0 0 18px;width:18px;height:18px;color:#b51d71}
.catalog .kz-category-faq{border-top:1px solid #d9d2df;padding-top:30px!important}
.catalog .kz-category-faq details{border-top:1px solid #d9d2df;padding:16px 0}
.catalog .kz-category-faq details:last-child{padding-bottom:0}
.catalog .kz-category-faq summary{cursor:pointer;font-size:19px;line-height:1.4;font-weight:500}
.catalog .kz-category-faq summary::marker{color:#b51d71}
.catalog .kz-category-faq details>p{margin:14px 0 0}
.catalog .kz-category-root{margin-top:40px}
@media(max-width:700px){
.catalog .catalog_block__content:has(.kz-category-editorial){margin:24px 0}
.catalog .kz-category-editorial{padding:24px}
.catalog .kz-category-editorial h2{font-size:27px}
.catalog .kz-category-editorial h3{font-size:22px}
.catalog .kz-category-editorial section{margin-top:26px}
.catalog .kz-category-feature{grid-template-columns:1fr;gap:22px}
.catalog .kz-category-editorial .kz-category-packshot{max-height:240px;max-width:80%}
.catalog .kz-category-links{grid-template-columns:1fr}
.catalog .kz-category-faq summary{font-size:18px}
}

/* Match the established brand panel corners. */
.catalog .kz-category-editorial{border-radius:24px}
@media(max-width:700px){.catalog .kz-category-editorial{border-radius:18px}}
