/* Compact historical reading room for the Grand Grimoire cluster. */
.bp-wrap{max-width:1180px;margin:auto;padding:0 28px}.bp-hero{background:linear-gradient(110deg,#f1ede2 0,#f6f3ea 66%,#eee6d8 100%);border-bottom:1px solid #d8cdbb;color:#273d45}.bp-hero .bp-wrap{padding-top:23px;padding-bottom:34px}.bp-crumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font:12px Arial,sans-serif;color:#74736d;margin-bottom:27px}.bp-crumb a{color:#356675;text-decoration:none}.bp-crumb a:hover,.bp-crumb a:focus-visible{text-decoration:underline}.bp-kicker{font:700 11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a3e32;margin-bottom:10px}.bp-hero h1{font:normal clamp(31px,4vw,50px)/1.1 Georgia,serif;letter-spacing:-.027em;max-width:960px;margin:0 0 14px;color:#294853}.bp-hero p{font:17px/1.54 Georgia,serif;max-width:900px;margin:0;color:#5c696b}.bp-layout{max-width:1180px;box-sizing:border-box;margin:0 auto;padding:31px 28px 78px;display:grid;grid-template-columns:minmax(0,820px) 282px;gap:35px;align-items:start}.bp-article{min-width:0;color:#313f43;font:16px/1.74 Georgia,serif}.bp-article p{margin:0 0 20px}.bp-article .bp-lead{font-size:20px;line-height:1.56;color:#334d54;margin-bottom:27px}.bp-article h2{font:normal 28px/1.22 Georgia,serif;color:#315d69;border-bottom:1px solid #d8ddd8;padding-bottom:8px;margin:41px 0 17px}.bp-article h3{font:700 17px/1.35 Georgia,serif;color:#73392f;margin:27px 0 11px}.bp-article a{color:#14617a;text-decoration:underline;text-underline-offset:2px}.bp-article a:hover,.bp-article a:focus-visible{color:#0b3c4d}.bp-factstrip,.bp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8f6f0;border:1px solid #ded6c8;border-top:3px solid #a84f3e;margin:23px 0 32px;clear:both}.bp-factstrip>div,.bp-facts>div{padding:15px 17px;border-right:1px solid #ded6c8}.bp-factstrip>div:last-child,.bp-facts>div:last-child{border-right:0}.bp-factstrip b,.bp-facts dt{display:block;text-transform:uppercase;letter-spacing:.075em;color:#863e32;font:700 10px Arial,sans-serif;margin-bottom:6px}.bp-factstrip span,.bp-facts dd{display:block;color:#465357;font:14px/1.42 Arial,sans-serif;margin:0}.bp-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:25px 0 36px}.bp-gallery figure{margin:0;background:#312d2b;border:1px solid #d4c7b5;display:flex;flex-direction:column}.bp-gallery img{display:block;width:100%;height:315px;object-fit:cover;object-position:center top}.bp-gallery figcaption{background:#f5f1e8;color:#616665;padding:9px 10px;min-height:64px;font:11px/1.42 Arial,sans-serif;box-sizing:border-box}.bp-gallery figcaption a{font:inherit}.bp-plate{float:right;width:min(41%,345px);margin:0 0 24px 30px;background:#f5f1e8;border:1px solid #d8cbbb}.bp-plate img{display:block;width:100%;height:auto}.bp-plate figcaption{padding:10px 12px;color:#626867;font:11px/1.47 Arial,sans-serif}.bp-plate figcaption a{font:inherit}.bp-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 33px}.bp-cards a{position:relative;display:flex;flex-direction:column;gap:7px;padding:17px 38px 18px 18px;background:#fff;border:1px solid #d5d7d1;text-decoration:none;min-height:174px;box-sizing:border-box}.bp-cards a:hover,.bp-cards a:focus-visible{border-color:#a36558;background:#fbf8f3}.bp-cards small{color:#8b4034;text-transform:uppercase;letter-spacing:.09em;font:700 10px Arial,sans-serif}.bp-cards strong{color:#285767;font:normal 20px/1.22 Georgia,serif}.bp-cards span{color:#627075;font:13px/1.46 Arial,sans-serif}.bp-cards em{position:absolute;right:17px;top:20px;color:#9e4b3c;font:20px Arial,sans-serif}.bp-name-grid,.bp-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8d2c7;border:1px solid #d8d2c7;margin:20px 0 34px}.bp-name-grid>div,.bp-question-grid>div{background:#faf8f3;padding:17px}.bp-name-grid b,.bp-question-grid b{display:block;color:#315e6c;font:700 12px Arial,sans-serif;margin-bottom:7px}.bp-name-grid p,.bp-question-grid p{color:#566569;font:13px/1.52 Arial,sans-serif;margin:0}.bp-sidebar{position:sticky;top:24px;border:1px solid #d8d5cc;background:#faf9f5;font:14px/1.5 Arial,sans-serif}.bp-sidebar h2{font:700 14px Arial,sans-serif;color:#31545e;background:#ece7dc;margin:0;padding:15px 18px;border-bottom:1px solid #d6ccbc}.bp-sidebar ul{list-style:none;padding:7px 0;margin:0}.bp-sidebar li{margin:0}.bp-sidebar li a,.bp-sidebar li strong{display:block;padding:9px 18px;text-decoration:none;color:#356879}.bp-sidebar li strong{color:#72382e;background:#f3ece5;border-left:3px solid #a84f3e;padding-left:15px}.bp-sidebar li a:hover,.bp-sidebar li a:focus-visible{background:#f1eee7;text-decoration:underline}.bp-aside-note{border-top:1px solid #ddd7cb;padding:17px 18px 20px;color:#5d6868}.bp-aside-note strong{color:#7d3d32}.bp-aside-note p{margin:8px 0 0;font-size:12px;line-height:1.52}.bp-toc{border-left:3px solid #b86a5b;background:#f7f3ed;padding:14px 18px;margin:25px 0 30px;display:flex;flex-direction:column;gap:6px;font:13px/1.36 Arial,sans-serif;clear:both}.bp-toc strong{color:#4e5e61;margin-bottom:5px}.bp-toc a{color:#2f6879;text-decoration:none}.bp-toc a:hover,.bp-toc a:focus-visible{text-decoration:underline}.bp-table-wrap{overflow-x:auto;margin:25px 0 34px;clear:both}.bp-table{border-collapse:collapse;width:100%;min-width:610px;font:13px/1.48 Arial,sans-serif;color:#455257}.bp-table caption{text-align:left;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#7f4035;background:#f1eae1;padding:12px 14px;border:1px solid #d7ccbe;border-bottom:0}.bp-table th,.bp-table td{padding:11px 13px;border:1px solid #d8d5cc;text-align:left;vertical-align:top}.bp-table th{background:#f6f4ee;color:#315766}.bp-table tbody tr:nth-child(even){background:#fbfaf7}.bp-sources{padding:0;list-style:none;margin:15px 0 30px;border-top:1px solid #d9d8d2;font:13px/1.48 Arial,sans-serif}.bp-sources li{border-bottom:1px solid #e1dfd8;padding:9px 2px}.bp-sources a{display:inline-block}.bp-related{padding:18px 20px;background:#f6f3eb;border-left:3px solid #a84f3e;margin:24px 0 32px;font:14px/1.55 Arial,sans-serif;color:#4d5a5d}.bp-related strong{display:block;color:#763b31;margin-bottom:7px}.bp-related a{margin-right:14px}.bp-back{font:13px Arial,sans-serif;margin-top:22px!important;clear:both}

.bp-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8d2c7;border:1px solid #d8d2c7;margin:20px 0 28px}.bp-sequence>div{background:#faf8f3;padding:15px}.bp-sequence b{display:block;color:#7d3d32;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.04em;margin-bottom:6px}.bp-sequence p{color:#566569;font:13px/1.48 Arial,sans-serif;margin:0}
.bp-engagement-anchor{display:contents}.bp-figure-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:24px 0 36px;clear:both;align-items:stretch}.bp-figure-row .bp-plate{float:none;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;background:#f1ede4}.bp-figure-row .bp-plate img{height:390px;object-fit:contain;background:#191715}.bp-figure-row .bp-plate figcaption{flex:1}.bp-hero{background:linear-gradient(110deg,#eee8dc 0,#f8f4ea 62%,#e8dfcf 100%)}.bp-kicker,.bp-cards small,.bp-facts dt{color:#7b3029}.bp-table caption{color:#69342d}
@media(max-width:900px){.bp-layout{grid-template-columns:minmax(0,1fr)}.bp-sidebar{position:static;order:-1}.bp-sidebar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bp-aside-note{display:none}.bp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-gallery img{height:350px}.bp-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-figure-row .bp-plate img{height:360px}}
@media(max-width:620px){.bp-wrap{padding:0 18px}.bp-hero .bp-wrap{padding-top:18px;padding-bottom:25px}.bp-crumb{margin-bottom:20px}.bp-hero h1{font-size:32px}.bp-hero p{font-size:16px}.bp-layout{padding:23px 18px 58px;gap:22px}.bp-article{font-size:15.5px;line-height:1.7}.bp-article .bp-lead{font-size:18px}.bp-article h2{font-size:25px;margin-top:35px}.bp-factstrip,.bp-facts{grid-template-columns:1fr}.bp-factstrip>div,.bp-facts>div{border-right:0;border-bottom:1px solid #ded6c8;padding:12px 14px}.bp-factstrip>div:last-child,.bp-facts>div:last-child{border-bottom:0}.bp-gallery{gap:7px}.bp-gallery img{height:235px}.bp-gallery figcaption{min-height:76px;padding:8px;font-size:10px}.bp-plate{float:none;width:min(100%,330px);margin:0 auto 24px}.bp-figure-row{grid-template-columns:1fr}.bp-figure-row .bp-plate{width:100%;max-width:none}.bp-figure-row .bp-plate img{height:auto;max-height:500px}.bp-cards{grid-template-columns:1fr}.bp-cards a{min-height:0}.bp-name-grid,.bp-question-grid,.bp-sequence{grid-template-columns:1fr}.bp-sidebar ul{display:block}.bp-toc{padding:13px 15px}.bp-related a{display:block;margin:6px 0}.bp-table-wrap{margin-right:-18px;padding-right:18px}}
