.chain101-content{padding-block:24px 48px;font-size:1rem;line-height:1.65}
.chain101-topics{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid #c9c6c0}
.chain101-topics a{padding:8px 14px;min-height:44px;display:flex;align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;font-weight:700}
.chain101-content :is(section[id],article[id],h2[id]){scroll-margin-top:125px}
.chain101-section{padding-block:24px;border-bottom:1px solid #c9c6c0}
.chain101-section-heading{display:flex;gap:20px;align-items:flex-start;margin-bottom:16px}
.chain101-section-heading>span{color:#a93f07;font-size:2rem;font-weight:900;line-height:1.2}
.chain101-content h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin:0 0 10px}
.chain101-content h3{font-size:1.125rem;line-height:1.4;margin:0}
.chain101-content p{margin:0 0 12px}
.chain101-identify{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}
.chain101-content figure{margin:0}.chain101-content img{display:block;width:100%;height:auto;object-fit:contain}
.chain101-content figcaption,.chain101-small{font-size:.875rem;color:#555;line-height:1.6;margin-top:10px}
.chain101-identify dl{margin:0}.chain101-identify dt{font-weight:800}.chain101-identify dd{margin:0 0 12px}
.chain101-content details{border-top:1px solid #ccc;margin-top:10px}
.chain101-content summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750;line-height:1.5}
.chain101-anatomy figure{max-width:760px;margin:12px auto 20px}
.chain101-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.chain101-style{padding:20px;background:#fff;border:1px solid #d5d1ca;border-top:4px solid var(--orange,#f36c21);border-radius:8px}
.chain101-style img{height:82px;width:100%;margin:14px 0}
.chain101-callout{padding:16px;border-left:4px solid var(--orange,#f36c21);background:#fff1e5}
.chain101-finish{padding-block:30px}.chain101-actions{display:flex;gap:12px;flex-wrap:wrap}
.chain101-actions .button,.chain101-return{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}
.chain101-content a:focus-visible{outline:3px solid #236444;outline-offset:4px}
.chain101-content .chain-setup-guide{margin:0}.chain101-content .chain-catalog-safety{margin:0}
.chain101-content .chain-bar-photo-help{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.chain101-content .bar-markings-closeup{max-width:300px;margin:12px auto}
.chain101-finder-notice{gap:8px 16px}#chain-finder-results{scroll-margin-top:120px}
.chain101-topics a,.chain101-style,.chain101-callout,.chain101-content .chain-setup-guide{color:#202221}
.chain101-style summary{color:#202221}
.chain101-small,.chain101-content figcaption{color:#555}
.chain101-content .chain-setup-guide figcaption{color:#555}
.chain101-style :is(h3,p,summary),.chain101-content .chain-setup-guide :is(h2,h3,p,figcaption){color:#202221}
.chain101-content .chain101-callout{color:#202221}
.chain101-content :is(h2,h3,p,dt,dd,summary){color:#202221}
.chain101-content .chain101-small{color:#555}
@media(max-width:760px){.chain101-identify,.chain101-styles,.chain101-content .chain-bar-photo-help{grid-template-columns:1fr}.chain101-section-heading{gap:12px}.chain101-style{padding:16px}.chain101-actions .button{width:100%}.chain101-content .chain-setup-panels{grid-template-columns:1fr}.chain101-content .chain-setup-panels aside{grid-column:auto}}
