/* Corporate anniversary endorsement. WEVANT keeps its existing site identity. */
.footer-campaign,.campaign-series{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:14px;font-weight:700;line-height:1.8;color:#5c4923}
.footer-campaign{margin-top:22px;font-size:13px;gap:9px}
.footer-campaign>b,.campaign-series>b,.company-anniversary figcaption b{display:inline-block;border:1px solid #b89b5c;background:#fbf7ec;color:#71511c;border-radius:3px;padding:2px 10px;font-size:13px;line-height:1.6;white-space:nowrap}
.anniversary-intro{margin-bottom:21px;border-left:3px solid #a47a28;padding-left:16px}
.campaign-name{font-size:16px;font-weight:750;line-height:1.8;letter-spacing:.035em;color:#253b5b;margin-top:5px}
.footer-campaign+.footer-tagline{margin-top:12px}
.campaign-endorsement{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin:27px 0 0;max-width:470px;border-top:1px solid #dacfb6;padding-top:24px}
.campaign-endorsement>img{width:190px;max-width:100%;height:auto;flex:none}
.campaign-endorsement figcaption{flex:1 1 175px;min-width:0;font-size:13px;line-height:1.9;color:#57657a}
.campaign-endorsement figcaption>span,.campaign-endorsement figcaption>strong{display:block}
.campaign-endorsement figcaption>strong{margin-top:4px;font-weight:700;color:#71511c}
.company-anniversary{margin:0;width:100%;min-width:0;border:1px solid #ded6c4;border-radius:8px;background:linear-gradient(145deg,#fff 20%,#faf8f2);padding:40px 30px;text-align:center}
.company-anniversary>img{display:block;width:min(100%,300px);height:auto;margin-inline:auto}
.company-anniversary figcaption{margin-top:24px;font-size:14px;line-height:1.9;color:#57657a}
.company-anniversary figcaption>span{display:block}
.company-anniversary figcaption>strong{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:10px;font-weight:700;color:#71511c}
@media(max-width:959px){.campaign-endorsement{gap:15px}.company-anniversary{padding:32px 25px}}
@media(max-width:719px){.footer-campaign{font-size:13px;margin-top:20px}.anniversary-intro{margin-bottom:20px;padding-left:13px}.campaign-series{font-size:13px;gap:7px 10px}.campaign-name{font-size:15px;letter-spacing:0;margin-top:6px}.campaign-endorsement{margin-top:24px;padding-top:21px;gap:16px}.campaign-endorsement>img{width:210px}.campaign-endorsement figcaption{flex-basis:100%}.company-anniversary{max-width:450px;margin-inline:auto;padding:30px 22px}.company-anniversary figcaption{margin-top:20px}}

/* The company's anniversary mark accompanies operator details, not the site wordmark. */
.operator.operator--anniversary{display:grid;grid-template-columns:30px 190px minmax(0,1fr);gap:18px 24px;align-items:center}
.operator--anniversary>.operator-anniversary{width:190px;max-width:100%;min-width:0}
.operator-anniversary>img{display:block;width:100%;height:auto}
.operator--anniversary>.operator-details{min-width:0}
@media(max-width:959px){.operator.operator--anniversary{grid-template-columns:26px 170px minmax(0,1fr);column-gap:20px}.operator--anniversary>.operator-anniversary{width:170px}}
@media(max-width:719px){.operator.operator--anniversary{grid-template-columns:26px minmax(0,1fr);gap:16px}.operator--anniversary>.operator-anniversary{width:210px}.operator--anniversary>.operator-details{grid-column:1/-1}}
