.smores-campaign{padding:64px 5%;background:#fff8f1;color:#17283a}.smores-campaign-inner{max-width:1120px;margin:auto}.smores-campaign h2{font:800 clamp(1.9rem,4vw,3rem)/1.1 Inter,Arial,sans-serif;margin:0 0 24px}.smores-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.smores-campaign-card{background:#fff;border:1px solid #eadbce;border-radius:20px;overflow:hidden}.smores-campaign-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.smores-campaign-copy{padding:26px}.smores-campaign h3{font:800 1.4rem/1.2 Inter,Arial,sans-serif;margin:0 0 18px}.smores-campaign ul{padding-left:22px;margin:0 0 24px}.smores-campaign li{margin:8px 0}.smores-campaign a{display:inline-block;border-radius:999px;padding:12px 20px;background:#17283a;color:white;text-decoration:none;font-weight:700}.smores-campaign a:hover{background:#364d63}.smores-campaign a:focus-visible{outline:3px solid #ed8b3b;outline-offset:4px}.smores-campaign-single{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.smores-campaign-single img{display:block;width:100%;height:auto;border-radius:20px}.smores-campaign-kicker{font-weight:800;font-size:.8rem;letter-spacing:.1em;margin:0 0 12px}@media(max-width:760px){.smores-campaign-grid,.smores-campaign-single{grid-template-columns:1fr}.smores-campaign{padding:44px 5%}.smores-campaign-copy{padding:22px}}