/* WordPress integration of the approved Phase E design. */
body.dt26{--dandt-brass:#7b5524}
body.dt26{margin:0;background:var(--color-paper,#faf9f6);color:#242a2c;font-family:"Source Sans 3",sans-serif;font-size:17px;line-height:1.6}
body.dt26 h1,body.dt26 h2,body.dt26 h3,body.dt26 h4{font-family:"Source Serif 4",Georgia,serif;font-weight:400;color:inherit;letter-spacing:-.025em}
body.dt26 a{color:inherit}body.dt26 a:hover{color:#86553b}body.dt26 button,body.dt26 input,body.dt26 select,body.dt26 textarea{font-family:"Source Sans 3",sans-serif}
body.dt26 a.button{color:#fff}body.dt26 a.button--secondary{color:#252a2c}body.dt26 a.button:hover{color:#fff}body.dt26 a.button--secondary:hover{color:#252a2c}
body.dt26 .site-header{position:relative;background:#fff;color:#252a2c;border-bottom:1px solid #dedbd4}
body.dt26 .site-header__inner{padding-block:25px}body.dt26 .primary-nav ul{margin:0;padding:0;list-style:none}
body.dt26 .site-footer{background:#f0eee8;color:#252a2c}body.dt26 .site-footer h2{font-family:"Source Sans 3",sans-serif}
body.dt26 main{overflow-wrap:anywhere}body.dt26 main:focus{outline:none}
.contact-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.contact-routes h2{font-size:25px}.contact-routes article{border-top:1px solid #c8c2b8;padding-top:22px}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:90px}.contact-layout aside{border-left:1px solid #dad5cc;padding-left:42px}.contact-layout hr{margin:32px 0;border:0;border-top:1px solid #dad5cc}
.dt26 .dandt-form{display:grid;gap:18px;margin-top:25px}.dt26 .dandt-form label:not(.dandt-hp){display:grid;gap:5px;font-size:15px;font-weight:500}.dt26 .dandt-form input:not([type=checkbox]),.dt26 .dandt-form textarea{display:block;width:100%;padding:12px 14px;border:1px solid #a9a9a3;background:#fff;color:#222;border-radius:0;font-size:17px;box-sizing:border-box}.dt26 .dandt-form textarea{min-height:160px;resize:vertical}.dt26 .dandt-form label.dandt-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5}.dt26 .dandt-checkbox input{margin-top:5px;flex:none}.dt26 .dandt-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.dt26 .dandt-notice{padding:16px;background:#e9f3e9;border-left:3px solid #396443}.dt26 .dandt-notice-error{background:#fff0eb;border-color:#934627}.dt26 .dandt-form-note{font-size:14px;color:#5a6262}
.dt26 .dandt-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;width:fit-content;padding:12px 22px;border:1px solid #252a2c;border-radius:0!important;text-decoration:none;background:#252a2c;color:#fff;font:500 15px "Source Sans 3",sans-serif;box-shadow:none!important;cursor:pointer}.dt26 .dandt-button-secondary{background:transparent;color:#252a2c}.dt26 .dandt-button:hover{background:#505958;color:#fff}.dt26 .dandt-form button{max-width:100%}
.dt26-pagination{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}.dt26-pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #c8c2b8;text-decoration:none}.dt26-pagination [aria-current]{background:#252a2c;color:#fff!important}
.dt26-people-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.dt26-people-search label{width:100%}.dt26-people-search input{min-width:200px;flex:1;max-width:700px}.dt26-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px}.dt26-person{padding:34px 0;border-top:1px solid #ccc6bc}.dt26-person h2{font-size:30px;margin:5px 0 12px}.dt26-person h2 a{text-decoration:none}.dt26-person dl{font-size:15px;margin:15px 0}.dt26-person dl>div{display:flex;gap:15px}.dt26-person dd{margin:0}.dt26-person dt{font-weight:600}.dt26-person summary{cursor:pointer;padding:12px 0;font-weight:500}.dt26-biography{font-size:16px}.dt26-institution{width:150px;max-height:80px;object-fit:contain;margin:20px 0}
.dt26-native .home-journal__title{font-size:clamp(1.45rem,2vw,1.8rem)}.dt26-native .home-journal .home-issue-visual{min-width:0}.dt26-native .catalogue-author-detail__identity{min-width:0}.dt26-native .catalogue-author-detail__identity h3{font-size:32px}
/* Retained editorial pages keep their full content and hierarchy. */
.dt26-retained .dandt-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.dt26-retained .dandt-main{background:transparent}.dt26-retained h1{font-size:clamp(38px,5vw,62px);line-height:1.1}.dt26-retained h2{font-size:clamp(27px,3vw,38px);line-height:1.2}.dt26-retained p{line-height:1.65}.dt26-retained .dandt-page-intro,.dt26-retained .dandt-page-hero,.dt26-retained .dandt-single{padding-block:60px}
.dt26-retained [class*="dandt-about-"],.dt26-retained [class*="dandt-publish-"],.dt26-retained [class*="dandt-journal-single-"],.dt26-retained [class*="dandt-call-"]{box-shadow:none;border-radius:0}
.dt26-retained .dandt-about-hero,.dt26-retained .dandt-publish-hero,.dt26-retained .dandt-journal-single-hero{background:#f2f0e9;color:#252a2c}.dt26-retained .dandt-kicker,.dt26-retained [class$="-kicker"]{font-family:"Source Sans 3",sans-serif;letter-spacing:.12em;color:#685b4f;font-size:12px;font-weight:600;text-transform:uppercase}
.dt26-retained .dandt-about-manifest-hero{background:#f2f0e9;color:#252a2c}.dt26-retained .dandt-about-manifest-hero p,.dt26-retained .dandt-about-manifest-hero dd,.dt26-retained .dandt-about-manifest-hero dt,.dt26-retained .dandt-about-manifest-hero-ledger>span{color:#39403e}.dt26-retained .dandt-about-manifest-hero-ledger{background:transparent;border:1px solid #c8c2b8}.dt26-retained .dandt-about-manifest-hero-ledger dl>div{border-color:#c8c2b8}.dt26-retained .dandt-about-manifest-hero-ledger dt{color:#555e5c}
.dt26-retained .dandt-panel,.dt26-retained .dandt-card,.dt26-retained .dandt-call-card{border-radius:0;box-shadow:none;background:transparent}.dt26-retained .dandt-content{font-size:18px}.dt26-retained .dandt-content a{text-decoration:underline}.dt26-retained .dandt-single-media img{max-height:440px;width:auto}.dt26-retained .dandt-single{max-width:1100px}.dt26-retained .dandt-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;padding:25px 0;border-block:1px solid #ccc6bc;margin:30px 0}.dt26-retained .dandt-meta-grid dd{margin:0}
.dt26-retained .dandt-team-grid,.dt26-retained .dandt-listing{margin-block:35px}.dt26-retained .dandt-content table{display:block;max-width:100%;overflow:auto}.dt26-retained .dandt-toolbar input{border:1px solid #aaa;padding:12px}.dt26-retained .dandt-dora-page{background:transparent}
.dt26 .screen-reader-text:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.dt26 a:focus-visible,.dt26 button:focus-visible,.dt26 summary:focus-visible,.dt26 input:focus-visible,.dt26 select:focus-visible,.dt26 textarea:focus-visible{outline:3px solid #92643e;outline-offset:4px}
@media(max-width:800px){.contact-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout aside{padding:30px 0 0;border-left:0;border-top:1px solid #dad5cc}.dt26-people{grid-template-columns:1fr}.dt26-retained .dandt-wrap{width:calc(100% - 36px)}.dt26-retained .dandt-page-intro,.dt26-retained .dandt-single{padding-block:35px}}
@media(max-width:480px){.contact-routes{grid-template-columns:1fr}.dt26-native .site-section{padding-block:38px}.dt26 .dandt-form button{width:100%}.dt26 .brand-lockup__name{font-size:18px}}
@media(prefers-reduced-motion:reduce){.dt26 *, .dt26 *::before, .dt26 *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Preserve the legacy publishing content with legible Phase E colours. */
body.dt26 .dandt-publish-route-lane > span,body.dt26 .dandt-publish-call-row > span{color:#7b5524}
body.dt26 .dandt-publish-contact-strip{background:#f3f0e9;color:#252a2c}
body.dt26 .dandt-publish-contact-strip h2,body.dt26 .dandt-publish-contact-strip p{color:#252a2c}
body.dt26 .dandt-kicker,body.dt26 .dandt-pill{color:#7b5524}
body.dt26 .dandt-journal-single-top-meta dt,body.dt26 figcaption{color:#525b60}
body.dt26 a.wp-block-button__link{background:#252a2c;color:#fff}
body.dt26.woocommerce ul.products li.product a.button,body.dt26.woocommerce a.button{background:#252a2c;color:#fff}
