/* Clinical content in the requested DSBD / Luminary visual direction. */
:root{--ink:#e5e7eb;--navy:#0f1115;--teal:#b0b8c4;--mint:#b0b8c4;--muted:#9299a5;--line:#9ca3af20;--paper:#161a20}html{background:#0f1115;scroll-padding-top:95px}body{font-family:'Montserrat',sans-serif;color:#e5e7eb;background:linear-gradient(180deg,#0f1115 0%,#161a20 35%,#1c2128 70%,#0d0f13 100%);background-attachment:fixed;font-weight:400}h1,h2,h3,p,a{font-family:inherit}h2{font-size:48px;font-weight:300;line-height:1.18;letter-spacing:-.045em;text-transform:none}h3{font-weight:600;color:#e5e7eb}.site-header{position:fixed;inset:0 0 auto;background:transparent;min-height:95px;padding:28px 7.2%;transition:background .35s;z-index:50;border:0;gap:30px}.site-header.dsbd-scrolled{background:#0f1115eb;backdrop-filter:blur(18px)}.site-header .brand{min-width:180px}.brand>span{font-size:15px;letter-spacing:.02em;font-weight:700}.brand small{font-size:8px;font-weight:400;letter-spacing:.06em;color:#9ca3af}.brand svg{width:40px;height:40px;filter:grayscale(1) brightness(1.6)}.site-header #navigation{display:flex;align-items:center;gap:32px}.site-header #navigation>a{font-size:10px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;color:#858d9a;position:relative}.site-header #navigation>a:hover{color:#e5e7eb}.site-header #navigation .button{margin-left:75px;color:#11151a;padding:11px 28px;font-size:9px}.button,.site-header .button,.pricing-card .button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:100px;background:linear-gradient(135deg,#b0b8c4,#9ca3af);color:#101217;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:16px 36px;box-shadow:none;transition:transform .3s,box-shadow .3s}.button:hover,.site-header .button:hover{background:linear-gradient(135deg,#c9cfd8,#a9b1bd);color:#0f1115;box-shadow:0 6px 30px #b0b8c41f;transform:scale(1.025)}.hero.revised-hero{display:flex;align-items:center;justify-content:center;text-align:center;min-height:100vh;padding:160px 9% 130px;background:radial-gradient(ellipse at 50% 65%,#30364045,transparent 65%);position:relative}.hero:before{background:linear-gradient(to bottom,#0f111500 60%,#0f111570),repeating-linear-gradient(90deg,transparent 0,transparent 119px,#b0b8c405 119px,#b0b8c405 120px),repeating-linear-gradient(0deg,transparent 0,transparent 119px,#b0b8c405 119px,#b0b8c405 120px);inset:20% 0 0;z-index:0}.hero-copy{max-width:1120px;width:100%;z-index:1}.dsbd-hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #9ca3af14;border-radius:100px;padding:12px 24px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;margin-bottom:40px}.dsbd-hero-badge span{width:5px;height:5px;background:#8e96a1;border-radius:50%}.hero h1{font-weight:300;font-size:88px;line-height:1.02;text-transform:none;letter-spacing:-.045em;color:#e5e7eb;margin:0 auto 32px;max-width:1120px}.hero h1 span{font-weight:700;background:linear-gradient(130deg,#e5e7eb,#9ca3af);background-clip:text;-webkit-background-clip:text;color:transparent}.dsbd-event-date,.dsbd-hero-tagline{font-size:15px;font-weight:400;line-height:1.85;color:#969da9;margin:0}.dsbd-hero-tagline{max-width:850px;margin:auto}.hero-actions{justify-content:center;gap:14px;margin:42px 0 0}.hero-actions .button{min-width:195px}.clinical-visual,.event-countdown,.hero-facts{display:none}.section{padding:100px max(7%,calc((100vw - 1040px)/2));background:transparent;color:#e5e7eb;scroll-margin-top:95px}.section p{color:#9299a5;line-height:1.85;font-size:15px}.eyebrow,.registration .eyebrow{color:#68717f;font-size:12px;letter-spacing:.26em;font-weight:600;margin-bottom:24px}.revision-about{display:block;padding-top:70px}.revision-about h3{font-size:48px;font-weight:300;line-height:1.2;letter-spacing:-.04em;color:#e5e7eb}.revision-about p{max-width:none}.about-watermark{display:none}.revision-highlights{padding-top:55px;padding-bottom:40px}.revision-highlights .eyebrow{text-align:center;display:block}.revision-highlight-grid{grid-template-columns:repeat(4,1fr);gap:16px}.revision-highlight-grid>span{background:linear-gradient(135deg,#ffffff05,#ffffff02);border:1px solid #9ca3af22;border-radius:20px;color:#c9cdd4;font-size:12px;line-height:1.6;text-align:center;padding:20px}.revision-highlights .small{text-align:center;color:#7c8592;font-size:10px}.principles.revision-why{padding-top:90px;padding-bottom:70px}.revision-why>.eyebrow{display:block;text-align:center}.revision-why h2{max-width:950px;margin:0 auto 55px;text-align:center;font-size:44px;font-weight:300}.principles-grid{grid-template-columns:repeat(3,1fr);gap:24px}.principle{border:1px solid #9ca3af24;border-radius:22px;background:linear-gradient(135deg,#ffffff05,#ffffff02);padding:28px;transition:transform .3s,border-color .3s}.principle:hover{transform:translateY(-4px);border-color:#9ca3af50}.principle .index{font-size:10px;color:#707987;margin-bottom:17px}.principle h3{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.025em;color:#e5e7eb}.principle p{font-size:12px;line-height:1.8;margin-top:15px}.sessions .section-head{display:block;text-align:center;margin-bottom:55px}.dsbd-tracks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dsbd-track-card{padding:32px 28px;border:1px solid #9ca3af24;border-radius:24px;background:linear-gradient(135deg,#ffffff05,#ffffff02);min-width:0}.dsbd-track-card .session-no{display:block;color:#68717f;font-size:12px;letter-spacing:.1em;margin-bottom:24px}.dsbd-track-card h3{color:#e5e7eb;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.035em;margin:0 0 25px}.dsbd-track-card .session-body{padding:0;margin:0;display:block}.session-body p,.session-body li{font-size:12px!important;line-height:1.8;color:#9299a5!important}.session-body .check-list{padding-left:14px;list-style:disc;display:block}.session-body .check-list li{padding:0 0 7px;position:static}.session-body .check-list li:before{display:none}.session-body ul{margin:18px 0 0}.revision-speakers{background:transparent;text-align:center;padding-top:90px;padding-bottom:70px}.revision-speakers>div{max-width:750px;padding:42px;border-radius:24px;border:1px solid #9ca3af24;background:linear-gradient(135deg,#ffffff08,#ffffff03);margin:auto}.revision-speakers h3{font-size:30px;font-weight:600;line-height:1.3;margin-bottom:25px}.revision-speakers p{font-size:13px;line-height:1.9}.revision-speakers .eyebrow{font-size:10px}.revision-speakers .button{background:#fff;color:#0f1115;margin-top:22px;letter-spacing:.02em;text-transform:none;font-size:14px}.registration{background:transparent;color:#e5e7eb}.registration>.eyebrow{display:block;text-align:center}.revision-registration-intro{text-align:center;max-width:900px;margin:0 auto 55px}.revision-registration-intro h3{font-size:48px;font-weight:300;color:#e5e7eb;line-height:1.2;letter-spacing:-.045em}.registration p{color:#9299a5}.registration .pricing-grid{gap:24px}.pricing-card,.pricing-card:nth-child(2){padding:38px 30px;border-radius:30px;border:1px solid #9ca3af24;background:linear-gradient(135deg,#ffffff06,#ffffff02);color:#e5e7eb;box-shadow:none}.pricing-card:nth-child(2){border-color:#9ca3af48;background:linear-gradient(135deg,#b0b8c410,#9ca3af06)}.pricing-card h3,.pricing-card:nth-child(2) h3{font-size:16px;font-weight:600;letter-spacing:.01em;color:#e5e7eb;margin:0 0 18px}.pricing-card p,.pricing-card:nth-child(2) p{font-size:12px;line-height:1.85;color:#9299a5;min-height:90px}.pricing-value{font-size:60px;font-weight:300;letter-spacing:-.045em}.pass-price{padding:10px 0 20px;color:#e5e7eb}.pass-price sup{font-size:23px;color:#9ca3af}.pass-price small{color:#838d9b}.pricing-card ul{border-color:#9ca3af20;padding:22px 0;margin:10px 0 20px}.pricing-card li{font-size:12px;line-height:1.7;color:#b2b9c5;padding:9px 0 9px 20px}.pricing-card li:before{color:#b0b8c4}.pricing-card .button{width:100%;font-size:10px;letter-spacing:.1em;padding:15px 16px}.pricing-note{text-align:center;font-size:11px!important;margin-top:25px;color:#77818e!important}.audience{display:block;background:transparent;padding-top:70px}.audience>.eyebrow,.audience>div>.eyebrow{text-align:center;display:block}.audience .check-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0}.audience .check-list li{min-height:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff05,#ffffff02);border:1px solid #9ca3af24;border-radius:20px;color:#c9cdd4;font-size:14px;font-weight:500;padding:23px;line-height:1.5;text-align:center}.faqs{background:transparent;grid-template-columns:.65fr 1fr;gap:55px}.faqs h2{color:#e5e7eb}.faqs details{border-color:#9ca3af24}.faqs summary{font-size:13px;font-weight:500;color:#c9cdd4;padding:24px 0}.faqs details p{font-size:13px}.faqs summary span{color:#9ca3af}.revision-final{background:transparent;text-align:center;padding-top:65px;padding-bottom:65px}.revision-final h3{font-size:40px;font-weight:300;line-height:1.3;color:#e5e7eb}.revision-final p{font-size:14px}.revision-final .eyebrow{font-size:10px}.dsbd-side{position:fixed;top:31.5vh;z-index:20;width:25px;display:flex;align-items:center;flex-direction:column;color:#555d68;pointer-events:none}.dsbd-side-left{left:35px}.dsbd-side-right{right:35px}.dsbd-side>span{font-size:8px;letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;margin-bottom:24px}.dsbd-progress-track{height:160px;width:1px;background:#9ca3af16;margin-bottom:14px}.dsbd-progress-track i{display:block;width:1px;background:linear-gradient(#b0b8c4,#b0b8c422)}.dsbd-side-dots{display:grid;gap:14px}.dsbd-side-dots b{display:block;width:5px;height:5px;background:#9ca3af22;border-radius:50%}.dsbd-side-dots b.active{width:7px;height:7px;background:#b0b8c4;box-shadow:0 0 12px #b0b8c440}.dsbd-side small{font-size:7px;letter-spacing:.15em;margin-top:15px}footer{background:transparent;padding:100px max(7%,calc((100vw - 1040px)/2)) 45px;isolation:isolate}footer:before{inset:15% 8%;background-size:contain;opacity:.1}.dsbd-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:40px}.dsbd-footer-grid h3{font-size:23px;font-weight:600;letter-spacing:-.035em;color:#e5e7eb;margin-bottom:30px}.dsbd-footer-grid>div>a:not(.brand):not(.organiser-logo){display:block;color:#c9cdd4;text-decoration:none;font-size:13px;line-height:1.8;margin:0 0 13px}.dsbd-footer-grid .brand>span{font-size:11px}.dsbd-footer-grid .brand small{font-size:7px}.dsbd-footer-grid .brand svg{width:29px;height:29px}footer .organiser-logo{margin:20px 0 0;filter:grayscale(1) brightness(2.5)}.dsbd-contact-link{overflow-wrap:anywhere}.footer-bottom{margin-top:55px;justify-content:center;text-align:center;font-size:12px;color:#c9cdd4;border-color:#9ca3af35;padding-top:26px}.footer-bottom a{color:inherit}.policy.section{background:#ffffff03;color:#c9cdd4;border:1px solid #9ca3af24;border-radius:24px;margin-top:130px;padding:50px;max-width:950px}.policy h1,.policy h2{color:#e5e7eb;font-weight:400;text-transform:none}.policy h2{font-size:25px}.policy p{color:#9ca3af;font-size:14px}.policy .eyebrow{color:#9299a5}.policy .info-note{background:#ffffff05;color:#c9cdd4;border-color:#9ca3af24}.policy a{color:#c9cdd4!important}.checkout-main{background:transparent;--line:#9ca3af24;--muted:#9ca3af;--navy:#e5e7eb;max-width:1120px;margin:130px auto 65px;padding:40px 25px}.checkout-main h1{font-size:42px;font-weight:300;color:#e5e7eb;letter-spacing:-.04em}.checkout-main h2,.checkout-main h3{color:#e5e7eb;font-weight:500;text-transform:none}.checkout-main .eyebrow{color:#7b8491}.checkout-main .card{border-radius:24px;border-color:#9ca3af24;background:#ffffff04;color:#c9cdd4}.checkout-main .card p,.checkout-main .muted{color:#9299a5}.checkout-main label{font-family:inherit;color:#c9cdd4;font-size:12px}.checkout-main input,.checkout-main select,.checkout-main textarea{font-family:inherit;background:#11141a;border:1px solid #9ca3af35;color:#e5e7eb;border-radius:8px}.checkout-main button{font-family:inherit;background:#ffffff08;color:#c9cdd4;border-color:#9ca3af30}.checkout-main button.primary{background:linear-gradient(135deg,#b0b8c4,#9ca3af);color:#0f1115;border:0;border-radius:100px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.checkout-main .summary{top:110px}.checkout-main .summary h2{font-size:24px}.checkout-main a{color:#c9cdd4}.sandbox-dialog{background:#161a20;color:#c9cdd4;border-color:#9ca3af40}.sandbox-dialog h2{color:#e5e7eb}.sandbox-dialog .local-label{color:#b0b8c4}.sandbox-dialog .button.secondary{background:#ffffff08;color:#c9cdd4;border:1px solid #9ca3af30}.site-header .menu-toggle{color:#c9cdd4}.section a:focus-visible,footer a:focus-visible,.site-header a:focus-visible{outline:2px solid #c9cdd4;outline-offset:5px}
@media(min-width:1500px){.hero h1{font-size:96px}}@media(max-width:1100px){.site-header #navigation{gap:22px}.site-header #navigation .button{margin-left:20px}.section{padding-left:10%;padding-right:10%}.dsbd-tracks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:78px}.dsbd-side-left{left:20px}.dsbd-side-right{right:20px}.pricing-card{padding:30px 22px}.dsbd-footer-grid{gap:25px}.dsbd-footer-grid h3{font-size:20px}}@media(max-width:900px){.site-header{padding:22px 6%;min-height:82px}.site-header .brand{min-width:0}.site-header #navigation{display:none}.site-header #navigation.open{display:flex;position:absolute;inset:82px 0 auto;background:#0f1115f5;padding:30px 7%;flex-direction:column;align-items:flex-start;border-bottom:1px solid #9ca3af24}.site-header #navigation .button{margin-left:0}.site-header .menu-toggle{display:block;margin-left:auto}.hero.revised-hero{min-height:100svh;padding:150px 8% 110px}.hero-copy{max-width:100%}.hero h1{font-size:68px}.dsbd-side{display:none}.section{padding:75px 8%}.revision-highlight-grid{grid-template-columns:repeat(2,1fr)}.principles-grid{grid-template-columns:repeat(2,1fr)}.audience .check-list{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:470px;margin:auto}.pricing-card p{min-height:0}.dsbd-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.faqs{grid-template-columns:1fr;gap:20px}.revision-speakers>div{padding:35px}.policy.section{margin:115px 5% 50px;padding:35px}}@media(max-width:600px){.brand>span{font-size:12px}.brand svg{width:34px;height:34px}.brand small{font-size:7px}.hero.revised-hero{padding:140px 6% 95px;min-height:760px}.hero h1{font-size:52px;line-height:1.1;margin-bottom:27px;letter-spacing:-.05em}.dsbd-hero-badge{font-size:8px;letter-spacing:.1em;padding:11px 15px;margin-bottom:30px}.dsbd-event-date,.dsbd-hero-tagline{font-size:13px;line-height:1.9}.hero-actions{margin-top:33px;gap:13px;align-items:center;flex-direction:column}.hero-actions .button{width:225px!important;padding:16px 25px;font-size:10px}.section{padding:58px 6%}h2,.revision-why h2,.revision-registration-intro h3,.revision-about h3{font-size:33px}.revision-about p{font-size:13px}.principles-grid,.dsbd-tracks-grid{grid-template-columns:1fr;gap:18px}.principle,.dsbd-track-card{padding:27px 24px}.revision-why h2{margin-bottom:32px}.revision-highlight-grid{gap:10px}.revision-highlight-grid>span{font-size:11px;padding:17px 12px}.revision-highlights{padding-top:35px;padding-bottom:35px}.revision-speakers>div{padding:27px 21px}.revision-speakers h3{font-size:27px}.revision-speakers p{font-size:12px}.audience .check-list{gap:12px}.audience .check-list li{font-size:11px;padding:19px 14px;border-radius:16px}.dsbd-footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.dsbd-footer-grid h3{font-size:18px;margin-bottom:20px}.dsbd-footer-grid>div>a:not(.brand):not(.organiser-logo){font-size:11px}.dsbd-footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{font-size:10px;line-height:1.9}footer{padding:65px 7% 30px}.policy.section{padding:28px 22px}.policy h1{font-size:34px}.checkout-main{margin:105px auto 40px;padding:25px 6%}.checkout-main h1{font-size:33px}.checkout-main .card{padding:25px 20px}.eyebrow{font-size:10px}.revision-final h3{font-size:30px}.revision-final p{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.principle:hover,.button:hover{transform:none!important}}

/* Registration timeline */
.dsbd-timeline{text-align:center;padding-bottom:30px!important}.dsbd-timeline h2{font-weight:300!important}.dsbd-timeline h2 strong{font-weight:700}.timeline-scroll{overflow-x:auto;border:1px solid #ffffff14;border-radius:26px;background:#ffffff05}.dsbd-timeline table{width:100%;border-collapse:collapse;min-width:720px}.dsbd-timeline th,.dsbd-timeline td{padding:28px 20px;text-align:center;font-size:18px}.dsbd-timeline thead{background:#ffffff06;color:#f1f2f4}.dsbd-timeline tbody th,.dsbd-timeline tbody td{border-top:1px solid #ffffff14;color:#b6bbc4;font-weight:400}.timeline-pill{display:inline-block;background:#f9fafb;color:#111;padding:10px 18px;border-radius:40px;font-size:15px;font-weight:600}.timeline-note{font-size:13px;color:#aeb4bd;margin-top:18px}@media(max-width:600px){.dsbd-timeline th,.dsbd-timeline td{padding:22px 16px;font-size:15px}.dsbd-timeline table{min-width:670px}.timeline-scroll{border-radius:18px}}

/* Dotted world map across the footer */
footer#footer{position:relative;overflow:hidden;background:#12161b}footer#footer:before{content:"";display:block;position:absolute;inset:0;background:url("/assets/footer-world-map.png") center center/cover no-repeat;opacity:.22;mix-blend-mode:screen;pointer-events:none;z-index:-1}footer#footer .dsbd-footer-grid,footer#footer .footer-bottom{position:relative;z-index:1}footer#footer .dsbd-footer-grid a,footer#footer .dsbd-footer-grid h3{text-shadow:0 1px 8px #080b10}@media(max-width:600px){footer#footer:before{background-size:auto 100%;opacity:.17}}

/* Swap the two hero title font weights */
.hero h1{font-weight:700}.hero h1 span{font-weight:300}

/* Single forthcoming speaker card */
#speakers .speaker-coming-card{max-width:340px;margin:0 auto 54px;padding:34px 28px;border:1px solid #ffffff14;border-radius:26px;background:linear-gradient(145deg,#ffffff08,#ffffff02);text-align:center}#speakers .speaker-placeholder{display:block;width:150px;height:150px;margin:24px auto;color:#b7bec8}#speakers .speaker-coming-card h3{font-size:26px;margin:20px 0 10px}#speakers .speaker-coming-card p{font-size:13px;line-height:1.7;margin:0;color:#9fa8b5}#speakers .speaker-coming-card .eyebrow{font-size:10px;letter-spacing:.2em}@media(max-width:600px){#speakers .speaker-coming-card{max-width:300px;margin-bottom:35px}}

/* Compact timeline proportions matching the reference */
.dsbd-timeline .timeline-scroll{max-width:1040px;margin-inline:auto;border-radius:24px}.dsbd-timeline th,.dsbd-timeline td{height:64px;padding:16px 18px;font-size:16px;line-height:1.5;box-sizing:border-box}.dsbd-timeline .timeline-pill{padding:5px 15px;font-size:13px;line-height:1.4}.dsbd-timeline .section-heading{margin-bottom:48px}.dsbd-timeline .timeline-note{font-size:12px;margin-top:18px}@media(max-width:600px){.dsbd-timeline th,.dsbd-timeline td{height:60px;padding:14px 12px;font-size:14px}.dsbd-timeline .timeline-pill{font-size:12px;padding:5px 12px}.dsbd-timeline .section-heading{margin-bottom:30px}}

/* Keep the community introduction directly below the timeline */
#registration-timeline{padding-bottom:0!important}#registration-timeline+#registration{padding-top:48px}#registration .revision-registration-intro{margin-bottom:40px}@media(max-width:600px){#registration-timeline+#registration{padding-top:34px}}

.dsbd-timeline .timeline-community-title{font-size:clamp(25px,3.1vw,42px);font-weight:300;line-height:1.25;letter-spacing:-.035em;margin:0 auto 35px;color:#e5e7eb}.dsbd-timeline .timeline-note{margin:18px 0 0;font-size:13px;color:#aeb4bd}

/* Readable header navigation on the dark background */
.site-header #navigation>a:not(.button){color:#e5e7eb;font-size:12px;font-weight:600;letter-spacing:.12em}.site-header #navigation>a:not(.button):hover,.site-header #navigation>a:not(.button):focus-visible{color:#fff;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.site-header #navigation>a:focus-visible{outline:2px solid #d0d6df;outline-offset:7px;border-radius:3px}@media(max-width:850px){.site-header #navigation>a:not(.button){font-size:13px}}

/* Tighter spacing between homepage sections and FAQ rows */
main#main>section.section{padding-top:55px;padding-bottom:55px}main#main>section.revision-highlights{padding-top:30px;padding-bottom:30px}main#main>section#registration-timeline{padding-bottom:0!important}main#main>section#registration{padding-top:36px;padding-bottom:38px}main#main>section#faqs{padding-top:38px}#faqs details,#faqs details:first-child{padding:0}#faqs summary{padding:18px 0;min-height:56px;align-items:center;line-height:1.5}#faqs details p{margin:0 0 20px}#speakers .speaker-coming-card{margin-bottom:32px}.sessions .section-head{margin-bottom:32px}footer#footer{padding-top:60px}@media(max-width:850px){main#main>section.section{padding-top:42px;padding-bottom:42px}}@media(max-width:600px){main#main>section.section{padding-top:32px;padding-bottom:32px}main#main>section#registration{padding-top:28px;padding-bottom:28px}main#main>section#faqs{padding-top:28px}#faqs summary{padding:15px 0;min-height:52px}footer#footer{padding-top:42px}}

/* Consistent compact header on every page */
.site-header{height:80px;min-height:80px;padding:0 7.2%;display:flex;align-items:center;background:#0f1115f5;border-bottom:1px solid #ffffff08;box-sizing:border-box}.site-header .brand{flex-shrink:0}.site-header #navigation{margin-left:auto;gap:30px;align-items:center}.site-header #navigation .button{margin-left:44px;padding:12px 27px;line-height:1.2}.policy.section{margin-top:112px}.checkout-main{margin-top:112px}@media(max-width:1100px){.site-header{padding-inline:5%;gap:20px}.site-header #navigation{gap:22px}.site-header #navigation .button{margin-left:18px}}@media(max-width:850px){.site-header{height:72px;min-height:72px;padding-inline:5%}.site-header #navigation{margin-left:0;gap:20px}.site-header #navigation .button{margin-left:0}.policy.section{margin-top:96px}.checkout-main{margin-top:96px}}

/* Footer social link below the contact email */
.dsbd-footer-grid>div>a.footer-linkedin{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin-top:18px;border:1px solid #ffffff30;border-radius:10px;color:#e5e7eb;background:#ffffff06}.dsbd-footer-grid>div>a.footer-linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.footer-linkedin svg{display:block;flex-shrink:0}

/* Labeled contact links */
.dsbd-footer-grid>div>a.dsbd-contact-link,.dsbd-footer-grid>div>a.footer-linkedin{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:fit-content;height:auto;min-width:0;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#e5e7eb;font-size:13px;line-height:1.7;letter-spacing:0;text-transform:none}.dsbd-footer-grid>div>a.footer-linkedin{margin-top:14px}.dsbd-contact-link svg,.footer-linkedin svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.dsbd-contact-link span,.footer-linkedin span{overflow-wrap:anywhere}.dsbd-footer-grid>div>a.footer-linkedin:hover,.dsbd-footer-grid>div>a.dsbd-contact-link:hover{color:#fff;background:transparent}.dsbd-contact-link u,.footer-linkedin u{text-underline-offset:4px;text-decoration-thickness:1px}

/* Keep each contact icon and its label together on one line */
footer#footer .dsbd-footer-grid>div>a.dsbd-contact-link,footer#footer .dsbd-footer-grid>div>a.footer-linkedin{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap;font-size:12px}footer#footer .dsbd-contact-link span,footer#footer .footer-linkedin span{display:inline!important;white-space:nowrap;overflow-wrap:normal}footer#footer .dsbd-contact-link u,footer#footer .footer-linkedin u{display:inline!important}footer#footer .dsbd-contact-link svg,footer#footer .footer-linkedin svg{display:block;width:18px;height:18px;flex:0 0 18px;margin:0}@media(max-width:380px){footer#footer .dsbd-footer-grid>div>a.dsbd-contact-link{font-size:11px}}
