/* ===== Premium tools polish — layered over legacy-content.css ===== */
/* Ad slots: clean, subtle, labelled (premium, not a big dashed box) */
.arbtools .ad-slot{background:linear-gradient(180deg,#fafbff,#f3f6fc);border:1px solid #e7ecf6;border-radius:14px;min-height:110px;position:relative;box-shadow:inset 0 1px 0 #fff;display:flex;align-items:center;justify-content:center;color:#b3bccd;font-size:.85rem}
.arbtools .ad-slot::before{content:"Advertisement";position:absolute;top:8px;left:14px;font-size:.6rem;letter-spacing:1.6px;text-transform:uppercase;color:#aeb7c9;font-family:'Montserrat',system-ui,sans-serif;font-weight:700}
/* Service-conversion CTA (arb-note): premium gold callout */
.arbtools .arb-note{background:linear-gradient(135deg,#FFF8EC 0%,#fffdf7 100%);border:1px solid rgba(232,160,32,.35);border-left:4px solid #E8A020;box-shadow:0 6px 22px rgba(232,160,32,.10);border-radius:14px;padding:16px 20px}
.arbtools .arb-note a{color:#C8880A;font-weight:700}
.arbtools .arb-note a.btn{color:#fff}
/* Article: premium depth + readable gold links + section headers */
.arbtools .article{box-shadow:0 12px 44px rgba(27,58,107,.09);border-radius:18px}
.arbtools .article a:not(.btn){color:#1B3A6B;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,58,107,.32);font-weight:600;transition:color .15s,text-decoration-color .15s}
.arbtools .article a:not(.btn):hover{color:#E8A020;text-decoration-color:#E8A020}
/* Tool box: a touch more premium depth */
.arbtools .tool-box{box-shadow:0 14px 46px rgba(27,58,107,.13)}
/* FAQ items: subtle interactive polish */
.arbtools .faq-item{transition:border-color .15s,box-shadow .15s,transform .12s}
.arbtools .faq-item:hover{border-color:rgba(232,160,32,.45);box-shadow:0 5px 16px rgba(27,58,107,.07);transform:translateY(-1px)}
/* Breadcrumb refinement */
.ad-tool-wrap .ad-breadcrumb{font-weight:500;margin-bottom:10px}
/* Mobile spacing */
@media(max-width:600px){.arbtools .article{padding:22px 18px}.arbtools .tool-box{padding:22px 18px}.arbtools .ad-slot{min-height:90px}}
