body.bc-inner{margin:0;background:#f5f6f8;color:#374151;font:17px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.bc-inner *{box-sizing:border-box}.bc-inner a{color:#a73e12;text-decoration:none}.bc-inner a:hover{text-decoration:underline}.bc-header{background:#fff;border-bottom:1px solid #dce2e9}.bc-nav{max-width:1240px;margin:auto;padding:20px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bc-inner .bc-brand{display:flex;align-items:center;gap:10px;color:#172335;font-size:20px;font-weight:750;letter-spacing:-.6px;text-decoration:none}.bc-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b94716;border-radius:9px;color:#b94716;font:700 20px monospace}.bc-accent{color:#b94716}.bc-links{display:flex;gap:28px;align-items:center;margin-left:auto}.bc-inner .bc-links a{font-size:14px;color:#374151}.bc-contact{padding:8px 14px;border:1px solid #d7dee7;border-radius:6px}.bc-toggle{display:none}.bc-main{max-width:1240px;margin:0 auto;padding:40px 28px 72px;min-height:70vh}.bc-inner h1,.bc-inner h2,.bc-inner h3,.bc-inner h4{color:#172335;font-family:inherit;font-weight:650;line-height:1.35}.bc-inner h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1px}.bc-back{display:inline-block;margin-bottom:22px;font-size:14px}.bc-list-intro{margin-bottom:24px}.bc-list-intro h1{margin:0 0 20px}.bc-search{display:flex;gap:10px;max-width:520px}.bc-search input{width:100%;min-width:0;background:white;border:1px solid #d7dee7;border-radius:6px;padding:12px 16px;color:#172335;font:inherit}.bc-inner .bc-search button{background:#b94716;color:#fff;border:0;border-radius:6px;padding:10px 20px;font:inherit}.bc-categories{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.bc-categories a{background:#fff;border:1px solid #dde2e8;border-radius:5px;padding:8px 16px;font-size:13px;color:#455268}.bc-categories a[aria-current]{background:#fff0e6;color:#9a3a12;border-color:#e9b99f}.bc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bc-card{background:white;border:1px solid #dde2e8;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.bc-cover{display:flex;height:150px;align-items:center;justify-content:center;background:#eef2f6;font:28px monospace}.bc-inner .bc-cover{color:#40536b}.bc-cover img{width:100%;height:100%;object-fit:cover}.bc-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.bc-category{font-size:12px;font-weight:600;color:#9a3a12}.bc-inner .bc-card h2{font-size:21px;letter-spacing:-.4px;margin:10px 0;line-height:1.45}.bc-inner .bc-card h2 a{color:#172335}.bc-card p{font-size:16px;line-height:1.75;color:#455268;margin:0 0 22px}.bc-card-meta{margin-top:auto;border-top:1px solid #dde2e8;padding-top:16px;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#596579}.bc-pages{margin-top:30px}.bc-pages .page-numbers{display:inline-block;padding:8px 14px;border:1px solid #dde2e8;background:white;border-radius:5px;margin:3px}.bc-pages .current{background:#b94716;color:white}.bc-post{max-width:1000px;margin:0 auto;background:white;border:1px solid #dde2e8;border-radius:10px;padding:48px}.bc-post-header{max-width:800px;margin:auto}.bc-post-header h1{margin:12px 0 18px}.bc-post-categories{font-size:13px}.bc-post-meta{font-size:14px;color:#596579}.bc-inner .bc-post .entry-content{max-width:800px;margin:36px auto 0;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.bc-inner .entry-content h2{font-size:28px;margin:1.8em 0 .7em}.bc-inner .entry-content h3{font-size:23px}.bc-inner .entry-content img{height:auto;max-width:100%}.bc-inner .entry-content pre{max-width:100%;overflow:auto;white-space:pre;background:#172335;color:#edf2f7;border-radius:8px;padding:22px;font:14px/1.8 ui-monospace,Consolas,monospace}.bc-inner .entry-content pre code{color:inherit;background:transparent}.bc-inner .entry-content table{display:block;max-width:100%;overflow:auto}.bc-post-navigation,.bc-tags{border-top:1px solid #dde2e8;margin-top:32px;padding-top:24px;font-size:14px}.bc-footer{background:#fff;border-top:1px solid #dde2e8}.bc-footer>div{max-width:1240px;margin:auto;padding:28px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#596579}.bc-skip{position:absolute;left:-10000px}.bc-skip:focus{left:12px;top:10px;background:white;z-index:99999;padding:10px}.bc-inner a:focus-visible,.bc-inner button:focus-visible,.bc-inner input:focus-visible{outline:2px solid #b94716;outline-offset:4px}@media(max-width:950px){.bc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-links{gap:16px}.bc-post{padding:32px}}@media(max-width:650px){.bc-nav{padding:18px 20px;gap:16px}.bc-brand{font-size:18px}.bc-inner .bc-toggle:not([hidden]){display:block;margin-left:auto;padding:7px 11px;border:1px solid #d7dee7;border-radius:6px;background:white;color:#172335;font-size:20px}.bc-nav:has(.bc-toggle:not([hidden])) .bc-links{display:none}.bc-nav:has(.bc-toggle:not([hidden])) .bc-links.is-open{display:flex}.bc-links{width:100%;flex-direction:column;align-items:stretch;margin:0;gap:4px}.bc-links a{padding:10px}.bc-main{padding:28px 20px 48px}.bc-cards{grid-template-columns:minmax(0,1fr)}.bc-post{padding:24px 20px}.bc-inner .bc-post h1{font-size:29px;letter-spacing:-.6px}.bc-inner .bc-post .entry-content{font-size:17px}.bc-inner .entry-content h2{font-size:24px}.bc-inner .entry-content h3{font-size:21px}.bc-footer>div{flex-direction:column;padding:24px 20px}.bc-back{margin-bottom:18px}}

/* 1.1.1: readable tables and contained horizontal scrolling */
.bc-inner .entry-content .wp-block-table,
.bc-inner .entry-content .bc-table-scroll {
  display:block; width:100%; max-width:100%; min-width:0;
  overflow-x:auto; -webkit-overflow-scrolling:touch;
  margin:24px 0; overscroll-behavior-x:contain;
}
.bc-inner .entry-content table {
  display:table; width:100%; min-width:640px; max-width:none;
  table-layout:auto; border-collapse:collapse;
  overflow-wrap:normal; word-break:normal; margin:0;
}
.bc-inner .entry-content table th,
.bc-inner .entry-content table td {
  white-space:normal; overflow-wrap:normal; word-break:normal;
  min-width:140px; padding:14px 16px; line-height:1.6;
  font-size:16px; text-align:left; vertical-align:top;
}
.bc-inner .entry-content table th {font-weight:650; color:#172335; background:#edf1f5}
.bc-inner .entry-content table td {color:#374151}
.bc-table-hint {font-size:13px;line-height:1.6;color:#596579;margin:8px 0}
.bc-table-hint[hidden] {display:none}
.bc-inner .bc-post,.bc-inner .entry-content {min-width:0}
.bc-inner .entry-content pre {box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;white-space:pre;word-break:normal;overflow-wrap:normal}
.bc-inner .entry-content iframe,.bc-inner .entry-content video {max-width:100%}
.bc-inner .entry-content .wp-block-columns,.bc-inner .entry-content .wp-block-column {min-width:0}
@media(max-width:650px){
 .bc-inner .bc-main{padding-left:12px;padding-right:12px}
 .bc-inner .bc-post{padding:24px 18px}
 .bc-inner .bc-post .entry-content{font-size:17px;line-height:1.75}
 .bc-inner .entry-content table th,.bc-inner .entry-content table td{font-size:15px;padding:12px 14px}
 .bc-inner .entry-content pre{padding:16px;font-size:13px;line-height:1.7}
 .bc-inner .entry-content h2{margin-top:1.5em}
 .bc-inner .bc-categories a{min-height:44px;display:flex;align-items:center}
 .bc-inner .bc-card-meta a{padding:8px 0;min-height:40px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
