Template:ResearchItem/styles.css
Template page
More actions
/* ============================================ */
/* RESEARCH CARDS — TIGHT VARIANT v2 */
/* Template:ResearchItem/styles.css */
/* Self-contained: owns base .news-card styles */
/* ============================================ */
/* -------------------------------------------- */
/* BASE CARD */
/* -------------------------------------------- */
.news-card {
background: #ffffff;
border: 1px solid #e1e6df;
border-radius: 6px;
overflow: hidden;
transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.12s ease;
}
.news-card:hover {
border-color: #c5d2c0;
box-shadow: 0 2px 8px rgba(0,0,0,0.06);
transform: translateY(-1px);
}
/* -------------------------------------------- */
/* RESEARCH VARIANT */
/* -------------------------------------------- */
.news-card--research {
border-left: 2px solid #7a6c3a;
}
.news-card--research .news-card__header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.5rem;
padding: 0.15rem 0.7rem;
background: #f7f5f0;
border-bottom: 1px solid #e8e3d5;
}
.news-card--research .news-card__date {
font-size: 0.62rem;
font-weight: 700;
color: #55624d;
text-transform: uppercase;
letter-spacing: 0.03em;
white-space: nowrap;
}
.news-card--research .news-card__badge {
font-size: 0.52rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.06em;
padding: 0.18rem 0.4rem;
border-radius: 999px;
background: #7a6c3a;
color: #ffffff;
line-height: 1;
white-space: nowrap;
}
.news-card--research .news-card__region {
padding: 0.25rem 0.7rem 0;
font-size: 0.68rem;
line-height: 1.3;
color: #7a8472;
font-style: italic;
font-weight: 500;
}
.news-card--research .news-card__title {
padding: 0.1rem 0.7rem 0;
font-size: 0.92rem;
font-weight: 700;
line-height: 1.25;
color: #1a2612;
margin: 0;
}
.news-card--research .news-card__byline {
padding: 0.08rem 0.7rem 0;
font-size: 0.7rem;
line-height: 1.3;
color: #5a6650;
font-style: italic;
}
.news-card--research .news-card__publine {
padding: 0 0.7rem;
font-size: 0.66rem;
line-height: 1.3;
color: #7a8472;
font-weight: 600;
}
.news-card--research .news-card__summary {
padding: 0.25rem 0.7rem 0.3rem;
font-size: 0.8rem;
line-height: 1.32;
color: #34402d;
}
.news-card--research .news-card__footer {
display: flex;
flex-wrap: wrap;
gap: 5px;
padding: 0.15rem 0.7rem;
background: #f7f5f0;
border-top: 1px solid #e8e3d5;
}
.news-card--research .news-card__btn--source {
display: inline-block;
padding: 1px 8px;
border-radius: 3px;
font-size: 0.66rem;
font-weight: 600;
text-decoration: none;
background: #7a6c3a;
color: #ffffff;
border: 1px solid #7a6c3a;
transition: background 0.2s ease, border-color 0.2s ease;
}
.news-card--research .news-card__btn--source:hover {
background: #635830;
border-color: #635830;
}
.news-card--research .news-card__btn--source a {
color: #ffffff !important;
text-decoration: none !important;
}
.news-card--research .news-card__link a.external:after {
display: none;
}
/* Kill empty <p> injection from template line breaks */
.news-card--research p {
margin: 0;
}
.news-card--research p:empty {
display: none;
}
/* -------------------------------------------- */
/* MOBILE */
/* -------------------------------------------- */
@media (max-width: 600px) {
.news-card--research .news-card__header,
.news-card--research .news-card__footer {
padding: 0.2rem 0.6rem;
}
.news-card--research .news-card__region,
.news-card--research .news-card__title,
.news-card--research .news-card__byline,
.news-card--research .news-card__publine,
.news-card--research .news-card__summary {
padding-left: 0.6rem;
padding-right: 0.6rem;
}
.news-card--research .news-card__title {
font-size: 0.88rem;
}
.news-card--research .news-card__summary {
font-size: 0.77rem;
}
}