.hub-placement{position:relative;display:flex;flex-direction:column;gap:6px;justify-content:center;aspect-ratio:auto;min-height:160px;padding:36px 40px 44px;text-decoration:none;border-radius:var(--r-lg);background:var(--placement-tone,var(--ink));box-shadow:var(--shadow-sm);isolation:isolate;overflow:hidden;transition:transform .2s,box-shadow .2s}.hub-placement:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-placement.has-creative{aspect-ratio:var(--placement-ratio,970/250);min-height:0;padding:0}.hub-placement-creative{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hub-placement-disclosure{position:absolute;top:10px;left:12px;z-index:2;padding:3px 8px;color:#fff;font-size:9px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;background:rgba(0,0,0,.45)}.hub-placement-bg{position:absolute;inset:0;z-index:0;background-position:50%;background-size:cover;opacity:.35}.hub-placement-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;max-width:70%;color:var(--placement-text,#fff)}.hub-placement-sponsor{font-size:10px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.hub-placement-title{margin:0 0 8px;color:var(--placement-text,#fff);font-weight:400;font-size:34px;font-family:var(--font-serif);font-style:italic;line-height:1}.hub-placement-headline{margin:0;font-size:15px;line-height:1.4;opacity:.95}.hub-placement-cta{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;margin-top:18px;padding:12px 18px;color:var(--placement-tone,var(--ink));font:600 14px var(--font-sans);border-radius:999px;background:#fff}@media (max-width:640px){.hub-placement:not(.has-creative){padding:28px 24px 32px}.hub-placement.has-creative{aspect-ratio:var(--placement-ratio-mobile,320/100)}.hub-placement-content{max-width:100%}}