.hm-brand{
--g:#173c03;--g2:#32684f;--o:#f58220;--x:var(--g);--xs:#eef4f1;
--t:#25312c;--m:#627068;--p:#fcfbf7;--s:#f4f1e9;--l:#d5ddd8;
box-sizing:border-box;width:100%;min-width:0;margin:0 0 20px;overflow:hidden;
border:1px solid var(--l);border-radius:12px;background:var(--p);color:var(--t);
font-size:13.5px;line-height:1.52
}
.hm-brand *{box-sizing:border-box}
.hm-brand img{display:block;max-width:100%;height:auto}
.hm-brand a{color:var(--g);text-decoration:none}
.hm-brand a:hover{color:var(--g2)}
.hm-brand h2,.hm-brand h3,.hm-brand p{margin-top:0;overflow-wrap:anywhere}
.hm-brand h2{margin-bottom:7px;color:var(--g);font-size:clamp(18px,1.45vw,22px);font-weight:600;line-height:1.28}
.hm-brand h3{margin-bottom:5px;color:var(--g);font-size:clamp(14px,1vw,16px);font-weight:600}
.hm-brand p{margin-bottom:7px}
.hm-brand [id]{scroll-margin-top:24px}

.hm-brand .hmb-sec{padding:clamp(18px,2vw,27px) clamp(18px,2.7vw,38px);border-top:1px solid var(--l)}
.hm-brand .hmb-soft{background:var(--s)}
.hm-brand .hmb-blue-soft,.hm-brand .hmb-accent-soft{background:var(--xs)}
.hm-brand .hmb-kicker{display:block;margin-bottom:5px;color:var(--x);font-size:9.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.hm-brand .hmb-intro{max-width:940px;color:var(--m)}

.hm-brand .hmb-actions,.hm-brand .hmb-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.hm-brand .hmb-btn{
display:inline-flex;align-items:center;justify-content:center;min-height:35px;
padding:7px 13px;border:1px solid var(--g);border-radius:7px;background:var(--g);
color:#fff;font-size:12px;font-weight:650;text-align:center
}
.hm-brand .hmb-btn:hover{background:var(--g2);border-color:var(--g2);color:#fff}
.hm-brand .hmb-btn-light{background:transparent;color:var(--g)}
.hm-brand .hmb-link{display:inline-block;padding-bottom:2px;border-bottom:2px solid var(--o);font-size:12px;font-weight:650}

.hm-brand .hmb-brand-mark{display:inline-flex;flex-direction:column;align-items:flex-start;margin-bottom:12px}
.hm-brand .hmb-basf-box,.hm-brand .hmb-brand-box{
display:inline-grid;place-items:center;min-width:112px;min-height:48px;padding:7px 14px;
border-radius:4px;background:var(--x);color:#fff;font:800 27px/1 Arial,sans-serif;
letter-spacing:.045em
}
.hm-brand .hmb-brand-sub{margin-top:4px;color:#536860;font-size:9px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}

.hm-brand .hmb-hero{
display:grid;grid-template-columns:minmax(330px,.92fr) minmax(470px,1.48fr);
background:linear-gradient(135deg,#f2f6f8,#faf9f5)
}
.hm-brand .hmb-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:24px clamp(22px,2.7vw,38px)}
.hm-brand .hmb-title{margin:0 0 8px;color:var(--g);font-size:clamp(19px,1.65vw,24px);font-weight:600;line-height:1.25}
.hm-brand .hmb-lead{max-width:720px;color:#31453b}
.hm-brand .hmb-chips{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none}
.hm-brand .hmb-chips li{padding:4px 8px;border:1px solid var(--l);border-radius:5px;background:#fff;color:#40514a;font-size:10.5px}

.hm-brand .hmb-hero-media{
position:relative;display:grid;place-items:center;min-height:300px;overflow:hidden;
border-left:1px solid var(--l);background:#fff
}
.hm-brand .hmb-hero-media>img{
position:absolute;inset:0;width:100%;height:100%;padding:8px;
object-fit:contain;object-position:center
}
.hm-brand .hmb-hero-note{
position:absolute;right:12px;bottom:12px;width:min(340px,calc(100% - 24px));
padding:9px 11px;border-left:3px solid var(--o);background:#fffffff2;
color:var(--g);font-size:10.8px;line-height:1.42
}

.hm-brand .hmb-nav{
display:flex;gap:4px;overflow-x:auto;padding:7px clamp(18px,2.7vw,38px);
background:var(--g)
}
.hm-brand .hmb-nav a{
flex:none;padding:5px 8px 4px;border-bottom:2px solid transparent;color:#fff;
font-size:11.5px;font-weight:600;white-space:nowrap
}
.hm-brand .hmb-nav a:hover{border-color:var(--o);color:#fff}

.hm-brand .hmb-answer{
display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--l);
border-left:4px solid var(--x);border-radius:9px;background:#fff
}
.hm-brand .hmb-answer article{padding:11px 12px;border-right:1px solid var(--l)}
.hm-brand .hmb-answer article:last-child{border:0}

.hm-brand .hmb-answer strong,
.hm-brand .hmb-family strong,
.hm-brand .hmb-science-card strong,
.hm-brand .hmb-memory strong,
.hm-brand .hmb-solution strong{
display:block;margin-bottom:3px;color:var(--g);font-size:11.8px
}

.hm-brand .hmb-answer span,
.hm-brand .hmb-science-card span,
.hm-brand .hmb-memory span,
.hm-brand .hmb-solution span{
display:block;color:var(--m);font-size:10.8px;line-height:1.42
}

.hm-brand .hmb-about,
.hm-brand .hmb-science,
.hm-brand .hmb-visit,
.hm-brand .hmb-select,
.hm-brand .hmb-solutions{
display:grid;gap:17px;align-items:start
}
.hm-brand .hmb-about{grid-template-columns:1.1fr .9fr}
.hm-brand .hmb-science{grid-template-columns:.88fr 1.12fr;align-items:center}
.hm-brand .hmb-visit{grid-template-columns:1.06fr .94fr;align-items:center}
.hm-brand .hmb-select{grid-template-columns:1.13fr .87fr}
.hm-brand .hmb-solutions{grid-template-columns:.9fr 1.1fr;align-items:center}

.hm-brand .hmb-note,.hm-brand .hmb-box{
padding:11px 13px;border:1px solid var(--l);border-radius:9px;background:#fff
}
.hm-brand .hmb-note{margin-top:10px;border-left:3px solid var(--o);background:#eef4f1}
.hm-brand .hmb-box-ok{background:#f3f8f4;border-color:#c9dcd1}
.hm-brand .hmb-box-warn{background:#fff5ed;border-color:#f0cdb6}
.hm-brand .hmb-box ul{margin:7px 0 0;padding-left:18px}
.hm-brand .hmb-box li{margin:4px 0;color:var(--m);font-size:11.7px}
.hm-brand .hmb-decision{display:grid;gap:9px}

.hm-brand .hmb-visual,.hm-brand .hmb-visit-photo{
margin:0;overflow:hidden;border:1px solid var(--l);border-radius:9px;background:#fff
}
.hm-brand .hmb-visual-cover,.hm-brand .hmb-visit-photo-frame{position:relative;aspect-ratio:4/3}
.hm-brand .hmb-visit-photo-frame{aspect-ratio:16/9}
.hm-brand .hmb-visual-cover img,.hm-brand .hmb-visit-photo img{
position:absolute;inset:0;width:100%;height:100%;object-fit:cover
}
.hm-brand figcaption{padding:8px 10px;color:var(--m);font-size:10.5px}

.hm-brand .hmb-family-grid{
display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px
}
.hm-brand .hmb-family,
.hm-brand .hmb-science-card,
.hm-brand .hmb-memory article,
.hm-brand .hmb-solution{
padding:12px;border:1px solid var(--l);border-radius:8px;background:#fff
}
.hm-brand .hmb-family b{
display:inline-block;margin-bottom:6px;padding:3px 7px;border-radius:5px;
background:var(--xs);color:var(--x);font-size:10px
}
.hm-brand .hmb-family p{color:var(--m);font-size:11.7px}

.hm-brand .hmb-science-grid,
.hm-brand .hmb-memory,
.hm-brand .hmb-solution-grid{
display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px
}
.hm-brand .hmb-science-no{
display:grid;place-items:center;width:24px;height:24px;margin-bottom:7px;
border-radius:50%;background:var(--x);color:#fff;font-size:10px;font-weight:750
}

.hm-brand .hmb-table-wrap{
overflow-x:auto;border:1px solid var(--l);border-radius:9px;background:#fff
}
.hm-brand table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}
.hm-brand th,.hm-brand td{
padding:8px 9px;border-bottom:1px solid var(--l);text-align:left;
vertical-align:top;overflow-wrap:anywhere
}
.hm-brand th{background:var(--xs);color:var(--g);font-size:11.5px}
.hm-brand td{font-size:11.7px}
.hm-brand tr:last-child td{border:0}

.hm-brand .hmb-faq-list{
display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px
}
.hm-brand details{
overflow:hidden;border:1px solid var(--l);border-radius:8px;background:#fff
}
.hm-brand summary{
position:relative;padding:10px 34px 10px 12px;color:var(--g);
font-size:12px;font-weight:650;list-style:none;cursor:pointer
}
.hm-brand summary::-webkit-details-marker{display:none}
.hm-brand summary:after{
content:"+";position:absolute;right:11px;top:5px;color:var(--o);font-size:18px
}
.hm-brand details[open] summary:after{content:"−"}
.hm-brand .hmb-faq-answer{
padding:9px 12px 11px;border-top:1px solid var(--l);color:var(--m);font-size:11.5px
}
.hm-brand .hmb-faq-answer p{margin:0}

.hm-brand .hmb-editorial-grid{
display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:14px
}
.hm-brand .hmb-editorial,.hm-brand .hmb-sources{
padding:14px;border:1px solid var(--l);border-radius:9px;background:#fff;
color:var(--m);font-size:10.8px
}
.hm-brand .hmb-editorial{border-top:3px solid var(--o)}
.hm-brand .hmb-editorial-label{
margin-bottom:8px;color:var(--o);font-size:9.5px;font-weight:800;
letter-spacing:.1em;text-transform:uppercase
}
.hm-brand .hmb-person{
display:grid;grid-template-columns:58px 1fr;gap:11px;align-items:center
}
.hm-brand .hmb-person img{
width:58px;height:58px;border:1px solid var(--l);border-radius:50%;object-fit:cover
}
.hm-brand .hmb-person strong{display:block;color:var(--g);font-size:13.5px}
.hm-brand .hmb-person span{display:block;margin-top:2px;color:var(--m);font-size:10.5px}
.hm-brand .hmb-editorial-note{
margin:9px 0 0;padding-top:8px;border-top:1px solid var(--l)
}
.hm-brand .hmb-sources ul{margin:7px 0 0;padding-left:17px}
.hm-brand .hmb-sources li{margin:4px 0}

.hm-brand .hmb-final{
display:grid;grid-template-columns:82px 1fr auto;gap:14px;align-items:center;
padding:15px clamp(18px,2.7vw,38px);border-top:1px solid var(--l);
background:var(--g);color:#fff
}
.hm-brand .hmb-final img{
width:82px;height:68px;border-radius:6px;background:#fff;object-fit:contain
}
.hm-brand .hmb-final h2{
margin-bottom:4px;color:#fff;font-size:clamp(17px,1.45vw,21px)
}
.hm-brand .hmb-final p{margin:0;color:#dce8e2;font-size:12px}
.hm-brand .hmb-final .hmb-btn{border-color:var(--o);background:var(--o)}

@media(max-width:980px){
.hm-brand .hmb-hero,
.hm-brand .hmb-about,
.hm-brand .hmb-science,
.hm-brand .hmb-visit,
.hm-brand .hmb-select,
.hm-brand .hmb-solutions{grid-template-columns:1fr}
.hm-brand .hmb-hero-media{min-height:280px;border-left:0;border-top:1px solid var(--l)}
.hm-brand .hmb-answer,.hm-brand .hmb-family-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:767px){
.d-none.d-md-block:has(.hm-brand){display:block!important}

.hm-brand{
margin-bottom:18px;border-left:0;border-right:0;border-radius:10px;font-size:13px
}
.hm-brand .hmb-sec{padding:18px 14px}
.hm-brand .hmb-hero-copy{padding:20px 16px 19px}
.hm-brand .hmb-actions{display:grid}
.hm-brand .hmb-btn{width:100%}

.hm-brand .hmb-hero-media{min-height:220px}
.hm-brand .hmb-hero-media>img{padding:6px}
.hm-brand .hmb-hero-note{
right:10px;bottom:10px;width:calc(100% - 20px);font-size:10.4px
}

.hm-brand .hmb-nav{
padding:7px 10px 10px;
scrollbar-width:thin;
scrollbar-color:var(--o) rgba(255,255,255,.28)
}
.hm-brand .hmb-nav::-webkit-scrollbar{height:5px}
.hm-brand .hmb-nav::-webkit-scrollbar-track{
background:rgba(255,255,255,.22);border-radius:9px
}
.hm-brand .hmb-nav::-webkit-scrollbar-thumb{
background:var(--o);border-radius:9px
}

.hm-brand .hmb-answer,
.hm-brand .hmb-family-grid,
.hm-brand .hmb-science-grid,
.hm-brand .hmb-memory,
.hm-brand .hmb-solution-grid,
.hm-brand .hmb-faq-list,
.hm-brand .hmb-editorial-grid{grid-template-columns:1fr}

.hm-brand .hmb-answer article{
border-right:0;border-bottom:1px solid var(--l)
}
.hm-brand .hmb-answer article:last-child{border:0}

.hm-brand .hmb-table-wrap{overflow:visible;border:0;background:transparent}
.hm-brand table,.hm-brand tbody{display:block;width:100%}
.hm-brand thead{display:none}
.hm-brand tbody{display:grid;gap:8px}
.hm-brand tr{
display:block;overflow:hidden;border:1px solid var(--l);
border-radius:8px;background:#fff
}
.hm-brand td{
display:grid;grid-template-columns:92px 1fr;gap:8px;width:100%;
padding:9px 10px;border-bottom:1px solid var(--l)
}
.hm-brand td:before{
content:attr(data-label);color:var(--g);font-weight:700
}
.hm-brand td:last-child{border:0}

.hm-brand .hmb-final{
grid-template-columns:68px 1fr;padding:14px
}
.hm-brand .hmb-final img{width:68px;height:62px}
.hm-brand .hmb-final .hmb-btn{
grid-column:1/-1;width:100%
}
}