/* Reading navigation and a small, source-linked visual introduction. */
#vitruvia-article .article-inline-contents{border:1px solid var(--line,#666);border-radius:10px;padding:12px 16px;margin:22px 0 30px;color:inherit;background:transparent}
#vitruvia-article .article-inline-contents>summary{cursor:pointer;font-weight:600}
#vitruvia-article .article-inline-contents .article-contents{display:block!important;max-height:320px;overflow:auto;margin:12px 0 0;padding:0;border:0;scrollbar-width:thin}
#vitruvia-article .article-inline-contents .article-contents>h3{display:none}
#vitruvia-article .article-inline-contents .article-contents-link{font-size:13px;line-height:1.55;color:inherit;padding:6px 0}
#vitruvia-article .article-inline-contents .article-contents-subsection{padding-left:16px;font-size:12px}
#vitruvia-article .article-body h4{font-size:1.05em;line-height:1.5;font-weight:600;color:inherit;margin:26px 0 12px;scroll-margin-top:110px}
#vitruvia-article .article-image-preview{margin:12px 0 28px;color:inherit}
#vitruvia-article .article-image-preview[hidden]{display:none}
.article-image-preview-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin:0 0 9px}
.article-image-preview-heading a{font-weight:600}
.article-image-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.article-image-preview-grid .vitruvia-image-card{width:100%;text-align:left;cursor:pointer;padding:0;font:inherit}
.article-image-preview-grid .vitruvia-image-card img{height:145px}
.article-image-preview-grid .vitruvia-image-card .image-caption{font-size:11px;line-height:1.4;padding:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.article-image-preview-grid .image-origin{display:none}
@media(max-width:700px){.article-image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-image-preview-grid .vitruvia-image-card img{height:125px}}
@media(max-width:420px){.article-image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#vitruvia-article .article-inline-contents{padding:10px 12px}}
@media print{#vitruvia-article .article-inline-contents{display:none}.article-image-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.search-destinations .vitruvia-query-link{display:inline-flex;align-items:center;font-size:13px;min-height:38px;padding:8px 12px;text-decoration:none}

.article-author-reading{border-top:1px solid var(--line,#777);border-bottom:1px solid var(--line,#777);margin:30px 0;padding:16px 0}.article-author-reading li{margin:14px 0}.article-author-reading li>a{font-weight:600}.article-author-reading small{display:block;line-height:1.6}.article-author-reading h4{margin-top:22px}

/* Editorial typesetting · source-backed universal encyclopedia.
   Use the available article width; do not cap the whole page at 77ch. */
body.vitruvia-reading #vitruvia-article .article-body{
 max-width:none!important;
 width:100%;
}
body.vitruvia-reading #vitruvia-article .article-body p:not(.article-note){
 max-width:100%!important;
 margin:0 0 1.35em!important;
 text-align:justify!important;
 text-justify:inter-word;
 hyphens:auto!important;
 -webkit-hyphens:auto!important;
 line-height:1.85!important;
}
#vitruvia-article .article-bibliography-list{
 list-style:none;
 padding:0;
 margin:12px 0 32px;
 max-width:100%;
}
#vitruvia-article .article-bibliography-list>li{
 display:list-item;
 list-style:none;
 padding-left:1.65em;
 text-indent:-1.65em;
 margin:0 0 1.3em;
 line-height:1.8;
 hyphens:manual;
 -webkit-hyphens:manual;
 overflow-wrap:anywhere;
}
#vitruvia-article .article-bibliography-list>li:last-child{margin-bottom:0}
@media(max-width:700px){
 body.vitruvia-reading #vitruvia-article .article-body{max-width:100%!important}
 #vitruvia-article .article-bibliography-list>li{padding-left:1.15em;text-indent:-1.15em}
}
@media print{
 body.vitruvia-reading #vitruvia-article .article-body{max-width:none!important}
 #vitruvia-article .article-bibliography-list>li{
  color:#111!important;
  break-inside:avoid-page;
  page-break-inside:avoid;
  orphans:3;widows:3;
 }
}


/* Classical reading: a prominent edition link, not just an inline text link.
   Never use a "Read" CTA for catalogue-only records. */
#vitruvia-article .article-original-readings{
 display:grid;gap:11px;padding:15px 0 20px;max-width:100%;
}
#vitruvia-article .article-original-readings>h4{
 margin:0 0 6px!important;font-size:1.15rem!important;
}
#vitruvia-article .article-original-reading-card{
 display:flex;align-items:center;justify-content:space-between;gap:17px;
 padding:17px 19px;margin:0!important;
 border:1px solid var(--vr-control-border,#515357);
 border-left:3px solid #9b9996;
 border-radius:9px;
 background:var(--vr-control-bg,#1c1d1f);
 color:var(--vr-page-ink,#eee);
 font-family:Arial,Helvetica,sans-serif;
}
#vitruvia-article .article-original-reading-details{
 display:flex;flex-direction:column;align-items:flex-start;gap:5px;
 flex:1 1 45%;min-width:0;
}
#vitruvia-article .article-original-reading-eyebrow{
 font:600 10px/1.5 Arial,Helvetica,sans-serif!important;
 letter-spacing:.10em;color:var(--vr-page-muted,#b1b3b5);
}
#vitruvia-article .article-original-reading-title{
 font:600 clamp(17px,1.4vw,22px)/1.35 Georgia,'Times New Roman',serif!important;
 overflow-wrap:break-word;
}
#vitruvia-article .article-original-reading-note{
 font:400 11px/1.5 Arial,Helvetica,sans-serif!important;
 color:var(--vr-page-muted,#b1b3b5);
}
#vitruvia-article .article-original-reading-actions{
 display:flex;flex:0 0 auto;flex-direction:column;
 justify-content:center;align-items:flex-end;gap:8px;
 max-width:min(50%,330px);
}
#vitruvia-article .article-original-reading-cta{
 display:inline-flex;justify-content:center;align-items:center;
 border:1px solid #858789;border-radius:7px;
 padding:10px 14px;text-decoration:none!important;
 font:600 13px/1.4 Arial,Helvetica,sans-serif!important;
 color:var(--vr-page-ink,#f5f5f5)!important;
 background:rgba(135,139,142,.14);
 min-height:41px;text-align:center;
}
#vitruvia-article .article-original-reading-cta:is(:hover,:focus-visible){
 background:rgba(135,139,142,.29);border-color:#b3b6b8;
}
#vitruvia-article .article-original-reading-record{
 color:var(--vr-page-muted,#b5b7b8)!important;
 font:400 11px/1.4 Arial,Helvetica,sans-serif!important;
 text-decoration:underline;text-underline-offset:3px;
}
#vitruvia-article .article-original-reading-card.is-contextual{
 margin:12px 0 25px!important;
 padding:14px 17px;max-width:100%;
}
#vitruvia-article .article-original-reading-card.is-contextual .article-original-reading-title{
 font-size:18px!important;
}
@media(max-width:700px){
 #vitruvia-article .article-original-reading-card{
  flex-direction:column;align-items:stretch;padding:13px;gap:12px;
 }
 #vitruvia-article .article-original-reading-actions{
  align-items:stretch;max-width:100%;width:100%;
 }
 #vitruvia-article .article-original-reading-cta{
  width:100%;box-sizing:border-box;
 }
}
@media print{
 #vitruvia-article .article-original-reading-card{break-inside:avoid-page;background:transparent!important;border-color:#777!important}
 #vitruvia-article .article-original-reading-cta{color:#111!important;border-color:#555!important;background:transparent!important}
}
