/* 캠페인 제안 (release 15, P4): the offer card above the campaign tabs; hidden unless offers are on. */
.cw-offers[hidden]{display:none!important}
.cw-offers{margin:0 0 18px;padding:18px 18px 14px;border:1px solid #d9e2db;border-radius:14px;background:#f4f8f5}
.cmo-title{margin:0 0 10px;font-size:16px;line-height:1.4}
.cmo-offer{padding:10px 0;border-top:1px solid #e1e8e3}
.cmo-offer:first-of-type{border-top:0;padding-top:0}
.cmo-line{margin:0 0 4px;font-weight:600}
.cmo-sub{margin:0 0 10px;font-size:13px;line-height:1.5;color:#4a5550}
.cmo-actions{display:flex;flex-wrap:wrap;gap:8px}
.cmo-actions .cc-button{min-height:44px}
.cmo-note:empty{display:none}
.cmo-note{margin:8px 0 0;font-size:12px;color:#7d2b22}
@media (max-width:480px){.cmo-actions .cc-button{flex:1 1 100%;justify-content:center}}
