.owner-host{background:#fff;border:1px solid #dce7d8;border-radius:10px;padding:22px}.owner-host .owner-modes{display:flex;flex-wrap:wrap;gap:10px}.owner-host .owner-modes a{padding:10px 14px;background:#edf5e7;border:1px solid #d7e5d2;border-radius:6px;color:#205736}.owner-host #owner-recognition-disclosure{padding:18px;background:#f3f7e9;border-left:4px solid #487b42;border-radius:6px;margin:15px 0}.owner-host [hidden]{display:none!important}.owner-host fieldset{border:0;min-width:0}.owner-host .fsc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-host .owner-launch{border-top:1px solid #dce7d8;margin-top:24px;padding-top:18px}.owner-host input[type=checkbox]{width:auto!important}.owner-host ul{padding-left:20px}.owner-host li{margin:10px 0}
.fc-sponsor-promotion{margin:22px 0;padding:30px;border:1px solid #cbdcc3;border-radius:12px;background:linear-gradient(110deg,#edf5e6,#fffdf4);color:#1f4930}.fc-sponsor-promotion h2{font-size:26px;line-height:1.25;margin:0 0 14px}.fc-sponsor-promotion ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:22px 0}.fc-sponsor-promotion li i{font-size:25px;display:block;color:#397944;margin-bottom:9px}.fc-sponsor-promotion .fc-button{display:inline-block}.fsp-sponsor-benefits{padding:23px;border:1px solid #d6e3cf;border-left:4px solid #397944;border-radius:8px;background:#f0f6e9;margin:22px 0}.fsp-sponsor-benefits h2{font-size:23px;margin-top:0}.fsp-sponsor-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-left:20px}.fsp-sponsor-benefits p{margin-bottom:0}@media(max-width:700px){.owner-host .fsc-fields,.fc-sponsor-promotion ul,.fsp-sponsor-benefits ul{grid-template-columns:minmax(0,1fr)}.fc-sponsor-promotion{padding:22px}.fc-sponsor-promotion h2{font-size:23px}}

.owner-featured{padding:18px;margin:18px 0;background:#f3f7ef;border:1px solid #d8e5d0;border-radius:8px}.owner-featured>img{display:block;width:100%;max-width:640px;max-height:240px;object-fit:contain;margin:14px 0}.owner-host .cke{width:100%!important;max-width:100%;box-sizing:border-box}.owner-host .cke_contents{min-height:260px}
