.seo-breadcrumb{margin:20px 0 26px;font-size:.8rem;line-height:1.7;color:inherit;opacity:.86}
.seo-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:0;margin:0;list-style:none}
.seo-breadcrumb li{display:inline;max-width:100%;overflow-wrap:anywhere}
.seo-breadcrumb li+li:before{content:"／";margin-right:10px;opacity:.5}
.seo-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.content-reading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:start}
.content-reading>.article{min-width:0}.content-aside{position:sticky;top:24px;font-size:.85rem}
.content-reading h1{text-wrap:balance;overflow-wrap:anywhere}
.search-item>a{display:inline-block;max-width:100%}
.content-aside h2{font-size:1rem}.content-aside .toc{padding-left:20px}.content-aside li{margin:10px 0}
.content-flow-title{font-size:1.1rem;margin:0 0 20px}
.content-mobile-toc{display:none}.content-example{padding:18px 20px;margin:22px 0;background:color-mix(in srgb,currentColor 5%,transparent);border-left:3px solid currentColor;border-radius:0 12px 12px 0}
.content-example p:last-child{margin-bottom:0}.content-discovery{padding:32px 0 40px;margin-top:24px;border-top:1px solid #bbc6cb}
.content-discovery>h2{font-size:clamp(1.5rem,3vw,2rem)}.content-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.content-topic-grid>section{padding:24px;border:1px solid #bec9cc;border-radius:16px;background:color-mix(in srgb,currentColor 3%,transparent)}
.content-topic-grid h3{margin-top:0;font-size:1.15rem}.content-topic-grid ul{padding-left:20px}.content-topic-grid li{margin:10px 0}.content-topic-grid a{color:inherit;text-underline-offset:3px}
.content-reading table{min-width:480px}.content-reading .worksheet textarea{min-width:120px;width:100%;box-sizing:border-box}
@media(max-width:820px){.content-reading{display:block}.content-aside{display:none}.content-mobile-toc{display:block;margin:24px 0;padding:14px 18px;border:1px solid #bec9cc;border-radius:12px}.content-mobile-toc summary{cursor:pointer;font-weight:700}.content-topic-grid{grid-template-columns:1fr}.seo-breadcrumb{font-size:.75rem;margin:16px 0 20px}}
