/* V7 — fully configurable editorial tile, maintaining V20 visual character. */
.nawa-flex-card{--flex-accent:#19a58f;position:relative;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--flex-accent) 50%,transparent)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.nawa-flex-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(3,44,43,.19)}
.nawa-flex-card:focus-visible{outline:3px solid #08d1db;outline-offset:2px}
.nawa-flex-card i,.nawa-flex-card b,.nawa-flex-card p{position:relative;z-index:2}
.nawa-flex-card i{font-style:normal;font-size:27px;line-height:1.5}
.nawa-flex-card b{font-size:14px;max-width:95%;overflow-wrap:anywhere;text-align:center}
.nawa-flex-card p{font-size:10px;max-width:94%;overflow-wrap:anywhere;text-align:center}
.nawa-flex-card:after{content:"";position:absolute;inset:auto 10% 0;height:2px;border-radius:10px;background:var(--flex-accent);opacity:.55}
.nawa-flex-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.nawa-flex-cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,32,40,.92),rgba(7,37,40,.30));z-index:1}
.nawa-flex-cover,.nawa-flex-cover b,.nawa-flex-cover p{color:#fff!important}
.nawa-flex-cover i{filter:drop-shadow(0 1px 5px #071b28)}
.nawa-flex-dialog{display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:right}
.nawa-flex-dialog p{font-size:13px;line-height:2;white-space:pre-wrap;margin:0;color:inherit}
.nawa-flex-dialog-image{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;border-radius:12px}
.nawa-flex-dialog-action,.nawa-flex-dialog-download{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:10px;background:#176e86;color:#fff!important;font-weight:800;font-size:12px;text-decoration:none}
.nawa-flex-dialog-download{background:#245e60}
.nawa-only-honor{grid-template-columns:1fr}.nawa-only-honor .honor-card{width:100%}
@media(prefers-reduced-motion:reduce){.nawa-flex-card{transition:none!important}}
