.streamly-news{--streamly-gap:22px}.streamly-weather-time{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(127,127,127,.22);border-radius:10px;background:rgba(127,127,127,.06)}.streamly-weather-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.streamly-weather-icon{font-size:1.35rem}.streamly-weather-location{font-weight:600}.streamly-weather-temp{font-size:1.1rem}.streamly-weather-condition,.streamly-weather-range{opacity:.75}.streamly-local-time{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.streamly-heading{margin:0 0 20px;font-size:1.25rem;line-height:1.35}.streamly-items{display:flex;flex-direction:column;gap:var(--streamly-gap)}.streamly-item{display:flex;flex-direction:row;align-items:flex-start;gap:15px;padding:0 0 20px;border-bottom:1px solid rgba(127,127,127,.2)}.streamly-image{display:block;order:0;flex:0 0 125px;width:125px;min-width:125px;height:125px;overflow:hidden;border-radius:8px;background:#eee}.streamly-image img{width:125px;height:125px;object-fit:cover;object-position:center;display:block}.streamly-content{order:1;flex:1;min-width:0}.streamly-title{font-size:1.18em;line-height:1.35;margin:0 0 8px}.streamly-title a{text-decoration:none}.streamly-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.84em;opacity:.7;margin-bottom:8px}.streamly-excerpt{line-height:1.55}.streamly-layout-grid .streamly-items{display:grid;grid-template-columns:repeat(var(--streamly-columns),minmax(0,1fr))}.streamly-layout-grid .streamly-item{display:block;border:1px solid rgba(127,127,127,.2);padding:0;border-radius:10px;overflow:hidden}.streamly-layout-grid .streamly-image{display:block;width:100%;min-width:0;height:auto;aspect-ratio:16/9;border-radius:0}.streamly-layout-grid .streamly-image img{width:100%;height:100%}.streamly-layout-grid .streamly-content{padding:16px}.streamly-layout-compact .streamly-item{padding-bottom:12px;gap:12px}.streamly-layout-compact .streamly-image,.streamly-layout-compact .streamly-excerpt{display:none}.streamly-layout-compact .streamly-title{font-size:1em;margin-bottom:4px}@media(max-width:800px){.streamly-layout-grid .streamly-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.streamly-weather-time{align-items:flex-start;flex-direction:column;gap:6px}.streamly-layout-grid .streamly-items{grid-template-columns:1fr}.streamly-item{gap:12px}.streamly-image{flex-basis:96px;width:96px;min-width:96px;height:96px}.streamly-image img{width:96px;height:96px}.streamly-excerpt{font-size:.94em}}
/* Streamly 1.1.1: enforce left-aligned 125x125 article thumbnails. */
.streamly-news .streamly-item,
.streamly-news.streamly-layout-grid .streamly-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 15px !important;
}
.streamly-news .streamly-image,
.streamly-news.streamly-layout-grid .streamly-image {
    display: block !important;
    order: 0 !important;
    float: none !important;
    flex: 0 0 125px !important;
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    height: 125px !important;
    min-height: 125px !important;
    max-height: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    border-radius: 8px;
}
.streamly-news .streamly-image img,
.streamly-news.streamly-layout-grid .streamly-image img {
    display: block !important;
    float: none !important;
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    height: 125px !important;
    min-height: 125px !important;
    max-height: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
}
.streamly-news .streamly-content,
.streamly-news.streamly-layout-grid .streamly-content {
    order: 1 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding: 0 !important;
}
@media (max-width: 560px) {
    .streamly-news .streamly-image,
    .streamly-news .streamly-image img,
    .streamly-news.streamly-layout-grid .streamly-image,
    .streamly-news.streamly-layout-grid .streamly-image img {
        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;
        height: 125px !important;
        min-height: 125px !important;
        max-height: 125px !important;
    }
}


/* Streamly 1.1.2: original Google News-inspired publication layout. */
.streamly-news {
    max-width: 860px;
    margin: 0 auto;
    color: #202124;
    font-family: Arial, Helvetica, sans-serif;
}
.streamly-news .streamly-weather-time {
    background: #fff;
    border: 1px solid #dadce0;
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(60,64,67,.08);
    padding: 14px 16px;
    margin-bottom: 22px;
}
.streamly-news .streamly-heading {
    font-size: 1.25rem;
    font-weight: 600;
    color: #202124;
    padding-bottom: 14px;
    margin-bottom: 0;
    border-bottom: 1px solid #dadce0;
}
.streamly-news .streamly-items {
    gap: 0 !important;
}
.streamly-news .streamly-item,
.streamly-news.streamly-layout-grid .streamly-item {
    position: relative;
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 16px !important;
    width: 100% !important;
    padding: 18px 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #dadce0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
.streamly-news .streamly-item:hover {
    background: #f8f9fa !important;
}
.streamly-news .streamly-image,
.streamly-news.streamly-layout-grid .streamly-image {
    flex: 0 0 125px !important;
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    height: 125px !important;
    min-height: 125px !important;
    max-height: 125px !important;
    order: 0 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background: #f1f3f4 !important;
}
.streamly-news .streamly-image img,
.streamly-news.streamly-layout-grid .streamly-image img {
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    height: 125px !important;
    min-height: 125px !important;
    max-height: 125px !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 10px !important;
}
.streamly-news .streamly-content,
.streamly-news.streamly-layout-grid .streamly-content {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding: 0 !important;
}
.streamly-news .streamly-title {
    margin: 0 0 8px !important;
    font-size: 1.08rem !important;
    line-height: 1.38 !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
.streamly-news .streamly-title a {
    color: #202124 !important;
    text-decoration: none !important;
}
.streamly-news .streamly-title a:hover {
    color: #1a73e8 !important;
    text-decoration: none !important;
}
.streamly-news .streamly-meta {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 0 8px !important;
    color: #5f6368 !important;
    opacity: 1 !important;
    font-size: .78rem !important;
    line-height: 1.35 !important;
}
.streamly-news .streamly-excerpt {
    color: #5f6368 !important;
    font-size: .92rem !important;
    line-height: 1.5 !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.streamly-news.streamly-layout-grid .streamly-items {
    display: flex !important;
    flex-direction: column !important;
}
@media (max-width: 560px) {
    .streamly-news .streamly-item,
    .streamly-news.streamly-layout-grid .streamly-item {
        gap: 12px !important;
        padding: 15px 0 !important;
    }
    .streamly-news .streamly-image,
    .streamly-news .streamly-image img,
    .streamly-news.streamly-layout-grid .streamly-image,
    .streamly-news.streamly-layout-grid .streamly-image img {
        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;
        height: 125px !important;
        min-height: 125px !important;
        max-height: 125px !important;
    }
    .streamly-news .streamly-title {
        font-size: 1rem !important;
    }
    .streamly-news .streamly-excerpt {
        -webkit-line-clamp: 2;
        font-size: .86rem !important;
    }
}


/* Streamly 1.1.3: configurable frontend typography. */
.streamly-news .streamly-title {
    font-size: var(--streamly-headline-size, 17px) !important;
}
.streamly-news .streamly-excerpt {
    font-size: var(--streamly-description-size, 17px) !important;
    line-height: 1.55 !important;
}
.streamly-news .streamly-meta span {
    font-size: var(--streamly-source-size, 12px) !important;
}
.streamly-news .streamly-meta time {
    font-size: var(--streamly-date-size, 12px) !important;
}
@media (max-width: 560px) {
    .streamly-news .streamly-title {
        font-size: var(--streamly-headline-size, 17px) !important;
    }
    .streamly-news .streamly-excerpt {
        font-size: var(--streamly-description-size, 17px) !important;
    }
}
