.fsn-aff-card{clear:both;box-sizing:border-box;max-width:760px;margin:24px auto 32px;padding:17px;border:1px solid #e0e4e8;border-radius:10px;background:#fafbfc;color:#20252a}.fsn-aff-card__intro{display:flex;align-items:center;gap:14px;margin-bottom:14px}.fsn-aff-card__media{width:90px;flex:0 0 90px}.fsn-aff-card__image{width:100%;height:auto;max-height:100px;object-fit:contain;border-radius:6px}.fsn-aff-card__heading{font-size:16px;line-height:1.55}.fsn-aff-card__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fsn-aff-card__links a.fsn-aff-card__button{display:flex;justify-content:center;align-items:center;min-height:42px;padding:9px 7px;border-radius:6px;box-sizing:border-box;text-decoration:none!important;color:white!important;background:#434e5b;font-size:13px;font-weight:bold;line-height:1.45;text-align:center;overflow-wrap:anywhere;box-shadow:none}.fsn-aff-card__links a.fsn-aff-card__button--rakuten{background:#b72c35}.fsn-aff-card__links a.fsn-aff-card__button--amazon{background:#303a45}.fsn-aff-card__links a.fsn-aff-card__button--yahoo{background:#c7363b}.fsn-aff-card__links a.fsn-aff-card__button--mercari{background:#3881b0}.fsn-aff-card__links a.fsn-aff-card__button:hover{filter:brightness(.9);opacity:1}@media(max-width:640px){.fsn-aff-card{padding:12px;margin:18px 0 24px}.fsn-aff-card__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fsn-aff-card__media{width:72px;flex-basis:72px}.fsn-aff-card__heading{font-size:14px}}

/* v0.8.2: editorial heading + live news title / custom subtitle. */
.fsn-aff-card__heading{flex:1;min-width:0;overflow-wrap:anywhere}.fsn-aff-card__title{display:block;font-size:16px;line-height:1.55}.fsn-aff-card__subtitle{margin-top:5px;font-size:13px;line-height:1.6;font-weight:400;overflow-wrap:anywhere;white-space:normal}@media(max-width:640px){.fsn-aff-card__title{font-size:14px}.fsn-aff-card__subtitle{font-size:12px;line-height:1.55}}
