/* Anbudsradar — seksjonskomponent (paginering + popup) */
.ar-pagerbar{display:flex;gap:8px;margin:14px 0 4px}
.ar-pager{font:inherit;font-size:0.85rem;font-weight:600;color:#0E5239;background:#E6F1EB;border:1px solid #CFE5DA;border-radius:8px;padding:8px 14px;cursor:pointer}
.ar-pager:hover{background:#d9ebe1}
.ar-pager-less{color:#5C574E;background:#F4F1EA;border-color:#ECE6DA}
.ar-pager-less:hover{background:#ece8df}

.ar-modal-bg{position:fixed;inset:0;background:rgba(31,29,24,.5);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:200;overflow:auto}
.ar-modal{background:#fff;border-radius:14px;max-width:680px;width:100%;padding:24px 26px;box-shadow:0 24px 70px rgba(0,0,0,.28);position:relative}
.ar-modal h3{margin:0 30px 14px 0;font-size:1.25rem;font-weight:700;line-height:1.3;color:#1F1D18}
.ar-modal-x{position:absolute;top:14px;right:16px;font-size:1.5rem;color:#8A847A;cursor:pointer;line-height:1;background:none;border:none;padding:0}
.ar-modal-x:hover{color:#1F1D18}
.ar-modal-body p{margin:0 0 9px;line-height:1.55;color:#46556a}
.ar-modal-kv{display:flex;gap:10px;font-size:0.92rem}
.ar-modal-kv span{flex:0 0 130px;color:#8A847A;font-weight:600;font-size:0.78rem;text-transform:uppercase;letter-spacing:.02em;padding-top:2px}
.ar-modal-actions{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #ECE6DA;flex-wrap:wrap}
.ar-modal-actions a{font:inherit;font-size:0.88rem;font-weight:600;border-radius:9px;padding:10px 16px;cursor:pointer;text-decoration:none}
.ar-modal-open{background:#0E5239;color:#fff}
.ar-modal-open:hover{background:#0a3f2c}
.ar-modal-secondary{background:#fff;color:#5C574E;border:1px solid #ECE6DA}
.ar-modal-secondary:hover{background:#FBF9F4}
