/* v0.5.9 Approved card composition: retain a full, vivid card with title and subtitle, photo and footer. */
.design-ad-v55 .design-ad-responsive-cards{gap:clamp(12px,1vw,20px)!important;align-items:stretch}
.design-ad-v55 .v55-card{min-height:clamp(240px,17vw,330px)!important;display:block!important;overflow:hidden!important;background:#10131d!important;border:1px solid #d29470!important;border-radius:21px!important;box-shadow:0 0 0 1px #120d12,0 8px 20px #02040a50!important;transition:transform .2s,box-shadow .2s}
.design-ad-v55 .v55-card::before{inset:22% 0 0!important;background-image:linear-gradient(to top,rgba(6,8,15,.68),transparent 25%),var(--v058-photo)!important;background-size:cover,cover!important;background-position:center,center center!important;z-index:-1}
.design-ad-v55 .v55-card::after{content:'';position:absolute;top:22%;left:0;right:0;border-top:1px solid #b17b5d80;pointer-events:none}
.design-ad-v55 .v55-card .v058-icon{position:absolute!important;top:clamp(12px,1.2vw,19px)!important;left:clamp(12px,1.2vw,22px)!important;font-size:clamp(24px,2.2vw,37px)!important;line-height:1.1!important;font-family:system-ui,sans-serif}
.design-ad-v55 .v55-card .v059-heading{position:absolute!important;left:clamp(55px,5vw,90px)!important;right:8px!important;top:clamp(12px,1.15vw,18px)!important;font-size:clamp(17px,1.65vw,28px)!important;font-weight:700!important;font-family:Georgia,serif!important;white-space:normal;line-height:1.12!important}
.design-ad-v55 .v55-card .v059-sub{position:absolute;top:clamp(40px,3.65vw,60px);left:clamp(55px,5vw,90px);right:6px;font-size:clamp(9px,.82vw,14px);line-height:1.15;color:#eee4de;z-index:2}
.design-ad-v55 .v55-card .v059-bottom{position:absolute!important;top:auto!important;bottom:clamp(14px,1vw,20px)!important;left:clamp(12px,1.2vw,21px)!important;right:55px!important;font-family:Arial,sans-serif!important;font-size:clamp(14px,1.1vw,21px)!important;font-weight:750!important;line-height:1.2!important;color:#fff!important;text-shadow:0 1px 8px #000;z-index:2}
.design-ad-v55 .v55-card>b{bottom:clamp(11px,1vw,18px)!important;right:clamp(11px,1vw,18px)!important;border-radius:50%;background:#11151ab8!important;color:white!important;border:1px solid #e5ad7e!important;width:clamp(34px,2.7vw,47px)!important;height:clamp(34px,2.7vw,47px)!important;font-size:clamp(20px,1.7vw,28px)!important;z-index:4}
.design-ad-v55 .v55-card:hover{transform:translateY(-3px)}
@media(max-width:1000px){.design-ad-v55 .design-ad-responsive-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.design-ad-v55 .v55-card{min-height:280px!important}.design-ad-v55 .v55-card .v059-heading{left:72px!important;font-size:24px!important}.design-ad-v55 .v55-card .v059-sub{left:72px!important;top:48px!important;font-size:12px!important}}
@media(max-width:520px){.design-ad-v55 .design-ad-responsive-cards{grid-template-columns:1fr!important}.design-ad-v55 .v55-card{min-height:300px!important}.design-ad-v55 .v55-card .v059-heading{left:75px!important;top:16px!important}.design-ad-v55 .v55-card .v059-sub{left:75px!important;top:50px!important}.design-ad-v55 .v55-card::before{inset:23% 0 0!important}.design-ad-v55 .v55-card::after{top:23%}}
