/* The middle of the case page: an opening spread, two records, a human voice. */
.draft-case .bic-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px 60px;margin-bottom:40px}
.draft-case .bic-section-head h2{margin:0;max-width:15ch}
.draft-case .bic-section-head>p{max-width:30ch;margin:0;font-size:18px;line-height:1.5;color:var(--draft-ink)}
.bic-story-opening{padding-block:96px}
.bic-reading-spread{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--draft-card)}
.bic-opening-photo{position:relative;min-width:0;margin:0;background:var(--draft-ink);display:flex;flex-direction:column}
.bic-opening-photo img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:64% center;flex:1}
.bic-opening-photo figcaption{padding:18px 24px;color:var(--draft-on-dark);background:var(--draft-ink);font-size:15px;line-height:1.5}
.bic-story-reader{display:flex;flex-direction:column;min-width:0;padding:32px 40px}
.bic-story-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
.bic-story-tabs a{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding:10px 16px;min-height:48px;font-size:16px;font-weight:600;background:var(--draft-soft);color:var(--draft-ink)}
.bic-story-tabs [aria-selected=true]{background:var(--draft-plum);color:var(--draft-card)}
.bic-story-tabs a:hover{background:var(--draft-line);color:var(--draft-ink)}
.bic-story-tabs [aria-selected=true]:hover{background:var(--draft-dark-soft);color:var(--draft-card)}
.bic-story-extract{flex:1;min-height:280px}
.bic-story-extract[hidden],.bic-guidance-panel[hidden]{display:none}
.bic-extract-source{font-size:15px;line-height:1.5;color:var(--draft-muted);margin:0 0 24px}
.bic-story-extract blockquote{font:400 23px/1.5 var(--display);margin:0;color:var(--draft-ink)}
.bic-story-extract blockquote p{margin:0 0 20px}
.bic-story-extract blockquote p:first-child{font-size:28px;line-height:1.3}
.bic-story-extract blockquote p:only-child{font-size:25px;line-height:1.45}
.bic-extract-foot{font-size:15px;line-height:1.5;margin:24px 0 0;color:var(--draft-muted)}
.bic-evidence-desk{background:var(--draft-plum);color:var(--draft-on-dark);padding-block:80px}
.draft-case .bic-evidence-desk h2,.draft-case .bic-evidence-desk .bic-section-head>p{color:var(--draft-on-dark)}
.bic-record-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
.bic-record-preview{min-width:0;padding:32px 36px}
.bic-record-preview header h3{font:400 32px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 8px}
.bic-record-preview header>p{font-size:16px;line-height:1.5;margin:0}
.bic-police-preview{background:var(--draft-paper);color:var(--draft-ink)}
.bic-police-preview h3{color:var(--draft-ink)}
.bic-police-author{font-size:16px;font-weight:600;line-height:1.5;margin:28px 0 24px}
.bic-police-preview dl{display:grid;gap:20px;margin:0}
.bic-police-preview dl>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;font-size:18px;line-height:1.5}
.bic-police-preview dt{font-weight:650;font-variant-numeric:tabular-nums}
.bic-police-preview dd{margin:0}
.bic-theo-preview{background:var(--draft-dark-soft);color:var(--draft-on-dark);margin-top:36px}
.bic-theo-preview h3{color:var(--draft-on-dark)}
.bic-message-author{display:flex;align-items:center;gap:16px;margin:24px 0 20px}
.bic-message-author img{width:64px;height:64px;object-fit:cover;border-radius:50%;flex:none}
.bic-message-author p{margin:0;line-height:1.4;font-size:17px}
.bic-message-author strong,.bic-message-author span{display:block}
.bic-message-author span{font-size:15px;margin-top:4px}
.bic-theo-preview blockquote{font:400 25px/1.4 var(--display);margin:0;background:var(--draft-plum);padding:22px 24px;border-radius:2px 16px 16px 16px}
.bic-message-source{font-size:15px;line-height:1.5;margin:20px 0 0}
.bic-pair-explainer{display:flex;justify-content:space-between;align-items:center;gap:28px 64px;margin-top:40px}
.bic-pair-explainer>p{font:400 32px/1.15 var(--display);letter-spacing:-.02em;margin:0}
.bic-pair-explainer>div{max-width:44ch}
.bic-pair-explainer>div p{font-size:18px;line-height:1.5;margin:0 0 12px}
.bic-pair-explainer>div span{font-size:15px;color:var(--draft-gold)}
.bic-inspector-guidance{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:center;padding-block:96px}
.bic-guidance-copy h2{max-width:13ch;margin:0 0 24px}
.bic-guidance-copy>p{font-size:18px;line-height:1.5;max-width:43ch}
.bic-guidance-tabs{display:flex;gap:8px;margin:32px 0 28px}
.bic-guidance-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;min-height:50px;background:var(--draft-soft);color:var(--draft-ink);text-decoration:none;font-size:18px;font-weight:600}
.bic-guidance-tabs [aria-selected=true]{background:var(--draft-plum);color:var(--draft-card)}
.bic-guidance-tabs a:hover{background:var(--draft-line);color:var(--draft-ink)}
.bic-guidance-tabs [aria-selected=true]:hover{background:var(--draft-dark-soft);color:var(--draft-card)}
.bic-guidance-panel{min-height:135px}
.bic-guidance-panel h3{font:400 30px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 16px}
.bic-guidance-panel p{font-size:18px;line-height:1.5;max-width:43ch;margin:0}
.bic-guidance-copy>.bic-guidance-note{font-size:16px;margin:24px 0 0;color:var(--draft-muted)}
.bic-inspector-photo{margin:0;overflow:hidden}
.bic-inspector-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.bic-inspector-photo figcaption{font-size:15px;line-height:1.5;margin-top:16px;color:var(--draft-muted)}
.bic-practical{background:var(--draft-soft);padding-block:72px;margin-bottom:96px}
.bic-at-a-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 40px}
.bic-at-a-glance dt{font-size:16px;margin-bottom:12px;color:var(--draft-muted)}
.bic-at-a-glance dd{font:400 29px/1.15 var(--display);margin:0}
.bic-at-a-glance dd>span{display:block;font:400 16px/1.5 var(--body);margin-top:12px}
.bic-practical-questions{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}
.bic-practical-questions details{background:var(--draft-paper);padding:0 24px}
.bic-practical-questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;font-weight:600;line-height:1.4;min-height:64px;padding-block:16px;cursor:pointer;list-style:none}
.bic-practical-questions summary::-webkit-details-marker{display:none}
.bic-practical-questions summary::after{content:'+';font-size:26px;font-weight:400;flex:none}
.bic-practical-questions [open] summary::after{content:'−'}
.bic-practical-questions p{font-size:17px;line-height:1.55;margin:4px 0 24px}
.bic-story-close{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px}
.bic-story-close p{font:400 32px/1.15 var(--display);letter-spacing:-.02em;margin:0}
.bic-story-close .button{flex:none}
@media(prefers-reduced-motion:no-preference){
 .bic-story-tabs a,.bic-guidance-tabs a{transition:transform .18s ease-out}
 .bic-story-tabs a:active,.bic-guidance-tabs a:active{transform:translateY(2px)}
 .bic-record-preview.is-arrived{animation:record-settle .65s cubic-bezier(.16,1,.3,1)}
 .bic-theo-preview.is-arrived{animation-delay:.1s}
 .bic-inspector-photo img{transition:transform .8s cubic-bezier(.16,1,.3,1)}
 .bic-inspector-photo:hover img{transform:scale(1.015)}
 @keyframes record-settle{from{transform:translateY(18px)}to{transform:translateY(0)}}
}
@media(max-width:1050px){
 .bic-story-reader{padding:28px}
 .bic-record-preview{padding:28px}
 .bic-inspector-guidance{gap:40px}
 .bic-story-extract blockquote{font-size:21px}
 .bic-opening-photo img{min-height:480px}
 .bic-at-a-glance dd{font-size:25px}
}
@media(max-width:700px){
 .draft-case .bic-section-head{display:block;margin-bottom:28px}
 .draft-case .bic-section-head>p{margin-top:20px;max-width:35ch}
 .draft-case .bic-section-head h2{max-width:none}
 .bic-story-opening{padding-block:56px}
 .bic-reading-spread{grid-template-columns:1fr}
 .bic-opening-photo img{min-height:0;aspect-ratio:3/2;object-position:center}
 .bic-opening-photo figcaption{padding:14px 20px;font-size:14px}
 .bic-story-reader{padding:24px 20px}
 .bic-story-tabs{gap:6px;margin-bottom:24px;flex-wrap:nowrap}
 .bic-story-tabs a{padding:10px 8px;flex:1;min-width:0;font-size:15px;white-space:normal;text-align:center}
 .bic-story-extract{min-height:330px}
 .bic-story-extract blockquote{font-size:21px;line-height:1.45}
 .bic-story-extract blockquote p:first-child{font-size:25px}
 .bic-story-extract blockquote p:only-child{font-size:23px}
 .bic-evidence-desk{padding-block:56px}
 .bic-record-spread{grid-template-columns:1fr;gap:24px}
 .bic-record-preview{padding:24px}
 .bic-record-preview header h3{font-size:30px}
 .bic-theo-preview{margin-top:0}
 .bic-theo-preview blockquote{font-size:23px;padding:20px}
 .bic-police-preview dl>div{gap:12px;font-size:17px}
 .bic-pair-explainer{display:block;margin-top:32px}
 .bic-pair-explainer>p{font-size:28px;margin-bottom:20px}
 .bic-pair-explainer>div p{font-size:17px}
 .bic-inspector-guidance{grid-template-columns:1fr;gap:32px;padding-block:56px}
 .bic-guidance-copy h2{max-width:14ch}
 .bic-guidance-copy>p,.bic-guidance-panel p{font-size:17px}
 .bic-guidance-panel{min-height:150px}
 .bic-guidance-panel h3{font-size:28px}
 .bic-inspector-photo img{aspect-ratio:4/3;object-position:center 30%}
 .bic-practical{padding-block:48px;margin-bottom:56px}
 .bic-at-a-glance{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
 .bic-at-a-glance>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px}
 .bic-at-a-glance dt{font-size:15px;margin:0;line-height:1.5}
 .bic-at-a-glance dd{font-size:25px}
 .bic-at-a-glance dd>span{font-size:15px;margin-top:8px}
 .bic-practical-questions{grid-template-columns:1fr;gap:10px}
 .bic-practical-questions details{padding-inline:20px}
 .bic-practical-questions summary{font-size:17px}
 .bic-story-close{display:block;margin-top:32px}
 .bic-story-close p{font-size:28px;margin-bottom:24px}
 .bic-story-close .button{width:100%;justify-content:space-between}
}
