.ap-offer-cta{display:flex;align-items:center;gap:12px;margin-bottom:1em}#ap-ref-select{font-size:.9em;line-height:1;height:36px;padding:.4em .6em;margin:.5em;max-width:180px;box-sizing:border-box;vertical-align:middle}#ap-ref-btn{height:36px;padding:.4em 1em;font-size:.9em;border-radius:5px;display:inline-flex;align-items:center;box-sizing:border-box}.ap-dynamic-reactions{margin-top:0;flex:1 1 auto;vertical-align:middle}.ap-offer-cta .button{margin:0;padding:.4em .8em;font-size:.9em;line-height:1.5;vertical-align:middle}align-self:center;}*/#ap-ref-datalist{display:none}.single-offer .navigation-post{display:none !important}.header-login-button{background-color:#007cba;color:#fff !important;padding:.5em 1.2em;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:5px;border:none;display:inline-block;transition:background-color .3s ease,color .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.5px;text-decoration:none !important}.header-login-button:hover{background-color:#005fa3;color:#fff !important}.ap-login-status{display:flex;align-items:center;gap:.5em;font-size:.85em;color:#666;font-weight:400}.ap-login-status .login-welcome{font-size:.85em;font-weight:400;margin:0}.comment-reactions,.offer-reactions{display:inline-flex;align-items:center;gap:.3em;margin:.5em 0;font-family:sans-serif}.comment-react-btn,.react-btn{display:inline-flex;align-items:center;background:0 0;border:none;font-size:1rem;padding:.2em .4em;border-radius:999px;cursor:pointer;color:#555;transition:background-color .2s ease;line-height:1.2;margin:0}.comment-react-btn:hover,.react-btn:hover{background:#e0e0e0}.comment-react-btn.reacted,.react-btn.reacted{background-color:#e6f0ff;font-weight:600;border:0 solid #00a1e6}.reaction-login-msg{text-align:center;margin-top:.3em;font-size:.9em;color:#888}#comments,.comments-area{background:#f9f9f9;padding:2em;border-radius:10px;margin-top:3em;font-family:inherit}#comments h2.comments-title{font-size:1.4rem;font-weight:600;margin-bottom:1em;color:#222}.comment-list{list-style:none;padding:0;margin:0}.comment-list li.comment{background:#fff;border:1px solid #e1e1e1;border-radius:8px;padding:1.2em;margin-bottom:1.5em;box-shadow:0 2px 5px rgba(0,0,0,.05)}.comment-list .comment-author{font-weight:600;font-size:1em;margin-bottom:.3em;color:#333}.comment-list .comment-metadata{font-size:.8em;color:#777;margin-bottom:1em}.comment-content{font-size:1em;line-height:1.6;color:#444}.comment-respond{background:#fff;border:1px solid #ddd;border-radius:10px;padding:2em;margin-top:2em}.comment-respond h3#reply-title{font-size:1.3rem;font-weight:600;margin-bottom:1em;color:#222}.comment-form-comment textarea{width:100%;min-height:140px;padding:1em;border:1px solid #ccc;border-radius:6px;background:#fafafa;font-size:1rem;resize:vertical;transition:border-color .3s}.comment-form-comment textarea:focus{border-color:#09c;background:#fff}.refer-btn,.comment-form input[type=submit]{background-color:#09c;color:#fff;border-radius:5px;border:none;padding:.5em 1.2em;font-size:14px;font-weight:600;letter-spacing:.5px;transition:background-color .3s ease}.refer-btn:hover,.comment-form input[type=submit]:hover{background-color:#005fa3}.ref-link-pill{display:inline-block;background:#e6f7ff;color:#0070c9;padding:.35em .8em;border-radius:999px;font-size:.9em;max-width:100%;word-break:break-all}.ref-note{font-size:.85em;color:#666;margin-left:.5em}.inline-ref-form input[type=url]{padding:.4em .6em;border:1px solid #ccc;border-radius:4px;width:16rem;max-width:100%;margin-right:.5em}button.react-btn{position:relative}.login-tip{position:absolute;top:5em;left:28em;display:inline-block;margin-left:6px;padding:4px 8px;background:#09c;color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;animation:fade 2s forwards}@keyframes fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}