/* Public marketing imagery. Scoped away from authenticated records and dashboards. */
.market-card-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;height:auto;min-width:0;background:#e6e0d3}
.product-card>.market-card-image{margin:0 0 25px}.dp-path-card>.market-card-image{margin:0;aspect-ratio:16/10}.market-scene-note{font-size:16px;line-height:1.6;color:#59635c;margin:19px 0 0}
.market-scene{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center;padding:12px 0 58px;margin:0}.market-scene figure{min-width:0;margin:0}.market-scene-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px;background:#e6e0d3}.market-scene figcaption{font:400 15px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#59635c;margin:12px 0 0}.market-scene-copy{min-width:0}.market-scene-copy h2{font:400 clamp(32px,3.2vw,45px)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0 0 22px}.market-scene-copy p:not(.eyebrow){font:400 19px/1.65 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#59635c}.market-scene-copy .eyebrow{font-size:15px;line-height:1.5;letter-spacing:.055em}.market-scene-copy .button,.market-scene-copy .text-link{font-size:18px;min-height:52px}.market-price-summary{border-left:3px solid #a08041;padding:2px 0 2px 16px;margin:25px 0 20px;font:400 18px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.market-price-summary strong,.market-price-summary span{display:block}.market-price-summary strong{font-size:21px;color:#233e36}.market-price-summary span{color:#59635c}.membership-price strong{color:#233e36}
@media(min-width:851px) and (max-width:1180px){.product-card>.market-card-image{grid-column:1/-1;grid-row:1;aspect-ratio:16/9}.product-card .card-heading{grid-row:2}.product-card h2{grid-row:3}.product-card .audience{grid-row:4}.product-card .product-purpose{grid-row:5}.product-card .feature-list{grid-row:6}.product-card .product-price{grid-row:3/6}.product-card .product-actions{grid-row:6/8}.product-card .subscription-note{grid-row:8}}
@media(max-width:850px){.market-scene{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.market-scene-copy h2{font-size:36px}.product-card>.market-card-image{margin-bottom:23px}.market-scene-copy .text-link{justify-content:flex-start}.market-price-summary{font-size:18px}}
@media(max-width:450px){.market-scene-copy h2{font-size:32px}.market-scene-copy p:not(.eyebrow){font-size:18px}.market-scene-copy .button{width:100%}.market-scene-note{font-size:16px}.market-price-summary strong{font-size:20px}}
