.hnaya-actu-widget {
--hnaya-navy: #0a1128;
--hnaya-navy-deep: #060a1a;
--hnaya-glass: rgba(255, 255, 255, 0.06);
--hnaya-glass-border: rgba(255, 255, 255, 0.14);
--hnaya-accent: #3b82f6;
--hnaya-text: #eef2fb;
--hnaya-text-muted: rgba(238, 242, 251, 0.62);
--hnaya-radius: 4px;
max-width: 760px;
margin: 1rem 0;
padding: 1.25rem;
background: linear-gradient(160deg, var(--hnaya-navy) 0%, var(--hnaya-navy-deep) 100%);
border: 1px solid var(--hnaya-glass-border);
border-radius: var(--hnaya-radius);
font-family: inherit;
}
.hnaya-actu-widget .hnaya-actu-input {
width: 100%;
box-sizing: border-box;
padding: 0.7rem 1rem;
font-size: 1rem;
color: var(--hnaya-text) !important;
caret-color: var(--hnaya-text);
background: var(--hnaya-glass) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid var(--hnaya-glass-border) !important;
border-radius: var(--hnaya-radius);
outline: none;
transition: border-color 0.15s ease, background 0.15s ease;
}
.hnaya-actu-widget .hnaya-actu-input::placeholder {
color: var(--hnaya-text-muted) !important;
opacity: 1;
}
.hnaya-actu-widget .hnaya-actu-input:focus {
border-color: var(--hnaya-accent) !important;
background: rgba(255, 255, 255, 0.09) !important;
color: var(--hnaya-text) !important;
}
.hnaya-actu-lang-switch {
display: flex;
gap: 0.4rem;
margin-top: 0.6rem;
}
.hnaya-actu-lang-btn {
padding: 0.35rem 0.85rem;
font-size: 0.82rem;
color: var(--hnaya-text-muted);
background: var(--hnaya-glass);
border: 1px solid var(--hnaya-glass-border);
border-radius: var(--hnaya-radius);
cursor: pointer;
transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.hnaya-actu-lang-btn:hover {
background: rgba(255, 255, 255, 0.1);
color: var(--hnaya-text);
}
.hnaya-actu-lang-btn.is-active {
background: var(--hnaya-accent);
border-color: var(--hnaya-accent);
color: #fff;
}
.hnaya-actu-item[dir="rtl"] .hnaya-actu-body {
text-align: right;
}
.hnaya-actu-item[dir="rtl"] {
flex-direction: row-reverse;
}
.hnaya-actu-results {
list-style: none;
margin: 1rem 0 0;
padding: 0;
display: grid;
gap: 0.75rem;
}
.hnaya-actu-item {
display: flex;
gap: 0.9rem;
padding: 0.85rem;
background: var(--hnaya-glass);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
border: 1px solid var(--hnaya-glass-border);
border-radius: var(--hnaya-radius);
transition: background 0.15s ease, border-color 0.15s ease;
}
.hnaya-actu-item:hover {
background: rgba(255, 255, 255, 0.09);
border-color: rgba(255, 255, 255, 0.24);
}
.hnaya-actu-thumb {
flex: 0 0 96px;
width: 96px;
height: 72px;
overflow: hidden;
border-radius: var(--hnaya-radius);
border: 1px solid var(--hnaya-glass-border);
background: rgba(255, 255, 255, 0.04);
}
.hnaya-actu-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.hnaya-actu-body {
flex: 1;
min-width: 0;
}
.hnaya-actu-title {
display: block;
color: var(--hnaya-text);
font-weight: 600;
font-size: 0.98rem;
text-decoration: none;
line-height: 1.35;
}
.hnaya-actu-title:hover {
color: var(--hnaya-accent);
text-decoration: underline;
}
.hnaya-actu-excerpt {
margin: 0.35rem 0 0;
font-size: 0.85rem;
color: var(--hnaya-text-muted);
line-height: 1.4;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.hnaya-actu-meta {
display: block;
font-size: 0.75rem;
color: var(--hnaya-text-muted);
margin-top: 0.4rem;
letter-spacing: 0.01em;
}
.hnaya-actu-empty,
.hnaya-actu-error {
color: var(--hnaya-text-muted);
padding: 0.85rem;
text-align: center;
}
@media (max-width: 480px) {
.hnaya-actu-thumb {
flex-basis: 72px;
width: 72px;
height: 56px;
}
}