/* A shared reading rhythm and a visible destination on every linked card. */
a.card .tag,a.story .tag,a.theme-feature .tag,a.guide-tile .tag{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
a.card,a.story,a.theme-feature{min-width:0;transition:transform .18s ease,box-shadow .18s ease}
a.card h3,.overview-images a.card h3,#mer-hemtanke .story h3{font-family:"Iowan Old Style","Palatino Linotype",Baskerville,Georgia,serif;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.2;letter-spacing:0;overflow-wrap:normal;word-break:normal;hyphens:none}
a.card .card-action,a.story .card-action,a.theme-feature .card-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.82rem;font-weight:750;line-height:1.45}
a.card .card-action>span:first-child,a.story .card-action>span:first-child,a.theme-feature .card-action>span:first-child{min-width:0}
.card-arrow{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:none;width:1.5rem;height:1.5rem;font-size:1.2rem;line-height:1;transition:transform .18s ease}
.card-arrow>svg{display:block;width:100%;height:100%;overflow:visible}
a.card[href]:hover,a.story[href]:hover,a.theme-feature[href]:hover{transform:translateY(-3px);box-shadow:7px 7px 0 var(--sun)}
a.card[href]:focus-visible,a.story[href]:focus-visible,a.theme-feature[href]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
a.card:hover .card-arrow,a.story:hover .card-arrow,a.theme-feature:hover .card-arrow,a.card:focus-visible .card-arrow,a.story:focus-visible .card-arrow,a.theme-feature:focus-visible .card-arrow{transform:translateX(3px)}
.theme-meta>.card-action{flex:none}
@media(max-width:620px){.theme-meta>.card-action{width:100%}}
@media(prefers-reduced-motion:reduce){a.card,a.story,a.theme-feature,.card-arrow{transition:none}a.card[href]:hover,a.story[href]:hover,a.theme-feature[href]:hover,a.card:hover .card-arrow,a.story:hover .card-arrow,a.theme-feature:hover .card-arrow,a.card:focus-visible .card-arrow,a.story:focus-visible .card-arrow,a.theme-feature:focus-visible .card-arrow{transform:none}}

/* Approved magazine finish, shared by every guide-card family. */
a.card,a.story,a.theme-feature,a.guide-tile{border-radius:8px;overflow:hidden}
/* Image cards also work when added to an otherwise text-led overview. */
a.card:has(>.overview-photo){padding:0;display:flex;flex-direction:column;justify-content:flex-start}
a.card>.overview-photo{position:relative;display:block;flex:none;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--paper)}
a.card>.overview-photo>img{display:block;width:100%;height:100%;object-fit:cover}
a.card>.overview-card-copy{display:flex;flex:1;flex-direction:column;min-width:0;margin:0;padding:1.2rem}
a.card>.overview-card-copy>div{margin-top:.75rem}
a.card>.overview-card-copy>.meta{margin-top:auto;padding-top:1.2rem}
@media(max-width:620px){a.card>.overview-photo{aspect-ratio:16/9}a.card>.overview-card-copy{padding:1.1rem}}
