/* Homepage discovery cards: bundled high-resolution artwork and flexible copy. */
.mkna-home-discovery{display:none;width:100%;max-width:1370px;margin:0 auto;padding:10px 10px 14px;box-sizing:border-box;background:#fff}
.mkna-home-discovery--ready{display:block}
.mkna-home-discovery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mkna-home-discovery__card{display:grid;grid-template-columns:38% minmax(0,1fr);min-height:180px;overflow:hidden;border:1px solid #dd9933;border-radius:10px;background:linear-gradient(135deg,#282622,#171817);color:#fff!important;text-decoration:none!important;box-shadow:0 5px 16px #0002;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.mkna-home-discovery__card:hover{transform:translateY(-2px);border-color:#dd9933;box-shadow:0 8px 20px #0003}
.mkna-home-discovery__card:focus-visible{outline:3px solid #dd9933;outline-offset:3px}
.mkna-home-discovery__visual{position:relative;display:block;min-width:0;min-height:180px;overflow:hidden;background:#17231a}
.mkna-home-discovery__visual img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center;margin:0!important;padding:0!important;border:0}
.mkna-home-discovery__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 80%,#24242088);pointer-events:none}
.mkna-home-discovery__copy{display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;gap:10px;min-width:0;padding:18px 20px;box-sizing:border-box}
.mkna-home-discovery__copy strong{display:block;margin:0;color:#dd9933;font-size:clamp(18px,1.7vw,24px);line-height:1.12;font-weight:800;text-transform:uppercase;letter-spacing:.2px}
.mkna-home-discovery__desc{display:block;margin:0;color:#e2e0da;font-size:13px;line-height:1.45;font-style:normal}
.mkna-home-discovery__button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    align-self:center;
    gap:14px;
    width:100%;
    max-width:275px;
    min-height:22px;
    margin-top:auto;
    padding:1px 14px;
    box-sizing:border-box;
    border:1px solid #d9910c;
    border-radius:13px;
    background:linear-gradient(180deg,#ffc64a,#efaa22);
    box-shadow:inset 0 1px 0 #fff2c2;
    color:#12100a;
    font-size:14px;
    line-height:1.2;
    font-weight:800;
}
.mkna-home-discovery__button b{font:normal 18px/1 Arial,sans-serif}
@media(max-width:1000px){.mkna-home-discovery__card{grid-template-columns:35% minmax(0,1fr)}.mkna-home-discovery__copy{padding:15px;gap:8px}.mkna-home-discovery__desc{font-size:12px}}
@media(max-width:780px){.mkna-home-discovery__grid{grid-template-columns:1fr;gap:10px}.mkna-home-discovery__card{grid-template-columns:36% minmax(0,1fr);min-height:168px}.mkna-home-discovery__visual{min-height:168px}.mkna-home-discovery__copy strong{font-size:21px}}
@media(max-width:430px){.mkna-home-discovery{padding:8px}.mkna-home-discovery__card{grid-template-columns:33% minmax(0,1fr)}.mkna-home-discovery__copy{padding:14px 12px}.mkna-home-discovery__copy strong{font-size:18px}.mkna-home-discovery__desc{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mkna-home-discovery__card{transition:none}.mkna-home-discovery__card:hover{transform:none}}

.mkna-home-discovery__visual--folio,
.mkna-home-discovery__visual--atlas {
    -webkit-mask-image: linear-gradient(to right, #000 84%, transparent 100%);
    mask-image: linear-gradient(to right, #000 84%, transparent 100%);
}
.mkna-home-discovery__visual--atlas img {
    object-fit: cover;
    transform: scale(1.1);
    transform-origin: 44% center;
}
.mkna-home-discovery__visual--folio::after,
.mkna-home-discovery__visual--atlas::after {
    content: none;
}

/* Carry the illustrations under the copy while keeping the text above it. */
.mkna-home-discovery__visual--folio,
.mkna-home-discovery__visual--atlas {
    width: calc(100% + clamp(50px, 6vw, 84px));
    -webkit-mask-image: linear-gradient(to right, #000 47%, rgba(0,0,0,.28) 78%, transparent);
    mask-image: linear-gradient(to right, #000 47%, rgba(0,0,0,.28) 78%, transparent);
}
.mkna-home-discovery__visual--folio + .mkna-home-discovery__copy,
.mkna-home-discovery__visual--atlas + .mkna-home-discovery__copy {
    position: relative;
    z-index: 1;
}
