.compact-collections .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))!important;gap:22px}.compact-collections .catalog-card{display:flex;flex-direction:column;padding:18px;border-radius:15px;box-shadow:0 8px 30px #153b4c08;overflow:hidden;position:relative}.compact-collections .catalog-card>p:not(.compact-summary),.compact-collections .catalog-card>details,.compact-collections .catalog-card>.catalog-links,.compact-collections .catalog-card>.cardlinks,.compact-collections .catalog-card>.entry-reading-flow{display:none!important}.compact-collections .catalog-card>.catalog-card-top{font-size:10px;min-height:18px;margin-top:10px}.compact-collections .catalog-card>h3{font-size:22px;line-height:1.2;margin:12px 0}.compact-summary{font-size:14px!important;line-height:1.55!important;margin:8px 0 14px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact-collections .catalog-thumb{height:190px;margin:-18px -18px 10px;overflow:hidden;position:relative;background:#f3f7f8}.compact-collections .catalog-thumb img{width:100%;height:100%!important;object-fit:contain!important}.compact-collections .catalog-thumb figcaption{position:absolute;bottom:0;left:0;right:0;background:#fffffff0;padding:5px 10px;font-size:9px;max-height:36px;overflow:hidden}.compact-collections .visual-pending,.compact-collections .visual-original{min-height:150px;margin:-18px -18px 10px;padding:24px;display:flex;flex-direction:column;justify-content:center;background:#f0f6f9;color:#5c788a;border:0;border-bottom:1px solid #d5e3eb}.compact-collections .visual-pending strong,.compact-collections .visual-original strong{font-size:14px}.compact-collections .visual-pending span,.compact-collections .visual-original span{font-size:11px;line-height:1.5;margin-top:9px}.compact-collections .entry-open{order:10;margin:17px 0 0;border-radius:999px;background:#17394a;color:#fff;padding:12px 18px}.review-badge{display:inline-block;align-self:flex-start;border-radius:999px;background:#edf1f5;color:#496273;padding:5px 10px;font:700 10px/1.4 Arial;letter-spacing:.05em;margin:6px 0}.review-badge[data-label=disputed]{background:#fff0da;color:#79521f}.review-badge[data-label=speculative]{background:#f1eafb;color:#6b488b}.review-badge[data-label=record],.review-badge[data-label=context]{background:#e7f2ed;color:#2d6651}.evidence-legend{padding:15px 20px;background:#f4f8fa;border:1px solid #d7e5eb;border-radius:12px;margin:16px 0 25px;font-size:13px;line-height:1.7}.evidence-legend summary{font-weight:700;cursor:pointer}.focused-reader{width:min(900px,96vw);padding:0;border-radius:18px;background:#fff;color:#1b3a49;max-height:92dvh}.reader-bar{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important;min-height:60px!important;height:auto!important;padding:12px 22px!important;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7e5eb;gap:14px}.reader-bar>span{font:10px/1.4 monospace}.reader-body{padding:30px clamp(20px,5vw,55px) 45px}.reader-body>h1{font-size:clamp(30px,4vw,45px);line-height:1.08;letter-spacing:-1.5px;margin:12px 0}.reader-subtitle{font-size:12px;color:#69808d}.reader-body .catalog-thumb{margin:24px 0;height:auto;background:#f6f9fa}.reader-body .catalog-thumb img{max-height:350px;width:100%;object-fit:contain}.reader-body figcaption{padding:12px;font-size:11px;line-height:1.6}.reader-body section{padding:22px 0;border-bottom:1px solid #dfE8ed}.reader-body h2{font:700 12px/1.5 Arial;letter-spacing:.07em;text-transform:uppercase;color:#49758a;margin:0 0 12px}.reader-body p,.reader-body li{font-size:16px;line-height:1.8}.reader-body section>a{display:block;margin:12px 0;overflow-wrap:anywhere;color:#2d627a}.reader-visual-note{background:#f4f8fa;padding:18px;font-size:13px!important}.reader-notes{margin:22px 0;padding:18px;background:#f5f9fa;border-radius:10px}.reader-notes summary{cursor:pointer;font-weight:700}.reader-fallback .entry-reading-flow{display:none}.reading-trail{padding:15px 22px!important;border-radius:12px;font-size:12px;max-width:1400px}.reading-trail h2{font-size:15px;margin:0 0 8px}.reading-trail ol{gap:8px 25px;margin:12px 0}.reading-trail small{font-size:11px}.trail-clear{min-height:36px;font-size:11px}.structure-status:empty{display:none}.reading-trail .structure-status{margin:5px 0}.catalog-tools>label{flex:1 1 180px}.catalog-tools>label:first-child{flex-basis:100%}
@media(max-width:600px){.compact-collections .catalog-grid{grid-template-columns:1fr!important}.compact-collections .catalog-thumb{height:210px}.reader-body{padding:22px}.reader-bar{padding:10px 16px!important}.reader-bar>span{max-width:160px}.focused-reader{max-height:95dvh}.reader-body p{font-size:15px}}

.reader-supporting figure{margin:20px 0;border:1px solid #d7e5eb;border-radius:12px;overflow:hidden;background:#f6f9fa}.reader-supporting img{display:block;width:100%;max-height:280px;object-fit:contain}.reader-supporting figcaption{padding:15px;font-size:12px;line-height:1.6}.reader-supporting figcaption a{display:block;margin-top:8px}

/* Image-led detail with a compact provenance sidebar. */
.focused-reader{width:min(1120px,97vw)}.reader-body{display:grid;grid-template-columns:minmax(0,1fr) 245px;column-gap:30px;align-items:start}.reader-body>*{grid-column:1}.reader-body>.catalog-thumb{grid-column:1/-1;grid-row:1;margin:0 0 25px}.reader-body>.catalog-thumb img{max-height:370px;min-height:220px;object-fit:contain}.reader-body>.review-badge{grid-row:2}.reader-body>h1{grid-row:3}.reader-body>.reader-subtitle{grid-row:4}.reader-facts{grid-column:2;grid-row:2/span 7;background:#edf5f8;border:1px solid #d8e6ed;border-radius:15px;padding:22px;align-self:start;position:sticky;top:80px}.reader-facts h2{font-size:12px;margin:0 0 8px;text-transform:none;letter-spacing:0}.reader-facts p{font-size:13px;line-height:1.65;margin:0 0 20px}.reader-facts a{font-size:13px}.reader-body>section:first-of-type{background:#fff5e4;border-left:4px solid #e7b55a;padding:20px;margin-top:15px}.reader-body>section:first-of-type p{font-family:Georgia,serif;font-size:18px}.reader-body>section:last-child>a{display:inline-block;padding:8px 13px;border:1px solid #cbdde7;border-radius:999px;margin:5px 7px 5px 0;font-size:12px;text-decoration:none}.reader-supporting{grid-column:1/-1!important}@media(max-width:760px){.reader-body{display:block}.reader-facts{position:static;margin:18px 0;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.reader-facts h2{grid-column:1}.reader-facts p{grid-column:2;margin:0 0 8px}.reader-facts a{grid-column:1/-1}.reader-body>.catalog-thumb img{min-height:0;max-height:280px}.reader-body>h1{font-size:31px}}

.reader-body>.reader-visual-note{grid-column:1/-1;grid-row:1}

.reader-connection{padding:15px 0;border-bottom:1px solid #dfE8ed}.reader-connection small{font:10px/1.5 monospace;text-transform:uppercase;color:#5e7b8c}.reader-connection a{display:block;font-weight:700;margin:8px 0}.reader-connection p{font-size:13px!important;line-height:1.7!important;margin:6px 0!important}.entry-discussion{grid-column:1/-1!important;background:#f4f8fa;border:1px solid #d6e4eb!important;border-radius:15px;padding:25px!important;margin-top:25px}.entry-discussion form{display:grid;gap:15px}.entry-discussion label{display:grid;gap:7px;font-size:13px;font-weight:700}.entry-discussion input,.entry-discussion textarea,.entry-discussion select{font:15px/1.5 Arial;border:1px solid #bdcfd9;border-radius:9px;background:#fff;color:#173a4b;padding:12px;width:100%;box-sizing:border-box}.entry-discussion button{min-height:44px;padding:10px 16px;border:1px solid #b8ccd8;border-radius:999px;background:#fff;color:#193b4c;font:700 13px/1.5 Arial;cursor:pointer}.entry-discussion .discussion-save{background:#193b4c;color:#fff;justify-self:start}.discussion-status{font-size:13px!important;min-height:1.5em}.discussion-actions{display:flex;flex-wrap:wrap;gap:10px}.discussion-drafts article{border:1px solid #d3e2e9;padding:15px;margin:12px 0;background:#fff;border-radius:10px}.discussion-drafts p{white-space:pre-wrap;overflow-wrap:anywhere}.discussion-drafts strong{font-size:12px;text-transform:uppercase}.entry-discussion :focus-visible{outline:3px solid #e4a248;outline-offset:2px}
