/* コラム「ブースの対応力」専用 — 出典 Codex column-booth-flow/article-visual.css。手で直さない */

.bc-story{--bc-ink:var(--ks-ink,#1d2826);--bc-muted:var(--ks-gray,#6b7671);--bc-line:var(--ks-pale,#d6ded7);--bc-panel:var(--ks-soft,#f4f6f0);--bc-accent:#91a99c;color:var(--bc-ink);line-height:1.9}.ka-wrap.bc-wrap{max-width:1120px!important;width:100%}.bc-wrap .ka-body{max-width:none!important}.bc-wrap .ka-head{max-width:870px}.bc-wrap .ka-head h1{font-size:clamp(30px,4vw,50px);line-height:1.55;letter-spacing:-.025em}.bc-eyebrow{font-family:var(--ff-en,sans-serif);font-size:11px!important;letter-spacing:.16em;color:var(--bc-muted);margin:0 0 10px!important}.bc-opening{padding:25px 0 64px}.bc-deck{font-size:clamp(19px,2vw,26px)!important;line-height:1.9!important;margin:0 0 30px!important}.bc-question{display:flex;gap:30px;align-items:center;border-left:2px solid var(--bc-accent);padding:14px 24px}.bc-question>span{font-size:11px;color:var(--bc-muted)}.bc-question p{font-size:16px!important;margin:0!important}.bc-section{border-top:1px solid var(--bc-line);padding:60px 0}.bc-section-head{display:flex;gap:25px;align-items:flex-start;margin-bottom:28px}.bc-section-head>span{font-family:var(--ff-en,sans-serif);font-size:17px;color:var(--bc-muted);border-top:1px solid var(--bc-accent);padding-top:10px;min-width:30px}.bc-story h2{font-size:clamp(25px,3vw,35px)!important;line-height:1.6!important;letter-spacing:-.02em;margin:0!important;border:0!important;padding:0!important}.bc-copy{font-size:17px!important;line-height:2!important;max-width:750px;margin:25px 0!important}.bc-balance{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;gap:30px;padding:35px;background:var(--bc-panel);border:1px solid var(--bc-line);margin:32px 0!important}.bc-metric>span{font-size:13px;color:var(--bc-muted)}.bc-metric strong{display:block;font-size:64px;line-height:1.6;font-family:var(--ff-en,sans-serif);font-weight:400}.bc-story small{font-size:12px;margin-left:8px}.bc-meter{background:color-mix(in srgb,var(--bc-accent) 15%,transparent);height:10px}.bc-meter i{display:block;height:100%;background:var(--bc-accent)}.bc-versus{font-size:45px;color:var(--bc-muted);text-align:center}.bc-balance figcaption{grid-column:1/-1;border-top:1px solid var(--bc-line);padding-top:18px;font-size:13px;letter-spacing:.04em}.bc-insight{display:flex;gap:28px;margin:30px 0}.bc-insight>span{font-size:11px;color:var(--bc-muted);padding-top:6px;white-space:nowrap}.bc-insight p{margin:0!important;font-size:19px!important}.bc-note{font-size:12px!important;line-height:1.9!important;color:var(--bc-muted);max-width:850px;margin:20px 0!important}.bc-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.bc-space{margin:0!important;border:1px solid var(--bc-line);background:var(--bc-panel);overflow:hidden}.bc-space-label{padding:20px 24px;display:flex;align-items:center;gap:16px;font-size:14px}.bc-space-label b{font-family:var(--ff-en,sans-serif);font-size:26px;font-weight:400;color:var(--bc-accent)}.bc-space img{width:100%;height:auto;display:block}.bc-space figcaption{padding:22px 24px}.bc-staff{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;font-size:12px;color:var(--bc-muted)}.bc-staff b{display:block;font-size:19px;color:var(--bc-ink);font-weight:400}.bc-limit{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--bc-line);padding-top:14px}.bc-limit>span{font-size:12px}.bc-limit strong{font-family:var(--ff-en,sans-serif);font-size:46px;font-weight:400}.bc-caution{padding:28px 32px;border-left:2px solid var(--bc-accent);background:var(--bc-panel);margin-top:36px}.bc-caution>span{font-size:11px;color:var(--bc-muted)}.bc-caution h3{font-size:23px!important;line-height:1.7!important;margin:10px 0 15px!important}.bc-caution p{font-size:14px!important;margin:0!important;max-width:750px}.bc-diagnosis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bc-line);margin:30px 0}.bc-diagnosis>div{padding:25px;border-right:1px solid var(--bc-line);background:var(--bc-panel)}.bc-diagnosis>div:last-child{border:0}.bc-diagnosis span{font-size:11px;color:var(--bc-accent)}.bc-diagnosis h3{font-size:19px!important;line-height:1.7!important;margin:14px 0!important}.bc-diagnosis p{font-size:13px!important;line-height:1.9!important;margin:0!important}.bc-ending{border-top:1px solid var(--bc-line);padding:55px 0}.bc-ending p{font-size:14px!important;line-height:2!important;margin:23px 0}.bc-method{border-block:1px solid var(--bc-line);padding:20px 0;font-size:12px;color:var(--bc-muted)}.bc-method summary{cursor:pointer}.bc-method p{font-size:12px!important;line-height:1.9!important}.bc-method a{text-decoration:underline}@media(max-width:700px){.bc-opening{padding-bottom:36px}.bc-section{padding:36px 0}.bc-section-head{gap:14px}.bc-question{gap:15px;padding:10px 15px}.bc-question p{font-size:14px!important}.bc-balance{gap:12px;padding:23px 18px;grid-template-columns:1fr 20px 1fr}.bc-metric strong{font-size:43px}.bc-metric>span{font-size:11px}.bc-story small{font-size:10px;margin-left:4px}.bc-versus{font-size:30px}.bc-copy{font-size:15px!important}.bc-insight{display:block}.bc-insight p{font-size:17px!important;margin-top:9px!important}.bc-comparison{grid-template-columns:1fr;gap:22px}.bc-note{font-size:11px!important}.bc-caution{padding:22px}.bc-caution h3{font-size:20px!important}.bc-diagnosis{grid-template-columns:1fr}.bc-diagnosis>div{border-right:0;border-bottom:1px solid var(--bc-line);padding:23px}.bc-ending br{display:none}}