.ad-banner-wrapper[data-v-4b68f294]{width:100%;margin:24px 0}.ad-label-row[data-v-4b68f294]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px;gap:12px}.ad-label[data-v-4b68f294]{font-size:.7rem;font-weight:700;opacity:.5}.advertise-link[data-v-4b68f294]{font-size:.7rem;font-weight:600;color:var(--bold-black);opacity:.6;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.advertise-link[data-v-4b68f294]:hover{opacity:1}.ad-banner[data-v-4b68f294]{display:block;background:white;border:4px solid var(--bold-black);border-radius:12px;overflow:hidden;box-shadow:4px 4px 0 var(--bold-black);transition:all .2s;cursor:pointer}.ad-banner[data-v-4b68f294]:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--bold-black)}.ad-image[data-v-4b68f294]{width:100%}.ad-banner-placeholder[data-v-4b68f294]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 6px;width:100%;margin:12px 0;padding:10px 14px;min-height:44px;border:2px dashed rgba(0,0,0,.25);border-radius:10px;color:#0009;font-size:.85rem;text-decoration:none;text-align:center}.ad-banner-placeholder[data-v-4b68f294]:hover{color:var(--bold-black);border-color:var(--bold-black)}.ad-placeholder-label[data-v-4b68f294]{font-weight:700;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 767px){.ad-banner[data-v-4b68f294]{min-height:100px}}@media (min-width: 768px){.ad-banner[data-v-4b68f294]{min-height:90px}}.ad-card[data-v-76df2814]{transition:all .2s}.ad-card[data-v-76df2814]:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--bold-black)}.ad-card-link[data-v-76df2814]{display:block;cursor:pointer;text-decoration:none;color:inherit;flex:1}.ad-card-image-wrapper[data-v-76df2814]{position:relative;height:100%}.ad-card-image-wrapper .q-img[data-v-76df2814]{height:100%}.ad-card-img[data-v-76df2814]{background:#000}.ad-card-label[data-v-76df2814]{position:absolute;top:8px;left:8px;z-index:1;background:rgba(255,255,255,.9);border:2px solid var(--bold-black);border-radius:6px;padding:1px 8px;font-size:.65rem;font-weight:700;color:var(--bold-black);text-transform:uppercase;letter-spacing:.05em}
