.brand-campaigns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:44px}.campaign-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden;min-width:0}.campaign-photo{margin:0;background:#dce4d5;overflow:hidden;aspect-ratio:4/3}.campaign-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s}.campaign-card:hover .campaign-photo img{transform:scale(1.025)}.campaign-content{padding:28px 30px 30px}.campaign-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.campaign-meta>span:first-child{font-size:9px;letter-spacing:.12em;color:var(--muted)}.campaign-type{font-size:11px;padding:5px 10px;border:1px solid #bdcbb7;border-radius:100px;background:#e7ede366}.campaign-content h3{font-size:27px;line-height:1.45;letter-spacing:-.055em;margin:0 0 20px}.campaign-copy{font-size:13px;line-height:1.95;color:var(--muted)}.campaign-advantage{padding:20px 0;margin-top:22px;border-top:1px solid var(--line)}.campaign-advantage>span{font-size:10px;font-weight:700;letter-spacing:.02em}.campaign-advantage p{font-size:13px;line-height:1.9;margin-top:9px;color:var(--ink)}.campaign-flow{list-style:none;display:flex;gap:9px;flex-wrap:wrap;margin:0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.campaign-flow li{display:flex;align-items:center;gap:9px}.campaign-flow li:not(:last-child):after{content:'→';color:#8ca178}.campaign-example{font-size:11px;line-height:1.85;color:var(--muted);margin-top:16px}.campaign-invitation{margin-top:42px;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:36px 0;border-top:1px solid #bccbb6;border-bottom:1px solid #bccbb6}.campaign-invitation .eyebrow{font-size:9px;margin-bottom:14px}.campaign-invitation h3{font-size:28px;line-height:1.5}.campaign-invitation p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);margin-top:17px}.campaign-invitation .btn{flex-shrink:0}.campaign-note{font-size:10px;color:var(--muted);line-height:1.9;max-width:950px;margin-top:20px}.campaigns-section>.caption{margin-top:12px;line-height:1.9}.campaigns-section .section-head>p{max-width:380px}
@media(max-width:1000px){.brand-campaigns{gap:24px}.campaign-content{padding:24px}.campaign-content h3{font-size:24px}.campaign-meta>span:first-child{font-size:8px}.campaign-invitation{gap:24px}.campaign-invitation h3{font-size:25px}.campaign-invitation .btn{font-size:11px;padding:14px 20px}}
@media(max-width:650px){.brand-campaigns{grid-template-columns:1fr;gap:28px;margin-top:28px}.campaign-photo{aspect-ratio:4/3}.campaign-content{padding:24px}.campaign-content h3{font-size:25px}.campaign-meta{margin-bottom:17px}.campaign-copy,.campaign-advantage p{font-size:13px}.campaign-flow{font-size:9px;gap:8px}.campaign-flow li{gap:8px}.campaign-type{font-size:10px}.campaign-invitation{flex-direction:column;align-items:flex-start;padding:30px 0;margin-top:32px;gap:24px}.campaign-invitation h3{font-size:25px}.campaign-invitation p:not(.eyebrow){font-size:12px}.campaign-invitation .btn{font-size:12px}.campaign-note{font-size:9px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.campaign-photo img{transition:none}.campaign-card:hover .campaign-photo img{transform:none}}
