.vdt-page{--vd-ink:#172b42;--vd-blue:#123b61;--vd-muted:#526274;--vd-line:#dfe6ec;--vd-accent:#b3470b;background:#fff;color:var(--vd-ink);font-size:16px;line-height:1.75}
.vdt-page *{box-sizing:border-box}.vdt-page h1,.vdt-page h2,.vdt-page h3,.vdt-page h4{color:var(--vd-ink);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.vdt-page p{margin:0 0 18px}.vdt-page a{color:var(--vd-blue);text-underline-offset:4px}.vdt-page a:hover{color:var(--vd-accent)}.vdt-page a:focus-visible,.vdt-page button:focus-visible{outline:3px solid #ed7526;outline-offset:4px}
.vdt-wrap,.vo-wrap{width:calc(100% - 48px);max-width:1280px;margin:0 auto}.vdt-watch-wrap{width:calc(100% - 48px);max-width:1120px;margin:0 auto}
.vdt-breadcrumb{border-bottom:1px solid var(--vd-line);font-size:13px;padding:14px 0}.vdt-breadcrumb .vdt-wrap{display:flex;flex-wrap:wrap;gap:8px 12px}.vdt-breadcrumb a{text-decoration:none}.vdt-breadcrumb span{color:var(--vd-muted)}
.vdt-watch{padding:32px 0 0}.vdt-heading{margin-bottom:24px}.vdt-eyebrow,.vdt-page .vo-eyebrow{display:flex;align-items:center;gap:10px;color:var(--vd-accent);font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;margin:0 0 14px}.vdt-eyebrow:before,.vdt-page .vo-eyebrow:before{content:"";height:2px;width:28px;flex-shrink:0;background:#ed7526}
.vdt-heading h1{font-size:clamp(28px,3.2vw,40px);margin:0 0 14px}.vdt-intro{color:var(--vd-muted);max-width:980px;font-size:16px;margin:0!important}
.vdt-player{aspect-ratio:16/9;background:#102538;border:1px solid #1e354b;border-radius:10px;overflow:hidden}.vdt-player iframe{display:block;width:100%;height:100%;border:0}.vdt-unavailable{padding:48px 28px;background:#f4f7fa;border:1px solid var(--vd-line);border-radius:9px}.vdt-unavailable h2{font-size:24px}
.vdt-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px 0}.vdt-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--vd-muted)}.vdt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.vdt-actions a,.vdt-actions button{font:inherit;font-size:13px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--vd-blue);text-decoration:none;cursor:pointer}.vdt-actions .vdt-enquire-link{color:var(--vd-accent)}.vdt-copy-status{color:var(--vd-muted);font-size:13px;margin:0!important;min-height:0}.vdt-copy-status:empty{display:none}
.vdt-about{padding:36px 0 44px;border-top:1px solid var(--vd-line)}.vdt-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:40px;align-items:start}.vdt-description>h2{font-size:26px;margin:0 0 22px}.vdt-description{min-width:0}.vdt-rich{overflow-wrap:anywhere}.vdt-rich img,.vdt-rich video{max-width:100%;height:auto}.vdt-rich iframe{max-width:100%}.vdt-rich h2{font-size:25px;margin:28px 0 16px}.vdt-rich h3{font-size:21px;margin:24px 0 14px}.vdt-rich a{color:#075b9c;text-decoration:underline}.vdt-rich a:hover{color:#b3470b}.vdt-rich ul,.vdt-rich ol{padding-left:24px}.vdt-rich table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.vdt-rich th,.vdt-rich td{padding:10px 14px;border:1px solid #dfe6ec}
.vdt-project{padding:28px;background:#123b61;border-top:3px solid #ed7526;border-radius:9px;color:#d8e5ef}.vdt-project .vdt-eyebrow{color:#ffc393;font-size:11px}.vdt-page .vdt-project h2{color:#fff;font-size:23px;margin:0 0 16px}.vdt-project p,.vdt-project li{font-size:14px;line-height:1.8}.vdt-project ul{padding-left:19px;margin:0 0 22px}.vdt-page .vdt-project a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;background:#fff;border-radius:5px;color:#123b61;font-size:14px;font-weight:700;text-decoration:none}
.vdt-resources{padding:42px 0;background:#f4f7fa;border-top:1px solid var(--vd-line)}.vdt-resource-heading{margin-bottom:28px}.vdt-resource-heading h2{font-size:29px;margin:0}.vdt-resource-group+.vdt-resource-group{border-top:1px solid #dfe6ec;margin-top:32px;padding-top:30px}.vdt-group-title{font-size:21px;margin:0 0 18px}.vdt-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.vdt-group-heading .vdt-group-title{margin:0}.vdt-group-heading>a{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.vdt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vdt-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--vd-line);border-radius:9px;background:#fff;overflow:hidden}.vdt-card-image{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#edf2f6;text-decoration:none;font-size:14px;color:#526274}.vdt-card-image img{display:block;width:100%;height:100%;object-fit:cover}.vdt-product .vdt-card-image{background:#fff}.vdt-product .vdt-card-image img{object-fit:contain;padding:12px}.vdt-video-image{aspect-ratio:16/9}.vdt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;padding-left:3px;border-radius:50%;background:#123b61;color:#fff}
.vdt-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.vdt-card h4{font-size:19px;margin:0 0 16px}.vdt-card h4 a{text-decoration:none}.vdt-card-body>p{font-size:14px;color:var(--vd-muted)}.vdt-card-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-top:1px solid #edf1f5;padding-top:12px;font-size:14px;font-weight:600;text-decoration:none}.vdt-card-link span{color:var(--vd-accent)}
.vdt-page .vo-enquiry{padding:42px 0 0;border-top:1px solid #dfe6ec;background:#fff}.vdt-page .vo-enquiry-head{max-width:900px;margin-bottom:26px}.vdt-page .vo-enquiry-head h2{font-size:30px;margin:0 0 18px}.vdt-page .vo-enquiry-head>p:last-child{color:#526274}.vdt-page .vo-form{border:1px solid #dfe6ec;border-top:3px solid #ed7526;border-radius:9px;overflow:hidden;background:#fff}.vdt-page .vo-form>.bg-light{background:#fff!important;padding:28px 0!important}.vdt-page .vo-form .dyui-container{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 28px}.vdt-page .vo-form .dyui-row{align-items:flex-end}.vdt-page .vo-form h3{font-size:24px}.vdt-page .vo-form form{max-width:100%;margin-left:0;margin-right:0}.vdt-page .vo-field-label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:8px}.vdt-page .vo-form .form-control{font-size:16px;min-height:48px;border-radius:5px!important}.vdt-page .vo-form textarea.form-control{min-height:160px}.vdt-page .vo-form .form-submit button{min-height:48px;border-radius:5px!important;background:#b3470b;border-color:#b3470b;color:#fff}.vdt-page .vo-form-note{font-size:13px;color:#526274;padding:14px 0 22px;margin:0!important}
@media(max-width:991px){.vdt-about-grid{grid-template-columns:minmax(0,1fr) 290px;gap:26px}.vdt-project{padding:22px}.vdt-grid{gap:16px}.vdt-card-body{padding:18px}}
@media(max-width:767px){.vdt-wrap,.vo-wrap,.vdt-watch-wrap{width:calc(100% - 32px)}.vdt-watch{padding-top:24px}.vdt-about-grid{grid-template-columns:1fr;gap:24px}.vdt-grid{grid-template-columns:1fr}.vdt-heading h1{font-size:28px}.vdt-toolbar{align-items:flex-start}.vdt-about,.vdt-resources{padding:30px 0}.vdt-resource-heading h2{font-size:25px}.vdt-group-heading{align-items:flex-start;flex-direction:column;gap:4px}.vdt-page .vo-enquiry{padding-top:30px}.vdt-page .vo-enquiry-head h2{font-size:26px}.vdt-page .vo-form .dyui-container{padding:0 18px}}

/* Refined visual hierarchy for the video watch page. */
.vdt-page{--vd-radius:12px}
.vdt-page .vdt-breadcrumb{background:#fff;border-bottom-color:#e8edf2}
.vdt-page .vdt-watch{padding:38px 0 44px;background:linear-gradient(180deg,#fff 0%,#f2f5f8 100%)}
.vdt-page .vdt-heading{position:relative;padding-left:22px;margin-bottom:26px}
.vdt-page .vdt-heading:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:#ed7526}
.vdt-page .vdt-heading h1{letter-spacing:-.025em;max-width:1050px;margin-bottom:16px}
.vdt-page .vdt-intro{max-width:930px;line-height:1.8}
.vdt-page .vdt-watch-card{border:1px solid #dce4ec;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 16px 44px rgba(18,44,68,.09)}
.vdt-page .vdt-player{border:0;border-radius:0}
.vdt-page .vdt-unavailable{border:0;border-radius:0}
.vdt-page .vdt-toolbar{padding:16px 22px;gap:10px 24px}
.vdt-page .vdt-meta{font-size:12px;gap:8px 16px}
.vdt-page .vdt-actions{gap:8px 14px}
.vdt-page .vdt-actions button{padding:8px 12px;border:1px solid #dfe6ec;border-radius:5px}
.vdt-page .vdt-actions button:hover{background:#f4f7fa}
.vdt-page .vdt-actions .vdt-enquire-link{padding:9px 14px;border-radius:5px;background:#123b61;color:#fff}
.vdt-page .vdt-actions .vdt-enquire-link:hover{background:#1c4c75;color:#fff}
.vdt-page .vdt-copy-status:not(:empty){padding:0 22px 14px}
.vdt-page .vdt-about{padding:44px 0 48px;background:#f2f5f8;border-top:0}
.vdt-page .vdt-about-grid{gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,350px)}
.vdt-page .vdt-description{padding:30px 34px;background:#fff;border:1px solid #dfe6ec;border-radius:12px}
.vdt-page .vdt-description>h2{position:relative;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e7edf2;font-size:25px}
.vdt-page .vdt-description>h2:after{content:"";position:absolute;left:0;bottom:-1px;width:42px;height:2px;background:#ed7526}
.vdt-page .vdt-description>p:last-child,.vdt-page .vdt-rich>:last-child{margin-bottom:0}
.vdt-page .vdt-rich{font-size:16px;line-height:1.85}
.vdt-page .vdt-rich img{border-radius:7px}
.vdt-page .vdt-project{position:relative;overflow:hidden;border-radius:12px;padding:30px 28px;box-shadow:0 10px 26px rgba(18,59,97,.09)}
.vdt-page .vdt-project ul{list-style:none;padding:0;margin:18px 0 24px}
.vdt-page .vdt-project li{position:relative;padding:12px 0 12px 18px;border-bottom:1px solid #416582}
.vdt-page .vdt-project li:first-child{padding-top:0}
.vdt-page .vdt-project li:before{content:"";position:absolute;left:0;top:23px;width:5px;height:5px;border-radius:50%;background:#ffc393}
.vdt-page .vdt-project li:first-child:before{top:11px}
.vdt-page .vdt-project li:last-child{border-bottom:0}
.vdt-page .vdt-project a:hover{background:#fff4e9}
.vdt-page .vdt-resources{background:#fff;padding:48px 0 52px;border-top:1px solid #e2e8ee}
.vdt-page .vdt-resource-heading{margin-bottom:30px;max-width:900px}
.vdt-page .vdt-resource-heading h2{font-size:clamp(25px,2.5vw,32px);letter-spacing:-.015em}
.vdt-page .vdt-resource-group+.vdt-resource-group{margin-top:34px;padding-top:32px}
.vdt-page .vdt-group-title{font-size:20px}
.vdt-page .vdt-card{border-radius:11px;transition:border-color .2s ease,box-shadow .2s ease}
.vdt-page .vdt-card:hover{border-color:#c6d3df;box-shadow:0 9px 25px rgba(18,44,68,.07)}
.vdt-page .vdt-card-image{background:#f0f4f7}
.vdt-page .vdt-product .vdt-card-image{background:#f7f9fb}
.vdt-page .vdt-product .vdt-card-image img{padding:22px}
.vdt-page .vdt-card-body{padding:23px}
.vdt-page .vdt-card h4{line-height:1.5;font-size:18px}
.vdt-page .vdt-card-link{padding-top:14px}
.vdt-page .vdt-article{border-top:3px solid #d7e2ec;background:#f7f9fb}
.vdt-page .vdt-article:hover{border-top-color:#ed7526}
.vdt-page .vo-enquiry{padding-top:46px;background:#f2f5f8;border-top:1px solid #e2e8ee}
.vdt-page .vo-enquiry-head h2{font-size:clamp(26px,2.5vw,32px)}
.vdt-page .vo-form{border-radius:12px;box-shadow:0 10px 30px rgba(18,44,68,.045)}
.vdt-page .vo-form .form-control{border-color:#ced8e2}
.vdt-page .vo-form .form-control:focus{border-color:#47769d;box-shadow:0 0 0 3px rgba(18,59,97,.1)}
@media(max-width:991px){.vdt-page .vdt-about-grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.vdt-page .vdt-description{padding:26px}.vdt-page .vdt-project{padding:26px 22px}.vdt-page .vdt-toolbar{align-items:flex-start}}
@media(max-width:767px){.vdt-page .vdt-watch{padding:26px 0 28px}.vdt-page .vdt-heading{padding-left:16px;margin-bottom:22px}.vdt-page .vdt-heading h1{font-size:27px;letter-spacing:-.015em}.vdt-page .vdt-watch-card{border-radius:9px;box-shadow:0 8px 22px rgba(18,44,68,.07)}.vdt-page .vdt-toolbar{padding:14px 16px;gap:12px}.vdt-page .vdt-actions{gap:8px 12px}.vdt-page .vdt-actions a,.vdt-page .vdt-actions button{font-size:12px}.vdt-page .vdt-about{padding:0 0 30px}.vdt-page .vdt-about-grid{grid-template-columns:1fr;gap:20px}.vdt-page .vdt-description{padding:23px 20px}.vdt-page .vdt-description>h2{font-size:23px}.vdt-page .vdt-project{padding:26px 22px}.vdt-page .vdt-resources{padding:30px 0 34px}.vdt-page .vdt-card-body{padding:20px}.vdt-page .vdt-resource-group+.vdt-resource-group{margin-top:26px;padding-top:25px}.vdt-page .vo-enquiry{padding-top:30px}.vdt-page .vdt-copy-status:not(:empty){padding:0 16px 14px}}
@media(prefers-reduced-motion:reduce){.vdt-page .vdt-card{transition:none}}

/* One aligned viewing area, followed by resources and a white enquiry section. */
.vdt-page .vdt-wrap,.vdt-page .vdt-watch-wrap,.vdt-page .vo-wrap{width:calc(100% - 48px);max-width:1280px;margin-left:auto;margin-right:auto}
.vdt-page .vdt-watch{background:#f2f5f8;padding:34px 0 24px}
.vdt-page .vdt-about{background:#f2f5f8;padding:0 0 44px;border-top:0}
.vdt-page .vdt-about-grid{gap:24px}
.vdt-page .vdt-watch-card{box-shadow:0 8px 26px rgba(18,44,68,.055)}
.vdt-page .vdt-resources{background:#f7f9fb;border-top:1px solid #e0e7ee}
.vdt-page .vo-enquiry{background:#fff;padding-top:44px;border-top:1px solid #e0e7ee}
.vdt-page .vo-form,.vdt-page .vo-form>.bg-light{background:#fff!important}
.vdt-page .vo-form{box-shadow:none}
@media(max-width:767px){.vdt-page .vdt-wrap,.vdt-page .vdt-watch-wrap,.vdt-page .vo-wrap{width:calc(100% - 32px)}.vdt-page .vdt-watch{padding:24px 0 20px}.vdt-page .vdt-about{padding:0 0 30px}.vdt-page .vdt-about-grid{gap:20px}.vdt-page .vo-enquiry{padding-top:30px}}

/* Reference layout: open article column, blue enquiry card, alternating section backgrounds. */
.vdt-page .vdt-watch{background:#fff;padding:34px 0 32px}
.vdt-page .vdt-about{background:#f4f7fa;border-top:1px solid #dfe6ec;padding:38px 0 42px}
.vdt-page .vdt-about-grid{grid-template-columns:minmax(0,1fr) 350px;gap:48px;align-items:start}
.vdt-page .vdt-description{background:transparent;padding:0;border:0;border-radius:0}
.vdt-page .vdt-description>h2{font-size:28px;border:0;margin:0 0 22px;padding:0}
.vdt-page .vdt-description>h2:after{display:none}
.vdt-page .vdt-rich{font-size:16px;line-height:1.8;color:#172b42}
.vdt-page .vdt-rich p{margin-bottom:20px}
.vdt-page .vdt-project{padding:28px;border-radius:9px;box-shadow:none}
.vdt-page .vdt-project ul{margin:18px 0 24px;padding-left:19px;list-style:disc}
.vdt-page .vdt-project li{padding:0;border:0;line-height:1.8}
.vdt-page .vdt-project li:before{display:none}
.vdt-page .vdt-related-video-section{background:#fff;border-top:1px solid #e0e7ee;padding:40px 0 44px}
.vdt-page .vdt-related-video-section .vdt-group-heading{margin-bottom:24px}
.vdt-page .vdt-related-video-section .vdt-group-title{font-size:28px}
.vdt-page .vdt-support-section{background:#f4f7fa;border-top:1px solid #e0e7ee;padding:40px 0 44px}
.vdt-page .vdt-support-section .vdt-article{background:#fff}
.vdt-page .vo-enquiry{background:#fff;border-top:1px solid #dfe6ec;padding-top:42px}
.vdt-page .vo-form,.vdt-page .vo-form>.bg-light{background:#fff!important}
@media(max-width:991px){.vdt-page .vdt-about-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.vdt-page .vdt-project{padding:24px}}
@media(max-width:767px){.vdt-page .vdt-watch{padding:24px 0}.vdt-page .vdt-about{padding:30px 0}.vdt-page .vdt-about-grid{grid-template-columns:1fr;gap:26px}.vdt-page .vdt-description>h2,.vdt-page .vdt-related-video-section .vdt-group-title{font-size:25px}.vdt-page .vdt-description{padding:0}.vdt-page .vdt-project{padding:25px 22px}.vdt-page .vdt-related-video-section,.vdt-page .vdt-support-section{padding:30px 0}.vdt-page .vo-enquiry{padding-top:30px}}
