.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.story-card{display:flex;align-items:flex-start;gap:20px;border:1px solid #294054;border-radius:14px;background:#001b33;padding:24px;min-width:0;box-sizing:border-box;transition:background .2s,border-color .2s;}
.story-card:hover{background:#072b46;border-color:#2d6a7f;}
.story-card__media{display:block;flex:0 0 80px;width:80px;height:80px;overflow:hidden;border-radius:10px;margin-top:5px;}
.story-card__media img{width:100%;height:100%;object-fit:cover;}
.story-card__body{min-width:0;flex:1;}
.story-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12px;line-height:20px;margin-bottom:8px;color:#97b2c3;}
.story-card__meta>span{color:#5ee1ed;}
.story-card h2,.story-card h3{font-size:17px;line-height:1.6;font-weight:700;margin:0 0 9px;}
.story-card h2>a,.story-card h3>a{white-space:normal;color:#e6f3fa;overflow-wrap:anywhere;}
.story-card h2>a:hover,.story-card h3>a:hover{color:#00eeff;}
.story-card__body>p{font-size:14px;line-height:1.75;color:#a9bfcc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px;}
.story-card__source{display:inline-flex;gap:10px;align-items:center;min-height:30px;font-size:13px;color:#7aebf3;line-height:24px;}
@media (max-width:1050px){.story-card{padding:20px;gap:15px;}.story-card__media{width:64px;height:64px;flex-basis:64px;}}
@media (max-width:900px){.story-grid{grid-template-columns:1fr;}}
@media (max-width:600px){.story-grid{gap:16px;}.story-card{padding:18px 14px;gap:12px;}.story-card__media{width:52px;height:52px;flex-basis:52px;}.story-card h2,.story-card h3{font-size:15px;line-height:1.65;}.story-card__body>p{font-size:13px;line-height:1.8;}.story-card__meta{gap:4px 12px;font-size:12px;}}
.text-link{display:inline-flex;align-items:center;min-height:44px;color:#00eeff;font-size:14px;white-space:nowrap}
.story-grid{list-style:none;padding:0;margin:0}
.story-grid__entry{min-width:0}
.story-grid__entry>.story-card{height:100%}
@media (max-width:900px){.text-link{font-size:13px}}