/* Compact source-led reading room for the Grimoire of Pope Honorius cluster. */
.hp-wrap{max-width:1180px;margin:auto;padding:0 28px}.hp-hero{background:linear-gradient(112deg,#eee9dc 0,#f7f4ec 62%,#e7dfd0 100%);border-bottom:1px solid #d4c8b8;color:#273f48}.hp-hero .hp-wrap{padding-top:23px;padding-bottom:34px}.hp-crumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font:12px Arial,sans-serif;color:#74736d;margin-bottom:27px}.hp-crumb a{color:#356675;text-decoration:none}.hp-crumb a:hover,.hp-crumb a:focus-visible{text-decoration:underline}.hp-kicker{font:700 11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8b3f32;margin-bottom:10px}.hp-hero h1{font:normal clamp(31px,4vw,50px)/1.1 Georgia,serif;letter-spacing:-.027em;max-width:990px;margin:0 0 14px;color:#294853}.hp-hero p{font:17px/1.54 Georgia,serif;max-width:900px;margin:0;color:#5c696b}.hp-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}.hp-article{min-width:0;color:#303e42;font:16px/1.74 Georgia,serif}.hp-article p{margin:0 0 20px}.hp-article .hp-lead{font-size:20px;line-height:1.56;color:#334d54;margin-bottom:18px}.hp-context-slot{min-height:1px;clear:both}.hp-article h2{font:normal 28px/1.22 Georgia,serif;color:#315d69;border-bottom:1px solid #d8ddd8;padding-bottom:8px;margin:41px 0 17px}.hp-article h3{font:700 17px/1.35 Georgia,serif;color:#73392f;margin:27px 0 11px}.hp-article a{color:#14617a;text-decoration:underline;text-underline-offset:2px}.hp-article a:hover,.hp-article a:focus-visible{color:#0b3c4d}.hp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8f6f0;border:1px solid #ded6c8;border-top:3px solid #a84f3e;margin:20px 0 31px;clear:both}.hp-facts>div{padding:15px 17px;border-right:1px solid #ded6c8}.hp-facts>div:last-child{border-right:0}.hp-facts dt{display:block;text-transform:uppercase;letter-spacing:.075em;color:#863e32;font:700 10px Arial,sans-serif;margin-bottom:6px}.hp-facts dd{display:block;color:#465357;font:14px/1.42 Arial,sans-serif;margin:0}.hp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 36px}.hp-gallery figure{margin:0;background:#312d2b;border:1px solid #d4c7b5;display:flex;flex-direction:column}.hp-gallery img{display:block;width:100%;height:325px;object-fit:cover;object-position:center top}.hp-gallery figcaption{background:#f5f1e8;color:#616665;padding:9px 10px;min-height:66px;font:11px/1.42 Arial,sans-serif;box-sizing:border-box}.hp-plate{float:right;width:min(41%,345px);margin:0 0 24px 30px;background:#f5f1e8;border:1px solid #d8cbbb}.hp-plate img{display:block;width:100%;height:auto}.hp-plate figcaption{padding:10px 12px;color:#626867;font:11px/1.47 Arial,sans-serif}.hp-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 33px}.hp-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}.hp-cards a:hover,.hp-cards a:focus-visible{border-color:#a36558;background:#fbf8f3}.hp-cards small{color:#8b4034;text-transform:uppercase;letter-spacing:.09em;font:700 10px Arial,sans-serif}.hp-cards strong{color:#285767;font:normal 20px/1.22 Georgia,serif}.hp-cards span{color:#627075;font:13px/1.46 Arial,sans-serif}.hp-cards em{position:absolute;right:17px;top:20px;color:#9e4b3c;font:20px Arial,sans-serif}.hp-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8d2c7;border:1px solid #d8d2c7;margin:20px 0 34px}.hp-contrast>div{background:#faf8f3;padding:18px}.hp-contrast b{display:block;color:#315e6c;font:700 12px Arial,sans-serif;margin-bottom:7px}.hp-contrast p{color:#566569;font:13px/1.52 Arial,sans-serif;margin:0}.hp-sidebar{position:sticky;top:24px;border:1px solid #d8d5cc;background:#faf9f5;font:14px/1.5 Arial,sans-serif}.hp-sidebar h2{font:700 14px Arial,sans-serif;color:#31545e;background:#ece7dc;margin:0;padding:15px 18px;border-bottom:1px solid #d6ccbc}.hp-sidebar ul{list-style:none;padding:7px 0;margin:0}.hp-sidebar li{margin:0}.hp-sidebar li a,.hp-sidebar li strong{display:block;padding:9px 18px;text-decoration:none;color:#356879}.hp-sidebar li strong{color:#72382e;background:#f3ece5;border-left:3px solid #a84f3e;padding-left:15px}.hp-sidebar li a:hover,.hp-sidebar li a:focus-visible{background:#f1eee7;text-decoration:underline}.hp-aside-note{border-top:1px solid #ddd7cb;padding:17px 18px 20px;color:#5d6868}.hp-aside-note strong{color:#7d3d32}.hp-aside-note p{margin:8px 0 0;font-size:12px;line-height:1.52}.hp-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}.hp-toc strong{color:#4e5e61;margin-bottom:5px}.hp-toc a{color:#2f6879;text-decoration:none}.hp-toc a:hover,.hp-toc a:focus-visible{text-decoration:underline}.hp-table-wrap{overflow-x:auto;margin:25px 0 34px;clear:both}.hp-table{border-collapse:collapse;width:100%;min-width:650px;font:13px/1.48 Arial,sans-serif;color:#455257}.hp-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}.hp-table th,.hp-table td{padding:11px 13px;border:1px solid #d8d5cc;text-align:left;vertical-align:top}.hp-table th{background:#f6f4ee;color:#315766}.hp-table tbody tr:nth-child(even){background:#fbfaf7}.hp-sources{padding:0;list-style:none;margin:15px 0 30px;border-top:1px solid #d9d8d2;font:13px/1.48 Arial,sans-serif}.hp-sources li{border-bottom:1px solid #e1dfd8;padding:9px 2px}.hp-related{padding:18px 20px;background:#f6f3eb;border-left:3px solid #a84f3e;margin:24px 0 32px;font:14px/1.55 Arial,sans-serif;color:#4d5a5d}.hp-related strong{display:block;color:#763b31;margin-bottom:7px}.hp-related a{margin-right:14px}.hp-back{font:13px Arial,sans-serif;margin-top:22px!important;clear:both}.hp-working-slot{min-height:1px;clear:both}

@media(max-width:900px){.hp-layout{grid-template-columns:minmax(0,1fr)}.hp-sidebar{position:static}.hp-sidebar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hp-aside-note{display:none}.hp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-gallery img{height:350px}}
@media(max-width:620px){.hp-wrap{padding:0 18px}.hp-hero .hp-wrap{padding-top:18px;padding-bottom:25px}.hp-crumb{margin-bottom:20px}.hp-hero h1{font-size:32px}.hp-hero p{font-size:16px}.hp-layout{padding:23px 18px 58px;gap:22px}.hp-article{font-size:15.5px;line-height:1.7}.hp-article .hp-lead{font-size:18px}.hp-article h2{font-size:25px;margin-top:35px}.hp-facts{grid-template-columns:1fr}.hp-facts>div{border-right:0;border-bottom:1px solid #ded6c8;padding:12px 14px}.hp-facts>div:last-child{border-bottom:0}.hp-gallery{gap:7px}.hp-gallery img{height:240px}.hp-gallery figcaption{min-height:76px;padding:8px;font-size:10px}.hp-plate{float:none;width:min(100%,330px);margin:0 auto 24px}.hp-cards{grid-template-columns:1fr}.hp-cards a{min-height:0}.hp-contrast{grid-template-columns:1fr}.hp-sidebar ul{display:block}.hp-toc{padding:13px 15px}.hp-related a{display:block;margin:6px 0}.hp-table-wrap{margin-right:-18px;padding-right:18px}}
