/* Adopted LP: rising composition, supporting notes and consistent controls. */
.editorial .numeric-proof p.proof-note{font-size:11px!important;font-weight:400;line-height:1.7;color:#b6b6b0;margin-top:10px;letter-spacing:0}
.editorial .fv-shell .poster>.base{transform:scaleX(-1)}
.editorial .fv-shell .hero .diagonal-description{left:auto;right:12%;top:74.5%;transform:rotate(-18.5deg);transform-origin:top right}
.editorial .cause__after .inline-logo{display:block;margin:0 auto 18px;max-width:260px;width:65%;height:auto}
.editorial .cause-message{display:block;text-align:center;line-height:1.8;text-wrap:balance}
.editorial .reasons-details .feature:before{text-align:center;padding-left:0;padding-right:0}
.editorial a.btn,.editorial .fv-shell .actions a,.editorial .text-link,.editorial .cc-link,.editorial button{transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease,filter .22s ease}
.editorial .btn__icon{transition:transform .22s ease,background-color .22s ease,color .22s ease}
.editorial .fv-shell [data-request] .btn__icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#222}
.editorial .fv-shell [data-request] .btn__arrow svg{display:block;width:17px;height:17px}
@media(hover:hover) and (pointer:fine){
.editorial a.btn:hover,.editorial .fv-shell .actions a:hover,.editorial button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000018}
.editorial .guide-strip a.btn:hover{background:#222220;color:white;border-color:#222220}
.editorial a:hover>.btn__icon{transform:translateX(4px)}
.editorial .text-link:hover,.editorial .cc-link:hover{transform:translateX(4px);color:#e96722}
.editorial .fv-shell .actions .secondary:hover{background:#fff;color:#222}
}
.editorial a.btn:active,.editorial .fv-shell .actions a:active,.editorial button:active{transform:translateY(0)}
@media(max-width:760px){.editorial .numeric-proof p.proof-note{font-size:10px!important;line-height:1.7}.editorial .cause__after .inline-logo{max-width:210px;margin-bottom:14px}.editorial .cause-message{font-size:17px}.editorial .reasons-details .feature:before{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.editorial a,.editorial button,.editorial .btn__icon{transition:none!important}.editorial a.btn:hover,.editorial button:hover,.editorial a:hover>.btn__icon{transform:none}}
.editorial .fv-shell .hero .diagonal-description{top:81.5%;left:46.5%;right:auto;width:50%;transform-origin:top left;text-align:left;font-size:2.5cqw;line-height:1.8}
.editorial .fv-shell .actions [data-request]{gap:8px}
.editorial .fv-shell .actions [data-request] .btn__text{font:inherit;white-space:nowrap}

/* Keep the brand at the upper left and align the three supporting lines. */
.editorial .fv-shell .hero .mark{left:7%;right:auto}
.editorial .fv-shell .hero .diagonal-description strong{margin-bottom:0;line-height:inherit}
