/* Applies only when the Digital & Brand Partnerships page loads this plugin. */
body:has(.bsa-digital-editorial) .division-capabilities{display:none}
body:has(.bsa-digital-editorial) .division-page-copy{padding:clamp(64px,7vw,112px) var(--pad);background:#080808}
body:has(.bsa-digital-editorial) .division-page-copy__inner{max-width:1500px;margin:0 auto;color:#f1ede5;font-size:inherit;line-height:inherit}
.bsa-digital-editorial{color:#f1ede5}
.bsa-digital-editorial__intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:end;padding:0 0 clamp(64px,7vw,100px);border-bottom:1px solid rgba(197,154,82,.3)}
.bsa-digital-editorial__eyebrow{margin:0 0 25px!important;color:var(--gold,#c59a52)!important;font:500 11px/1.4 Arial,sans-serif!important;letter-spacing:.23em;text-transform:uppercase}
.bsa-digital-editorial__intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,7vw,104px);font-weight:400;line-height:.96;letter-spacing:-.055em;margin:0;color:#f1ede5}
.bsa-digital-editorial__statement{border-left:1px solid var(--gold,#c59a52);padding-left:clamp(23px,3vw,44px);max-width:560px}
.bsa-digital-editorial__standfirst{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(24px,2.5vw,35px)!important;line-height:1.2!important;color:#f1ede5!important;margin:0 0 22px!important}
.bsa-digital-editorial__statement p:last-child{font-size:clamp(15px,1.15vw,18px);line-height:1.7;color:#bdb7ab;margin:0}
.bsa-digital-editorial__services{padding:clamp(62px,6vw,94px) 0 clamp(65px,7vw,105px)}
.bsa-digital-editorial__heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}
.bsa-digital-editorial__heading h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.1vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:0;color:#f1ede5}
.bsa-digital-editorial__heading>p{max-width:260px;font-size:14px;line-height:1.6;color:#aaa39a;margin:0}
.bsa-digital-editorial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bsa-digital-editorial__card{min-height:250px;display:flex;flex-direction:column;padding:clamp(25px,2.6vw,38px);background:#141310;border:1px solid rgba(197,154,82,.27);transition:border-color .2s ease,background .2s ease}
.bsa-digital-editorial__card:hover{border-color:var(--gold,#c59a52);background:#1b1915}
.bsa-digital-editorial__card>span{font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1;color:var(--gold,#c59a52)}
.bsa-digital-editorial__card h4{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.1;color:#f1ede5;margin:auto 0 15px}
.bsa-digital-editorial__card p{font-size:14px;line-height:1.65;color:#b5aea3;margin:0}
.bsa-digital-editorial__next{border-top:1px solid rgba(197,154,82,.3);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.bsa-digital-editorial__next p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(18px,1.6vw,23px);line-height:1.45;max-width:650px;margin:0;color:#d9d1c4}
.bsa-digital-editorial__next p a{color:var(--gold,#c59a52);text-decoration:underline;text-underline-offset:4px}
.bsa-digital-editorial__cta{display:inline-flex;gap:20px;align-items:center;white-space:nowrap;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#c59a52);border-bottom:1px solid var(--gold,#c59a52);padding:8px 0}
.bsa-digital-editorial__cta:hover{color:#f1ede5}
@media(max-width:900px){.bsa-digital-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsa-digital-editorial__next{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.bsa-digital-editorial__intro{grid-template-columns:1fr;gap:40px}.bsa-digital-editorial__heading{display:block}.bsa-digital-editorial__heading>p{margin-top:18px}.bsa-digital-editorial__card{min-height:215px}}
@media(max-width:520px){.bsa-digital-editorial__grid{grid-template-columns:1fr}.bsa-digital-editorial__card{min-height:185px}.bsa-digital-editorial__statement{padding-left:21px}.bsa-digital-editorial__next p{font-size:18px}}
