/* Compact partner catalogue. Page-scoped; uses existing INGER Gotham and controls. */
.inger-brandbook-page main>.section.-type-heading{min-height:0!important;height:auto!important;padding:0!important;background:#fff!important}.inger-brandbook-page main>.container{display:none}.inger-brandbook-page .section.-type-heading .menu{background:#fff;color:#202124}.inger-brandbook-page .section.-type-heading .menu a,.inger-brandbook-page .menu.-type-header .menu__arrow:before,.inger-brandbook-page .section.-type-heading .menu__sub a{color:#202124}
.inger-brandbook{--bb-ink:var(--inger-ink,#202124);--bb-line:#dadad5;--bb-yellow:#ffbc00;color:var(--bb-ink);font-family:inherit;font-size:16px;line-height:1.5;padding:30px 0 48px}.inger-brandbook,.inger-brandbook *{box-sizing:border-box}.bb-wrap{width:calc(100% - clamp(40px,8vw,128px));max-width:1280px;margin-inline:auto}.inger-brandbook h1,.inger-brandbook h2,.inger-brandbook h3{font-family:inherit;color:inherit;text-transform:none;letter-spacing:-.025em;overflow-wrap:anywhere}.inger-brandbook h1{font-size:clamp(30px,3.6vw,48px);line-height:1.12;font-weight:700;margin:0 0 12px}.inger-brandbook h2{font-size:25px;line-height:1.2;font-weight:500;margin:0 0 22px;scroll-margin-top:100px}.inger-brandbook h3{font-size:13px;line-height:1.3;font-weight:500;margin:0}.inger-brandbook p{margin:0}.bb-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:24px}.bb-hero p{color:#555;max-width:55ch}.bb-actions{display:flex;gap:12px;flex-wrap:wrap}.bb-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 18px;background:var(--bb-yellow);color:#202124;text-decoration:none;font-weight:500;line-height:1.25;border:1px solid transparent}.bb-button small{font-size:11px;font-weight:400}.bb-button--line{background:#fff;border-color:#70706b}.bb-button:hover{background:#efb000}.bb-button--line:hover{background:#f5f4ee}.bb-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.bb-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:inherit;text-decoration:none;border-bottom:1px solid var(--bb-line)}.bb-nav a:hover{border-color:var(--bb-ink)}.bb-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bb-brand{min-width:0;border:1px solid var(--bb-line);padding:24px}.bb-variants{display:grid;gap:18px}.bb-variant{min-width:0}.bb-preview{display:flex;align-items:center;justify-content:center;min-height:116px;background:#f7f6f1;padding:14px;margin-bottom:10px}.bb-preview--white{background:#202124}.bb-preview img{display:block;width:100%;height:auto;max-width:250px;max-height:96px;object-fit:contain}.bb-variant-info{display:flex;align-items:center;justify-content:space-between;gap:8px}.bb-formats{display:flex;gap:4px;flex-shrink:0}.bb-formats a{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:5px;color:inherit;text-decoration:none;font-size:11px;line-height:1;border-bottom:1px solid var(--bb-line)}.bb-formats a svg{width:13px;height:13px}.bb-formats a:hover{background:#f2f1e9;border-color:var(--bb-ink)}.bb-rules{border-top:1px solid var(--bb-line);padding-top:24px;margin-top:30px}.bb-rules h2{font-size:21px;margin-bottom:16px}.bb-rules ul{display:flex;flex-wrap:wrap;gap:20px 36px;list-style:none;padding:0;margin:0 0 20px}.bb-rules li{display:flex;align-items:center;gap:10px;font-size:14px}.bb-rules li svg,.bb-contact svg{flex:none}.bb-palette{display:flex;gap:20px;flex-wrap:wrap}.bb-palette>span{display:flex;align-items:center;gap:8px}.bb-palette i{display:block;width:20px;height:20px;border:1px solid #8a8a84}.bb-palette code{font-family:inherit;font-size:12px;line-height:1.4}.bb-contact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px!important;font-size:14px}.bb-contact a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.inger-brandbook a:focus-visible{outline:3px solid #3655a7;outline-offset:4px}.inger-brandbook a:active{opacity:.82}
@media(max-width:1100px){.bb-hero{grid-template-columns:1fr}.bb-actions{justify-content:flex-start}.bb-brand{padding:20px}.bb-variant-info{display:block}.bb-variant-info h3{margin-bottom:4px}}
@media(max-width:900px){.bb-catalog{grid-template-columns:1fr}.bb-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bb-brand h2{font-size:24px;margin-bottom:18px}.bb-preview{min-height:104px}}
@media(max-width:600px){.inger-brandbook{padding-top:22px}.bb-wrap{width:calc(100% - 40px)}.bb-hero{gap:18px;margin-bottom:18px}.bb-hero p{font-size:15px}.bb-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bb-button{padding:12px 9px;font-size:13px;gap:7px}.bb-button small{display:none}.bb-nav{gap:8px;margin-bottom:18px}.bb-nav a{font-size:13px;padding:8px}.bb-brand{padding:16px}.bb-brand h2{font-size:24px;margin-bottom:16px}.bb-variants{grid-template-columns:1fr;gap:14px}.bb-variant{display:grid;grid-template-columns:minmax(0,1fr) minmax(144px,1.05fr);align-items:center;gap:12px}.bb-preview{padding:10px;min-height:92px;margin:0}.bb-preview img{max-height:78px}.bb-variant-info{display:block}.bb-variant-info h3{font-size:13px;margin-bottom:8px}.bb-rules ul{display:grid;gap:14px}.bb-contact{gap:8px}.bb-palette{gap:14px}}
@media(prefers-reduced-motion:reduce){.inger-brandbook *{scroll-behavior:auto!important;transition:none!important}}

/* The partner catalogue has no photo hero: suppress its inherited scrim and keep submenu buttons readable. */
.inger-brandbook-page main>.section.-type-heading::before{display:none}.inger-brandbook-page .section.-type-heading .menu .menu__link{color:#202124}
