/* Editorial refinement: supplied covers, restrained masthead and journal features. */
body.dt26 { --journal-red:#8b2926; --journal-paper:#f3eee4; --motion-editorial:cubic-bezier(.16,1,.3,1); }
.dt26 ::selection { background:#e6d4bd; color:#242a2c; }
.dt26 input,.dt26 textarea { caret-color:var(--journal-red); }
.dt26 a { text-underline-offset:.22em; }
body.dt26 .site-header__inner { padding-block:22px; min-height:96px; }
body.dt26 .brand-lockup__name { font-size:clamp(22px,2.05vw,28px); font-weight:400; letter-spacing:-.035em; line-height:1.2; }
body.dt26 .brand-lockup--footer .brand-lockup__name { font-size:26px; }
.dt26 .primary-nav a { position:relative; border-bottom-color:transparent; }
.dt26 .primary-nav a::after { content:""; position:absolute; inset:auto 0 1px; height:1px; background:currentColor; transform:scaleX(0); transform-origin:left; transition:transform 180ms ease-out; }
.dt26 .primary-nav a:hover::after,.dt26 .primary-nav a[aria-current="page"]::after { transform:scaleX(1); }
.dt26 .primary-nav a:hover,.dt26 .primary-nav a[aria-current="page"] { border-bottom-color:transparent; }
.dt26 .home-issue-visual--official { margin:0; }
.dt26 .journal-cover { display:block; width:100%; height:auto; max-width:100%; object-fit:contain; }
.dt26 .home-hero { padding-block:clamp(56px,6.5vw,96px); }
.dt26 .home-hero__grid { grid-template-columns:minmax(0,1.08fr) minmax(360px,1fr); gap:clamp(40px,5vw,72px); }
.dt26 .home-hero__issues { display:grid; grid-template-columns:1fr 1fr; align-items:start; gap:24px; min-height:0; padding:20px 4px 30px; }
.dt26 .home-hero__issues>.home-issue-visual--official { position:relative; inset:auto; width:100%; }
.dt26 .home-hero__issues>.home-issue-visual--official:first-child { transform:rotate(-2deg); margin-top:0; }
.dt26 .home-hero__issues>.home-issue-visual--official:nth-child(2) { transform:rotate(2deg); margin-top:72px; }
.dt26 .home-hero__issues .journal-cover { box-shadow:6px 16px 28px rgb(55 43 23 / 16%); }
.dt26 .home-journal__visual .journal-cover { box-shadow:3px 8px 16px rgb(55 43 23 / 10%); }
.dt26 .home-journal__visual { padding-block:4px 12px; }

.journal-index-intro { padding-block:clamp(48px,6vw,80px) clamp(36px,4.5vw,64px); }
.journal-index-intro__grid { display:grid; grid-template-columns:1.5fr 1fr; align-items:end; gap:64px; }
.journal-index-intro h1 { margin:0; font-size:clamp(38px,4.9vw,64px); line-height:1.04; }
.journal-index-intro p { max-width:38ch; margin:0 0 4px; color:#545b60; font-size:18px; }
.journal-index { padding-bottom:clamp(56px,7vw,96px); }
.journal-feature { display:grid; grid-template-columns:minmax(260px,.8fr) minmax(0,1.25fr); gap:clamp(48px,6vw,80px); align-items:center; border-top:1px solid #d1c6b5; padding-block:48px; }
.journal-feature+.journal-feature { margin-top:16px; }
.journal-feature__art { background:var(--journal-paper); display:grid; place-items:center; padding:36px; min-width:0; }
.journal-feature__cover-link { display:block; width:min(100%,280px); }
.journal-feature__art .journal-cover { box-shadow:6px 12px 22px rgb(47 39 28 / 17%); }
.journal-feature__content { padding-block:8px; }
body.dt26 .journal-feature h2 { font-size:clamp(31px,3.3vw,43px); line-height:1.12; margin:0 0 18px; max-width:24ch; text-wrap:balance; }
.journal-feature__scope { margin:0 0 24px; font-size:16px; color:#53594f; }
.journal-feature__scope>span:first-child { color:var(--journal-red); font-weight:600; }
.journal-feature__facts { margin:0; font-size:16px; }
.journal-feature__facts>div { display:grid; grid-template-columns:64px 1fr; gap:24px; margin-block:6px; }
.journal-feature__facts dt { font-size:14px; color:#555c5b; }
.journal-feature__facts dd { margin:0; font-variant-numeric:tabular-nums; }
.journal-feature__issue { padding-top:24px; margin-top:24px; border-top:1px solid #dedbd4; }
.journal-feature__issue-meta { margin:0 0 10px; font-size:14px; color:#545b60; }
.journal-feature__issue-meta span { display:block; color:#252a2c; font-size:15px; }
body.dt26 .journal-feature__issue h3 { margin:0; font-size:23px; line-height:1.3; letter-spacing:-.015em; max-width:42ch; }
.journal-feature__actions { display:flex; align-items:center; flex-wrap:wrap; gap:18px 24px; margin-top:28px; }
body.dt26 .journal-feature__primary { background:var(--journal-red); border-color:var(--journal-red); color:white; }
body.dt26 .journal-feature__primary:hover { background:#642220; border-color:#642220; }
.journal-feature__actions a { display:inline-flex; gap:12px; align-items:center; min-height:44px; }
.journal-feature__actions .text-link { font-size:16px; }
.journal-feature__record { display:inline-flex; align-items:center; min-height:44px; margin-top:12px; color:#555c5b; font-size:14px; }
.dt26-retained .dandt-journal-single-cover .dandt-shelf-journal { width:min(100%,310px); height:auto; margin:0; transform:none; }
.dt26-retained .dandt-journal-single-cover .dandt-shelf-journal img { width:100%; height:auto; object-fit:contain; }
.dt26-retained .dandt-journal-single-cover { min-height:0; padding:24px; }
.dt26.woocommerce ul.products li.product img { aspect-ratio:4/5; object-fit:contain; background:var(--journal-paper); }
.dt26 .catalogue-author-detail__publications h2.catalogue-publication-row__title { font-size:25px; text-transform:none; letter-spacing:-.02em; }

/* Only the decorative rule moves; reading and controls never wait for a reveal. */
.dt26-section-marker { position:relative; }
.dt26-section-marker::before { content:""; position:absolute; left:0; right:0; top:-20px; height:1px; background:currentColor; opacity:.23; transform-origin:left; pointer-events:none; }
.dt26-section-marker[data-dt26-entered]::before { animation:dt26-rule 650ms var(--motion-editorial) both; }
.journal-feature[data-dt26-entered] .journal-cover { animation:dt26-cover 550ms var(--motion-editorial) both; }
.home-hero__issues[data-dt26-entered] .journal-cover { animation:dt26-folio 700ms var(--motion-editorial) both; }
.home-hero__issues[data-dt26-entered] .home-issue-visual:nth-child(2) .journal-cover { animation-delay:90ms; }
.dt26 .mobile-drawer:not([hidden]) { animation:dt26-drawer 240ms var(--motion-editorial); }
.dt26 .dandt-recognition-track { animation-play-state:paused; }
.dt26 .dt26-logos-running .dandt-recognition-track { animation-play-state:running; }
.dt26 .dandt-recognition-trusted:hover .dandt-recognition-track,.dt26 .dandt-recognition-trusted:focus-within .dandt-recognition-track { animation-play-state:paused; }
.dt26 .dt26-motion-toggle { min-height:44px; padding:6px 12px; margin-top:12px; border:1px solid #b5b4aa; background:transparent; color:#323b35; font-size:14px; cursor:pointer; border-radius:0; }
@keyframes dt26-rule { from { transform:scaleX(.18); opacity:.1; } to { transform:scaleX(1); opacity:.23; } }
@keyframes dt26-cover { from { transform:translateY(12px); } to { transform:translateY(0); } }
@keyframes dt26-folio { from { transform:translateY(22px) rotate(-1deg); } to { transform:translateY(0) rotate(0); } }
@keyframes dt26-drawer { from { transform:translateX(30px); opacity:.75; } to { transform:translateX(0); opacity:1; } }

@media(max-width:1024px) {
  .dt26 .home-hero__grid { grid-template-columns:1fr 1fr; gap:32px; }
  .dt26 .home-hero__issues { gap:18px; }
  .dt26 .home-hero__title { font-size:clamp(38px,5.4vw,60px); }
  .journal-feature { gap:40px; }
  .journal-feature__art { padding:28px; }
  .journal-index-intro__grid { gap:40px; }
}
@media(max-width:760px) {
  body.dt26 .site-header__inner { padding-block:14px; min-height:76px; gap:8px; }
  .dt26 .header-actions { gap:10px; }
  .dt26 .header-search { min-width:36px; justify-content:center; }
  .dt26 .header-search span { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  .dt26 .menu-toggle { min-width:44px; justify-content:center; }
  .dt26 .menu-toggle svg { display:none; }
  body.dt26 .brand-lockup__name { font-size:22px; }
  .dt26 .home-hero__grid { grid-template-columns:1fr; gap:32px; }
  .dt26 .home-hero__copy { max-width:620px; }
  .dt26 .home-hero__title { max-width:none; }
  .dt26 .home-hero__issues { max-width:480px; width:100%; margin-inline:auto; padding:16px 6px 24px; gap:28px; }
  .dt26 .home-hero__issues>.home-issue-visual--official:nth-child(2) { margin-top:40px; }
  .journal-index-intro__grid { grid-template-columns:1fr; gap:24px; }
  .journal-index-intro p { max-width:55ch; font-size:17px; }
  .journal-feature { grid-template-columns:1fr; gap:32px; padding-block:32px 40px; }
  .journal-feature__art { padding:28px; }
  .journal-feature__cover-link { width:min(100%,250px); }
  .journal-feature__content { padding:0; }
  .journal-feature+.journal-feature { margin-top:0; }
  .journal-feature__actions { gap:12px 24px; }
  .journal-feature__issue h3 { max-width:none; }
}
@media(max-width:359px) {
  body.dt26 .brand-lockup__name { font-size:19px; }
  .dt26 .header-actions { gap:0; }
  .dt26 .home-hero__actions .button { width:100%; }
}
@media(prefers-reduced-motion:reduce) {
  .dt26-section-marker::before,.journal-feature .journal-cover,.home-hero__issues .journal-cover,.dt26 .mobile-drawer { animation:none!important; }
  .dt26 .home-hero__issues>.home-issue-visual--official { transform:none; }
  .dt26 .primary-nav a::after { transition:none; }
}
@media print {
  .dt26-section-marker::before { display:none; }
  .journal-feature,.home-hero__issues { break-inside:avoid; }
  .dt26 .journal-cover { box-shadow:none; animation:none!important; }
}

/* Homepage book programme: editorial red, ink and paper. */
.home-books { --accent: #b52220; --color-ink: #202020; --color-graphite: #4b4b4b; --color-paper: #fff; --color-warm-paper: #f4f4f4; --color-deep-teal: #b52220; --border-color: #d4d4d4; background: #fff; color: #202020; border-top-color: #e0e0e0; }
.home-books .dt26-section-marker { border-top-color: #202020; }
.home-books .eyebrow, .home-books .home-book-programme__number { color: #b52220; }
.home-books .home-book-programme__index > div { background: #f4f4f4; border-color: #d4d4d4; }
.home-books .home-book-programme__index > div:nth-child(2) { background: #fff; border-color: #b52220; }
.home-books .button { background: #b52220; border-color: #b52220; color: #fff; }
.home-books .button:hover { background: #8e1a18; border-color: #8e1a18; }
.home-books .button--secondary { background: #fff; border-color: #202020; color: #202020; }
.home-books .button--secondary:hover { background: #202020; border-color: #202020; color: #fff; }
.home-books .button:focus-visible { outline-color: #b52220; }
.dt-community .dt-community-affiliation, .dt-community .dt-community-affiliation strong { font-family: 'Times Roman', 'Times New Roman', Times, serif; font-weight: 700; }

/* Keep single-journal covers on the marble surface, above its front edge. */
.dt26-retained .dandt-journal-single-cover .dandt-shelf-journal { bottom: calc(15% - 24px); }
