/* Small editorial accents stay inside existing heading rows; no directory hero. */
.brand-vignette{display:block;width:46px;height:46px;object-fit:contain;flex:0 0 46px;align-self:center;margin-left:7px;pointer-events:none;filter:none!important;opacity:1!important}
@media(max-width:720px){.brand-vignette{width:36px;height:36px;flex-basis:36px;margin-left:2px}}
.group-label::after{content:'';display:block;width:54px;height:33px;flex:0 0 54px;background:url('assets/art/brand-model-workbench.svg') center/contain no-repeat;margin-left:auto;opacity:.88;pointer-events:none}
.tool-section:nth-child(6n+2)>.group-label::after{background-image:url('assets/art/brand-discovery-lens.svg')}
.tool-section:nth-child(6n+3)>.group-label::after{background-image:url('assets/art/brand-open-shelf.svg')}
.tool-section:nth-child(6n+4)>.group-label::after{background-image:url('assets/art/brand-paper-flight.svg')}
.tool-section:nth-child(6n+5)>.group-label::after{background-image:url('assets/art/brand-makers-orbit.svg')}
.tool-section:nth-child(6n)>.group-label::after{background-image:url('assets/art/brand-signal-garden.svg')}
.book-slogans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.book-slogan{padding:22px;border:1px solid var(--p-border);border-radius:12px;background:var(--p-surface)}.book-slogan small{font-size:10px;color:var(--p-muted);letter-spacing:.03em;line-height:1.7}.book-slogan p{font-family:var(--brand-display);font-size:23px!important;line-height:1.7!important;color:var(--p-ink)!important;margin:13px 0 0}.book-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.book-art-grid figure{margin:0;padding:18px;border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;text-align:center}.book-art-grid img{display:block;width:160px;height:120px;max-width:100%;margin:auto;object-fit:contain}.book-art-grid figcaption{font-size:11px;color:var(--p-muted);line-height:1.7;margin-top:10px}.book-art-grid figcaption a{font-size:10px;margin-left:8px}.brand-editorial-figure{margin:26px 0 0;overflow:hidden;border-radius:16px;border:1px solid var(--p-border);background:#F3F5F8}.brand-editorial-figure img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.brand-editorial-figure figcaption{background:var(--p-surface);padding:13px 18px;font-size:11px;line-height:1.8;color:var(--p-muted)}.info-document .brand-editorial-figure{margin:22px 0 32px}.info-document .brand-editorial-figure img{max-height:290px;object-position:60% 55%}.sidebar-bottom [data-brand-slogan]{line-height:1.85;font-size:11px;display:block;max-width:170px;white-space:normal}.book-slogan:first-child{border-color:var(--p-hover);background:var(--p-soft)}html:not(:lang(zh)) .book-slogan p{font-family:Georgia,serif}html:lang(ja) .book-slogan p,html:lang(ko) .book-slogan p{font-family:inherit}@media(max-width:720px){.group-label::after{display:none}.book-slogans{grid-template-columns:1fr}.book-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.book-art-grid figure{padding:13px}.book-slogan{padding:19px}.book-slogan p{font-size:21px!important}.brand-editorial-figure img{max-height:290px}.info-document .brand-editorial-figure img{max-height:230px}}
