:root{--ivory:#f8f5ef;--warm:#eeebe5;--white:#fffdf9;--wine:#602438;--ink:#302f32;--muted:#645e5d;--silver:#c9c1bb;--soft:#e5dbd7;--offset:24px;color-scheme:light;font-size:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.85}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{line-height:1.4}h2{font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:600}h3{font-size:1.1rem;font-weight:650}h4{font-size:1rem;font-weight:650}img{display:block;max-width:100%;height:auto}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--wine);outline-offset:6px}p+p{margin-top:.9rem}section[id],article[id]{scroll-margin-top:var(--offset)}.skip{position:fixed;z-index:50;left:18px;top:12px;background:var(--white);padding:10px 16px;border:2px solid var(--wine);transform:translateY(-180%)}.skip:focus-visible{transform:none}.site-shell{display:grid;grid-template-columns:minmax(0,1fr) 240px;max-width:1700px;margin:auto;min-height:100svh}.site-header{grid-column:2;grid-row:1;align-self:start;padding:40px 28px;background:var(--ivory)}.site-header[data-float]{position:sticky;top:0}.brand-mark{font-size:18px;white-space:nowrap;letter-spacing:.02em;color:var(--wine);font-weight:650}.brand-position{font-size:.72rem;margin-top:6px;color:var(--muted)}.menu{margin-top:34px}.menu summary{display:none;cursor:pointer;list-style:none;font-weight:600;min-height:44px}.menu summary::-webkit-details-marker{display:none}.nav-links{display:grid;gap:6px}.nav-links a{display:flex;align-items:center;gap:12px;min-height:45px;padding:8px 10px;text-decoration:none;font-size:.87rem;border-left:2px solid transparent;transition:background .15s,border-color .15s}.nav-links a:hover{background:#eee5e1}.nav-links a[aria-current="location"]{background:#eee2df;color:var(--wine);border-left-color:var(--wine);font-weight:650}.nav-links a[aria-current="location"]:before{content:"";width:5px;height:5px;border:1px solid currentColor;transform:rotate(45deg);flex:none}.rail-end{font-size:.73rem;color:var(--muted);margin-top:32px;padding-top:20px;border-top:1px solid var(--silver)}.page-content{grid-column:1;grid-row:1;min-width:0;border-right:1px solid var(--silver)}.inner{width:min(1080px,calc(100% - 100px));margin-inline:auto}.section{padding-block:75px}.kicker{font-size:.78rem;letter-spacing:.1em;color:var(--wine);font-weight:600;margin-bottom:12px}.brand-opening{display:flex;align-items:center;justify-content:center;min-height:740px;min-height:min(900px,100svh);padding:105px 35px 96px;text-align:center;border-bottom:1px solid var(--silver)}.brand-opening-content{width:100%;max-width:1050px;container-type:inline-size}.brand-name{display:block;font-family:"Songti SC","STSong","SimSun",serif;font-size:min(112px,14.6cqw);line-height:1.25;font-weight:600;white-space:nowrap;letter-spacing:-.035em;color:var(--wine)}.brand-caption{display:block;font-size:1.08rem;line-height:1.85;font-weight:400;margin-top:22px;color:var(--muted)}.opening-tagline{font-size:1.6rem;font-family:"Songti SC","STSong","SimSun",serif;color:var(--wine);margin-top:44px}.opening-intro{max-width:620px;margin:22px auto 0;font-size:.97rem;line-height:2;color:var(--muted)}.home-access{display:inline-flex;align-items:center;gap:22px;min-height:44px;margin-top:28px;font-size:.88rem;text-underline-offset:7px}.home-access:hover{text-decoration-thickness:2px}.independent-visual{padding:48px 0 70px;background:var(--warm);border-bottom:1px solid var(--silver)}.independent-visual img{width:100%;height:auto;object-fit:contain}.section-heading{max-width:700px;margin-bottom:30px}.section-heading>p:last-child:not(.kicker){margin-top:17px;font-size:.96rem;color:var(--muted)}.scope-section{background:var(--wine);color:#fff8f1}.scope-section .kicker{color:#e4c9bf}.scope-section h2{font-family:"Songti SC","STSong","SimSun",serif;font-weight:500;font-size:2.15rem}.scope-intro{max-width:710px;font-size:1.06rem;line-height:1.95;margin-top:24px;color:#f3e6df}.scope-lines{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:32px;max-width:870px}.scope-line{border-top:1px solid #a57b86;padding-top:18px}.scope-line h3{font-size:.98rem;margin-bottom:8px}.scope-line p{font-size:.89rem;color:#e5d4d1}.scope-section .home-access{color:#fff8f1}.scope-section a:focus-visible{outline-color:#ecd3c7}.spotlight-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:end;margin-bottom:36px}.spotlight-heading h3{font-family:"Songti SC","STSong","SimSun",serif;font-size:2.8rem;color:var(--wine);font-weight:500}.spotlight-lead{font-size:1.04rem;line-height:1.9;color:var(--muted)}.spotlight-body{display:grid;grid-template-columns:minmax(190px, .8fr) minmax(0,1.7fr);gap:64px;align-items:start}.picture-link{position:relative;display:block;min-width:44px;min-height:44px;text-decoration:none;box-shadow:0 0 0 1px #b5aaa6;border-radius:2px;transition:box-shadow .16s,filter .16s}.picture-link img{width:100%;height:auto;border-radius:2px;object-fit:contain}.picture-link:hover{box-shadow:0 0 0 3px var(--wine),0 8px 16px #60243813}.picture-link:focus-visible{outline:3px solid var(--wine);outline-offset:6px}.picture-link:active{box-shadow:0 0 0 3px var(--wine);filter:brightness(.86)}.episode-badge{position:absolute;left:6px;bottom:6px;background:#302b2e;color:#fff;padding:3px 7px;font-size:.76rem;font-weight:650;line-height:1.4;border-radius:2px;max-width:calc(100% - 12px);pointer-events:none}.work-caption{margin-top:14px;font-size:1.03rem;overflow-wrap:anywhere}.work-tags{display:flex;gap:4px 10px;flex-wrap:wrap;font-size:.76rem;color:var(--wine);line-height:1.8;margin-top:7px}.spotlight-details{border-top:1px solid var(--silver)}.spotlight-details>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:15px 0;border-bottom:1px solid var(--silver);font-size:.9rem}.spotlight-details dt{color:var(--muted);font-size:.82rem}.spotlight-details dd{overflow-wrap:anywhere}.story-angle{margin-top:28px;max-width:43rem}.story-angle h3{font-size:1rem;margin-bottom:10px}.story-angle p{font-size:.95rem;color:var(--muted)}.companion-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;border-top:1px solid var(--silver);padding-top:25px}.companion-notes p{font-size:.88rem;color:var(--muted);margin-top:10px}.release-section{background:var(--warm);border-block:1px solid var(--silver)}.release-list{list-style:none;padding:0;margin:0}.release-item{display:grid;grid-template-columns:115px minmax(0,1fr);gap:32px;border-top:1px solid var(--silver);padding:25px 0}.release-item:last-child{border-bottom:1px solid var(--silver)}.release-item time{font-size:.86rem;color:var(--wine);font-variant-numeric:tabular-nums}.release-item h3{font-size:1.03rem}.release-item p{font-size:.9rem;color:var(--muted);margin-top:8px}.completed-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.completed-list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);gap:35px;padding:26px 0;border-top:1px solid var(--silver);font-size:.9rem}.completed-list li:last-child{border-bottom:1px solid var(--silver)}.completed-list h3{font-size:1.1rem;color:var(--wine);margin-bottom:8px}.completed-list p{font-size:.86rem;color:var(--muted)}.version-scope strong{font-size:1.35rem;color:var(--ink);font-weight:600}.version-scope p{margin-top:8px}.collections-section{background:var(--white);border-block:1px solid var(--silver)}.collection-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.collection-path{padding-top:20px;border-top:2px solid var(--wine)}.collection-path h3{font-family:"Songti SC","STSong","SimSun",serif;font-size:1.6rem;font-weight:500;color:var(--wine);margin-bottom:12px}.collection-path p{font-size:.92rem;color:var(--muted)}.collection-path .names{margin-top:17px;font-size:.83rem;color:var(--ink)}.collection-entry{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:15px;font-size:.87rem;color:var(--wine);text-underline-offset:6px}.collection-entry:hover{text-decoration-thickness:2px}.collection-purpose{border-top:1px solid var(--silver);padding-top:25px;margin-top:37px;font-size:.9rem;color:var(--muted);max-width:760px}.device-section{padding-block:66px}.device-headline{font-family:"Songti SC","STSong","SimSun",serif;font-size:2rem;color:var(--wine);max-width:660px;margin-bottom:32px;font-weight:500}.device-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.device-lines article{border-top:1px solid var(--silver);padding-top:18px}.device-lines h3{font-size:1rem;margin-bottom:12px}.device-lines p{font-size:.9rem;color:var(--muted)}.faq-section{background:var(--warm);border-block:1px solid var(--silver)}.faq-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:50px;padding:21px 0;border-top:1px solid var(--silver)}.faq-row h3{font-size:.98rem}.faq-row p{font-size:.92rem;color:var(--muted)}.brand-profile{max-width:700px}.brand-profile h3{font-size:1.05rem;margin-top:26px;margin-bottom:12px}.brand-profile p{font-size:.96rem;color:var(--muted)}.footer{border-top:1px solid var(--silver);padding:25px 0;font-size:.76rem;color:var(--muted)}.footer .inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.library-hero{padding-top:95px;padding-bottom:44px;border-bottom:1px solid var(--silver)}.crumbs{font-size:.83rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.crumbs a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.library-hero h1{font-family:"Songti SC","STSong","SimSun",serif;color:var(--wine);font-size:clamp(2.1rem,4vw,3.7rem);font-weight:500}.library-intro{max-width:700px;color:var(--muted);margin-top:24px;font-size:1rem}.story-directory{padding-block:30px 65px}.story-record{display:grid;grid-template-columns:130px minmax(0,1fr);gap:40px;align-items:start;padding:36px 0;border-bottom:1px solid var(--silver)}.story-record:last-child{border-bottom:0}.story-record .work-caption{font-size:.96rem}.story-record .episode-badge{font-size:.73rem}.story-record-body{min-width:0}.story-record-top{display:flex;gap:22px;align-items:baseline;justify-content:space-between}.story-record h3{font-size:1.18rem;color:var(--wine)}.story-summary{font-size:.93rem;max-width:680px;color:var(--muted);margin-top:12px}.record-facts{display:flex;gap:16px 30px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--silver);font-size:.81rem}.record-facts dt{color:var(--muted);font-size:.74rem}.record-facts dd{max-width:30rem;overflow-wrap:anywhere}.story-record-body .reading-reason{font-size:.84rem;margin-top:18px;border-left:2px solid var(--wine);padding-left:13px;color:var(--muted)}
@media(max-width:1300px){.inner{width:calc(100% - 72px)}.site-shell{grid-template-columns:minmax(0,1fr) 215px}.site-header{padding:34px 22px}.spotlight-body{gap:40px;grid-template-columns:200px minmax(0,1fr)}.spotlight-heading h3{font-size:2.4rem}.completed-list li{gap:24px}.story-record{gap:30px}}
@media(max-width:1000px){.site-shell{display:block}.site-header{padding:16px 28px;border-bottom:1px solid var(--silver);z-index:30;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.site-header[data-float]{position:sticky;top:0}.brand-position{display:none}.menu{margin:0;flex:1;max-width:500px}.menu summary{display:flex;align-items:center;justify-content:flex-end;gap:17px}.menu summary:after{content:"";display:inline-block;width:18px;height:12px;border-block:2px solid currentColor}.menu[open] summary:after{border-bottom:0}.nav-links{margin-top:15px;grid-template-columns:1fr 1fr;gap:4px 8px}.menu:not([open]) .nav-links{display:none}.rail-end{display:none}.page-content{border-right:0}.brand-opening{min-height:700px;min-height:min(840px,calc(100svh - 78px));padding:85px 34px}.inner{width:calc(100% - 64px)}.section{padding-block:58px}.independent-visual{padding-block:35px 50px}.spotlight-body{gap:38px;grid-template-columns:190px minmax(0,1fr)}.library-hero{padding-top:65px}.collection-paths{gap:24px}.device-lines{gap:26px}}
.site-shell[data-compact]{display:block}.site-shell[data-compact] .page-content{border-right:0}.site-shell[data-compact] .site-header{padding:16px 28px;border-bottom:1px solid var(--silver);z-index:30;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.site-shell[data-compact] .brand-position,.site-shell[data-compact] .rail-end{display:none}.site-shell[data-compact] .menu{margin:0;flex:1;max-width:500px}.site-shell[data-compact] .menu summary{display:flex;align-items:center;justify-content:flex-end;gap:17px}.site-shell[data-compact] .menu summary:after{content:"";display:inline-block;width:18px;height:12px;border-block:2px solid currentColor}.site-shell[data-compact] .menu:not([open]) .nav-links{display:none}.site-shell[data-compact] .nav-links{grid-template-columns:1fr 1fr;margin-top:15px}.no-js .site-header{position:static!important}
@media(max-width:700px){.inner{width:calc(100% - 40px)}.site-header,.site-shell[data-compact] .site-header{display:block;padding:15px 20px}.brand-mark{font-size:17px}.menu,.site-shell[data-compact] .menu{max-width:none;margin-top:8px}.menu summary,.site-shell[data-compact] .menu summary{justify-content:space-between;min-height:44px;font-size:.96rem}.nav-links,.site-shell[data-compact] .nav-links{grid-template-columns:1fr}.nav-links a{font-size:.96rem;min-height:45px}.brand-opening{min-height:620px;min-height:calc(100svh - 112px);padding:64px 20px 72px}.brand-caption{font-size:.98rem;margin-top:20px}.opening-tagline{font-size:1.3rem;margin-top:35px}.opening-intro{font-size:.94rem;margin-top:20px}.home-access{font-size:.85rem;gap:15px;margin-top:20px}.independent-visual{padding-block:25px 35px}.section{padding-block:44px}.scope-section h2{font-size:1.7rem}.scope-intro{font-size:1rem}.scope-lines{grid-template-columns:1fr;gap:23px}.spotlight-heading{grid-template-columns:1fr;gap:20px}.spotlight-heading h3{font-size:2rem}.spotlight-body{grid-template-columns:130px minmax(0,1fr);gap:24px}.spotlight-details>div{grid-template-columns:1fr;gap:6px;padding-block:11px}.spotlight-details{font-size:.85rem}.spotlight-details dt{font-size:.74rem}.story-angle p{font-size:.88rem}.companion-notes{grid-template-columns:1fr;gap:24px;margin-top:30px}.release-item{grid-template-columns:1fr;gap:8px;padding:20px 0}.completed-list li{grid-template-columns:1fr;gap:16px;padding-block:23px}.completed-list h3{font-size:1.12rem}.version-scope strong{font-size:1.2rem}.collection-paths{grid-template-columns:1fr;gap:28px}.collection-path h3{font-size:1.5rem}.device-section{padding-block:44px}.device-headline{font-size:1.65rem}.device-lines{grid-template-columns:1fr;gap:25px}.faq-row{grid-template-columns:1fr;gap:10px;padding-block:23px}.library-hero{padding-block:43px 32px}.library-hero h1{font-size:2.2rem}.library-intro{font-size:.94rem}.story-record{grid-template-columns:100px minmax(0,1fr);gap:22px;padding-block:27px}.story-record-top{display:block}.story-record h3{font-size:1.02rem}.story-summary{font-size:.87rem}.record-facts{display:block;font-size:.8rem;padding-top:12px}.record-facts>div+div{margin-top:10px}.story-record .work-caption{font-size:.89rem}.story-record .work-tags{font-size:.73rem;gap:2px 7px}.story-record-body .reading-reason{font-size:.8rem}.footer .inner{display:block}.footer span{display:block}.footer span+span{margin-top:5px}}
.story-directory,#hgmg-exclusive>.inner{container-type:inline-size}@container(max-width:15rem){.story-record,.spotlight-body{display:block}.story-record figure{width:150px;max-width:100%;margin-bottom:25px}.spotlight-body figure{width:180px;max-width:100%;margin-bottom:28px}.spotlight-details{margin-top:24px}}
.nav-links a[aria-current="page"]{background:#eee2df;color:var(--wine);border-left-color:var(--wine);font-weight:650}.nav-links a[aria-current="page"]:before{content:"";width:5px;height:5px;border:1px solid currentColor;transform:rotate(45deg);flex:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Collection hub and three distinct reading pages; shared tokens belong to styles.css. */
.collection-hub-intro p,
.collection-page-intro .inner > p:not(.kicker) {
  max-width: 46rem;
  margin-top: 20px;
  color: var(--muted);
  font-size: .97rem;
}
.hub-direction-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 34px;
  margin-top: 26px;
}
.hub-direction-nav a,
.hub-collection-link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  min-height: 44px;
  color: var(--wine);
  text-underline-offset: 7px;
}
.hub-direction-nav a:hover,
.hub-collection-link:hover {
  text-decoration-thickness: 2px;
}
.collection-hub-intro {
  padding-bottom: 42px;
}
.hub-collection {
  border-top: 1px solid var(--silver);
}
.hub-collection-layout {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 58px;
  align-items: start;
  container-name: hub-reader;
  container-type: inline-size;
}
.hub-collection-description p:not(.kicker) {
  color: var(--muted);
  font-size: .95rem;
  margin-top: 20px;
}
.hub-collection-description nav {
  margin-top: 20px;
}
.hub-work-names {
  margin: 0;
  padding-left: 1.75rem;
  columns: 2;
  column-gap: 38px;
  font-size: .96rem;
}
.hub-work-names li {
  break-inside: avoid;
  padding: 0 0 13px 5px;
  overflow-wrap: anywhere;
}
.hub-work-names li::marker {
  color: var(--muted);
  font-size: .8em;
  font-variant-numeric: tabular-nums;
}
.hub-version-note {
  background: var(--warm);
  border-block: 1px solid var(--silver);
}
.hub-version-layout {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: 55px;
}
.hub-version-layout p {
  color: var(--muted);
  font-size: .93rem;
}
.collection-page-intro {
  padding-bottom: 38px;
  border-bottom: 1px solid var(--silver);
}
.urban-collection {
  container-name: urban-reader;
  container-type: inline-size;
  padding-bottom: 58px;
}
.urban-entry {
  padding-block: 45px;
  border-bottom: 1px solid var(--silver);
}
.urban-entry:last-child {
  border-bottom: 0;
}
.urban-entry-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 130px;
  gap: 48px;
  align-items: start;
}
.urban-entry-opening h3 {
  color: var(--wine);
  font-size: 1.5rem;
}
.urban-entry-opening p {
  margin-top: 20px;
  max-width: 39rem;
  color: var(--muted);
  font-size: 1rem;
  line-height: 1.95;
}
.urban-entry figure {
  width: 130px;
  max-width: 100%;
}
.urban-information-axis {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 38px;
  padding-top: 22px;
  margin-top: 30px;
  border-top: 1px solid var(--silver);
  font-size: .88rem;
}
.urban-information-axis > div {
  flex: 1 1 12rem;
  min-width: 0;
}
.urban-information-axis dt {
  color: var(--muted);
  font-size: .8rem;
  margin-bottom: 6px;
}
.urban-information-axis dd {
  overflow-wrap: anywhere;
}
.temporal-collection {
  container-name: journey-reader;
  container-type: inline-size;
  padding-block: 8px 58px;
}
.journey-entry {
  padding-block: 44px;
  border-bottom: 1px solid var(--silver);
}
.journey-entry:last-child {
  border-bottom: 0;
}
.journey-story-premise h3 {
  color: var(--wine);
  font-size: 1.55rem;
  max-width: 43rem;
}
.journey-story-premise p {
  margin-top: 20px;
  color: var(--ink);
  max-width: 47rem;
  font-size: 1.04rem;
  line-height: 2;
}
.journey-version-and-picture {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 130px;
  gap: 56px;
  align-items: start;
  margin-top: 31px;
}
.journey-version-and-picture figure {
  width: 130px;
  max-width: 100%;
}
.journey-version-details {
  border-top: 1px solid var(--silver);
  font-size: .9rem;
}
.journey-version-details > div {
  display: grid;
  grid-template-columns: 6rem minmax(0, 1fr);
  gap: 20px;
  padding-block: 13px;
  border-bottom: 1px solid var(--silver);
}
.journey-version-details dt {
  color: var(--muted);
  font-size: .81rem;
}
.journey-version-details dd {
  overflow-wrap: anywhere;
}
.contrast-reading-note {
  padding-left: 18px;
  border-left: 2px solid var(--wine);
  font-size: .9rem !important;
}
.contrast-collection {
  container-name: contrast-reader;
  container-type: inline-size;
  padding-block: 8px 58px;
}
.contrast-pair {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 46px;
  border-bottom: 1px solid var(--silver);
  padding-block: 38px;
}
.contrast-pair:last-child {
  border-bottom: 0;
}
.contrast-entry {
  min-width: 0;
}
.contrast-entry h3 {
  color: var(--wine);
  font-size: 1.25rem;
  margin-bottom: 23px;
}
.contrast-entry-body {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.contrast-entry figure {
  width: 130px;
  max-width: 100%;
}
.contrast-story-premise {
  color: var(--muted);
  font-size: .96rem;
  line-height: 1.95;
}
.contrast-version-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 24px;
  border-top: 1px solid var(--silver);
  padding-top: 18px;
  margin-top: 23px;
  font-size: .86rem;
}
.contrast-version-details > div:first-child {
  grid-column: 1 / -1;
}
.contrast-version-details dt {
  color: var(--muted);
  font-size: .79rem;
  margin-bottom: 5px;
}
.contrast-version-details dd {
  overflow-wrap: anywhere;
}
@container urban-reader (max-width: 36rem) {
  .urban-entry-head { display: block; }
  .urban-entry figure { margin-top: 24px; }
  .urban-information-axis { display: block; }
  .urban-information-axis > div + div { margin-top: 17px; }
}
@container journey-reader (max-width: 38rem) {
  .journey-version-and-picture { display: block; }
  .journey-version-and-picture figure { margin-top: 28px; }
  .journey-version-details > div { grid-template-columns: 1fr; gap: 6px; }
}
@container contrast-reader (max-width: 46rem) {
  .contrast-pair { grid-template-columns: 1fr; gap: 34px; }
  .contrast-entry + .contrast-entry { border-top: 1px solid var(--silver); padding-top: 30px; }
}
@media (max-width: 1000px) {
  .hub-collection-layout { gap: 36px; }
  .hub-version-layout { gap: 34px; }
  .contrast-pair { gap: 30px; }
}
@media (max-width: 700px) {
  .hub-collection-layout,
  .hub-version-layout { display: block; }
  .hub-work-names { columns: 1; margin-top: 28px; }
  .hub-version-layout > div { margin-top: 24px; }
  .hub-direction-nav { gap: 9px 25px; }
  .urban-entry { padding-block: 30px; }
  .urban-entry-head { display: block; }
  .urban-entry figure { margin-top: 24px; }
  .urban-entry-opening h3,
  .journey-story-premise h3 { font-size: 1.3rem; }
  .urban-information-axis { display: block; }
  .urban-information-axis > div + div { margin-top: 16px; }
  .journey-entry { padding-block: 32px; }
  .journey-version-and-picture { display: block; margin-top: 25px; }
  .journey-version-and-picture figure { margin-top: 28px; }
  .journey-version-details > div { grid-template-columns: 1fr; gap: 6px; }
  .contrast-pair { grid-template-columns: 1fr; gap: 34px; padding-block: 32px; }
  .contrast-entry + .contrast-entry { border-top: 1px solid var(--silver); padding-top: 30px; }
  .contrast-version-details { grid-template-columns: 1fr; }
  .contrast-version-details > div:first-child { grid-column: auto; }
  .urban-collection,
  .temporal-collection,
  .contrast-collection { padding-bottom: 38px; }
}
@media (prefers-reduced-motion: reduce) {
  .hub-direction-nav a,
  .hub-collection-link { transition: none; }
}
