/* Business updates keep the original DAYE BORN page layouts and visual language. */
.s51-hero h1{white-space:normal;max-width:100%}
.s51-hero h1 .db-service-phrase{display:inline-block;white-space:nowrap}
.db-bridge,.db-service-standard{background:#0b1626;border-top:1px solid #243b58;border-bottom:1px solid #243b58;padding:86px 0}
.db-bridge-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}
.db-bridge-inner>div{max-width:820px}.db-bridge span,.db-phase-grid span,.db-standard-points strong{display:block;font:10px/1.8 Arial,sans-serif;letter-spacing:1.4px;color:#8bafdf}
.db-bridge h2,.db-standard-head h2{font-size:clamp(28px,2.8vw,41px);line-height:1.5;font-weight:500;letter-spacing:-.5px;margin:16px 0}
.db-bridge p,.db-standard-head p,.db-phase-grid p,.db-standard-points p{font-size:14px;line-height:2;color:#a9bfdc}
.db-bridge .link{flex-shrink:0}.db-standard-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}
.db-phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.db-phase-grid article{background:#0f2036;border:1px solid #2d4665;padding:30px}
.db-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.db-phase-grid h3{font-size:23px;font-weight:500;line-height:1.7;margin:18px 0 13px}.db-standard-points{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}
.db-standard-points strong{font-family:inherit;font-size:14px;letter-spacing:0;color:#d5e5fb;margin-bottom:9px}
.db-page-form .c50-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.db-page-form .field.full{grid-column:1/-1}
.db-page-form .field label{display:block;color:#c3d5ed;margin-bottom:8px;font-size:13px}.db-page-form input:not([type=checkbox]),.db-page-form textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #395477;background:#081322;color:#e8f1ff;font:inherit;outline-offset:2px}
.db-page-form textarea{resize:vertical;min-height:130px}.db-page-form .db-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.9;color:#a9bfdb;margin:20px 0}.db-page-form .db-consent input{margin-top:5px;accent-color:#5487ef}
.db-page-form .db-honey{position:absolute;left:-10000px;width:1px;height:1px}.db-page-form [role=status]{font-size:12px;line-height:1.8;margin-top:15px;color:#c8d9ed}
.db-brain-page .dbb-hero{padding:90px 0 95px;background:radial-gradient(ellipse at 79% 46%,#153d783d,transparent 48%),#070f1c}
.dbb-breadcrumb{font-size:11px;color:#88a4c9;margin-bottom:35px}.dbb-breadcrumb a{color:#bad0eb}.dbb-breadcrumb span{padding:0 10px;color:#57769c}
.dbb-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.dbb-hero h1{font-size:clamp(38px,4.4vw,64px);font-weight:550;line-height:1.35;letter-spacing:-1px;margin:24px 0}
.dbb-hero h1 em{font-style:normal;color:#9ac1f7}.dbb-lead{font-size:15px;line-height:2.15;color:#abc0db;max-width:620px}.dbb-actions{display:flex;align-items:center;gap:25px;margin-top:30px}
.dbb-visual{position:relative;aspect-ratio:1.15;display:grid;place-items:center;overflow:hidden}.dbb-visual svg{width:100%;height:100%;filter:drop-shadow(0 0 28px #4278cb32)}
.dbb-center{position:absolute;text-align:center;pointer-events:none}.dbb-center small{display:block;font:9px Arial;letter-spacing:3px;color:#8cadce}.dbb-center strong{display:block;font-size:34px;font-weight:500;letter-spacing:3px;margin:15px 0}.dbb-center span{font-size:11px;color:#8dadd6}
.dbb-section{padding:95px 0;border-top:1px solid #263d59}.dbb-section.alt{background:#0a1728}.dbb-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:38px}
.dbb-heading h2{font-weight:500;font-size:clamp(30px,3vw,44px);line-height:1.55;margin:17px 0 0}.dbb-heading p{color:#a7bedc;font-size:14px;line-height:2.15}
.dbb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dbb-cards article,.dbb-deliver article{border:1px solid #304968;background:#0e1d31;padding:27px;min-width:0}.dbb-cards article>span,.dbb-deliver article>span,.dbb-process span{font:10px/1.8 Arial;letter-spacing:1.1px;color:#7ba6de}
.dbb-cards h3,.dbb-deliver h3{font-size:23px;font-weight:500;line-height:1.6;margin:30px 0 14px}.dbb-cards p,.dbb-deliver p,.dbb-process p{font-size:13px;line-height:2;color:#9eb6d6}.dbb-cards small{display:block;border-top:1px solid #2b4462;padding-top:15px;margin-top:20px;font-size:11px;line-height:1.9;color:#95b8e5}
.dbb-process{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #304968}.dbb-process article{padding:25px 28px 25px 0;border-bottom:1px solid #304968}.dbb-process article+article{padding-left:25px;border-left:1px solid #304968}.dbb-process article:nth-child(4){padding-left:0;border-left:0}.dbb-process h3{font-size:19px;font-weight:500;margin:14px 0 9px}.dbb-deliver{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dbb-deliver h3{margin-top:20px}
.dbb-note{margin-top:28px;padding:20px 23px;border-left:2px solid #5c8fce;background:#0c1b2f;font-size:12px;line-height:2;color:#9ab4d6}
@media(max-width:900px){.dbb-cards{grid-template-columns:repeat(2,1fr)}.db-channel-grid{grid-template-columns:1fr}.dbb-hero-grid{gap:20px}.db-standard-head,.dbb-heading{gap:25px}.dbb-process{grid-template-columns:repeat(2,1fr)}.dbb-process article:nth-child(odd){padding-left:0;border-left:0}.dbb-process article:nth-child(even){padding-left:20px;border-left:1px solid #304968}}
@media(max-width:620px){.db-bridge,.db-service-standard,.dbb-section{padding:65px 0}.db-bridge-inner,.db-standard-head,.dbb-heading,.dbb-hero-grid{display:block}.db-bridge .link{display:inline-flex;margin-top:20px}.db-standard-head p,.dbb-heading p{margin-top:20px}.db-phase-grid,.db-standard-points,.dbb-cards,.dbb-deliver{grid-template-columns:1fr}.db-phase-grid article,.dbb-cards article,.dbb-deliver article{padding:24px}.db-standard-points{gap:20px}.db-page-form .c50-form-grid{grid-template-columns:1fr}.db-page-form .field.full{grid-column:auto}.db-page-form input:not([type=checkbox]),.db-page-form textarea{font-size:16px}.dbb-hero{padding:65px 0!important}.dbb-hero h1{font-size:37px}.dbb-visual{max-width:400px;margin:12px auto 0}.dbb-center strong{font-size:28px}.dbb-section .dbb-heading{margin-bottom:26px}.dbb-process{grid-template-columns:1fr}.dbb-process article,.dbb-process article:nth-child(even){padding:22px 0;border-left:0}.dbb-cards h3{margin-top:20px}}
@media(min-width:361px) and (max-width:430px){.s51-hero h1{font-size:34px}}

/* Portrait team cards: 9:16 overall, with the existing image-to-copy balance. */
#a75-team .v80-team .v80-track>article{flex:0 0 calc((100% - 96px)/5);aspect-ratio:9/16;display:grid;grid-template-rows:minmax(0,55fr) minmax(0,45fr);overflow:hidden}
#a75-team .v80-team .v80-track>article>a:first-child{display:block;min-height:0;overflow:hidden;margin:0}
#a75-team .v80-team .v80-track>article>a:first-child img{display:block;width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}
#a75-team .v80-team .v80-person-body{display:flex;flex-direction:column;min-height:0;padding:14px 16px 16px}
#a75-team .v80-team h3{font-size:20px;line-height:1.3;margin:0 0 8px}
#a75-team .v80-team p{font-size:13px;line-height:1.55;min-height:40px;margin:0}
#a75-team .v80-team .v80-person-body>a{margin-top:auto;padding-top:9px;font-size:13px;line-height:1.5}
@media(max-width:1100px){#a75-team .v80-team .v80-track>article{flex-basis:calc((100% - 72px)/4)}}
@media(max-width:930px){#a75-team .v80-team .v80-track>article{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:760px){#a75-team .v80-team .v80-track>article{flex-basis:min(72%,230px)}}
@media(max-width:360px){#a49-foundation .a67-section-head>div{min-width:0}#a49-foundation .a67-title .db-phrase{white-space:normal}#a75-team .v75-heading h2{font-size:23px;line-height:1.55}}
