.articulo-grid {
display: grid;
grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr));
gap: 24px; } @media (max-width: 1024px) {
.articulo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
.articulo-grid { grid-template-columns: 1fr; }
} .fq-articulo-card { width: 100%; box-sizing: border-box; } .fq-articulo-card {
position: relative;
border: 1px solid #D4D4D4; padding: 20px; background: #FFFFFF;
font-family: 'TT Norms Pro', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
transition: border-color .2s ease, box-shadow .2s ease;
} .fq-articulo-card:hover {
border-color: #3332CB;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
} .fq-articulo-card__link {
display: block;
text-decoration: none;
color: inherit;
} .fq-articulo-card__link--disabled {
cursor: default;
} .fq-articulo-card .articulo-container-superior {
display: flex;
align-items: flex-start;
gap: 14px; } .fq-articulo-card .articulo-thumb {
flex: 0 0 165px; width: 165px;
}
.fq-articulo-card .articulo-thumb .articulo-img,
.fq-articulo-card .articulo-thumb img {
display: block;
width: 165px;
height: auto;
border: 1px solid #D4D4D4; object-fit: cover;
object-position: center;
}
.fq-articulo-card .thumb-fallback {
width: 165px;
height: auto;
aspect-ratio: 3 / 4;
background: #EEE;
border: 1px solid #D4D4D4;
display: flex;
align-items: center;
justify-content: center;
color: #999;
font-size: 0.875rem;
} .fq-articulo-card .articulo-content-superior {
flex: 1 1 auto;
min-width: 0; } .fq-articulo-card .articulo-yearbox-container {
display: flex;
justify-content: flex-end;
margin-bottom: 4px; }
.fq-articulo-card .articulo-yearbox {
display: inline-flex;
align-items: center;
height: 30px; padding: 0 10px; background: #F5F5F5; font-size: 0.875rem; font-weight: 400; color: #525252; } .fq-articulo-card .articulo-label {
font-size: 0.875rem; font-weight: 500; color: #1B1C1D; }
.fq-articulo-card .articulo-value {
margin-top: 6px; font-size: 1rem; font-weight: 400; color: #737373; line-height: 1.4;
}
.fq-articulo-card .articulo-value--uppercase {
text-transform: uppercase; } .fq-articulo-card .articulo-unidad {
margin-top: 4px; } .fq-articulo-card .articulo-separator {
margin-top: 10px; height: 1px;
background-color: #D4D4D4; } .fq-articulo-card .articulo-autores {
margin-top: 8px; } .fq-articulo-card .articulo-container-inferior {
margin-top: 16px; } .fq-articulo-card .articulo-linea {
margin-bottom: 10px; }
.fq-articulo-card .articulo-linea-pill {
display: inline-flex;
align-items: center;
gap: 6px; padding: 4px 10px; background: #f5f5f5; text-decoration: none;
}
.fq-articulo-card .articulo-linea-icon {
display: inline-flex;
line-height: 0;
}
.fq-articulo-card .articulo-linea-name {
font-size: 0.875rem; font-weight: 500; color: #525252; } .fq-articulo-card .articulo-title {
margin: 0;
font-size: 1.25rem; font-weight: 500; color: #1B1C1D; line-height: 1.4;
} .fq-articulo-card__link:hover .articulo-title {
text-decoration: underline;
} .fq-articulo-card a {
text-decoration: none;
color: inherit;
} @media (max-width: 640px) {
.fq-articulo-card .articulo-container-superior {
flex-direction: row;
gap: 16px;
}
.fq-articulo-card .articulo-thumb,
.fq-articulo-card .articulo-thumb .articulo-img,
.fq-articulo-card .articulo-thumb img,
.fq-articulo-card .thumb-fallback {
width: 77px;
height: 100px;
flex-basis: auto;
object-fit: cover;
}
.fq-articulo-card .articulo-title {
font-size: 1rem;
}
.fq-articulo-card .articulo-linea-name {
font-size: 0.813rem;
}
.fq-articulo-card .articulo-yearbox-container {
justify-content: flex-start;
margin-bottom: 4px; }
.fq-articulo-card .articulo-yearbox{
font-size: 0.75rem;
}
.fq-articulo-card .articulo-label{
font-size: 0.813rem;
}
.fq-articulo-card .articulo-value{
font-size: 0.875rem;
}
}