/* Scoped to the MEDICOM TOY hub; follows the approved KAWS introduction. */
.acb-bear-medicom .acb-bear-crumb{padding:12px 0 8px}
.acb-bear-medicom .acb-medicom-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;min-height:154px;margin:0;padding:2px 0 14px;overflow:visible}
.acb-bear-medicom .acb-bear-intro-copy{min-width:0;padding:0}
.acb-bear-medicom .acb-medicom-intro h1{margin:0 0 4px;font-size:39px;line-height:1;letter-spacing:-.025em}
.acb-bear-medicom .acb-medicom-intro .acb-medicom-lead{max-width:76ch;margin:0;color:#52514d;font-size:15px;line-height:1.43;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.acb-bear-medicom .acb-medicom-hero{display:flex;align-items:center;justify-content:flex-end;align-self:start;height:142px;overflow:hidden}
.acb-bear-medicom .acb-medicom-hero img{display:block;width:142px;height:142px;max-width:100%;object-fit:contain}
.acb-bear-medicom .acb-medicom-about{margin-top:12px}
.acb-bear-medicom .acb-medicom-about summary{width:fit-content;min-height:28px;cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.acb-bear-medicom .acb-medicom-about summary:focus-visible,.acb-bear-medicom .acb-medicom-formats a:focus-visible,.acb-bear-medicom .acb-medicom-hero:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.acb-bear-medicom .acb-medicom-about-copy{max-width:68ch;padding-top:12px;color:#111}
.acb-bear-medicom .acb-medicom-about-copy h2{font-size:18px;font-weight:400;line-height:1.4;margin:24px 0 8px}
.acb-bear-medicom .acb-medicom-about-copy p{max-width:none;padding:0;font-size:16px;line-height:1.6;margin:0 0 12px;color:#111}
.acb-bear-medicom .acb-medicom-about-copy a{text-underline-offset:3px}
.acb-bear-medicom .acb-medicom-about[open] summary{margin-bottom:8px}
.acb-bear-medicom .acb-medicom-sizes{width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:14px;line-height:1.5}
.acb-bear-medicom .acb-medicom-sizes caption{text-align:left;font-size:14px;margin-bottom:8px}
.acb-bear-medicom .acb-medicom-sizes th,.acb-bear-medicom .acb-medicom-sizes td{text-align:left;vertical-align:top;font-weight:400;padding:10px 12px 10px 0;border-bottom:1px solid #bdbab3}
.acb-bear-medicom .acb-medicom-sizes th:last-child,.acb-bear-medicom .acb-medicom-sizes td:last-child{padding-right:0}
.acb-bear-medicom .acb-medicom-sizes tbody th,.acb-bear-medicom .acb-medicom-sizes td:nth-child(2){white-space:nowrap}
.acb-bear-medicom .acb-medicom-formats{display:grid;grid-template-columns:1fr 1.3fr 1fr 1.1fr .8fr;gap:8px;width:100%;min-width:0;padding:12px 0;border-block:1px solid #bdbab3;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#777 #e9e5df}
.acb-bear-medicom .acb-medicom-formats a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #bdbab3;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap}
.acb-bear-medicom .acb-medicom-formats a[aria-current=page]{background:#111;color:#f6f4f0;border-color:#111}
.acb-bear-medicom .acb-medicom-formats a:hover:not([aria-current=page]){background:#e9e5df}
.acb-bear-medicom .acb-bear-info h3{font-size:21px;font-weight:400;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere}
.acb-bear-medicom .acb-bear-discovery{margin-top:48px;padding-top:24px}
.acb-bear-medicom .acb-bear-discovery h2{margin-bottom:16px}
.acb-bear-medicom .acb-bear-discovery>div{display:block}
.acb-bear-medicom .acb-bear-discovery a{display:inline-flex;min-height:44px;padding:8px 0;border:0;font-size:14px}
@media(max-width:900px){.acb-bear-medicom .acb-medicom-formats{display:flex}.acb-bear-medicom .acb-medicom-formats a{flex:1 0 auto}}
@media(max-width:800px){
 .acb-bear-medicom .acb-medicom-intro{grid-template-columns:minmax(0,1fr) 100px;gap:8px 12px;min-height:0;padding:2px 0 14px}
 .acb-bear-medicom .acb-bear-intro-copy{display:contents}
 .acb-bear-medicom .acb-medicom-intro h1{grid-column:1;grid-row:1;align-self:center;font-size:clamp(26px,5vw,35px);overflow-wrap:normal}
 .acb-bear-medicom .acb-medicom-hero{grid-column:2;grid-row:1;height:100px}
 .acb-bear-medicom .acb-medicom-hero img{width:100px;height:100px}
 .acb-bear-medicom .acb-medicom-intro .acb-medicom-lead{grid-column:1/-1;grid-row:2;max-width:none;margin:0;padding:0;font-size:14px;line-height:1.45}
 .acb-bear-medicom .acb-medicom-about{grid-column:1/-1;grid-row:3;margin-top:0}
 .acb-bear-medicom .acb-medicom-about summary{display:flex;align-items:center;min-height:44px;gap:6px}
 .acb-bear-medicom .acb-medicom-about summary::before{content:'';width:0;height:0;border-left:6px solid currentColor;border-block:4px solid transparent}
 .acb-bear-medicom .acb-medicom-about[open] summary::before{transform:rotate(90deg)}
 .acb-bear-medicom .acb-medicom-about-copy{padding-top:4px}
 .acb-bear-medicom .acb-medicom-formats a{font-size:12px}
 .acb-bear-medicom .acb-bear-discovery{margin-top:32px;padding-top:20px}
 .acb-bear-medicom .acb-bear-discovery h2{font-size:25px}
}
@media(max-width:360px){.acb-bear-medicom .acb-medicom-intro{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.acb-bear-medicom .acb-medicom-hero,.acb-bear-medicom .acb-medicom-hero img{width:76px;height:88px}.acb-bear-medicom .acb-medicom-intro h1{font-size:26px}}

.acb-bear-medicom .acb-medicom-display-note{max-width:68ch;margin:0 0 24px;font-size:15px;line-height:1.6}
