/* Three-line campaign result, followed by the brand promise. */
.campaign-title .campaign-result{display:grid;justify-items:start;gap:.25cqw;font-size:inherit;line-height:1.08}
.campaign-title .campaign-result strong{font-size:6.1cqw;line-height:1.08}
.campaign-description{max-width:31cqw;margin:1.25cqw 0 0;color:#e6f0f6;font:400 clamp(12px,1.22cqw,18px)/1.65 'Noto Sans Georgian',sans-serif;text-wrap:pretty;text-shadow:0 2px 8px #0008}
@media(min-width:761px){
 .campaign-overlay{margin-top:9cqw;width:44%;max-width:44%}
 .campaign-title{padding-top:0}
 .campaign-line+.campaign-line{margin-top:.8cqw}
 .campaign-actions{margin-top:2cqw;gap:1cqw;width:100%}
 .campaign-actions .btn-reactor{flex:1 1 0;min-width:0;width:auto;padding-inline:1.3cqw}
}
@media(min-width:761px) and (max-width:1200px){
 .campaign-description{margin-top:1cqw;font-size:11px;line-height:1.5}
 .campaign-actions{margin-top:1.2cqw}
 .campaign-actions .btn-reactor{min-height:42px}
}
@media(max-width:760px){
 .campaign-title{padding-top:0;font-size:clamp(23px,6vw,29px)}
 .campaign-title .campaign-result{justify-items:center;gap:3px;font-size:inherit}
 .campaign-title .campaign-result strong{font-size:clamp(35px,9vw,43px);line-height:1.12}
 .campaign-description{max-width:340px;margin:12px auto 0;font-size:12px;line-height:1.65}
 .campaign-actions{margin-top:18px}
}
