.fatwa-row{align-items:center;border-radius:8px;display:flex;gap:14px;padding:12px;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.fatwa-row:focus-visible,.fatwa-row:hover{background-color:var(--fm-surface);box-shadow:inset 0 0 0 1px rgb(var(--fm-accent-rgb)/35%),var(--fm-shadow-card-hover)}.fatwa-row:focus-visible .fatwa-row__title,.fatwa-row:hover .fatwa-row__title{color:var(--fm-accent)}.fatwa-row:focus-visible .fatwa-row__go,.fatwa-row:hover .fatwa-row__go{opacity:1}.fatwa-row:focus-visible .type-mark__image,.fatwa-row:hover .type-mark__image{transform:scale(1.04)}.fatwa-row:focus-visible{border-radius:8px}.fatwa-row__mark{flex:0 0 auto}.fatwa-row__body{flex:1 1 auto;min-width:0}.fatwa-row__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--fm-ink);display:-webkit-box;font-size:var(--fm-text-lg);font-weight:600;letter-spacing:-.006em;line-height:1.3;margin:0 0 6px;overflow:hidden;transition:color .2s ease}.fatwa-row .fatwa-row__meta{align-items:center;color:var(--fm-ink-soft);display:flex;font-size:var(--fm-text-sm);gap:8px;line-height:1.3;margin:0}.fatwa-row__dot{background-color:rgb(var(--fm-ink-rgb)/30%);border-radius:50%;flex:0 0 auto;height:3px;width:3px}.fatwa-row__meta-item{align-items:center;display:inline-flex;gap:4px}.fatwa-row .fatwa-row__meta-item .v-icon{color:var(--fm-ink-faint)}.fatwa-row .fatwa-row__go.v-icon{color:var(--fm-ink-faint);flex:0 0 auto;opacity:0;transition:opacity .15s ease}.type-mark{border-radius:8px;height:var(--mark-size);overflow:hidden;position:relative;width:var(--mark-size)}.type-mark__seal{align-items:center;background-color:var(--mark-wash);display:flex;height:100%;justify-content:center;width:100%}.type-mark__seal .type-mark__glyph.v-icon{color:var(--mark-glyph)}.type-mark--written{--mark-wash:rgb(var(--fm-accent-rgb)/7%);--mark-glyph:var(--fm-accent)}.type-mark--letter{--mark-wash:rgb(var(--fm-gilt-rgb)/8%);--mark-glyph:var(--fm-gilt-deep)}.type-mark--video{--mark-wash:rgb(var(--fm-ink-rgb)/6%);--mark-glyph:var(--fm-ink-soft)}.type-mark__image{height:100%;-o-object-fit:contain;object-fit:contain;position:relative;transition:transform .25s ease;width:100%;z-index:1}.type-mark__blur{background-position:50%;background-size:cover;bottom:0;filter:blur(6px);left:0;position:absolute;right:0;top:0;transform:scale(1.5);z-index:0}