/* Delta Tau Delta at Illinois Tech. Official October 2026 identity. */
body.dtd-brand-2026{
 --dtd-purple:#412B69;--dtd-indigo:#281940;--dtd-gold:#B78B20;--dtd-ivory:#F7F4EC;--dtd-iris:#5F4987;--dtd-pale:#EDE9F4;--dtd-line:#CFC5C2;--dtd-body:#352E3D;--dtd-muted:#665D6E;
 --theme-palette-color-1:#412B69;--theme-palette-color-2:#B78B20;--theme-palette-color-3:#314A4C;--theme-palette-color-4:#5F4987;--theme-palette-color-5:#841F34;--theme-palette-color-6:#899670;--theme-palette-color-7:#CFC5C2;--theme-palette-color-8:#EBD05F;
 --theme-font-family:Montserrat,Arial,sans-serif!important;--fontFamily:Montserrat,Arial,sans-serif!important;--theme-headings-font-family:'Kensington Compressed',Montserrat,Arial,sans-serif;--theme-headings-font-weight:900;--theme-headings-color:#412B69;--theme-text-color:#352E3D;--theme-link-initial-color:#412B69;--theme-link-hover-color:#5F4987;--theme-button-background-initial-color:#412B69;--theme-button-background-hover-color:#281940;--theme-button-text-initial-color:#fff;--theme-form-field-border-initial-color:#CFC5C2;--theme-form-field-border-focus-color:#B78B20;--theme-border-color:#CFC5C2;--titleBorderRadius:2px;
 --headings-font-family:'Kensington Compressed',Montserrat,sans-serif;--headings-font-weight:900;--font-family:Montserrat,Arial,sans-serif;
 background:var(--dtd-ivory);color:var(--dtd-body);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65;
}
.dtd-brand-2026 :is(h1,h2){font-family:'Kensington Compressed',Montserrat,Arial,sans-serif!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.005em!important;line-height:1!important}
.dtd-brand-2026 :is(h3,h4,h5,h6){font-family:Montserrat,Arial,sans-serif!important;line-height:1.25;font-weight:700;letter-spacing:-.02em}
.dtd-brand-2026 .entry-content h2.wp-block-heading{font-size:clamp(42px,4.6vw,68px)}
.dtd-brand-2026 :is(button,input,select,textarea){font-family:Montserrat,Arial,sans-serif}
.dtd-brand-2026 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--dtd-gold);outline-offset:4px}
.dtd-brand-2026 :is(.wp-block-button__link,.dtd-give-button,.dtd-home-member-button,.dtd-hub-primary,.dtd-gift-options>summary,.ct-button,.wpforms-submit){border-radius:2px!important;box-shadow:none!important;font-size:14px;font-weight:700;letter-spacing:.01em;min-height:48px;transition:background .18s,color .18s}
.dtd-brand-2026 .wp-block-button__link{background:var(--dtd-purple);color:white;padding:15px 24px}
.dtd-brand-2026 .wp-block-button__link:hover{background:var(--dtd-indigo);color:white}
.dtd-brand-2026 :is(.dtd-giving-script,.dtd-hub-handwritten,.dtd-talent-ideas li,.dtd-home-member-hand){font-family:'Gelato Luxe',Montserrat,cursive!important;font-weight:400!important;text-transform:none;letter-spacing:0!important}
.dtd-brand-2026 :is(.dtd-giving-polaroid,.dtd-hub-polaroid,.dtd-home-print,.dtd-home-1901-images,.dtd-polaroid) figcaption{font-family:'Gelato Luxe',Montserrat,cursive!important;font-weight:400!important;color:var(--dtd-purple)!important;text-transform:none}
/* The national school-template artwork keeps its own proportions and clear space. */
.dtd-brand-2026 #header{--theme-font-family:Montserrat,Arial,sans-serif;--theme-text-color:#281940}
.dtd-brand-2026 #header [data-row=middle]{background:#fff;border-bottom:1px solid #e2dcd1}
.dtd-brand-2026 #header [data-row=middle]>.ct-container-fluid{min-height:100px;width:94%;max-width:1800px}
.dtd-brand-2026 #header .site-branding{padding:12px 18px 12px 0}
.dtd-brand-2026 #header .site-logo-container img{width:300px!important;height:auto!important;max-width:none;max-height:none!important}
.dtd-brand-2026 #header :is(.site-title,.site-description){display:none}
.dtd-brand-2026 #header .menu>li>a{font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;letter-spacing:.035em;font-weight:650;--theme-font-weight:650}
.dtd-brand-2026 #header .menu>li{--menu-items-spacing:20px}
.dtd-brand-2026 #header .sub-menu{background:var(--dtd-indigo);border:1px solid #5F4987;border-radius:0!important;box-shadow:0 14px 30px #28194020}
.dtd-brand-2026 #header .sub-menu a{font:500 13px/1.5 Montserrat,Arial,sans-serif!important;color:white!important;padding-block:16px}
.dtd-brand-2026 #header .ct-header-account{font-size:12px;font-weight:600}
.dtd-brand-2026 #header .ct-header-cta .ct-button{font-size:10px;min-height:40px;padding:10px 14px;background:var(--dtd-purple)}
.dtd-brand-2026 #header [data-row=top]{background:var(--dtd-indigo)!important;color:#fff;border-bottom:1px solid var(--dtd-gold)}
.dtd-brand-2026 #header [data-row=top] :is(p,a,strong,b){font-family:Montserrat,Arial,sans-serif;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.015em}
.dtd-brand-2026 #header [data-row=top] a{color:#FCEEB4!important;border:0!important;text-decoration:underline;text-underline-offset:4px}
.dtd-brand-2026 .ct-panel{--theme-background-color:#281940;--theme-text-color:#fff;--theme-link-initial-color:#fff}
.dtd-brand-2026 .ct-panel .mobile-menu a{font:600 18px/1.4 Montserrat,Arial,sans-serif}
/* Photo-led inner page headers, with a quiet heritage edge. */
body.dtd-brand-2026 .hero-section{border-radius:2px!important;overflow:hidden;border-bottom:5px solid var(--dtd-gold);background:var(--dtd-indigo);max-width:1400px}
body.dtd-brand-2026 .hero-section img{filter:grayscale(.2)}
body.dtd-brand-2026 .hero-section .ct-media-container:after{background:#281940!important;opacity:.65!important}
body.dtd-brand-2026 .hero-section .page-title{font-size:clamp(56px,6.3vw,100px)!important;line-height:1!important;max-width:20ch;margin-inline:auto;overflow-wrap:normal}
.dtd-brand-2026 .hero-section .entry-header{padding:40px 24px}
.dtd-brand-2026 .entry-content>p,.dtd-brand-2026 .entry-content>ul{color:var(--dtd-body);line-height:1.75}
/* Home: same content and sequence, with a strong photographic opening. */
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero{grid-template-columns:.84fr 1.16fr;align-items:stretch;gap:0!important;overflow:hidden;border-radius:2px;background:var(--dtd-indigo);margin-top:32px!important;margin-bottom:0!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero::before{display:none!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-copy{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:50px 46px!important;background:linear-gradient(#28194052,#28194052),url('patterns/plaid-indigo.webp') center/cover;color:white}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-heading{font-family:'Kensington Compressed',Montserrat,sans-serif!important;font-size:clamp(98px,9.6vw,184px)!important;line-height:.88!important;letter-spacing:.005em!important;font-weight:900;color:white!important;white-space:normal;text-transform:uppercase;margin-bottom:34px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-heading em{font-family:inherit;font-weight:900;font-style:normal;color:#EBD05F;background:none!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-heading em:after{display:none!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-description{font:500 clamp(14px,1.15vw,19px)/1.65 Montserrat,Arial,sans-serif;color:#F7F4EC;max-width:34ch;border-top:1px solid #B78B2080;padding-top:24px}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-photo{height:clamp(490px,43vw,690px)!important;border-radius:0!important;box-shadow:none;align-self:stretch;margin:0!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-photo img{object-position:50% 0%;filter:none}
body.dtd-brand-2026.home.page-id-771 .dtd-home-instagram{padding-top:75px!important;margin-bottom:80px!important}
body.dtd-brand-2026.home.page-id-771 :is(.dtd-home-instagram-title,.dtd-home-events-title){font-size:clamp(40px,4.5vw,68px)!important;color:var(--dtd-purple);line-height:1!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-history-scene{border:1px solid #cdbb8d!important;border-radius:2px!important;box-shadow:none!important;background:#F7F4EC url('patterns/plaid-ivory.webp') center/cover!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-1901-title{font-size:clamp(60px,6vw,90px)!important;color:var(--dtd-purple);line-height:1!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-1901-title em{font-family:inherit;font-style:normal;background:none!important;color:var(--dtd-gold)}
body.dtd-brand-2026.home.page-id-771 .dtd-home-1901-title em:after{display:none!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-1901-copy{font-size:16px;line-height:1.75;color:var(--dtd-body)}
body.dtd-brand-2026.home.page-id-771 .dtd-home-1901-subtitle{font:600 13px/1.4 Montserrat,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-rush-cta{border-radius:2px!important;background-color:#281940!important;box-shadow:none!important}
body.dtd-brand-2026 .dtd-rush-cta:before{background:#281940!important;opacity:.76!important}
body.dtd-brand-2026 .dtd-rush-cta-title{font-size:clamp(64px,7vw,110px)!important;line-height:.98!important;color:white!important}
body.dtd-brand-2026 .dtd-rush-cta-title em{font-family:'Gelato Luxe',Montserrat,cursive;font-weight:400!important;font-style:normal;text-transform:none;background:none!important;color:#EBD05F}
body.dtd-brand-2026 .dtd-rush-cta-title em:after{display:none!important}
body.dtd-brand-2026 .dtd-rush-cta-copy{max-width:55ch;font-size:17px;line-height:1.75;color:#F7F4EC}
body.dtd-brand-2026 .dtd-rush-cta .wp-block-button__link{background:#EBD05F!important;color:#281940!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-native{padding-block:80px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-intro{min-height:360px}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-intro:before{background:var(--dtd-purple);mask:url('patterns/iris.webp') center/contain no-repeat;opacity:.08;inset:-20px -50px}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-title{font-size:clamp(70px,7vw,110px)!important;max-width:10ch;color:var(--dtd-purple);line-height:.98!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card{--dtd-accent:#412B69;border-radius:2px!important;border:1px solid #d9d0c1!important;border-top:4px solid var(--dtd-accent)!important;background:#fff!important;padding:28px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card:nth-child(2){--dtd-accent:#314A4C}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card:nth-child(3){--dtd-accent:#907E2F}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card:nth-child(4){--dtd-accent:#841F34}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card .value-title{font:700 12px/1.5 Montserrat,sans-serif;letter-spacing:.06em;color:var(--dtd-purple)}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-copy{font-size:14px;line-height:1.75;color:var(--dtd-muted)}
body.dtd-brand-2026 .dtd-home-members{border-radius:2px!important;border:1px solid #d9c89c!important;background:var(--dtd-ivory)!important;box-shadow:none!important}
body.dtd-brand-2026 .dtd-home-members h2{font-size:clamp(56px,5.4vw,82px)!important;line-height:.95!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-home-members h2 em{font-family:'Gelato Luxe',Montserrat,cursive!important;font-size:.9em;text-transform:none;font-weight:400!important;font-style:normal;color:var(--dtd-purple);background:none}
body.dtd-brand-2026 .dtd-home-members h2 em:after{display:none}
body.dtd-brand-2026 .dtd-home-members-copy>p{font-size:16px!important;color:var(--dtd-muted)!important;line-height:1.75}
body.dtd-brand-2026 .dtd-home-member-button{background:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-home-family{position:relative;isolation:isolate;overflow:hidden;border-radius:2px!important;background:var(--dtd-indigo)!important;color:#fff;border:0!important;box-shadow:none!important;padding:50px!important}
body.dtd-brand-2026 .dtd-home-family:before{position:absolute;content:'';inset:0;z-index:-1;background:#A595C1;mask:url('patterns/pennant.webp') center/580px repeat;opacity:.09}
body.dtd-brand-2026 .dtd-home-family h2{font-size:clamp(56px,5.4vw,82px)!important;line-height:1!important;color:#fff!important}
body.dtd-brand-2026 .dtd-home-family h2 em{font-family:'Kensington Compressed',Montserrat,sans-serif!important;font-weight:900!important;font-style:normal;background:none!important;color:#EBD05F;text-transform:uppercase}
body.dtd-brand-2026 .dtd-home-family h2 em:after{display:none}
body.dtd-brand-2026 .dtd-home-family :is(p,small){color:#D3C8E3!important;font-size:15px;line-height:1.75}
body.dtd-brand-2026 .dtd-home-family .dtd-home-member-button{background:#EBD05F;color:#281940}
body.dtd-brand-2026.home.page-id-771 .dtd-home-giving{background:var(--dtd-purple)!important;border-radius:2px!important;padding:54px 48px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-giving:before{background:#A595C1;mask:url('patterns/concave.webp') center/580px repeat;opacity:.12}
body.dtd-brand-2026.home.page-id-771 .dtd-home-giving-title{font-size:clamp(64px,7vw,108px)!important;line-height:.98!important;max-width:16ch;color:white}
body.dtd-brand-2026.home.page-id-771 .dtd-home-giving-copy p{font-size:16px;line-height:1.8;color:#EDE9F4}
body.dtd-brand-2026.home.page-id-771 .dtd-home-blueprint-button .wp-block-button__link{background:#EBD05F;color:#281940}
body.dtd-brand-2026.home.page-id-771 .dynamic-sponsor-block p{font-size:12px!important}
/* Giving keeps the three official routes, embedded payment, and shared drawers. */
body.dtd-brand-2026.page-id-426 .dtd-giving-title{font-size:clamp(76px,8vw,120px)!important;color:var(--dtd-purple);line-height:.95!important}
body.dtd-brand-2026 .dtd-giving-script{font-size:.75em;line-height:1.2}
body.dtd-brand-2026 .dtd-giving-script:after{background:#EBD05F;height:.08em}
body.dtd-brand-2026 .dtd-giving-hero-deck{font-size:21px;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-giving-hero-copy{font-size:17px;line-height:1.75;color:var(--dtd-muted)}
body.dtd-brand-2026 .dtd-giving-paths>a{font-size:16px;color:var(--dtd-purple);padding:24px}
body.dtd-brand-2026.page-id-426 .dtd-giving-section-title{font-size:clamp(48px,5vw,72px)!important;line-height:1!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-gift-grid{background:#fff;border-color:#d6c9b3!important;padding:30px 0!important}
body.dtd-brand-2026 .dtd-gift-card{padding-inline:26px!important}
body.dtd-brand-2026 .dtd-gift-card h3{font-size:22px;letter-spacing:-.025em;color:var(--dtd-purple);min-height:2.5em}
body.dtd-brand-2026 .dtd-gift-card>p{font-size:15px;line-height:1.8;color:var(--dtd-body)}
body.dtd-brand-2026 .dtd-gift-icon{background:var(--dtd-pale);color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-gift-options>summary{background:var(--dtd-purple);border-color:var(--dtd-purple);font-size:14px}
body.dtd-brand-2026 .dtd-gift-chips span{font-size:11px!important;line-height:1.5;padding:6px 12px!important;background:#eff1eb!important;color:#314A4C!important}
body.dtd-brand-2026 .dtd-gift-card-house .dtd-gift-chips span{background:var(--dtd-pale)!important;color:var(--dtd-purple)!important}
body.dtd-brand-2026 .dtd-gift-tax-note{font-size:12px!important;line-height:1.7;color:var(--dtd-muted)}
body.dtd-brand-2026 .dtd-scholarship-feature{border-radius:2px!important;border-color:#cdbb8d!important;background:#F7F4EC url('patterns/plaid-ivory.webp') center/cover!important}
body.dtd-brand-2026 :is(.dtd-scholarship-copy>p,.dtd-time-intro>p,.dtd-volunteer-role p){font-size:16px;line-height:1.8;color:var(--dtd-muted)}
body.dtd-brand-2026 .dtd-give-button{background:var(--dtd-purple);border-color:var(--dtd-purple);font-size:14px}
body.dtd-brand-2026 .dtd-volunteer-role h3{font-size:22px;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-giving-talent{border-radius:2px!important;background:var(--dtd-indigo)!important;border-top:4px solid var(--dtd-gold)}
body.dtd-brand-2026 .dtd-talent-intro>p{font-size:16px;line-height:1.8}
body.dtd-brand-2026 .dtd-giving-talent .dtd-give-button{background:#EBD05F!important;color:#281940!important;border-color:#EBD05F}
body.dtd-brand-2026 .dtd-talent-ideas li{color:#EBD05F;font-size:32px}
body.dtd-brand-2026 :is(.dtd-gift-dialog,.dtd-form-drawer,.dtd-member-overlay,.dtd-directory-filter-drawer){border-radius:0!important;background:#F7F4EC;border-left:4px solid var(--dtd-gold);color:var(--dtd-body)}
body.dtd-brand-2026 .dtd-gift-dialog h2{font-size:48px!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-gift-dialog :is(p,li){font-size:15px;line-height:1.75}
body.dtd-brand-2026 .dtd-gift-dialog :is(button,a){font-family:Montserrat,sans-serif}
/* Member areas use a useful, quiet version of the same identity. */
body.dtd-brand-2026 .dtd-member-gate{background:var(--dtd-ivory)}
body.dtd-brand-2026 :is(.dtd-gate-dialog,.dtd-gate-login,.dtd-gate-plan-sheet,.dtd-profile-section,.dtd-profile-family-card,.dtd-hub-profile){border-radius:2px!important;border-color:#d7cbb8!important;background:#fff}
body.dtd-brand-2026 .dtd-hub-homecoming h1{font-size:clamp(64px,7vw,100px)!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-hub-homecoming h1 em{font-family:'Gelato Luxe',Montserrat,cursive!important;font-size:.85em;font-weight:400!important;font-style:normal;text-transform:none;background:none;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-member-hub h2{font-size:44px!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-hub-profile{background:var(--dtd-ivory);border-top:3px solid var(--dtd-gold)}
body.dtd-brand-2026 .dtd-profile-section h2{font-size:40px!important;color:var(--dtd-purple)}
body.dtd-brand-2026 :is(.dtd-profile-section-intro,.dtd-profile-intro){color:var(--dtd-muted);font-size:15px;line-height:1.75}
body.dtd-brand-2026 .dtd-profile-family{background:#F7F4EC;border-color:#d3c7b2;border-radius:2px}
body.dtd-brand-2026 .dtd-profile-fields :is(input,select,textarea){background:#fff;border-radius:2px!important;border-color:#CFC5C2;color:var(--dtd-body);font-family:Montserrat,sans-serif;font-size:15px!important}
body.dtd-brand-2026 .dtd-profile-fields label{color:var(--dtd-purple);font-size:12px!important;font-weight:650}
body.dtd-brand-2026 .dtd-profile-family-tools a{background:var(--dtd-purple);color:white}
body.dtd-brand-2026 .dtd-directory{--dtd-dir-ink:#412B69;--dtd-dir-paper:#F7F4EC}
body.dtd-brand-2026 .dtd-directory-heading{font-size:64px!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-directory-toolbar{border-radius:2px!important;background:#fff;border-color:#d6cbb9}
body.dtd-brand-2026 .dtd-directory-tabs button[aria-selected=true]{background:var(--dtd-purple);color:#fff}
body.dtd-brand-2026 :is(.dtd-volunteer-page-header,.dtd-committee-hero){border-radius:2px;background:transparent;border-color:#c7b482}
body.dtd-brand-2026 :is(.dtd-volunteer-page-title,.dtd-committee-hero h1){font-size:clamp(64px,7vw,100px)!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-volunteer-page :is(h2.wp-block-heading,.dtd-committee-mission h2){font-size:44px!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-volunteer-page-deck{font-size:20px;line-height:1.7;color:var(--dtd-muted)}
body.dtd-brand-2026 .dtd-volunteer-page :is(p,li){font-size:16px;line-height:1.8}
body.dtd-brand-2026 .dtd-volunteer-form .wpforms-field-label{font-size:13px!important;color:var(--dtd-purple)!important}
body.dtd-brand-2026 .dtd-volunteer-form .wpforms-field :is(input,textarea,select){font-size:15px!important;border-radius:2px!important;border-color:var(--dtd-line)!important;background:#fff!important}
body.dtd-brand-2026 .dtd-volunteer-form button[type=submit]{font-size:14px!important;background:var(--dtd-purple)!important;border-color:var(--dtd-purple)!important}
/* The standalone tree shares the identity without loading the site header. */
body.dtd-brand-2026.dtd-tree-page{background:var(--dtd-ivory)}
.dtd-brand-2026 .dtd-tree{--tree-font:Montserrat,Arial,sans-serif;--tree-ink:#412B69;--tree-paper:#F7F4EC;--tree-muted:#665D6E}
.dtd-brand-2026 .dtd-tree__title{font-family:'Kensington Compressed',Montserrat,sans-serif!important;font-weight:900!important;font-size:34px!important;letter-spacing:.03em!important;line-height:1!important}
.dtd-brand-2026 .dtd-tree__person{background:#F7F4EC;border-color:#CFC5C2;border-radius:2px!important}
.dtd-brand-2026 .dtd-tree__person-name{font-family:'Gelato Luxe',Montserrat,sans-serif!important;font-weight:400!important;text-transform:none;font-size:38px!important;line-height:1.2!important}
.dtd-brand-2026 .dtd-tree :is(.dtd-tree__dialog,.dtd-tree__dynasties){border-radius:2px!important;background:#F7F4EC}
.dtd-brand-2026 .dtd-tree :is(button,input,select){border-radius:3px;font-family:Montserrat,Arial,sans-serif}
.dtd-brand-2026 .dtd-tree__node.is-selected rect{fill:#412B69;stroke:#B78B20}
.dtd-brand-2026 .dtd-tree__node.is-linked rect{fill:#EDE9F4}
.dtd-brand-2026 .dtd-tree__node.is-relative rect{fill:#D3C8E3;stroke:#5F4987}
.dtd-brand-2026 .dtd-tree__edge.is-family{stroke:#B78B20}
.dtd-brand-2026 .dtd-tree__node-name{font-family:Montserrat,sans-serif}
.dtd-brand-2026 .dtd-tree__dynasty-name{font-family:Montserrat,sans-serif!important;font-size:18px!important;font-weight:700!important}
/* Contact and archival details keep real photographs and handwritten captions. */
body.dtd-brand-2026 .dtd-contact-hero h1{font-size:clamp(64px,7vw,100px)!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-contact-strip>.wp-block-column{background:var(--dtd-indigo)!important;border-radius:2px!important}
body.dtd-brand-2026 .dtd-contact-form-layout{border-radius:2px!important;background:linear-gradient(115deg,#F7F4EC,#FFF9DF) padding-box,repeating-linear-gradient(45deg,#412B69 0 11px,#F7F4EC 11px 22px,#B78B20 22px 33px,#F7F4EC 33px 44px) border-box!important}
body.dtd-brand-2026 .dtd-postcard-stamp{background:var(--dtd-purple);color:#EBD05F}
body.dtd-brand-2026 :is(.dtd-contact-form-title,.dtd-contact-directory h2){color:var(--dtd-purple)}
body.dtd-brand-2026 :is(.dtd-composite-archive,.dtd-archive){--dtd-ink:#412B69;--dtd-paper:#F7F4EC;--dtd-gold:#B78B20}
body.dtd-brand-2026 .contact-card{border-radius:2px!important;background:#fff;border-color:#d7cbb8}
/* Footer: a chapter house address book, with the original information intact. */
body.dtd-brand-2026 footer.ct-footer{background:var(--dtd-indigo);--theme-text-color:#EDE9F4;--theme-link-initial-color:#fff;--theme-link-hover-color:#EBD05F;--theme-headings-color:#fff;color:#EDE9F4;border-top:5px solid var(--dtd-gold)}
body.dtd-brand-2026 footer.ct-footer [data-row]{background:transparent!important}
body.dtd-brand-2026 footer.ct-footer [data-row=middle]{border-top:1px solid #5F4987}
body.dtd-brand-2026 footer.ct-footer :is(h2,h3){color:#fff!important}
body.dtd-brand-2026 footer.ct-footer h3{font:700 12px/1.4 Montserrat,sans-serif!important;text-transform:uppercase;letter-spacing:.08em}
body.dtd-brand-2026 footer.ct-footer :is(p,li,a){font-size:13px;line-height:1.8}
body.dtd-brand-2026 footer.ct-footer a{color:#F7F4EC}
body.dtd-brand-2026 footer.ct-footer .contact-card{background:transparent!important;border-color:#5F4987!important;color:#fff}
body.dtd-brand-2026 footer.ct-footer .contact-card :is(h3,p,span,a){color:#EDE9F4!important}
body.dtd-brand-2026 footer.ct-footer .footer-crest img{width:140px!important;height:140px!important;max-height:none!important;object-fit:contain}
body.dtd-brand-2026 footer.ct-footer .dtd-footer-instagram-title{font-size:42px!important}
body.dtd-brand-2026 footer.ct-footer .ct-footer-copyright{color:#D3C8E3}
/* Retain the familiar iOS date tile, now in the official chapter palette. */
body.dtd-brand-2026 .dtd-home-event-grid .date-month{background:var(--dtd-purple);color:#fff}
@media(min-width:1000px) and (max-width:1450px){
 .dtd-brand-2026 #header .site-logo-container img{width:255px!important}
 .dtd-brand-2026 #header .menu>li>a{font-size:10px!important}
 .dtd-brand-2026 #header .menu>li{--menu-items-spacing:14px}
 .dtd-brand-2026 #header .ct-header-cta{display:none}
}
@media(max-width:1023px){
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-copy{padding:36px 30px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-heading{font-size:clamp(80px,10vw,110px)!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-photo{height:480px!important}
 .dtd-brand-2026 #header .site-logo-container img{width:240px!important}
 .dtd-brand-2026 #header [data-row=middle]>.ct-container-fluid{min-height:82px}
}
@media(max-width:767px){
 body.dtd-brand-2026{font-size:15px}
 .dtd-brand-2026 .entry-content h2.wp-block-heading{font-size:44px}
 .dtd-brand-2026 #header .site-logo-container img{width:215px!important}
 .dtd-brand-2026 #header .site-branding{padding:12px 0}
 .dtd-brand-2026 #header [data-row=middle]>.ct-container-fluid{min-height:76px}
 .dtd-brand-2026 #header [data-row=top] :is(p,a,strong,b){font-size:9px}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero{grid-template-columns:1fr;gap:0!important;margin-top:18px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-copy{padding:35px 28px 32px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-heading{font-size:clamp(88px,22vw,144px)!important;line-height:.9!important;margin-bottom:24px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-description{font-size:14px;max-width:34ch;padding-top:20px}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-photo{height:360px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-instagram{padding-top:48px!important;margin-bottom:48px!important}
 body.dtd-brand-2026.home.page-id-771 :is(.dtd-home-instagram-title,.dtd-home-events-title){font-size:40px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-1901-title{font-size:64px!important}
 body.dtd-brand-2026 .dtd-rush-cta-title{font-size:64px!important}
 body.dtd-brand-2026 .dtd-rush-cta-copy{font-size:15px}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-native{padding-block:45px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-intro{min-height:240px}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-title{font-size:72px!important;max-width:11ch}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card{padding:24px!important}
 body.dtd-brand-2026 .dtd-home-members h2{font-size:60px!important}
 body.dtd-brand-2026 .dtd-home-family{padding:30px 24px!important}
 body.dtd-brand-2026 .dtd-home-family h2{font-size:56px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-giving{padding:35px 24px!important}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-giving-title{font-size:64px!important}
 body.dtd-brand-2026.page-id-426 .dtd-giving-title{font-size:80px!important}
 body.dtd-brand-2026.page-id-426 .dtd-giving-section-title{font-size:48px!important}
 body.dtd-brand-2026 .dtd-gift-grid{padding:0!important;background:transparent}
 body.dtd-brand-2026 .dtd-gift-card{padding:30px 8px!important}
 body.dtd-brand-2026 .dtd-gift-card h3{font-size:23px;min-height:0}
 body.dtd-brand-2026 .dtd-gift-options{max-width:100%}
 body.dtd-brand-2026 .dtd-gift-dialog h2{font-size:42px!important}
 body.dtd-brand-2026 .dtd-giving-paths>a{font-size:12px;padding:18px 10px;gap:10px}
 body.dtd-brand-2026 .dtd-giving-paths svg{width:18px;height:18px}
 body.dtd-brand-2026 .dtd-hub-homecoming h1{font-size:72px!important}
 body.dtd-brand-2026 .dtd-member-hub h2{font-size:40px!important}
 body.dtd-brand-2026 :is(.dtd-volunteer-page-title,.dtd-committee-hero h1){font-size:64px!important}
 body.dtd-brand-2026 footer.ct-footer .footer-crest img{width:110px!important;height:110px!important}
}
@media(prefers-reduced-motion:reduce){.dtd-brand-2026 *{scroll-behavior:auto!important;transition:none!important}}
/* Editorial refinement: readable contrast, restrained pattern, deliberate hierarchy. */
.dtd-brand-2026 #main-container{background:var(--dtd-ivory)}
.dtd-brand-2026 #header [data-row=top] :is(p,b,strong){color:#F7F4EC!important}
.dtd-brand-2026 #header .menu>li>a{font-size:12px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-copy{background:linear-gradient(#281940b8,#281940e0),url('patterns/plaid-indigo.webp') center/cover}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-description{font-weight:500!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news{margin:0!important;padding:24px 30px!important;background:#fff;border:1px solid #ded5c4;border-top:3px solid #B78B20;grid-template-columns:200px 1fr;color:#412B69}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news h2{font-family:Montserrat,sans-serif!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important;color:#412B69}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news-link{color:#281940}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news-link time{font-size:10px;color:#665D6E}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news-link strong{font:600 13px/1.55 Montserrat,sans-serif}
body.dtd-brand-2026.home.page-id-771 .dtd-home-history-scene{background:linear-gradient(#F7F4ECeb,#F7F4ECeb),url('patterns/plaid-ivory.webp') center/cover!important}
body.dtd-brand-2026 .dtd-rush-cta:before{background:url('/wp-content/uploads/2026/03/hugh-sheilds-26.jpg.webp') center 35%/cover no-repeat!important;opacity:1!important}
body.dtd-brand-2026 .dtd-rush-cta:after{background:linear-gradient(#281940c4,#281940d9)!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-native:before{display:none!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-intro:before{width:100%;height:100%;inset:0;opacity:.065}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card{box-shadow:none!important;transform:none!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-icon img{filter:grayscale(1);opacity:.85}
body.dtd-brand-2026.home.page-id-771 .dtd-home-members{border-radius:2px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-member-plan-sheet{background:#fff;border:1px solid #ded5c4}
body.dtd-brand-2026.home.page-id-771 .dtd-home-member-pass{border-radius:2px!important;background:#FFFDF7!important;border-color:#B78B20}
body.dtd-brand-2026.home.page-id-771 .dtd-home-member-card-name{font-family:'Gelato Luxe',Montserrat,sans-serif;font-size:25px}
body.dtd-brand-2026.home.page-id-771 .dtd-home-family h2{max-width:14ch}
body.dtd-brand-2026.home.page-id-771 .dtd-home-family-note{font-family:Montserrat,sans-serif!important;font-size:11px!important;color:#D3C8E3!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-giving:before{opacity:.055}
body.dtd-brand-2026 .dtd-update-info{border-radius:2px!important;border-color:#899670!important}
body.dtd-brand-2026 .dtd-update-info:after{background:linear-gradient(#314A4Cc4,#131A35df)!important}
body.dtd-brand-2026 .dtd-update-info-title{font-size:clamp(52px,5vw,76px)!important;line-height:1!important;max-width:15ch;color:white!important}
body.dtd-brand-2026 .dtd-update-info-copy{font-size:15px!important;line-height:1.8!important;max-width:58ch;color:#F7F4EC!important}
body.dtd-brand-2026 .dtd-update-info-eyebrow{font-size:10px!important;letter-spacing:.12em;color:#EBD05F!important}
body.dtd-brand-2026 .dtd-update-info-buttons .wp-block-button__link{background:#F7F4EC;color:#281940}
body.dtd-brand-2026 .dtd-contact{border-radius:2px!important;border-color:#d6ccba!important;background:white;color:#352E3D}
body.dtd-brand-2026 .dtd-contact h3{font:700 19px/1.35 Montserrat,sans-serif!important;color:#412B69;text-transform:none!important}
body.dtd-brand-2026 .dtd-contact h3 small{font:400 12px/1.5 Montserrat,sans-serif!important;color:#665D6E}
body.dtd-brand-2026 .dtd-contact-link{font-size:14px;color:#412B69}
body.dtd-brand-2026 footer.ct-footer .dtd-contact{background:transparent!important;border:1px solid #5F4987!important;padding:20px!important;box-shadow:none!important}
body.dtd-brand-2026 footer.ct-footer .dtd-contact :is(h3,small,p,a,span){color:#F7F4EC!important;text-transform:none}
body.dtd-brand-2026 footer.ct-footer .dtd-contact h3{font-size:16px!important}
body.dtd-brand-2026 footer.ct-footer .dtd-contact h3 small{color:#D3C8E3!important;font-size:11px!important;line-height:1.6!important}
body.dtd-brand-2026 footer.ct-footer .dtd-contact-link{font-size:12px!important;color:#F7F4EC!important;overflow-wrap:anywhere}
body.dtd-brand-2026 footer.ct-footer [data-row=middle]{background:transparent!important;background-image:none!important}
body.dtd-brand-2026 footer.ct-footer [data-row=bottom]{border-top:1px solid #5F4987}
body.dtd-brand-2026 footer.ct-footer .ct-footer-socials a{--background-color:#412B69;--background-hover-color:#5F4987;--icon-color:#F7F4EC;--icon-hover-color:#fff}
@media(min-width:1000px) and (max-width:1450px){.dtd-brand-2026 #header .menu>li>a{font-size:11px!important}}
@media(max-width:767px){
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news{grid-template-columns:1fr;padding:22px 26px!important;gap:14px}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news-list{gap:18px}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news-link strong{font-size:13px}
 body.dtd-brand-2026 .dtd-update-info-copy{font-size:14px!important}
 body.dtd-brand-2026 .dtd-update-info-title{font-size:52px!important}
}
/* Finish component typography where legacy block rules used fixed important values. */
body.dtd-brand-2026 main.site-main{background:#F7F4EC!important}
body.dtd-brand-2026 :is(h1,h2){text-wrap:balance}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-heading{text-wrap:initial}
body.dtd-brand-2026.page-id-426 .dtd-giving-title{font-size:clamp(72px,6.8vw,104px)!important;text-wrap:initial;line-height:1!important}
body.dtd-brand-2026.page-id-426 .dtd-giving-script{font-size:.75em!important}
body.dtd-brand-2026.page-id-426 .dtd-gift-card h3{font-size:23px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.025em!important;min-height:2.6em!important;max-width:20ch!important;color:#412B69!important}
body.dtd-brand-2026.page-id-426 .dtd-giving-section-title{font-size:clamp(48px,5vw,72px)!important;line-height:1.04!important;letter-spacing:.005em!important}
body.dtd-brand-2026.page-id-426 .dtd-scholarship-feature{background:linear-gradient(#F7F4ECeb,#F7F4ECeb),url('patterns/plaid-ivory.webp') center/cover!important}
body.dtd-brand-2026 :is(.dtd-donors) .person{border-radius:2px!important;background:transparent!important;padding:18px 12px!important}
body.dtd-brand-2026 .dtd-donors .name{font:600 16px/1.5 Montserrat,Arial,sans-serif!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.dtd-brand-2026 .dtd-donors .name small{font:400 11px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.05em;display:block;padding-top:5px}
body.dtd-brand-2026 .dtd-gift-dialog :is(.dtd-gift-tabs,.dtd-gift-tabs button){border-radius:2px!important}
body.dtd-brand-2026 .dtd-gift-dialog [role=tab]{font-size:13px!important;font-weight:650!important;color:#665D6E}
body.dtd-brand-2026 .dtd-gift-dialog [role=tab][aria-selected=true]{color:#412B69!important;background:white!important;box-shadow:inset 0 -2px #B78B20!important}
body.dtd-brand-2026 .dtd-gift-dialog input{border-radius:2px!important;background:white!important;font-size:14px!important}
body.dtd-brand-2026 .dtd-gift-dialog button{border-radius:2px!important}
body.dtd-brand-2026 .dtd-gift-dialog h2{padding-right:28px;line-height:1!important}
body.dtd-brand-2026 .dtd-gift-dialog address{font-family:'Gelato Luxe',Montserrat,cursive!important;color:#412B69!important}
@media(min-width:1000px) and (max-width:1199px){
 .dtd-brand-2026 #header .site-logo-container img{width:220px!important}
 .dtd-brand-2026 #header .menu>li>a{font-size:10px!important}
 .dtd-brand-2026 #header .menu>li{--menu-items-spacing:10px}
 .dtd-brand-2026 #header .ct-header-account .ct-label{display:none}
}
@media(max-width:767px){
 body.dtd-brand-2026.page-id-426 .dtd-giving-title{font-size:78px!important}
 body.dtd-brand-2026.page-id-426 .dtd-gift-card h3{font-size:24px!important;min-height:0!important;max-width:22ch!important}
 body.dtd-brand-2026.page-id-426 .dtd-giving-section-title{font-size:48px!important}
 body.dtd-brand-2026 .dtd-donors .name{font-size:14px!important}
}
/* Navigation surfaces and control geometry are shared across every page. */
body.dtd-brand-2026 #offcanvas{background:#281940!important;background-image:none!important;color:#fff!important}
body.dtd-brand-2026 #offcanvas .ct-panel-content-inner{padding:28px 28px 40px}
body.dtd-brand-2026 #offcanvas .ct-header-cta .ct-button{background:#EBD05F!important;color:#281940!important;font-size:12px!important;min-height:48px}
body.dtd-brand-2026 #offcanvas .mobile-menu>ul>li>a{font:700 12px/1.5 Montserrat,sans-serif!important;color:#EBD05F!important;letter-spacing:.08em;min-height:44px;padding:18px 0 8px}
body.dtd-brand-2026 #offcanvas .mobile-menu .sub-menu a{font:500 16px/1.5 Montserrat,sans-serif!important;color:#F7F4EC!important;min-height:44px;padding-block:10px}
body.dtd-brand-2026 #offcanvas .mobile-menu li{border-color:#5F498780!important}
body.dtd-brand-2026 #offcanvas .ct-toggle-close{color:white!important;min-width:44px;min-height:44px}
body.dtd-brand-2026 #offcanvas .ct-toggle-close svg{fill:currentColor}
body.dtd-brand-2026 #header [data-row=middle]>.ct-container{min-height:92px}
body.dtd-brand-2026 #header .ct-sticky-container>[data-sticky]{transition:none!important;animation:none!important}
@media(max-width:999px){body.dtd-brand-2026 #header [data-row=middle]>.ct-container{min-height:76px}}
@media(max-width:767px){body.dtd-brand-2026.page-id-426 .dtd-giving-title{font-size:clamp(56px,17vw,78px)!important}}
/* Sign-in is an entrance, not a shrunken version of the homepage. */
body.dtd-brand-2026.dtd-member-gate-page{background:#F7F4EC!important;--dtd-gate-header:130px}
body.dtd-brand-2026 .dtd-member-gate{background:transparent;color:#352E3D;gap:64px}
body.dtd-brand-2026 .dtd-member-gate h1{font-size:clamp(64px,6vw,92px)!important;max-width:none;line-height:1!important;color:#412B69}
body.dtd-brand-2026 .dtd-member-gate h1 em{font:400 .85em/1.15 'Gelato Luxe',Montserrat,cursive!important;text-transform:none!important;white-space:nowrap;letter-spacing:0!important;display:inline-block}
body.dtd-brand-2026 .dtd-member-gate .dtd-gate-intro{font-size:16px!important;line-height:1.8!important;max-width:42ch;color:#665D6E}
body.dtd-brand-2026 .dtd-member-gate .dtd-gate-login{padding:30px!important;border:1px solid #d7cbb8;background:#fff;border-radius:2px}
body.dtd-brand-2026 .dtd-member-gate .dtd-gate-login h2{font-size:44px!important;color:#412B69;line-height:1!important;margin-bottom:12px}
body.dtd-brand-2026 .dtd-gate-login>p{font-size:14px;line-height:1.6;color:#665D6E}
body.dtd-brand-2026 .dtd-member-gate .dtd-gate-login :is(p.login-username,p.login-password){border-radius:2px!important;border-color:#CFC5C2;background:white!important}
body.dtd-brand-2026 .dtd-member-gate .dtd-gate-login :is(.login-username,.login-password) input{font:400 16px/1.5 Montserrat,sans-serif!important;min-height:40px!important;color:#281940}
body.dtd-brand-2026 .dtd-member-gate .dtd-gate-login :is(p.login-username,p.login-password):focus-within{box-shadow:inset 3px 0 #B78B20}
body.dtd-brand-2026 .dtd-gate-login input[type=submit]{border-radius:2px!important;background:#412B69!important;color:#fff!important;font:700 14px/1.4 Montserrat,sans-serif!important;min-height:50px}
body.dtd-brand-2026 .dtd-gate-login .login-remember label{font-size:13px;min-height:44px}
body.dtd-brand-2026 .dtd-gate-password-reset{border-radius:2px!important;color:#412B69;background:#fff;border-color:#CFC5C2;font-size:13px}
body.dtd-brand-2026 .dtd-gate-help{border-radius:2px!important;background:#F7F4EC;color:#412B69;font-size:12px;line-height:1.5}
body.dtd-brand-2026 .dtd-gate-resources{font-size:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.dtd-brand-2026 .dtd-gate-resources span{color:#412B69}
body.dtd-brand-2026 .dtd-gate-desk figcaption{font-family:'Gelato Luxe',Montserrat,sans-serif;color:#412B69;font-size:22px}
body.dtd-brand-2026 .dtd-gate-dialog h2{font-size:44px!important;color:#412B69}
body.dtd-brand-2026 .dtd-contact-hero{border-radius:2px!important;box-shadow:none!important}
body.dtd-brand-2026 .dtd-intake-header{background:#fff;border-bottom:1px solid #d9d0c0}
body.dtd-brand-2026 .dtd-intake-header>a:first-child>span{display:none}
body.dtd-brand-2026 .dtd-intake-header img.dtd-intake-lockup{width:280px!important;height:auto!important;max-width:none!important;object-fit:contain}
body.dtd-brand-2026 .dtd-intake-form{border-radius:2px!important;background:white;border-color:#d7cbb8!important}
body.dtd-brand-2026 .dtd-intake-form h2{font-size:36px!important;line-height:1.05!important;color:#412B69}
body.dtd-brand-2026 .dtd-intake-form .wpforms-field :is(input,textarea,select){border-radius:2px!important;border-color:#CFC5C2!important;background:white!important;font:400 16px/1.5 Montserrat,sans-serif!important}
body.dtd-brand-2026 .dtd-intake-form .wpforms-submit{font:700 14px/1.5 Montserrat,sans-serif!important;background:#412B69!important;color:white!important}
@media(max-width:767px){
 body.dtd-brand-2026.dtd-member-gate-page{--dtd-gate-header:76px}
 body.dtd-brand-2026 .dtd-member-gate{display:block}
 body.dtd-brand-2026 .dtd-member-gate h1{font-size:48px!important;max-width:calc(100% - 112px)!important;text-wrap:initial}
 body.dtd-brand-2026 .dtd-member-gate h1 em{font-size:42px!important}
 body.dtd-brand-2026 .dtd-gate-desk{width:95px!important;height:105px;right:0!important;top:25px}
 body.dtd-brand-2026 .dtd-gate-plan-sheet{width:76px;height:86px}
 body.dtd-brand-2026 .dtd-gate-photo-sheet{width:83px;height:68px}
 body.dtd-brand-2026 .dtd-member-gate .dtd-gate-intro{font-size:14px!important;line-height:1.65!important;margin-top:14px}
 body.dtd-brand-2026 .dtd-member-gate .dtd-gate-login{padding:22px 18px!important;margin-top:14px}
 body.dtd-brand-2026 .dtd-member-gate .dtd-gate-login h2{font-size:36px!important}
 body.dtd-brand-2026 .dtd-intake-header{padding-inline:16px;gap:14px}
 body.dtd-brand-2026 .dtd-intake-header img.dtd-intake-lockup{width:clamp(200px,56vw,280px)!important}
 body.dtd-brand-2026 .dtd-intake-signin{font-size:12px;gap:8px}
}
/* Dark surfaces always carry their own foreground contract. */
body.dtd-brand-2026 .hero-section{background-color:#281940!important}
body.dtd-brand-2026.page-id-426 .dtd-giving-talent .dtd-giving-section-title{color:#fff!important}
body.dtd-brand-2026 .dtd-update-info{background-color:#314A4C!important}
body.dtd-brand-2026 footer .wp-block-social-links .wp-social-link{background:#412B69!important;color:#fff!important}
body.dtd-brand-2026 footer .wp-block-social-links .wp-social-link:hover{background:#5F4987!important}
body.dtd-brand-2026 footer .wp-block-social-links .wp-social-link a{color:#fff!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-icon{background:var(--dtd-accent);mask:url('/wp-content/themes/blocksy-child/assets/images/icons/book-open.svg') center/contain no-repeat}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card:nth-child(2) .dtd-home-comfort-icon{mask-image:url('/wp-content/themes/blocksy-child/assets/images/icons/heart.svg')}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card:nth-child(3) .dtd-home-comfort-icon{mask-image:url('/wp-content/themes/blocksy-child/assets/images/icons/briefcase.svg')}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-card:nth-child(4) .dtd-home-comfort-icon{mask-image:url('/wp-content/themes/blocksy-child/assets/images/icons/sitemap.svg')}
body.dtd-brand-2026.home.page-id-771 .dtd-home-comfort-icon img{opacity:0!important}
/* The custom intake header follows the same school lockup and safe area. */
body.dtd-brand-2026 .dtd-intake-header>a:first-child{min-width:0}
body.dtd-brand-2026 .dtd-intake-header img{max-height:none!important}
/* Family tree panels retain their original map, ranking and submission behavior. */
body.dtd-brand-2026 .dtd-tree__bar{background:#fff;border-bottom:3px solid #B78B20}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__modal,.dtd-tree__dynasty-modal,.dtd-tree__year-picker,.dtd-tree__info-modal){border-radius:2px!important;border-left:3px solid #B78B20;background:#F7F4EC;color:#412B69}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__modal,.dtd-tree__dynasty-modal) h2{font-family:'Kensington Compressed',Montserrat,sans-serif!important;font-size:48px!important;line-height:1!important;color:#412B69}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__modal,.dtd-tree__dynasty-modal) p{color:#665D6E;line-height:1.7}
body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-card{background:#fff;border-radius:2px;border-color:#CFC5C2}
body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-name{font-size:17px!important;color:#412B69}
body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-chip{background:#F7F4EC;color:#57441C;border-color:#d8cdb8;border-radius:3px}
body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-chip:first-child{color:#412B69;background:#EDE9F4;border-color:#D3C8E3}
body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-tabs [aria-selected=true]{background:#412B69;color:#fff}
body.dtd-brand-2026 .dtd-tree .dtd-tree__pair{border-radius:2px!important;border-color:#CFC5C2!important}
body.dtd-brand-2026 .dtd-tree .dtd-tree__suggestion-history{background:#F7F4EC}
body.dtd-brand-2026 .dtd-tree .dtd-tree__suggestion-undo{font-size:12px;border-color:#CFC5C2;color:#412B69}
body.dtd-brand-2026 .dtd-profile-section legend{font:700 24px/1.3 Montserrat,sans-serif!important;letter-spacing:-.025em!important;color:#412B69}
@media(max-width:767px){body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__modal,.dtd-tree__dynasty-modal) h2{font-size:40px!important}body.dtd-brand-2026 .dtd-profile-section legend{font-size:22px!important}}
/* Profile rhythm: a centered working width and familiar native form controls. */
body.dtd-brand-2026.page-id-2154 .hero-section{background:linear-gradient(#281940bf,#281940df),url('patterns/plaid-indigo.webp') center/cover!important}
body.dtd-brand-2026.page-id-2154 .hero-section>figure{display:none!important}
body.dtd-brand-2026.page-id-2154 :is(.hero-section,.hero-section>[class*=ct-container]){min-height:240px!important}
body.dtd-brand-2026 .dtd-profile-shell{width:min(calc(100% - 40px),1000px)!important;max-width:1000px!important;margin-inline:auto!important}
body.dtd-brand-2026 .dtd-profile-shell #select_user_to_edit_form{margin:0 0 24px}
body.dtd-brand-2026 .dtd-profile-shell #select_user_to_edit_form>p{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}
body.dtd-brand-2026 .dtd-profile-shell #select_user_to_edit_form label{float:none;order:0;width:auto;font-size:12px;font-weight:600;color:#412B69}
body.dtd-brand-2026 .dtd-profile-shell #select_user_to_edit_form select{float:none;order:1;width:100%;height:48px;background:#fff;border:1px solid #CFC5C2;border-radius:2px;padding:10px 14px;font-size:15px}
body.dtd-brand-2026 .dtd-profile-shell :is(.wppb-description-delimiter,.dtd-profile-field-help,.dtd-profile-toggle-help,.dtd-profile-family-empty,.dtd-profile-family-option small){color:#665D6E!important}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user input.dtd-profile-switch{width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;padding:0!important;border-radius:20px!important;border-color:#ACA09A!important;background:#CFC5C2!important}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user input.dtd-profile-switch:checked{background:#412B69!important;border-color:#412B69!important}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user input[type=submit]{border-radius:2px;background:#412B69;color:#fff;font-size:14px}
body.dtd-brand-2026 .dtd-profile-save{background:#F7F4EC!important;box-shadow:none!important;border-top:1px solid #CFC5C2}
@media(max-width:767px){body.dtd-brand-2026.page-id-2154 :is(.hero-section,.hero-section>[class*=ct-container]){min-height:180px!important}body.dtd-brand-2026 .dtd-profile-shell{width:calc(100% - 32px)!important}}
/* The original footer reveal needs opaque surfaces to occlude its fixed rows. */
body.dtd-brand-2026 footer.ct-footer [data-row]{background:#281940!important}
body.dtd-brand-2026 footer.ct-footer .dtd-footer-instagram-title a{font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
body.dtd-brand-2026 .wpforms-container button.wpforms-submit{background:#412B69!important;border-color:#412B69!important;color:#fff!important;font:700 14px/1.5 Montserrat,sans-serif!important;border-radius:2px!important;min-height:48px}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__person-class,.dtd-tree__suggestion-history time,.dtd-tree__suggestion-history small){color:#665D6E}
body.dtd-brand-2026 .dtd-tree__profile :is(h3,h4){color:#665D6E!important;font-family:Montserrat,sans-serif!important}
@media(max-width:767px){
 body.dtd-brand-2026 .dtd-intake-header{padding-inline:0}
 body.dtd-brand-2026 .dtd-intake-form .wpforms-field input:not([type=checkbox]):not([type=hidden]),body.dtd-brand-2026 .dtd-intake-form .wpforms-field textarea{border-radius:2px!important}
}
@media(max-width:359px){
 body.dtd-brand-2026 #header [data-device=mobile] [data-row=middle]>.ct-container{width:calc(100% - 24px)!important}
 body.dtd-brand-2026 #header [data-device=mobile] .site-logo-container img{width:200px!important}
 body.dtd-brand-2026 #header [data-device=mobile] .ct-header-account{margin-inline:0!important}
 body.dtd-brand-2026 #header [data-device=mobile] .ct-header-trigger{margin-left:8px!important}
 body.dtd-brand-2026.page-id-571 .dtd-contact-hero h1{font-size:52px!important}
 body.dtd-brand-2026.page-id-571 .dtd-contact-detail,body.dtd-brand-2026.page-id-571 .dtd-contact-detail a{font-size:12px!important;line-height:1.6!important}
}
@media(min-width:1000px){body.dtd-brand-2026 #header .menu>li>a{font-size:12px!important}}
/* Preserve the entire group photograph on phones, including the outside faces. */
@media(max-width:767px){
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-photo{height:auto!important;aspect-ratio:941/769}
 body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-photo img{height:100%!important;aspect-ratio:auto!important}
}

/* October 24 source audit: complete the giving presentation contract.
   Append after brand.css only after visual verification in the actual drawers. */
body.dtd-brand-2026 :is(.dtd-gift-dialog,.dtd-form-drawer){font-family:Montserrat,Arial,sans-serif;color:var(--dtd-body)}
body.dtd-brand-2026 .dtd-gift-dialog::backdrop{background:#28194099}
body.dtd-brand-2026 .dtd-gift-dialog h2{padding-right:48px}
body.dtd-brand-2026 .dtd-gift-dialog-close{width:44px;height:44px;min-height:44px;background:var(--dtd-pale);color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-gift-dialog-close:hover{background:var(--dtd-purple);color:#fff}
body.dtd-brand-2026 .dtd-gift-tabs{background:var(--dtd-pale)}
body.dtd-brand-2026 .dtd-gift-modal-note{background:var(--dtd-pale);border:1px solid var(--dtd-line);border-radius:2px;color:var(--dtd-body)}
body.dtd-brand-2026 .dtd-gift-copy-field label{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:650;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-gift-copy-row{border-color:var(--dtd-line);border-radius:2px}
body.dtd-brand-2026 .dtd-gift-dialog .dtd-gift-copy-row input{font-family:Montserrat,Arial,sans-serif;font-size:16px!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-gift-copy{font-family:Montserrat,Arial,sans-serif;background:var(--dtd-pale);color:var(--dtd-purple);border-color:var(--dtd-line);font-size:14px}
body.dtd-brand-2026 .dtd-gift-copy:hover{background:var(--dtd-purple);color:#fff}
/* The renderer puts this class on a paragraph, not on an <address>. */
body.dtd-brand-2026 .dtd-gift-dialog .dtd-gift-address-note{font:400 25px/1.45 'Gelato Luxe',Montserrat,cursive!important;color:var(--dtd-purple);background:repeating-linear-gradient(transparent,transparent 35px,#d8cdb8 36px),var(--dtd-ivory);border-color:#d8cdb8;box-shadow:none}
body.dtd-brand-2026 .dtd-gift-address-note>strong{font:650 14px/1.5 Montserrat,Arial,sans-serif;color:var(--dtd-muted);letter-spacing:.06em}
body.dtd-brand-2026 .dtd-gift-address-note .dtd-gift-copy{background:#fff;color:var(--dtd-purple);border-color:var(--dtd-line)}
body.dtd-brand-2026 .dtd-gift-copy-status{color:var(--dtd-muted)}
body.dtd-brand-2026 .dtd-gift-dialog .wp-block-button__link{border-color:var(--dtd-purple);background:var(--dtd-purple);color:#fff;font-size:14px}
body.dtd-brand-2026 .dtd-gift-dialog .wp-block-button__link:hover{background:var(--dtd-indigo);border-color:var(--dtd-indigo)}
body.dtd-brand-2026 .dtd-donation-status{background:#fff;color:var(--dtd-muted);font:400 14px/1.7 Montserrat,Arial,sans-serif}
body.dtd-brand-2026.page-id-426 .dtd-donors{--donor-color:var(--dtd-purple)!important}
body.dtd-brand-2026.page-id-426 .dtd-giving-society :is(h2,p){color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-volunteer-role>a{border-radius:2px;background:var(--dtd-pale);color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-volunteer-role>a:hover{background:var(--dtd-purple);color:#fff}
body.dtd-brand-2026 .dtd-volunteer-form :is(.wpforms-field-label,.wpforms-field input:not([type=checkbox]):not([type=radio]),.wpforms-field select,.wpforms-field textarea){font-family:Montserrat,Arial,sans-serif!important}
body.dtd-brand-2026 .dtd-volunteer-form .wpforms-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;color:var(--dtd-body)!important}
body.dtd-brand-2026 .dtd-volunteer-form .wpforms-field-description{color:var(--dtd-muted)!important;font-size:14px!important}
body.dtd-brand-2026 :is(.dtd-gift-dialog,.dtd-volunteer-form) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--dtd-gold)!important;outline-offset:4px}
@media(max-width:767px){
 body.dtd-brand-2026 .dtd-gift-dialog{border-left:0;border-top:3px solid var(--dtd-gold)}
 body.dtd-brand-2026 .dtd-gift-dialog::before{background:var(--dtd-muted)}
 body.dtd-brand-2026 .dtd-gift-dialog .dtd-gift-address-note{font-size:23px!important}
}

/* October 2026 secondary-page consistency. Existing block layouts and interactions stay native. */
body.dtd-brand-2026{
 --dtd-card-radius:2px;--dtd-control-radius:2px;--dtd-radius-sm:2px;
 --dtd-paper:#F7F4EC;--dtd-demographic-gb:#412B69;--dtd-demographic-all:#314A4C;
 --dtd-demographic-gb-tint:#EDE9F4;--dtd-demographic-all-tint:#E7EBE4;
}
body.dtd-brand-2026 .entry-content .has-nv-dark-bg-color{color:#352E3D!important}
/* The original principles, development and recognition cards share one material palette. */
body.dtd-brand-2026 :is(.dtd-principle-card,.dtd-award-card,.dtd-feature-row,.dtd-photo-share-notes>.wp-block-group,.dtd-demographic-card){border-radius:2px!important;border-color:#CFC5C2!important;background:#fff!important;box-shadow:none!important}
body.dtd-brand-2026 :is(.dtd-principle-card,.dtd-demographic-card){border-top:3px solid #B78B20!important}
body.dtd-brand-2026 :is(.dtd-principle-card h3,.dtd-award-description h3,.dtd-award-person-copy h4,.dtd-development-road h2,.dtd-photo-share-copy h1){color:#412B69!important}
body.dtd-brand-2026 main .dtd-award-person-copy h4.wp-block-heading{font:700 15px/1.5 Montserrat,Arial,sans-serif!important}
body.dtd-brand-2026 .dtd-award-person{background:#F7F4EC;border-radius:2px}
body.dtd-brand-2026 .dtd-award-portrait-fallback{background:#EDE9F4;color:#412B69;font-family:Montserrat,Arial,sans-serif}
body.dtd-brand-2026 .dtd-development-link{--road-bg:#fff;--road-border:#CFC5C2;--road-text:#412B69;--road-hover:#EDE9F4;border-radius:2px!important}
body.dtd-brand-2026 .dtd-development-link a{font-size:17px;line-height:1.5}
body.dtd-brand-2026 .dtd-development-link a:hover{border-radius:2px}
body.dtd-brand-2026 .dtd-development-training{background:#F7F4EC;color:#352E3D;border-color:#CFC5C2!important;border-left-color:#B78B20!important;border-radius:2px}
body.dtd-brand-2026 main .dtd-story-invitation{background:#F7F4EC!important;border-color:#CFC5C2;border-radius:2px!important;color:#352E3D}
body.dtd-brand-2026 main .dtd-story-invitation h2.wp-block-heading{font-size:clamp(42px,4vw,60px)!important;color:#412B69}
body.dtd-brand-2026 main .dtd-story-invitation a{color:#412B69}
body.dtd-brand-2026 main :is(.dtd-story-invitation,.dtd-send-photos) .wp-block-button__link{background:#412B69!important;color:white!important;border-color:#412B69;border-radius:2px!important;font-size:14px}
body.dtd-brand-2026 main :is(.dtd-story-invitation,.dtd-send-photos) .wp-block-button__link:hover{background:#281940!important;border-color:#281940}
body.dtd-brand-2026 .dtd-photo-share-hero{background:#F7F4EC!important;border-color:#CFC5C2!important;border-radius:2px!important;box-shadow:none!important}
body.dtd-brand-2026 .dtd-photo-share-copy h1{font-size:clamp(56px,5.6vw,80px)!important;line-height:1!important}
body.dtd-brand-2026 .dtd-photo-share-label{color:#665D6E}
/* Photo captions retain handwriting, now using the supplied Gelato face. */
body.dtd-brand-2026 :is(.dtd-story-invitation-photo,.polaroid,.updated-house-polaroid,.dtd-home-family-paper,.dtd-home-member-plan-sheet) figcaption{font-family:'Gelato Luxe',Montserrat,cursive!important;font-weight:400!important;color:#412B69!important}
/* Museum and newsletter controls preserve their disclosures, upload form and credit metadata. */
body.dtd-brand-2026 .dtd-archive{--archive-purple:#412B69;--archive-ink:#352E3D;--archive-muted:#665D6E;--archive-line:#CFC5C2}
body.dtd-brand-2026 :is(.dtd-archive-decade,.dtd-archive-contribute,.dtd-archive-dialog,.dtd-archive .dtd-archive-tile){border-radius:2px!important;box-shadow:none!important}
body.dtd-brand-2026 .dtd-archive-decade[open]>summary{background:#EDE9F4}
body.dtd-brand-2026 .dtd-archive-decade>summary:hover{background:#F7F4EC}
body.dtd-brand-2026 .dtd-archive-contribute{background:#F7F4EC}
body.dtd-brand-2026 .dtd-archive .dtd-archive-primary{border-radius:2px!important;background:#412B69;color:white;font-size:14px}
body.dtd-brand-2026 .dtd-archive .dtd-archive-primary:hover{background:#281940}
body.dtd-brand-2026 .dtd-archive .dtd-archive-missing{background:#F7F4EC;border-color:#A595C1}
body.dtd-brand-2026 .dtd-archive .dtd-archive-missing:hover{background:#EDE9F4;border-color:#412B69}
body.dtd-brand-2026 .dtd-archive-placeholder strong{color:#412B69}
body.dtd-brand-2026 .dtd-archive-placeholder .dtd-archive-question{color:#EDE9F4}
body.dtd-brand-2026 .dtd-archive :is(.dtd-archive-form input,.dtd-archive-form select,.dtd-archive-form textarea,.dtd-archive-filebox){border-color:#CFC5C2;border-radius:2px!important;font-family:Montserrat,Arial,sans-serif}
body.dtd-brand-2026 .dtd-archive .dtd-archive-filebox{background:#F7F4EC}
body.dtd-brand-2026 .dtd-archive :is(button,summary,a,input,select,textarea):focus-visible{outline:3px solid #B78B20!important;outline-offset:3px}
body.dtd-brand-2026 main .dtd-accordion{border-color:#CFC5C2!important;border-radius:2px!important;box-shadow:none!important;background:white!important}
body.dtd-brand-2026 .dtd-accordion>summary{font-family:Montserrat,Arial,sans-serif;font-size:20px!important;font-weight:650;color:#412B69}
body.dtd-brand-2026 .dtd-accordion>summary:hover{background:#EDE9F4;color:#412B69}
body.dtd-brand-2026 .dtd-accordion[open]>summary{background:#412B69;color:#fff}
body.dtd-brand-2026 .wp-block-file .wp-block-file__button{border-radius:2px;background:#412B69;color:white;font:600 14px/1.5 Montserrat,Arial,sans-serif;padding:12px 18px;min-height:44px}
/* Native secondary navigation keeps its established desktop rail and mobile photo stories. */
body.dtd-brand-2026 .dtd-siblings__label{color:#665D6E;font:700 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.08em}
body.dtd-brand-2026 .dtd-siblings a{color:#665D6E;font-family:Montserrat,Arial,sans-serif}
body.dtd-brand-2026 .dtd-siblings .current_page_item a{color:#412B69;border-left-color:#B78B20}
body.dtd-brand-2026 .dtd-siblings a:hover{background:#EDE9F4;color:#412B69;border-color:#B78B20}
body.dtd-brand-2026 .dtd-related-toggle{background:#fff;color:#412B69;border-color:#CFC5C2;border-radius:2px}
body.dtd-brand-2026 .dtd-related-rail.is-open .dtd-siblings.dtd-stories-container{border-color:#CFC5C2!important;border-radius:2px!important;box-shadow:0 10px 26px #2819401a!important}
body.dtd-brand-2026 .dtd-related-rail.is-open .dtd-siblings .current_page_item :is(a,figcaption){color:#412B69!important}
body.dtd-brand-2026 .dtd-siblings li.dtd-siblings__cta a{background:#412B69;color:#fff;border-radius:2px}
body.dtd-brand-2026 .dtd-siblings li.dtd-siblings__cta a:hover{background:#281940;color:#fff}
/* Chapter correspondence and archival reading keep their paper framing and use loaded brand typography. */
body.dtd-brand-2026 .house-proposal-article-container{--articleBackground:#F7F4EC}
body.dtd-brand-2026 .house-proposal-article{font-family:Montserrat,Arial,sans-serif!important;color:#352E3D;line-height:1.8}
body.dtd-brand-2026 .house-proposal-article h2{font-family:'Kensington Compressed',Montserrat,sans-serif!important;color:#412B69;line-height:1!important}
body.dtd-brand-2026 .dtd-state-letter{font-family:Montserrat,Arial,sans-serif;background:#fff;border-color:#CFC5C2;box-shadow:none}
body.dtd-brand-2026 .dtd-state-letter p{font-size:16px;line-height:1.85;color:#352E3D}
body.dtd-brand-2026 .dtd-state-letter a{color:#412B69}
body.dtd-brand-2026 .dtd-state-letter__signature{font-family:'Gelato Luxe',Montserrat,cursive;font-size:28px!important}
body.dtd-brand-2026 .dtd-demographic-card--first-generation{border-top-color:#412B69!important}
body.dtd-brand-2026 .dtd-demographic-card--heritage{border-top-color:#314A4C!important}
body.dtd-brand-2026 .dtd-demographic-card__eyebrow{color:#665D6E}
body.dtd-brand-2026 .dtd-demographic-stat-pair>div{border-radius:2px;background:#EDE9F4;color:#412B69}
body.dtd-brand-2026 .dtd-demographic-stat-pair>div:first-child{color:white}
body.dtd-brand-2026 .dtd-wellness-path li{background:#412B69;border-radius:2px;box-shadow:none}
body.dtd-brand-2026 .dtd-wellness-path li::before{background:#EBD05F;color:#281940;box-shadow:none}
body.dtd-brand-2026.page-id-3273 .wp-block-quote{background:#fff;border:1px solid #CFC5C2;border-radius:2px;box-shadow:none}
body.dtd-brand-2026.page-id-3273 .wp-block-quote p{font-family:Montserrat,Arial,sans-serif;color:#352E3D;font-style:normal}
body.dtd-brand-2026.page-id-3273 .wp-block-quote cite{color:#412B69}
body.dtd-brand-2026 .dtd-creed{background:#F7F4EC;border-color:#B78B20;outline-color:#B78B2060;color:#352E3D;box-shadow:none}
body.dtd-brand-2026 .dtd-creed :is(h2,.dtd-creed__seal){color:#412B69;border-color:#412B69}
body.dtd-brand-2026 .dtd-creed blockquote p{font-family:Montserrat,Arial,sans-serif;font-style:normal;font-size:clamp(16px,1.3vw,19px);line-height:1.85;color:#352E3D}
/* Explicit inherited form shorthand used by legacy signup blocks must not pull DIN back in. */
body.dtd-brand-2026 .dtd-volunteer-form .wpforms-field-label{font-family:Montserrat,Arial,sans-serif!important}
body.dtd-brand-2026 .dtd-volunteer-form .wpforms-field :is(input,select,textarea),
body.dtd-brand-2026 .dtd-volunteer-form button[type=submit]{font-family:Montserrat,Arial,sans-serif!important}
body.dtd-brand-2026 .dtd-volunteer-form .wpforms-field-description{font-size:14px!important;line-height:1.7!important;color:#665D6E!important}
body.dtd-brand-2026 .dtd-form-drawer{font-family:Montserrat,Arial,sans-serif}
body.dtd-brand-2026 .dtd-events{font-family:Montserrat,Arial,sans-serif!important}
body.dtd-brand-2026 .dtd-postcard-flip{font-family:Montserrat,Arial,sans-serif;border-radius:2px;color:#412B69;border-color:#CFC5C2;background:#fff}
body.dtd-brand-2026 .dtd-spotlight-cta{background-color:#281940!important;border-radius:2px!important}
body.dtd-brand-2026 .dtd-spotlight-cta .dtd-contact a{color:#412B69!important}
/* House-room folders keep their existing photo lightboxes and familiar folder silhouette. */
body.dtd-brand-2026 .dtd-room-folder h3{color:#412B69}
body.dtd-brand-2026 .dtd-room-folder h3 small{color:#665D6E}
body.dtd-brand-2026 .dtd-room-gallery{border-radius:2px!important;border-color:#CFC5C2;box-shadow:none}
body.dtd-brand-2026 .dtd-room-gallery::before{border-radius:2px 2px 0 0;border-color:#CFC5C2}
body.dtd-brand-2026 .dtd-room-gallery img{border-radius:2px}
body.dtd-brand-2026 .dtd-room-gallery:hover{box-shadow:0 10px 24px #2819401a}
body.dtd-brand-2026 .dtd-rooms-proposal-cta{border-color:#CFC5C2;border-radius:2px;background:#F7F4EC;box-shadow:none}
body.dtd-brand-2026 .dtd-rooms-catalog .dtd-rooms-proposal-cta h2{font-size:clamp(42px,4vw,60px)!important;line-height:1!important;color:#412B69}
body.dtd-brand-2026 .dtd-rooms-proposal-cta__eyebrow{color:#665D6E}
body.dtd-brand-2026 .dtd-rooms-proposal-cta .wp-element-button{background:#412B69;color:#fff;border-radius:2px;min-height:48px}
body.dtd-brand-2026 .dtd-rooms-proposal-cta .wp-element-button:hover{background:#281940}
@media(max-width:1023px){
 body.dtd-brand-2026 .dtd-siblings .current_page_item picture{background:#B78B20}
 body.dtd-brand-2026 .dtd-siblings picture{background:#CFC5C2}
 body.dtd-brand-2026 .dtd-siblings .current_page_item figcaption{color:#412B69}
}
@media(max-width:767px){
 body.dtd-brand-2026 .dtd-photo-share-copy h1{font-size:56px!important}
 body.dtd-brand-2026 main .dtd-story-invitation h2.wp-block-heading{font-size:42px!important}
 body.dtd-brand-2026 .dtd-accordion>summary{font-size:17px!important}
 body.dtd-brand-2026 .dtd-development-link a{font-size:15px}
}

/* Findings from rendered desktop pages 0-4. No data or content changes. */
body.dtd-brand-2026 .dtd-achievements .achievement{border-radius:2px;border:1px solid #CFC5C2;box-shadow:none;background:#fff}
body.dtd-brand-2026 .dtd-achievements .information{--hl-color:#EBD05F!important}
body.dtd-brand-2026 .dtd-achievements .laurel .cls-1{fill:#B78B20!important}
body.dtd-brand-2026 .dtd-achievements .title{color:#412B69}
body.dtd-brand-2026 .dtd-achievements .description{color:#665D6E;font-family:Montserrat,Arial,sans-serif;line-height:1.6}
body.dtd-brand-2026.page-id-3047 .stk-highlight{background:#412B69!important;color:#fff!important;box-shadow:none;padding:2px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body.dtd-brand-2026.page-id-3047 kbd{white-space:normal;overflow-wrap:anywhere}
body.dtd-brand-2026.page-id-2177 .wp-block-table{max-width:760px!important;width:100%;margin-inline:auto!important}
body.dtd-brand-2026.page-id-2177 .wp-block-table :is(th,td){border-color:#CFC5C2;padding:10px 14px;line-height:1.6;font-size:16px}
body.dtd-brand-2026.page-id-2177 .wp-block-table th{color:#412B69;background:#EDE9F4;font-weight:650}
body.dtd-brand-2026.page-id-2177 .wp-block-table th:first-child{width:160px}
body.dtd-brand-2026.page-id-2177 .wp-block-table tbody tr:nth-child(even){background:#fff}
body.dtd-brand-2026.page-id-2177 .entry-content h5.wp-block-heading{width:min(100%,70ch);margin-inline:auto!important;font-size:17px!important;line-height:1.8!important;font-weight:500!important;color:#352E3D}
/* Compressed display type needs a real display size on the native article cards. */
body.dtd-brand-2026 .ct-posts-shortcode article{border-radius:2px!important;border-color:#CFC5C2!important;box-shadow:none!important}
body.dtd-brand-2026 .ct-posts-shortcode .entry-title{font-family:'Kensington Compressed',Montserrat,sans-serif!important;font-size:30px!important;line-height:1.1!important;color:#412B69}
body.dtd-brand-2026 .ct-posts-shortcode .entry-title a{font:inherit;color:inherit}
@media(max-width:1023px){
 body.dtd-brand-2026 .dtd-siblings li{flex-basis:112px}
 body.dtd-brand-2026 .dtd-siblings figcaption{max-width:112px;overflow-wrap:normal;word-break:normal;hyphens:none}
}
@media(max-width:767px){
 body.dtd-brand-2026.page-id-2177 .wp-block-table :is(th,td){font-size:14px;padding:9px 10px}
 body.dtd-brand-2026.page-id-2177 .wp-block-table th:first-child{width:116px}
}

/* October 24 member-surface audit. Presentation only; append after brand.css. */
/* Profile Builder uses ID-scoped rules and font shorthands. Match that scope. */
body.dtd-brand-2026 .dtd-profile-shell{
 --profile-ink:#412B69;--profile-line:#CFC5C2;--profile-muted:#665D6E;
 font-family:Montserrat,Arial,sans-serif;color:#352E3D;
}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(input,select,textarea,button){font-family:Montserrat,Arial,sans-serif!important}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=file]),select,textarea){font-size:16px!important;background:#fff;border-color:#CFC5C2;color:#352E3D}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(.wppb-form-field>label,.wppb-password-subfield>label,.dtd-profile-family-picker>label){color:#412B69}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user .dtd-profile-section:nth-of-type(2){background:#F7F4EC}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(.dtd-profile-photo-change,.dtd-profile-secondary,.dtd-profile-family-add,.dtd-profile-tree-link,input[type=file],.wppb-toggle-pw){border-radius:2px;border-color:#CFC5C2;color:#412B69}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(.dtd-profile-photo-change,.dtd-profile-secondary,.dtd-profile-tree-link,input[type=file]){background:#F7F4EC}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(.dtd-profile-family-add,input[type=submit]){background:#412B69;border-color:#412B69;color:#fff}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(.dtd-profile-family-add,input[type=submit]):hover{background:#281940}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user .dtd-profile-tree-link:hover{background:#EDE9F4;border-color:#5F4987;color:#412B69}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(.dtd-profile-family h3,.dtd-profile-family-card h4){font-family:Montserrat,Arial,sans-serif;color:#412B69}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(input,select,textarea,button,a):focus-visible{outline-color:#B78B20}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user input:disabled{color:#665D6E!important;background:#EDE9F4!important;border-color:#CFC5C2!important}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user .wppb-avatar .wppb-remove-upload{color:#665D6E}
body.dtd-brand-2026 .dtd-profile-family :is(.dtd-profile-family-intro,.dtd-profile-family-results>p){color:#665D6E}
body.dtd-brand-2026 .dtd-profile-family .dtd-profile-family-member>strong{color:#412B69}
body.dtd-brand-2026 .dtd-profile-family .dtd-profile-family-results{border-color:#CFC5C2;border-radius:2px;background:#fff;box-shadow:0 12px 25px #28194018}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user button.dtd-profile-family-option{color:#412B69;border-radius:2px}
body.dtd-brand-2026 .dtd-profile-family .dtd-profile-family-option:is(:hover,[aria-selected=true]){background:#EDE9F4!important}
body.dtd-brand-2026 .dtd-profile-family .dtd-profile-family-status{border-radius:2px;background:#EDE9F4;color:#412B69}
/* Existing hub links and helper text carried their own old purple and lavender. */
body.dtd-brand-2026 .dtd-member-hub{color:#352E3D}
body.dtd-brand-2026 .dtd-member-hub :is(h1,h2,h3,.dtd-hub-link,.dtd-hub-shortcuts>a,.dtd-hub-involvement-links a,.dtd-hub-profile-person strong){color:#412B69}
body.dtd-brand-2026 .dtd-member-hub .dtd-hub-primary{background:#412B69}
body.dtd-brand-2026 .dtd-member-hub .dtd-hub-primary:hover{background:#281940}
body.dtd-brand-2026 .dtd-member-hub :is(.dtd-hub-session,.dtd-hub-session a,.dtd-hub-shortcuts small,.dtd-hub-profile-person span,.dtd-hub-missing>strong,.dtd-hub-missing li,.dtd-hub-history-links p,.dtd-hub-help){color:#665D6E}
body.dtd-brand-2026 .dtd-member-hub .dtd-hub-shortcut-icon{color:#B78B20}
body.dtd-brand-2026 .dtd-member-hub :is(.dtd-hub-shortcuts,.dtd-hub-shortcuts>a,.dtd-hub-history-links>div,.dtd-hub-profile-person,.dtd-hub-involvement){border-color:#CFC5C2}
body.dtd-brand-2026 .dtd-member-hub a:focus-visible{outline-color:#B78B20}
body.dtd-brand-2026 .dtd-gate-login .login-remember input{accent-color:#412B69}
body.dtd-brand-2026 .dtd-gate-dialog :is(mark,.dtd-gate-dialog-close){background:#EDE9F4;color:#412B69;border-radius:2px}
body.dtd-brand-2026 .dtd-gate-dialog li a{color:#412B69}
body.dtd-brand-2026 .dtd-gate-dialog li span{color:#665D6E}
body.dtd-brand-2026 .dtd-gate-password-reset:hover{background:#EDE9F4;color:#281940}
/* Tree has several nested visual modes beyond the main contribution drawer. */
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__search-results,.dtd-tree__autocomplete,.dtd-tree__composite-link,.dtd-tree__composite-modal,.dtd-tree__history-empty,.dtd-tree__dynasty-tabs,.dtd-tree__pair-preview,.dtd-tree__result:not(:empty),.dtd-tree__view-added){border-radius:2px;background:#fff;border-color:#CFC5C2;color:#412B69}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__share,.dtd-tree__full-profile,.dtd-tree__submit,.dtd-tree__year-tooltip){background:#412B69;border-color:#412B69;color:#fff}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__share,.dtd-tree__full-profile,.dtd-tree__submit):hover{background:#281940;color:#fff}
body.dtd-brand-2026 .dtd-tree__year-tooltip::after{background:#412B69;border-color:#B78B20}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__year-choice,.dtd-tree__dynasties,.dtd-tree__send-info,.dtd-tree__member-back,.dtd-tree__back){background:#F7F4EC;border-color:#CFC5C2;color:#412B69}
body.dtd-brand-2026 .dtd-tree .dtd-tree__year-choice[aria-pressed=true]{background:#412B69;border-color:#412B69;color:#fff}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__year-choice:hover,.dtd-tree__dynasties:hover,.dtd-tree__send-info:hover,.dtd-tree__member-back:hover,.dtd-tree__back:hover,.dtd-tree__composite-link:hover){background:#EDE9F4;color:#412B69;border-color:#5F4987}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__search-results button:hover,.dtd-tree__search-results button[aria-selected=true],.dtd-tree__autocomplete button:hover,.dtd-tree__autocomplete button[aria-selected=true]){background:#EDE9F4}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__year-close,.dtd-tree__composite-close,.dtd-tree__dynasty-close,.dtd-tree__info-close,.dtd-tree__modal .dtd-tree__close,.dtd-tree__contribution-icon,.dtd-tree__dynasty-go){background:#EDE9F4;color:#412B69;border-color:#CFC5C2}
body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-go:hover{background:#412B69;color:#fff;border-color:#412B69}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__search-results small,.dtd-tree__picker-copy small,.dtd-tree__pair-person-copy small,.dtd-tree__profile dt,.dtd-tree__composite-copy small,.dtd-tree__connection-table th,.dtd-tree__connection-table time,.dtd-tree__scale,.dtd-tree__year-picker>p){color:#665D6E}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__profile dd,.dtd-tree__profile a,.dtd-tree__connection-table strong,.dtd-tree__pair-person-copy strong,.dtd-tree__suggestion-history h3,.dtd-tree__dynasty-heading-name,.dtd-tree__subtitle,.dtd-tree__dynasty-branches summary,.dtd-tree__dynasty-branch-copy>strong){color:#412B69}
body.dtd-brand-2026 .dtd-tree .dtd-tree__node-name{fill:#412B69}
body.dtd-brand-2026 .dtd-tree .dtd-tree__node-class{fill:#665D6E}
body.dtd-brand-2026 .dtd-tree .dtd-tree__node.is-selected text{fill:#fff}
body.dtd-brand-2026 .dtd-tree .dtd-tree__edge.is-dynasty{stroke:#B78B20}
body.dtd-brand-2026 .dtd-tree .dtd-tree__node.is-dynasty>rect:first-of-type{fill:#EDE9F4;stroke:#5F4987}
body.dtd-brand-2026 .dtd-tree .dtd-tree__modal .dtd-tree__pair input{border-color:#CFC5C2;background:#fff;color:#352E3D}
body.dtd-brand-2026 .dtd-tree .dtd-tree__modal .dtd-tree__pair label{color:#412B69}
body.dtd-brand-2026 .dtd-tree .dtd-tree__modal .dtd-tree__form-actions{background:#F7F4EC;border-color:#CFC5C2}
body.dtd-brand-2026 .dtd-tree .dtd-tree__modal .dtd-tree__result:not(:empty){background:#EDE9F4;color:#412B69;border-color:#CFC5C2}
body.dtd-brand-2026 .dtd-tree .dtd-tree__modal .dtd-tree__add{border-color:#CFC5C2;color:#412B69}
body.dtd-brand-2026 .dtd-tree__year-picker h2,body.dtd-brand-2026 .dtd-tree__composite-modal h2{font-family:'Kensington Compressed',Montserrat,Arial,sans-serif!important;font-weight:900!important;font-size:40px!important;line-height:1!important;color:#412B69}
/* Keep semantic success/error colors while using the new geometry and contrast. */
body.dtd-brand-2026 .dtd-tree .dtd-tree__suggestion-status{border-radius:2px;background:#EDE9F4;color:#665D6E}
body.dtd-brand-2026 .dtd-tree .dtd-tree__suggestion-status[data-state=saved]{background:#eff1eb;color:#314A4C}
body.dtd-brand-2026 .dtd-tree .dtd-tree__pair-status[data-saved=true]{background:#eff1eb;color:#314A4C}
body.dtd-brand-2026 .dtd-intake-intro h1::after{background:#B78B20}
body.dtd-brand-2026 .dtd-intake :is(p,.dtd-intake-form p.dtd-intake-privacy){color:#665D6E}
body.dtd-brand-2026 .dtd-intake :is(.dtd-intake-benefits,.dtd-intake-qr figcaption,.dtd-intake-qr a){color:#412B69}
body.dtd-brand-2026 .dtd-intake-form .wpforms-field-label{color:#412B69!important}
body.dtd-brand-2026 .dtd-intake-form .wpforms-confirmation-container-full{border-radius:2px;background:#eff1eb!important;color:#314A4C!important;border-color:#CFC5C2!important}
@media(max-width:600px){body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(input,select,textarea){font-size:16px!important}}
/* Readable interface typography; do not resize fixed SVG map labels here. */
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(.wppb-form-field>label,.wppb-password-subfield>label,.dtd-profile-family-picker>label){font-size:14px!important}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user :is(.dtd-profile-photo-change,.dtd-profile-secondary,.dtd-profile-family-add,.dtd-profile-tree-link,.dtd-profile-family-option small,.dtd-profile-field-help,.dtd-profile-toggle-help,.wppb-description-delimiter){font-size:14px!important}
body.dtd-brand-2026 .dtd-profile-family :is(.dtd-profile-family-intro,.dtd-profile-family-member>strong,.dtd-profile-family-option strong){font-size:16px}
body.dtd-brand-2026 .dtd-member-hub :is(.dtd-hub-session,.dtd-hub-session a,.dtd-hub-shortcuts small,.dtd-hub-profile-person span,.dtd-hub-missing>strong,.dtd-hub-missing li,.dtd-hub-history-links p,.dtd-hub-help){font-size:14px}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__share,.dtd-tree__dynasties,.dtd-tree__send-info,.dtd-tree__back,.dtd-tree__member-back,.dtd-tree__full-profile,.dtd-tree__nav-period,.dtd-tree__dynasty-chip,.dtd-tree__dynasty-tabs button,.dtd-tree__dynasty-branches summary,.dtd-tree__dynasty-heading-count,.dtd-tree__year-choice span,.dtd-tree__composite-copy small,.dtd-tree__scale){font-size:14px}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__search-results small,.dtd-tree__picker-copy small,.dtd-tree__pair-person-copy small,.dtd-tree__profile dt,.dtd-tree__connection-table th,.dtd-tree__connection-table time,.dtd-tree__suggestion-status,.dtd-tree__suggestion-undo,.dtd-tree__pair-status){font-size:14px}
body.dtd-brand-2026 .dtd-tree :is(.dtd-tree__search-results button,.dtd-tree__picker-copy strong,.dtd-tree__pair-person-copy strong,.dtd-tree__profile dd,.dtd-tree__profile p,.dtd-tree__connection-table strong,.dtd-tree__composite-copy,.dtd-tree__modal p,.dtd-tree__dynasty-modal>p,.dtd-tree__year-picker>p){font-size:16px}
body.dtd-brand-2026 .dtd-tree .dtd-tree__modal :is(.dtd-tree__pair label,.dtd-tree__add,.dtd-tree__send-info,.dtd-tree__submit,.dtd-tree__undo,.dtd-tree__result:not(:empty)){font-size:14px}
body.dtd-brand-2026 .dtd-tree .dtd-tree__info-prompt>span{font-size:14px}
body.dtd-brand-2026 .dtd-tree .dtd-tree__suggestion-history>p{font-size:16px}
body.dtd-brand-2026 .dtd-gate-login :is(label,.login-remember label),body.dtd-brand-2026 .dtd-account-invitation,body.dtd-brand-2026 .dtd-intake-form p.dtd-intake-privacy{font-size:14px}
body.dtd-brand-2026 #wppb_edit_profile_user_not_logged_in_message{box-sizing:border-box;width:100%;max-width:1000px;margin:24px auto;padding:24px;border:1px solid #CFC5C2;border-left:3px solid #B78B20;border-radius:2px;background:#fff;color:#352E3D;font:400 16px/1.75 Montserrat,Arial,sans-serif}

/* Member directory: match native Profile Builder ID scope; preserve query/facets/paging. */
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory{color:#352E3D}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-title{font-family:'Kensington Compressed',Montserrat,sans-serif!important;font-weight:900!important;font-size:clamp(40px,4vw,60px)!important;line-height:1!important;color:#412B69}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(.dtd-directory-eyebrow,.wppb-ul-description,.wppb-ul-count,.dtd-directory-activity-note){color:#665D6E}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(.wppb-ul-filters-container,.wppb-table,.dtd-directory-profile-link,.dtd-directory-view,.dtd-directory-tabs a,.userlisting_pagination .page-link,.userlisting_pagination .selected){border-radius:2px;border-color:#CFC5C2}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filters-container{background:#F7F4EC}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(#wppb-search-fields,.wppb-ul-filter-button,.wppb-ul-search input.wppb-search-button){border-radius:2px;background:#fff;border-color:#CFC5C2;color:#412B69;font-family:Montserrat,Arial,sans-serif}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory #wppb-search-fields::placeholder,body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search .wppb-clear-results{color:#665D6E}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search input.wppb-search-button{background:#412B69;border-color:#412B69;color:#fff}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-search input.wppb-search-button:is(:hover,:focus){background:#281940!important;border-color:#281940!important;color:#fff!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-ul-filter-button:is(:hover,:focus,.active){background:#EDE9F4!important;border-color:#5F4987!important;color:#412B69!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-tabs a{color:#665D6E}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-tabs a[aria-current]{background:#412B69;color:#fff}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-tabs a:hover{background:#EDE9F4;color:#412B69}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table{border-color:#CFC5C2!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table th{background:#F7F4EC!important;color:#665D6E}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table :is(th a,.wppb-name,.wppb-name a,.dtd-directory-view){color:#412B69}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table td{color:#352E3D;border-color:#CFC5C2}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table td[data-label]:empty::after{color:#665D6E}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table tr:hover{background:#F7F4EC}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(.dtd-directory-view,.dtd-directory-profile-link){background:#fff;color:#412B69}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(.dtd-directory-view,.dtd-directory-profile-link):hover{background:#412B69!important;border-color:#412B69!important;color:#fff!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination .page-link{background:#fff!important;border-color:#CFC5C2!important;color:#412B69!important;box-shadow:none}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination a.page-link:hover{background:#EDE9F4!important;border-color:#5F4987!important;color:#412B69!important;box-shadow:none}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .userlisting_pagination :is(.selected,[aria-current=page]){background:#412B69!important;border-color:#412B69!important;color:#fff!important;box-shadow:none}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(a,button):focus-visible{outline:3px solid #B78B20!important;outline-offset:3px}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-filter-drawer{background:#F7F4EC;border-left:3px solid #B78B20;color:#352E3D}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(.selectize-input,.select2-selection){border-color:#CFC5C2!important;border-radius:2px!important;color:#412B69!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(.selectize-input,.select2-selection) :is(input,textarea){color:#352E3D!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory :is(.selectize-input,.select2-selection) :is(input,textarea)::placeholder{color:#665D6E!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .select2-selection__choice{background:#EDE9F4!important;border-color:#CFC5C2!important;color:#412B69;border-radius:2px}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .selectize-dropdown{border-color:#CFC5C2;border-radius:2px}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .selectize-dropdown .active{background:#EDE9F4!important;color:#412B69!important}
body.dtd-brand-2026 :is(.dtd-directory-filter-close,.dtd-directory-history-close){background:#EDE9F4;color:#412B69;border-radius:2px}
body.dtd-brand-2026 .dtd-directory-filter-done{background:#412B69;color:#fff;border-radius:2px}
body.dtd-brand-2026 .dtd-directory-filter-done:hover{background:#281940;color:#fff}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory-single :is(.wppb-ul-user,.wppb-ul-section){border-radius:2px;border-color:#CFC5C2}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory-single .wppb-ul-user{background:#F7F4EC}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory-single :is(.wppb-ul-info h2,.wppb-ul-section h3){color:#412B69}
body.dtd-brand-2026 .dtd-directory-single dt,body.dtd-brand-2026 .dtd-directory-single dd:empty::after{color:#665D6E}
body.dtd-brand-2026 .dtd-directory-single a{color:#412B69}
body.dtd-brand-2026 .dtd-directory-initials{background:#EDE9F4;color:#412B69}
body.dtd-brand-2026 .dtd-directory-empty h3,body.dtd-brand-2026 .dtd-directory-empty>svg{color:#412B69}
body.dtd-brand-2026 .dtd-directory-empty p{color:#665D6E}
body.dtd-brand-2026 .dtd-directory-history{background:#F7F4EC;border-color:#CFC5C2;border-radius:2px}
body.dtd-brand-2026 .dtd-directory-history :is(h2,.wp-block-button__link){color:#412B69}
body.dtd-brand-2026 .dtd-directory-history p{color:#665D6E}
body.dtd-brand-2026 .dtd-directory-history .wp-block-button__link{background:#412B69;color:#fff}
body.dtd-brand-2026 .dtd-directory-history-dialog{background:#F7F4EC;border-color:#CFC5C2;border-radius:2px;color:#352E3D}
body.dtd-brand-2026 .dtd-directory-history-dialog>h2{color:#412B69;font-size:40px}
body.dtd-brand-2026 .dtd-directory-history-dialog>p{color:#665D6E}
body.dtd-brand-2026 .dtd-directory-history-dialog div.wpforms-container :is(input,textarea){border-color:#CFC5C2;border-radius:2px;color:#352E3D}
@media(max-width:767px){
 body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table{border:0!important}
 body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table tr{border-color:#CFC5C2!important;border-radius:2px}
 body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .wppb-table td[data-label]:not(.wppb-name)::before{color:#665D6E}
}

/* Template-level presentation candidates. No data or gallery behavior changes. */
body.dtd-brand-2026 .dtd-room-folder h3{color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-room-folder h3 small{font-family:Montserrat,Arial,sans-serif;font-size:max(.45em,14px);color:var(--dtd-muted)}
body.dtd-brand-2026 .dtd-room-gallery{border-color:var(--dtd-line);border-radius:2px!important;box-shadow:0 5px 15px #2819400a}
body.dtd-brand-2026 .dtd-room-gallery::before{border-color:var(--dtd-line);border-radius:2px 2px 0 0}
body.dtd-brand-2026 .dtd-room-gallery img{border-radius:0}
body.dtd-brand-2026 .dtd-room-gallery a:focus-visible{outline:3px solid var(--dtd-gold);outline-offset:4px}
body.dtd-brand-2026 .dtd-rooms-proposal-cta{border-color:var(--dtd-line);border-radius:2px;background:var(--dtd-ivory);box-shadow:none}
body.dtd-brand-2026 .dtd-rooms-proposal-cta__visual figcaption{border-radius:2px;color:var(--dtd-body);font-size:14px}
body.dtd-brand-2026 .dtd-rooms-proposal-cta__eyebrow{font-size:14px;color:var(--dtd-muted);letter-spacing:.06em}
body.dtd-brand-2026 .dtd-rooms-catalog .dtd-rooms-proposal-cta h2{font-size:clamp(36px,3.5vw,48px)!important;color:var(--dtd-purple)}
body.dtd-brand-2026 .dtd-rooms-proposal-cta__copy>p:not(.dtd-rooms-proposal-cta__eyebrow){color:var(--dtd-body);font-size:16px;line-height:1.75}
body.dtd-brand-2026 .dtd-rooms-proposal-cta .wp-element-button{border-radius:2px;background:var(--dtd-purple);color:#fff;font:700 14px/1.4 Montserrat,Arial,sans-serif;min-height:48px}
body.dtd-brand-2026 .dtd-rooms-proposal-cta .wp-element-button:hover{background:var(--dtd-indigo)}
body.dtd-brand-2026 .ct-posts-shortcode [data-archive=default] .entry-card{--borderRadius:2px;--card-border:1px solid var(--dtd-line);--box-shadow:none;border-radius:2px!important;background:#fff;box-shadow:none}
body.dtd-brand-2026 .ct-posts-shortcode [data-archive=default] .entry-card :is(.ct-media-container,img){border-radius:0}
body.dtd-brand-2026.single-post .entry-meta{font-family:Montserrat,Arial,sans-serif;font-size:14px;color:var(--dtd-muted)}
body.dtd-brand-2026 .dtd-event-summary svg{color:var(--dtd-purple)}

/* October 24: a lighter footer and readable shared interface typography. */
body.dtd-brand-2026 footer.ct-footer{
 background:#F7F4EC; color:#352E3D;
 --theme-text-color:#352E3D;--theme-link-initial-color:#412B69;
 --theme-link-hover-color:#5F4987;--theme-headings-color:#412B69;
 border-top:3px solid #B78B20;
}
/* Every reveal row stays opaque, so the fixed contact row never ghosts through. */
body.dtd-brand-2026 footer.ct-footer [data-row]{background:#F7F4EC!important;color:#352E3D}
body.dtd-brand-2026 footer.ct-footer [data-row=bottom]{background:#fff!important;border-top:1px solid #CFC5C2}
body.dtd-brand-2026 footer.ct-footer [data-row=middle]{border-top:0}
body.dtd-brand-2026 footer.ct-footer :is(h2,h3,h4){color:#412B69!important}
body.dtd-brand-2026 footer.ct-footer :is(p,li,a){font-size:16px;line-height:1.75}
body.dtd-brand-2026 footer.ct-footer a{color:#412B69}
body.dtd-brand-2026 footer.ct-footer a:hover{color:#5F4987}
body.dtd-brand-2026 footer.ct-footer h3.wp-block-heading{font:700 16px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.025em}
body.dtd-brand-2026 footer.ct-footer :is(.dtd-contact,.contact-card){background:#fff!important;border-color:#CFC5C2!important;color:#352E3D;box-shadow:none!important;border-radius:2px}
body.dtd-brand-2026 footer.ct-footer :is(.dtd-contact,.contact-card) :is(h3,p,a,span){color:#412B69!important}
body.dtd-brand-2026 footer.ct-footer .dtd-contact h3{font:700 18px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:normal!important}
body.dtd-brand-2026 footer.ct-footer .dtd-contact h3 small{font:400 14px/1.6 Montserrat,Arial,sans-serif!important;color:#665D6E!important;letter-spacing:normal!important}
body.dtd-brand-2026 footer.ct-footer .dtd-contact-link{font-size:16px!important;line-height:1.6!important;color:#412B69!important;overflow-wrap:anywhere}
body.dtd-brand-2026 footer.ct-footer .dtd-contact-link span{font-size:16px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
body.dtd-brand-2026 footer.ct-footer .dtd-contact .contact-container{min-width:0}
body.dtd-brand-2026 footer.ct-footer .ct-footer-copyright{color:#665D6E;font-size:14px!important;line-height:1.7}
body.dtd-brand-2026 footer.ct-footer .ct-footer-socials a{--background-color:#412B69;--background-hover-color:#281940;--icon-color:#fff;--icon-hover-color:#fff}
body.dtd-brand-2026 footer.ct-footer .dtd-footer-instagram-title{font-size:clamp(36px,3.4vw,48px)!important;line-height:1.1!important}
/* Keep every photograph, at the scale of a footer mosaic rather than a second gallery. */
body.dtd-brand-2026 footer.ct-footer .footer-instagram{max-width:1200px;margin-inline:auto}
body.dtd-brand-2026 footer.ct-footer .instagram_container{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
body.dtd-brand-2026 .instagram_container:has(.insta__item:hover) .insta__item{opacity:.85}
body.dtd-brand-2026 footer.ct-footer .dtd-update-info{background-color:#F7F4EC!important;border-color:#CFC5C2!important;box-shadow:none!important}
body.dtd-brand-2026 footer.ct-footer .dtd-update-info:after{background:linear-gradient(90deg,#F7F4ECf5,#F7F4ECe3)!important}
body.dtd-brand-2026 footer.ct-footer .dtd-update-info-title{color:#412B69!important;font-size:clamp(40px,4vw,60px)!important}
body.dtd-brand-2026 footer.ct-footer .dtd-update-info-copy{color:#352E3D!important;font-size:16px!important;line-height:1.8!important}
body.dtd-brand-2026 footer.ct-footer .dtd-update-info-eyebrow{color:#665D6E!important;font-size:14px!important;letter-spacing:.05em}
body.dtd-brand-2026 footer.ct-footer .dtd-update-info-buttons .wp-block-button__link{background:#412B69!important;color:#fff!important;font-size:16px!important}
body.dtd-brand-2026 footer.ct-footer .dtd-update-info-buttons .wp-block-button__link:hover{background:#281940!important}

/* Useful text remains readable, including metadata, form help and drawer controls. */
body.dtd-brand-2026 :is(.dtd-gift-chips span,.dtd-gift-tax-note,.dtd-gift-copy,.dtd-gift-copy-field label,.dtd-gift-address-note>strong,.dtd-gift-copy-status,.dtd-siblings__label,.dtd-home-family-note,.dtd-profile-fields label,.dtd-donors .name small){font-size:14px!important}
body.dtd-brand-2026 :is(.dtd-gift-dialog p:not(.dtd-gift-address-note),.dtd-gift-dialog .dtd-gift-panel,.dtd-gate-intro,.dtd-gate-login>p,.dtd-gate-help,.dtd-gate-resources,.dtd-account-invitation){font-size:16px!important;line-height:1.7!important}
body.dtd-brand-2026 :is(.dtd-gift-dialog [role=tab],.dtd-gate-password-reset,.dtd-gate-login label,.dtd-gate-login .login-remember label,.dtd-gate-resource-toggle,.dtd-volunteer-form .wpforms-field-label,.dtd-volunteer-form .wpforms-field-description){font-size:14px!important}
body.dtd-brand-2026 :is(.dtd-gift-dialog,.dtd-form-drawer) :is(input,select,textarea){font-size:16px!important}
body.dtd-brand-2026 .dtd-profile-shell #select_user_to_edit_form label{font-size:14px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news h2{font-size:14px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news-link time{font-size:14px}
body.dtd-brand-2026.home.page-id-771 .dtd-home-hero-news-link strong{font-size:16px!important;line-height:1.6}
body.dtd-brand-2026.home.page-id-771 :is(.dtd-home-1901-subtitle,.dtd-home-comfort-card .value-title,.dynamic-sponsor-block p){font-size:14px!important}
body.dtd-brand-2026 #header .sub-menu a{font-size:16px!important}
body.dtd-brand-2026 #header [data-row=top] :is(p,a,strong,b){font-size:14px}
body.dtd-brand-2026 #header .ct-header-account{font-size:14px}
body.dtd-brand-2026 #offcanvas :is(.ct-header-cta .ct-button,.mobile-menu>ul>li>a){font-size:14px!important}
body.dtd-brand-2026 .wpforms-container button.wpforms-submit{font-size:16px!important}
body.dtd-brand-2026 :is(.wp-block-button__link,.dtd-home-member-button,.dtd-hub-primary){font-size:16px}
/* Match the original native button specificity without changing deliberate gold CTAs. */
body.dtd-brand-2026 main .wp-block-button:not(.is-style-outline)>.wp-block-button__link:not(.has-background){background:#412B69;color:#fff}
body.dtd-brand-2026 main .wp-block-button:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{background:#281940;color:#fff}
body.dtd-brand-2026 main .wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:#412B69;border-color:#412B69}
body.dtd-brand-2026 main .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:#412B69;color:#fff}
@media(min-width:1200px){body.dtd-brand-2026 #header .menu>li>a{font-size:14px!important}}
@media(min-width:1000px){
 body.dtd-brand-2026 footer.ct-footer [data-row=bottom]>.ct-container{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr);gap:48px}
 body.dtd-brand-2026 footer.ct-footer [data-row=bottom] [data-column=ghost]{display:none}
}
@media(max-width:999px){body.dtd-brand-2026 footer.ct-footer .instagram_container{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}
@media(max-width:767px){
 body.dtd-brand-2026 footer.ct-footer .dtd-update-info{padding:28px 22px!important}
 body.dtd-brand-2026 footer.ct-footer .dtd-update-info-title{font-size:42px!important}
 body.dtd-brand-2026 footer.ct-footer .dtd-update-info:after{background:#F7F4ECec!important}
 body.dtd-brand-2026 footer.ct-footer .instagram_container{gap:8px}
 body.dtd-brand-2026 .dtd-gate-intro{font-size:16px!important}
}

/* Details confirmed in the rendered profile, forms, directory and tree panels. */
body.dtd-brand-2026 .wpforms-container{
 --wpforms-field-border-radius:2px!important;--wpforms-button-border-radius:2px!important;
 --wpforms-field-border-color:#CFC5C2!important;--wpforms-field-text-color:#352E3D!important;
 --wpforms-label-color:#412B69!important;
}
body.dtd-brand-2026 div.wpforms-container .wpforms-form .wpforms-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:2px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;border-color:#CFC5C2!important;color:#352E3D!important}
body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user .dtd-profile-family-picker input[type=search]{border-radius:2px!important;background:#fff!important;border-color:#CFC5C2!important;font-size:16px!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .sortLink{font-size:14px!important;line-height:1.5}
body.dtd-brand-2026 .dtd-room-gallery :is(figure,a){border-radius:2px!important}
body.dtd-brand-2026 .dtd-tree :is(button,input,select){border-radius:2px!important}
body.dtd-brand-2026 .dtd-tree input.dtd-tree__search{font-size:16px;background:#fff;border-color:#CFC5C2}
body.dtd-brand-2026 .dtd-tree .dtd-tree__subtitle{font-size:14px!important}
body.dtd-brand-2026 .dtd-tree .dtd-tree__node>rect:first-child{rx:2px}
body.dtd-brand-2026 .dtd-tree .dtd-tree__class-boundary{rx:4px;stroke:#CFC5C2;fill:#F7F4EC}
body.dtd-brand-2026 .dtd-tree .dtd-tree__edge{stroke:#81718E}
body.dtd-brand-2026 .dtd-tree .dtd-tree__edge:is(.is-family,.is-dynasty){stroke:#8B6818}
body.dtd-brand-2026 .dtd-tree .dtd-tree__mini-class{fill:#412B69}
body.dtd-brand-2026 .dtd-tree .dtd-tree__mini-window{stroke:#8B6818}
body.dtd-brand-2026 .dtd-tree .dtd-tree__year-label{fill:#665D6E}
body.dtd-brand-2026 :is(.dtd-creed__eyebrow,.dtd-creed__seal small){font-family:Montserrat,Arial,sans-serif}
body.dtd-brand-2026 :is(.dtd-archive-review-note,.dtd-archive-thanks-note,.dtd-archive-contact,.dtd-archive-contact a,.dtd-archive-removal,.dtd-archive-removal a,.dtd-demographic-card__eyebrow,.dtd-creed__eyebrow){font-size:14px!important;line-height:1.7}
body.dtd-brand-2026 :is(.entry-meta,.entry-meta li,.entry-meta a,.ct-pagination a,.ct-pagination span.page-numbers){font-size:14px!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-family-note{font-size:14px!important}
body.dtd-brand-2026 :is(.dtd-gate-resource-button,.dtd-giving-paths>a){font-size:14px!important}
@media(max-width:359px){
 body.dtd-brand-2026 .dtd-giving-paths>a{padding:16px 6px;gap:4px}
 body.dtd-brand-2026 .dtd-giving-paths svg{width:14px;height:14px}
}
@media(min-width:601px){
 body.dtd-brand-2026 .dtd-profile-shell #wppb-edit-user #profile-about .dtd-profile-fields{--profile-columns:minmax(0,1fr) 112px minmax(0,1fr)}
 body.dtd-brand-2026 .dtd-profile-shell #wppb-form-element-14>label{white-space:nowrap}
}
@media(max-width:600px){
 body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-card{position:relative}
 body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-choice{grid-template-columns:56px minmax(0,1fr);gap:12px}
 body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-name{padding-right:44px}
 body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-chips{margin-top:16px}
 body.dtd-brand-2026 .dtd-tree .dtd-tree__dynasty-go{position:absolute;right:14px;top:8px;width:40px;height:44px}
}

/* Complete the foreground contract on the two dark homepage panels. */
body.dtd-brand-2026.home.page-id-771 .dtd-home-giving .dtd-donors{--donor-color:#F7F4EC!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-giving .wp-block-button__link{background:#EBD05F!important;color:#281940!important;border-color:#EBD05F!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-giving .wp-block-button__link:hover{background:#fff!important;border-color:#fff!important}
body.dtd-brand-2026.home.page-id-771 .dtd-home-family figcaption{color:#EBD05F!important}
body.dtd-brand-2026 .dtd-demographic-stat-pair>div:first-child{background:#412B69!important;color:#fff!important}
body.dtd-brand-2026 #wppb-ul-theme-tablesi.dtd-directory .dtd-directory-profile-link{font-size:16px!important;line-height:1.4}
body.dtd-brand-2026 .dtd-profile-shell #wppb-form-element-41:has(>label:empty):not(:has(input:not([type=hidden]))){display:none!important}
body.dtd-brand-2026 .dtd-accordion{border-color:#CFC5C2!important;border-radius:2px!important;box-shadow:none!important;background:#fff!important}
body.dtd-brand-2026 .dtd-accordion>summary{border-radius:2px!important}
/* Share a memory retains its existing form and submission behavior. */
body.dtd-brand-2026 .dtd-memory{--memory-purple:#412B69;--memory-ink:#352E3D;--memory-muted:#665D6E;font-family:Montserrat,Arial,sans-serif}
body.dtd-brand-2026 .dtd-memory :is(.dtd-memory-section,.dtd-memory-section-icon,.dtd-memory-option,.dtd-memory-submit,.dtd-memory-submit button){border-radius:2px!important;box-shadow:none!important;border-color:#CFC5C2}
body.dtd-brand-2026 .dtd-memory :is(.dtd-memory-section-icon,.dtd-memory-submit){background:#F7F4EC}
body.dtd-brand-2026 .dtd-memory .dtd-memory-option{background:#fff}
body.dtd-brand-2026 .dtd-memory .dtd-memory-option:has(input:checked){background:#EDE9F4;border-color:#412B69}
body.dtd-brand-2026 .dtd-memory .dtd-memory-field :is(input,textarea){border-radius:2px!important;border-color:#CFC5C2;background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:16px!important}
body.dtd-brand-2026 .dtd-memory .dtd-memory-submit button{font-size:16px!important;background:#412B69;color:#fff}
body.dtd-brand-2026 .dtd-memory .dtd-memory-submit button:hover{background:#281940}
body.dtd-brand-2026 .dtd-memory .dtd-memory-optional{font-size:14px!important}
/* The legacy black reveal veil conflicts with the lighter footer surface. */
body.dtd-brand-2026 footer.ct-footer .dtd-footer-reveal-shade{display:none!important}
/* Native archive rules repeat the class, so match their page-specific priority. */
body.dtd-brand-2026:is(.page-id-3438,.page-id-441) .dtd-accordion.dtd-accordion{border-radius:2px!important;border-color:#CFC5C2!important;background:#fff!important}
body.dtd-brand-2026:is(.page-id-3438,.page-id-441) .dtd-accordion.dtd-accordion>summary{border-radius:2px!important;color:#412B69!important;background:#fff!important;font-size:20px!important}
body.dtd-brand-2026:is(.page-id-3438,.page-id-441) .dtd-accordion.dtd-accordion[open]>summary{background:#412B69!important;color:#fff!important}
body.dtd-brand-2026:is(.page-id-3438,.page-id-441) .dtd-accordion.dtd-accordion:not([open])>summary:hover{background:#EDE9F4!important}
@media(max-width:600px){body.dtd-brand-2026:is(.page-id-3438,.page-id-441) .dtd-accordion.dtd-accordion>summary{font-size:18px!important}}
body.dtd-brand-2026 footer.ct-footer .dtd-update-info :is(.dtd-update-info-title,.dtd-update-info-copy,.dtd-update-info-eyebrow){text-shadow:none!important}
