/* NEWS article only. No homepage, header or global kit styles. */
.hyve-news-single { --news-gutter:48px; box-sizing:border-box; display:flex; flex-direction:column; gap:0; width:100%; max-width:none; padding:32px var(--news-gutter) 64px; background:#080b12; color:#f2f6f7; font-family:Roboto,Arial,sans-serif; }
.hyve-news-single *, .hyve-news-single *::before, .hyve-news-single *::after { box-sizing:border-box; }
.hyve-news-single > .e-con-inner { width:100%; max-width:none; padding:0; gap:0; }
.hyve-news-single .hyve-news-return, .hyve-news-single .hyve-news-featured, .hyve-news-single .hyve-news-content { width:100%; max-width:1200px; margin-inline:auto; }
.elementor .hyve-news-single.e-con > .elementor-widget:is(.hyve-news-return,.hyve-news-featured,.hyve-news-content) { width:100%; max-width:1200px; margin-inline:auto; }
.elementor .hyve-news-single.e-con > .elementor-widget.hyve-news-toc-widget { width:100%; max-width:760px; margin-inline:auto; }
.hyve-news-single .elementor-widget { --kit-widget-spacing:0px; --widgets-spacing:0px; margin-block-end:0; }
.hyve-news-single .hyve-news-return { margin-block:0 24px; }
.hyve-news-single .hyve-news-return:last-child { margin-block:48px 0; }
.hyve-news-single .hyve-news-return .elementor-button { padding:8px 0; background:transparent; border:0; border-radius:0; color:#28ff9c; font:700 14px/1.5 Roboto,Arial,sans-serif; text-decoration:none; }
.hyve-news-single .hyve-news-return .elementor-button:hover { text-decoration:underline; text-underline-offset:4px; }
.hyve-news-single .hyve-news-featured { line-height:0; }
.hyve-news-single .hyve-news-featured img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; object-position:center; }
.hyve-news-single .hyve-news-heading { display:flex; flex-direction:column; gap:20px; width:100%; max-width:960px; padding:0; margin:32px auto 0; text-align:center; }
.hyve-news-single .hyve-news-heading .elementor-widget { margin:0; width:100%; }
.elementor .hyve-news-single.e-con .hyve-news-title .elementor-heading-title { margin:0; color:#f2f6f7; font:700 clamp(32px,3.9vw,56px)/1.1 Roboto,Arial,sans-serif; overflow-wrap:anywhere; }
.elementor .hyve-news-single.e-con .hyve-news-intro { color:#f2f6f7; font:400 20px/1.6 Roboto,Arial,sans-serif; }
.hyve-news-single .hyve-news-meta { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px 20px; width:100%; padding:0; margin:0; }
.hyve-news-single .hyve-news-meta .elementor-widget { width:auto; max-width:100%; }
.hyve-news-single .hyve-news-meta .elementor-icon-list-items { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 16px; margin:0; padding:0; }
.elementor .hyve-news-single.e-con .hyve-news-meta .elementor-icon-list-item, .elementor .hyve-news-single.e-con .hyve-news-meta .elementor-icon-list-text { color:#aab5bd; font:400 14px/1.6 Roboto,Arial,sans-serif; }
.hyve-news-single .hyve-news-meta .elementor-post-info__terms-list a { color:#28ff9c; text-decoration:none; }
.hyve-news-single .hyve-news-meta .elementor-icon-list-icon { display:none; }
.hyve-news-single .hyve-news-toc-widget { width:100%; max-width:760px; margin:48px auto 0; }
.hyve-news-single .hyve-news-toc { border-block:1px solid #34404a; padding:18px 0; }
.hyve-news-single .hyve-news-toc summary { cursor:pointer; color:#f2f6f7; font:700 14px/1.5 Roboto,Arial,sans-serif; }
.hyve-news-single .hyve-news-toc nav { padding-top:16px; }
.hyve-news-single .hyve-news-toc ol { margin:0; padding-left:24px; }
.hyve-news-single .hyve-news-toc li { margin-block:8px; line-height:1.5; }
.elementor .hyve-news-single.e-con .hyve-news-content { margin-block:32px 0; color:#f2f6f7; font:400 18px/1.7 Roboto,Arial,sans-serif; }
.hyve-news-single .hyve-news-content > .elementor-widget-container > *, .hyve-news-single .hyve-news-content > :not(.elementor-widget-container) { max-width:760px; margin-inline:auto; }
.hyve-news-single .hyve-news-content > .elementor-widget-container > :is(.alignwide,.alignfull), .hyve-news-single .hyve-news-content > :is(.alignwide,.alignfull) { max-width:1200px; width:100%; }
.hyve-news-single .hyve-news-content :is(p,ul,ol,figure,blockquote,pre,.wp-block-group,.wp-block-columns) { margin-block:0 1.5em; }
.hyve-news-single .hyve-news-content :is(h2,h3,h4,h5,h6) { color:#f2f6f7; font-weight:700; line-height:1.25; margin-block:1.8em .7em; scroll-margin-top:32px; }
.hyve-news-single .hyve-news-content h2 { font-size:clamp(26px,2.4vw,34px); }
.hyve-news-single .hyve-news-content h3 { font-size:clamp(21px,1.9vw,26px); }
.hyve-news-single .hyve-news-content h4 { font-size:21px; }
.hyve-news-single .hyve-news-content :is(h5,h6) { font-size:18px; }
.hyve-news-single .hyve-news-content :is(li,p,figcaption,td,th) { overflow-wrap:anywhere; }
.hyve-news-single .hyve-news-content :is(ul,ol) { padding-left:1.5em; }
.hyve-news-single .hyve-news-content li { margin-block:.35em; }
.hyve-news-single .hyve-news-content :is(img,video) { max-width:100%; height:auto; }
.hyve-news-single .hyve-news-content img { display:block; }
.hyve-news-single .hyve-news-content figcaption { color:#aab5bd; font-size:14px; line-height:1.5; text-align:center; margin-top:12px; }
.hyve-news-single .hyve-news-content :is(blockquote,.wp-block-pullquote) { padding:20px 24px; margin-inline:0; border-left:3px solid #28ff9c; background:#101622; }
.hyve-news-single .hyve-news-content blockquote p:last-child { margin-bottom:0; }
.hyve-news-single .hyve-news-content .wp-block-quote.hyve-patch-v01-important { margin-inline:auto; border-left-color:#e6bd58; background:#1b1914; color:#f2f6f7; }
.hyve-news-single .hyve-news-content cite { color:#aab5bd; font-size:14px; }
.hyve-news-single .hyve-news-content .wp-block-table { width:100%; overflow-x:auto; overscroll-behavior-inline:contain; }
.hyve-news-single .hyve-news-content table { width:100%; min-width:640px; border-collapse:collapse; font-size:16px; }
.hyve-news-single .hyve-news-content :is(td,th) { border:1px solid #34404a; padding:12px 16px; vertical-align:top; }
.hyve-news-single .hyve-news-content th { background:#101622; color:#28ff9c; text-align:left; }
.hyve-news-single .hyve-news-content :is(iframe,embed,object) { max-width:100%; }
.hyve-news-single .hyve-news-content .wp-block-embed__wrapper { position:relative; }
.hyve-news-single .hyve-news-content .wp-block-embed.is-type-video iframe { width:100%; height:auto; aspect-ratio:16/9; }
.hyve-news-single .hyve-news-content .wp-block-columns { gap:24px; }
.hyve-news-single .hyve-news-content .wp-block-column { min-width:0; }
.hyve-news-single .hyve-news-content .wp-block-button__link { background:#28ff9c; color:#080b12; border-radius:3px; font-weight:700; text-decoration:none; }
.hyve-news-single .hyve-news-content .wp-block-separator { border:0; border-top:1px solid #34404a; margin-block:40px; }
.hyve-news-single .hyve-news-content pre { max-width:100%; overflow:auto; background:#101622; padding:20px; }
.hyve-news-single a { color:#28ff9c; text-decoration:underline; text-underline-offset:3px; }
.hyve-news-single :is(a,summary,button,video):focus-visible { outline:2px solid #28ff9c; outline-offset:5px; }
.hyve-news-single .hyve-news-toc-widget:has(.elementor-shortcode:empty) { display:none; }
.hyve-news-single .hyve-news-toc-widget:has(.elementor-shortcode:empty) + .hyve-news-content { margin-top:48px; }
@media (min-width:768px) and (max-width:1199px) { .hyve-news-single { --news-gutter:32px; } }
@media (max-width:767px) {
 .hyve-news-single { --news-gutter:20px; padding-block:24px 40px; }
 .hyve-news-single .hyve-news-heading { margin-top:24px; gap:16px; }
 .elementor .hyve-news-single.e-con .hyve-news-intro { font-size:18px; }
 .elementor .hyve-news-single.e-con .hyve-news-meta .elementor-icon-list-text { font-size:13px; }
 .elementor .hyve-news-single.e-con .hyve-news-content { font-size:17px; margin-top:24px; }
 .hyve-news-single .hyve-news-toc-widget { margin-top:32px; }
 .hyve-news-single .hyve-news-toc-widget:has(.elementor-shortcode:empty) + .hyve-news-content { margin-top:32px; }
 .hyve-news-single .hyve-news-return:last-child { margin-top:32px; }
 .hyve-news-single .hyve-news-content :is(blockquote,.wp-block-pullquote) { padding:16px; }
 .hyve-news-single .hyve-news-content .wp-block-columns { flex-wrap:wrap; }
}
@media (prefers-reduced-motion:reduce) { .hyve-news-single, .hyve-news-single * { scroll-behavior:auto; animation:none; transition:none; } }
