.brand-bc{max-width:900px;margin:0 auto;padding:.5rem 1.5rem;font-size:.78rem;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.brand-bc a{color:var(--blue)}.brand-bc span{opacity:.4}.brand-bc span:last-child{opacity:1;color:var(--text)}.brand-main{max-width:900px;margin:0 auto;padding:1rem 1.5rem 4rem}.brand-header{display:flex;align-items:center;gap:1.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:3px solid var(--bord);flex-wrap:wrap}.brand-logo{width:88px;height:88px;object-fit:contain;background:var(--surf);border:3px solid var(--bord);box-shadow:5px 5px 0 0 var(--bord);padding:.75rem;flex-shrink:0}.brand-header-text{flex:1;min-width:200px}.brand-h1{font-family:var(--pixel);font-weight:900;font-size:clamp(1.6rem,4.5vw,2.4rem);text-transform:uppercase;letter-spacing:-.01em;color:var(--text);margin-bottom:.6rem}.brand-desc{font-size:.92rem;color:var(--muted);line-height:1.7}.brand-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--bord);border:3px solid var(--bord);margin-bottom:2rem}.brand-fact{background:var(--surf);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.3rem}.brand-fact-sub{font-size:.75rem;font-weight:600;color:var(--muted)}.brand-fact-source{font-size:.7rem;font-weight:700;color:var(--blue);text-decoration:none;margin-top:.15rem}.brand-fact-source:hover{text-decoration:underline}.brand-fact-note{font-size:.72rem;color:var(--muted);line-height:1.5;margin-top:.2rem}.brand-climate-card{background:var(--surf);border:2px solid var(--bord);padding:1.1rem 1.25rem}.brand-climate-commitment{font-size:.9rem;color:var(--text);line-height:1.6;margin-bottom:.75rem}.brand-climate-badge{display:inline-block;font-family:var(--pixel);font-size:.6rem;font-weight:800;color:#000;background:var(--green);padding:.2rem .5rem;margin-left:.5rem;white-space:nowrap;vertical-align:middle}.brand-climate-progress{font-size:.85rem;color:var(--muted);line-height:1.6;margin-bottom:.6rem}.brand-climate-progress strong{color:var(--text)}.brand-fact-lbl{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.brand-fact-val{font-size:.92rem;font-weight:700;color:var(--text)}.brand-fact-link{color:var(--blue)}.brand-section{margin-bottom:2rem}.brand-section-title{font-family:var(--pixel);font-weight:800;font-size:.75rem;color:var(--text);letter-spacing:.05em;margin-bottom:.9rem}.brand-timeline{position:relative;padding-left:2rem;display:flex;flex-direction:column;gap:1.1rem}.brand-timeline:before{content:"";position:absolute;left:.4rem;top:.4rem;bottom:.4rem;width:3px;background:var(--bord)}.brand-timeline-item{position:relative}.brand-timeline-dot{position:absolute;left:-2rem;top:.9rem;width:14px;height:14px;border-radius:50%;background:var(--green);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--bord)}.brand-timeline-card{background:var(--surf);border:2px solid var(--bord);padding:.9rem 1.1rem;transition:transform .12s,box-shadow .12s}.brand-timeline-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--bord)}.brand-timeline-year{display:block;font-family:var(--pixel);font-weight:800;font-size:.95rem;color:var(--green);margin-bottom:.4rem}.brand-timeline-event{font-size:.88rem;color:var(--text);line-height:1.6}@media (max-width:520px){.brand-timeline{padding-left:1.5rem}.brand-timeline-dot{left:-1.5rem}}.brand-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1rem}.brand-product-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;background:var(--surf);border:2px solid var(--bord);box-shadow:4px 4px 0 0 var(--bord);padding:1rem .85rem;transition:transform .12s,box-shadow .12s}.brand-product-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--bord)}.brand-product-photo{width:100%;height:100px;object-fit:contain;background:var(--bg)}.brand-product-name{font-family:var(--pixel);font-weight:800;font-size:.75rem;color:var(--text);line-height:1.4}.brand-product-buy{font-size:.72rem;font-weight:700;color:var(--blue);text-decoration:none}.brand-product-buy:hover{text-decoration:underline}.brand-products{display:flex;flex-wrap:wrap;gap:.5rem}.brand-product-chip{background:var(--surf);border:2px solid var(--bord);padding:.4rem .8rem;font-size:.8rem;font-weight:600;color:var(--text)}.brand-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.brand-entry-card{display:flex;flex-direction:column;gap:.3rem;background:var(--surf);border:3px solid var(--bord);box-shadow:4px 4px 0 0 var(--bord);padding:.9rem 1rem;text-decoration:none;color:inherit;transition:transform .12s,box-shadow .12s}.brand-entry-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--bord)}.brand-entry-name{font-family:var(--pixel);font-weight:800;font-size:.85rem;color:var(--text)}.brand-entry-cat{font-size:.7rem;color:var(--muted);font-weight:700;text-transform:uppercase}.brand-entry-verdict{align-self:flex-start;font-family:var(--pixel);font-weight:900;font-size:.6rem;padding:.2rem .45rem;border:2px solid var(--bord);margin-top:.2rem}.brand-entry-verdict-buy{background:var(--chip-green);color:#000}.brand-entry-verdict-bye{background:var(--chip-red);color:#fff}.brand-sources{display:flex;flex-wrap:wrap;gap:.5rem}.brand-sources a{font-size:.75rem;font-weight:600;color:var(--blue);background:var(--bg);border:1px solid var(--bord);padding:.25rem .6rem;text-decoration:none}.brand-sources a:hover{text-decoration:underline}.brand-social-row{display:flex;flex-wrap:wrap;gap:.6rem}.brand-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surf);border:2px solid var(--bord);color:var(--text);transition:transform .12s,box-shadow .12s;flex-shrink:0}.brand-social-link:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 0 var(--bord);color:var(--blue)}.brand-social-link-yt{width:auto;gap:.5rem;padding:0 .9rem}.brand-social-count{font-size:.78rem;font-weight:700;color:var(--muted);white-space:nowrap}.brand-community-link{display:block;font-size:.85rem;font-weight:700;color:var(--blue);margin-bottom:2rem;text-decoration:none}.brand-community-link:hover{text-decoration:underline}
