/* ===================================================
Compact Article Card
Guided Reading Architecture – Phase B2.1
=================================================== */
.compact-article-card {
margin: 18px 0 28px 0;
border: 1px solid #dde4ea;
border-radius: 12px;
background: #fafbfd;
overflow: hidden;
transition: box-shadow .2s ease;
}
.compact-article-card:hover {
box-shadow: 0 4px 14px rgba(0,0,0,.08);
}
.compact-article-card a {
display:block;
text-decoration:none;
color:inherit;
}
.compact-card-image{
float:left;
margin-right:18px;
}
.compact-card-image img {
display: block;
width: 150px;
height: 150px;
object-fit: cover;
}
.compact-card-content{
overflow:hidden;
padding:18px;
}
.compact-card-title {
font-family: "Manjari","Noto Sans Malayalam",sans-serif;
font-size: 1.28em;
font-weight: 700;
line-height: 1.35;
color: #1f2937;
margin-bottom: 12px;
}
.compact-card-intro {
font-family: "Manjari","Noto Sans Malayalam",sans-serif;
font-size: 1.02em;
line-height: 1.65;
color: #555;
margin-bottom: 14px;
}
.compact-card-intro{
line-height:1.6;
max-height:4.8em;
overflow:hidden;
}
.compact-card-author {
font-family: "Manjari","Noto Sans Malayalam",sans-serif;
font-size: .92em;
color: #6b7280;
}
/* ---------- Mobile ---------- */
@media (max-width:768px){
.compact-card-image{
float:none;
width:100%;
margin:0 0 15px 0;
}
.compact-card-image img{
width:100%;
height:auto;
}
.compact-card-image img{
width:100%;
height:auto;
}
.compact-card-content{
padding:16px;
}
}
.compact-article-card::after {
content: "";
display: block;
clear: both;
}