/* Scoped to the plugin only; respects Woodmart typography and the host container. */
.hlmn{--hlmn-accent:var(--wd-primary-color,var(--e-global-color-primary,#dd3333));--hlmn-text:#b8b8b8;--hlmn-muted:#949494;--hlmn-line:#2e2e2e;--hlmn-panel:#141414;--hlmn-hover:#1b1b1b;--hlmn-fit:cover;color:var(--hlmn-text);font-family:var(--wd-text-font,inherit);font-size:14px;line-height:1.6;width:100%;max-width:100%;background:transparent;text-align:left;margin:0;isolation:isolate}
.hlmn--light{--hlmn-text:var(--wd-text-color,#333);--hlmn-muted:#737373;--hlmn-line:#e3e3e3;--hlmn-panel:#f4f4f4;--hlmn-hover:#f5f5f5}
.hlmn *{box-sizing:border-box}.hlmn [hidden]{display:none!important}.hlmn.hlmn button{font:inherit;min-height:0;min-width:0;margin:0;border-radius:0;text-transform:none;box-shadow:none;letter-spacing:normal;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:manipulation}.hlmn.hlmn button:after{display:none}.hlmn.hlmn button:focus-visible,.hlmn.hlmn [tabindex]:focus-visible{outline:2px solid var(--hlmn-accent);outline-offset:4px}.hlmn-heading{text-align:center;margin:0 0 35px;border-bottom:1px solid var(--hlmn-line)}.hlmn.hlmn .hlmn-heading h2{color:var(--hlmn-text)!important;display:inline-block;position:relative;margin:0;padding:0 0 13px;font-family:var(--wd-title-font,inherit);font-size:38px;font-weight:500;line-height:1.3;text-transform:none}.hlmn-heading h2:after{content:"";position:absolute;bottom:-1px;left:calc(50% - 20px);height:2px;width:40px;background:var(--hlmn-accent)}.hlmn-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}.hlmn--no-archive .hlmn-layout{grid-template-columns:minmax(0,1fr)}.hlmn-featured,.hlmn-archive{min-width:0}.hlmn-media{position:relative;aspect-ratio:5/3;overflow:hidden;background:var(--hlmn-panel);touch-action:pan-y}.hlmn.hlmn .hlmn-image{display:block;width:100%;height:100%;max-width:none;object-fit:var(--hlmn-fit);margin:0;border:0;border-radius:0}.hlmn-shade{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.64));pointer-events:none}.hlmn.hlmn .hlmn-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:44px;padding:0;border:0;background:rgba(20,20,20,.78);color:#fff!important;font-size:23px;line-height:1;transition:background .2s}.hlmn .hlmn-prev{left:0}.hlmn .hlmn-next{right:0}.hlmn.hlmn .hlmn-arrow:hover{background:var(--hlmn-accent)}.hlmn-media-bottom{position:absolute;bottom:14px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.hlmn.hlmn .hlmn-counter{color:#fff!important;letter-spacing:1px;font-size:12px}.hlmn.hlmn .hlmn-play{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.55);padding:6px 10px;color:#fff!important;font-size:11px;line-height:1.3}.hlmn.hlmn .hlmn-play:hover{background:rgba(0,0,0,.75)}.hlmn-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.hlmn.hlmn .hlmn-thumb{position:relative;display:block;aspect-ratio:5/3;padding:0;border:0;border-bottom:3px solid transparent;background:var(--hlmn-panel);overflow:hidden;opacity:.58;transition:opacity .2s,border-color .2s}.hlmn.hlmn .hlmn-thumb img{width:100%;height:100%;max-width:none;display:block;object-fit:cover;margin:0}.hlmn.hlmn .hlmn-thumb span{position:absolute;bottom:5px;left:6px;padding:1px 5px;background:rgba(0,0,0,.7);color:#fff!important;font-size:10px;line-height:1.5}.hlmn.hlmn .hlmn-thumb:hover,.hlmn.hlmn .hlmn-thumb.is-active{opacity:1}.hlmn.hlmn .hlmn-thumb.is-active{border-color:var(--hlmn-accent)}.hlmn-story{padding-top:21px}.hlmn-meta{display:flex;flex-wrap:wrap;gap:5px 16px;align-items:center;margin-bottom:10px}.hlmn.hlmn .hlmn-meta span,.hlmn.hlmn .hlmn-meta time{color:var(--hlmn-muted)!important;font-size:11px}.hlmn.hlmn .hlmn-meta .hlmn-category{color:var(--hlmn-accent)!important}.hlmn.hlmn .hlmn-title{font-family:var(--wd-entities-title-font,var(--wd-title-font,inherit));font-size:24px;font-weight:var(--wd-entities-title-font-weight,500);line-height:1.42;color:var(--hlmn-text)!important;text-transform:none;margin:0 0 12px;overflow-wrap:anywhere}.hlmn.hlmn .hlmn-summary{font:inherit;font-size:14px;color:var(--hlmn-text)!important;line-height:1.75;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;height:5.25em;min-height:5.25em;max-height:5.25em}.hlmn-archive{padding-left:25px;border-left:1px solid var(--hlmn-line)}.hlmn-archive-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--hlmn-line)}.hlmn.hlmn .hlmn-archive-heading h3{font-family:var(--wd-entities-title-font,inherit);font-size:16px;font-weight:500;line-height:1.5;margin:0;color:var(--hlmn-text)!important;text-transform:none}.hlmn.hlmn .hlmn-archive-heading>span{font-size:11px;color:var(--hlmn-muted)!important}.hlmn.hlmn .hlmn-row{display:block;text-align:left;width:100%;position:relative;background:transparent;border:0;border-bottom:1px solid var(--hlmn-line);padding:11px 24px 11px 0;line-height:1.4;white-space:normal;color:var(--hlmn-text)!important;transition:background .2s}.hlmn.hlmn .hlmn-row time{display:block;font-size:10px;color:var(--hlmn-muted)!important;line-height:1.4;margin:0 0 5px}.hlmn.hlmn .hlmn-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--wd-entities-title-font,inherit);font-size:14px;font-weight:500;line-height:1.45;color:var(--hlmn-text)!important;overflow-wrap:anywhere}.hlmn.hlmn .hlmn-row-summary{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--hlmn-muted)!important;margin-top:4px;line-height:1.5}.hlmn.hlmn .hlmn-row-arrow{position:absolute;right:2px;top:43%;color:var(--hlmn-muted)!important;font-size:16px;line-height:1}.hlmn.hlmn .hlmn-row:hover,.hlmn.hlmn .hlmn-row.is-active{background:var(--hlmn-hover)}.hlmn.hlmn .hlmn-row.is-active{box-shadow:inset 2px 0 var(--hlmn-accent);padding-left:10px}.hlmn.hlmn .hlmn-row:hover .hlmn-row-title,.hlmn.hlmn .hlmn-row.is-active .hlmn-row-title,.hlmn.hlmn .hlmn-row:hover .hlmn-row-arrow{color:var(--hlmn-accent)!important}
@media(max-width:1024px){.hlmn-layout{gap:24px}.hlmn-archive{padding-left:20px}.hlmn.hlmn .hlmn-title{font-size:21px}}
@media(max-width:767px){.hlmn-layout{grid-template-columns:minmax(0,1fr);gap:30px}.hlmn-archive{padding-left:0;border-left:0}.hlmn.hlmn .hlmn-heading h2{font-size:28px}.hlmn.hlmn .hlmn-title{font-size:21px}.hlmn.hlmn .hlmn-row{padding-top:14px;padding-bottom:14px}.hlmn.hlmn .hlmn-row-title{font-size:15px}.hlmn-media{scroll-margin-top:100px}.hlmn-thumbnails{gap:6px}.hlmn-media-bottom{left:12px;right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.hlmn *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.hlmn.hlmn .hlmn-title-link{color:var(--hlmn-text)!important;font:inherit;line-height:inherit;text-decoration:none;transition:color .2s}.hlmn.hlmn .hlmn-title-link:hover{color:var(--hlmn-accent)!important}.hlmn.hlmn .hlmn-read-more{display:inline-flex;align-items:center;gap:12px;margin-top:17px;padding-bottom:3px;border-bottom:1px solid var(--hlmn-accent);color:var(--hlmn-accent)!important;font-size:13px;text-decoration:none;line-height:1.5}.hlmn.hlmn .hlmn-read-more span{color:inherit!important}.hlmn.hlmn .hlmn-read-more:hover{opacity:.8}.hlmn.hlmn a:focus-visible{outline:2px solid var(--hlmn-accent);outline-offset:4px}
