.bz-heading{margin:24px 0}.bz-heading h1{font-size:32px;margin:0 0 8px}.bz-heading p{color:#adb0aa;margin:0}.bz-tasks{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:24px}.bz-task{display:flex;align-items:center;min-width:0;min-height:200px;padding:24px;background:#f0efeb;color:#242925;border-radius:12px;overflow:hidden}.bz-task>div{flex:1;min-width:0}.bz-task h2{font-size:24px;line-height:1.2;margin:0 0 10px}.bz-task p{font-size:14px}.bz-task span{display:block;margin-top:24px;font-size:13px}.bz-task img{width:48%;height:172px;object-fit:contain;mix-blend-mode:multiply}.bz-task:nth-child(n+3){min-height:130px}.bz-task:nth-child(n+3) img{height:100px}.bz-accessories{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border:1px solid #777b72;border-radius:12px;margin:0 0 32px}.bz-search{display:flex;gap:8px;margin:16px 0}.bz-search input{min-width:0;flex:1;padding:10px 12px;background:transparent;color:inherit;border:1px solid #858b80;border-radius:6px}.bz-search button{min-height:44px}.bz-category{display:block;margin-bottom:16px}.bz-category select{display:block;width:100%;max-width:100%;margin-top:8px;min-height:44px;background:#242625;color:#f5f4f0;border:1px solid #858b80;border-radius:6px;padding:8px}.bz-home{margin:32px 0}.bz-brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bz-brands>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:112px;padding:16px 8px;border:1px solid #777b72;border-radius:12px;text-align:center}.bz-brands strong{font-size:18px}.bz-brands span{font-size:12px}.bz-brands img{width:100%;max-width:120px;height:40px;object-fit:contain;background:#fff;border-radius:4px}.bz-task:focus-visible,.bz-brands a:focus-visible,.bz-accessories:focus-visible{outline:2px solid #ddc397;outline-offset:4px}html[data-theme=light] .bz-category select{background:#fff;color:#242925}html[data-theme=light] .bz-heading p{color:#596158}@media(max-width:900px){.bz-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.bz-task{padding:16px}.bz-task h2{font-size:21px}}@media(max-width:600px){.bz-heading h1{font-size:26px}.bz-tasks{grid-template-columns:1fr;gap:12px}.bz-task{min-height:160px}.bz-task img{height:136px}.bz-task h2{font-size:22px}.bz-task span{margin-top:16px}.bz-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bz-accessories{padding:16px;flex-direction:column;gap:8px}.bz-search button{padding:8px 12px}.bz-home .ks-heading{gap:12px}.bz-home .ks-heading h2{font-size:24px}}
/* Keep brand panels legible under the site's global heading and link rules. */
html body.royal-site .bz-heading h1{font-size:32px;line-height:1.15;margin:0 0 8px}
html body.royal-site .bz-task,html body.royal-site .bz-task h2,html body.royal-site .bz-task p,html body.royal-site .bz-task span{color:#242925}
html body.royal-site .bz-task h2{font-size:24px;line-height:1.2}
@media(max-width:600px){html body.royal-site .bz-heading h1{font-size:26px}html body.royal-site .bz-task h2{font-size:21px}}

.bz-heading p a{margin-left:16px;text-decoration:underline;text-underline-offset:3px}#brand-catalog{scroll-margin-top:100px}
@media(max-width:600px){.bz-task:nth-child(n+3){min-height:88px}.bz-task:nth-child(n+3) img{height:56px;width:25%}.bz-task:nth-child(n+3) p{display:none}.bz-task:nth-child(n+3) h2{font-size:17px!important}.bz-task:nth-child(n+3) span{margin-top:8px}}

/* Texno King editorial brand series. Product records remain untouched. */
html body.royal-site .bz-brands>a.bz-brand-card{padding:0 0 12px;gap:5px;overflow:hidden;justify-content:flex-start}
html body.royal-site .bz-brands img.bz-brand-art{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0;background:#171819;margin:0 0 7px;mix-blend-mode:normal;transform:none}
html body.royal-site .bz-brand-card>strong{font-size:17px;line-height:1.3;padding:0 8px}
html body.royal-site .bz-brand-card>span{font-size:11px;line-height:1.4;padding:0 6px}
html body.royal-site .bz-brand-card>img:not(.bz-brand-art){margin-top:16px}
@media(max-width:600px){html body.royal-site .bz-brand-card>strong{font-size:16px}}

/* Branded image tiles remain deliberately dark in both site themes. */
html body.royal-site .bz-brands>a.bz-brand-card{position:relative;isolation:isolate;height:194px;min-height:0;border:0;border-radius:14px;padding:0 14px 15px;align-items:flex-start;justify-content:flex-end;gap:5px;text-align:left;background:#171819;color:#f5f4f0}
html body.royal-site .bz-brands>a.bz-brand-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,10,11,0) 25%,rgba(8,10,11,.65) 58%,rgba(8,10,11,.96) 100%)}
html body.royal-site .bz-brands img.bz-brand-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0;aspect-ratio:auto}
html body.royal-site .bz-brand-card>strong{font-size:22px;line-height:1.15;letter-spacing:-.02em;color:#fff;padding:0}
html body.royal-site .bz-brand-card>span{font-size:12px;color:#e6cea4;padding:0;line-height:1.4}
html body.royal-site .bz-brand-card>img:not(.bz-brand-art){position:absolute;top:20px;left:14px;width:calc(100% - 28px);margin:0}
@media(max-width:600px){html body.royal-site .bz-brands>a.bz-brand-card{height:178px;padding:0 12px 13px}html body.royal-site .bz-brand-card>strong{font-size:21px}html body.royal-site .bz-brand-card>span{font-size:11px}}
