/* Is This a Bullroarer? Research folios within the Atlas house style. */
.bullroarer-study{--study-ink:#244b40;--study-muted:#62644f;--h-rubric:#3d6354;--h-body:20px;--h-lh:1.66}
.bullroarer-study h1{max-width:19ch;padding:0;border:0;box-shadow:none;background:none;font-size:clamp(42px,6.5vw,76px);line-height:1.04;margin-bottom:18px;color:var(--study-ink)}
.bullroarer-study h1::before,.bullroarer-study h1::after{display:none}
.bullroarer-study .place{max-width:34em;font-size:21px;line-height:1.4}
.bullroarer-study .place::after{margin:20px auto 0}
.bullroarer-study figure.hero{margin-top:24px;margin-bottom:36px}
.bullroarer-study figure img{mix-blend-mode:normal;padding:0;border:0;box-shadow:none;background:none}
.bullroarer-study .thesis{margin:32px 0;font-size:1.07em;line-height:1.5;border-color:#b4b6a0;text-wrap:pretty}
.bullroarer-study .thesis::before{content:"Current finding";color:var(--study-ink)}
.bullroarer-study .tldr{margin-bottom:35px}
.bullroarer-study section h2{color:var(--study-ink);font-size:clamp(28px,3.8vw,39px);line-height:1.13;text-wrap:balance}
.bullroarer-study section>p:not([class]){text-align:left;text-indent:0;margin-bottom:1em}
.bullroarer-study .lede{font-size:1.12em;line-height:1.58;text-align:left}
.bullroarer-study .table-scroll{max-width:1120px;border-top:1px solid #8c9a81;border-bottom:1px solid #b4b6a0;margin-top:24px;margin-bottom:28px;background:rgba(252,249,238,.5);overscroll-behavior-x:contain}
.bullroarer-study table{font-size:15px;line-height:1.45;border-collapse:collapse;width:100%;min-width:680px}
.bullroarer-study table th,.bullroarer-study table td{padding:13px 14px;vertical-align:top;border-bottom:1px solid #d2cbb7;text-align:left}
.bullroarer-study table thead{font-family:var(--h-caps);font-size:14px;font-weight:400;letter-spacing:.04em;color:#2c4d40}
.bullroarer-study table tbody th{font-weight:500;min-width:150px}
.bullroarer-study table small{display:block;font-size:12px;line-height:1.4;margin-top:5px;color:#6d6a59}
.bullroarer-study .study-plate{position:relative;width:100%;line-height:0}
.bullroarer-study .study-plate .image-link{display:block}
.bullroarer-study .plate-hotspots{position:absolute;inset:0;pointer-events:none}
.bullroarer-study .plate-hotspots a{position:absolute;pointer-events:auto;border:2px solid transparent;border-radius:2px}
.bullroarer-study .plate-hotspots a:hover,.bullroarer-study .plate-hotspots a:focus-visible{border-color:#54866a;background:rgba(99,136,103,.08);outline:2px solid #fff8df;outline-offset:2px}
.bullroarer-study .plate-phone{display:none}
.bullroarer-study .plate-key{display:flex;flex-wrap:wrap;gap:5px 18px;list-style:none!important;max-width:900px;margin:15px auto 0!important;padding:0!important;font-size:14px;line-height:1.4;color:var(--study-muted)}
.bullroarer-study .plate-key li{margin:0!important;list-style:none!important}
.bullroarer-study .plate-key span{color:var(--study-ink);font-weight:600}
.bullroarer-study .study-geography{margin-bottom:36px}
.bullroarer-study .study-geography figure{margin-top:25px}
.bullroarer-study .specimen-ledger{margin:20px 0 36px;padding:0;border:0;border-top:1px solid #abb59f;border-bottom:1px solid #abb59f;background:none}
.bullroarer-study .specimen-ledger summary{padding:17px 0;cursor:pointer;font-family:var(--h-text);font-size:19px;color:var(--study-ink);list-style-position:inside}
.bullroarer-study .specimen-ledger .table-scroll{margin:0 0 10px;max-height:680px;overflow:auto;position:relative;transform:none;left:0;width:100%}
.bullroarer-study .specimen-ledger thead{position:sticky;top:0;background:#f3edda;z-index:1}
.bullroarer-study .study-download{margin:20px 0;font-size:16px}
.bullroarer-study .table-hint{display:none}
.bullroarer-study .sources ol{font-size:16px;line-height:1.55}
.bullroarer-study .sources li{margin-bottom:14px}
.bullroarer-study .sources li span{display:block;margin-top:4px;color:#67634f;font-size:14px}
.bullroarer-study .series-trail{margin-top:40px}
/* Live type and captions keep the objects legible at every reading width. */
.bullroarer-study .specimen-plate{--bleed-max:1080px;line-height:1.4}
.bullroarer-study .specimen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding:26px 24px 24px;border-block:1px solid #a3ad96;background:#eeeadf}
.bullroarer-study .specimen-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}
.bullroarer-study .specimen-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.bullroarer-study .specimen-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.bullroarer-study .specimen{min-width:0;text-align:left;hyphens:none}
.bullroarer-study .specimen-image{display:flex;align-items:center;justify-content:center;min-width:0;height:310px;margin-bottom:14px;outline-offset:5px}
.bullroarer-study .specimen-image picture{display:contents}
.bullroarer-study figure .specimen-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:0;border:0;padding:0;box-shadow:none;mix-blend-mode:normal;background:none}
.bullroarer-study .specimen-image:hover img{filter:brightness(1.035)}
.bullroarer-study .specimen-label{font-size:18px;line-height:1.25;color:var(--study-ink);text-wrap:pretty}
.bullroarer-study .specimen-label a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
.bullroarer-study .specimen-number{font-family:var(--h-caps);font-size:14px;color:#866a41;margin-right:6px;font-variant-numeric:tabular-nums}
.bullroarer-study .specimen-meta{font-size:14px;line-height:1.4;color:#62644f;margin:5px 0 0;text-align:left;text-indent:0}
.bullroarer-study .specimen-grid-pair .specimen-image{height:220px}
.bullroarer-study .specimen-grid-upright .specimen-image{height:330px}
.bullroarer-study .specimen-grid-five .specimen-image{height:280px}
.bullroarer-study .specimen-grid-five .specimen-label{font-size:17px}
.bullroarer-study .specimen-grid-five .specimen-meta{font-size:13px}
.bullroarer-study .specimen-grid-horizontal .specimen-image{height:170px}
.bullroarer-study #roman-specimens .specimen-image{height:145px}
.bullroarer-study .specimen-grid-pair:not(.specimen-grid-upright) .specimen:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 12px);justify-self:center}
.bullroarer-study .specimen-image:focus-visible{outline:2px solid #315d4d}
.bullroarer-study .plate-intro{font-family:var(--h-caps);font-size:15px;letter-spacing:.07em;color:var(--study-ink);margin:0 0 12px;text-align:left;text-indent:0}
.bullroarer-study .source-archived,.bullroarer-study .source-dead{font-size:.8em;font-style:italic;color:var(--study-muted);white-space:nowrap}
.bullroarer-study .source-archived a{color:inherit;text-underline-offset:2px}
.bullroarer-study .sources li .source-archived,.bullroarer-study .sources li .source-dead{display:inline;margin:0}
@media(max-width:700px){
.bullroarer-study{--h-body:18px;padding-top:36px;line-height:1.65}
.bullroarer-study h1{font-size:44px;max-width:15ch}
.bullroarer-study .place{font-size:19px}
.bullroarer-study .lede{font-size:20px}
.bullroarer-study .plate-desktop{display:none}
.bullroarer-study .plate-phone{display:block}
.bullroarer-study figure.bleed{width:calc(100vw - 30px);margin-block:26px}
.bullroarer-study .plate-key{font-size:14px;gap:6px 14px;padding-inline:5px!important}
.bullroarer-study table{font-size:14px}
.bullroarer-study table th,.bullroarer-study table td{padding:11px}
.bullroarer-study .table-hint{display:block;margin:18px 0 -12px;font-size:14px;font-style:italic;color:var(--study-muted)}
.bullroarer-study .specimen-ledger .table-hint{margin:0 0 10px}
.bullroarer-study .tldr li{font-size:17px;line-height:1.5}
.bullroarer-study figcaption{font-size:16px;line-height:1.45}
.bullroarer-study .specimen-grid,.bullroarer-study .specimen-grid-wide,.bullroarer-study .specimen-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;padding:20px 14px}
.bullroarer-study .specimen-image,.bullroarer-study .specimen-grid-five .specimen-image{height:245px;margin-bottom:12px}
.bullroarer-study .specimen-label,.bullroarer-study .specimen-grid-five .specimen-label{font-size:17px}
.bullroarer-study .specimen-meta,.bullroarer-study .specimen-grid-five .specimen-meta{font-size:13px}
.bullroarer-study .specimen-grid-pair{grid-template-columns:1fr}
.bullroarer-study .specimen-grid-pair .specimen-image{height:190px}
.bullroarer-study .specimen-grid-upright{grid-template-columns:repeat(2,minmax(0,1fr))}
.bullroarer-study .specimen-grid-upright .specimen-image{height:245px}
.bullroarer-study .specimen-grid-horizontal{grid-template-columns:1fr}
.bullroarer-study .specimen-grid-horizontal .specimen-image{height:155px}
.bullroarer-study #roman-specimens .specimen-image{height:115px}
.bullroarer-study :is(#razor-photographs,#further-ship-razors,#razor-motif-companions) .specimen-image{height:150px}
.bullroarer-study .specimen-grid-pair:not(.specimen-grid-upright) .specimen:last-child:nth-child(odd){grid-column:auto;width:100%}
.bullroarer-study .specimen-grid-five .specimen:last-child{grid-column:1/-1;max-width:180px;width:100%;justify-self:center}
}
/* Collection plates: one quiet field, with original source enlargements retained. */
.bullroarer-study{--plate-ground:#f4f1e9}
.bullroarer-study figure.bleed{width:min(960px,calc(100vw - 144px));--bleed-max:960px}
.bullroarer-study .specimen-grid{background:var(--plate-ground);padding:36px 30px 28px;gap:32px 30px;border-block:1px solid #a3ad96;align-items:start}
.bullroarer-study .specimen-image{height:290px;align-items:center;margin-bottom:20px;padding:8px 6px}
.bullroarer-study .specimen-grid-five .specimen-image{height:270px}
.bullroarer-study figure .specimen-image img[data-paper-display]{mix-blend-mode:multiply}
.bullroarer-study figure.medium:has([data-study-original]) .image-link,.bullroarer-study .study-plate:has([data-study-original]){background:var(--plate-ground);padding:24px;box-sizing:border-box}
.bullroarer-study figure.medium [data-paper-display]{mix-blend-mode:multiply}
.bullroarer-study figure .specimen-image img{filter:none}
.bullroarer-study .specimen-label{font-size:17px;line-height:1.3;letter-spacing:0}
.bullroarer-study .specimen-number{display:block;margin:0 0 5px;font-size:12px;letter-spacing:.08em}
.bullroarer-study .specimen-meta{font-size:13px;line-height:1.45;margin-top:6px}
.bullroarer-study .specimen-source{font-size:12px;line-height:1.4;margin:7px 0 0;color:var(--study-muted);text-align:left;text-indent:0}
.bullroarer-study .specimen-source a{color:inherit;text-underline-offset:3px}
.bullroarer-study .specimen-source .source-archived{font-size:1em}
.bullroarer-study figure.bleed .plate-intro{padding-inline:30px;font-size:13px;letter-spacing:.05em;margin-bottom:12px}
.bullroarer-study .specimen-grid-pair .specimen-image{height:190px}
.bullroarer-study .specimen-grid-upright .specimen-image{height:310px}
.bullroarer-study .specimen-grid-horizontal .specimen-image{height:145px}
.bullroarer-study #roman-specimens .specimen-image{height:110px}
@media(max-width:700px){
.bullroarer-study figure.bleed{width:calc(100vw - 64px)}
.bullroarer-study .specimen-grid{padding:25px 16px;gap:30px 18px}
.bullroarer-study .specimen-image,.bullroarer-study .specimen-grid-five .specimen-image,.bullroarer-study .specimen-grid-upright .specimen-image{height:215px;padding:6px 2px;margin-bottom:14px}
.bullroarer-study .specimen-label,.bullroarer-study .specimen-grid-five .specimen-label{font-size:16px}
.bullroarer-study .specimen-meta,.bullroarer-study .specimen-grid-five .specimen-meta{font-size:13px}
.bullroarer-study .specimen-source{font-size:13px}
.bullroarer-study .specimen-grid-horizontal .specimen-image{height:130px}
.bullroarer-study #roman-specimens .specimen-image{height:90px}
.bullroarer-study figure.bleed .plate-intro{padding-inline:16px;font-size:12px}
.bullroarer-study .study-plate:has([data-study-original]){padding:16px}
}
/* White publication grounds merge with the plate; scans retain their printed marks. */
.bullroarer-study figure .specimen-image img:not([data-study-original]),.bullroarer-study #berlingen-grave-kit img{mix-blend-mode:multiply}
