/* =========================================================
   New5 single-post page — CLEAN REFERENCE LAYER
   Rebuilt from scratch for single posts only.
   No stacked legacy post overrides.
   ========================================================= */ html body.new5-single-ui, body.new5-single-ui{ background:#000!important; color:#ccc!important; font-family:'Open Sans',Arial,sans-serif!important; font-size:14px!important; line-height:1.2!important; max-width:100%!important; overflow-x:hidden!important; -webkit-font-smoothing:antialiased!important; -moz-osx-font-smoothing:grayscale!important; } body.new5-single-ui .new5-site-main{ background:#000!important; padding-top:0!important; padding-bottom:25px!important; } /* ---------- exact reference outer frame / notice / Home button ---------- */ body.new5-single-ui .new5-single-main{ width:100%!important; max-width:100%!important; margin:0!important; padding-top:0!important; padding-left:0!important; padding-right:0!important; padding-bottom:25px!important; background:#000!important; } body.new5-single-ui .new5-after-header-break, body.new5-single-ui .new5-inside-content-break{display:block!important} body.new5-single-ui .new5-single-content-wrapper{ margin-left:auto!important; margin-right:auto!important; } /* Defensive reset in case a notice wrapper is introduced by another template. */ body.new5-single-ui .new5-single-content-wrapper>.container.content-wrapper{ width:100%!important; max-width:100%!important; margin-left:auto!important; margin-right:auto!important; padding-left:0!important; padding-right:0!important; } body.new5-single-ui .new5-single-content-wrapper .sitewide-notice{ width:auto!important; margin-top:-15px!important; margin-right:0!important; margin-bottom:20px!important; margin-left:0!important; padding:0!important; background:#000!important; border:0!important; border-radius:0!important; color:#fff!important; font-size:15px!important; line-height:1.45!important; text-align:center!important; box-shadow:none!important; } body.new5-single-ui .new5-single-content-wrapper .sitewide-notice .alerrt{ margin-right:10px!important; margin-bottom:10px!important; margin-left:10px!important; } body.new5-single-ui .new5-notice-rule{ height:1px!important; border:0!important; background:#3f3f3f!important; margin:0!important; padding:0!important; } body.new5-single-ui .new5-single-home-text{ margin:0!important; padding:0!important; text-align:center!important; } body.new5-single-ui .new5-single-home-text p{margin:10px 4px!important} body.new5-single-ui .new5-single-home-link{ outline:0!important; background:#333!important; border-radius:3px!important; padding:5px!important; color:#fff!important; display:inline!important; font-size:14px!important; font-family:'Open Sans',Arial,sans-serif!important; line-height:1.2!important; box-shadow:none!important; } body.new5-single-ui .new5-single-home-link:hover{background:#444!important;color:#fff!important} /* ---------- reference two-column post layout with right sidebar ---------- */ body.new5-single-ui .new5-single-row{ margin-left:-15px!important; margin-right:-15px!important; background:#000!important; } body.new5-single-ui .left-wrapper{margin-top:5px!important} @media (min-width:992px){ body.new5-single-ui .left-wrapper.col-md-8{width:66.66666667%!important;float:left!important} body.new5-single-ui .left-wrapper.col-md-12{width:100%!important;float:none!important} body.new5-single-ui .new5-single-sidebar{width:33.33333333%!important;float:left!important} } /* ---------- title bars ---------- */ body.new5-single-ui .category-name, body.new5-single-ui .page-title, body.new5-single-ui .widget-title{ color:#fff!important; margin-bottom:10px!important; margin-top:-5px!important; font-size:17px!important; font-family:'Open Sans',Arial,sans-serif!important; font-weight:400!important; line-height:1.1!important; background:#141414!important; padding:11px 4px!important; border:0!important; border-radius:3px!important; box-shadow:0 0 1px rgba(204,197,185,.5)!important; white-space:normal!important; } body.new5-single-ui .left-wrapper .page-title, body.new5-single-ui .left-wrapper .widget-title{ font-size:23px!important; } body.new5-single-ui .material-icons{ font-family:'Material Icons'!important; font-weight:normal!important; font-style:normal!important; font-size:24px!important; line-height:1!important; letter-spacing:normal!important; text-transform:none!important; display:inline-block!important; white-space:nowrap!important; word-wrap:normal!important; direction:ltr!important; -webkit-font-feature-settings:'liga'!important; -webkit-font-smoothing:antialiased!important; } body.new5-single-ui .material-text{ position:relative!important; top:-5px!important; left:2px!important; } body.new5-single-ui .left-wrapper .material-text{ top:-4px!important; font-size:20px!important; font-weight:600!important; } /* ---------- post meta ---------- */ body.new5-single-ui .page-meta{ margin-bottom:7px!important; color:#fff!important; } body.new5-single-ui .page-meta span, body.new5-single-ui .page-meta a{ background:#fff!important; border:0!important; padding:4px 10px 3px!important; margin:0 5px 8px 0!important; display:inline-block!important; color:#444!important; border-radius:3px!important; box-shadow:0 0 1px rgba(204,197,185,.5)!important; font-family:'Open Sans',Arial,sans-serif!important; line-height:1.42857!important; transition:.2s!important; } body.new5-single-ui .page-meta span{ font-weight:600!important; background:#4285f4!important; color:#fff!important; } body.new5-single-ui .page-meta a:hover{ background:#444!important; color:#fff!important; text-decoration:none!important; } body.new5-single-ui .page-meta .material-icons{font-size:18px!important} body.new5-single-ui .page-meta .material-text{ font-size:14px!important; font-weight:500!important; font-style:normal!important; top:-3px!important; } body.new5-single-ui .new5-post-title-rule{ height:2px!important; border:0!important; color:#252525!important; background:#252525!important; margin:3px 20px 0!important; padding:0!important; } /* ---------- post body: exact black reference surface ---------- */ body.new5-single-ui .page-body, body.new5-single-ui .new5-reference-post-body{ display:block!important; background:#000!important; color:#ccc!important; font-family:'Open Sans',Arial,sans-serif!important; font-size:16px!important; line-height:27.2px!important; text-align:center!important; margin:0 0 20px!important; padding:0 5px!important; border:0!important; box-shadow:none!important; overflow-wrap:anywhere!important; } body.new5-single-ui .page-body p{ margin:10px 4px!important; color:inherit!important; font-size:16px!important; line-height:27.2px!important; } body.new5-single-ui .page-body a{ color:#0087fc!important; text-decoration:none!important; } body.new5-single-ui .page-body a:hover, body.new5-single-ui .page-body a:focus{ color:#ccc!important; text-decoration:none!important; } body.new5-single-ui .page-body h1, body.new5-single-ui .page-body h2, body.new5-single-ui .page-body h3, body.new5-single-ui .page-body h4, body.new5-single-ui .page-body h5, body.new5-single-ui .page-body h6{ font-family:'Open Sans',Arial,sans-serif!important; color:#fff!important; line-height:1.1!important; font-style:normal!important; } body.new5-single-ui .page-body h2{font-size:20px!important;font-weight:400!important;margin:20px 0 10px!important} body.new5-single-ui .page-body h3{font-size:18px!important;font-weight:100!important;margin:20px 0 10px!important} body.new5-single-ui .page-body h4{font-size:18px!important;font-weight:700!important;margin:25px 0 20px!important} body.new5-single-ui .page-body h5{font-size:16px!important} body.new5-single-ui .page-body img{ display:block!important; max-width:100%!important; width:350px; height:auto!important; margin:0 auto!important; text-align:center!important; position:relative!important; cursor:pointer!important; overflow:hidden!important; } body.new5-single-ui .page-body hr{ box-sizing:content-box!important; height:0!important; border:0!important; border-top:3px solid #252525!important; margin:3px 20px 0!important; background:transparent!important; } body.new5-single-ui .page-body iframe, body.new5-single-ui .page-body video, body.new5-single-ui .page-body object, body.new5-single-ui .page-body embed{ max-width:100%!important; border:0!important; } body.new5-single-ui .responsive-embed-container{ position:relative!important; overflow:hidden!important; padding-bottom:56.25%!important; height:0!important; max-width:100%!important; } body.new5-single-ui .responsive-embed-container iframe, body.new5-single-ui .responsive-embed-container object, body.new5-single-ui .responsive-embed-container embed{ position:absolute!important; left:0!important; top:0!important; height:100%!important; width:100%!important; } body.new5-single-ui .meta-label{color:cornflowerblue!important} /* reference download-button treatment */ body.new5-single-ui .page-body .buttn{ line-height:25px!important; font-size:15px!important; font-weight:400!important; font-family:'Open Sans',Arial,sans-serif!important; text-transform:capitalize!important; text-decoration:none!important; border-radius:1px!important; padding:9px 14px 9px 0!important; margin-right:10px!important; opacity:.96!important; box-shadow:4px 4px 3px 0 rgba(0,0,0,.2)!important; margin-top:20px!important; display:inline-block!important; } body.new5-single-ui .page-body .red{color:#fff!important;border:2px solid red!important;padding-left:20px!important;background:#367e08!important} body.new5-single-ui .page-body .no{color:#fff!important;border:2px solid red!important;padding-left:20px!important;background:#085990!important} body.new5-single-ui .page-body .h{color:#fff!important;border:1px solid #b83411!important;padding-left:20px!important;background:#e23d10!important;width:auto!important} body.new5-single-ui .page-body .up, body.new5-single-ui .page-body .in, body.new5-single-ui .page-body .cl{color:#fff!important;border:1px solid #b83411!important;padding-left:20px!important;background:#454140!important;width:auto!important} /* ---------- comments: no invented title bar; keep native form/list ---------- */ body.new5-single-ui .new5-comments-wrap, body.new5-single-ui #comments{ margin:0 auto!important; color:#ccc!important; background:#000!important; } /* ---------- responsive ---------- */ @media (max-width:991px){ body.new5-single-ui .left-wrapper{width:100%!important;float:none!important} } @media (max-width:500px){ body.new5-single-ui .new5-single-row{margin-left:-10px!important;margin-right:-10px!important} body.new5-single-ui .left-wrapper{padding-left:10px!important;padding-right:10px!important} body.new5-single-ui .left-wrapper .page-title{font-size:17px!important} body.new5-single-ui .left-wrapper .material-text{font-size:16px!important} body.new5-single-ui .page-meta span, body.new5-single-ui .page-meta a{padding:4px 7px 3px!important;margin-right:3px!important;font-size:12px!important} body.new5-single-ui .page-body, body.new5-single-ui .page-body p{font-size:15px!important;line-height:25px!important} } /* =========================================================
   Reference-style reactions + comments — post only
   Rebuilt cleanly; replaces the previous comments presentation.
   ========================================================= */ body.new5-single-ui .new5-community{ width:100%!important; max-width:1100px!important; margin:18px auto 40px!important; padding:0!important; background:#000!important; color:#b2b2b2!important; font-family:'Open Sans',Arial,sans-serif!important; } body.new5-single-ui .new5-reactions{ text-align:center!important; padding:0 10px 22px!important; } body.new5-single-ui .new5-reaction-title{ margin:0 0 34px!important; padding:0!important; color:#fff!important; font-size:27px!important; line-height:1.2!important; font-weight:700!important; } body.new5-single-ui .new5-reaction-total{ margin:0 0 18px!important; color:#0087fc!important; font-size:15px!important; font-weight:700!important; } body.new5-single-ui .new5-reaction-row{ display:flex!important; justify-content:center!important; align-items:flex-start!important; flex-wrap:wrap!important; gap:7px!important; } body.new5-single-ui .new5-reaction-item{min-width:92px!important} body.new5-single-ui .new5-reaction-button{ min-width:94px!important; height:42px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:6px!important; padding:0 12px!important; margin:0!important; border:1px solid transparent!important; border-radius:5px!important; background:#515151!important; color:#fff!important; font:700 12px/1 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; outline:0!important; transition:background-color .16s ease!important; } body.new5-single-ui .new5-reaction-button:hover, body.new5-single-ui .new5-reaction-button.is-active{ background:#0087fc!important; color:#fff!important; transform:none!important; } body.new5-single-ui .new5-reaction-emoji{ width:30px!important; height:30px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 30px!important; line-height:1!important; overflow:visible!important; } body.new5-single-ui .new5-reaction-emoji-anim{ width:30px!important; height:30px!important; display:block!important; object-fit:contain!important; pointer-events:none!important; user-select:none!important; } body.new5-single-ui .new5-reaction-count{ margin-top:7px!important; color:#0087fc!important; font-size:15px!important; line-height:1!important; font-weight:600!important; } body.new5-single-ui .new5-comments-ui{ width:100%!important; margin:0!important; padding:0!important; background:#000!important; } body.new5-single-ui .new5-subscribe-row{ min-height:42px!important; padding:0 0 10px!important; border-bottom:1px solid #4a4a4a!important; text-align:left!important; } body.new5-single-ui .new5-subscribe-toggle{ display:inline-flex!important; align-items:center!important; gap:8px!important; margin:0!important; padding:7px 0!important; border:0!important; background:transparent!important; color:#777!important; font:400 14px/1.2 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; } body.new5-single-ui .new5-subscribe-toggle:hover{color:#aaa!important} body.new5-single-ui .new5-mail-icon{font-size:15px!important;color:#777!important} body.new5-single-ui .new5-subscribe-caret{font-size:12px!important} body.new5-single-ui .new5-subscribe-form{ display:flex!important; align-items:center!important; gap:8px!important; padding:5px 0 8px!important; flex-wrap:wrap!important; } body.new5-single-ui .new5-subscribe-form[hidden]{display:none!important} body.new5-single-ui .new5-subscribe-form input{ width:min(360px,100%)!important; height:38px!important; margin:0!important; padding:0 12px!important; border:1px solid #555!important; border-radius:3px!important; background:#111!important; color:#ddd!important; font-size:13px!important; } body.new5-single-ui .new5-subscribe-form button{ height:38px!important; margin:0!important; padding:0 15px!important; border:0!important; border-radius:3px!important; background:#0087fc!important; color:#fff!important; font-weight:600!important; } body.new5-single-ui .new5-subscribe-status{font-size:12px!important;color:#999!important} body.new5-single-ui .new5-comment-form{ margin:24px 0 64px!important; padding:0!important; background:#000!important; } body.new5-single-ui .new5-discussion-row{ display:flex!important; align-items:flex-start!important; gap:13px!important; } body.new5-single-ui .new5-discussion-avatar, body.new5-single-ui .new5-comment-avatar{ flex:0 0 58px!important; width:58px!important; height:58px!important; } body.new5-single-ui .new5-avatar-img{ display:block!important; width:58px!important; height:58px!important; margin:0!important; border:2px solid #fff!important; border-radius:50%!important; background:#d9d9d9!important; object-fit:cover!important; } body.new5-single-ui .new5-discussion-main{flex:1 1 auto!important;min-width:0!important} body.new5-single-ui .new5-textarea-wrap{position:relative!important} body.new5-single-ui .new5-textarea-wrap textarea{ display:block!important; width:100%!important; min-height:56px!important; max-height:180px!important; resize:vertical!important; margin:0!important; padding:16px 48px 12px 15px!important; border:1px solid #d4d4d4!important; border-radius:5px!important; outline:0!important; background:#fff!important; color:#666!important; font:400 16px/1.4 'Open Sans',Arial,sans-serif!important; box-shadow:0 0 3px rgba(0,0,0,.25) inset!important; } body.new5-single-ui .new5-textarea-wrap textarea::placeholder{color:#777!important;opacity:1!important} body.new5-single-ui .new5-textarea-wrap textarea:focus{border-color:#b9b9b9!important;box-shadow:0 0 4px rgba(0,135,252,.24)!important} body.new5-single-ui .new5-char-count{ position:absolute!important; top:4px!important; right:6px!important; color:#888!important; font-size:9px!important; line-height:1!important; } body.new5-single-ui .new5-guest-fields{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:8px!important; margin-top:8px!important; } body.new5-single-ui .new5-guest-fields[hidden]{display:none!important} body.new5-single-ui .new5-guest-fields input{ height:39px!important; margin:0!important; padding:0 11px!important; border:1px solid #555!important; border-radius:3px!important; background:#111!important; color:#ddd!important; } body.new5-single-ui .new5-comment-submit-row{margin-top:8px!important;text-align:right!important} body.new5-single-ui .new5-comment-submit-row[hidden]{display:none!important} body.new5-single-ui .new5-comment-submit{ margin:0!important; padding:9px 17px!important; border:0!important; border-radius:3px!important; background:#0087fc!important; color:#fff!important; font-size:13px!important; font-weight:600!important; } body.new5-single-ui .new5-comment-toolbar{ display:flex!important; align-items:center!important; justify-content:space-between!important; height:42px!important; margin:0!important; padding:0 5px!important; border-bottom:2px solid #989898!important; color:#b2b2b2!important; } body.new5-single-ui .new5-comment-count-label{ align-self:stretch!important; display:flex!important; align-items:center!important; padding:0 5px!important; border-bottom:2px solid #0087fc!important; margin-bottom:-2px!important; color:#ddd!important; font-size:14px!important; font-weight:600!important; letter-spacing:.5px!important; } body.new5-single-ui .new5-comment-sort{ display:flex!important; align-items:center!important; gap:8px!important; height:100%!important; padding:0 12px!important; border-bottom:2px solid #e5aa00!important; margin-bottom:-2px!important; font-size:14px!important; } body.new5-single-ui .new5-sort-bolt{color:#ffc400!important;font-size:18px!important} body.new5-single-ui .new5-comment-list, body.new5-single-ui .new5-comment-list .children{ list-style:none!important; margin:0!important; padding:0!important; } body.new5-single-ui .new5-comment-list{padding-top:30px!important} body.new5-single-ui .new5-comment-list .children{margin-left:72px!important} body.new5-single-ui .new5-comment-item{margin:0 0 24px!important;padding:0!important} body.new5-single-ui .new5-comment-card{ display:flex!important; align-items:flex-start!important; gap:18px!important; background:transparent!important; color:#c9c9c9!important; } body.new5-single-ui .new5-comment-main{flex:1 1 auto!important;min-width:0!important;padding-top:5px!important} body.new5-single-ui .new5-comment-meta-line{ display:flex!important; align-items:baseline!important; gap:8px!important; flex-wrap:wrap!important; margin-bottom:13px!important; } body.new5-single-ui .new5-comment-author{color:#0087fc!important;font-size:15px!important;font-weight:600!important} body.new5-single-ui .new5-comment-time{color:#aaa!important;font-size:11px!important;font-weight:400!important} body.new5-single-ui .new5-comment-awaiting{color:#f2b200!important;font-size:12px!important;margin-bottom:7px!important} body.new5-single-ui .new5-comment-text, body.new5-single-ui .new5-comment-text p{ margin:0!important; padding:0!important; color:#ddd!important; font-size:14px!important; line-height:1.55!important; text-align:left!important; } body.new5-single-ui .new5-comment-actions{ display:flex!important; align-items:center!important; gap:9px!important; margin-top:9px!important; color:#777!important; font-size:12px!important; } body.new5-single-ui .new5-comment-vote{ display:inline-flex!important; align-items:center!important; gap:3px!important; margin:0!important; padding:0!important; border:0!important; background:transparent!important; color:#777!important; font-size:12px!important; box-shadow:none!important; } body.new5-single-ui .new5-comment-vote:hover, body.new5-single-ui .new5-comment-vote.is-active{color:#0087fc!important} body.new5-single-ui .new5-comment-reply-icon{color:#777!important;font-size:17px!important;line-height:1!important} body.new5-single-ui .new5-comment-actions .comment-reply-link{color:#aaa!important;font-size:12px!important} body.new5-single-ui .new5-comment-actions .comment-reply-link:hover{color:#0087fc!important} body.new5-single-ui .new5-comments-closed{padding:22px 0!important;color:#888!important;text-align:center!important} @media(max-width:700px){ body.new5-single-ui .new5-community{margin-top:10px!important} body.new5-single-ui .new5-reaction-title{font-size:23px!important;margin-bottom:24px!important} body.new5-single-ui .new5-reaction-row{gap:5px!important} body.new5-single-ui .new5-reaction-item{min-width:82px!important} body.new5-single-ui .new5-reaction-button{min-width:82px!important;height:40px!important;padding:0 8px!important} body.new5-single-ui .new5-reaction-label{font-size:11px!important} body.new5-single-ui .new5-reaction-emoji,body.new5-single-ui .new5-reaction-emoji-anim{width:27px!important;height:27px!important} body.new5-single-ui .new5-reaction-emoji{flex-basis:27px!important} body.new5-single-ui .new5-discussion-row{gap:9px!important} body.new5-single-ui .new5-discussion-avatar, body.new5-single-ui .new5-comment-avatar, body.new5-single-ui .new5-avatar-img{width:46px!important;height:46px!important;flex-basis:46px!important} body.new5-single-ui .new5-textarea-wrap textarea{min-height:52px!important;font-size:14px!important;padding-left:11px!important} body.new5-single-ui .new5-guest-fields{grid-template-columns:1fr!important} body.new5-single-ui .new5-comment-list .children{margin-left:28px!important} body.new5-single-ui .new5-comment-card{gap:10px!important} body.new5-single-ui .new5-comment-toolbar{padding:0!important} body.new5-single-ui .new5-comment-count-label, body.new5-single-ui .new5-comment-sort{font-size:12px!important;padding-left:5px!important;padding-right:5px!important} } /* ---------- Screen-Shots only: same wrapped image flow as reference ---------- */ body.new5-single-ui .page-body .new5-screenshot-grid{ display:flex!important; flex-wrap:wrap!important; justify-content:center!important; align-items:flex-start!important; column-gap:5px!important; row-gap:0!important; width:100%!important; margin:20px auto 10px!important; padding:0!important; text-align:center!important; line-height:0!important; } body.new5-single-ui .page-body .new5-screenshot-grid>br{ display:none!important; } body.new5-single-ui .page-body .new5-screenshot-grid>a{ display:block!important; flex:0 0 350px!important; width:350px!important; max-width:calc(33.333% - 4px)!important; margin:0!important; padding:0!important; line-height:0!important; } body.new5-single-ui .page-body .new5-screenshot-grid>a>img, body.new5-single-ui .page-body .new5-screenshot-grid>img{ display:block!important; width:350px!important; max-width:100%!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; } @media (max-width:767px){ body.new5-single-ui .page-body .new5-screenshot-grid{ column-gap:4px!important; } body.new5-single-ui .page-body .new5-screenshot-grid>a{ flex-basis:calc(50% - 2px)!important; width:calc(50% - 2px)!important; max-width:calc(50% - 2px)!important; } body.new5-single-ui .page-body .new5-screenshot-grid>a>img, body.new5-single-ui .page-body .new5-screenshot-grid>img{ width:100%!important; } } /* =========================================================
   v8.0 — frame-by-frame comment interaction match
   Based on the supplied 2026-09-04 reference recording.
   ========================================================= */ body.new5-single-ui .new5-subscribe-row{ position:relative!important; min-height:49px!important; padding:0 0 0!important; border-bottom:0!important; } body.new5-single-ui .new5-subscribe-row::after{ content:""!important; position:absolute!important; top:47px!important; left:0!important; right:0!important; height:1px!important; background:#4a4a4a!important; pointer-events:none!important; } body.new5-single-ui .new5-subscribe-toggle{ height:47px!important; padding:0!important; gap:7px!important; color:#6f6f78!important; font-size:14px!important; } body.new5-single-ui .new5-subscribe-toggle[aria-expanded="true"] .new5-subscribe-caret{transform:rotate(180deg)!important} body.new5-single-ui .new5-mail-icon{ font-family:'Material Icons'!important; font-size:18px!important; line-height:1!important; } body.new5-single-ui .new5-subscribe-form{ display:grid!important; grid-template-columns:auto minmax(260px,1fr) minmax(180px,330px) 40px auto!important; align-items:center!important; gap:5px!important; padding:20px 0 11px!important; margin:0!important; opacity:0!important; transform:translateY(-3px)!important; transition:opacity .14s ease,transform .14s ease!important; } body.new5-single-ui .new5-subscribe-form.is-visible{opacity:1!important;transform:translateY(0)!important} body.new5-single-ui .new5-subscribe-form[hidden]{display:none!important} body.new5-single-ui .new5-notify-label{ color:#fff!important; font-size:14px!important; white-space:nowrap!important; } body.new5-single-ui .new5-subscribe-form select, body.new5-single-ui .new5-subscribe-form input{ height:30px!important; margin:0!important; padding:3px 9px!important; border:1px solid #d0d0d0!important; border-radius:2px!important; outline:0!important; background:#fff!important; color:#999!important; font:400 13px/1.2 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; } body.new5-single-ui .new5-subscribe-form select{width:100%!important} body.new5-single-ui .new5-subscribe-form input{width:100%!important;color:#555!important} body.new5-single-ui .new5-subscribe-form input:focus{border-color:#0087fc!important;box-shadow:0 0 0 1px #0087fc!important} body.new5-single-ui .new5-subscribe-send{ width:40px!important; height:30px!important; margin:0!important; padding:0!important; border:0!important; border-radius:3px!important; background:#0087fc!important; color:#fff!important; font:700 23px/1 Arial,sans-serif!important; display:flex!important; align-items:center!important; justify-content:center!important; } body.new5-single-ui .new5-subscribe-status{min-width:12px!important;color:#00b56a!important;font-size:15px!important} body.new5-single-ui .new5-comment-form{margin-top:24px!important} body.new5-single-ui .new5-textarea-wrap textarea{ min-height:54px!important; height:54px; resize:vertical!important; padding:14px 40px 12px 15px!important; } body.new5-single-ui .new5-char-count{ display:block!important; top:5px!important; right:6px!important; color:#7f8790!important; font-size:9px!important; z-index:2!important; } body.new5-single-ui .new5-comment-controls{ display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:18px!important; width:100%!important; max-height:0!important; margin-top:0!important; opacity:0!important; overflow:hidden!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(-4px)!important; transition:max-height .18s ease,margin-top .18s ease,opacity .15s ease,transform .15s ease!important; } body.new5-single-ui .new5-comment-controls[hidden]{display:none!important} body.new5-single-ui .new5-comment-form:focus-within .new5-comment-controls, body.new5-single-ui .new5-comment-controls.is-visible{ max-height:110px!important; margin-top:8px!important; opacity:1!important; overflow:visible!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0)!important; } body.new5-single-ui .new5-guest-fields{ display:grid!important; grid-template-columns:1fr!important; gap:6px!important; flex:0 1 48%!important; width:48%!important; margin:0!important; } body.new5-single-ui .new5-guest-fields input{ width:100%!important; height:30px!important; margin:0!important; padding:4px 10px!important; border:1px solid #d5d5d5!important; border-radius:1px!important; background:#fff!important; color:#555!important; font-size:12px!important; box-shadow:none!important; } body.new5-single-ui .new5-guest-fields input::placeholder{color:#777!important;opacity:1!important} body.new5-single-ui .new5-comment-submit-row{ flex:1 0 auto!important; min-width:130px!important; margin:0!important; padding:0!important; text-align:right!important; display:flex!important; align-items:center!important; justify-content:flex-end!important; gap:8px!important; } body.new5-single-ui .new5-comment-submit{ min-width:89px!important; height:30px!important; padding:0 13px!important; border-radius:2px!important; font-size:11px!important; line-height:30px!important; } body.new5-single-ui .new5-comment-submit.is-loading{opacity:.65!important} body.new5-single-ui .new5-comment-form-status{font-size:11px!important;color:#9a9a9a!important;white-space:nowrap!important} body.new5-single-ui .new5-comment-toolbar{position:relative!important;overflow:visible!important} body.new5-single-ui .new5-comment-sort-wrap{ position:relative!important; align-self:stretch!important; display:flex!important; align-items:stretch!important; border-bottom:2px solid #e5aa00!important; margin-bottom:-2px!important; } body.new5-single-ui .new5-comment-sort{ border:0!important; border-radius:0!important; background:transparent!important; color:#b2b2b2!important; box-shadow:none!important; margin:0!important; padding:0 11px!important; height:100%!important; display:flex!important; align-items:center!important; gap:8px!important; font:400 14px/1.2 'Open Sans',Arial,sans-serif!important; } body.new5-single-ui .new5-comment-sort-wrap > .new5-comment-sort{border-bottom:0!important;margin-bottom:0!important} body.new5-single-ui .new5-sort-menu{ position:absolute!important; top:calc(100% + 1px)!important; right:0!important; z-index:50!important; width:92px!important; padding:4px 0!important; border:1px solid #d8d8d8!important; border-radius:1px!important; background:#fff!important; box-shadow:0 2px 4px rgba(0,0,0,.22)!important; opacity:1!important; } body.new5-single-ui .new5-sort-menu[hidden]{display:none!important} body.new5-single-ui .new5-sort-menu button{ display:block!important; width:100%!important; height:27px!important; margin:0!important; padding:0 10px!important; border:0!important; background:#fff!important; color:#777!important; text-align:left!important; font:400 11px/27px 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; } body.new5-single-ui .new5-sort-menu button:hover{background:#f1f1f1!important;color:#333!important} body.new5-single-ui .new5-sort-menu button[hidden]{display:none!important} body.new5-single-ui .new5-vote-icon, body.new5-single-ui .new5-comment-reply-icon{ font-family:'Material Icons'!important; font-size:17px!important; line-height:1!important; color:#696969!important; } body.new5-single-ui .new5-comment-vote{ gap:5px!important; color:#8a8a8a!important; } body.new5-single-ui .new5-comment-vote.is-active .new5-vote-icon, body.new5-single-ui .new5-comment-vote:hover .new5-vote-icon{color:#0087fc!important} body.new5-single-ui .new5-comment-reply-link{ margin:0!important; padding:0!important; border:0!important; background:transparent!important; color:#aaa!important; font:400 12px/1.2 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; } body.new5-single-ui .new5-comment-reply-link:hover, body.new5-single-ui .new5-comment-reply-link[aria-expanded="true"]{color:#0087fc!important} body.new5-single-ui .new5-inline-reply-holder{ margin:18px 0 24px!important; padding:0!important; opacity:0!important; transform:translateY(-5px)!important; transition:opacity .16s ease,transform .16s ease!important; } body.new5-single-ui .new5-inline-reply-holder.is-visible{opacity:1!important;transform:translateY(0)!important} body.new5-single-ui .new5-inline-reply-form{ margin:0!important; padding:0!important; background:#000!important; } body.new5-single-ui .new5-inline-reply-form .new5-comment-controls{max-height:none!important;margin-top:8px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;pointer-events:auto!important;transform:none!important} @media(max-width:700px){ body.new5-single-ui .new5-subscribe-form{ grid-template-columns:auto 1fr 34px!important; gap:5px!important; } body.new5-single-ui .new5-subscribe-form .new5-notify-label{grid-column:1!important} body.new5-single-ui .new5-subscribe-form select{grid-column:2 / 4!important} body.new5-single-ui .new5-subscribe-form input{grid-column:1 / 3!important} body.new5-single-ui .new5-subscribe-send{grid-column:3!important;width:34px!important} body.new5-single-ui .new5-subscribe-status{grid-column:1 / -1!important} body.new5-single-ui .new5-comment-controls{gap:8px!important} body.new5-single-ui .new5-guest-fields{width:65%!important;flex-basis:65%!important} body.new5-single-ui .new5-comment-submit-row{min-width:100px!important} } .new5-reaction-static-emoji{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:27px;line-height:1} /* ---------- v8.6 right sidebar: reference search / categories / thumbnail grid ---------- */ body.new5-single-ui .new5-single-sidebar{ margin-top:5px!important; padding-left:12px!important; padding-right:15px!important; color:#ccc!important; } body.new5-single-ui .new5-single-sidebar .new5-sidebar-title{ display:block!important; margin:-5px 0 0!important; padding:10px 8px!important; background:#141414!important; color:#fff!important; border:0!important; border-radius:3px!important; box-shadow:0 0 1px rgba(204,197,185,.5)!important; font-size:16px!important; line-height:1.2!important; font-weight:600!important; } body.new5-single-ui .new5-single-sidebar .new5-sidebar-title .material-icons{font-size:19px!important;vertical-align:middle!important} body.new5-single-ui .new5-single-sidebar .new5-sidebar-title .material-text{position:static!important;top:auto!important;left:auto!important;font-size:16px!important} body.new5-single-ui .new5-sidebar-search-body, body.new5-single-ui .new5-sidebar-category-body{ margin:0 0 14px!important; padding:10px!important; background:#0d0d0d!important; border:1px solid #222!important; border-top:0!important; } body.new5-single-ui .new5-sidebar-search-row{display:flex!important;width:100%!important;gap:0!important} body.new5-single-ui .new5-sidebar-search-row input[type="text"]{ flex:1 1 auto!important;min-width:0!important;height:34px!important;margin:0!important;padding:6px 8px!important; background:#fff!important;color:#222!important;border:0!important;border-radius:0!important;box-shadow:none!important; } body.new5-single-ui .new5-sidebar-search-row input[type="submit"]{ flex:0 0 auto!important;height:34px!important;margin:0!important;padding:0 11px!important; background:#e8e8e8!important;color:#222!important;border:0!important;border-radius:0!important;font-weight:600!important; } body.new5-single-ui .new5-sidebar-category-body select{ display:block!important;width:100%!important;height:34px!important;margin:0!important;padding:4px 8px!important; background:#fff!important;color:#222!important;border:0!important;border-radius:0!important; } body.new5-single-ui .new5-sidebar-recent{ display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important; margin:0!important;padding:0!important;background:#000!important; } body.new5-single-ui .new5-sidebar-recent>.thumb{ display:block!important;float:none!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important; margin:0!important;padding:0!important;background:#141414!important;border:0!important;box-shadow:0 0 1px rgba(204,197,185,.35)!important; } body.new5-single-ui .new5-sidebar-recent>.thumb figure{ position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important; overflow:hidden!important;border:0!important;background:#111!important; } body.new5-single-ui .new5-sidebar-recent>.thumb figure img{ display:block!important;width:100%!important;height:auto!important;aspect-ratio:2/3!important;object-fit:cover!important; margin:0!important;padding:0!important;transform:none!important; } body.new5-single-ui .new5-sidebar-recent>.thumb .thumb-hover{display:none!important} body.new5-single-ui .new5-sidebar-recent>.thumb figcaption{ position:static!important;display:block!important;width:100%!important;min-height:58px!important;margin:0!important;padding:0!important; background:#141414!important;text-align:left!important; } body.new5-single-ui .new5-sidebar-recent>.thumb figcaption a{display:block!important;color:#eee!important;text-decoration:none!important} body.new5-single-ui .new5-sidebar-recent>.thumb figcaption p{ display:block!important;margin:0!important;padding:6px 6px 8px!important;color:#eee!important; font-size:11px!important;line-height:1.35!important;font-weight:600!important;text-align:left!important; display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important; } @media(max-width:991px){ body.new5-single-ui .new5-single-sidebar{display:none!important} } /* v8.9: static WordPress Pages use the exact same new5 shell as posts. */ body.new5-page-ui .new5-static-page-wrapper{margin-top:0!important} body.new5-page-ui .new5-static-page-title{margin-top:0!important} body.new5-page-ui .new5-static-page-body{min-height:120px!important} body.new5-page-ui .new5-static-page-body>:first-child{margin-top:0!important} body.new5-page-ui .new5-static-page-body>:last-child{margin-bottom:0!important} body.new5-page-ui .ref-content-layout, body.new5-page-ui .ref-article, body.new5-page-ui .ref-post-title, body.new5-page-ui .ref-post-body, body.new5-page-ui .ref-static-page{all:unset} /* v8.15 — unified reference-style utility pages */ .new5-utility-page{color:#d4d4d4;font-size:14px;line-height:1.7} .new5-utility-page .new5-utility-lead{margin:4px 0 22px;padding:14px 16px;background:#111;border:1px solid #282828;border-left:3px solid #f0a323;color:#e4e4e4} .new5-utility-page h2{font-size:18px!important;line-height:1.35!important;color:#fff!important;margin:24px 0 10px!important;font-weight:600!important} .new5-utility-page p{margin:0 0 14px;color:#c8c8c8} .new5-utility-page a{color:#ffb02e;text-decoration:none} .new5-utility-page a:hover{color:#ffc55a} .new5-utility-list{margin:0 0 18px 20px;padding:0;color:#c8c8c8} .new5-utility-list li{margin:7px 0;padding-left:2px} .new5-community-card{display:flex;align-items:center;gap:14px;padding:16px;margin:10px 0 24px;background:#111;border:1px solid #2d2d2d} .new5-community-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #444;border-radius:50%;font-size:20px;color:#ffb02e;flex:0 0 auto} .new5-community-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.new5-community-copy strong{color:#fff;font-size:15px}.new5-community-copy span{color:#aaa;font-size:12px} .new5-utility-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;background:#e58b16!important;border:1px solid #ffb13c!important;color:#111!important;font-weight:700!important;text-decoration:none!important;cursor:pointer} .new5-utility-btn:hover{background:#f3a225!important;color:#111!important}.new5-utility-btn.is-disabled{background:#222!important;border-color:#333!important;color:#777!important;cursor:default} .new5-step-list{display:grid;gap:8px;margin:10px 0 24px}.new5-step{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#111;border:1px solid #262626}.new5-step>b{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e58b16;color:#111;flex:0 0 auto}.new5-step>div{display:flex;flex-direction:column}.new5-step strong{color:#fff;font-size:14px}.new5-step span{color:#aaa;font-size:12px;margin-top:2px} .new5-utility-note{padding:11px 13px!important;background:#151515;border:1px solid #2b2b2b;color:#aaa!important} .new5-request-form{margin:10px 0 18px;padding:16px;background:#101010;border:1px solid #292929}.new5-request-form label{display:block;margin:0 0 13px}.new5-request-form label>span{display:block;color:#ddd;font-size:12px;margin-bottom:5px}.new5-request-form input,.new5-request-form textarea{width:100%;box-sizing:border-box;background:#181818;color:#eee;border:1px solid #373737;border-radius:0;padding:10px 11px;outline:none;font:inherit}.new5-request-form input:focus,.new5-request-form textarea:focus{border-color:#e58b16}.new5-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.new5-request-submit{border-radius:0}.new5-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.new5-request-status{margin:0 0 14px;padding:11px 13px;border:1px solid}.new5-request-status.is-success{background:#102014;border-color:#225c31;color:#9bd3a9}.new5-request-status.is-error{background:#251111;border-color:#713232;color:#e4a0a0} @media(max-width:700px){.new5-community-card{align-items:flex-start;flex-wrap:wrap}.new5-community-card .new5-utility-btn{width:100%}.new5-request-grid{grid-template-columns:1fr}} /* v8.42 — all WordPress Pages use the reference library-books heading icon. */ body.new5-page-ui .new5-static-page-title .new5-page-heading-icon{ display:inline-block!important; font-family:"Material Icons"!important; font-size:21px!important; font-weight:normal!important; font-style:normal!important; line-height:1!important; vertical-align:-3px!important; margin-right:5px!important; color:#fff!important; }
