.c-ad-list{display:grid;gap:32px}.c-ad-banner,.c-ad-editorial{border:1px solid #dce3da;border-radius:8px;padding:28px;background:#fffdf8;min-width:0}.c-ad-banner{display:flex;flex-direction:column;align-items:center;gap:12px}.c-pr-label{display:inline-block;font-size:12px;font-weight:600;color:#526e5b;border:1px solid #bccabb;border-radius:3px;padding:2px 9px;align-self:flex-start;line-height:1.5}.c-ad-banner>a{display:flex;flex-direction:column;align-items:center;max-width:100%;gap:14px}.c-ad-image{display:block;max-width:100%;height:auto}.c-ad-image[hidden]{display:none}.c-ad-link-text{display:inline-block;font-size:15px;text-decoration:underline;text-underline-offset:4px;min-height:44px;line-height:44px}.c-ad-tracker{position:absolute;width:1px;height:1px;pointer-events:none}.c-ad-editorial h3{font-family:var(--serif);font-weight:500;font-size:25px;line-height:1.7;margin:16px 0 22px;overflow-wrap:anywhere}.c-ad-editorial p{font-size:15px;line-height:2}.c-ad-editorial .button{font-size:15px;gap:20px;max-width:100%;text-align:left}.c-ad-editorial{border-top:3px solid #658967}@media(max-width:600px){.c-ad-banner,.c-ad-editorial{padding:20px}.c-ad-editorial h3{font-size:22px}.c-ad-editorial p{font-size:15px}.c-ad-editorial .button{padding:13px 18px;font-size:14px}}