:root{--hne-accent:#e11d48}.hne-widget{color:inherit;font-family:inherit}.hne-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.hne-list .hne-card{display:grid;grid-template-columns:130px 1fr;gap:14px;margin-bottom:16px}.hne-card{overflow:hidden}.hne-card img{display:block;width:100%;height:170px;object-fit:cover;border-radius:8px}.hne-card h3{font-size:1.05rem;line-height:1.3;margin:7px 0}.hne-card a{color:inherit;text-decoration:none}.hne-card a:hover{color:var(--hne-accent)}.hne-card-category,.hne-badge{color:var(--hne-accent);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hne-featured .hne-card h3{font-size:1.6rem}.hne-ticker{display:flex;align-items:center;overflow:hidden;background:#111827;color:#fff;padding:9px 12px;border-radius:5px}.hne-ticker-label{flex:0 0 auto;background:var(--hne-accent);font-weight:700;font-size:.72rem;padding:4px 7px;margin-right:15px}.hne-ticker-track{display:flex;gap:35px;white-space:nowrap;animation:hne-scroll 28s linear infinite}.hne-ticker .hne-card{display:inline-flex}.hne-ticker h3{font-size:.9rem;margin:0}.hne-ticker small,.hne-ticker .hne-card-category{display:none}.hne-ad{text-align:center;padding:24px;margin:20px 0;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:.8rem}.hne-share{display:flex;gap:8px}.hne-share a,.hne-newsletter button,.hne-dark-toggle{background:var(--hne-accent);border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;text-decoration:none;font-size:.85rem}.hne-newsletter{display:flex;flex-wrap:wrap;gap:8px;padding:20px;background:#f8fafc}.hne-newsletter label{flex-basis:100%;font-weight:700}.hne-newsletter input{flex:1;padding:9px;min-width:180px}body.hne-dark-mode{background:#111827;color:#f8fafc}body.hne-dark-mode .hne-ad,body.hne-dark-mode .hne-newsletter{background:#1f2937;border-color:#374151;color:#f8fafc}@keyframes hne-scroll{from{transform:translateX(0)}to{transform:translateX(-40%)}}@media (max-width:600px){.hne-list .hne-card{grid-template-columns:100px 1fr}.hne-card img{height:135px}}.hne-article-layout{max-width:1350px;margin:0 auto}.hne-article-image{margin:0 0 34px}.hne-article-image img{display:block;width:100%;max-height:560px;object-fit:cover}.hne-article-image figcaption{color:#687080;font-size:.78rem;padding-top:5px;text-align:right}.hne-article-author{align-items:center;display:flex;gap:15px;margin:0 0 18px}.hne-article-author img{border-radius:50%}.hne-article-author div{display:grid;gap:3px}.hne-article-author span{color:var(--hne-accent);font-size:.72rem;font-weight:700}.hne-article-author strong{font-size:.92rem}.hne-article-author small{font-size:.78rem}.hne-article-share{border-top:3px solid var(--hne-accent);display:flex;gap:14px;padding:18px 0 26px}.hne-article-share a{align-items:center;border:1px solid #d1d5db;border-radius:50%;color:inherit;display:inline-flex;font-family:Arial,sans-serif;font-weight:700;height:34px;justify-content:center;text-decoration:none;width:34px}.hne-article-share a:hover{background:var(--hne-accent);border-color:var(--hne-accent);color:#fff}.hne-article-columns{display:grid;gap:64px;grid-template-columns:minmax(0,2fr) minmax(285px,.8fr)}.hne-article-body{font-family:Georgia,serif;font-size:1.32rem;line-height:1.65}.hne-article-body>p:first-child:first-letter{color:var(--hne-accent);float:left;font-size:4.7em;font-weight:700;line-height:.74;margin:.12em .1em 0 0}.hne-article-body a{color:inherit;text-decoration-color:var(--hne-accent);text-decoration-thickness:2px}.hne-latest{align-self:start;border:1px solid #e5e7eb}.hne-latest h2{background:var(--hne-accent);color:#fff;font-family:inherit;font-size:.95rem;letter-spacing:.04em;margin:0;padding:16px 20px;text-transform:uppercase}.hne-latest article{border-bottom:1px solid #e5e7eb;display:grid;gap:4px;padding:16px 20px}.hne-latest article:last-child{border:0}.hne-latest time,.hne-latest span{color:var(--hne-accent);font-family:Arial,sans-serif;font-size:.75rem;font-weight:700}.hne-latest a{color:inherit;font-family:Arial,sans-serif;font-size:.93rem;line-height:1.3;text-decoration:none}.hne-latest a:hover{color:var(--hne-accent)}@media (max-width:800px){.hne-article-columns{grid-template-columns:1fr;gap:30px}.hne-article-body{font-size:1.12rem}.hne-article-image{margin-bottom:22px}}