
/* Reserved homepage placement: shared 5-second dissolve carousel. */
.home-ad-slides{display:grid;isolation:isolate}.home-ad-slide{grid-area:1/1;min-width:0;opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:0}.home-ad-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.home-ad-slide .home-feature-ad__image{width:100%;height:auto;aspect-ratio:650/856;object-fit:contain;background:#f6f6f6}.home-ad-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;color:#6b6b6b;font-size:12px}.home-ad-controls[hidden]{display:none}.home-ad-controls button{min-height:32px;min-width:32px;background:transparent;border:1px solid #ddd;border-radius:5px;color:inherit;padding:3px 8px;cursor:pointer}.home-ad-controls button:focus-visible{outline:2px solid #172b4d;outline-offset:2px}@media(prefers-reduced-motion:reduce){.home-ad-slide{transition:none}}

.home-ad-slide .campaign-widget{margin:0}.home-ad-slide .campaign-image-link{display:block}.home-ad-slide .campaign-design-image{max-width:100%;height:auto}.home-ad-slide .campaign-copy{padding:12px 0}.home-feature-ad__description{font-size:14px;line-height:1.6;white-space:pre-line}
