.launch-sponsor{max-width:1160px;margin:auto;padding:40px clamp(20px,4vw,48px);color:#161616}
.sponsor-intro{max-width:850px;margin-bottom:36px}
.launch-sponsor .mrx-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;box-sizing:border-box;line-height:1.4;margin-top:10px;text-decoration:none}
.launch-sponsor [data-k1k9-review] button,.launch-sponsor [data-k1k9-again]{min-height:44px;padding:10px 16px;margin:6px 8px 6px 0;cursor:pointer}
.launch-sponsor [data-k1k9-status]:not(:empty){padding:14px;border-left:3px solid #0c39c5;background:#f5f5f5;line-height:1.6}
.sponsor-intro h1{font-size:clamp(34px,4.5vw,60px);line-height:1.06;letter-spacing:-.035em;margin:12px 0 20px}
.launch-sponsor p{font-size:16px;line-height:1.65;max-width:80ch}
.launch-sponsor h2{font-size:28px;line-height:1.2;margin:0 0 12px}
.sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.sponsor-grid details{align-self:start;border:1px solid #ccc;border-radius:6px;background:#fff}
.sponsor-grid summary{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:20px;cursor:pointer;font-size:16px;font-weight:700;list-style:none}
.sponsor-grid summary::-webkit-details-marker{display:none}
.sponsor-grid summary span{color:#8e2028;margin-left:12px}
.sponsor-grid details[open]{border-color:#8e2028}
.sponsor-grid details p{margin:0;padding:0 20px 20px;font-size:15px}
.sponsor-boundary{font-size:14px!important;color:#474747;border-left:3px solid #8e2028;padding:10px 18px}
.sponsor-request{padding-top:40px;margin-top:32px;border-top:1px solid #ccc;scroll-margin-top:150px}
.launch-sponsor .mrx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.launch-sponsor label{display:grid;gap:8px;font-size:14px;font-weight:650;margin-bottom:18px}
.launch-sponsor input,.launch-sponsor select,.launch-sponsor textarea{font:inherit;font-size:16px;line-height:1.4;padding:12px;border:1px solid #999;border-radius:4px;min-width:0;width:100%;box-sizing:border-box;background:#fff;color:#171717}
.launch-sponsor .mrx-check{display:flex;align-items:flex-start;font-weight:400;line-height:1.5}
.launch-sponsor .mrx-check input{width:20px;height:20px;flex:none;margin:2px 4px 0 0}
.launch-sponsor :focus-visible{outline:3px solid #0c39c5;outline-offset:3px}
.launch-release-note,.launch-travel-note{font-size:14px;line-height:1.6;padding:16px 20px;border:1px solid #d4d4d4;border-left:3px solid #0c39c5;border-radius:4px;margin:20px 0;background:#fff;color:#222}
.launch-travel-note h2{font-size:24px!important;line-height:1.2}
.launch-travel-note p,.launch-travel-note li{font-size:15px!important;line-height:1.65}
.launch-travel-note details{border-top:1px solid #ddd;padding:12px 0}
.launch-travel-note summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}
.launch-weekly-note{font-size:14px;line-height:1.6;color:#444;margin:14px 0}
.mrx-podcast-art img.podcast-studio-approved{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:4px}
.board-home .entry-showcase #showcase-media>img.podcast-studio-approved{object-fit:contain;background:#fff}
@media(max-width:700px){.sponsor-grid{grid-template-columns:1fr 1fr}.launch-sponsor .mrx-form-grid{grid-template-columns:1fr}.launch-sponsor{padding-top:28px}}
@media(max-width:430px){.sponsor-grid{grid-template-columns:1fr}.sponsor-grid summary{min-height:60px}.launch-sponsor h2{font-size:24px}}
