
/* V30 heritage library */
.heritage-page .heritage-hero{padding-bottom:72px}.heritage-hero h1{max-width:920px}.heritage-hero h2{font:34px/1.25 Georgia,serif;margin:0 0 24px;text-align:right;max-width:920px}.heritage-hero p{max-width:940px;text-align:justify;text-justify:inter-word}.heritage-gateways{background:#f6f1e8}.heritage-gateway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.heritage-gateway{border-top:3px solid var(--gold);padding:26px 8px 10px;text-decoration:none;color:inherit}.heritage-gateway span{font-size:12px;color:var(--gold);letter-spacing:1.8px}.heritage-gateway h3{font:29px/1.08 Georgia,serif;margin:10px 0 7px}.heritage-gateway strong{display:block;font-size:18px;margin-bottom:12px}.heritage-gateway p{color:#5d6874;line-height:1.65;text-align:justify}.heritage-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:22px}.heritage-note-grid p{line-height:1.85;color:#53606c;text-align:justify}.heritage-prose-intro h3{font:29px Georgia,serif;margin:0 0 20px}.heritage-jump{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.heritage-jump a{color:var(--gold);font-weight:700;text-decoration:none}.heritage-category:nth-of-type(even){background:#f8f5ef}.heritage-ar-heading{font-size:31px!important;margin-top:4px!important}.heritage-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:34px}.heritage-book-card{display:grid;grid-template-columns:180px 1fr;gap:26px;border-top:1px solid var(--line);padding-top:24px;align-items:start}.heritage-cover-link img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;box-shadow:0 8px 24px #00000012}.heritage-book-card h3{font:27px/1.25 Georgia,serif;margin:5px 0 7px}.heritage-en-title{font:18px/1.3 Georgia,serif;color:#333b43;margin:0 0 14px}.heritage-ar-short,.heritage-en-short{font-size:15px;line-height:1.7;color:#5d6874;text-align:justify;margin:0 0 10px}.heritage-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px}.heritage-links .text-link{color:var(--gold);text-decoration:none;font-weight:700;font-size:13px}.heritage-next{background:#f6f1e8}.heritage-detail-hero{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:60px;align-items:center}.heritage-detail-hero figure{margin:0}.heritage-detail-hero img{width:100%;max-height:520px;object-fit:contain;box-shadow:0 14px 34px #00000018}.heritage-detail-hero h1{font-size:clamp(42px,6vw,72px);text-align:right}.heritage-detail-hero h2{font:31px/1.2 Georgia,serif;color:#4c5660}.heritage-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px}.heritage-detail-grid p{font-size:17px;line-height:1.9;color:#4f5b67;text-align:justify}.heritage-summary-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:14px!important;color:#7b838a!important}.heritage-editions{background:#f6f1e8}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.edition-grid article{border-top:2px solid var(--gold);padding-top:20px}.edition-grid h3{font:28px Georgia,serif}.edition-grid .text-link{display:block;color:var(--gold);text-decoration:none;font-weight:700;margin-top:12px}.edition-pending{display:inline-block;margin-top:12px;color:#777;font-style:italic}.heritage-detail-page .closing{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:900px){.heritage-gateway-grid{grid-template-columns:1fr}.heritage-book-grid{grid-template-columns:1fr}.heritage-note-grid,.heritage-detail-grid,.edition-grid{grid-template-columns:1fr}.heritage-detail-hero{grid-template-columns:1fr}.heritage-detail-hero figure{max-width:340px}.heritage-detail-hero h1{text-align:left}.heritage-hero p,.heritage-note-grid p,.heritage-ar-short,.heritage-en-short,.heritage-detail-grid p{text-align:left}}
@media(max-width:560px){.heritage-book-card{grid-template-columns:110px 1fr;gap:18px}.heritage-book-card h3{font-size:22px}.heritage-en-title{font-size:16px}.heritage-ar-short,.heritage-en-short{font-size:14px}.heritage-cover-link img{aspect-ratio:2/3}.heritage-hero h1 br{display:none}}
