/* Reversible presentation trial. Baseline: 88b3980.
   Protected range displays and tables deliberately have no selectors here. */
.campaign-finder-context{color:#C3D0DC!important;font-size:13px!important;line-height:1.6!important}
@media(max-width:600px){
 .stat-col.stat-col{gap:0!important}
 .stat-col>div{background:none!important;border:0!important;border-bottom:1px solid rgba(122,212,243,.25)!important;border-radius:0!important;padding:14px 0!important;grid-template-columns:96px minmax(0,1fr)}
 .stat-col>div:last-child{border-bottom:0!important}
 .campaign-comparison-proof{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 .campaign-comparison-proof>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;text-align:left!important;border:0!important;border-bottom:1px solid #D9D2CA!important;border-radius:0!important;padding:14px 0!important}
 .campaign-comparison-proof>div:last-child{border-bottom:0!important}
 .campaign-comparison-proof>div>div:first-child{text-align:center}
 .campaign-comparison-proof>div>div:last-child{margin-top:0!important;font-size:12px!important;letter-spacing:0!important;line-height:1.5;text-transform:none!important}
 .campaign-pack-fields{flex-direction:column!important;align-items:stretch!important;width:100%;min-width:0!important}
 .campaign-pack-fields>input,.campaign-pack-fields>button{width:100%;box-sizing:border-box;min-height:48px;font-size:16px!important}
}

/* Full refinement pass: supporting information is editorial, controls remain distinct. */
.trial-texture{opacity:.08!important}
.stat-col.stat-col{gap:0!important}
.stat-col>div{background:none!important;border:0!important;border-bottom:1px solid rgba(122,212,243,.25)!important;border-radius:0!important;padding:18px 0!important;align-items:center!important}
.stat-col>div:last-child{border-bottom:0!important}
.campaign-comparison-proof>div{border:0!important;border-top:1px solid #D9D2CA!important;border-radius:0!important;padding:18px 0!important}
.trial-editorial-columns{gap:28px!important}
.trial-editorial-columns>div{background:none!important;border:0!important;border-top:1px solid #b8ada3!important;border-radius:0!important;padding:20px 0!important}
.trial-sectors{background:none!important;border:0!important;border-top:1px solid #b8ada3!important;border-radius:0!important;padding:24px 0 0!important;margin-top:26px!important}
.trial-sectors>div:last-child>div>span:first-child{border:0!important;border-radius:0!important;width:22px!important;height:24px!important}
.trial-divisions>span,.trial-offices>div:nth-child(2)>span{background:none!important;border:0!important;border-radius:0!important;padding:4px 0!important;font-size:13px!important;color:#3a4a52!important}
.trial-divisions{gap:6px 22px!important}
.trial-offices{border:0!important;border-top:1px solid #D9D2CA!important;border-radius:0!important;padding:20px 0!important}
.trial-offices>div:nth-child(2){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px!important}
.trial-offices>div:nth-child(2)>span:first-child{color:#1D5EB3!important}
.trial-news{border:0!important;border-top:1px solid #D9D2CA!important;border-radius:0!important;padding:18px 0!important;margin-top:0!important}
.trial-news>span:last-child{display:none}
.trial-supply{background:#F1F6FA!important;border-radius:0!important;padding:24px!important}
.trial-supply>div{border-color:#c9d6df!important}
.trial-supply>div:first-child{display:block!important}
.trial-supply>div:first-child>span{color:#3a4a52!important;display:block;line-height:1.6}
.trial-supply>div:first-child>span:last-child{margin-top:4px;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}
.trial-supply>div:not(:first-child){display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px!important}
.trial-supply>div:not(:first-child)>span:first-child{display:none!important}
.trial-supply>div:not(:first-child)>span:nth-child(2){color:#052644!important}
.trial-supply>div:not(:first-child)>span:last-child{margin-left:0!important;color:#3a4a52!important;letter-spacing:0!important;font-family:'Space Grotesk',sans-serif!important;font-size:12px!important;font-weight:400!important;text-transform:none!important}
.trial-related-links>a{border:0!important;border-top:1px solid #D9D2CA!important;border-radius:0!important;padding:18px 0!important;gap:16px}
.trial-related-links>a:hover{border-top-color:#1D5EB3!important}
@media(max-width:600px){
 .stat-col>div{padding:14px 0!important}
 .campaign-comparison-proof>div{border-top:0!important}
 .trial-offices>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 .campaign-bottom-cta.trial-inline-visible{visibility:hidden;pointer-events:none}
}

/* Supporting facts are labels; only genuine actions retain button emphasis. */
.campaign-trust-pills>span{border:0!important;border-radius:0!important;padding:4px 12px!important;line-height:1.5;font-size:12px!important}
.campaign-trust-pills>span+span{border-left:1px solid rgba(195,208,220,.35)!important}
.trial-secondary-link{border:0!important;border-radius:0!important;padding:10px 0!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;line-height:1.5}
.trial-secondary-link:hover{text-decoration-thickness:2px}
@media(max-width:600px){
 .campaign-trust-pills>span{padding:4px 6px!important;font-size:11px!important}
}

/* Context labels earn their place; headings carry the section hierarchy. */
.trial-context-label{font-family:'Space Grotesk',sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
.campaign-finder-context{letter-spacing:0!important;text-transform:none!important}
.campaign-comparison-proof>div>div:last-child{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5}

/* Place the brochure action after the range on mobile, before the product index. */
.trial-brochure-mobile{display:none}
@media(max-width:900px){
 .trial-brochure-desktop{display:none!important}
 .trial-brochure-mobile{display:flex;justify-content:center;margin-top:22px}
 .trial-brochure-mobile>a{display:block;width:100%;box-sizing:border-box;text-align:center;line-height:1.5}
}

/* Keep the stacked hero and proof figures on the shared mobile content edge. */
@media(max-width:860px){
 .trial-reducing-hero>div{align-self:stretch!important;width:100%;box-sizing:border-box}
 .trial-reducing-hero>div:first-child{text-align:left}
 .trial-reducing-hero .stat-col{flex-direction:column!important;flex-wrap:nowrap!important}
 .trial-reducing-hero .stat-col>div{display:grid!important;grid-template-columns:96px minmax(0,1fr);flex:auto!important}
 .trial-reducing-hero .stat-col>div>span:first-child{text-align:left!important}
}

/* Sector coverage: full-width desktop rhythm, readable paired mobile rows. */
.trial-sectors>div:first-child{font-size:14px!important;margin-bottom:20px!important}
.trial-sectors>div:last-child{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px!important}
.trial-sectors>div:last-child>div{min-width:0;gap:12px!important;min-height:48px}
.trial-sectors>div:last-child>div>span:first-child{width:30px!important;height:30px!important}
.trial-sectors svg{width:26px;height:26px}
.trial-sectors>div:last-child>div>span:last-child{font-size:16px!important;line-height:1.4;min-width:0}
@media(max-width:1000px){
 .trial-sectors>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px!important}
}
@media(max-width:600px){
 .trial-sectors>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px!important}
 .trial-sectors>div:last-child>div{gap:10px!important}
 .trial-sectors>div:last-child>div>span:first-child{width:26px!important;height:26px!important}
 .trial-sectors svg{width:24px;height:24px}
 .trial-sectors>div:last-child>div>span:last-child{font-size:15px!important}
}

/* Equal visual gaps between variable-width sector groups on desktop. */
@media(min-width:1001px){
 .trial-sectors>div:last-child{display:flex!important;justify-content:space-between;flex-wrap:nowrap!important;gap:20px!important}
 .trial-sectors>div:last-child>div{flex:0 0 auto}
}

/* Shared hero typography and placement, independent of each page's supporting content. */
.campaign-hero-layout{padding-block:64px!important;align-items:flex-start!important}
.campaign-hero-copy{text-align:left!important;min-width:0}
.campaign-hero-copy h1{font-family:'Archimoto','Chakra Petch',sans-serif!important;font-size:44px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.02em!important;text-transform:uppercase;color:#fff!important;margin:0!important}
.campaign-hero-copy>p{font-size:16px!important;line-height:1.6!important;margin-top:18px!important;max-width:560px!important}
@media(max-width:900px){
 .campaign-hero-layout{padding-block:40px!important;flex-direction:column!important;gap:28px!important}
 .campaign-hero-layout>div{width:100%!important;box-sizing:border-box;align-self:stretch!important}
 .campaign-hero-copy h1{font-size:clamp(28px,8vw,36px)!important;line-height:1.04!important;text-wrap:balance}
 .campaign-hero-copy h1 br{display:none}
 .campaign-hero-copy>p{font-size:14px!important;margin-top:16px!important}
}
