@charset "UTF-8";
.general-exhibition .exhibit-heading h1{font-size:clamp(28px,2.65vw,38px)!important}.general-exhibition .exhibit-heading .title-phrase{display:inline-block!important;white-space:normal;max-width:100%}.general-exhibition .article-figure.exhibit-cover>.exhibit-cover-image{min-height:0}.general-exhibition .exhibit-cover-image img{max-height:650px;object-fit:contain}.general-exhibition .exhibit-cover-image{background:#5d6257}
/* Approved exhibition standard: readable text, genuine image-led entries, SSR. */
.exhibition-site{background:#fbf8f2;color:#202520;font:16px/1.95 Meiryo,"Hiragino Kaku Gothic ProN",system-ui,sans-serif;--muted:#48503f;--white:#fffdf6}
.general-exhibition .exhibit-heading h1{font-size:clamp(30px,3.1vw,44px);line-height:1.55}.general-exhibition .exhibit-heading h1 span{display:inline;white-space:normal;overflow-wrap:anywhere}.general-exhibition .exhibit-heading{padding:38px}.general-exhibition .exhibit-era{font-size:14px;line-height:1.85;margin-top:20px}.general-exhibition .exhibit-record p{font-size:16px;font-weight:500}.general-exhibition .exhibit-cover-image{align-self:start}.general-exhibition .exhibit-cover-image img{max-height:620px}.exhibition .article-toc .figure-index a{display:grid;grid-template-columns:68px 26px minmax(0,1fr) 12px;gap:9px;align-items:start}.figure-index-thumb{width:68px!important;height:58px!important;object-fit:contain;background:#d8d1c4;border:1px solid #bfb49e}.exhibition .figure-index a>span:nth-child(2){flex:none}.exhibition .figure-index a>span:nth-child(3){min-width:0}.exhibition .exhibit-rail{width:280px}.exhibition .exhibit-reading{grid-template-columns:280px minmax(0,760px);gap:48px}.exhibition .prose-story .story-observe{margin-bottom:28px}.general-exhibition .prose-story .story-measure strong{font-size:inherit}
.hero.wrap{width:min(1440px,100%);display:grid;grid-template-columns:40% 60%;gap:0;padding:0;background:#252921;color:#fff9ea;margin:25px auto 0;align-items:stretch}.hero-copy{padding:48px 50px;align-self:center}.hero-copy .eyebrow{color:#f0d59b;font-size:13px;font-weight:700}.hero h1{font-size:clamp(34px,4vw,58px);line-height:1.5;letter-spacing:0}.hero h1 em{color:#f0d59b;font-style:normal}.hero-lead,.hero-description{color:#fff9ea;font-size:17px;line-height:1.95}.hero-visual{padding:0;border:0}.hero-visual .cover-image{padding:0}.hero-visual img{width:100%;min-height:440px;object-fit:cover}.hero-visual figcaption{background:#e8dfce;color:#202520;padding:24px;display:block}.hero-visual figcaption span,.hero-visual figcaption small{font-size:13px;color:#37402e}.hero-visual figcaption strong{font-size:23px;margin:8px 0}.cover-note{padding:18px 24px;margin:0;background:#f1e9db;color:#35442e;font-size:14px}.cover-note span{font-size:14px}.hero .button{background:#f0d9a5;border-color:#f0d9a5;color:#232b20;font-weight:700;font-size:15px}
.section{padding-block:65px}.section h2,.page-title,.series-header h1{font-family:var(--sans);font-weight:700}.section-head .eyebrow,.eyebrow{font-size:13px;color:#62452b;letter-spacing:.04em}.section-head>a,.text-link,.chips a{font-size:14px}.cards{gap:28px}.article-card{background:#fffdf6;border:1px solid #c9bda7;border-top:3px solid #6c7654;box-shadow:0 4px 15px #352e1a08}.card-copy{padding:23px}.card-copy .eyebrow{font-size:12px;color:#4d5643}.card-copy h3{font:700 23px/1.7 var(--sans)}.card-copy p{font-size:15px;color:#3e4934;line-height:1.95}.card-link{font-size:14px;font-weight:700;color:#2c4024}.image-label{font-size:12px;font-weight:600;padding:5px 9px}.reading-reason{font-size:15px;line-height:1.95;padding:22px;background:#eee8da;color:#35442e}.dossier-grid{gap:30px}.dossier{background:#fffdf6;border:1px solid #c8baa0;padding:24px}.dossier+.dossier{padding:24px;border:1px solid #c8baa0}.dossier-picture{display:block;position:relative;margin:-24px -24px 23px;background:#777a6d;overflow:hidden}.dossier-picture img{width:100%;height:220px;object-fit:cover}.dossier-picture span{position:absolute;bottom:12px;left:12px;padding:4px 9px;color:#fffaf0;background:#303a2fea;font-size:12px}.dossier h3{font:700 26px/1.7 var(--sans)}.dossier>p{font-size:15px;line-height:1.95;color:#3d4735}.dossier li a{font-size:14px;line-height:1.9}.portal-copy h3{font:700 27px/1.7 var(--sans)}.portal-copy p{font-size:16px;line-height:1.95;color:#3e4934}
.guide-cover.series-header{max-width:none;display:grid;grid-template-columns:55% 45%;background:#283127;margin:28px 0 30px;padding:0;color:#fff9ec;text-align:left;align-items:start}.guide-cover-image{margin:0}.guide-cover-image img{width:100%;max-height:550px;min-height:350px;object-fit:contain;background:#72766b}.guide-cover-image figcaption{background:#e9dfcc;color:#30382a;font-size:13px;line-height:1.9;padding:16px 22px}.guide-cover-copy{padding:32px}.guide-cover .eyebrow{color:#eed49b}.guide-cover h1{font-size:34px;line-height:1.65;overflow-wrap:anywhere}.guide-cover .answer{font-size:16px;line-height:1.95;margin:18px 0;color:#f7efdf}.guide-cover .article-date{font-size:13px;color:#e7dece}.series-header h1{font-size:38px}.series-header .answer,.series-intro{font-size:17px;line-height:1.95}.series-intro{border-left:4px solid #6a7852;padding:24px 28px;background:#eff0e6;max-width:none}.collection-nav{padding:18px;background:#ece5d7;border-block:1px solid #c7b99d}.collection-nav a{font-size:14px;min-height:44px;padding:11px 14px;background:#fffdf6;border:1px solid #c7b99d}.series-stops>li{background:#fffdf6;border:1px solid #c8b99e;padding:32px;margin:24px 0;gap:28px}.series-copy h2{font:700 25px/1.65 var(--sans)}.series-copy h3{font-size:17px;background:#e8ecdc;color:#273b22;padding:16px;border-left:3px solid #6a7852}.series-copy p{font-size:16px;line-height:1.95;color:#33402d}.series-number{font-weight:700}.guide-plate figcaption{font-size:13px}.journey-banner{padding:32px;background:#e8e4d6;border-left:4px solid #6d7855}.journey-banner h2{font:700 27px/1.7 var(--sans)}.journey-banner p{font-size:16px;line-height:1.95}.journey-banner>a{font-size:14px}
.page-title{font-size:39px;line-height:1.65}.page-lead{font-size:17px;color:#3a4431;line-height:1.95}.filter-form{padding:28px;background:#e8ecdd;border-top:4px solid #63744d}.filter-form label{font-size:14px}.filter-form input,.filter-form select{font-size:16px}.results-head{font-size:14px}.results-head>p{font:700 23px/1.8 var(--sans)}.empty p{font-size:16px}.index-picture-band{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:27px 0}.index-picture-band img{width:100%;height:200px;object-fit:cover}.index-picture-band figcaption{font-size:13px;padding:10px 14px;background:#e8e4d6;line-height:1.7}.index-picture-band a{text-decoration:none}.pagination{font-size:15px}
.narrow.section>.prose{font-size:18px;line-height:1.95;color:#202520;counter-reset:policy}.narrow.section>.prose h2{font:700 27px/1.7 var(--sans);background:#e8e3d5;border-left:4px solid #89623b;padding:17px 22px;margin:40px 0 22px}.narrow.section>.prose p{padding:0 0 17px}.narrow.section>.prose strong{background:#e5ead7}.policy-card{background:#f1ede2;border:1px solid #c9bda4;padding:20px;gap:25px}.policy-card dt{font-size:17px;font-weight:700}.policy-card dd{font-size:16px;line-height:1.95;color:#35422d}.contact-form{background:#fffdf6;border:1px solid #c6b99d;padding:34px}.contact-form label{font-size:15px}.contact-form input,.contact-form textarea{font-size:17px}.contact-form .field-note,.contact-form .field-error{font-size:14px}.contact-guide{background:#e9ecde;padding:30px;border-top:4px solid #63754b}.contact-guide h2{font:700 25px/1.7 var(--sans)}.contact-guide li,.contact-guide p{font-size:16px;line-height:1.95}.service-state{background:#fffdf6;border-left:4px solid #82633d;font-size:17px}.service-state h1,.service-state h2{font:700 30px/1.65 var(--sans)}.service-state p{font-size:17px}.button{font-size:15px;font-weight:700}.editorial-inner p{font-size:17px;line-height:1.95}.footer nav a{min-height:44px}
@media(max-width:1100px){.exhibition .exhibit-reading{grid-template-columns:230px minmax(0,1fr);gap:30px}.exhibition .exhibit-rail{width:230px}.exhibition .article-toc .figure-index a{grid-template-columns:48px 22px minmax(0,1fr) 8px}.figure-index-thumb{width:48px!important;height:48px!important}.general-exhibition .exhibit-heading{padding:28px}.hero-copy{padding:35px 30px}.guide-cover-copy{padding:24px}.guide-cover h1{font-size:29px}}
@media(max-width:800px){.general-exhibition .exhibit-heading h1{font-size:30px;line-height:1.6}.general-exhibition .exhibit-heading h1 span{display:inline;white-space:normal}.general-exhibition .exhibit-heading{padding:26px 23px}.general-exhibition .exhibit-era{font-size:13px}.general-exhibition .exhibit-cover-image img{max-height:none}.exhibition .exhibit-rail{width:auto}.exhibition .article-toc .figure-index a{grid-template-columns:68px 25px minmax(0,1fr) 10px}.figure-index-thumb{width:68px!important;height:58px!important}.hero.wrap{display:flex;flex-direction:column;margin-top:0}.hero-visual{order:-1}.hero-visual img{min-height:0;aspect-ratio:16/9}.hero-copy{padding:30px 24px}.hero h1{font-size:39px}.hero-lead,.hero-description{font-size:16px}.hero-visual figcaption strong{font-size:21px}.hero-visual figcaption{padding:20px}.cover-note{padding:16px 20px}.section{padding-block:45px}.section-head h2{font-size:26px}.section-head .text-link{font-size:13px}.card-copy{padding:20px}.card-copy h3{font-size:23px}.card-copy p{font-size:16px}.dossier-grid{grid-template-columns:1fr}.dossier-picture img{height:auto;aspect-ratio:16/9}.dossier h3{font-size:25px}.guide-cover.series-header{display:flex;flex-direction:column;margin-top:24px}.guide-cover-image{width:100%}.guide-cover-image img{min-height:0;max-height:450px}.guide-cover-copy{padding:25px 22px}.guide-cover h1{font-size:28px}.guide-cover .answer{font-size:16px}.series-header h1{font-size:31px}.series-intro{padding:20px;font-size:17px}.series-stops>li{padding:23px 18px;grid-template-columns:28px minmax(0,1fr);gap:13px}.series-copy h2{font-size:24px}.series-copy p{font-size:17px}.series-copy h3{font-size:16px;padding:14px}.collection-nav a{font-size:14px}.page-title{font-size:30px}.page-lead{font-size:17px}.index-picture-band{gap:9px}.index-picture-band img{height:110px}.index-picture-band figcaption{font-size:12px;padding:9px}.filter-form{padding:22px}.results-head{font-size:13px}.narrow.section>.prose{font-size:17px}.narrow.section>.prose h2{font-size:24px;padding:17px}.policy-card{display:block;padding:20px;margin-bottom:12px}.policy-card dd{margin:9px 0 0}.contact-form{padding:24px 20px}.contact-guide{padding:25px}.journey-banner h2{font-size:25px}.editorial-inner p{font-size:17px}}
.general-exhibition .article-figure.exhibit-cover>.exhibit-cover-image{align-self:start;min-height:0;display:block}.policy-visuals{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:30px 0 40px}.policy-visuals figure{border:1px solid #c8b99f;background:#fffdf6}.policy-visuals img{width:100%;height:250px;object-fit:contain;background:#73776c}.policy-visuals figcaption{padding:20px;font-size:15px;line-height:1.9}.policy-visuals strong{font-size:18px}.policy-visuals p{margin:12px 0}.index-picture-band small{font-size:12px}.figure-index-number{min-width:0}
@media(max-width:800px){.policy-visuals{grid-template-columns:1fr}.policy-visuals img{height:auto}.index-picture-band{grid-template-columns:1fr}.index-picture-band figure a{display:grid;grid-template-columns:110px minmax(0,1fr)}.index-picture-band img{height:100%;min-height:100px;object-fit:contain;background:#74796b}.index-picture-band figcaption{font-size:14px}.index-picture-band small{font-size:12px}}
.general-exhibition .prose-story .story-measure strong{white-space:normal;font-size:inherit}.general-exhibition .prose-story strong{overflow-wrap:anywhere}
@media(max-width:800px){.general-exhibition .exhibit-cover-image img{aspect-ratio:auto;height:auto}}
.reading-spread{padding:25px;background:#e5dfd1;border:1px solid #c0b398;margin:0 0 30px;border-top:3px solid #74653f}.reading-spread>header{margin-bottom:22px}.reading-spread h3{font-size:26px;line-height:1.6;margin:6px 0 10px;color:#263323}.reading-spread>header p,.reading-limit{font-size:16px;line-height:1.9}.reading-spread .visual-comparisons{margin:0}.reading-photo>a{display:block;position:relative;background:#737570}.reading-photo img{width:100%;height:250px;object-fit:contain}.reading-photo-zoom{position:absolute;right:8px;bottom:8px;background:#283126e8;color:#fff9e8;font-size:13px;padding:8px 12px}.reading-photo figcaption{padding:18px}.reading-photo figcaption>strong{font-size:19px}.reading-photo figcaption p{font-size:15px}.reading-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reading-inventory .reading-photo img{height:200px}.reading-inventory .reading-photo figcaption{padding:16px}.reading-limit{border-left:3px solid #846233;background:#f5efe2;padding:16px 20px;margin:16px 0 0;color:#433d2e}.reading-comparison-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:10px 0 20px}.reading-comparison-links a{font-size:16px;font-weight:700}.reading-observation .anatomy-key{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reading-observation .visual-credit a{font-size:inherit}.reading-photo .visual-credit{font-size:13px}.reading-photo .visual-zoom:hover .reading-photo-zoom{background:#415336}.reading-spread,.reading-photo{overflow-wrap:anywhere}
@media(max-width:800px){.reading-spread{padding:20px 14px}.reading-spread h3{font-size:23px}.reading-inventory{grid-template-columns:1fr}.reading-photo img,.reading-inventory .reading-photo img{height:auto;max-height:420px}.reading-photo figcaption p,.reading-spread>header p,.reading-limit{font-size:16px}.reading-observation .anatomy-key{grid-template-columns:1fr}}
.reading-title-phrase{display:inline-block;max-width:100%;vertical-align:baseline}.reading-spread h3{font-family:var(--sans);font-weight:700}
.textile-observation .anatomy-image{max-width:620px;margin-inline:auto}.textile-comparison .reading-photo img{height:300px}.thread-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.thread-stages li{padding:18px;background:#faf8f1;border:1px solid #b8b097}.thread-stages li:nth-child(2){background:#e1e9d9;border-top:4px solid #42563b}.thread-stage-number{font:700 28px/1.3 var(--sans);color:#66502f}.thread-stages h4{font:700 18px/1.7 var(--sans);color:#202d20;margin:12px 0}.thread-stages p{font:16px/1.9 var(--sans);color:#273027;margin:0}.thread-stage-focus{display:block;margin-top:14px;font:700 14px/1.7 var(--sans);color:#314c2c}.thread-process a{cursor:pointer}@media(max-width:800px){.textile-comparison .reading-photo img{height:auto;max-height:420px}.thread-stages{grid-template-columns:1fr}.thread-stages li{padding:18px}.thread-stage-number{float:left;margin-right:14px}.thread-stages h4{margin:0 0 12px}}
.model-observation .anatomy-image{max-width:620px;margin-inline:auto}.model-view-pair .reading-photo img{height:340px}.model-scene-pair .reading-photo img{height:300px}.model-view-pair{border-top-color:#665835}.model-scene-pair{border-top-color:#5c7059}@media(max-width:800px){.model-view-pair .reading-photo img,.model-scene-pair .reading-photo img{height:auto;max-height:420px}}
.cliff-date-pair .reading-photo img{height:310px}.cliff-timeline{list-style:none;padding:0;margin:0}.cliff-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:22px 0;border-top:1px solid #b7aa8d}.cliff-timeline li>span{font:700 20px/1.6 var(--sans);color:#72502f}.cliff-timeline h4{font:700 19px/1.7 var(--sans);margin:0 0 8px;color:#253022}.cliff-timeline p{font-size:16px;line-height:1.9;margin:0 0 8px}.cliff-timeline a{font-size:15px;font-weight:700;cursor:pointer}@media(max-width:800px){.cliff-date-pair .reading-photo img{height:auto;max-height:420px}.cliff-timeline li{grid-template-columns:1fr;gap:10px;padding:20px 0}}

/* Two Nile boats: a route from gestures to ritual, using the actual models. */
.boat-reading-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0;border-top:2px solid #347363;border-bottom:1px solid #a8b6a6}
.boat-reading-route>div{padding:22px 18px;background:#f0f3eb;border-right:1px solid #c5cfc0}
.boat-reading-route>div:last-child{border-right:0}
.boat-reading-route span{font:700 .78rem/1.6 sans-serif;letter-spacing:.06em;color:#285e51}
.boat-reading-route h4{font:700 1.1rem/1.65 sans-serif;color:#182c25;margin:10px 0}
.boat-reading-route p{font-size:1rem;line-height:1.9;color:#23382d;margin:0}
.boat-observation .anatomy-dot{background:#214f43;border-color:#fff;color:#fff}
.boat-scene-pair>header{border-left:4px solid #347363;padding-left:18px}
@media(max-width:600px){.boat-reading-route{grid-template-columns:1fr}.boat-reading-route>div{border-right:0;border-bottom:1px solid #c5cfc0;padding:18px}.boat-reading-route>div:last-child{border-bottom:0}}

/* Cargo ship: distinguish the surviving record, experiment and illustration. */
.cargo-evidence-route{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:25px 0 0}
.cargo-evidence-route li{padding:22px 18px;background:#f5f2e9;border-top:4px solid #426475;min-width:0}
.cargo-evidence-route span{font:700 .78rem/1.7 sans-serif;color:#375666;letter-spacing:.04em}
.cargo-evidence-route h4{font:700 1.12rem/1.7 sans-serif;color:#1f3039;margin:12px 0}
.cargo-evidence-route p{font-size:1rem;line-height:1.9;color:#26363d;margin:0 0 16px}
.cargo-evidence-route a{font-size:.92rem;line-height:1.8;color:#234d63;text-decoration:underline;text-underline-offset:4px}
.cargo-observation .anatomy-dot{background:#34586b;border-color:#fff;color:#fff}
.cargo-scene-pair>header{border-left:4px solid #426475;padding-left:18px}
@media(max-width:600px){.cargo-evidence-route{grid-template-columns:1fr}.cargo-evidence-route li{padding:20px}}

/* Linen: keep construction, repair and burial use as separate records. */
.linen-record-route{list-style:none;padding:0;margin:24px 0;border-top:2px solid #897047}
.linen-record-route li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;padding:22px 8px;border-bottom:1px solid #c6b99f}
.linen-record-route li>span{font:700 .86rem/1.8 sans-serif;color:#65512d}
.linen-record-route h4{font:700 1.15rem/1.7 sans-serif;color:#272d25;margin:0 0 8px}
.linen-record-route p{font-size:1rem;line-height:1.9;margin:0;color:#30382d}
.linen-form-pair>header{border-left:4px solid #897047;padding-left:18px}
.linen-observation .anatomy-dot{background:#665331;color:#fff;border-color:#fff}
@media(max-width:600px){.linen-record-route li{grid-template-columns:1fr;gap:8px;padding:20px 4px}}

.linen-form-pair .reading-photo>a{display:grid;place-items:center;height:420px;background:#e1ded5}
.linen-form-pair .reading-photo img{width:100%;height:100%;max-height:420px;object-fit:contain}
@media(max-width:600px){.linen-form-pair .reading-photo>a{height:auto}.linen-form-pair .reading-photo img{height:auto;max-height:none}}

/* Pen box: keep object records separate from later writing tools. */
.penbox-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0}
.penbox-record-grid>div{padding:22px 18px;border-top:3px solid #6c6150;background:#f5f2e9;min-width:0}
.penbox-record-grid dt{font:700 .8rem/1.8 sans-serif;color:#65573e;overflow-wrap:anywhere}
.penbox-record-grid dd{margin:15px 0 0;font-size:1rem;line-height:1.9;color:#293129}
.penbox-record-grid dd>strong{font:700 1.05rem/1.8 sans-serif}
.penbox-record-grid p{margin:12px 0 16px}
.penbox-record-grid a{color:#3c554a;text-underline-offset:4px}
.penbox-view-pair>header{border-left:4px solid #6c6150;padding-left:18px}
.penbox-observation .anatomy-dot{background:#514b3b;border-color:#fff;color:#fff}
@media(max-width:600px){.penbox-record-grid{grid-template-columns:1fr}}

/* Sadeli: follow the material technique and the two decorated surfaces. */
.sadeli-steps{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sadeli-steps li{padding:20px 18px;background:#fbf7e9;border-bottom:4px solid #82704a;min-width:0}
.sadeli-step-number{display:block;font:700 2.2rem/1.2 Georgia,serif;color:#796138;margin-bottom:15px}
.sadeli-steps strong{font:700 1.1rem/1.8 sans-serif;color:#293129}
.sadeli-steps p{margin:12px 0 0;font-size:16px;line-height:1.9;color:#293129}
.sadeli-observation .anatomy-dot{background:#514532;border-color:#fff;color:#fff}
.sadeli-view-pair>header{border-left:4px solid #82704a;padding-left:18px}
.sadeli-view-pair .reading-photo img{height:300px;object-fit:contain;background:#b6b8ac}
@media(max-width:800px){.sadeli-steps{grid-template-columns:1fr}.sadeli-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}.sadeli-step-number{font-size:1.8rem;margin:3px 0 0}.sadeli-view-pair .reading-photo img{height:auto;max-height:none}}

/* Joseon porcelain: distinguish the white ring from the cobalt surface. */
.droppers-observation .anatomy-dot{background:#324c61;border-color:#fff;color:#fff}
.droppers-view-pair>header,.droppers-desk>header{border-left:4px solid #597287;padding-left:18px}
.droppers-view-pair .reading-photo img{height:380px;object-fit:contain;background:#b0b2ad}
.droppers-desk-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0}
.droppers-desk-notes>div{padding:24px;background:#f7f9f6;border-top:3px solid #597287;min-width:0}
.droppers-desk-notes dt{font:700 1.15rem/1.8 sans-serif;color:#2c4352}
.droppers-desk-notes dd{margin:14px 0 0;font-size:16px;line-height:1.9;color:#293129}
.droppers-desk-notes a{display:block;margin-top:16px;color:#304c60;text-underline-offset:4px}
@media(max-width:800px){.droppers-view-pair .reading-photo img{height:auto;max-height:none}.droppers-desk-notes{grid-template-columns:1fr}}

/* Betel cutters: engraved brass and the documented collecting history. */
.betel-observation .anatomy-dot{background:#635334;border-color:#fff;color:#fff}
.betel-view-pair>header,.betel-provenance>header{border-left:4px solid #8b7448;padding-left:18px}
.betel-view-pair .reading-photo img{height:260px;object-fit:contain;background:#fff}
.betel-records{list-style:none;padding:0;margin:24px 0 0}
.betel-records li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;padding:22px 18px;border-top:1px solid #bdae91;background:#fbf7ee}
.betel-records time{font:700 1.3rem/1.8 Georgia,serif;color:#695127}
.betel-records strong{font:700 1.1rem/1.8 sans-serif;color:#293129}
.betel-records p{margin:10px 0 0;font-size:16px;line-height:1.9}
@media(max-width:800px){.betel-view-pair .reading-photo img{height:auto;max-height:none}.betel-records li{grid-template-columns:1fr;gap:8px}}

/* Rapa: follow the full silhouette; keep a single object distinct from paired use. */
.rapa-observation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:#eee7db}
.rapa-observation .anatomy-key{grid-template-columns:1fr;gap:24px}
.rapa-observation .anatomy-dot{background:#70422e;border-color:#fff;color:#fff}
.rapa-observation .anatomy-image{width:100%;max-width:380px;margin-inline:auto}
.rapa-observation figcaption{min-width:0}
.rapa-view-pair>header,.rapa-use>header{border-left:4px solid #82563e;padding-left:18px}
.rapa-view-pair .reading-photo img{height:560px;object-fit:contain;background:#b6b5b3}
.rapa-records{list-style:none;padding:0;margin:24px 0 0}
.rapa-records li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px;padding:24px 18px;background:#faf6ee;border-top:1px solid #bdae91}
.rapa-records li>span{font:700 16px/1.8 sans-serif;color:#70422e}
.rapa-records strong{font:700 18px/1.8 sans-serif;color:#293129}
.rapa-records p{margin:12px 0;font-size:16px;line-height:1.9}
.rapa-records a{color:#59412c;text-underline-offset:4px}
@media(max-width:800px){.rapa-observation{grid-template-columns:1fr}.rapa-observation .anatomy-image{max-width:none}.rapa-view-pair .reading-photo img{height:auto;max-height:620px}.rapa-records li{grid-template-columns:1fr;gap:8px}}

/* Deir el-Medina: earthen rooms, paths and two kinds of evidence. */
.deir-observation .anatomy-dot{background:#754c2a;border-color:#fff;color:#fff}
.deir-view-pair>header,.deir-record>header{border-left:4px solid #966937;padding-left:18px}
.deir-view-pair .reading-photo img{height:240px;object-fit:contain;background:#7d6b54}
.deir-evidence{list-style:none;padding:0;margin:24px 0 0}
.deir-evidence li{display:grid;grid-template-columns:135px minmax(0,1fr);gap:22px;padding:24px 18px;background:#faf5e9;border-top:1px solid #bca685}
.deir-evidence li>span{font:700 16px/1.8 sans-serif;color:#754c2a}
.deir-evidence strong{font:700 18px/1.8 sans-serif;color:#293129}
.deir-evidence p{margin:12px 0;font-size:16px;line-height:1.9}
.deir-evidence a{color:#59412c;text-underline-offset:4px}
@media(max-width:800px){.deir-view-pair .reading-photo img{height:auto;max-height:none}.deir-evidence li{grid-template-columns:1fr;gap:8px}}

/* Cromford: water power, factory processes and the dated labour record. */
.mill-observation .anatomy-dot{background:#344b51;border-color:#fff;color:#fff}
.mill-view-pair>header,.mill-process>header,.mill-labour>header{border-left:4px solid #507177;padding-left:18px}
.mill-view-pair .reading-photo img{height:240px;object-fit:contain;background:#665d4e}
.mill-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}
.mill-stages li{padding:22px 18px;background:#faf7ef;border-top:3px solid #6d7b74;min-width:0}
.mill-stages li:nth-child(2){background:#e2ece9;border-top-color:#3b676d}
.mill-stages li>span{font:700 25px/1.5 Georgia,serif;color:#39565a}
.mill-stages h4{font:700 20px/1.7 sans-serif;margin:12px 0;color:#243b3e}
.mill-stages p{margin:0;font-size:16px;line-height:1.9}
.mill-labour{background:#343d3b;border-color:#343d3b;color:#fff7e8}
.mill-labour h3,.mill-labour .visual-label{color:#fff7e8}
.mill-labour-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
.mill-labour-facts>div{border-top:1px solid #a1b2a8;padding:20px 0;min-width:0}
.mill-labour-facts dt{font:700 30px/1.6 sans-serif;color:#fff2c6}
.mill-labour-facts dd{margin:12px 0 0;font-size:16px;line-height:1.9}
@media(max-width:800px){.mill-view-pair .reading-photo img{height:auto;max-height:none}.mill-stages,.mill-labour-facts{grid-template-columns:1fr}.mill-stages h4{display:inline;margin-left:18px}.mill-stages p{margin-top:14px}.mill-labour-facts>div{padding:14px 0}.mill-labour-facts dt{font-size:28px}}
/* Harappa: evidence is read in sequence, not as one simultaneous city plan. */
.harappa-layers{list-style:none;margin:0;padding:0;display:grid;gap:0;border-left:3px solid #886143}
.harappa-layers li{position:relative;padding:20px 22px 20px 32px;border-bottom:1px solid #ccbaa0;background:#f6ead6}
.harappa-layers li:nth-child(2){background:#ecddc2}.harappa-layers li:nth-child(3){background:#e1d0b1}
.harappa-layers li:before{content:'';position:absolute;left:-8px;top:30px;width:13px;height:13px;border:2px solid #fff6e7;border-radius:50%;background:#65472e}
.harappa-layers li>span{font:700 13px/1.8 sans-serif;color:#69472c}.harappa-layers h4{font:700 20px/1.8 sans-serif;margin:5px 0;color:#28382a}.harappa-layers p{font-size:16px;line-height:1.9;margin:0}
.harappa-dating{background:#393e33;color:#fff8eb;border-color:#393e33}.harappa-dating h3,.harappa-dating .visual-label{color:#fff0c7}
.harappa-date-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px}.harappa-date-pair>div{min-width:0;border-top:1px solid #b8bca3;padding-top:20px}.harappa-date-pair h4{font:700 20px/1.8 sans-serif;color:#fff8eb;margin:8px 0 12px}.harappa-date-pair p{font-size:16px;line-height:2;margin:0}
.harappa-view-pair .reading-photo img{height:auto;max-height:none;object-fit:contain}.harappa-observation .anatomy-dot{background:#65472ef2}
@media(max-width:800px){.harappa-date-pair{grid-template-columns:1fr;gap:24px}.harappa-layers li{padding:18px 16px 18px 24px}.harappa-layers h4,.harappa-date-pair h4{font-size:19px}}
/* Daming Palace: roof, platform and approaches have different evidential roles. */
.tang-observation{border-top:3px solid #77544d}.tang-observation .anatomy-dot{background:#4c565df2}
.tang-view-pair .reading-photo img{height:auto;max-height:none;object-fit:contain}
.tang-evidence{background:#3c4850;border-color:#3c4850;color:#fff8eb}.tang-evidence h3,.tang-evidence .visual-label{color:#fff0cf}
.tang-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tang-evidence-grid article{min-width:0;border-top:1px solid #adbbbf;padding:20px 0}.tang-evidence-kicker{font:700 13px/1.8 sans-serif;color:#f5d6be}
.tang-evidence-grid h4{font:700 21px/1.8 sans-serif;color:#fff8eb;margin:12px 0}.tang-evidence-grid p{font-size:16px;line-height:2;margin:0 0 18px}.tang-evidence-grid a{color:#fff0cf;font-size:15px;text-underline-offset:5px}
@media(max-width:800px){.tang-evidence-grid{grid-template-columns:1fr;gap:8px}.tang-evidence-grid h4{font-size:19px}}
/* Warkworth: domestic rooms, supporting rooms and later alterations. */
.castle-observation{border-top:3px solid #716958}.castle-observation .anatomy-dot{background:#504b3df2}
.castle-role-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.castle-role-pair>div{min-width:0;border-top:1px solid #aaa087;padding-top:18px}.castle-role-pair span{font:700 13px/1.8 sans-serif;color:#654729}.castle-role-pair h4{font:700 21px/1.8 sans-serif;margin:10px 0;color:#29352a}.castle-role-pair p{font-size:16px;line-height:2;margin:0}
.castle-view-pair .reading-photo img{height:auto;max-height:none;object-fit:contain}
.castle-dates{background:#45493d;color:#fff8eb;border-color:#45493d}.castle-dates h3,.castle-dates .visual-label{color:#fff0cf}.castle-dates dl{margin:0;display:grid;gap:0}.castle-dates dl>div{border-top:1px solid #aeb49d;padding:20px 0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px}.castle-dates dt{font:700 21px/1.8 sans-serif;color:#fff0cf}.castle-dates dd{font-size:16px;line-height:2;margin:0}
@media(max-width:800px){.castle-role-pair{grid-template-columns:1fr;gap:22px}.castle-role-pair h4{font-size:19px}.castle-dates dl>div{grid-template-columns:1fr;gap:12px}.castle-dates dt{font-size:20px}}
/* Pompeii domus: vertical water collection and the garden's surrounding spaces. */
.domus-observation{border-top:3px solid #98544a}.domus-observation .anatomy-dot{background:#713f37f2}
.domus-view-pair .reading-photo img{height:auto;max-height:none;object-fit:contain}
.domus-conversion{background:#513b34;border-color:#513b34;color:#fff8eb}.domus-conversion h3,.domus-conversion .visual-label{color:#fff0cf}
.domus-conversion-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.domus-conversion-grid article{min-width:0;border-top:1px solid #bfa99b;padding:20px 0}.domus-conversion-grid article>span{font:700 13px/1.8 sans-serif;color:#f5d6be}.domus-conversion-grid h4{font:700 21px/1.8 sans-serif;color:#fff8eb;margin:10px 0}.domus-conversion-grid p{font-size:16px;line-height:2;margin:0}
@media(max-width:800px){.domus-conversion-grid{grid-template-columns:1fr;gap:8px}.domus-conversion-grid h4{font-size:19px}}

/* Ostia: street-facing shops, courtyard space and distinct building phases. */
.ostia-observation{border-top:3px solid #8f4b36}.ostia-observation .anatomy-dot{background:#6d3d2cf2}.ostia-view-pair .reading-photo img{height:auto;max-height:none;object-fit:contain}
.ostia-phases{background:#473e34;color:#fff8eb;border-color:#473e34}.ostia-phases h3,.ostia-phases .visual-label,.ostia-phases a{color:#fff0cf}.ostia-phases dl{margin:0}.ostia-phases dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid #b7a896}.ostia-phases dt{font:700 21px/1.8 sans-serif}.ostia-phases dd{margin:0;font-size:16px;line-height:2}.ostia-phases dd strong{display:block;font:700 20px/1.8 sans-serif;color:#fff0cf;margin-bottom:8px}
.ostia-level-stack{display:grid;gap:12px;margin:24px 0}.ostia-level-stack>div{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:20px;align-items:center;padding:22px;background:#fffaf0;border-left:5px solid #98664e}.ostia-level-stack>div:first-child{background:#e8e4d7;border-color:#677054}.ostia-level-stack span{font:700 14px/1.8 sans-serif;color:#594132}.ostia-level-stack strong{font:700 21px/1.8 sans-serif;color:#263b32}.ostia-level-stack p{font-size:16px;line-height:2;margin:0}
@media(max-width:800px){.ostia-phases dl>div{grid-template-columns:1fr;gap:8px}.ostia-phases dd strong{font-size:19px}.ostia-level-stack>div{grid-template-columns:1fr;gap:10px;padding:18px}.ostia-level-stack strong{font-size:20px}}

/* Baths: separate building phases, bathers' space and heating infrastructure. */
.bath-observation{border-top:3px solid #386d70}.bath-observation .anatomy-dot{background:#245358f2}.bath-view-pair .reading-photo img{height:auto;max-height:none;object-fit:contain}
.bath-phases{background:#e4e8e3;border-color:#617c73}.bath-phases>ol{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.bath-phases>ol>li{border-top:2px solid #648579;padding:18px 0}.bath-phases>ol span,.bath-heat-path span{font:700 14px/1.8 sans-serif;color:#365c50;display:block;margin-bottom:8px}.bath-phases>ol strong,.bath-heat-path strong{font:700 21px/1.8 sans-serif;color:#25382f}.bath-phases>ol p,.bath-heat-path p{font-size:16px;line-height:2;margin:10px 0 0}
.bath-heat{background:#354a4c;color:#fff8eb;border-color:#354a4c}.bath-heat h3,.bath-heat .visual-label{color:#fff0cf}.bath-heat-path{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:26px 0}.bath-heat-path>li{border-top:1px solid #9eb2af;padding:18px 0}.bath-heat-path span{color:#d7e6d9}.bath-heat-path strong{color:#fff0cf}
@media(max-width:800px){.bath-phases>ol,.bath-heat-path{grid-template-columns:1fr;gap:8px}.bath-phases>ol strong,.bath-heat-path strong{font-size:19px}}

/* Macellum: scale of observation and distinct certainty of uses. */
.market-observation{border-top:3px solid #99682d}.market-observation .anatomy-dot{background:#765322f2}.market-view-pair .reading-photo img{height:auto;max-height:none;object-fit:contain}
.market-evidence{background:#403e35;color:#fff8eb;border-color:#403e35}.market-evidence h3,.market-evidence .visual-label{color:#fff0cf}.market-evidence-grid,.market-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.market-evidence-grid article{border-top:1px solid #b7ac91;padding:20px 0;min-width:0}.market-evidence-grid span{font:700 14px/1.8 sans-serif;color:#e9d2a8}.market-evidence-grid h4{font:700 21px/1.8 sans-serif;color:#fff0cf;margin:10px 0}.market-evidence-grid p,.market-city-grid p{font-size:16px;line-height:2;margin:0}
.market-city{background:#e9e3d2}.market-city-grid article{border-top:2px solid #887951;padding:20px 0;min-width:0}.market-city-grid h4{font:700 23px/1.8 sans-serif;color:#26382c;margin:0 0 12px}.market-city-grid a{display:inline-block;margin-top:14px;font-size:15px}
@media(max-width:800px){.market-evidence-grid,.market-city-grid{grid-template-columns:1fr;gap:8px}.market-evidence-grid h4{font-size:19px}.market-city-grid h4{font-size:21px}}
