@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap";:root{color:#172b40;font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;background:#fff;font-family:DM Sans,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,90%);margin:auto}.section{padding:90px 0}.topbar{color:#fff;letter-spacing:1px;background:#0a2035;padding:11px 0;font-size:11px}.topbar-inner{justify-content:space-between;gap:15px;display:flex}.motto{color:#e4bc58}.header{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 3px 20px #102c4610}.nav-container{justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-logo{color:#e4bc58;background:#102c46;border-radius:8px;place-items:center;width:49px;height:49px;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:1px;color:#102c46;font-size:18px}.brand span{letter-spacing:1px;color:#9a792c;margin-top:4px;font-size:9px;font-weight:700}.nav-links{align-items:center;gap:27px;font-size:13px;font-weight:600;display:flex}.nav-links a:hover{color:#b48725}.nav-contact{background:#102c46;border-radius:4px;align-items:center;gap:8px;padding:13px 17px;display:flex;color:#fff!important}.menu-toggle{color:#102c46;cursor:pointer;background:0 0;border:0;display:none}.hero{color:#fff;background:linear-gradient(110deg,#081d32 5%,#102c46 65%,#234764 100%);align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:520px;height:520px;position:absolute;top:45px;right:-80px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.hero-overlay{background:linear-gradient(90deg,#081d32 0%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:2;padding:95px 0;position:relative}.eyebrow,.section-label{color:#b58a2e;letter-spacing:2px;font-size:11px;font-weight:800}.hero h1{max-width:750px;margin:23px 0;font-family:Playfair Display,serif;font-size:clamp(46px,7vw,78px);line-height:1.1}.hero h1 span{color:#e5bd5b}.hero-content>p{color:#d4dce5;max-width:570px;font-size:16px;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:33px;display:flex}.btn{border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn-gold{color:#102c46;background:#d5a83e}.btn-outline{color:#fff;border:1px solid #ffffff80}.hero-note{letter-spacing:1.5px;color:#d5bd83;align-items:center;gap:10px;margin-top:55px;font-size:10px;display:flex}.hero-note span{background:#d5a83e;border-radius:50%;width:8px;height:8px}.welcome-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:75px;display:grid}.welcome-visual{color:#e5bd5b;background:linear-gradient(145deg,#102c46,#315773);border-radius:8px;place-items:center;min-height:390px;display:grid;position:relative}.visual-card{text-align:center;padding:40px}.visual-card h3{color:#fff;margin:20px 0 8px;font-family:Playfair Display,serif;font-size:30px}.visual-card p{color:#d5dce5;font-size:13px}.visual-caption{color:#e5bd5b;letter-spacing:2px;font-size:10px;position:absolute;bottom:20px;left:25px}.welcome-text h2,.section-heading h2,.cta-content h2{color:#102c46;margin:17px 0;font-family:Playfair Display,serif;font-size:clamp(30px,4vw,43px);line-height:1.2}.welcome-text p{color:#667587;margin-bottom:16px;font-size:14px;line-height:1.9}.text-link{color:#a47b24;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.values-section{color:#fff;background:#102c46}.section-heading{text-align:center;max-width:700px;margin:0 auto 48px}.section-heading h2{margin:15px 0}.section-heading>p{color:#718094;font-size:14px;line-height:1.8}.light-heading h2{color:#fff}.light-heading>p{color:#c0cbd5}.values-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.value-card{text-align:center;border:1px solid #ffffff25;border-radius:6px;padding:35px 25px}.value-icon{color:#e5bd5b;margin-bottom:18px}.value-card h3{letter-spacing:3px;margin-bottom:12px;font-size:23px}.value-card p{color:#c0cbd5;font-size:13px;line-height:1.7}.programme-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.programme-card{background:#fff;border:1px solid #e5e9ee;border-radius:6px;padding:28px 23px;transition:all .25s}.programme-card:hover{border-color:#d5a83e;transform:translateY(-6px);box-shadow:0 15px 35px #102c4612}.programme-icon{color:#b58a2e;margin-bottom:23px}.programme-card h3{color:#102c46;margin-bottom:13px;font-size:17px}.programme-card p{color:#718094;min-height:90px;font-size:13px;line-height:1.8}.programme-card a{color:#a47b24;align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}.cta-section{background:#f3f0e8;padding:65px 0}.cta-content{justify-content:space-between;align-items:center;gap:30px;display:flex}.cta-content h2{margin:12px 0}.cta-content p{color:#718094;font-size:14px}.news-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.news-card{background:#fff;border:1px solid #e6e9ed;border-radius:6px;overflow:hidden}.news-image{color:#e5bd5b;place-items:center;height:190px;display:grid}.news-image-one{background:linear-gradient(135deg,#102c46,#466783)}.news-image-two{background:linear-gradient(135deg,#705b31,#c29a43)}.news-image-three{background:linear-gradient(135deg,#284b51,#568c80)}.news-content{padding:24px}.news-content>span{color:#a47b24;letter-spacing:1px;font-size:10px;font-weight:800}.news-content h3{color:#102c46;margin:12px 0;font-size:18px}.news-content p{color:#718094;font-size:13px;line-height:1.8}.gallery{background:#f7f8fa}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-tile{color:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:230px;font-weight:700;display:flex}.gallery-one{background:linear-gradient(135deg,#102c46,#45637b)}.gallery-two{background:linear-gradient(135deg,#81632b,#c5a04d)}.gallery-three{background:linear-gradient(135deg,#294e51,#5e897f)}.footer{color:#fff;background:#091d30;padding-top:65px}.footer-grid{grid-template-columns:1.4fr .8fr 1fr;gap:55px;padding-bottom:55px;display:grid}.footer-brand strong{color:#fff}.footer-about>p{color:#b7c2ce;max-width:330px;margin:22px 0;font-size:13px;line-height:1.8}.footer-motto{color:#e5bd5b;letter-spacing:2px;font-size:11px}.footer h3{color:#e5bd5b;margin-bottom:22px;font-size:15px}.footer-links a{color:#c0cbd5;margin-bottom:14px;font-size:13px;display:block}.footer-links a:hover{color:#e5bd5b}.footer-contact p{color:#c0cbd5;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.footer-contact svg{color:#e5bd5b;flex-shrink:0}.footer-bottom{color:#aab6c3;border-top:1px solid #ffffff20;padding:22px 0;font-size:11px}.footer-bottom .container{justify-content:space-between;gap:15px;display:flex}@media (width<=900px){.nav-links{gap:15px;font-size:12px}.programme-grid{grid-template-columns:repeat(2,1fr)}.welcome-grid{gap:35px}}@media (width<=700px){.topbar-inner{text-align:center;flex-direction:column}.motto{font-size:9px}.nav-container{min-height:72px}.menu-toggle{display:block}.nav-links{background:#fff;flex-direction:column;align-items:stretch;padding:22px 5%;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 12px 20px #102c4615}.nav-links.active{display:flex}.nav-links a{padding:10px 0}.nav-links .nav-contact{justify-content:center;padding:13px}.hero{min-height:560px}.hero-content{padding:75px 0}.welcome-grid,.footer-grid{grid-template-columns:1fr}.welcome-visual{min-height:290px}.values-grid,.news-grid,.gallery-grid{grid-template-columns:1fr}.cta-content{flex-direction:column;align-items:flex-start}.footer-grid{gap:35px}.footer-bottom .container{flex-direction:column}}@media (width<=450px){.programme-grid{grid-template-columns:1fr}.hero h1{font-size:46px}.hero-buttons{flex-direction:column;align-items:stretch}.brand strong{font-size:15px}.brand span{font-size:8px}}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.history-section{background:#f7f8fa}.history-note{color:#344054;background:#fff7e6;border-left:4px solid #c99a36;border-radius:6px;align-items:flex-start;gap:14px;margin:28px 0 34px;padding:18px 20px;display:flex}.history-note svg{color:#9b7120;flex:none;margin-top:2px}.history-note p{margin:0;line-height:1.7}.timeline{max-width:900px;margin:0 auto;position:relative}.timeline:before{content:"";background:#d9c28e;width:2px;position:absolute;top:8px;bottom:8px;left:92px}.timeline-item{grid-template-columns:72px 40px 1fr;gap:0 14px;margin:0 0 22px;display:grid;position:relative}.timeline-year{color:#a77b24;text-align:right;padding-top:20px;font-weight:800}.timeline-dot{z-index:1;background:#c99a36;border:3px solid #fff;border-radius:50%;width:12px;height:12px;margin:23px auto 0;box-shadow:0 0 0 2px #c99a36}.timeline-card{background:#fff;border:1px solid #e7e9ee;border-radius:8px;padding:18px 20px;box-shadow:0 5px 18px #1018280a}.timeline-card h3{color:#172b4d;margin:0 0 8px}.timeline-card p{color:#596579;margin:0 0 10px;line-height:1.65}.timeline-card a,.story-link{color:#9a701e;align-items:center;gap:7px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.timeline-card a:hover,.story-link:hover{text-decoration:underline}.story-link{margin-top:6px}.media-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;margin:0 auto;display:grid}.media-links a{color:#1c2d49;background:#fff;border:1px solid #e5e8ee;border-radius:8px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.media-links a:hover{transform:translateY(-2px);box-shadow:0 8px 22px #10182814}.media-links a>svg:first-child{color:#b78b32;flex:none;width:28px;height:28px}.media-links a>svg:last-child{color:#8b94a4;flex:none;width:16px;height:16px;margin-left:auto}.media-links span{flex-direction:column;gap:4px;display:flex}.media-links strong{font-size:.98rem}.media-links small{color:#697586;line-height:1.4}.media-note{color:#697586;max-width:1000px;margin:20px auto 0;font-size:.92rem;line-height:1.6}@media (width<=700px){.timeline:before{left:64px}.timeline-item{grid-template-columns:48px 32px 1fr;gap:0 8px}.timeline-year{font-size:.9rem}.timeline-card{padding:15px}.media-links{grid-template-columns:1fr}.history-note{padding:15px}}.hero{background-image:linear-gradient(90deg,#081d32f5 0%,#081d32c7 48%,#081d3240 100%),url(/images/dbts-ruby-jubilee-2025.jpg);background-position:50% 40%;background-size:cover}.welcome-visual{background:#102c46;min-height:390px;padding:0;position:relative;overflow:hidden}.welcome-visual>img{object-fit:cover;object-position:center;width:100%;height:390px;display:block}.welcome-visual .visual-caption{color:#fff;background:linear-gradient(#0000,#081d32e6);padding:17px 20px;position:absolute;bottom:0;left:0;right:0}.gallery-photo{background:#fff;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 8px 24px #102c461a}.gallery-photo img{object-fit:cover;width:100%;height:250px;transition:transform .35s;display:block}.gallery-photo:hover img{transform:scale(1.04)}.gallery-photo figcaption{color:#102c46;padding:15px 17px;font-size:14px;font-weight:600}@media (width<=700px){.welcome-visual,.welcome-visual>img{height:290px;min-height:290px}.gallery-photo img{height:230px}}.programme-grid-detailed{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:25px;display:grid}.programme-card-detailed{background:#fff;border:1px solid #e8edf2;border-radius:9px;padding:0;overflow:hidden;box-shadow:0 7px 24px #102c4614}.programme-photo{object-fit:cover;width:100%;height:205px;display:block}.programme-card-content{padding:22px}.programme-category{color:#a47a25;letter-spacing:1.2px;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.programme-card-detailed h3{color:#102c46;margin-bottom:12px;line-height:1.35}.programme-card-detailed p{color:#667587;font-size:14px;line-height:1.7}.programme-card-detailed ul{color:#43566a;margin:15px 0;padding-left:19px;font-size:13px;line-height:1.9}.programme-card-detailed a{color:#a47a25;align-items:center;gap:7px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=950px){.programme-grid-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.programme-grid-detailed{grid-template-columns:1fr}.programme-photo{height:220px}}.history-section .timeline{align-items:stretch;gap:45px;padding:25px 12px 45px}.history-section .timeline-item{flex:0 0 280px;gap:16px;min-width:280px}.history-section .timeline-item:after{width:calc(100% + 45px)}.history-section .timeline-card{border-radius:12px;min-height:260px;padding:25px;line-height:1.7}.history-section .timeline-card h3{margin-bottom:16px;line-height:1.4}.history-section .timeline-card p{margin-bottom:12px;line-height:1.8}@media (width<=700px){.history-section .timeline{gap:30px}.history-section .timeline-item{flex-basis:260px;min-width:260px}.history-section .timeline-item:after{width:calc(100% + 30px)}}.history-section .timeline-item:after{content:"";z-index:0;background:#d6bd83;width:calc(100% + 45px);height:3px;position:absolute;top:65px;left:50%}.history-section .timeline-item:last-child:after{display:none}.history-section .timeline-year{color:#b58a32;text-align:center;margin-bottom:12px;font-size:1.5rem;font-weight:800}.history-section .timeline-dot{z-index:1;background:#fff;border:4px solid #b58a32;border-radius:50%;width:16px;height:16px;margin-bottom:16px;position:relative}.history-section .timeline-card{z-index:1;background:#fff;border:1px solid #e6e6e6;border-radius:12px;width:100%;min-height:260px;padding:25px;box-shadow:0 4px 16px #0000000f}.history-section .timeline-card h3{color:#17345c;margin-bottom:12px;font-size:1.05rem;line-height:1.4}.history-section .timeline-card p{margin-bottom:12px;font-size:.92rem;line-height:1.8}.history-section .timeline-card a{color:#a77c26;align-items:center;gap:6px;margin-top:15px;font-weight:700;display:inline-flex}@media (width<=700px){.history-section .timeline{gap:30px}.history-section .timeline-item{flex-basis:260px;min-width:260px}.history-section .timeline-item:after{width:calc(100% + 30px)}}.rectors-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:36px;display:grid}.rector-card{background:#fff;border:1px solid #00000017;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000000f}.rector-photo{color:#62594e;text-align:center;background:#eee8df;justify-content:center;align-items:center;height:250px;padding:18px;display:flex;position:relative}.rector-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rector-details{padding:20px}.rector-details h3{margin:0 0 9px}.rector-details strong{color:#9a702b;font-size:.88rem}.rector-details p{margin:12px 0 0;line-height:1.6}.staff-group{margin-top:42px}.staff-group-heading{margin-bottom:22px}.staff-group-heading h3{margin:8px 0}.staff-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.staff-card{background:#fff;border:1px solid #00000017;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #0000000d}.staff-card-content{padding:22px}.staff-card h4{margin:9px 0;font-size:1.2rem}.staff-card strong{font-size:.9rem;display:block}.staff-card p{margin:10px 0;line-height:1.6}.staff-role{letter-spacing:.08em;color:#9a702b;font-size:.75rem;font-weight:700}.staff-card a{align-items:center;gap:7px;margin-top:10px;display:inline-flex}.staff-note{margin-top:18px;line-height:1.6}.staff-archive-photo{background:#f4f1eb;border-radius:12px;margin:26px 0 30px;overflow:hidden}.staff-archive-photo img{object-fit:contain;width:100%;max-height:460px;display:block}.staff-archive-photo figcaption{padding:12px 16px;font-size:.88rem}.location-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:stretch;gap:32px;margin-top:32px;display:grid}.location-map{background:#eee;border-radius:14px;min-height:430px;overflow:hidden}.location-map iframe{border:0;width:100%;height:100%;min-height:430px;display:block}.location-details{background:#f7f5f0;border-radius:14px;padding:28px}.location-details h3{margin:10px 0 22px}.location-details p{margin:0 0 17px;line-height:1.65}.location-details a:not(.btn){overflow-wrap:anywhere}.location-directions{align-items:center;gap:10px;margin-top:8px;text-decoration:none;display:inline-flex}.location-note{font-size:.85rem;margin-top:16px!important}@media (width<=760px){.location-grid{grid-template-columns:1fr}.location-map,.location-map iframe{min-height:320px}}html{scroll-behavior:smooth;scroll-padding-top:24px}.header{z-index:1000;background:#fff;width:270px;height:100vh;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:3px 0 18px #0000001a}.header .nav-container{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;width:100%;max-width:none;height:100%;margin:0;padding:25px 20px;display:flex}.header .brand{margin:0 0 12px}.header .menu-toggle{display:none}.header .nav-links{width:100%;max-height:calc(100vh - 150px);box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;gap:5px;padding:0;position:static;overflow-y:auto;display:flex!important}.header .nav-links a{border-radius:7px;width:100%;padding:11px 12px;font-size:.88rem;line-height:1.35;text-decoration:none;display:block}.header .nav-links a:hover,.header .nav-links a:focus{background:#f2eee5}.topbar,main,.footer{width:calc(100% - 270px);margin-left:270px}.directory-section{scroll-margin-top:24px}.directory-empty{background:#f7f5f0;border:1px solid #0000001f;border-radius:12px;padding:28px;line-height:1.7}.directory-empty h3{margin-top:0}.directory-empty p{margin-bottom:0}.staff-group[id]{scroll-margin-top:25px}@media (width<=900px){.header{width:100%;height:auto;position:sticky;top:0;bottom:auto;left:auto;overflow:visible}.header .nav-container{flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:12px 18px}.header .brand{margin:0}.header .menu-toggle{display:flex}.header .nav-links{background:#fff;flex-direction:column;width:100%;max-height:75vh;padding:12px 18px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #0000001f;display:none!important}.header .nav-links.active{display:flex!important}.topbar,main,.footer{width:100%;margin-left:0}}.topbar-inner{flex-wrap:wrap;align-items:center}.utility-contact{flex-wrap:wrap;align-items:center;gap:7px 18px;display:flex}.utility-contact a,.utility-contact span{color:#fff;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.utility-contact svg{color:#e4bc58;flex-shrink:0}.utility-contact a:hover{color:#e4bc58}.nav-action{color:#183a58;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 12px;font-size:.88rem;transition:background .2s,color .2s;display:flex}.nav-action:hover{color:#9b7425;background:#f2eee5}.home-highlights{background:#f6f4ef;padding:30px 0}.highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.highlight-card{color:#172b40;background:#fff;border:1px solid #e8e3d8;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:22px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #102c460d}.highlight-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #102c461a}.highlight-icon{color:#e5bd5b;background:#102c46;border-radius:9px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.highlight-card h3{color:#102c46;margin:0 0 5px;font-size:15px}.highlight-card p{color:#687583;margin:0;font-size:12px;line-height:1.5}.highlight-card>svg{color:#b48725;flex-shrink:0;margin-left:auto}.site-modal-backdrop{z-index:2000;background:#051220b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-modal{background:#fff;border-radius:14px;width:100%;max-width:510px;max-height:85vh;padding:28px;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal-heading h2{color:#102c46;margin:5px 0 0}.modal-close{color:#102c46;cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.modal-close:hover{background:#e4e9ee}.site-search-input{color:#172b40;width:100%;font:inherit;border:1px solid #ccd5de;border-radius:7px;outline-color:#b48725;padding:14px 15px}.search-results{gap:7px;margin-top:16px;display:grid}.search-results a{color:#183a58;background:#f6f7f8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:14px;text-decoration:none;display:flex}.search-results a:hover{color:#9b7425;background:#f2eee5}.search-empty,.portal-note{color:#687583;font-size:13px;line-height:1.6}.portal-option{color:#b48725;border:1px solid #e5e9ed;border-radius:9px;align-items:flex-start;gap:14px;margin:12px 0;padding:17px;display:flex}.portal-option h3{color:#102c46;margin:0 0 5px;font-size:15px}.portal-option p{color:#687583;margin:0;font-size:13px;line-height:1.5}.portal-contact{margin-top:12px}.portal-note{margin:14px 0 0}@media (width<=760px){.topbar-inner{flex-direction:column;align-items:flex-start;gap:8px}.utility-contact{gap:6px;display:grid}.topbar .motto{font-size:9px}.highlights-grid{grid-template-columns:1fr}.highlight-card{padding:17px}.site-modal{padding:22px}}.rector-major-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.rector-major-card{background:#fff;border:1px solid #e1e6eb;border-radius:10px;align-items:flex-start;gap:15px;padding:20px;display:flex;box-shadow:0 5px 18px #102c460d}.rector-major-number{color:#e5bd5b;text-align:center;background:#102c46;border-radius:8px;flex-shrink:0;place-items:center;min-width:45px;height:45px;padding:5px;font-size:11px;font-weight:800;display:grid}.rector-major-details h3{color:#102c46;margin:0 0 7px;font-size:15px}.rector-major-details strong{color:#a27a27;font-size:13px}.rector-major-details p{color:#687583;margin:8px 0 0;font-size:12px;line-height:1.6}.rector-major-references{color:#526273;border-top:1px solid #e1e6eb;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:25px;padding:16px;font-size:12px;display:flex}.rector-major-references a{color:#183a58;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.rector-major-references a:hover{color:#a27a27;text-decoration:underline}@media (width<=1000px){.rector-major-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rector-major-grid{grid-template-columns:1fr}.rector-major-references{flex-direction:column;align-items:flex-start}}.nav-dropdown{width:100%}.nav-dropdown-toggle{color:#183a58;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;font-size:.88rem;font-weight:600;display:flex}.nav-dropdown-toggle:hover,.nav-dropdown.open>.nav-dropdown-toggle{color:#9b7425;background:#f2eee5}.nav-dropdown-toggle span{flex:1}.dropdown-chevron{transition:transform .2s}.nav-dropdown.open .dropdown-chevron{transform:rotate(180deg)}.nav-submenu{border-left:2px solid #d5a83e;flex-direction:column;gap:3px;margin:5px 0 8px 13px;padding:5px 0 5px 12px;display:flex}.header .nav-links .nav-submenu a{color:#526273;border-radius:5px;width:100%;padding:9px 10px;font-size:.81rem;line-height:1.4;text-decoration:none;display:block}.header .nav-links .nav-submenu a:hover{color:#9b7425;background:#f2eee5}@media (width<=900px){.nav-dropdown-toggle{padding:12px}.nav-submenu{margin-left:12px}}.news-image{background:#f0f2f4;overflow:hidden}.news-image img{object-fit:cover;width:100%;height:100%;min-height:170px;display:block}.secondary-story-link{margin-left:10px}.dbts-people-enrichment{margin-top:32px}.dbts-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.dbts-people-card{background:#fff;border:1px solid #e2e7ec;border-radius:10px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:0 6px 20px #102c460b}.dbts-people-card h3{color:#102c46;margin:8px 0;font-size:18px}.dbts-people-card p{color:#596b7c;margin:0 0 12px;font-size:13px;line-height:1.7}.dbts-people-card a,.dbts-info-panel a{color:#173c5d;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dbts-people-card a:hover,.dbts-info-panel a:hover{color:#a27a27;text-decoration:underline}.dbts-info-kicker{color:#a27a27;letter-spacing:1px;font-size:10px;font-weight:800;line-height:1.5}.dbts-info-panel{color:#526273;background:#f8f9fa;border:1px solid #e3e8ed;border-left:4px solid #d5a83e;border-radius:9px;margin-top:24px;padding:22px}.dbts-info-panel h3{color:#102c46;margin:7px 0 12px;font-size:18px}.dbts-info-panel p{margin:8px 0;font-size:13px;line-height:1.7}.dbts-information-row{border-top:1px solid #e1e6eb;margin:15px 0;padding-top:13px}.dbts-information-row strong{color:#173c5d}.dbts-caution{background:#f3f0e8;border-radius:6px;padding:11px 13px;color:#685a3b!important;font-size:12px!important}.dbts-info-panel>strong{color:#102c46}@media (width<=700px){.dbts-people-grid{grid-template-columns:1fr}.dbts-people-card,.dbts-info-panel{padding:19px}.secondary-story-link{margin-left:0}}.people-source-note{color:#687583;margin-top:14px;font-size:11px;line-height:1.7}.people-source-note a{color:#173c5d;margin-left:3px;text-decoration:underline}.gallery-collections{gap:46px;margin-top:32px;display:grid}.gallery-collection{border-bottom:1px solid #e5e9ed;padding-bottom:32px}.gallery-collection-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.gallery-collection-head h3{color:#102c46;margin:6px 0 8px;font-size:22px}.gallery-collection-head p{color:#667586;max-width:720px;margin:0;font-size:13px;line-height:1.65}.gallery-date{color:#a27a27;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.gallery-credit{color:#87919b;margin-top:8px;font-size:10px;display:block}.gallery-source{color:#183a58;border:1px solid #dce3e9;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.gallery-source:hover{background:#fbf8f0;border-color:#d5a83e}.gallery-grid.gallery-grid-archive{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:17px;display:grid}.gallery-photo-archive{background:#fff;border:1px solid #e4e8ec;border-radius:9px;min-width:0;margin:0;overflow:hidden;box-shadow:0 4px 15px #102c460d}.gallery-image-link{background:#f0f2f4;display:block;overflow:hidden}.gallery-photo-archive img{object-fit:cover;width:100%;height:205px;transition:transform .35s;display:block}.gallery-photo-archive:hover img{transform:scale(1.035)}.gallery-photo-archive figcaption{color:#34495d;min-height:48px;padding:12px 13px;font-size:12px;line-height:1.5}.video-archive-section{background:#f8f9fa;border:1px solid #e3e8ed;border-radius:12px;margin-top:50px;padding:30px}.video-archive-section .section-heading{margin-bottom:20px}.video-archive-section .section-heading h3{color:#102c46;font-size:24px}.video-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.video-gallery-card{background:#fff;border:1px solid #e2e7ec;border-radius:9px;padding:12px;overflow:hidden}.video-gallery-card video{background:#081d32;border-radius:6px;width:100%;max-height:360px;display:block}.video-gallery-card h4{color:#102c46;text-transform:capitalize;margin:12px 4px 5px;font-size:14px}.video-empty-state{background:#fff;border:1px dashed #cbd4dd;border-radius:9px;padding:22px}.video-empty-state h4{color:#102c46;margin:0 0 9px;font-size:17px}.video-empty-state p{color:#5f6f7e;font-size:13px;line-height:1.7}.video-empty-state a{color:#173c5d;align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.video-folder-note{border-top:1px solid #e5e9ed;margin-top:18px;padding-top:14px}@media (width<=700px){.gallery-collection-head{flex-direction:column}.gallery-grid.gallery-grid-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-photo-archive img{height:155px}.gallery-photo-archive figcaption{padding:9px;font-size:11px}.gallery-source{align-self:flex-start}.video-archive-section{padding:18px}}@media (width<=400px){.gallery-grid.gallery-grid-archive{grid-template-columns:1fr}.gallery-photo-archive img{height:210px}}.rector-major-card{flex-direction:column;display:flex;overflow:hidden}.rector-major-photo{background:#f1f3f5;border-bottom:1px solid #00000014;justify-content:center;align-items:center;width:100%;height:215px;display:flex;overflow:hidden}.rector-major-photo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.rector-major-photo-placeholder{color:#667085;background:#f1f3f5;justify-content:center;align-items:center;min-height:215px;font-size:.85rem;display:flex}.rector-major-credit{margin-top:12px}.dbts-content-viewer-backdrop{z-index:950;box-sizing:border-box;background:#050d19f5;padding-left:270px;position:fixed;inset:0}.dbts-content-viewer{color:#fff;background:#101d2d;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.dbts-content-viewer-toolbar{z-index:5;color:#142c43;background:#fff;border-bottom:3px solid #c59a3a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex;position:sticky;top:0;box-shadow:0 3px 15px #00000026}.dbts-viewer-brand{color:#142c43;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.dbts-viewer-brand img{object-fit:contain;width:38px;height:38px}.dbts-viewer-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.dbts-viewer-navigation a{color:#17334e;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.dbts-viewer-navigation a:hover{color:#8c651b;background:#f5f0e5}.dbts-viewer-close,.dbts-viewer-open-button,.dbts-viewer-original-link{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-flex}.dbts-viewer-close{color:#fff;background:#17334e}.dbts-viewer-close:hover{background:#254d70}.dbts-content-viewer-body{flex:1;min-height:0;padding:25px;overflow:auto}.dbts-viewer-open-button{color:#fff;background:#173a58;margin-top:10px;font-size:13px}.dbts-viewer-open-button:hover{background:#a77c29}.dbts-viewer-image-panel,.dbts-viewer-video-panel{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;min-height:100%;display:flex}.dbts-viewer-media-heading span,.dbts-viewer-video-panel>span,.dbts-viewer-external-heading>span{color:#d7b66c;letter-spacing:.14em;font-size:11px;font-weight:800}.dbts-viewer-media-heading h2,.dbts-viewer-video-panel h2,.dbts-viewer-external-heading h2{color:#fff;margin:7px 0}.dbts-viewer-image-stage{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.dbts-viewer-image-stage img{object-fit:contain;border-radius:8px;max-width:min(100%,1150px);max-height:calc(100vh - 220px);display:block;box-shadow:0 12px 45px #00000059}.dbts-viewer-image-arrow{color:#fff;cursor:pointer;background:#263f58;border:1px solid #ffffff59;border-radius:50%;flex:none;width:43px;height:43px;font-size:29px}.dbts-viewer-image-arrow:hover{background:#a77c29}.dbts-viewer-caption,.dbts-viewer-image-count{color:#e3e8ed}.dbts-viewer-image-count{font-size:12px}.dbts-viewer-video-panel video{background:#000;border-radius:9px;width:min(100%,1100px);max-height:calc(100vh - 210px);display:block}.dbts-viewer-article{color:#25394c;background:#fff;border-radius:10px;width:min(100%,900px);margin:0 auto;padding:clamp(22px,5vw,55px);box-shadow:0 12px 45px #0003}.dbts-viewer-article-category{color:#9a742e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.dbts-viewer-article h1{color:#17334e;margin:12px 0;font-size:clamp(26px,4vw,42px)}.dbts-viewer-article-date{color:#697887;font-size:13px}.dbts-viewer-article-image{object-fit:cover;border-radius:8px;width:100%;max-height:440px;margin:24px 0;display:block}.dbts-viewer-article-summary{color:#435b70;font-size:18px;font-weight:600;line-height:1.7}.dbts-viewer-article-body{color:#34495c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.dbts-viewer-article-credit{color:#8b6b30;border-top:1px solid #e2e7ec;margin-top:30px;padding-top:16px;font-weight:700}.dbts-viewer-external-panel{flex-direction:column;gap:14px;width:100%;min-height:100%;display:flex}.dbts-viewer-external-heading{background:#1b3046;border-radius:8px;padding:16px 20px}.dbts-viewer-external-heading h2{overflow-wrap:anywhere}.dbts-viewer-external-heading p{color:#e1e7ed;font-size:13px}.dbts-viewer-original-link{color:#172f48;background:#e4c47d;font-size:13px}.dbts-viewer-external-panel iframe{background:#fff;border:0;border-radius:7px;flex:1;width:100%;min-height:62vh;display:block}@media (width<=900px){.dbts-content-viewer-backdrop{padding-top:66px;padding-left:0}.dbts-content-viewer-toolbar{justify-content:center;gap:8px;padding:10px 12px}.dbts-viewer-brand{margin-right:auto}.dbts-viewer-navigation{order:3;width:100%}.dbts-viewer-navigation a{padding:8px 10px;font-size:12px}.dbts-content-viewer-body{padding:15px}.dbts-viewer-image-stage{gap:6px}.dbts-viewer-image-stage img{max-height:calc(100vh - 245px)}.dbts-viewer-image-arrow{width:34px;height:34px;font-size:23px}.dbts-viewer-video-panel video{max-height:calc(100vh - 260px)}}@media (width<=480px){.dbts-viewer-close{padding:8px 10px;font-size:12px}.dbts-viewer-brand span{font-size:10px}.dbts-viewer-navigation{gap:2px}.dbts-viewer-navigation a{padding:7px;font-size:11px}.dbts-viewer-article{padding:20px}}.dbts-viewer-image-stage{box-sizing:border-box;justify-content:center;align-items:center;width:min(100%,1200px);height:min(760px,100vh - 250px);min-height:260px;margin:0 auto;padding:0 65px;display:flex;position:relative}.dbts-viewer-image-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.dbts-viewer-image-arrow{z-index:3;flex:none;position:absolute;top:50%;transform:translateY(-50%)}.dbts-viewer-image-arrow:first-child{left:12px}.dbts-viewer-image-arrow:last-child{right:12px}.dbts-viewer-image-arrow:hover{transform:translateY(-50%)scale(1.08)}@media (width<=900px){.dbts-viewer-image-stage{width:100%;height:calc(100vh - 300px);min-height:220px;padding:0 45px}.dbts-viewer-image-arrow:first-child{left:5px}.dbts-viewer-image-arrow:last-child{right:5px}}.staff-card-photo{object-fit:cover;object-position:center 25%;background:#eef2f5;border-radius:10px;width:100%;max-width:230px;height:220px;margin:0 auto 16px;display:block}.dbts-public-site .header{background:#fff;box-shadow:0 5px 24px #081d321a;z-index:1100!important;width:100%!important;height:auto!important;max-height:none!important;position:sticky!important;top:0!important;bottom:auto!important;left:auto!important;overflow:visible!important}.dbts-public-site .header .nav-container{min-height:86px;position:relative;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;width:min(1320px,100% - 48px)!important;max-width:1320px!important;height:auto!important;margin:0 auto!important;padding:12px 0!important;display:flex!important}.dbts-public-site .header .brand{flex-shrink:0;margin:0!important}.dbts-public-site .header .brand-logo{width:58px;height:58px}.dbts-public-site .header .menu-toggle{display:none!important}.dbts-public-site .header .nav-links{flex-wrap:nowrap;flex:auto;justify-content:flex-end;width:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;flex-direction:row!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.dbts-public-site .header .nav-links>a{color:#17314a;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:10px 9px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;width:auto!important}.dbts-public-site .header .nav-links>a:hover{color:#a77b22;background:#f5f1e8}.dbts-public-site .header .nav-dropdown{width:auto;position:relative}.dbts-public-site .header .nav-dropdown-toggle{color:#17314a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:10px 9px;font-size:12px;font-weight:700;display:flex}.dbts-public-site .header .nav-dropdown-toggle:hover{color:#a77b22;background:#f5f1e8}.dbts-public-site .header .nav-submenu{z-index:1200;background:#fff;border:1px solid #e9e3d6;border-radius:9px;min-width:230px;padding:9px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 15px 35px #081d3226}.dbts-public-site .header .nav-links>.nav-contact{background:#102c46;border-radius:6px;padding:12px 15px;color:#fff!important}.dbts-public-site .header .nav-links>.nav-contact:hover{background:#b48725;color:#fff!important}.dbts-public-site .header .nav-links>.nav-action{color:#17314a;cursor:pointer;background:#fff;border:1px solid #e9e3d6;border-radius:6px;padding:9px 10px;font-size:11px;font-weight:700}.dbts-public-site .header .nav-links>.nav-admin-link{border-color:#102c46}.dbts-public-site>.topbar,.dbts-public-site>main,.dbts-public-site>.footer{width:100%!important;max-width:none!important;margin-left:0!important}.dbts-public-site .hero{background-position:50% 40%;min-height:min(720px,82svh)}.dbts-public-site .hero-overlay{background:linear-gradient(90deg,#051627f5 0%,#081d32d1 48%,#081d3242 100%)}.dbts-public-site .hero-content{padding-top:110px;padding-bottom:110px}.dbts-public-site .hero h1{letter-spacing:-.8px;max-width:820px;font-size:clamp(46px,6vw,82px);line-height:1.06}.dbts-public-site .hero-content>p{max-width:620px;font-size:17px}.dbts-public-site .home-highlights{z-index:3;padding:34px 0;position:relative}.dbts-public-site .highlight-card{border-radius:10px;min-height:112px}.dbts-public-site .highlight-card:hover{border-color:#d8bd7b}@media (width<=1180px){.dbts-public-site .header .nav-container{min-height:76px}.dbts-public-site .header .menu-toggle{color:#102c46;cursor:pointer;background:#fff;border:1px solid #e6e0d5;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex!important}.dbts-public-site .header .nav-links{border-top:1px solid #eee8dc;flex-wrap:nowrap;justify-content:flex-start;top:100%;left:-24px;right:-24px;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:auto!important;max-height:calc(100svh - 90px)!important;padding:16px 24px 22px!important;display:none!important;position:absolute!important;overflow-y:auto!important;box-shadow:0 15px 25px #081d3221!important}.dbts-public-site .header .nav-links.active{display:flex!important}.dbts-public-site .header .nav-links>a,.dbts-public-site .header .nav-dropdown-toggle,.dbts-public-site .header .nav-links>.nav-action{text-align:left;justify-content:flex-start;min-height:43px;padding:12px 14px;font-size:13px;display:flex;width:100%!important}.dbts-public-site .header .nav-dropdown{width:100%}.dbts-public-site .header .nav-submenu{min-width:0;box-shadow:none;background:#f8f6f0;margin:5px 0 7px 12px;position:static}.dbts-public-site .header .nav-links>.nav-contact{justify-content:center}}@media (width<=700px){.dbts-public-site .header .nav-container{gap:12px!important;width:calc(100% - 30px)!important}.dbts-public-site .header .brand-logo{width:48px;height:48px}.dbts-public-site .hero{background-position:58%;min-height:590px}.dbts-public-site .hero-overlay{background:linear-gradient(90deg,#051627f0,#081d32ad)}.dbts-public-site .hero-content{padding-top:78px;padding-bottom:78px}.dbts-public-site .hero h1{font-size:clamp(40px,10vw,58px)}.dbts-public-site .hero-content>p{font-size:15px}.dbts-public-site .highlights-grid{grid-template-columns:1fr}}.programme-photo-placeholder{color:#667686;text-align:center;background:#f1f3f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:22px;display:flex}.programme-photo-placeholder svg{color:#a77b22}.programme-photo-placeholder span{max-width:220px;font-size:12px;font-weight:700;line-height:1.6}.dbts-managed-event-photo{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;margin-bottom:16px;display:block}.dbts-public-site{width:100%;min-width:0;max-width:100%;overflow-x:clip}.dbts-public-site .container,.dbts-public-site main,.dbts-public-site section,.dbts-public-site article{min-width:0}.dbts-public-site img,.dbts-public-site video,.dbts-public-site iframe{max-width:100%}.dbts-public-site p,.dbts-public-site h1,.dbts-public-site h2,.dbts-public-site h3{overflow-wrap:break-word}.dbts-public-site a:focus-visible,.dbts-public-site button:focus-visible{outline-offset:3px;outline:3px solid #d5a83e}@media (width<=1180px){.dbts-public-site .header .nav-links{box-sizing:border-box;overscroll-behavior:contain}.dbts-public-site .header .menu-toggle{flex:0 0 44px}.dbts-public-site .header .brand{min-width:0}}@media (width<=700px){.dbts-public-site .container{width:calc(100% - 32px);max-width:none;margin-left:auto;margin-right:auto}.dbts-public-site .header .nav-container{gap:10px!important;width:calc(100% - 30px)!important}.dbts-public-site .header .nav-links{box-sizing:border-box;width:auto!important;padding:14px 15px 22px!important;left:-15px!important;right:-15px!important}.dbts-public-site .header .brand{gap:9px}.dbts-public-site .header .brand>div:last-child{min-width:0}.dbts-public-site .header .brand>div:last-child strong{font-size:14px}.dbts-public-site .header .brand>div:last-child span{font-size:9px;line-height:1.4;display:block}.dbts-public-site .topbar-inner,.dbts-public-site .utility-contact{flex-wrap:wrap;gap:7px 12px;display:flex}.dbts-public-site .hero{background-position:58%;min-height:540px}.dbts-public-site .hero-content{width:100%;padding-top:68px;padding-bottom:68px}.dbts-public-site .hero h1{font-size:clamp(34px,9vw,48px);line-height:1.12}.dbts-public-site .hero-content>p{font-size:15px;line-height:1.65}.dbts-public-site .hero-buttons{flex-direction:column;align-items:stretch;width:100%;max-width:360px;display:flex}.dbts-public-site .hero-buttons>*{justify-content:center;width:100%}.dbts-public-site .welcome-grid,.dbts-public-site .footer-grid,.dbts-public-site .dbts-managed-event-grid,.dbts-public-site .news-grid,.dbts-public-site .values-grid,.dbts-public-site .programme-grid-detailed{grid-template-columns:minmax(0,1fr)}.dbts-public-site .rectors-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.dbts-public-site .section{padding-top:48px;padding-bottom:48px}.dbts-public-site .section-heading{margin-bottom:25px}.dbts-public-site .gallery-collection{min-width:0}.dbts-public-site .gallery-grid.gallery-grid-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.dbts-public-site .footer-bottom .container{flex-wrap:wrap}}@media (width<=400px){.dbts-public-site .container{width:calc(100% - 24px)}.dbts-public-site .header .nav-container{gap:8px!important;width:calc(100% - 24px)!important}.dbts-public-site .header .brand-logo{width:42px;height:42px}.dbts-public-site .header .brand>div:last-child strong{font-size:12px}.dbts-public-site .header .brand>div:last-child span{font-size:8px}.dbts-public-site .hero h1{font-size:clamp(32px,9vw,40px)}.dbts-public-site .gallery-grid.gallery-grid-archive{grid-template-columns:minmax(0,1fr)}.dbts-public-site .hero-buttons{max-width:none}}.dbts-managed-content-block{border-top:1px solid #e6e8ec;margin-top:55px;padding-top:35px}.dbts-managed-news-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.dbts-managed-news-copy{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dbts-managed-event-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.dbts-managed-event-card{background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:flex-start;gap:17px;padding:23px;display:flex}.dbts-managed-event-icon{color:#9b742d;background:#f5edda;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.dbts-managed-event-info{min-width:0}.dbts-managed-event-category{color:#9b742d;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800}.dbts-managed-event-info h3{color:#173453;margin:8px 0;font-size:19px}.dbts-managed-event-info strong{color:#42566e;font-size:13px;display:block}.dbts-managed-event-info p{color:#687587;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.7}.dbts-managed-event-info .dbts-managed-event-venue{color:#9b742d;font-weight:700}@media (width<=600px){.dbts-managed-event-grid{grid-template-columns:1fr}.dbts-managed-event-card{padding:17px}}.nav-links .nav-admin-link{white-space:nowrap;background:#102440;border:1px solid #d8ad4d;border-radius:5px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.nav-links .nav-admin-link:hover{background:#e4b64f;color:#102440!important}.dbts-welcome-page{--welcome-navy:#102440;--welcome-deep:#09182c;--welcome-gold:#e4b64f;--welcome-cream:#f7f5ef;min-height:100vh;color:var(--welcome-navy);background:var(--welcome-cream);font-family:inherit}.dbts-welcome-page *{box-sizing:border-box}.dbts-welcome-header{background:#fff;border-bottom:1px solid #e8e6df;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:14px max(5vw,22px);display:flex}.dbts-welcome-brand{color:var(--welcome-navy);align-items:center;gap:13px;text-decoration:none;display:flex}.dbts-welcome-brand img{object-fit:contain;width:58px;height:58px}.dbts-welcome-brand span{gap:4px;display:grid}.dbts-welcome-brand strong{letter-spacing:1.5px;font-size:17px}.dbts-welcome-brand small{letter-spacing:1.2px;font-size:10px;font-weight:700}.dbts-welcome-nav{align-items:center;gap:25px;display:flex}.dbts-welcome-nav a{color:var(--welcome-navy);font-size:13px;font-weight:700;text-decoration:none}.dbts-welcome-nav .dbts-welcome-login{background:var(--welcome-navy);color:#fff;border-radius:5px;padding:12px 19px}.dbts-welcome-hero{color:#fff;background:radial-gradient(ellipse at 85% 15%, #e4b64f2e, transparent 35%), linear-gradient(120deg, var(--welcome-deep), #173858);grid-template-columns:1.4fr .75fr;align-items:center;gap:65px;min-height:570px;padding:75px max(8vw,25px);display:grid;position:relative;overflow:hidden}.dbts-welcome-copy{z-index:1;max-width:760px;position:relative}.dbts-welcome-label{color:#b98b2e;letter-spacing:2px;font-size:11px;font-weight:800;display:inline-block}.dbts-welcome-hero .dbts-welcome-label{color:var(--welcome-gold)}.dbts-welcome-copy h1{color:#fff;letter-spacing:-1.8px;max-width:760px;margin:22px 0 18px;font-size:clamp(38px,5.4vw,65px);line-height:1.08}.dbts-welcome-copy h1 span{color:var(--welcome-gold);display:block}.dbts-welcome-intro{color:#fff;max-width:620px;margin:0 0 15px;font-size:21px;font-weight:600;line-height:1.5}.dbts-welcome-description{color:#dce5ef;max-width:650px;font-size:15px;line-height:1.9}.dbts-welcome-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.dbts-welcome-primary,.dbts-welcome-secondary{border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.dbts-welcome-primary{background:var(--welcome-gold);color:var(--welcome-deep)}.dbts-welcome-primary:hover,.dbts-welcome-secondary:hover{transform:translateY(-2px)}.dbts-welcome-secondary{color:#fff;border:1px solid #ffffff8c}.dbts-welcome-location{color:#c5d1df;margin-top:30px;font-size:12px}.dbts-welcome-location span{color:var(--welcome-gold);margin-right:8px;font-size:20px}.dbts-welcome-feature{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #fff3;border-radius:12px;padding:36px;position:relative;box-shadow:0 25px 60px #00000026}.dbts-welcome-feature-mark{border:2px solid var(--welcome-gold);width:68px;height:68px;color:var(--welcome-gold);letter-spacing:1px;border-radius:50%;place-items:center;margin-bottom:32px;font-size:20px;font-weight:900;display:grid}.dbts-welcome-feature-label{color:var(--welcome-gold);letter-spacing:2px;font-size:10px;font-weight:800}.dbts-welcome-feature h2{color:#fff;margin:12px 0;font-size:28px;line-height:1.25}.dbts-welcome-feature p{color:#d3deeb;font-size:14px;line-height:1.8}.dbts-welcome-feature-line{background:#fff3;height:1px;margin:27px 0}.dbts-welcome-feature>strong,.dbts-welcome-feature>small{color:var(--welcome-gold);letter-spacing:2px;display:block}.dbts-welcome-feature>strong{font-size:14px}.dbts-welcome-feature>small{color:#d3deeb;margin-top:7px;font-size:9px}.dbts-welcome-pillars{text-align:center;background:#fff;padding:75px max(8vw,25px)}.dbts-welcome-pillars-heading{max-width:690px;margin:0 auto 37px}.dbts-welcome-pillars-heading h2{color:var(--welcome-navy);margin:13px 0;font-size:clamp(26px,3vw,36px)}.dbts-welcome-pillars-heading p{color:#687587;font-size:14px;line-height:1.7}.dbts-welcome-pillar-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto;display:grid}.dbts-welcome-pillar-grid article{background:#fff;border:1px solid #e9e7df;border-radius:8px;padding:29px}.dbts-welcome-pillar-grid article>span{color:#bd9139;letter-spacing:2px;font-size:12px;font-weight:900}.dbts-welcome-pillar-grid h3{color:var(--welcome-navy);margin:13px 0 8px;font-size:22px}.dbts-welcome-pillar-grid p{color:#687587;margin:0;font-size:14px;line-height:1.8}.dbts-welcome-bottom{background:#f0eee7;justify-content:space-between;align-items:center;gap:30px;padding:55px max(8vw,25px);display:flex}.dbts-welcome-bottom h2{color:var(--welcome-navy);margin:10px 0;font-size:clamp(25px,3vw,34px)}.dbts-welcome-bottom p{color:#687587;max-width:650px;margin-bottom:0;font-size:14px;line-height:1.7}.dbts-welcome-footer{color:#dce5ef;background:var(--welcome-deep);text-align:center;padding:35px max(8vw,25px) 18px;font-size:12px}.dbts-welcome-footer-brand{color:#fff;letter-spacing:1px;justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.dbts-welcome-footer-brand img{object-fit:contain;width:42px;height:42px}.dbts-welcome-footer a{color:var(--welcome-gold);text-decoration:none}.dbts-welcome-footer-bottom{color:#abb9c9;text-align:left;border-top:1px solid #ffffff26;justify-content:space-between;gap:15px;margin-top:30px;padding-top:17px;display:flex}@media (width<=850px){.dbts-welcome-hero{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.dbts-welcome-feature{max-width:560px}.dbts-welcome-pillar-grid{grid-template-columns:1fr}}@media (width<=600px){.dbts-welcome-header{flex-direction:column;align-items:flex-start;gap:15px}.dbts-welcome-nav{justify-content:space-between;gap:10px;width:100%}.dbts-welcome-nav a{font-size:12px}.dbts-welcome-copy h1{font-size:39px}.dbts-welcome-intro{font-size:18px}.dbts-welcome-actions{flex-direction:column;align-items:stretch}.dbts-welcome-feature{padding:25px}.dbts-welcome-bottom{flex-direction:column;align-items:flex-start}.dbts-welcome-footer-bottom{text-align:center;flex-direction:column;align-items:center}}.dbts-admin-loading,.dbts-admin-login-page{color:#152d4b;background:#f3f5f8;place-items:center;min-height:100vh;padding:24px;font-family:inherit;display:grid}.dbts-admin-loading{justify-content:center;align-items:center;gap:12px;display:flex}.dbts-admin-login-card{background:#fff;border:1px solid #e4e9ef;border-radius:18px;width:min(100%,460px);padding:38px;box-shadow:0 18px 55px #122a4517}.dbts-admin-brand{color:#102d4e;align-items:center;gap:12px;text-decoration:none;display:flex}.dbts-admin-brand img{object-fit:contain;width:54px;height:54px}.dbts-admin-brand div{gap:3px;display:grid}.dbts-admin-brand strong{letter-spacing:.08em;font-size:15px}.dbts-admin-brand span{letter-spacing:.1em;color:#6c7d91;font-size:10px}.dbts-admin-login-icon{color:#163d65;background:#edf3f9;border-radius:15px;place-items:center;width:54px;height:54px;margin:34px 0 16px;display:grid}.dbts-admin-eyebrow{color:#9a7734;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dbts-admin-login-card h1{color:#142f4f;margin:8px 0;font-size:27px;line-height:1.2}.dbts-admin-muted{color:#687789;margin:0 0 24px;font-size:14px;line-height:1.6}.dbts-admin-form{gap:16px;display:grid}.dbts-admin-form label{color:#33465d;gap:7px;font-size:12px;font-weight:700;display:grid}.dbts-admin-form input,.dbts-admin-form select{color:#1d3047;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e0e8;border-radius:9px;padding:10px 12px;font-size:14px}.dbts-admin-form input:focus,.dbts-admin-form select:focus{outline-offset:1px;border-color:#c1a265;outline:2px solid #cfb276}.dbts-admin-primary,.dbts-admin-secondary{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#173b62;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:750;transition:background .2s;display:inline-flex}.dbts-admin-primary:hover{background:#0e2c4d}.dbts-admin-primary:disabled{opacity:.6;cursor:not-allowed}.dbts-admin-back{text-align:center;color:#63758a;margin-top:23px;font-size:12px;text-decoration:none;display:block}.dbts-admin-back:hover{color:#173b62}.dbts-admin-shell{color:#172e49;background:#f4f6f9;grid-template-columns:255px minmax(0,1fr);min-height:100vh;font-family:inherit;display:grid}.dbts-admin-sidebar{color:#fff;box-sizing:border-box;background:#102d4c;flex-direction:column;min-height:100vh;padding:25px 17px;display:flex}.dbts-admin-brand-side{color:#fff;border-bottom:1px solid #ffffff21;padding:0 7px 28px}.dbts-admin-brand-side span{color:#b8c5d3}.dbts-admin-side-label{color:#9fb0c2;letter-spacing:.15em;margin:29px 10px 12px;font-size:9px;font-weight:800}.dbts-admin-nav{gap:6px;display:grid}.dbts-admin-nav button,.dbts-admin-logout{text-align:left;color:#d8e2eb;width:100%;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.dbts-admin-nav button:hover,.dbts-admin-nav button.active{color:#fff;background:#23486d}.dbts-admin-nav button.active{box-shadow:inset 3px 0 #d0ad69}.dbts-admin-soon{color:#a9bbcb;margin-left:auto;font-size:9px}.dbts-admin-sidebar-bottom{margin-top:auto;padding-top:25px}.dbts-admin-secure-note{color:#b7c8d8;border-top:1px solid #ffffff21;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.dbts-admin-logout{margin-top:9px}.dbts-admin-logout:hover{color:#fff;background:#ffffff1a}.dbts-admin-view-site{color:#c9d6e2;padding:14px 12px 0;font-size:11px;text-decoration:none;display:block}.dbts-admin-main{min-width:0;padding:0 34px 22px}.dbts-admin-topbar{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:16px;min-height:98px;display:flex}.dbts-admin-topbar h1{color:#193552;margin:5px 0 0;font-size:21px}.dbts-admin-user{align-items:center;gap:10px;display:flex}.dbts-admin-user>div{gap:3px;display:grid}.dbts-admin-user strong{font-size:12px}.dbts-admin-user span:not(.dbts-admin-avatar){color:#738196;font-size:10px}.dbts-admin-avatar{color:#153c64;background:#e5edf5;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.dbts-admin-welcome{color:#fff;background:#163a60;border-radius:14px;justify-content:space-between;align-items:center;margin:26px 0 20px;padding:22px 25px;display:flex}.dbts-admin-welcome h2{margin:7px 0;font-size:21px}.dbts-admin-welcome p{color:#d4dfeb;margin:0;font-size:12px;line-height:1.6}.dbts-admin-welcome .dbts-admin-eyebrow{color:#e2c78e}.dbts-admin-welcome-icon{background:#ffffff1a;border-radius:14px;place-items:center;width:57px;height:57px;display:grid}.dbts-admin-content-grid{grid-template-columns:minmax(310px,.88fr) minmax(380px,1.12fr);align-items:start;gap:18px;display:grid}.dbts-admin-panel{background:#fff;border:1px solid #e3e8ee;border-radius:13px;min-width:0;padding:21px;box-shadow:0 5px 18px #152d4909}.dbts-admin-panel-heading{color:#1c4269;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:17px;display:flex}.dbts-admin-panel-heading h3{color:#1b3553;margin:0 0 5px;font-size:15px}.dbts-admin-panel-heading p{color:#7a8797;margin:0;font-size:10px}.dbts-admin-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dbts-admin-file-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.dbts-admin-dropzone{color:#244d74;cursor:pointer;background:#f8fafc;border:1.5px dashed #b9c8d7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:128px;padding:15px;display:flex}.dbts-admin-dropzone:hover{background:#f0f5fa;border-color:#6d8dad}.dbts-admin-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.dbts-admin-dropzone span{color:#7a8797;font-size:10px}.dbts-admin-preview{background:#101820;border:1px solid #e1e7ed;border-radius:10px;overflow:hidden}.dbts-admin-preview video{width:100%;max-height:240px;display:block}.dbts-admin-alert{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.dbts-admin-alert.error{color:#a9362c;background:#fff1f0;border:1px solid #f2d3d0}.dbts-admin-alert.success{color:#28663a;background:#eef8f0;border:1px solid #d1ead7}.dbts-admin-progress{color:#5c6b7c;gap:8px;font-size:11px;display:grid}.dbts-admin-progress>div:first-child{justify-content:space-between;display:flex}.dbts-admin-progress-track{background:#e9eef3;border-radius:20px;height:8px;overflow:hidden}.dbts-admin-progress-track span{background:#b58d48;border-radius:20px;height:100%;transition:width .2s;display:block}.dbts-admin-refresh{color:#4e657d;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dbts-admin-empty{color:#8a98a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:205px;display:flex}.dbts-admin-empty strong{color:#40546b;font-size:13px}.dbts-admin-empty span{font-size:11px}.dbts-admin-video-list{gap:12px;max-height:680px;display:grid;overflow:auto}.dbts-admin-video-item{border-bottom:1px solid #edf0f4;grid-template-columns:110px minmax(0,1fr) 34px;align-items:center;gap:12px;padding-bottom:12px;display:grid}.dbts-admin-video-item video{object-fit:cover;background:#16202b;border-radius:7px;width:110px;height:72px}.dbts-admin-video-info{gap:5px;min-width:0;display:grid}.dbts-admin-video-info strong{overflow-wrap:anywhere;color:#263e58;font-size:12px}.dbts-admin-video-info span,.dbts-admin-video-info small{color:#7b8897;font-size:10px}.dbts-admin-delete{color:#af493f;cursor:pointer;background:#fff2f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dbts-admin-delete:hover{background:#fbe0dd}.dbts-admin-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:28px;display:flex}.dbts-admin-coming-icon{color:#234c73;background:#edf3f9;border-radius:15px;place-items:center;width:60px;height:60px;margin-bottom:20px;display:grid}.dbts-admin-coming-soon h2{margin:8px 0;font-size:22px}.dbts-admin-coming-soon p{color:#708094;max-width:440px;font-size:12px;line-height:1.7}.dbts-admin-secondary{color:#1d456c;background:#edf2f7;margin-top:12px}.dbts-admin-footer{text-align:center;color:#929eab;padding:28px 0 8px;font-size:10px}.dbts-spin{animation:1s linear infinite dbts-admin-spin}@keyframes dbts-admin-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.dbts-admin-shell{grid-template-columns:215px minmax(0,1fr)}.dbts-admin-main{padding-left:22px;padding-right:22px}.dbts-admin-content-grid{grid-template-columns:1fr}.dbts-admin-library-panel{order:2}}@media (width<=680px){.dbts-admin-login-card{padding:27px 22px}.dbts-admin-shell{display:block}.dbts-admin-sidebar{min-height:0;padding:15px}.dbts-admin-brand-side{padding-bottom:13px}.dbts-admin-brand-side img{width:42px;height:42px}.dbts-admin-side-label{margin:15px 4px 8px}.dbts-admin-nav{grid-template-columns:1fr 1fr}.dbts-admin-nav button{gap:7px;padding:0 8px;font-size:10px}.dbts-admin-sidebar-bottom{align-items:center;gap:8px;padding-top:10px;display:flex}.dbts-admin-secure-note{border:0;flex:1;padding:5px;font-size:9px}.dbts-admin-logout{width:auto;margin:0;padding:8px}.dbts-admin-view-site{padding:8px 5px;font-size:9px}.dbts-admin-main{padding:0 14px 18px}.dbts-admin-topbar{min-height:82px}.dbts-admin-topbar h1{font-size:17px}.dbts-admin-user>div{display:none}.dbts-admin-welcome{margin:18px 0;padding:18px}.dbts-admin-welcome h2{font-size:18px}.dbts-admin-panel{padding:16px}.dbts-admin-two-fields{grid-template-columns:1fr}.dbts-admin-video-item{grid-template-columns:82px minmax(0,1fr) 30px;gap:9px}.dbts-admin-video-item video{width:82px;height:60px}}.dbts-admin-nav-group{gap:5px;margin-bottom:13px;display:grid}.dbts-admin-nav-group-label{color:#91a0b4;letter-spacing:1.5px;padding:8px 10px 4px;font-size:10px;font-weight:800}.dbts-admin-nav-group .dbts-admin-nav button{width:100%}.dbts-admin-overview{gap:20px;display:grid}.dbts-admin-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dbts-admin-overview-stat{background:#fff;border:1px solid #e4e8ef;border-radius:10px;gap:8px;min-width:0;padding:21px;display:grid}.dbts-admin-overview-stat>span{color:#64748b;font-size:12px;font-weight:700}.dbts-admin-overview-stat>strong{color:#102440;font-size:30px;line-height:1.2}.dbts-admin-overview-stat>small{color:#8994a5;font-size:11px}.dbts-admin-overview-columns{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:18px;display:grid}.dbts-admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dbts-admin-quick-actions button{color:#173453;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ef;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.dbts-admin-quick-actions button:hover{background:#fbfaf6;border-color:#c69a42}.dbts-admin-quick-actions button>svg{color:#b68a36;flex:none}.dbts-admin-quick-actions button span{gap:4px;display:grid}.dbts-admin-quick-actions button strong{font-size:12px}.dbts-admin-quick-actions button small{color:#78869a;font-size:10px}.dbts-admin-module-status{gap:0;display:grid}.dbts-admin-module-status>div{border-bottom:1px solid #edf0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:grid}.dbts-admin-module-status>div:last-child{border-bottom:0}.dbts-admin-module-status strong{color:#78869a;font-size:11px}.dbts-admin-status-dot{border-radius:50%;width:8px;height:8px}.dbts-admin-status-dot.available{background:#23865a}.dbts-admin-status-dot.pending{background:#c6a04e}.dbts-admin-recent-list{display:grid}.dbts-admin-recent-item{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:14px 0;display:flex}.dbts-admin-recent-item:last-child{border-bottom:0}.dbts-admin-recent-item>svg{color:#b68a36;flex:none}.dbts-admin-recent-item>div{gap:5px;min-width:0;display:grid}.dbts-admin-recent-item strong{overflow-wrap:anywhere;color:#173453;font-size:13px}.dbts-admin-recent-item span{color:#78869a;font-size:11px}.dbts-admin-overview-empty{color:#78869a;padding:25px 0;font-size:13px}.dbts-admin-next-steps{background:#f8fafc;border:1px solid #e4e8ef;border-radius:9px;align-items:flex-start;gap:13px;padding:17px;display:flex}.dbts-admin-next-steps>svg{color:#b68a36;flex:none}.dbts-admin-next-steps strong{color:#173453;font-size:13px}.dbts-admin-next-steps p{color:#718096;margin:5px 0 0;font-size:12px;line-height:1.6}@media (width<=1050px){.dbts-admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dbts-admin-overview-columns{grid-template-columns:1fr}}@media (width<=600px){.dbts-admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dbts-admin-quick-actions{grid-template-columns:1fr}.dbts-admin-overview-stat{padding:15px}}.dbts-content-manager{gap:20px;display:grid}.dbts-content-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dbts-content-heading h2{color:#173453;align-items:center;gap:10px;margin:10px 0 6px;font-size:25px;display:flex}.dbts-content-heading h2 svg{color:#b68a36}.dbts-content-heading p{color:#718096;margin:0;font-size:13px}.dbts-content-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.dbts-content-manager label{color:#34465e;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:grid}.dbts-content-manager input,.dbts-content-manager textarea,.dbts-content-manager select{color:#18324e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:11px 12px;font-size:13px}.dbts-content-manager textarea{resize:vertical;line-height:1.6}.dbts-content-manager input:focus,.dbts-content-manager textarea:focus,.dbts-content-manager select:focus{border-color:#b68a36;outline:2px solid #b68a3640}.dbts-content-fields-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dbts-content-form-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;display:flex}.dbts-content-form-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.dbts-content-record-list{display:grid}.dbts-content-record{border-bottom:1px solid #edf0f4;padding:15px 0}.dbts-content-record:last-child{border-bottom:0}.dbts-content-record-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dbts-content-record-top>strong{color:#173453;overflow-wrap:anywhere;font-size:13px}.dbts-content-record>small{color:#78869a;margin-top:7px;font-size:11px;display:block}.dbts-content-status{color:#536276;text-transform:uppercase;background:#edf0f4;border-radius:20px;flex:none;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.dbts-content-status.published{color:#23734e;background:#e6f4ed}.dbts-content-status.draft{color:#697586;background:#f1f2f5}.dbts-content-record-actions{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.dbts-content-record-actions button{color:#35516f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.dbts-content-record-actions button:hover{color:#a67929}.dbts-content-preview-backdrop{z-index:1000;background:#050f1ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dbts-content-preview{background:#fff;border-radius:12px;width:min(720px,100%);max-height:85vh;overflow:auto;box-shadow:0 25px 90px #00000040}.dbts-content-preview>header{color:#738096;letter-spacing:1.5px;background:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:16px 22px;font-size:10px;font-weight:800;display:flex;position:sticky;top:0}.dbts-content-preview>header button{color:#54657a;cursor:pointer;background:0 0;border:0}.dbts-content-preview-body{padding:26px}.dbts-content-preview-body h2{color:#173453;margin:15px 0;font-size:28px}.dbts-content-preview-body img{object-fit:contain;max-width:100%;max-height:330px;margin:15px 0;display:block}.dbts-content-preview-summary{color:#586b80;font-size:16px;line-height:1.7}.dbts-content-preview-text{color:#394b60;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.8}@media (width<=1100px){.dbts-content-layout{grid-template-columns:1fr}}@media (width<=600px){.dbts-content-heading{flex-direction:column;align-items:flex-start}.dbts-content-fields-two{grid-template-columns:1fr;gap:0}.dbts-content-form-actions{align-items:stretch}}.dbts-photo-manager{gap:20px;display:grid}.dbts-photo-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.dbts-photo-heading h2{color:#173453;align-items:center;gap:10px;margin:10px 0 6px;font-size:25px;display:flex}.dbts-photo-heading h2 svg{color:#b68a36}.dbts-photo-heading p{color:#718096;margin:0;font-size:13px}.dbts-photo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dbts-photo-stats article{background:#fff;border:1px solid #e4e8ef;border-radius:9px;gap:8px;padding:17px;display:grid}.dbts-photo-stats span{color:#718096;font-size:11px;font-weight:700}.dbts-photo-stats strong{color:#173453;font-size:27px}.dbts-photo-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dbts-photo-manager label{color:#34465e;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.dbts-photo-manager input:not([type=file]),.dbts-photo-manager textarea,.dbts-photo-manager select{color:#18324e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:11px 12px;font-size:13px}.dbts-photo-manager textarea{resize:vertical;line-height:1.6}.dbts-photo-two-fields{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.dbts-photo-form-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:9px;padding-top:12px;display:flex}.dbts-photo-form-actions button{align-items:center;gap:7px;display:inline-flex}.dbts-photo-cancel{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;font-size:12px;display:inline-flex}.dbts-photo-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dbts-photo-dropzone{color:#35516f;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:9px;place-content:center;justify-items:center;gap:9px;width:100%;min-height:165px;padding:20px;display:grid}.dbts-photo-dropzone>svg{color:#b68a36}.dbts-photo-dropzone strong{font-size:13px}.dbts-photo-dropzone span,.dbts-photo-dropzone small{color:#78869a;font-size:11px}.dbts-photo-selected-files{gap:7px;margin:12px 0;display:grid}.dbts-photo-selected-files>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.dbts-photo-selected-files span{overflow-wrap:anywhere;color:#34465e}.dbts-photo-selected-files small{color:#78869a;flex:none}.dbts-photo-upload-button{width:100%;margin-top:14px}.dbts-photo-destination{color:#64748b;font-size:11px;line-height:1.7}.dbts-photo-album-list{display:grid}.dbts-photo-album{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 0;display:grid}.dbts-photo-album.selected{border-left:3px solid #c49a44;padding-left:12px}.dbts-photo-album-details{gap:6px;min-width:0;display:grid}.dbts-photo-album-details strong{color:#173453;font-size:13px}.dbts-photo-album-details span,.dbts-photo-album-details p{color:#78869a;margin:0;font-size:11px;line-height:1.6}.dbts-photo-album-actions{flex-wrap:wrap;grid-column:1/-1;gap:13px;padding-top:5px;display:flex}.dbts-photo-album-actions button,.dbts-photo-card-actions button{color:#35516f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.dbts-photo-album-actions button.danger,.dbts-photo-card-actions button.danger{color:#a43e3e}.dbts-photo-library{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.dbts-photo-card{background:#fff;border:1px solid #e4e8ef;border-radius:9px;min-width:0;overflow:hidden}.dbts-photo-card>img{object-fit:cover;background:#f1f3f5;width:100%;height:175px;display:block}.dbts-photo-card-content{gap:9px;padding:13px;display:grid}.dbts-photo-card-content>span{color:#9b742d;font-size:10px;font-weight:800}.dbts-photo-card-content label{margin:0}.dbts-photo-card-content input{padding:9px!important;font-size:11px!important}.dbts-photo-card-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.dbts-photo-columns{grid-template-columns:1fr}}@media (width<=650px){.dbts-photo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dbts-photo-heading{flex-direction:column;align-items:flex-start}.dbts-photo-two-fields{grid-template-columns:1fr;gap:0}.dbts-photo-form-actions{align-items:stretch}}.dbts-site-cms{gap:20px;display:grid}.dbts-site-cms-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dbts-site-cms-heading h2{color:#17334e;margin:5px 0}.dbts-site-cms-heading p{color:#697887;margin:0}.dbts-site-cms-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.dbts-site-cms-editor form{gap:14px;display:grid}.dbts-site-cms label{color:#34495c;gap:6px;font-size:13px;font-weight:700;display:grid}.dbts-site-cms input,.dbts-site-cms textarea,.dbts-site-cms select{box-sizing:border-box;color:#21384d;width:100%;font:inherit;background:#fff;border:1px solid #d5dce3;border-radius:7px;padding:11px 12px;font-weight:400}.dbts-site-cms textarea{resize:vertical;line-height:1.6}.dbts-site-cms input:focus,.dbts-site-cms textarea:focus,.dbts-site-cms select:focus{border-color:#aa8337;outline:2px solid #d8bd7b}.dbts-site-cms-fields{gap:13px;display:grid}.dbts-site-cms-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dbts-site-cms-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.dbts-site-cms-list{gap:10px;display:grid}.dbts-site-cms-record{background:#fff;border:1px solid #e0e5ea;border-radius:9px;padding:13px}.dbts-site-cms-record-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.dbts-site-cms-record-head strong,.dbts-site-cms-record-head small{display:block}.dbts-site-cms-record-head strong{color:#17334e;line-height:1.45}.dbts-site-cms-record-head small{color:#788695;overflow-wrap:anywhere;margin-top:4px}.dbts-site-cms-record-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.dbts-site-cms-record-actions button{color:#29445e;cursor:pointer;background:#f8fafb;border:1px solid #dce2e8;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.dbts-site-cms-record-actions button:hover{background:#f1eadb;border-color:#c7a65d}.dbts-site-cms-history-backdrop{z-index:1200;background:#050f1cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dbts-site-cms-history{color:#23384b;background:#fff;border-radius:12px;width:min(650px,100%);max-height:80vh;padding:20px;overflow:auto}.dbts-site-cms-history>header{background:#fff;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;padding:5px 0 14px;display:flex;position:sticky;top:-20px}.dbts-site-cms-history>header span{color:#9a742e;font-size:11px;font-weight:800}.dbts-site-cms-history>header h3{margin:5px 0}.dbts-site-cms-history>header button{cursor:pointer;background:0 0;border:0}.dbts-site-cms-history article{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.dbts-site-cms-history article small,.dbts-site-cms-history article span{color:#748190;margin-top:5px;font-size:12px;display:block}.dbts-site-cms-history article button{color:#fff;cursor:pointer;white-space:nowrap;background:#173a58;border:0;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}@media (width<=1050px){.dbts-site-cms-layout{grid-template-columns:1fr}}@media (width<=560px){.dbts-site-cms-two-fields{grid-template-columns:1fr}.dbts-site-cms-heading{align-items:flex-start}.dbts-site-cms-history article{flex-direction:column;align-items:flex-start}}.dbts-site-cms-notice{color:#705b35;background:#fffaf0;border:1px solid #e8d9b7;border-left:4px solid #b58d48;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.6}.dbts-cms-image-field{gap:9px;margin-top:7px;display:grid}.dbts-cms-image-preview{object-fit:contain;background:#f1f4f7;border:1px solid #dce3ea;border-radius:9px;width:100%;max-width:320px;max-height:210px;display:block}.dbts-cms-image-empty{color:#718195;background:#f7f9fb;border:1px dashed #bdc9d5;border-radius:9px;place-items:center;min-height:105px;font-size:12px;display:grid}.dbts-cms-image-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbts-cms-image-upload label{color:#244766;cursor:pointer;background:#f5f8fb;border:1px solid #cbd6e0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.dbts-cms-image-upload input{max-width:190px;font-size:10px}.dbts-cms-image-upload button{color:#9c4545;cursor:pointer;background:#fff8f8;border:1px solid #e0caca;border-radius:7px;padding:8px 11px;font-size:10px}.dbts-cms-image-advanced{color:#61758a;font-size:11px}.dbts-cms-image-advanced summary{cursor:pointer;font-weight:700}.dbts-cms-image-field>small{color:#8290a0;font-size:10px}.dbts-visual-editor{gap:16px;min-width:0;padding-top:22px;display:grid}.dbts-visual-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dbts-visual-editor-heading h2{color:#17334e;margin:5px 0 6px;font-size:22px}.dbts-visual-editor-heading p{color:#697887;margin:0;font-size:12px;line-height:1.55}.dbts-visual-editor-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.dbts-visual-editor-heading-actions a,.dbts-visual-editor-heading-actions button{min-height:38px;margin:0;text-decoration:none}.dbts-visual-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);align-items:start;gap:16px;display:grid}.dbts-visual-editor-preview-panel,.dbts-visual-editor-controls{background:#fff;border:1px solid #e1e7ed;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #152d4909}.dbts-visual-editor-preview-toolbar{background:#fbfcfd;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.dbts-visual-editor-preview-toolbar>div{color:#24486b;align-items:center;gap:9px;font-size:12px;display:flex}.dbts-visual-editor-preview-toolbar>div span{color:#8492a1;font-size:10px}.dbts-visual-editor-mode{color:#8c6829;white-space:nowrap;background:#f3ead8;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.dbts-visual-editor-preview-panel iframe{background:#f7f8fa;border:0;width:100%;height:calc(100vh - 245px);min-height:660px;display:block}.dbts-visual-editor-controls{padding:17px;position:sticky;top:16px}.dbts-visual-editor-controls-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.dbts-visual-editor-controls-heading h3{color:#1b3553;margin:5px 0 0;font-size:15px}.dbts-visual-editor-controls-heading>button{color:#607185;cursor:pointer;background:#f1f4f7;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.dbts-visual-editor-empty{text-align:center;color:#8a98a7;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:260px;padding:18px 8px;display:flex}.dbts-visual-editor-empty svg{color:#b38a42}.dbts-visual-editor-empty strong{color:#40546b;font-size:13px}.dbts-visual-editor-empty p{max-width:230px;margin:0;font-size:11px;line-height:1.65}.dbts-visual-editor-form{gap:14px;padding-top:15px;display:grid}.dbts-visual-editor-form label{color:#34495c;gap:7px;font-size:12px;font-weight:750;display:grid}.dbts-visual-editor-form input,.dbts-visual-editor-form textarea,.dbts-visual-editor-form select{box-sizing:border-box;color:#21384d;width:100%;font:inherit;background:#fff;border:1px solid #d5dce3;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:400;line-height:1.55}.dbts-visual-editor-form textarea{resize:vertical}.dbts-visual-editor-form input:focus,.dbts-visual-editor-form textarea:focus,.dbts-visual-editor-form select:focus{border-color:#aa8337;outline:2px solid #d8bd7b}.dbts-visual-editor-selected-type{color:#9a742e;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.dbts-visual-editor-image-preview{background:#f4f6f8;border:1px solid #e3e8ee;border-radius:8px;max-height:160px;overflow:hidden}.dbts-visual-editor-image-preview img{object-fit:contain;width:100%;max-height:160px;display:block}.dbts-visual-editor-selector{background:#f6f8fa;border-radius:7px;gap:5px;padding:10px;display:grid}.dbts-visual-editor-selector small{color:#768495;font-size:10px;font-weight:700}.dbts-visual-editor-selector code{color:#41566d;overflow-wrap:anywhere;white-space:normal;font-size:10px;line-height:1.5;display:block}.dbts-visual-editor-save-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dbts-visual-editor-save-actions button{min-height:40px;margin:0;padding:0 10px;font-size:11px}.dbts-visual-editor-record-summary{color:#7b8795;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:10px;display:flex}.dbts-visual-editor-record-summary strong{color:#51657b;font-size:10px}.dbts-visual-editor-record-summary button{color:#5c7188;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:10px;display:inline-flex}.dbts-visual-editor-record-summary button:disabled{opacity:.5;cursor:wait}@media (width<=1100px){.dbts-visual-editor-layout{grid-template-columns:minmax(0,1fr) 290px}.dbts-visual-editor-preview-panel iframe{height:700px;min-height:600px}}@media (width<=800px){.dbts-visual-editor-layout{grid-template-columns:1fr}.dbts-visual-editor-controls{order:-1;position:static}.dbts-visual-editor-preview-panel iframe{height:72vh;min-height:520px}}@media (width<=560px){.dbts-visual-editor-heading{align-items:flex-start}.dbts-visual-editor-heading-actions{width:100%}.dbts-visual-editor-heading-actions>*{flex:1}.dbts-visual-editor-preview-toolbar{padding:0 9px}.dbts-visual-editor-preview-toolbar>div span{display:none}.dbts-visual-editor-preview-panel iframe{height:70vh;min-height:450px}}.dbts-admin-shell.dbts-admin-shell-visual{height:100dvh;min-height:0;overflow:hidden}.dbts-admin-shell-visual .dbts-admin-sidebar{height:100dvh;min-height:0;overflow:hidden auto}.dbts-admin-main.dbts-admin-main-visual{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;padding:0 18px 10px;display:flex;overflow:hidden}.dbts-admin-main-visual .dbts-admin-topbar{box-sizing:border-box;flex:0 0 70px;min-height:70px}.dbts-admin-main-visual .dbts-admin-topbar h1{font-size:18px}.dbts-admin-main-visual .dbts-admin-footer{display:none}.dbts-admin-main-visual .dbts-visual-editor{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-top:8px;display:flex;overflow:hidden}.dbts-admin-main-visual .dbts-visual-editor-heading{flex:none;align-items:center;gap:10px}.dbts-admin-main-visual .dbts-visual-editor-heading h2{margin:2px 0 3px;font-size:18px}.dbts-admin-main-visual .dbts-visual-editor-heading p{font-size:11px;line-height:1.35}.dbts-admin-main-visual .dbts-visual-editor-heading-actions a,.dbts-admin-main-visual .dbts-visual-editor-heading-actions button{min-height:32px;margin:0;padding:0 10px;font-size:11px}.dbts-admin-main-visual .dbts-visual-editor-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:10px;min-height:0;display:grid;overflow:hidden}.dbts-admin-main-visual .dbts-visual-editor-preview-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.dbts-admin-main-visual .dbts-visual-editor-preview-toolbar{box-sizing:border-box;flex:0 0 42px;min-height:42px;padding:0 10px}.dbts-admin-main-visual .dbts-visual-editor-preview-panel iframe{border:0;flex:auto;width:100%;height:100%;min-height:0;display:block}.dbts-admin-main-visual .dbts-visual-editor-controls{align-self:stretch;min-height:0;max-height:100%;padding:13px;position:static;overflow:hidden auto}.dbts-admin-main-visual .dbts-visual-editor-empty{min-height:170px;padding:12px 6px}.dbts-admin-main-visual .dbts-visual-editor-form{gap:10px;padding-top:11px}.dbts-admin-main-visual .dbts-visual-editor-form textarea{max-height:150px}.dbts-admin-main-visual .dbts-visual-editor-image-preview,.dbts-admin-main-visual .dbts-visual-editor-image-preview img{max-height:115px}.dbts-admin-main-visual .dbts-visual-editor-record-summary{flex-wrap:wrap;margin-top:10px;padding-top:9px}@media (width<=1100px) and (width>=761px){.dbts-admin-shell.dbts-admin-shell-visual{grid-template-columns:205px minmax(0,1fr)}.dbts-admin-main.dbts-admin-main-visual{padding-left:10px;padding-right:10px}.dbts-admin-main-visual .dbts-visual-editor-layout{grid-template-columns:minmax(0,1fr) minmax(250px,285px);gap:8px}.dbts-admin-main-visual .dbts-visual-editor-controls{padding:10px}}@media (width<=760px){.dbts-admin-shell.dbts-admin-shell-visual{height:auto;min-height:100dvh;display:block;overflow:visible}.dbts-admin-shell-visual .dbts-admin-sidebar{width:100%;height:auto;min-height:0;max-height:34vh;overflow-y:auto}.dbts-admin-main.dbts-admin-main-visual{height:auto;min-height:65vh;padding:0 12px 14px;display:block;overflow:visible}.dbts-admin-main-visual .dbts-admin-topbar{min-height:66px}.dbts-admin-main-visual .dbts-visual-editor{height:auto;min-height:65vh;overflow:visible}.dbts-admin-main-visual .dbts-visual-editor-layout{flex-direction:column;min-height:0;display:flex;overflow:visible}.dbts-admin-main-visual .dbts-visual-editor-controls{order:-1;min-height:170px;max-height:34vh}.dbts-admin-main-visual .dbts-visual-editor-preview-panel{height:62vh;min-height:380px}.dbts-admin-main-visual .dbts-visual-editor-preview-panel iframe{flex:auto;height:100%;min-height:0}.dbts-admin-main-visual .dbts-visual-editor-heading{align-items:flex-start}.dbts-admin-main-visual .dbts-visual-editor-heading-actions{width:auto}}.dbts-visual-editor-form input[type=range]{accent-color:#b38a42;cursor:pointer;background:0 0;border:0;padding:0}.dbts-visual-editor-range-help{color:#738195;margin:-6px 0 0;font-size:11px;line-height:1.5}.dbts-visual-editor-reset-image{color:#435970;cursor:pointer;background:#f8fafc;border:1px solid #dce3ea;border-radius:7px;min-height:36px;margin:0;padding:7px 10px;font-size:11px;font-weight:700}.dbts-photo-editor{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:10px;gap:11px;padding:13px;display:grid}.dbts-photo-editor-heading{justify-content:space-between;gap:8px;display:flex}.dbts-photo-editor-heading strong{color:#1b3553;font-size:12px;display:block}.dbts-photo-editor-heading span{color:#788797;margin-top:3px;font-size:10px;display:block}.dbts-photo-crop-stage{background:#edf0f3;border:1px solid #dce3ea;border-radius:8px;place-items:center;min-height:150px;display:grid;overflow:hidden}.dbts-photo-crop-stage canvas{object-fit:contain;touch-action:none;cursor:grab;width:100%;height:auto;max-height:310px;display:block}.dbts-photo-crop-stage canvas:active{cursor:grabbing}.dbts-photo-control{color:#34495c;gap:6px;font-size:11px;font-weight:750;display:grid}.dbts-photo-control select{background:#fff;border:1px solid #d5dce3;border-radius:7px;width:100%;min-height:38px;padding:8px}.dbts-photo-control input[type=range]{accent-color:#b38a42;width:100%}.dbts-photo-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dbts-photo-editor-actions button{color:#40566e;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:7px;min-height:36px;font-size:10px;font-weight:700}.dbts-photo-apply{color:#fff;cursor:pointer;background:#173b5b;border:0;border-radius:7px;min-height:42px;font-size:12px;font-weight:750}.dbts-photo-upload{cursor:pointer;display:block}.dbts-photo-upload span{color:#254766;text-align:center;background:#f7f9fb;border:1px dashed #b9c6d2;border-radius:8px;padding:12px;font-size:11px;font-weight:750;display:block}.dbts-photo-upload input{width:100%;margin-top:6px;font-size:10px}.dbts-photo-advanced{color:#65778a;border:1px solid #e1e7ed;border-radius:7px;padding:10px;font-size:10px}.dbts-photo-advanced summary{cursor:pointer;font-weight:750}.dbts-photo-editor-error{color:#b33c37;font-size:11px}
