/* Homepage opening scene: one responsive layout, with a bounded original photograph. */
body.home.page-id-771 .dtd-home-hero { position:relative;isolation:isolate;display:grid;grid-template-columns:.8fr 1.2fr;grid-template-rows:auto auto!important;align-items:center;gap:28px;width:min(92vw,1800px)!important;max-width:none!important;height:auto!important;min-height:0!important;margin:68px calc(50% - min(46vw,900px)) 48px!important; }
body.home.page-id-771 .dtd-home-hero-heading { max-width:none;color:#492f75;font-size:clamp(84px,7.7vw,148px)!important;line-height:1.02!important;font-weight:300;margin:0 0 44px!important;letter-spacing:-.035em;text-wrap:initial;white-space:nowrap; }
body.home.page-id-771 .dtd-home-hero-heading em::after { display:none; }
body.home.page-id-771 .dtd-home-hero-description { max-width:34ch;font-size:clamp(21px,1.65vw,30px);line-height:1.3;font-weight:700;margin:0!important; }
body.home.page-id-771 .dtd-home-hero-photo { position:relative;overflow:hidden;border-radius:22px;background:#eee8e0;box-shadow:0 20px 50px rgb(36 24 57 / 10%);height:400px!important;min-height:0!important;align-self:center; }
body.home.page-id-771 .dtd-home-hero-photo img { display:block;width:100%;height:100%!important;min-height:0!important;max-height:none;object-fit:cover;object-position:50% 72%; }
@media(max-width:1023px) {
 body.home.page-id-771 .dtd-home-hero { width:92vw!important;margin:38px calc(50% - 46vw) 40px!important;gap:20px; }
 body.home.page-id-771 .dtd-home-hero-heading { font-size:clamp(58px,7.8vw,84px)!important;margin-bottom:28px!important; }
 body.home.page-id-771 .dtd-home-hero-description { font-size:20px; }
}
@media(max-width:767px) {
 body.home.page-id-771 .dtd-home-hero { grid-template-columns:1fr;gap:26px;margin-top:28px!important; }
 body.home.page-id-771 .dtd-home-hero-heading { font-size:clamp(55px,14vw,84px)!important; }
 body.home.page-id-771 .dtd-home-hero-description { font-size:19px;max-width:32ch; }
 body.home.page-id-771 .dtd-home-hero-photo { border-radius:18px; }
 body.home.page-id-771 .dtd-home-hero-photo img { aspect-ratio:1.07; }
}
@media(max-width:599px) { body.home.page-id-771 .dtd-home-hero-photo { height:360px!important; } }
@media(min-width:1000px) { body.home.page-id-771 .dtd-home-hero-photo { height:clamp(440px,44vw,560px)!important; } }
@media(min-width:1600px) { body.home.page-id-771 .dtd-home-hero-photo { height:clamp(620px,36vw,760px)!important; } }
@media(min-width:1025px) and (min-height:700px) { body.home.page-id-771 .dtd-home-hero { margin-top:28px!important;margin-bottom:24px!important; } }

/* Home only: intrinsic layout replaces viewport offsets and arbitrary spacers. */
body.home.page-id-771 #post-771 { padding-bottom: 24px !important; }
body.home.page-id-771 .home-shield-bg { display: none !important; }
body.home.page-id-771 .dtd-home-eyebrow { margin: 0 0 18px !important; color: #765d34; font-size: 12px; line-height: 1.4; font-weight: 800; letter-spacing: .13em; }
body.home.page-id-771 .dtd-home-hero > * { min-width: 0; margin: 0 !important; }
body.home.page-id-771 .dtd-home-hero-heading em { position: relative; z-index: 0; font-weight: 800; font-style: italic; }
body.home.page-id-771 .dtd-home-hero-heading em::before { display: none !important; }
body.home.page-id-771 .dtd-home-hero-invitation { margin: 0 0 26px !important; max-width: 38ch; font-size: 17px; line-height: 1.6; color: #655c70; }
body.home.page-id-771 .dtd-home-hero .wp-block-button__link { padding: 15px 23px; border-radius: 8px; font-size: 16px; }
body.home.page-id-771 .dtd-home-hero-photo figcaption { position: absolute; inset: auto 0 0; margin: 0 !important; padding: 35px 25px 20px; color: #fff; background: linear-gradient(transparent, rgb(30 21 40 / 75%)); font-size: 15px; text-align: left; }
body.home.page-id-771 .dtd-anniversary-125 { margin-bottom: 0 !important; }
body.home.page-id-771 .dtd-home-instagram { margin: 0 auto 88px !important; padding-top: clamp(64px, 6vw, 100px); }
body.home.page-id-771 .dtd-home-instagram-title { margin: 0 0 36px !important; }
body.home.page-id-771 .dtd-home-events { margin: 0 auto 88px !important; }
body.home.page-id-771 .dtd-home-events-title { margin: 0 0 32px !important; }
body.home.page-id-771 .dtd-home-event-grid { display: flex !important; align-items: flex-start; justify-content: center; flex-wrap: wrap !important; gap: 24px !important; margin: 0 !important; }
body.home.page-id-771 .dtd-home-event-grid > .wp-block-column { flex: 1 1 290px !important; max-width: 740px; margin: 0 !important; min-width: 0; }
body.home.page-id-771 .dtd-home-events-calendar { margin: 24px auto 0 !important; }
body.home.page-id-771 .dtd-home-latest { margin: 0 auto 76px !important; }
body.home.page-id-771 .dtd-home-comfort-native { width: 100% !important; max-width: var(--theme-normal-container-max-width,1200px); display: grid !important; grid-template-columns: .8fr 1.2fr; gap: 64px; padding: 64px 0 76px !important; margin: 0 auto !important; align-items: center; }
body.home.page-id-771 .dtd-home-comfort-title { max-width: 12ch; font-size: clamp(42px, 4.5vw, 64px) !important; line-height: 1.05 !important; font-weight: 800; color: #32213f; }
body.home.page-id-771 .dtd-home-comfort-lead { max-width: 32ch; margin: 24px 0 !important; color: #716479; font-size: 18px; line-height: 1.6; }
body.home.page-id-771 .dtd-home-comfort-link { margin: 0 !important; font-size: 15px; font-weight: 700; }
body.home.page-id-771 .dtd-home-comfort-link a { text-underline-offset: 4px; }
body.home.page-id-771 .dtd-home-comfort-grid { grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: auto; grid-auto-flow: row; gap: 16px; }
body.home.page-id-771 .dtd-home-comfort-grid::before { display: none; }
body.home.page-id-771 .dtd-home-comfort-card { --dtd-card-color: #492f75; display: flex !important; align-items: flex-start; justify-content: flex-start; min-height: 0 !important; padding: 28px !important; border: 1px solid #e3dbe9; border-radius: 16px; background: #faf7fc; backdrop-filter: none; -webkit-backdrop-filter: none; text-align: left; box-shadow: none; transform: none !important; transition: border-color .2s, transform .2s; }
body.home.page-id-771 .dtd-home-comfort-card:nth-child(2),body.home.page-id-771 .dtd-home-comfort-card:nth-child(3) { background: #fbf8f1; border-color: #e9e0cd; }
body.home.page-id-771 .dtd-home-comfort-icon { width: 40px; height: 40px; margin: 0 0 25px !important; }
body.home.page-id-771 .dtd-home-comfort-icon img { width: 40px; height: 40px; }
body.home.page-id-771 .dtd-home-comfort-card .value-title { margin: 0 0 12px !important; font-size: 13px; letter-spacing: .06em; line-height: 1.4; color: #32213f; }
body.home.page-id-771 .dtd-home-comfort-copy { margin: 0 !important; font-size: 15px; line-height: 1.6; color: #6d6276; }
.dtd-home-members { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 64px; margin: 28px auto 88px !important; padding: 44px 48px; border: 1px solid #ded3e8; border-radius: 20px; background: linear-gradient(120deg,#f5f0f9,#fcfaf6); }
.dtd-home-members h2 { max-width: 16ch; margin: 0 0 18px !important; color: #492f75; font-size: 40px !important; line-height: 1.08 !important; }
.dtd-home-members-copy > p:not(.dtd-home-eyebrow) { max-width: 43ch; margin: 0 0 24px !important; color: #706477; font-size: 16px; line-height: 1.6; }
.dtd-home-member-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 13px 20px; border-radius: 8px; background: #492f75; color: #fff; font-weight: 700; font-size: 15px; text-decoration: none; }
.dtd-home-member-button:hover { color: #fff; background: #352053; }
.dtd-home-member-button svg { width: 19px; height: 19px; }
.dtd-home-member-resources { display: grid; gap: 0; list-style: none; margin: 0 !important; padding: 0 !important; }
.dtd-home-member-resources li + li { border-top: 1px solid #e2dbe8; }
.dtd-home-member-resources li a, .dtd-home-member-resources li a:hover { display: grid; grid-template-columns: 40px minmax(0,1fr) 20px; gap: 14px; align-items: center; padding: 20px 0; text-decoration: none!important; color: #492f75; }
.dtd-home-member-resource-icon { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; background: #fff; }
.dtd-home-member-resources strong { display: block; margin-bottom: 4px; font-size: 18px; line-height: 1.3; }
.dtd-home-member-resources small { display: block; color: #756a7e; font-size: 13px; line-height: 1.5; }
body.home.page-id-771 .dtd-home-giving { position: relative; padding: 38px 44px 48px; border-radius: 22px; background: linear-gradient(135deg,#2d63ad,#19488f); color: #fff; overflow: hidden; margin: 0 auto 24px !important; }
.dtd-home-giving::before { position: absolute; content: ''; inset: 0; pointer-events: none; opacity: .13; background-image: linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px); background-size: 32px 32px; }
body.home.page-id-771 .dtd-home-photo-stack { position: relative; height: clamp(340px,35vw,450px); margin: 0 auto 38px !important; padding: 0 !important; max-width: 950px; }
body.home.page-id-771 .dtd-home-print { position: absolute; box-sizing: border-box; width: 40%; padding: 12px 12px 19px; margin: 0 !important; background: #fff; border-radius: 2px; box-shadow: 0 14px 28px rgb(10 21 45 / 25%); }
body.home.page-id-771 .dtd-home-print img { display: block; width: 100%; height: auto !important; aspect-ratio: 1.15; object-fit: cover; }
body.home.page-id-771 .dtd-home-print figcaption { display: block; margin: 0 !important; padding: 12px 3px 8px; border: 0 !important; background: none !important; font: 25px/1.3 'jeff-script',sans-serif; text-align: center; color: #292331; }
body.home.page-id-771 .dtd-home-print-a { z-index: 1; left: 4%; top: 22px; transform: rotate(-9deg); }
body.home.page-id-771 .dtd-home-print-b { z-index: 2; right: 4%; top: 34px; transform: rotate(8deg); }
body.home.page-id-771 .dtd-home-print-c { z-index: 3; width: 43%; left: 28.5%; top: 4px; transform: rotate(-1.5deg); }
body.home.page-id-771 .dtd-home-giving-copy { position: relative; display: block !important; width: 100% !important; max-width: 780px; margin: 0 auto !important; text-align: center; }
body.home.page-id-771 .dtd-home-giving-copy > .wp-block-column:is(:first-child,:last-child) { display: none !important; }
body.home.page-id-771 .dtd-home-giving-copy > .wp-block-column:nth-child(2) { padding: 0 !important; margin: 0 !important; }
body.home.page-id-771 .dtd-home-giving-title { margin: 0 auto 26px !important; max-width: 19ch; color: #fff; font-size: clamp(38px,4.5vw,60px) !important; line-height: 1.06 !important; }
body.home.page-id-771 .dtd-home-giving-copy p { color: #e6edf9; font-size: 17px; line-height: 1.7; margin-bottom: 24px; }
body.home.page-id-771 .dtd-home-blueprint-button .wp-block-button__link { color: #30243a; background: #ecc54b; padding: 15px 25px; border-radius: 8px; }
body.home.page-id-771 .dynamic-sponsor-block { margin: 34px 0 0 !important; padding-top: 26px; border-top: 1px solid rgb(255 255 255 / 25%); }
body.home.page-id-771 .dynamic-sponsor-block hr { display: none; }
body.home.page-id-771 .dynamic-sponsor-block p { font-size: 13px !important; line-height: 1.6; }
body.home.page-id-771 footer [data-row="top"] { padding-top: 36px !important; }
@media (hover:hover) and (pointer:fine) { body.home.page-id-771 .dtd-home-comfort-card:hover { border-color: #b49dca; } .dtd-home-member-resources a:hover strong { text-decoration: underline; text-underline-offset: 4px; } }
@media (max-width:1023px) {
 body.home.page-id-771 .dtd-home-comfort-native { grid-template-columns: 1fr !important; gap: 34px; padding: 48px 0 60px !important; }
 body.home.page-id-771 .dtd-home-comfort-title { max-width: 20ch; text-align: left; }
 body.home.page-id-771 .dtd-home-comfort-lead { max-width: 52ch; }
 .dtd-home-members { gap: 32px; padding: 32px; }
 .dtd-home-members h2 { font-size: 34px !important; }
 body.home.page-id-771 .dtd-home-giving { padding-inline: 30px; }
}
@media (max-width:767px) {
 body.home.page-id-771 .dtd-home-eyebrow { font-size: 10px; margin-bottom: 15px !important; }
 body.home.page-id-771 .dtd-home-hero-invitation { font-size: 15px; margin-bottom: 22px !important; }
 body.home.page-id-771 .dtd-home-hero-photo figcaption { padding: 30px 18px 16px; font-size: 13px; }
 body.home.page-id-771 .dtd-home-instagram { padding-top: 56px; margin-bottom: 56px !important; }
 body.home.page-id-771 .dtd-home-instagram-title { margin-bottom: 24px !important; }
 body.home.page-id-771 .dtd-home-events,body.home.page-id-771 .dtd-home-latest { margin-bottom: 56px !important; }
 body.home.page-id-771 .dtd-home-event-grid { gap: 16px !important; }
 body.home.page-id-771 .dtd-home-comfort-native { padding-top: 30px !important; }
 body.home.page-id-771 .dtd-home-comfort-title { max-width: 12ch; font-size: clamp(36px,10vw,44px) !important; }
 body.home.page-id-771 .dtd-home-comfort-lead { margin: 20px 0 !important; font-size: 16px; }
 body.home.page-id-771 .dtd-home-comfort-grid { grid-template-columns: 1fr; gap: 12px; }
 body.home.page-id-771 .dtd-home-comfort-card { display: grid !important; grid-template-columns: 35px minmax(0,1fr); column-gap: 18px; padding: 23px 20px !important; }
 body.home.page-id-771 .dtd-home-comfort-icon { grid-row: 1/3; width: 35px; height: 35px; margin: 0 !important; align-self: start; }
 body.home.page-id-771 .dtd-home-comfort-icon img { width: 35px; height: 35px; }
 body.home.page-id-771 .dtd-home-comfort-copy { font-size: 14px; }
 body.home.page-id-771 .dtd-home-comfort-card .value-title { margin-bottom: 9px !important; }
 .dtd-home-members { grid-template-columns: 1fr; gap: 20px; padding: 28px 22px; margin: 0 auto 56px !important; }
 .dtd-home-members h2 { max-width: 16ch; font-size: 32px !important; }
 .dtd-home-member-button { width: 100%; font-size: 13px; padding-inline: 12px; }
 .dtd-home-member-resources li a { padding-block: 17px; gap: 12px; grid-template-columns: 34px minmax(0,1fr) 18px; }
 .dtd-home-member-resource-icon { width: 34px; height: 34px; }
 .dtd-home-member-resources strong { font-size: 16px; }
 .dtd-home-member-resources small { font-size: 12px; }
 body.home.page-id-771 .dtd-home-giving { padding: 28px 20px 32px; border-radius: 18px; margin-bottom: 16px !important; }
 body.home.page-id-771 .dtd-home-photo-stack { height: clamp(265px,76vw,410px); margin-bottom: 28px !important; }
 body.home.page-id-771 .dtd-home-print { width: 56%; padding: 8px 8px 13px; }
 body.home.page-id-771 .dtd-home-print-a { left: 0; top: 24px; transform: rotate(-10deg); }
 body.home.page-id-771 .dtd-home-print-b { right: 0; top: 29px; transform: rotate(10deg); }
 body.home.page-id-771 .dtd-home-print-c { width: 68%; left: 16%; top: 0; }
 body.home.page-id-771 .dtd-home-print figcaption { font-size: 18px; padding: 10px 0 4px; }
 body.home.page-id-771 .dtd-home-print-a figcaption,body.home.page-id-771 .dtd-home-print-b figcaption { font-size: 14px; }
 body.home.page-id-771 .dtd-home-giving-title { font-size: clamp(34px,9vw,42px) !important; margin-bottom: 22px !important; }
 body.home.page-id-771 .dtd-home-giving-copy p { font-size: 15px; line-height: 1.65; }
 body.home.page-id-771 .dynamic-sponsor-block { margin-top: 28px !important; padding-top: 24px; }
 body.home.page-id-771 footer [data-row="top"] { padding-top: 24px !important; }
}
@media (prefers-reduced-motion:reduce) { body.home.page-id-771 .dtd-home-comfort-card { transition: none; } }
/* Preserve the original homepage's loud type and image scale. */
body.home.page-id-771 .dtd-home-hero::before { position: absolute; z-index: -1; content: ''; top: -150px; left: -180px; width: 850px; height: 850px; opacity: .035; pointer-events: none; background: url('https://iitdelts.org/wp-content/uploads/2023/08/shield.png') center/contain no-repeat; }
body.home.page-id-771 .dtd-home-hero-heading em { background: linear-gradient(transparent 66%,#deae42 66%,#deae42 83%,transparent 83%); }
body.home.page-id-771 .dtd-home-comfort-intro { position: relative; isolation: isolate; min-height: 430px; display: flex; align-items: center; }
body.home.page-id-771 .dtd-home-comfort-intro::before { position: absolute; z-index: -1; content: ''; inset: -30px -10px; background: url('https://iitdelts.org/wp-content/uploads/2022/11/comfort-zone.svg') center/contain no-repeat; opacity: .65; pointer-events: none; }
body.home.page-id-771 .dtd-home-comfort-title { font-size: clamp(50px,4.8vw,76px) !important; line-height: 1.05 !important; }
body.home.page-id-771 .dtd-home-comfort-card { --dtd-accent:#6d56a1; background: #fff !important; border: 1px solid color-mix(in srgb,var(--dtd-accent) 45%,white); border-top: 3px solid var(--dtd-accent); }
body.home.page-id-771 .dtd-home-comfort-card:nth-child(2) { --dtd-accent:#00af73; border-color: color-mix(in srgb,#00af73 45%,white); border-top-color:#00af73; }
body.home.page-id-771 .dtd-home-comfort-card:nth-child(3) { --dtd-accent:#e93050; border-color: color-mix(in srgb,#e93050 45%,white); border-top-color:#e93050; }
body.home.page-id-771 .dtd-home-comfort-card:nth-child(4) { --dtd-accent:#64ccc9; border-color: color-mix(in srgb,#64ccc9 65%,white); border-top-color:#64ccc9; }
body.home.page-id-771 .dtd-home-print figcaption { font-family: jeff-script,sans-serif; font-weight: 400; font-style: normal; }
body.home.page-id-771 .dtd-home-print-c figcaption { font-size: 31px; }
@media (max-width:1023px) {
 body.home.page-id-771 .dtd-home-comfort-intro { min-height: 260px; }
 body.home.page-id-771 .dtd-home-comfort-intro::before { inset: -20px auto -20px 0; width: 400px; }
}
@media (max-width:767px) {
 body.home.page-id-771 .dtd-home-hero::before { width: 480px; height: 480px; left: -100px; top: -85px; }
 body.home.page-id-771 .dtd-home-comfort-title { font-size: clamp(42px,11vw,56px) !important; }
 body.home.page-id-771 .dtd-home-comfort-intro { min-height: 250px; }
 body.home.page-id-771 .dtd-home-comfort-intro::before { width: 100%; }
 body.home.page-id-771 .dtd-home-print-c figcaption { font-size: 24px; }
}
/* A tangible member entrance: shelter drawing, paper pass and chapter ink. */
body.home.page-id-771 .dtd-home-members { position: relative; isolation: isolate; grid-template-columns: .9fr 1.1fr; gap: 30px; padding: 52px 48px; margin-top: 12px !important; border: 1px solid #d7c8b4; background: #eee6d7 url('https://iitdelts.org/wp-content/uploads/2022/11/old-wall.png') center/cover; box-shadow: 0 18px 42px rgb(58 42 18 / 8%), inset 0 0 60px rgb(255 255 255 / 55%); overflow: hidden; }
body.home.page-id-771 .dtd-home-members h2 { max-width: none; font-size: clamp(48px,5.2vw,74px) !important; letter-spacing: -.025em; color: #492f75; margin-bottom: 28px !important; line-height: 1.02 !important; }
body.home.page-id-771 .dtd-home-members h2 em { font-family: jeff-script,sans-serif; font-size: 1.15em; font-weight: 400; font-style: normal; }
body.home.page-id-771 .dtd-home-members-copy > p:not(.dtd-home-eyebrow) { font-size: 18px; color: #675b4c; line-height: 1.55; max-width: 32ch; }
body.home.page-id-771 .dtd-home-member-button { min-width: 176px; padding: 15px 25px; border-radius: 5px; font-size: 17px; box-shadow: 0 3px 0 #2c1b46; }
body.home.page-id-771 .dtd-home-members-copy > .dtd-home-member-key-note { margin: 19px 0 0 !important; font-size: 13px !important; color: #887964 !important; }
body.home.page-id-771 .dtd-home-member-desk { position: relative; height: 415px; }
body.home.page-id-771 .dtd-home-member-plan-sheet { position: absolute; inset: 5px -20px auto 25px; margin: 0; padding: 12px; transform: rotate(7deg); background: #f6f0df; box-shadow: 0 7px 24px rgb(64 47 22 / 20%); }
body.home.page-id-771 .dtd-home-member-plan-sheet img { width: 100%; height: 270px; object-fit: contain; opacity: .65; mix-blend-mode: multiply; }
body.home.page-id-771 .dtd-home-member-plan-sheet figcaption { padding: 8px 0 5px; margin: 0; font: 19px jeff-script,sans-serif; color: #8a7b68; text-align: right; }
body.home.page-id-771 .dtd-home-member-pass { position: absolute; top: 105px; left: 0; right: 15px; padding: 25px 27px 35px; border: 1px solid #e0d4c0; background: #fffcf2; transform: rotate(-3deg); box-shadow: 0 14px 30px rgb(64 47 22 / 18%); }
body.home.page-id-771 .dtd-home-member-pass::before { position: absolute; content: ''; inset: 8px; border: 1px solid #d6c5a6; pointer-events: none; }
body.home.page-id-771 .dtd-home-member-pass-heading { margin: 0 0 10px !important; color: #a08a64; font-size: 10px; letter-spacing: .13em; font-weight: 700; }
body.home.page-id-771 .dtd-home-member-pass h3 { margin: 0 0 16px !important; font-family: Georgia,serif; font-size: 24px !important; line-height: 1.2; font-weight: 400; color: #492f75; }
body.home.page-id-771 .dtd-home-member-resources li a { grid-template-columns: 23px minmax(0,1fr) 18px; gap: 10px; padding: 12px 0; }
body.home.page-id-771 .dtd-home-member-resources strong { margin: 0; font-size: 15px; font-weight: 700; line-height: 1.3; }
body.home.page-id-771 .dtd-home-member-resource-icon { width: 23px; height: 23px; border-radius: 0; background: none; }
body.home.page-id-771 .dtd-home-member-resource-icon svg { width: 20px; height: 20px; }
body.home.page-id-771 .dtd-home-member-resources li a > svg { width: 18px; height: 18px; }
body.home.page-id-771 .dtd-home-member-resources li + li { border-color: #e5dac8; }
body.home.page-id-771 .dtd-home-member-pass-seal { position: absolute; right: 28px; bottom: -21px; width: 54px; height: 54px; display: grid; place-items: center; border: 2px solid #bfa063; border-radius: 50%; background: #fffcf2; color: #a48c5b; font: 16px Georgia,serif; transform: rotate(10deg); box-shadow: inset 0 0 0 3px #fffcf2, inset 0 0 0 4px #d9c9aa; }
@media (max-width:1023px) { body.home.page-id-771 .dtd-home-members { padding: 38px 32px; } body.home.page-id-771 .dtd-home-member-desk { height: 385px; } body.home.page-id-771 .dtd-home-member-pass { left: -10px; right: 0; padding: 24px 21px 32px; } body.home.page-id-771 .dtd-home-member-pass h3 { font-size: 22px !important; } }
@media (max-width:767px) {
 body.home.page-id-771 .dtd-home-members { grid-template-columns: 1fr; gap: 20px; padding: 32px 22px 38px; }
 body.home.page-id-771 .dtd-home-members h2 { font-size: clamp(48px,13vw,64px) !important; }
 body.home.page-id-771 .dtd-home-members-copy > p:not(.dtd-home-eyebrow) { font-size: 16px; }
 body.home.page-id-771 .dtd-home-member-button { width: auto; min-width: 170px; }
 body.home.page-id-771 .dtd-home-member-desk { height: 365px; margin-top: 9px; }
 body.home.page-id-771 .dtd-home-member-plan-sheet { inset: 0 0 auto 0; }
 body.home.page-id-771 .dtd-home-member-plan-sheet img { height: 205px; }
 body.home.page-id-771 .dtd-home-member-pass { top: 95px; left: 0; right: 0; padding: 21px 20px 28px; }
 body.home.page-id-771 .dtd-home-member-pass h3 { font-size: 22px !important; }
 body.home.page-id-771 .dtd-home-member-resources strong { font-size: 14px; }
}
/* Retain the original event cards; only constrain and space their containers. */
body.home.page-id-771 .dtd-home-event-grid > .wp-block-column:not(:has(.event__calendar)) { display:none !important; }
body.home.page-id-771 .dtd-home-event-grid > .wp-block-column:has(.event__calendar) { display:block !important; flex:1 1 290px !important; max-width:740px; }
body.home.page-id-771 .dtd-home-event-grid .dtd-events { min-width:0; margin-top:0; }
body.home.page-id-771 .dtd-home-event-grid .event { max-width:none; }
body.home.page-id-771 .dtd-home-events-calendar { margin:24px auto 0 !important; }
/* Trim only the historical photo canvas, keeping the original composition. */
body.home.page-id-771 .dtd-home-1901-images { overflow:hidden !important; }
/* Chapter stationery, keeping the liked member entrance composition. */
body.home.page-id-771 .dtd-home-member-pass { border:2px solid #be9f64; border-radius:14px; background:#fffcf2 url('https://iitdelts.org/wp-content/uploads/2022/11/old-wall.png') center/cover; }
body.home.page-id-771 .dtd-home-member-pass::before { border:1px solid #d6c5a6; border-radius:8px; }
body.home.page-id-771 .dtd-home-member-pass h3 { font-family:inherit; font-size:25px !important; font-weight:800; margin-bottom:5px !important; }
body.home.page-id-771 .dtd-home-member-card-name { margin:0 0 13px !important; font-family:jeff-script,sans-serif; font-size:25px; color:#836d47; }
@media(max-width:767px) {
 body.home.page-id-771 .dtd-home-event-grid .event__info { min-width:0; overflow-wrap:anywhere; }
 body.home.page-id-771 .dtd-home-event-grid .event__calendar { min-width:56px; margin-right:12px; }
 body.home.page-id-771 .dtd-home-event-grid .event__info { font-size:20px; }
 body.home.page-id-771 .dtd-home-member-pass { padding:21px 20px 28px; }
}
/* Keep the original frame continuous above the clipped archive photographs. */
body.home.page-id-771 .dtd-home-1901-native::after { content:''; position:absolute; z-index:8; inset:-5px; border:5px solid #6d56a1; border-radius:inherit; pointer-events:none; }
body.home.page-id-771 .dtd-home-1901-images { border-radius:48px; }
@media(max-width:767px) {
 body.home.page-id-771 .dtd-home-comfort-native { width:88% !important; }
 body.home.page-id-771 .dtd-home-events-title { display:block; }
 body.home.page-id-771 .dtd-home-1901-images { border-radius:24px; }
}

/* Give each value its original icon color and a little depth. */
body.home.page-id-771 .dtd-home-comfort-card { background:color-mix(in srgb,var(--dtd-accent) 7%,#fff) !important; border-width:1px; border-top-width:5px; box-shadow:0 12px 25px color-mix(in srgb,var(--dtd-accent) 10%,transparent); padding:32px !important; }
body.home.page-id-771 .dtd-home-comfort-grid { gap:24px; padding-bottom:24px; }
body.home.page-id-771 .dtd-home-comfort-icon,body.home.page-id-771 .dtd-home-comfort-icon img { width:58px; height:58px; }
body.home.page-id-771 .dtd-home-comfort-card .value-title { font-size:15px; color:color-mix(in srgb,var(--dtd-accent) 45%,#241a2e); }
body.home.page-id-771 .dtd-home-comfort-card:nth-child(2),body.home.page-id-771 .dtd-home-comfort-card:nth-child(4) { transform:translateY(24px) !important; }
body.home.page-id-771 .dtd-home-member-plan-sheet img { object-fit:cover; opacity:.88; mix-blend-mode:normal; object-position:center; }
@media(max-width:767px) {
 body.home.page-id-771 .dtd-home-comfort-grid { padding-bottom:0; gap:16px; }
 body.home.page-id-771 .dtd-home-comfort-card { padding:25px 20px !important; grid-template-columns:42px minmax(0,1fr); }
 body.home.page-id-771 .dtd-home-comfort-icon,body.home.page-id-771 .dtd-home-comfort-icon img { width:42px; height:42px; }
 body.home.page-id-771 .dtd-home-comfort-card:nth-child(2),body.home.page-id-771 .dtd-home-comfort-card:nth-child(4) { transform:none !important; }
}

body.home.page-id-771 .dtd-home-member-pass-seal { overflow:hidden; }
body.home.page-id-771 .dtd-home-member-pass-seal img { position:absolute; width:185px !important; height:187.75px !important; max-width:none !important; left:-65px; top:-55.25px; }
body.home.page-id-771 .dtd-home-hero-news { grid-column:1/-1; width:100%; margin:8px 0 0 !important; padding:22px 0 0; border-top:1px solid #e0d7e9; display:grid; grid-template-columns:230px 1fr; align-items:center; gap:28px; }
body.home.page-id-771 .dtd-home-hero-news h2 { font-size:22px !important; line-height:1.15 !important; margin:0 !important; color:#492f75; }
body.home.page-id-771 .dtd-home-hero-news-list { display:flex; gap:28px; }
body.home.page-id-771 .dtd-home-hero-news-link { position:relative; flex:1; min-width:0; color:#352640; text-decoration:none; padding-right:30px; }
body.home.page-id-771 .dtd-home-hero-news-link time { display:block; font-size:12px; color:#82738d; margin-bottom:6px; }
body.home.page-id-771 .dtd-home-hero-news-link strong { display:block; font-size:18px; line-height:1.3; }
body.home.page-id-771 .dtd-home-hero-news-link > svg { position:absolute; right:0; top:26px; width:20px; height:20px; color:#492f75; }
body.home.page-id-771 .dtd-home-hero-news-link:hover strong { text-decoration:underline; }
@media(max-width:767px) {
 body.home.page-id-771 .dtd-home-hero-news { grid-template-columns:1fr; gap:16px; padding-top:22px; }
 body.home.page-id-771 .dtd-home-hero-news h2 { font-size:20px !important; }
 body.home.page-id-771 .dtd-home-hero-news-list { flex-direction:column; gap:18px; }
 body.home.page-id-771 .dtd-home-hero-news-link strong { font-size:17px; }
}
@media(max-width:767px) { body.home.page-id-771 .dtd-home-blueprint-button .wp-block-button__link { font-size:18px !important; } }
body.home.page-id-771 .dtd-home-1901-native { z-index:auto !important; }
@media(min-width:768px) { body.home.page-id-771 .dtd-home-1901-images { clip-path:inset(5px 0 5px round 43px); } }
@media(min-width:1025px) and (min-height:700px) {
body.home.page-id-771 .dtd-home-hero-news { margin-top:0 !important; padding-top:16px; }
}

/* Fire-round: common outer gutters, compact mobile scenes, square date tiles. */
body.home.page-id-771 :is(.dtd-home-giving,.dtd-home-members,.dtd-home-hero-photo,.dtd-home-1901-native,.dtd-update-info) { border-radius:var(--dtd-card-radius,24px)!important; }
body.home.page-id-771 .dtd-home-member-pass-seal { background:#c9a04e;box-shadow:inset 0 0 0 2px #fffcf2;color:#fff; }
body.home.page-id-771 .dtd-home-member-pass-seal .dtd-home-seal-letters { font:800 26px/1 'din-2014',sans-serif;letter-spacing:-2px; }
@media(max-width:767px) {
 body.home.page-id-771 :is(.dtd-home-giving,.dtd-home-members,.dtd-home-comfort-native,.dtd-home-history-scene,.dtd-update-info) { width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box; }
 body.home.page-id-771 .dtd-home-comfort-native { padding:28px 0!important;gap:22px; }
 body.home.page-id-771 .dtd-home-comfort-intro { min-height:0!important;padding:0!important; }
 body.home.page-id-771 .dtd-home-comfort-intro::before { inset:-10px 0 auto auto;width:130px;height:140px;opacity:.2; }
 body.home.page-id-771 .dtd-home-comfort-title { font-size:36px!important;max-width:16ch;margin:0!important; }
 body.home.page-id-771 .dtd-home-comfort-card { padding:20px!important;grid-template-columns:32px minmax(0,1fr);column-gap:16px;border-radius:18px; }
 body.home.page-id-771 .dtd-home-comfort-icon,body.home.page-id-771 .dtd-home-comfort-icon img { width:32px;height:32px; }
 body.home.page-id-771 .dtd-home-comfort-card .value-title { font-size:14px;line-height:1.4; }
 body.home.page-id-771 .dtd-home-comfort-copy { font-size:15px;line-height:1.55; }
 body.home.page-id-771 .dtd-home-photo-stack { height:clamp(230px,71vw,370px)!important;margin-bottom:14px!important; }
 body.home.page-id-771 .dtd-home-giving { padding:26px 20px 30px!important; }
 body.home.page-id-771 .dtd-home-giving-title { font-size:32px!important;line-height:1.12!important;margin-bottom:20px!important; }
 body.home.page-id-771 .dtd-home-giving-copy p { font-size:16px;line-height:1.6; }
 body.home.page-id-771 .dtd-home-event-grid .event__calendar { box-sizing:border-box;width:56px;min-width:56px;height:56px;aspect-ratio:1;flex:0 0 56px;margin-right:12px;display:flex;flex-direction:column;overflow:hidden; }
 body.home.page-id-771 .dtd-home-event-grid .event__calendar .month { font-size:13px;line-height:20px;min-height:20px;padding:0!important; }
 body.home.page-id-771 .dtd-home-event-grid .event__calendar .day { font-size:27px;line-height:36px;padding:0!important; }
 body.home.page-id-771 .dtd-home-history-scene { background:#faf8f1 url('https://iitdelts.org/wp-content/uploads/2022/11/old-wall.png') center/cover;border:2px solid #6d56a1;border-radius:18px;overflow:hidden;margin-block:32px!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images { width:100%!important;height:clamp(220px,65vw,350px)!important;margin:0!important;border-radius:0!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-picture-1 { top:70px!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-picture-3 { top:76px!important; }
 body.home.page-id-771 .dtd-home-1901-native { width:100%!important;margin:0!important;padding:24px!important;border:0!important;background:none!important;box-shadow:none!important; }
 body.home.page-id-771 .dtd-home-1901-native::after { display:none; }
 body.home.page-id-771 .dtd-home-1901-native>.wp-block-column:first-child { display:none; }
 body.home.page-id-771 .dtd-home-1901-title { font-size:30px!important;margin-bottom:18px!important; }
 body.home.page-id-771 .dtd-home-1901-copy { font-size:16px!important;line-height:1.6!important;margin:0!important; }
 body.home.page-id-771 .dtd-home-1901-subtitle { font-size:20px!important;margin:26px 0 16px!important; }
 body.home.page-id-771 .dtd-home-history-button .wp-block-button__link { padding:13px 20px;font-size:16px; }
}
/* History uses one frame; each complete photograph sits inside its own canvas. */
body.home.page-id-771 .dtd-home-history-scene { position:relative;display:grid!important;grid-template-columns:49% 51%;align-items:center;width:min(calc(100% - 64px),1180px)!important;max-width:none!important;margin:32px auto 64px!important;background:#faf8f1 url('https://iitdelts.org/wp-content/uploads/2022/11/old-wall.png') center/cover;border:3px solid #6d56a1;border-radius:var(--dtd-card-radius,24px);overflow:hidden; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images { width:100%!important;height:560px!important;margin:0!important;clip-path:none!important;border-radius:0!important;overflow:visible!important; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-native { width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:32px 36px 32px 12px!important;border:0!important;background:none!important;box-shadow:none!important; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-native::after { display:none!important; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-native>.wp-block-column:first-child { display:none!important; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-native>.wp-block-column:last-child { flex:1!important;padding:0!important; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-1 { width:52%!important;left:5%!important;top:165px!important;transform:rotate(-7deg)!important; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-2 { width:76%!important;left:16%!important;top:40px!important;transform:rotate(2.5deg)!important; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-3 { width:44%!important;left:48%!important;top:288px!important;transform:rotate(6deg)!important; }
@media(max-width:899px) {
 body.home.page-id-771 .dtd-home-history-scene { display:block!important;width:calc(100% - 32px)!important;margin:32px auto!important;border-width:2px;border-radius:18px; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images { height:clamp(240px,68vw,440px)!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-native { padding:24px!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-1 { width:38%!important;left:5%!important;top:34%!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-2 { width:62%!important;left:19%!important;top:7%!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-3 { width:34%!important;left:60%!important;top:36%!important; }
}

/* Glossy paper edges and a looser arrangement on wide screens. */
body.home.page-id-771 .dtd-home-history-scene { box-shadow:inset 0 2px 2px #fff,inset 0 -2px 3px rgb(61 40 104 / 18%),0 2px 0 #b7a7d1,0 16px 38px rgb(51 36 76 / 12%); }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images figure { box-sizing:border-box;padding:6px;background:linear-gradient(140deg,#fff 5%,#ede8da 55%,#fff 90%);border:1px solid #e1dacb;box-shadow:inset 0 1px 0 #fff,0 2px 2px rgb(80 65 40 / 16%),0 12px 18px rgb(60 47 24 / 16%); }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images figure img { display:block;width:100%;height:auto; }
@media(min-width:1100px) {
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images { height:570px!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-1 { width:43%!important;left:7%!important;top:285px!important;transform:rotate(-9deg)!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-2 { width:68%!important;left:19%!important;top:35px!important;transform:rotate(3deg)!important; }
 body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images .dtd-home-1901-picture-3 { width:41%!important;left:54%!important;top:330px!important;transform:rotate(8deg)!important; }
}

/* Rotate each print once; its existing paper edge is the frame. */
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images figure { padding:0;border:0;background:none;box-shadow:none; }
body.home.page-id-771 .dtd-home-history-scene .dtd-home-1901-images figure img { transform:none!important;box-shadow:0 2px 3px #3c2f1820,0 12px 22px #3c2f182b; }
