/* Business-model category pages intentionally reuse the AI/SaaS page composition. */
.page-business-model-websites .ai-marketplace__empty{grid-column:1/-1;padding:56px 28px;border:1px solid rgba(23,19,29,.10);border-radius:24px;background:#fff;text-align:center;box-shadow:0 20px 50px rgba(70,35,120,.07)}
.page-business-model-websites .ai-marketplace__empty strong{display:block;font-family:"Barlow Condensed",Arial,sans-serif;font-size:var(--dp-card-title);line-height:.95;color:var(--dp-black)}
.page-business-model-websites .ai-marketplace__empty span{display:block;max-width:620px;margin:10px auto 0;color:var(--dp-muted);line-height:1.65}
.page-business-model-websites .ai-product-card__placeholder{background:linear-gradient(145deg,#0d0915,#1b1131 56%,#4a1d8c);color:#fff}
.page-business-model-websites .ai-product-card__placeholder::after{content:"Live Website";position:absolute;right:16px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.business-preview-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:rgba(5,4,8,.74);backdrop-filter:blur(12px);opacity:0;transition:opacity 220ms ease}.business-preview-modal[hidden]{display:none}.business-preview-modal.is-open{opacity:1}.business-preview-modal__dialog{width:min(1180px,96vw);height:min(760px,88vh);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#fff;box-shadow:0 40px 100px rgba(0,0,0,.38);transform:translateY(16px) scale(.985);transition:transform 280ms var(--dp-ease-premium)}.business-preview-modal.is-open .business-preview-modal__dialog{transform:none}.business-preview-modal__bar{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(23,19,29,.08)}.business-preview-modal__bar strong{margin-right:auto;color:var(--dp-black)}.business-preview-modal__bar a,.business-preview-modal__bar button{min-height:42px}.business-preview-modal iframe{width:100%;height:100%;border:0;background:#fff}
body.is-modal-open{overflow:hidden}
@media (max-width:680px){.business-preview-modal{padding:10px}.business-preview-modal__dialog{width:100%;height:90vh;border-radius:18px}.business-preview-modal__bar{flex-wrap:wrap}.business-preview-modal__bar strong{width:100%}}
@media (hover:none),(pointer:coarse){
  .page-business-model-websites .ai-product-card__tools{opacity:1;transform:none}
}

/* eCommerce ready website covers: existing card frame, image fills without stretching. */
.ai-product-card__preview>a{display:block;width:100%;height:100%;overflow:hidden}
.ai-product-card__preview>a>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* Website Solutions: clean white covers, without dark/purple decoration. */
.page-business-model-websites .ai-product-card__preview,
.page-business-model-websites .ai-product-card__placeholder{background:#fff!important;color:var(--dp-black)}
.page-business-model-websites .ai-product-card__preview::before,
.page-business-model-websites .ai-product-card__preview::after{content:none!important;display:none!important}
.page-business-model-websites .ai-product-card__preview img{background:#fff!important;object-fit:cover}
.page-business-model-websites .ai-product-card,
.page-business-model-websites .ai-product-card:hover{box-shadow:0 14px 32px rgba(0,0,0,.065);border-color:rgba(23,19,29,.10)}
.page-business-model-websites .ai-product-card__top{display:block}
.page-business-model-websites .ai-product-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:1.88em;max-height:1.88em;margin:5px 0 7px;font-weight:500;line-height:.94;text-transform:uppercase}
.page-business-model-websites .ai-product-card__name .dp-title-accent{display:block;color:var(--dp-purple);-webkit-text-fill-color:currentColor;transition:color 420ms var(--dp-ease-premium),transform 360ms var(--dp-ease-premium)}
.page-business-model-websites .ai-product-card:hover .ai-product-card__name .dp-title-accent,
.page-business-model-websites .ai-product-card__name:hover .dp-title-accent{color:var(--dp-black);transform:translateY(-2px)}
.page-business-model-websites .ai-product-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.52em;max-height:2.52em}
.page-business-model-websites .ai-product-card__features{display:none}
.page-business-model-websites .ai-product-card__badge{display:inline-block;margin-bottom:6px;color:var(--dp-black);background:#f6f6f6}
@media(prefers-reduced-motion:reduce){.page-business-model-websites .ai-product-card__name .dp-title-accent{transition:none}}
