/* Four developments of Index; the scientific pixels and their full versions remain intact. */
.v06-root { background:#10151e; color-scheme:dark; scroll-behavior:auto; scrollbar-color:#596b84 #10151e; }
.v06 { --bg:#10151e; --ink:#ebeeeF; --muted:#aab7cb; --accent:#bfd2f4; --line:#344152; --surface:#172130; }
.v06 .v-nav { min-height:94px; gap:30px; }
.v06 .v-nav nav { gap:26px; }
.v06 .v-nav .v-brand { font-size:23px; }
.v06 .v-utilities { display:flex; align-items:center; gap:21px; flex-shrink:0; }
.v06 .v-utilities a { display:inline-flex; gap:5px; align-items:center; color:var(--muted); text-decoration:none; font-size:12px; }
.v06 .v-utilities a:hover { color:var(--ink); text-decoration:underline; }
.v06 .v-utilities span { font-size:9px; }
.v06 .v-utilities svg { width:13px; height:13px; }
.v06 .v-main { padding-top:64px; padding-bottom:0; }
.v06 .index-opening { grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr); grid-template-rows:auto 1fr; gap:30px 70px; }
.v06 .identity h1 { font-size:clamp(54px,5.7vw,76px); letter-spacing:-.035em; margin-bottom:18px; }
.v06 .identity-role { font-size:14px; margin-bottom:26px; }
.v06 .identity .intro { font-size:17px; line-height:1.85; max-width:47ch; }
.v06 .index-plate { padding-top:0; }
.v06 .index-plate .plate-open img { aspect-ratio:1; width:100%; object-fit:contain; background:#080b11; border:0; }
.v06 .index-plate .plate-open { width:100%; border:1px solid #2c394b; border-radius:5px; }
.v06 .index-plate figcaption { margin-top:13px; }
.v06 .index-plate .contribution-credit { padding-top:11px; margin-top:0; font-size:11px; }
.v06 .audience-paths > a { padding:14px 0 15px; }
.v06 .audience-paths { align-self:start; }
.v06 .path-title { font-size:17px; }
.v06 .path-note { font-size:12px; }
.v06 .home-note { display:grid; grid-template-columns:minmax(0,1fr); margin-top:74px; padding-top:30px; border-top:1px solid var(--line); }
.v06 .home-note-copy { display:grid; grid-template-columns:1fr 2fr; gap:15px 60px; }
.v06 .home-note h2 { margin:0; font-size:25px; }
.v06 .home-note p { font-size:14px; color:var(--muted); line-height:1.85; max-width:68ch; }
.v06 .home-note .link-group { grid-column:2; font-size:12px; margin-top:0; }
.v06 .v-footer { width:min(100% - 88px,1180px); padding:24px 0 30px; margin:72px auto 0; font-size:11px; }
.v06 .v-footer p { font-size:11px; margin-top:6px; }
.v06 .v-footer a { gap:8px; }
.v06 .v-footer svg { width:15px; height:15px; }
.v06 .v-intro { max-width:960px; padding:56px 0 45px; }
.v06 .v-intro > h1 { font-size:clamp(41px,4.2vw,58px); margin-bottom:22px; }
.v06 .v-intro > p { max-width:69ch; margin-top:0; }
.v06 .chapter-nav { display:flex; flex-wrap:wrap; gap:15px 27px; margin-top:24px; font-size:12px; color:var(--accent); }
.v06 .research-chapter { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr); gap:50px 85px; padding-top:30px; border-top:1px solid var(--line); }
.v06 .chapter-copy { min-width:0; }
.v06 .chapter-copy h2 { font-size:31px; max-width:26ch; margin:0 0 20px; }
.v06 .heading-phrase { display:inline-block; }
.v06 .chapter-copy > p { color:var(--muted); font-size:15px; line-height:1.9; }
.v06 .chapter-copy .story-stage { color:var(--accent); font-size:12px; margin-bottom:15px; }
.v06 .research-chapter .context-plate { width:100%; max-width:370px; margin:0; padding-top:5px; align-self:start; }
.v06 .research-chapter .context-plate img { width:100%; border:1px solid var(--line); border-radius:3px; }
.v06 .gap-list { margin-top:25px; }
.v06 .missing-line { padding:12px 0; }
.v06 .earlier-chapter { margin-top:65px; }
.v06 .research-margin { align-self:start; max-width:33ch; padding-top:8px; font-size:12px; color:var(--muted); line-height:1.85; }
.v06 .research-margin a { display:inline-flex; align-items:center; gap:9px; font-size:12px; margin-top:20px; color:var(--accent); }
.v06 .research-margin svg { width:17px; height:17px; }
.v06 .research-record { display:grid; grid-template-columns:110px minmax(0,1fr); gap:12px 20px; margin:0; font-size:14px; line-height:1.85; }
.v06 .research-record dt { color:var(--muted); }
.v06 .research-record dd { margin:0; color:var(--ink); }
.v06 .result-reserve { min-width:0; align-self:start; padding:22px; border:1px dashed #5a6c86; border-radius:3px; }
.v06 .result-reserve .gap-list { margin:0; }
.v06 .result-reserve .missing-line:first-child { border-top:0; padding-top:0; }
.v06 .result-reserve [data-gap=beagle_figure] .reserved-space { min-height:125px; }
.v06 .research-image-context { min-width:0; width:100%; max-width:370px; justify-self:end; }
.v06 .research-image-context .plate-open { aspect-ratio:1; }
.v06 .research-image-context img { width:100%; height:100%; object-fit:contain; }
.v06 .research-image-context .text-link { margin-top:18px; font-size:12px; }
.v06 .selected-works { border-top:1px solid var(--line); margin-top:65px; padding-top:30px; }
.v06 .selected-works h2 { font-size:29px; margin:0; }
.v06 .selected-works .section-heading { margin-bottom:15px; }
.v06 .selected-works .section-note { max-width:85ch; font-size:12px; margin-bottom:12px; }
.v06 .selected-row { display:grid; grid-template-columns:70px minmax(0,1fr); gap:25px; padding:23px 0 25px; border-bottom:1px solid var(--line); }
.v06 .selected-row time { font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums; padding-top:2px; }
.v06 .selected-row h3 { max-width:76ch; font:450 18px/1.55 var(--body); }
.v06 .selected-row h3 a { display:inline; text-decoration:none; }
.v06 .selected-row h3 a:hover { text-decoration:underline; }
.v06 .selected-row h3 svg { width:14px; height:14px; margin-left:8px; }
.v06 .selected-authors { font-size:12px; color:var(--muted); margin-top:7px; max-width:100%; line-height:1.8; }
.v06 .selected-role { font-size:11px; color:var(--accent); margin-top:7px; line-height:1.8; }
.v06 .practice-example-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:60px 80px; padding-top:30px; border-top:1px solid var(--line); align-items:start; }
.v06 .practice-example-layout h2 { font-size:30px; margin-bottom:20px; }
.v06 .practice-example-layout p { font-size:15px; color:var(--muted); line-height:1.9; }
.v06 .practice-example-layout .text-link { font-size:13px; margin-top:23px; }
.v06 .practice-example-layout .curated-item { min-width:0; }
.v06 .practice-example-layout .image-credit { font-size:11px; }
.v06 .practice-example-layout .source-link { font-size:11px; margin-top:10px; }
.v06 .photography-chapter { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:60px 80px; padding-top:30px; border-top:1px solid var(--line); margin-top:65px; }
.v06 .photography-chapter h2 { font-size:30px; margin-bottom:20px; }
.v06 .photography-chapter p { color:var(--muted); font-size:15px; }
.v06 .photo-reserve { min-height:260px; background:var(--surface); border-color:#5a6c86; border-radius:3px; font-size:13px; }
.v06 .practice-notes { gap:80px; padding-top:30px; border-top:1px solid var(--line); margin-top:65px; }
.v06 .practice-notes h2 { font-size:27px; margin:0 0 22px; }
.v06 .practice-notes .section-note { font-size:11px; margin-top:12px; }
.v06 .practice-image-spread { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr); gap:70px; align-items:center; padding-top:40px; border-top:1px solid var(--line); }
.v06 .practice-image-spread h2 { font-size:34px; margin-bottom:22px; }
.v06 .practice-image-spread p { color:var(--muted); font-size:16px; line-height:1.95; }
.v06 .practice-image-spread .text-link { font-size:13px; margin-top:24px; }
.v06 .practice-image-spread .image-credit { font-size:12px; }
.v06 .version-example .view-switch { display:inline-flex; margin-top:25px; }
.v06 .version-example .plate-open { aspect-ratio:1; }
.v06 .version-example .plate-open img { width:100%; height:100%; object-fit:contain; }
.v06.direction-outline .practice-notes.single-tool, .v06.direction-outline .practice-notes.single-story { display:block; max-width:720px; }
.v06 .gallery-tools { gap:20px; }
.v06 .gallery-curated { padding-top:35px; gap:50px 35px; }
.v06 .gallery-curated > .curated-item:nth-child(2) { padding-top:60px; }
.v06 .gallery-curated > .curated-item:nth-child(3) { grid-column:3 / 11; }
.v06 .gallery-archive { margin-top:55px; }
.v06 .version-note { font-size:12px; color:var(--muted); }
.v06 .figure-sources { display:flex; flex-wrap:wrap; gap:7px 22px; align-items:baseline; }
.v06 .view-switch { flex-shrink:0; }
.v06 .view-switch button { font-size:12px; }
.v06 .plate-open[data-state=annotated] img { border:0; }
.v06 .reading-controls { margin-top:20px; }
.v06 .reading-controls .view-switch { display:inline-flex; }
.v06 .reading-controls > .text-link { display:inline-flex; font-size:12px; margin-top:9px; }
.v06 .reading-notes { min-height:66px; margin-top:13px; }
.v06 .reading-note { color:var(--muted); font-size:12px; line-height:1.85; }
.v06 .reading-note + .reading-note { margin-top:0; }
.v06 .reading-note.for-annotated { display:none; }
.v06 .reading-controls:has([data-view=annotated][aria-pressed=true]) .for-pure { display:none; }
.v06 .reading-controls:has([data-view=annotated][aria-pressed=true]) .for-annotated { display:block; }

/* Concision changes the length and density, rather than shrinking the image. */
.v06.direction-outline { --bg:#11171f; --ink:#e7edf5; --muted:#a7b5c7; --accent:#bacded; --line:#344251; }
.v06.direction-outline .v-main, .v06.direction-outline .v-nav, .v06.direction-outline .v-footer { max-width:1100px; }
.v06.direction-outline .v-main { padding-top:48px; }
.v06.direction-outline .index-opening { grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:27px 75px; }
.v06.direction-outline .identity h1 { font-size:59px; margin-bottom:15px; }
.v06.direction-outline .identity-role { margin-bottom:23px; font-size:13px; }
.v06.direction-outline .identity .intro { font-size:15px; line-height:1.9; }
.v06.direction-outline h2, .v06.direction-outline h3 { font-family:var(--body); }
.v06.direction-outline .audience-paths > a { padding:13px 0; }
.v06.direction-outline .path-title { font-size:16px; }
.v06.direction-outline .path-note { font-size:11px; }
.v06.direction-outline .v-footer { margin-top:55px; }
.v06.direction-outline .v-intro { padding-top:41px; padding-bottom:33px; }
.v06.direction-outline .v-intro > h1 { font-size:44px; }
.v06.direction-outline .v-intro > p { font-size:15px; }
.v06.direction-outline .research-chapter { gap:45px 70px; }
.v06.direction-outline .chapter-copy h2 { font-size:25px; }
.v06.direction-outline .chapter-copy > p { font-size:14px; }
.v06.direction-outline .earlier-chapter, .v06.direction-outline .selected-works { margin-top:44px; }
.v06.direction-outline .selected-row { padding-block:18px; }
.v06.direction-outline .selected-row h3 { font-size:16px; }
.v06.direction-outline .selected-works h2 { font-size:25px; }
.v06.direction-outline .practice-example-layout h2, .v06.direction-outline .photography-chapter h2, .v06.direction-outline .practice-notes h2 { font-size:25px; }
.v06.direction-outline .photography-chapter, .v06.direction-outline .practice-notes { margin-top:45px; }
.v06.direction-outline .gallery-curated { gap:42px 30px; }
.v06.direction-outline .gallery-curated > .curated-item:nth-child(3) { grid-column:2 / 10; }

/* An unhurried reading keeps the split opening, then gives one real image a full spread. */
.v06.direction-afterlight { --bg:#101722; --ink:#eceef2; --muted:#b2bed0; --accent:#c2d4f4; --line:#3a4558; --surface:#192436; }
.v06.direction-afterlight .index-opening { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:36px 75px; }
.v06.direction-afterlight .identity h1 { font-family:Literata,LocalChineseSerif,serif; font-size:clamp(59px,6.2vw,82px); line-height:1.16; }
.v06.direction-afterlight .identity .name-cn { font-family:LocalChineseSerif,serif; font-size:26px; }
.v06.direction-afterlight .identity .intro { font-size:18px; line-height:1.95; }
.v06.direction-afterlight .index-plate { padding-top:15px; }
.v06.direction-afterlight .index-plate .plate-open { border-radius:7px; }
.v06.direction-afterlight .audience-paths > a { padding-block:17px; }
.v06.direction-afterlight .path-title { font-size:18px; }
.v06.direction-afterlight .home-note { grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:75px; align-items:center; margin-top:100px; padding-top:50px; }
.v06.direction-afterlight .home-note-copy { display:block; }
.v06.direction-afterlight .home-note h2 { font-size:34px; margin-bottom:25px; }
.v06.direction-afterlight .home-note p { font-size:16px; line-height:1.95; }
.v06.direction-afterlight .home-note a { margin-top:24px; font-size:13px; }
.v06.direction-afterlight .home-note .plate-open { border:1px solid var(--line); border-radius:5px; }
.v06.direction-afterlight .home-note .plate-open img { width:100%; aspect-ratio:1.2; object-fit:contain; }
.v06.direction-afterlight .home-note .contribution-credit { display:block; margin-top:13px; font-size:11px; }
.v06.direction-afterlight .v-intro { padding-block:65px 55px; }
.v06.direction-afterlight .v-intro > h1 { font-family:Literata,LocalChineseSerif,serif; font-size:clamp(47px,5.5vw,72px); }
.v06.direction-afterlight .v-intro > p { font-size:18px; line-height:1.95; }
.v06.direction-afterlight .research-chapter { gap:65px 90px; padding-top:38px; }
.v06.direction-afterlight .chapter-copy h2 { font-size:36px; }
.v06.direction-afterlight .chapter-copy > p { font-size:17px; line-height:1.95; }
.v06.direction-afterlight .earlier-chapter, .v06.direction-afterlight .selected-works { margin-top:85px; }
.v06.direction-afterlight .earlier-chapter { grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr); }
.v06.direction-afterlight .practice-example-layout { grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:80px; }
.v06.direction-afterlight .practice-example-layout p, .v06.direction-afterlight .photography-chapter p { font-size:17px; }
.v06.direction-afterlight .photography-chapter { margin-top:85px; }
.v06.direction-afterlight .gallery-curated { display:block; }
.v06.direction-afterlight .gallery-curated > .curated-item { width:min(82%,900px); margin:0 0 75px; padding:0; }
.v06.direction-afterlight .gallery-curated > .curated-item:nth-child(2) { width:65%; margin-left:auto; }
.v06.direction-afterlight .gallery-curated > .curated-item:nth-child(3) { width:90%; margin-inline:auto; }

/* The fourth direction adds a reading action, not another point on the density axis. */
.v06.direction-double { --bg:#111720; --ink:#e9eef6; --muted:#acbbcf; --accent:#b9d1f9; --line:#35465b; }
.v06.direction-double .index-opening { gap:33px 70px; }
.v06.direction-double .identity h1 { font-size:clamp(56px,6vw,79px); }
.v06.direction-double .index-plate { border-bottom:1px solid var(--line); padding-bottom:12px; }
.v06.direction-double .index-plate .plate-open { aspect-ratio:1; }
.v06.direction-double .index-plate .plate-open img { height:100%; }

.comparison-v06 { --bg:#10151e; --ink:#e9edf3; --muted:#abbad0; --accent:#c1d6fa; --line:#36445a; --surface:#182333; background:var(--bg); }
.comparison-v06 main { width:min(100% - 88px,1320px); margin:auto; padding:45px 0 65px; }
.comparison-v06 header { display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:25px 60px; }
.comparison-v06 header > p:first-child { grid-column:1 / -1; font-size:15px; color:var(--muted); }
.comparison-v06 h1 { margin-top:22px; font-size:clamp(40px,4.5vw,60px); line-height:1.25; }
.comparison-v06 header > p:last-child { margin-bottom:5px; font-size:14px; color:var(--muted); line-height:1.9; }
.comparison-v06 .proposal-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:55px 45px; margin-top:55px; }
.comparison-v06 .proposal-visual { display:block; border:1px solid var(--line); border-radius:4px; overflow:hidden; background:var(--surface); }
.comparison-v06 .proposal-visual img { width:100%; height:auto; }
.comparison-v06 article h2 { display:flex; align-items:baseline; flex-wrap:wrap; gap:15px; font-size:29px; margin:20px 0 8px; }
.comparison-v06 article h2 span { font-family:Bricolage,sans-serif; font-size:21px; color:var(--accent); }
.comparison-v06 article p { font-size:13px; line-height:1.9; color:var(--muted); margin-top:8px; }
.comparison-v06 article .proposal-role { color:var(--accent); font-size:11px; }
.comparison-v06 article .link-group { font-size:13px; margin-top:18px; }
.comparison-v06 footer { display:flex; align-items:end; justify-content:space-between; gap:35px; margin-top:65px; padding-top:25px; border-top:1px solid var(--line); }
.comparison-v06 footer p { font-size:12px; color:var(--muted); line-height:1.9; }
.comparison-v06 footer > a { display:inline-flex; align-items:center; gap:9px; flex-shrink:0; font-size:12px; }

@media (max-width:1100px) {
  .v06 .v-nav { gap:22px; }
  .v06 .v-nav nav { gap:20px; }
  .v06 .v-utilities { gap:14px; }
  .v06 .index-opening, .v06.direction-outline .index-opening, .v06.direction-afterlight .index-opening, .v06.direction-double .index-opening { column-gap:45px; }
  .v06 .identity h1 { font-size:60px; }
  .v06.direction-afterlight .identity h1 { font-size:65px; }
  .v06 .identity .intro { font-size:16px; }
  .v06.direction-afterlight .identity .intro { font-size:17px; }
  .v06 .research-chapter, .v06.direction-afterlight .research-chapter { column-gap:50px; }
  .v06 .practice-example-layout, .v06.direction-afterlight .practice-example-layout, .v06 .photography-chapter { gap:45px; }
}
@media (max-width:850px) and (min-width:761px) {
  .v06 .v-nav { flex-wrap:wrap; min-height:110px; gap:14px 25px; padding-block:22px; }
  .v06 .v-nav nav { order:3; width:100%; justify-content:flex-end; }
  .v06 .identity h1, .v06.direction-outline .identity h1, .v06.direction-double .identity h1 { font-size:50px; }
  .v06.direction-afterlight .identity h1 { font-size:53px; }
  .v06 .name-cn, .v06.direction-afterlight .identity .name-cn { font-size:21px; }
  .v06 .identity .intro, .v06.direction-afterlight .identity .intro { font-size:15px; }
  .v06 .identity-role { font-size:12px; }
  .v06 .index-opening, .v06.direction-outline .index-opening, .v06.direction-afterlight .index-opening, .v06.direction-double .index-opening { column-gap:30px; }
}
@media (max-width:760px) {
  .v06 .v-nav { display:grid; grid-template-columns:1fr auto; min-height:112px; gap:17px 15px; padding-block:22px 19px; }
  .v06 .v-nav .v-brand { font-size:21px; }
  .v06 .v-brand span { font-size:12px; margin-left:7px; }
  .v06 .v-nav nav { grid-column:1 / -1; grid-row:2; justify-content:space-between; gap:15px; font-size:12px; }
  .v06 .v-utilities { gap:15px; }
  .v06 .v-utilities a { font-size:11px; }
  .v06 .v-utilities span { font-size:8px; }
  .v06 .v-utilities svg { width:11px; height:11px; }
  .v06 .v-main, .v06.direction-outline .v-main { padding-top:37px; }
  .v06 .index-opening, .v06.direction-outline .index-opening, .v06.direction-afterlight .index-opening, .v06.direction-double .index-opening { grid-template-columns:minmax(0,1fr); grid-template-areas:"identity" "paths" "plate"; gap:26px; }
  .v06 .identity h1, .v06.direction-outline .identity h1, .v06.direction-double .identity h1 { font-size:clamp(49px,11vw,69px); margin-bottom:14px; }
  .v06.direction-afterlight .identity h1 { font-size:clamp(53px,11.5vw,74px); }
  .v06 .name-cn, .v06.direction-afterlight .identity .name-cn { font-size:23px; margin-left:10px; }
  .v06 .identity-role { margin-bottom:21px; font-size:12px; }
  .v06 .identity .intro { font-size:16px; line-height:1.85; max-width:58ch; }
  .v06.direction-outline .identity .intro { font-size:15px; }
  .v06.direction-afterlight .identity .intro { font-size:17px; line-height:1.95; }
  .v06 .path-title, .v06.direction-afterlight .path-title { font-size:17px; }
  .v06 .path-note { font-size:12px; }
  .v06 .index-plate, .v06.direction-afterlight .index-plate { padding-top:4px; width:100%; }
  .v06 .home-note { margin-top:46px; padding-top:25px; }
  .v06 .home-note-copy { display:block; }
  .v06 .home-note h2 { font-size:26px; margin-bottom:18px; }
  .v06 .home-note p { font-size:14px; }
  .v06 .home-note .link-group { margin-top:17px; }
  .v06 .v-footer { width:calc(100% - 40px); margin-top:48px; padding-block:22px 28px; gap:22px; }
  .v06 .v-footer > div { min-width:0; }
  .v06 .v-footer a { display:inline; }
  .v06 .v-footer p { font-size:10px; }
  .v06 .v-intro, .v06.direction-outline .v-intro, .v06.direction-afterlight .v-intro { padding:29px 0 33px; }
  .v06 .v-intro > h1, .v06.direction-outline .v-intro > h1 { font-size:40px; margin-bottom:20px; }
  .v06.direction-afterlight .v-intro > h1 { font-size:47px; }
  .v06 .v-intro > p, .v06.direction-outline .v-intro > p { font-size:15px; }
  .v06.direction-afterlight .v-intro > p { font-size:16px; }
  .v06 .research-chapter, .v06.direction-afterlight .research-chapter, .v06.direction-afterlight .earlier-chapter { grid-template-columns:minmax(0,1fr); gap:29px; padding-top:25px; }
  .v06 .chapter-copy h2, .v06.direction-afterlight .chapter-copy h2 { font-size:29px; }
  .v06 .chapter-copy > p, .v06.direction-afterlight .chapter-copy > p { font-size:15px; }
  .v06 .research-chapter .context-plate { max-width:450px; width:100%; justify-self:start; }
  .v06 .earlier-chapter, .v06 .selected-works, .v06.direction-afterlight .earlier-chapter, .v06.direction-afterlight .selected-works { margin-top:44px; }
  .v06 .research-margin { max-width:60ch; border-top:1px solid var(--line); padding-top:20px; }
  .v06 .research-image-context { max-width:450px; justify-self:start; }
  .v06 .research-record { grid-template-columns:87px minmax(0,1fr); gap:12px 16px; }
  .v06 .result-reserve { padding:19px; }
  .v06 .selected-works .section-heading { flex-wrap:wrap; gap:8px; margin-bottom:17px; }
  .v06 .selected-works h2 { font-size:28px; }
  .v06 .selected-row { grid-template-columns:42px minmax(0,1fr); gap:13px; padding-block:20px; }
  .v06 .selected-row h3, .v06.direction-outline .selected-row h3 { font-size:16px; line-height:1.65; }
  .v06 .selected-authors { font-size:11px; }
  .v06 .practice-example-layout, .v06.direction-afterlight .practice-example-layout, .v06 .photography-chapter { grid-template-columns:minmax(0,1fr); gap:28px; }
  .v06 .practice-image-spread { grid-template-columns:minmax(0,1fr); gap:28px; padding-top:25px; }
  .v06 .practice-image-spread h2 { font-size:30px; }
  .v06 .practice-image-spread p { font-size:15px; }
  .v06 .practice-example-layout h2, .v06 .photography-chapter h2 { font-size:29px; }
  .v06 .practice-example-layout p, .v06.direction-afterlight .practice-example-layout p, .v06.direction-afterlight .photography-chapter p { font-size:15px; }
  .v06 .practice-notes { grid-template-columns:minmax(0,1fr); gap:34px; }
  .v06 .practice-notes h2 { font-size:26px; }
  .v06 .photography-chapter, .v06.direction-afterlight .photography-chapter, .v06 .practice-notes { margin-top:44px; padding-top:25px; }
  .v06 .photo-reserve { min-height:240px; }
  .v06 .gallery-tools { align-items:start; flex-direction:column; gap:8px; }
  .v06 .gallery-tools p { margin:0; }
  .v06 .gallery-curated > .curated-item:nth-child(2), .v06 .gallery-curated > .curated-item:nth-child(3), .v06.direction-outline .gallery-curated > .curated-item:nth-child(3) { grid-column:1; padding-top:0; }
  .v06 .gallery-curated, .v06.direction-outline .gallery-curated { gap:36px; }
  .v06.direction-afterlight .home-note { grid-template-columns:minmax(0,1fr); gap:30px; margin-top:55px; padding-top:30px; }
  .v06.direction-afterlight .home-note h2 { font-size:30px; }
  .v06.direction-afterlight .home-note p { font-size:15px; }
  .v06.direction-afterlight .gallery-curated > .curated-item, .v06.direction-afterlight .gallery-curated > .curated-item:nth-child(2), .v06.direction-afterlight .gallery-curated > .curated-item:nth-child(3) { width:100%; margin:0 0 40px; }
  .v06 .reading-notes { min-height:78px; }
  .comparison-v06 main { width:calc(100% - 40px); padding-top:30px; }
  .comparison-v06 header { grid-template-columns:minmax(0,1fr); gap:22px; }
  .comparison-v06 h1 { font-size:44px; margin-top:8px; }
  .comparison-v06 .proposal-grid { grid-template-columns:minmax(0,1fr); gap:45px; margin-top:37px; }
  .comparison-v06 article h2 { font-size:28px; }
  .comparison-v06 footer { flex-direction:column; align-items:start; gap:20px; margin-top:44px; }
}
@media (max-width:380px) {
  .v06 .v-utilities { gap:10px; }
  .v06 .v-nav { column-gap:8px; }
  .v06 .v-nav .v-brand { font-size:19px; }
  .v06 .v-brand span { font-size:11px; margin-left:5px; }
  .v06 .v-nav nav { font-size:11px; gap:9px; }
}
@media (prefers-reduced-motion:no-preference) {
  .v06 .index-plate .plate-open img { transition:filter .2s cubic-bezier(.16,1,.3,1); }
  .v06 .index-plate .plate-open:hover img { filter:brightness(1.04); }
}
