/* ALLHIR round71 / theme 2.39.16 — cumulative UX + social core */
:root{--r71-orange:#f47a12;--r71-copper:#a64b14;--r71-ink:#1c1917;--r71-soft:#f7f2ec;--r71-line:#e8ddd2;--r71-green:#2f7d5a}
html.allhir-r71-modal-open{overflow:hidden}

/* Hero: approved mobile geometry — centered glass card, two CTA in one row, actions inside. */
@media(max-width:760px){
 .allhir-hero2{overflow:hidden}.allhir-hero2__inner{display:flex!important;justify-content:center!important;padding-left:14px!important;padding-right:14px!important}
 .allhir-hero2__panel{width:100%!important;max-width:460px!important;margin:0 auto!important;transform:none!important}
 .allhir-hero2__card{width:100%!important;max-width:430px!important;margin:0 auto!important;padding:24px 16px 16px!important;transform:none!important;background:rgba(18,18,18,.54)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important}
 .allhir-hero2__cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.allhir-hero2__btn{min-width:0!important;padding:12px 8px!important;text-align:center!important}
 .allhir-hero2__actions{position:static!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;margin:14px 0 0!important;padding:0!important;background:transparent!important;transform:none!important}
 .allhir-hero2__action{width:auto!important;min-width:0!important;min-height:62px!important;border-radius:16px!important}.allhir-hero2__action img{width:34px!important;height:34px!important}
}

/* Monthly listing quota */
.allhir-r71-monthly-quota{border:1px solid #f0d4bd!important;background:linear-gradient(135deg,#fffaf5,#fff3e8)!important}.allhir-r71-monthly-quota div{display:grid;gap:5px}.allhir-r71-monthly-quota small{color:#8b6c57}

/* Round71 publication identity */
.allhir-r71-publications{background:radial-gradient(circle at 15% 0,#fff8f0 0,transparent 32%),#f7f3ef}.allhir-r71-publications__header{position:relative}.allhir-r71-feed-badge{display:inline-flex;margin-top:12px;padding:7px 12px;border-radius:999px;background:#241c17;color:#fff;font-size:12px;font-weight:850;letter-spacing:.03em}
.allhir-r71-publication-feed{display:grid;gap:20px}.allhir-r71-publication-feed .allhir-feed-card,.allhir-feed-card{position:relative;border:1px solid rgba(192,153,121,.36)!important;border-radius:24px!important;background:linear-gradient(165deg,#fff 0%,#fff 72%,#fff9f3 100%)!important;box-shadow:0 18px 50px rgba(69,45,28,.09)!important;overflow:visible!important}
.allhir-feed-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:24px 0 0 24px;background:linear-gradient(#f99a3f,#bd5b1a);opacity:.78;pointer-events:none}.allhir-feed-card__author{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:17px 18px 13px!important}.allhir-feed-card__identity{min-width:0}.allhir-r71-follow{appearance:none;border:1px solid #e8c5a8;background:#fff8f0;color:#b55310;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.allhir-r71-follow.is-active{border-color:#d8d0c9;background:#f3efeb;color:#5f5750}.allhir-r71-follow:disabled{opacity:.55}.allhir-feed-card__avatar{grid-column:3!important}.allhir-feed-card__media{margin:0 10px;border-radius:18px!important;overflow:hidden}.allhir-feed-card__text{padding:17px 20px 12px!important;font-size:15px;line-height:1.65}.allhir-publication-actions{margin:0 14px 12px!important;padding:10px 8px!important;border-top:1px solid #eee2d8!important;background:rgba(255,255,255,.62);border-radius:0 0 16px 16px}.allhir-publication-actions__primary{gap:4px!important;flex-wrap:wrap}.allhir-publication-action{min-width:42px!important}.allhir-publication-action--flower.is-active{background:#fff0f4!important;color:#b8375e!important}.allhir-r71-flower-icon{font-size:22px;line-height:1;color:#e06c92}.allhir-publication-action--comments.is-active{background:#fff5e9}.allhir-r71-feed-end{border:1px solid #ead9c9;background:linear-gradient(135deg,#fff,#fff8f0);box-shadow:0 14px 34px rgba(69,45,28,.06)}

/* Comment sheet / panel */
.allhir-r71-comments[hidden]{display:none!important}.allhir-r71-comments{position:fixed;z-index:99990;inset:0;display:grid;place-items:stretch end}.allhir-r71-comments__backdrop{position:absolute;inset:0;border:0;background:rgba(21,17,14,.48);backdrop-filter:blur(2px)}.allhir-r71-comments__sheet{position:relative;z-index:2;width:min(520px,94vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#fff;box-shadow:-25px 0 70px rgba(0,0,0,.23)}.allhir-r71-comments__sheet>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee5dd}.allhir-r71-comments__sheet>header small{color:var(--r71-orange);font-weight:900;letter-spacing:.1em}.allhir-r71-comments__sheet>header h3{margin:2px 0 0}.allhir-r71-comments__sheet>header button{border:0;background:#f4eee8;width:36px;height:36px;border-radius:50%;font-size:22px}.allhir-r71-comments__list{overflow:auto;padding:14px 18px}.allhir-r71-comment{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #f1ebe5}.allhir-r71-comment--reply{margin-left:34px;grid-template-columns:32px minmax(0,1fr)}.allhir-r71-comment__avatar img,.allhir-r71-comment__avatar video{width:36px;height:36px;border-radius:50%;object-fit:cover}.allhir-r71-comment header{display:flex;gap:8px;align-items:baseline}.allhir-r71-comment header time{font-size:11px;color:#97887c}.allhir-r71-comment p{margin:5px 0 7px;white-space:normal;line-height:1.5}.allhir-r71-comment nav{display:flex;gap:12px}.allhir-r71-comment nav button{border:0;padding:0;background:none;color:#8b5b39;font-size:12px;font-weight:800;cursor:pointer}.allhir-r71-comment-form{padding:14px 18px;border-top:1px solid #eee5dd;background:#fff}.allhir-r71-comment-form textarea{width:100%;resize:vertical;min-height:72px;border:1px solid #ded2c7;border-radius:14px;padding:12px}.allhir-r71-comment-form>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.allhir-r71-comment-form button,.allhir-r71-comments__login{border:0;border-radius:10px;background:var(--r71-orange);color:#fff;padding:10px 15px;font-weight:850}.allhir-r71-comment-form button.is-cancel{background:#f0ebe6;color:#6e6157}.allhir-r71-comment-form__context{margin-bottom:7px;padding:7px 10px;border-left:3px solid var(--r71-orange);background:#fff6ed;color:#795d49;font-size:12px}.allhir-r71-continue-forum{display:block;padding:12px 18px;border-top:1px solid #eee5dd;color:#a95113;font-weight:850}.allhir-r71-comments__login{margin:12px 18px;text-align:center}.allhir-r71-comments__empty{color:#8a7e73;text-align:center;padding:25px}
@media(max-width:600px){.allhir-r71-comments{place-items:end stretch}.allhir-r71-comments__sheet{width:100%;height:min(82vh,720px);border-radius:22px 22px 0 0}.allhir-r71-comment--reply{margin-left:22px}.allhir-feed-card__author{grid-template-columns:minmax(0,1fr) auto!important}.allhir-feed-card__avatar{grid-column:1;grid-row:1;display:none!important}.allhir-r71-follow{grid-column:2}}

/* Events — form opens on the same screen in a modal, not permanently on the page. */
.allhir-r71-event-open{border:0;cursor:pointer}.allhir-r71-event-modal[hidden]{display:none!important}.allhir-r71-event-modal{position:fixed;z-index:99991;inset:0;display:grid;place-items:center;padding:20px}.allhir-r71-event-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(17,14,12,.55);backdrop-filter:blur(3px)}.allhir-r71-event-modal__panel{position:relative;z-index:2;width:min(760px,96vw);max-height:90vh;overflow:auto;margin:0!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.28)}.allhir-r71-event-modal__panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.allhir-r71-event-modal__panel>header small{color:var(--r71-orange);font-weight:900}.allhir-r71-event-modal__panel>header h2{margin:3px 0}.allhir-r71-event-modal__panel>header button{border:0;width:38px;height:38px;border-radius:50%;background:#f2ece7;font-size:23px}

/* Cloud-own Forum / Communities. wpForo is reference-only fallback. */
.allhir-r71-forum__hero{background:linear-gradient(135deg,#1f1915,#39271b)!important;color:#fff}.allhir-r71-cloud-gate{max-width:780px;margin:24px auto;padding:34px;border:1px solid #eadacd;border-radius:22px;background:#fff9f3;text-align:center}.allhir-r71-cloud-gate>span{display:inline-block;padding:5px 9px;border-radius:999px;background:#241c17;color:#fff;font-weight:900}.allhir-r71-forum-layout,.allhir-r71-chat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:580px;border:1px solid #eadfd5;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 20px 55px rgba(52,36,23,.08)}.allhir-r71-spaces,.allhir-r71-chat-list{padding:18px;border-right:1px solid #eee5dd;background:#faf6f2}.allhir-r71-spaces>header,.allhir-r71-chat-list>header{display:flex;align-items:center;justify-content:space-between}.allhir-r71-spaces>header h2,.allhir-r71-chat-list>header h2{margin:2px 0}.allhir-r71-spaces nav,.allhir-r71-chat-list{display:grid;align-content:start;gap:8px}.allhir-r71-spaces nav a,.allhir-r71-chat-list form{display:block}.allhir-r71-spaces nav a,.allhir-r71-chat-list button{width:100%;display:grid;gap:3px;padding:12px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.allhir-r71-spaces nav a:hover,.allhir-r71-spaces nav a.is-active,.allhir-r71-chat-list form.is-active button{border-color:#e3cab6;background:#fff}.allhir-r71-spaces nav span,.allhir-r71-chat-list span{font-size:11px;color:#8c7c70}.allhir-r71-inline-create summary{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--r71-orange);color:#fff;cursor:pointer;list-style:none}.allhir-r71-inline-create form,.allhir-r71-create-thread form{display:grid;gap:10px;margin-top:12px;padding:14px;border-radius:14px;background:#fff;border:1px solid #eaded3}.allhir-r71-inline-create label,.allhir-r71-create-thread label{display:grid;gap:5px;font-size:12px;font-weight:800}.allhir-r71-inline-create input,.allhir-r71-inline-create textarea,.allhir-r71-inline-create select,.allhir-r71-create-thread input,.allhir-r71-create-thread textarea{width:100%;border:1px solid #dcd0c5;border-radius:9px;padding:9px}.allhir-r71-inline-create button,.allhir-r71-create-thread button,.allhir-r71-space-head button,.allhir-r71-forum-composer button{border:0;border-radius:10px;background:var(--r71-orange);color:#fff;padding:10px 13px;font-weight:850}.allhir-r71-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.allhir-r71-forum-main,.allhir-r71-chat-room{min-width:0;padding:22px}.allhir-r71-forum-welcome{height:100%;display:grid;place-content:center;text-align:center;color:#75685e}.allhir-r71-forum-welcome>span{font-size:48px;color:var(--r71-orange)}.allhir-r71-space-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #eee4dc}.allhir-r71-space-head h2{margin:2px 0}.allhir-r71-space-head p{margin:6px 0;color:#786a60}.allhir-r71-space-head>div:last-child{display:flex;gap:8px;align-items:start}.allhir-r71-space-head button.is-secondary{background:#2b241f}.allhir-r71-channel-tabs{display:flex;gap:7px;overflow:auto;padding:14px 0}.allhir-r71-channel-tabs a{padding:8px 12px;border-radius:999px;background:#f3ede7;white-space:nowrap}.allhir-r71-channel-tabs a.is-active{background:#24201d;color:#fff}.allhir-r71-thread-grid{display:grid;gap:10px}.allhir-r71-thread-grid>a{position:relative;padding:15px 42px 15px 16px;border:1px solid #eadfd5;border-radius:15px}.allhir-r71-thread-grid>a small{color:#9a765d}.allhir-r71-thread-grid>a h3{margin:5px 0}.allhir-r71-thread-grid>a>b,.allhir-r71-thread-grid>a>span:last-child{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.allhir-r71-create-thread{margin-top:16px}.allhir-r71-create-thread>summary{cursor:pointer;color:#b65a18;font-weight:900}.allhir-r71-back{display:inline-block;margin:4px 0 14px;color:#a95113;font-weight:850}.allhir-r71-thread-posts{display:grid;gap:11px}.allhir-r71-thread-posts article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #eee4db;border-radius:15px}.allhir-r71-thread-post__avatar img{width:38px;height:38px;border-radius:50%}.allhir-r71-thread-posts header{display:flex;gap:8px}.allhir-r71-thread-posts time{font-size:11px;color:#998b80}.allhir-r71-thread-posts p{margin:6px 0}.allhir-r71-forum-composer{display:grid;gap:8px;margin-top:14px}.allhir-r71-forum-composer textarea{border:1px solid #ddd1c6;border-radius:13px;padding:12px}.allhir-r71-space-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.allhir-r71-space-preview>a{position:relative;padding:15px;border:1px solid #eadfd5;border-radius:15px;background:#fff}.allhir-r71-space-preview h3{margin:5px 0}.allhir-r71-space-preview p{margin:0;color:#7d7167}.allhir-r71-space-preview b{position:absolute;right:14px;top:14px}.allhir-r71-community-actions{display:flex;gap:10px;flex-wrap:wrap}

/* Group chats */
.allhir-r71-chat-room{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:680px}.allhir-r71-chat-room>header{padding-bottom:12px;border-bottom:1px solid #eee5dd}.allhir-r71-chat-messages{overflow:auto;display:grid;align-content:start;gap:8px;padding:16px 0}.allhir-r71-chat-messages article{display:flex}.allhir-r71-chat-messages article.is-own{justify-content:flex-end}.allhir-r71-chat-bubble{max-width:min(560px,82%);padding:10px 13px;border-radius:16px 16px 16px 5px;background:#f1ece7}.allhir-r71-chat-messages article.is-own .allhir-r71-chat-bubble{background:#fff0df;border-radius:16px 16px 5px 16px}.allhir-r71-chat-bubble p{margin:4px 0}.allhir-r71-chat-bubble time{font-size:10px;color:#897a6e}.allhir-r71-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;border-top:1px solid #eee5dd}.allhir-r71-chat-compose textarea{resize:none;border:1px solid #dcd0c4;border-radius:14px;padding:12px}.allhir-r71-chat-compose button{width:46px;border:0;border-radius:14px;background:var(--r71-orange);color:#fff}.allhir-r71-message-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.allhir-r71-message-nav a:first-child{padding:8px 11px;border-radius:999px;background:#fff2e6;color:#a84f10;font-weight:850}
@media(max-width:820px){.allhir-r71-forum-layout,.allhir-r71-chat-layout{grid-template-columns:1fr;min-height:0}.allhir-r71-spaces,.allhir-r71-chat-list{border-right:0;border-bottom:1px solid #eee5dd;max-height:230px;overflow:auto}.allhir-r71-space-head{display:grid}.allhir-r71-space-preview{grid-template-columns:1fr}.allhir-r71-form-row{grid-template-columns:1fr}.allhir-r71-chat-room{max-height:70vh}}

/* Account notifications + own Cloud Forum activity */
.allhir-r71-notifications,.allhir-r71-account-forum{margin-top:18px;padding:18px;border:1px solid #eadfd5;border-radius:20px;background:linear-gradient(145deg,#fff,#fff9f3);box-shadow:0 14px 36px rgba(56,38,24,.06)}
.allhir-r71-notifications h3,.allhir-r71-account-forum h3{margin:0 0 10px}.allhir-r71-notifications>p,.allhir-r71-account-forum>p{margin:6px 0;color:#7b6c61}
.allhir-r71-notification-list,.allhir-r71-account-topics,.allhir-r71-own-topics{display:grid;gap:9px;margin-top:12px}
.allhir-r71-notification-list a,.allhir-r71-account-topics a,.allhir-r71-own-topics a{display:grid;gap:4px;padding:12px 14px;border:1px solid #eadfd5;border-radius:14px;background:#fff;color:#2b241f;text-decoration:none;transition:.18s ease}
.allhir-r71-notification-list a:hover,.allhir-r71-account-topics a:hover,.allhir-r71-own-topics a:hover{border-color:#e0b994;box-shadow:0 8px 22px rgba(82,52,30,.08);transform:translateY(-1px)}
.allhir-r71-notification-list a strong,.allhir-r71-account-topics a strong,.allhir-r71-own-topics a strong{font-weight:850}.allhir-r71-notification-list a small,.allhir-r71-account-topics a small,.allhir-r71-own-topics a small{color:#8a7b70}


/* round71 baseline fix 1: mobile marketplace categories stay compact and never cover listings. */
@media (max-width: 768px) {
  .allhir-categories__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 7px !important;
    align-items: start;
  }
  .allhir-classified-category {
    position: relative !important;
    min-width: 0;
  }
  .allhir-classified-category.is-open {
    grid-column: 1 / -1 !important;
  }
  .allhir-classified-category__toggle {
    min-height: 66px !important;
    padding: 7px !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 6px !important;
  }
  .allhir-classified-category__icon,
  .allhir-classified-category__icon img {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    max-width: 40px !important;
  }
  .allhir-classified-category__title {
    justify-content: flex-start !important;
    font-size: 11px !important;
    text-align: left !important;
  }
  .allhir-classified-subcategories,
  .allhir-classified-category.is-open .allhir-classified-subcategories,
  .allhir-classified-category.is-open:hover .allhir-classified-subcategories,
  .allhir-classified-category.is-open:focus-within .allhir-classified-subcategories {
    position: static !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    z-index: auto !important;
    width: 100% !important;
    max-height: none !important;
    margin: 5px 0 0 !important;
    padding: 8px !important;
    overflow: visible !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
    border-radius: 13px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  .allhir-classified-subcategories { display: none !important; }
  .allhir-classified-category.is-open .allhir-classified-subcategories,
  .allhir-classified-category.is-open:hover .allhir-classified-subcategories,
  .allhir-classified-category.is-open:focus-within .allhir-classified-subcategories { display: grid !important; }
  .allhir-classified-subcategories a {
    min-height: 34px !important;
    padding: 7px 8px !important;
    font-size: 10px !important;
    line-height: 1.2;
  }
  .allhir-classified-subcategories__all {
    grid-column: 1 / -1;
    margin-bottom: 0 !important;
    padding-bottom: 2px !important;
  }
}

/* Round71 baseline fix batch 2: registration Website field is an anti-bot honeypot only. */
.allhir-auth-page .allhir-honeypot,
.allhir-form--register .allhir-honeypot {
  position: fixed !important;
  left: -10000px !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.allhir-r71-gifts{position:relative}.allhir-r71-gifts>summary{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#fff5ea;color:#bd5a12;font-weight:900;cursor:pointer;list-style:none}.allhir-r71-gifts>summary::-webkit-details-marker{display:none}.allhir-r71-gifts>div{position:absolute;z-index:30;left:0;bottom:38px;display:flex;gap:5px;padding:7px;border:1px solid #ead8c8;border-radius:999px;background:#fff;box-shadow:0 12px 28px rgba(30,20,12,.15)}.allhir-r71-gifts button{display:flex;align-items:center;gap:3px;border:0;border-radius:999px;background:#fff7ef;padding:6px 8px;cursor:pointer}.allhir-r71-gifts button.is-active{background:#ffead5;color:#a94e0c}
/* Round71 community-first home composition. */
.allhir-home65 .allhir-home65__community{margin-top:8px;padding:24px;border:1px solid rgba(213,101,14,.16);border-radius:26px;background:linear-gradient(145deg,#fffdfb,#fff7ef);box-shadow:0 18px 44px rgba(74,45,24,.07)}
.allhir-home65 .allhir-home65__market{margin-top:34px}
.allhir-home65 .allhir-home65-listing{border-radius:20px!important;box-shadow:0 12px 30px rgba(60,40,24,.07);transition:transform .18s ease,box-shadow .18s ease}
.allhir-home65 .allhir-home65-listing:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(60,40,24,.11)}
.allhir-home65 .allhir-home-split--after-market{grid-template-columns:1fr;margin-top:30px}
.allhir-home65 .allhir-home-split--after-market .allhir-home65__desktop-aside{display:grid;grid-template-columns:1.3fr .9fr;gap:16px;align-items:start;padding:20px;border:1px solid #eadfd5;border-radius:22px;background:#fff}
@media(max-width:860px){.allhir-home65 .allhir-home65__community{padding:18px 14px;border-radius:20px}.allhir-home65 .allhir-home-split--after-market .allhir-home65__desktop-aside{grid-template-columns:1fr}}

/* Round71 / 2.39.5 — mobile parity and premium profile treatment. */

/* The mobile header now uses one compact dropdown, matching desktop. */
@media (max-width: 980px) {
  .allhir-header-mobile .lang-dropdown--mobile {
    position: relative;
    z-index: 1004;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
  }

  .allhir-header-mobile .lang-btn--mobile {
    display: inline-flex;
    min-width: 52px;
    height: 36px;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 0 9px;
    border: 1px solid rgba(222, 177, 82, .72);
    border-radius: 11px;
    background: linear-gradient(145deg, rgba(255,255,255,.14), rgba(255,255,255,.055));
    color: #fff;
    font: inherit;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
    cursor: pointer;
    box-shadow: inset 0 1px rgba(255,255,255,.12);
  }

  .allhir-header-mobile .lang-btn--mobile > span:last-child {
    color: #e7bd61;
    font-size: 13px;
    transition: transform .16s ease;
  }

  .allhir-header-mobile .lang-dropdown--mobile.is-open .lang-btn--mobile > span:last-child {
    transform: rotate(180deg);
  }

  .allhir-header-mobile .lang-dropdown--mobile:not(.is-open) .lang-list--mobile,
  .allhir-header-mobile .lang-dropdown--mobile:not(.is-open):hover .lang-list--mobile,
  .allhir-header-mobile .lang-dropdown--mobile:not(.is-open):focus-within .lang-list--mobile {
    display: none !important;
  }

  .allhir-header-mobile .lang-list--mobile {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    z-index: 10000;
    display: none !important;
    min-width: 74px;
    padding: 6px;
    overflow: hidden;
    border: 1px solid rgba(184, 132, 31, .28);
    border-radius: 12px;
    background: #fffdf8;
    box-shadow: 0 16px 38px rgba(0,0,0,.28);
  }

  .allhir-header-mobile .lang-dropdown--mobile.is-open .lang-list--mobile {
    display: grid !important;
  }

  .allhir-header-mobile .lang-list--mobile a {
    display: grid;
    min-height: 34px;
    place-items: center;
    border-radius: 8px;
    color: #29231e;
    font-size: 12px;
    font-weight: 850;
    text-decoration: none;
  }

  .allhir-header-mobile .lang-list--mobile a:hover,
  .allhir-header-mobile .lang-list--mobile a:focus-visible,
  .allhir-header-mobile .lang-list--mobile a[aria-current="true"] {
    background: linear-gradient(135deg, #fff3cf, #f7dd9d);
    color: #7b4d00;
    outline: 0;
  }
}

@media (max-width: 380px) {
  .allhir-header-mobile .lang-btn--mobile {
    min-width: 46px;
    height: 34px;
    padding-inline: 7px;
    font-size: 10px;
  }
}

/* Circular marketplace categories on phones — no square tile behind the art. */
@media (max-width: 768px) {
  .allhir-categories {
    padding-inline: 12px;
  }

  .allhir-categories__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px 8px !important;
    overflow: visible !important;
  }

  .allhir-classified-category,
  .allhir-classified-category.is-active-category {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .allhir-classified-category.is-open {
    grid-column: 1 / -1 !important;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 8px;
  }

  .allhir-classified-category__toggle {
    display: flex !important;
    width: 100%;
    min-height: 0 !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
  }

  .allhir-classified-category.is-open .allhir-classified-category__toggle {
    grid-column: 1 / -1;
    width: calc((100% - 16px) / 3);
    justify-self: start;
  }

  .allhir-classified-category__icon {
    position: relative;
    display: grid !important;
    width: clamp(76px, 24vw, 102px) !important;
    min-width: clamp(76px, 24vw, 102px) !important;
    height: clamp(76px, 24vw, 102px) !important;
    max-width: clamp(76px, 24vw, 102px) !important;
    place-items: center;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid rgba(177, 126, 39, .2);
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: 0 7px 20px rgba(60, 42, 23, .08);
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
  }

  .allhir-classified-category__icon img {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    object-fit: cover !important;
  }

  .allhir-classified-category__toggle:active .allhir-classified-category__icon,
  .allhir-classified-category.is-open .allhir-classified-category__icon,
  .allhir-classified-category.is-active-category .allhir-classified-category__icon {
    border-color: #c9932f !important;
    box-shadow: 0 0 0 3px rgba(225, 183, 91, .27), 0 9px 24px rgba(83, 54, 15, .14) !important;
    transform: translateY(-1px);
  }

  .allhir-classified-category__title {
    display: flex !important;
    min-width: 0;
    align-items: center;
    justify-content: center !important;
    gap: 3px;
    color: #2e2924;
    font-size: 12px !important;
    font-weight: 850;
    line-height: 1.18;
    text-align: center !important;
  }

  .allhir-classified-category__title i {
    margin: 0 !important;
    color: #b87d18;
    font-size: 13px;
  }

  .allhir-classified-subcategories,
  .allhir-classified-category.is-open .allhir-classified-subcategories,
  .allhir-classified-category.is-open:hover .allhir-classified-subcategories,
  .allhir-classified-category.is-open:focus-within .allhir-classified-subcategories {
    grid-column: 1 / -1;
    width: 100% !important;
    margin: 13px 0 1px !important;
    padding: 10px !important;
    border: 1px solid #ead9c6 !important;
    border-radius: 16px !important;
    background: #fffdf9 !important;
    box-shadow: 0 12px 28px rgba(57, 38, 21, .08) !important;
  }
}

@media (max-width: 360px) {
  .allhir-categories__inner {
    gap: 14px 6px !important;
  }

  .allhir-classified-category__icon {
    width: clamp(68px, 23vw, 82px) !important;
    min-width: clamp(68px, 23vw, 82px) !important;
    height: clamp(68px, 23vw, 82px) !important;
    max-width: clamp(68px, 23vw, 82px) !important;
  }

  .allhir-classified-category__title {
    font-size: 10.5px !important;
  }
}

/* Gold profile cards with a stronger avatar hierarchy and quieter display name. */
.allhir-profile-page .allhir-profile-summary,
.allhir-public-profile-page .allhir-public-profile-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border: 1px solid rgba(174, 119, 25, .48) !important;
  background:
    radial-gradient(circle at 12% 8%, rgba(255, 243, 198, .82), transparent 33%),
    linear-gradient(145deg, #fffdf7 0%, #fff8e8 52%, #f8e4b3 100%) !important;
  box-shadow: 0 18px 46px rgba(91, 60, 17, .13), inset 0 1px rgba(255,255,255,.9) !important;
}

.allhir-profile-page .allhir-profile-summary::before,
.allhir-public-profile-page .allhir-public-profile-card::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -45% auto auto 55%;
  width: 240px;
  height: 240px;
  border: 1px solid rgba(191, 139, 42, .2);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,255,255,.72), rgba(231,190,101,.12) 58%, transparent 70%);
  pointer-events: none;
}

.allhir-profile-page .allhir-profile-summary .allhir-profile-avatar,
.allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar {
  display: grid;
  width: 142px !important;
  height: 142px !important;
  flex: 0 0 142px;
  place-items: center;
  padding: 5px;
  border: 1px solid rgba(255,255,255,.9);
  border-radius: 50%;
  background: conic-gradient(from 210deg, #8d5b05, #f5d77c, #fff4bd, #b57a13, #8d5b05);
  box-shadow: 0 10px 27px rgba(99, 62, 7, .22), inset 0 0 0 1px rgba(92,55,3,.17);
}

.allhir-profile-page .allhir-profile-summary .allhir-profile-avatar img,
.allhir-profile-page .allhir-profile-summary .allhir-profile-avatar video,
.allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar img,
.allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar video {
  display: block;
  width: 100% !important;
  height: 100% !important;
  border: 3px solid #fffaf0 !important;
  border-radius: 50% !important;
  object-fit: cover;
}

.allhir-profile-page .allhir-profile-summary h2 {
  margin: 1px 0 11px !important;
  color: #51350a;
  font-size: 18px !important;
  font-weight: 850;
  line-height: 1.22;
}

.allhir-public-profile-page .allhir-public-profile-top {
  display: grid !important;
  grid-template-columns: 142px minmax(0, 1fr) auto;
  align-items: center !important;
  gap: 22px !important;
  text-align: left !important;
}

.allhir-public-profile-page .allhir-public-profile-identity h2,
.allhir-public-profile-page .allhir-public-profile-top h2 {
  margin: 0 0 5px !important;
  color: #51350a;
  font-size: 21px !important;
  font-weight: 850;
  line-height: 1.2;
  letter-spacing: -.01em;
}

.allhir-public-profile-page .allhir-public-profile-top p,
.allhir-public-profile-page .allhir-followers-count,
.allhir-public-profile-page .allhir-profile-about p {
  color: #6f5b38 !important;
}

.allhir-profile-page .allhir-profile-rating span,
.allhir-public-profile-page .allhir-rating-stars,
.allhir-public-profile-page .allhir-rating-picker span {
  color: #b97b0d !important;
}

.allhir-public-profile-page .allhir-profile-about {
  border-top-color: rgba(164, 113, 26, .25) !important;
}

.allhir-public-profile-page .allhir-profile-action--follow,
.allhir-public-profile-page .allhir-profile-action--message,
.allhir-profile-page .allhir-profile-logout {
  border: 1px solid rgba(150, 94, 4, .48) !important;
  background: linear-gradient(135deg, #9b6307, #d7a83f) !important;
  color: #fff !important;
  box-shadow: 0 7px 18px rgba(111, 69, 5, .16);
}

@media (max-width: 980px) {
  .allhir-profile-page .allhir-profile-summary {
    grid-template-columns: 132px minmax(0, 1fr) !important;
    gap: 18px;
    padding: 22px !important;
  }

  .allhir-profile-page .allhir-profile-summary .allhir-profile-avatar {
    width: 124px !important;
    height: 124px !important;
    flex-basis: 124px;
  }
}

@media (max-width: 760px) {
  .allhir-public-profile-page .allhir-public-profile-card {
    padding: 18px !important;
    border-radius: 21px !important;
  }

  .allhir-public-profile-page .allhir-public-profile-top {
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: center !important;
  }

  .allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar {
    width: 112px !important;
    height: 112px !important;
    flex-basis: 112px;
    padding: 4px;
  }

  .allhir-public-profile-page .allhir-public-profile-identity h2,
  .allhir-public-profile-page .allhir-public-profile-top h2 {
    font-size: 16.5px !important;
    line-height: 1.18;
  }

  .allhir-public-profile-page .allhir-profile-actions {
    grid-column: 1 / -1;
    width: 100%;
  }

  .allhir-profile-page .allhir-profile-summary {
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 14px;
    padding: 18px !important;
  }

  .allhir-profile-page .allhir-profile-summary .allhir-profile-avatar {
    width: 106px !important;
    height: 106px !important;
    flex-basis: 106px;
  }

  .allhir-profile-page .allhir-profile-summary h2 {
    font-size: 15.5px !important;
  }
}

@media (max-width: 380px) {
  .allhir-public-profile-page .allhir-public-profile-top {
    grid-template-columns: 98px minmax(0, 1fr) !important;
  }

  .allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar {
    width: 98px !important;
    height: 98px !important;
    flex-basis: 98px;
  }

  .allhir-profile-page .allhir-profile-summary {
    grid-template-columns: 98px minmax(0, 1fr) !important;
  }

  .allhir-profile-page .allhir-profile-summary .allhir-profile-avatar {
    width: 94px !important;
    height: 94px !important;
    flex-basis: 94px;
  }
}


@media (max-width: 520px) {
  .mobile-site-tagline { display: none !important; }
}

/* Round71 / 2.39.6 — gold palette rollout and circular classifieds presentation. */
:root{
  --r71-gold:#c79a35;
  --r71-gold-deep:#8d5b05;
  --r71-gold-soft:#f6e2a3;
  --r71-gold-cream:#fff9ec;
  --r71-gold-line:rgba(169,118,24,.34);
  --r71-gold-shadow:rgba(88,58,13,.16);
}

/* Gold-forward palette across the public theme. */
.allhir-header-desktop .lang-btn,
.allhir-header-mobile .lang-btn--mobile,
.allhir-location-btn,
.allhir-location-btn--mobile,
.allhir-section-action,
.button,
button[type="submit"],
input[type="submit"],
input[type="button"],
.allhir-publication-form button:not(.is-cancel),
.allhir-publication-limit-message a,
.allhir-profile-page .allhir-profile-logout,
.allhir-public-profile-page .allhir-profile-action--follow,
.allhir-public-profile-page .allhir-profile-action--message,
.allhir-listing-search-modern__bar button,
.allhir-publications-heading>a,
.allhir-publication-archive-shell header>a,
.allhir-r71-comment-form button:not(.is-cancel),
.allhir-r71-comments__login,
.allhir-r71-chat-compose button,
.allhir-r71-message-nav a:first-child,
.allhir-forum-action-secondary,
.allhir-home-forum-link>span{
  border-color:rgba(141,91,5,.46)!important;
  background:linear-gradient(135deg,var(--r71-gold-deep),var(--r71-gold))!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(141,91,5,.16)!important;
}

.allhir-card-link,
.allhir-publications-heading small,
.allhir-publication-form-card__head>span,
.allhir-publication-archive-shell header span,
.allhir-listing-catalog-heading small,
.allhir-info-card__header>span,
.allhir-info-card__content a,
.allhir-info-back,
.allhir-r71-comment nav button,
.allhir-r71-continue-forum,
.allhir-listing-status,
.allhir-classified-category__title i,
.allhir-profile-page .allhir-profile-rating span,
.allhir-public-profile-page .allhir-rating-stars,
.allhir-public-profile-page .allhir-rating-picker span{
  color:var(--r71-gold-deep)!important;
}

.allhir-publication-form textarea:focus,
.allhir-publication-form input:focus,
.allhir-listing-search-modern input:focus,
.allhir-listing-search-modern select:focus,
.allhir-profile-page input:focus,
.allhir-profile-page textarea:focus,
.allhir-profile-page select:focus,
.allhir-public-profile-page input:focus,
.allhir-public-profile-page textarea:focus,
.allhir-public-profile-page select:focus{
  outline:3px solid rgba(201,154,53,.18)!important;
  border-color:var(--r71-gold)!important;
}

.allhir-publication-tabs a.is-active,
.allhir-publication-manager-page .page-numbers.current,
.allhir-listing-search-modern__below details[open] summary,
.allhir-active-filter-chip,
.allhir-r71-feed-badge,
.allhir-r71-follow,
.allhir-r71-follow.is-active,
.allhir-r71-gifts button.is-active{
  border-color:var(--r71-gold-line)!important;
  background:linear-gradient(135deg,#fff9ed,#f5e0a5)!important;
  color:var(--r71-gold-deep)!important;
}

.allhir-footer-logo,
.site-footer{border-color:var(--r71-gold)!important}

/* Marketplace categories: image itself stays circular, without an oversized extra backing circle. */
@media (max-width:768px){
  .allhir-classified-category__icon{
    width:clamp(72px,23vw,94px)!important;
    min-width:clamp(72px,23vw,94px)!important;
    height:clamp(72px,23vw,94px)!important;
    max-width:clamp(72px,23vw,94px)!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .allhir-classified-category__icon img{
    border:2px solid rgba(173,126,37,.52)!important;
    box-shadow:0 8px 22px rgba(82,56,18,.12)!important;
  }

  .allhir-classified-category__toggle:active .allhir-classified-category__icon,
  .allhir-classified-category.is-open .allhir-classified-category__icon,
  .allhir-classified-category.is-active-category .allhir-classified-category__icon{
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
  }

  .allhir-classified-category__toggle:active .allhir-classified-category__icon img,
  .allhir-classified-category.is-open .allhir-classified-category__icon img,
  .allhir-classified-category.is-active-category .allhir-classified-category__icon img{
    border-color:var(--r71-gold)!important;
    box-shadow:0 0 0 3px rgba(216,180,91,.18),0 10px 26px rgba(82,56,18,.16)!important;
    transform:translateY(-1px);
  }
}

/* Classified listings become small circular discovery cards with a golden frame. */
.allhir-classifieds68-results .allhir-content-grid{
  grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;
  gap:24px 18px!important;
  align-items:start!important;
}

.allhir-classifieds68-results .allhir-listing-card{
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
  overflow:visible!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
}

.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image,
.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image--empty{
  display:grid!important;
  width:min(168px,100%)!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border:3px solid var(--r71-gold)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#fffdf7,#f3e0a7)!important;
  box-shadow:0 14px 34px var(--r71-gold-shadow)!important;
}

.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image img,
.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image video{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__body{
  min-height:0!important;
  padding:0 8px!important;
  align-items:center!important;
  text-align:center!important;
}

.allhir-classifieds68-results .allhir-author-type-badge,
.allhir-classifieds68-results .allhir-promoted-badge,
.allhir-classifieds68-results .allhir-listing-status{
  align-self:center!important;
}

.allhir-classifieds68-results .allhir-content-location{
  max-width:100%;
  margin:2px auto 0!important;
  overflow:hidden;
  color:#8d7551!important;
  font-size:11px!important;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.allhir-classifieds68-results .allhir-listing-card h2{
  margin:4px auto 0!important;
  color:#2e2418!important;
  font-size:14px!important;
  line-height:1.26!important;
  -webkit-line-clamp:2!important;
  text-wrap:balance;
}

.allhir-classifieds68-results .allhir-listing-card__price{
  margin:2px 0 0!important;
  color:var(--r71-gold-deep)!important;
  font-size:15px!important;
  font-weight:900!important;
}

.allhir-classifieds68-results .allhir-listing-card p{
  display:none!important;
}

.allhir-classifieds68-results .allhir-listing-card footer{
  justify-content:center!important;
  margin-top:4px!important;
  padding-top:0!important;
}

.allhir-classifieds68-results .allhir-listing-card footer small{
  display:none!important;
}

.allhir-classifieds68-results .allhir-listing-card .allhir-card-link{
  display:inline-flex!important;
  min-height:34px;
  margin-top:0!important;
  padding:8px 12px!important;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(172,121,28,.28)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff9ed,#f6e0a6)!important;
  color:var(--r71-gold-deep)!important;
  box-shadow:none!important;
}

@media (max-width:768px){
  .allhir-classifieds68-results .allhir-content-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px 10px!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image,
  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image--empty{
    width:min(142px,100%)!important;
    border-width:2px!important;
  }

  .allhir-classifieds68-results .allhir-listing-card h2{
    font-size:12.5px!important;
  }

  .allhir-classifieds68-results .allhir-listing-card__price{
    font-size:13px!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-card-link{
    min-height:30px;
    padding:7px 10px!important;
    font-size:11px!important;
  }
}

@media (max-width:390px){
  .allhir-classifieds68-results .allhir-content-grid{
    gap:16px 8px!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image,
  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image--empty{
    width:min(132px,100%)!important;
  }
}

/* Round71 / 2.39.7 — bright gold glow system across cards, buttons and headings. */
:root{
  --r71-true-gold-1:#fff6a8;
  --r71-true-gold-2:#ffe05a;
  --r71-true-gold-3:#ffc928;
  --r71-true-gold-4:#f3b300;
  --r71-true-gold-5:#d99a00;
  --r71-true-gold-text:#ffcb2e;
  --r71-true-gold-deep:#c88900;
  --r71-gold-glow:0 0 0 1px rgba(255,220,92,.34),0 0 14px rgba(255,212,64,.24),0 12px 28px rgba(205,154,0,.16);
  --r71-gold-glow-strong:0 0 0 1px rgba(255,226,117,.46),0 0 18px rgba(255,215,79,.38),0 14px 34px rgba(203,151,0,.21);
  --r71-gold-fill:linear-gradient(135deg,var(--r71-true-gold-1) 0%,var(--r71-true-gold-2) 18%,var(--r71-true-gold-3) 42%,var(--r71-true-gold-4) 78%,var(--r71-true-gold-2) 100%);
  --r71-gold-fill-soft:linear-gradient(145deg,#fffef3 0%,#fff8d2 18%,#ffe989 46%,#ffd447 78%,#ffef9a 100%);
  --r71-gold-edge:rgba(255,210,70,.72);
}

/* Headings and section labels: brighter gold, less brown. */
.allhir-home-section-head small,
.allhir-listing-catalog-heading small,
.allhir-categories__heading p,
.allhir-publications-heading small,
.allhir-publication-form-card__head>span,
.allhir-publication-archive-shell header span,
.allhir-info-card__header>span,
.allhir-forum-eyebrow,
.allhir-r71-comments__sheet>header small,
.allhir-r71-event-modal__panel>header small,
.allhir-r71-cloud-gate>span,
.allhir-home65 .allhir-home-section-head > a,
.allhir-card-link,
.allhir-info-back,
.allhir-info-card__content a,
.allhir-active-filter-chip,
.allhir-classified-subcategories a[aria-current="page"],
.allhir-listing-card__price,
.allhir-home65-listing__body b,
.allhir-home65-topics b,
.allhir-public-profile-page .allhir-rating-stars,
.allhir-public-profile-page .allhir-rating-picker span,
.allhir-profile-page .allhir-profile-rating span{
  color:var(--r71-true-gold-deep)!important;
}

.allhir-home-section-head h2,
.allhir-categories__heading h2,
.allhir-listing-catalog-heading h2,
.allhir-info-card__content h2,
.allhir-publication-form-card__head h1,
.allhir-publication-archive-shell h1,
.allhir-forum-page h1,
.allhir-r71-forum__hero h1,
.allhir-r71-event-modal__panel>header h2,
.allhir-r71-comments__sheet h3,
.allhir-r71-cloud-gate h2,
.page-template h1,
.page-template h2{
  color:#f0b400;
  text-shadow:0 0 12px rgba(255,211,72,.14);
}

/* Gold-glow buttons. */
.allhir-section-action,
.allhir-header-desktop .lang-btn,
.allhir-header-mobile .lang-btn--mobile,
.allhir-location-btn,
.allhir-location-btn--mobile,
.allhir-publication-form button:not(.is-cancel),
.allhir-publication-limit-message a,
.allhir-publications-heading>a,
.allhir-publication-archive-shell header>a,
.allhir-forum-action-secondary,
.allhir-r71-comment-form button:not(.is-cancel),
.allhir-r71-comments__login,
.allhir-r71-chat-compose button,
.allhir-r71-message-nav a:first-child,
.allhir-public-profile-page .allhir-profile-action--follow,
.allhir-public-profile-page .allhir-profile-action--message,
.allhir-profile-page .allhir-profile-logout,
.allhir-listing-search-modern__bar button,
.allhir-privacy-center button,
.allhir-home-forum-link>span,
.allhir-hero2__btn,
button[type="submit"],
input[type="submit"],
input[type="button"]{
  border:1px solid rgba(255,233,131,.58)!important;
  background:linear-gradient(135deg,#ffef9a 0%,#ffd64a 22%,#ffbe10 56%,#e4a600 100%)!important;
  color:#553400!important;
  text-shadow:0 1px 0 rgba(255,249,204,.66)!important;
  box-shadow:var(--r71-gold-glow-strong)!important;
}

.allhir-section-action:hover,
.allhir-header-desktop .lang-btn:hover,
.allhir-header-mobile .lang-btn--mobile:hover,
.allhir-location-btn:hover,
.allhir-location-btn--mobile:hover,
.allhir-publication-form button:not(.is-cancel):hover,
.allhir-publication-limit-message a:hover,
.allhir-publications-heading>a:hover,
.allhir-publication-archive-shell header>a:hover,
.allhir-forum-action-secondary:hover,
.allhir-listing-search-modern__bar button:hover,
.allhir-hero2__btn:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover{
  filter:saturate(1.06) brightness(1.02);
  box-shadow:0 0 0 1px rgba(255,232,130,.58),0 0 22px rgba(255,214,79,.44),0 16px 38px rgba(214,154,0,.26)!important;
}

/* Universal card gold frames. */
.allhir-content-card,
.allhir-empty-card,
.allhir-profile-page .allhir-profile-summary,
.allhir-public-profile-page .allhir-public-profile-card,
.allhir-home65 .allhir-home65__community,
.allhir-home65 .allhir-home-split--after-market .allhir-home65__desktop-aside,
.allhir-home65 .allhir-home-listings article,
.allhir-home65-topics article,
.allhir-home-events article,
.allhir-wpforo-shell,
.allhir-info-card,
.allhir-publication-form-card,
.allhir-r71-notifications,
.allhir-r71-account-forum,
.allhir-r71-forum-layout,
.allhir-r71-chat-layout,
.allhir-r71-cloud-gate,
.allhir-privacy-center,
.allhir-classifieds68-empty,
.allhir-categories,
.allhir-listing-search-modern,
.allhir-auth-card,
.allhir-social-publication,
.allhir-home65-empty{
  border-color:rgba(255,211,74,.42)!important;
  box-shadow:var(--r71-gold-glow)!important;
}

/* Apply luminous gold line details to cards that have bars / accents. */
.allhir-feed-card::before,
.allhir-home65-topics article::after,
.allhir-info-card,
.allhir-r71-forum__hero,
.allhir-home65 .allhir-home65__community,
.allhir-publication-form-card,
.allhir-publication-archive-shell header>a{
  background-image:unset;
}
.allhir-feed-card::before,
.allhir-home65-topics article::after{
  background:linear-gradient(180deg,#fff4a2,#ffc928,#e1a400)!important;
  box-shadow:0 0 10px rgba(255,214,85,.32);
}

/* Marketplace circles and listing cards on home + classifieds. */
.allhir-home65 .allhir-home-listings article,
.allhir-classifieds68-results .allhir-listing-card{
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

.allhir-home65 .allhir-home-listings article > a,
.allhir-classifieds68-results .allhir-listing-card{
  display:grid!important;
  justify-items:center!important;
  align-content:start!important;
  text-align:center!important;
}

.allhir-home65 .allhir-home-listing-image,
.allhir-home65-listing__fallback,
.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image,
.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image--empty{
  width:min(188px,100%)!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1/1!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border:3px solid rgba(255,210,74,.92)!important;
  border-radius:50%!important;
  background:var(--r71-gold-fill-soft)!important;
  box-shadow:0 0 0 1px rgba(255,243,174,.66),0 0 18px rgba(255,215,82,.32),0 14px 32px rgba(210,154,0,.18)!important;
}

.allhir-home65 .allhir-home-listing-image img,
.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image img,
.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image video{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

.allhir-home65-listing > a{
  grid-template-columns:1fr!important;
  min-height:0!important;
  gap:10px!important;
  padding:0!important;
}

.allhir-home65-listing__body,
.allhir-classifieds68-results .allhir-listing-card .allhir-content-card__body{
  min-height:0!important;
  padding:0 10px!important;
  align-items:center!important;
  text-align:center!important;
}

.allhir-home65-listing__body small,
.allhir-classifieds68-results .allhir-content-location{
  color:#8c7951!important;
}

.allhir-home65-listing__body strong,
.allhir-classifieds68-results .allhir-listing-card h2{
  margin:4px auto 0!important;
  color:#2c2418!important;
}

.allhir-home65-listing__excerpt,
.allhir-classifieds68-results .allhir-listing-card p,
.allhir-classifieds68-results .allhir-listing-card footer small{
  display:none!important;
}

.allhir-home65-listing__body b,
.allhir-classifieds68-results .allhir-listing-card__price{
  margin-top:3px!important;
  color:#d29000!important;
  font-weight:900!important;
}

.allhir-home65 .allhir-home-listings article,
.allhir-classifieds68-results .allhir-listing-card footer{
  justify-content:center!important;
}

/* Navigation/search chips and category circles become brighter gold. */
.allhir-classified-category__icon img,
.allhir-classified-category__toggle:active .allhir-classified-category__icon img,
.allhir-classified-category.is-open .allhir-classified-category__icon img,
.allhir-classified-category.is-active-category .allhir-classified-category__icon img{
  border-color:rgba(255,210,72,.92)!important;
  box-shadow:0 0 0 1px rgba(255,244,184,.76),0 0 12px rgba(255,218,88,.22),0 9px 22px rgba(208,153,0,.17)!important;
}

.allhir-listing-search-modern,
.allhir-categories,
.allhir-home65 .allhir-home65__community,
.allhir-home65 .allhir-home-split--after-market .allhir-home65__desktop-aside,
.allhir-profile-page .allhir-profile-summary,
.allhir-public-profile-page .allhir-public-profile-card,
.allhir-social-publication,
.allhir-empty-card,
.allhir-content-card,
.allhir-wpforo-shell,
.allhir-info-card,
.allhir-privacy-center,
.allhir-publication-form-card,
.allhir-r71-notifications,
.allhir-r71-account-forum,
.allhir-r71-forum-layout,
.allhir-r71-chat-layout{
  background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,252,241,.98) 40%,rgba(255,247,215,.98) 100%)!important;
}

/* Profile gold frame becomes true gold with glow. */
.allhir-profile-page .allhir-profile-summary .allhir-profile-avatar,
.allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar{
  background:conic-gradient(from 220deg,#c88900,#ffe98c,#fff8c7,#ffc92f,#d39500,#c88900)!important;
  box-shadow:0 0 0 1px rgba(255,243,177,.8),0 0 18px rgba(255,214,77,.38),0 14px 34px rgba(206,149,0,.24)!important;
}

/* Dark hero sections: keep black base, brighten gold accents and glow. */
.allhir-hero2__title,
.allhir-r71-forum__hero h1,
.allhir-r71-forum__hero p,
.page-events .allhir-info-card__header h1,
.page-classifieds .allhir-info-card__header h1,
.page-community .allhir-info-card__header h1{
  text-shadow:0 0 16px rgba(255,214,74,.24);
}

.allhir-hero2__btn--primary,
.allhir-hero2__btn:first-child{
  background:linear-gradient(135deg,#fff1a0 0%,#ffd748 22%,#ffbc08 62%,#db9b00 100%)!important;
  color:#553400!important;
}

@media (max-width:860px){
  .allhir-home65 .allhir-home-listing-image,
  .allhir-home65-listing__fallback,
  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image,
  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image--empty{
    width:min(152px,100%)!important;
    border-width:2px!important;
  }
}

@media (max-width:480px){
  .allhir-home65 .allhir-home-listing-image,
  .allhir-home65-listing__fallback,
  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image,
  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image--empty{
    width:min(138px,100%)!important;
  }
}

/* Round71 / 2.39.8 — cleaner mobile header controls + dark background comeback. */
:root{
  --r71-dark-bg:#121212;
  --r71-dark-bg-2:#1a1a1c;
  --r71-dark-bg-3:#222225;
  --r71-dark-line:rgba(255,214,86,.28);
  --r71-dark-text:#f5efe4;
  --r71-dark-muted:#c9bda9;
}

/* Mobile header: make language + geo controls compact and tidy. */
@media (max-width:980px){
  .allhir-header-mobile{
    background:linear-gradient(180deg,rgba(14,14,16,.96),rgba(21,21,24,.94))!important;
    border-bottom:1px solid rgba(255,214,86,.14);
    box-shadow:0 10px 26px rgba(0,0,0,.34)!important;
  }

  .allhir-header-mobile .mobile-top{
    display:grid;
    grid-template-columns:42px minmax(0,1fr) 42px 42px 42px;
    align-items:center;
    gap:7px!important;
  }

  .allhir-header-mobile .mobile-brand{min-width:0}
  .allhir-header-mobile .mobile-title-block{min-width:0}
  .allhir-header-mobile .mobile-site-title{font-size:18px}

  .allhir-header-mobile .lang-dropdown--mobile,
  .allhir-header-mobile .allhir-location-btn--mobile,
  .allhir-header-mobile .mobile-profile,
  .allhir-header-mobile .hamburger-menu{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    border:1px solid rgba(255,214,86,.28)!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,rgba(31,31,35,.96),rgba(23,23,27,.96))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 6px 18px rgba(0,0,0,.22)!important;
  }

  .allhir-header-mobile .lang-dropdown--mobile{display:grid;place-items:center}

  .allhir-header-mobile .lang-btn--mobile,
  .allhir-header-mobile .allhir-location-btn--mobile{
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    padding:0!important;
    border:0!important;
    border-radius:inherit!important;
    background:transparent!important;
    color:#ffd86a!important;
    box-shadow:none!important;
    text-shadow:none!important;
  }

  .allhir-header-mobile .lang-btn--mobile{
    gap:2px!important;
    font-size:10px!important;
    font-weight:900!important;
    letter-spacing:.02em;
  }

  .allhir-header-mobile .lang-btn--mobile > span:first-child{line-height:1}
  .allhir-header-mobile .lang-btn--mobile > span:last-child{
    font-size:10px!important;
    color:#ffdd76!important;
  }

  .allhir-header-mobile .allhir-location-btn--mobile{
    display:grid!important;
    place-items:center!important;
  }

  .allhir-header-mobile .allhir-location-btn--mobile .allhir-location-icon{
    width:17px;
    height:17px;
    stroke-width:2.15;
  }

  .allhir-header-mobile .allhir-location-btn--mobile .allhir-location-label,
  .allhir-header-mobile .lang-list--mobile a + a + a .allhir-location-label{display:none!important}

  .allhir-header-mobile .lang-list--mobile{
    top:calc(100% + 6px)!important;
    right:0!important;
    min-width:58px!important;
    padding:5px!important;
    border:1px solid rgba(255,214,86,.24)!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,#18181b,#202025)!important;
    box-shadow:0 18px 38px rgba(0,0,0,.38)!important;
  }

  .allhir-header-mobile .lang-list--mobile a{
    min-height:30px!important;
    color:#f7ecd8!important;
    font-size:11px!important;
  }

  .allhir-header-mobile .lang-list--mobile a:hover,
  .allhir-header-mobile .lang-list--mobile a:focus-visible,
  .allhir-header-mobile .lang-list--mobile a[aria-current="true"]{
    background:linear-gradient(135deg,rgba(255,228,115,.18),rgba(240,175,0,.22))!important;
    color:#ffdb70!important;
  }

  .allhir-header-mobile .allhir-search form{
    background:linear-gradient(180deg,#1d1d21,#25252a)!important;
    border:1px solid rgba(255,214,86,.18)!important;
  }
}

@media (max-width:400px){
  .allhir-header-mobile .mobile-top{
    grid-template-columns:40px minmax(0,1fr) 40px 40px 40px;
    gap:6px!important;
  }

  .allhir-header-mobile .lang-dropdown--mobile,
  .allhir-header-mobile .allhir-location-btn--mobile,
  .allhir-header-mobile .mobile-profile,
  .allhir-header-mobile .hamburger-menu{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
  }
}

/* Dark background return: reduce glare while keeping the gold framing. */
body,
.site,
.allhir-main,
main,
.allhir-home65,
.allhir-classifieds68-workspace,
.allhir-publications-page,
.allhir-info-page,
.allhir-auth-page,
.allhir-profile-page,
.allhir-public-profile-page,
.page-classifieds,
.page-community,
.page-events{
  background:linear-gradient(180deg,var(--r71-dark-bg),var(--r71-dark-bg-2))!important;
  color:var(--r71-dark-text)!important;
}

.allhir-home65 .allhir-home-dashboard,
.allhir-classifieds68-workspace,
.allhir-classifieds-search-stage,
.allhir-classifieds68-results,
.allhir-publication-manager-page,
.allhir-publication-archive-shell,
.allhir-wpforo-shell,
.allhir-auth-shell,
.allhir-info-layout,
.allhir-home65__section,
.allhir-home-split,
.allhir-home65 .allhir-home65__market,
.allhir-home65 .allhir-home65__community,
.allhir-home65 .allhir-home-split--after-market .allhir-home65__desktop-aside{
  background:transparent!important;
}

.allhir-content-card,
.allhir-empty-card,
.allhir-profile-page .allhir-profile-summary,
.allhir-public-profile-page .allhir-public-profile-card,
.allhir-home65 .allhir-home65__community,
.allhir-home65 .allhir-home-split--after-market .allhir-home65__desktop-aside,
.allhir-home65-topics article,
.allhir-home-events article,
.allhir-wpforo-shell,
.allhir-info-card,
.allhir-publication-form-card,
.allhir-r71-notifications,
.allhir-r71-account-forum,
.allhir-r71-forum-layout,
.allhir-r71-chat-layout,
.allhir-r71-cloud-gate,
.allhir-privacy-center,
.allhir-classifieds68-empty,
.allhir-categories,
.allhir-listing-search-modern,
.allhir-auth-card,
.allhir-social-publication,
.allhir-home65-empty,
.allhir-classified-subcategories,
.allhir-r71-comments__sheet,
.allhir-r71-event-modal__panel,
.allhir-r71-spaces,
.allhir-r71-chat-list,
.allhir-r71-space,
.allhir-r71-chat-room,
.allhir-r71-chat-compose,
.allhir-r71-message,
.allhir-r71-topic,
.allhir-publication-actions{
  background:linear-gradient(180deg,rgba(24,24,27,.98),rgba(31,31,35,.98))!important;
  color:var(--r71-dark-text)!important;
  border-color:var(--r71-dark-line)!important;
  box-shadow:0 0 0 1px rgba(255,217,94,.1),0 0 14px rgba(255,208,73,.12),0 18px 42px rgba(0,0,0,.32)!important;
}

.allhir-categories__heading h2,
.allhir-listing-catalog-heading h2,
.allhir-info-card__content h2,
.allhir-publication-form-card__head h1,
.allhir-publication-archive-shell h1,
.allhir-forum-page h1,
.allhir-r71-cloud-gate h2,
.allhir-home-section-head h2,
.page-template h1,
.page-template h2{
  color:#ffcc34!important;
}

.allhir-categories__heading p,
.allhir-listing-catalog-heading p,
.allhir-info-card__content p,
.allhir-home65-empty,
.allhir-home65-listing__body small,
.allhir-public-profile-page .allhir-public-profile-top p,
.allhir-public-profile-page .allhir-followers-count,
.allhir-public-profile-page .allhir-profile-about p,
.allhir-profile-page .allhir-profile-summary p,
.allhir-r71-notifications>p,
.allhir-r71-account-forum>p,
.allhir-r71-chat-list span,
.allhir-r71-spaces nav span,
.allhir-r71-comment header time,
.allhir-r71-comments__empty,
.allhir-r71-comment-form__context,
.allhir-content-location,
.allhir-listing-card footer small,
.allhir-listing-card p,
.allhir-home65-topics span{
  color:var(--r71-dark-muted)!important;
}

.allhir-publication-tabs a,
.allhir-publication-manager-page .page-numbers,
.allhir-r71-spaces nav a,
.allhir-r71-chat-list button,
.allhir-r71-notification-list a,
.allhir-r71-account-topics a,
.allhir-r71-own-topics a,
.allhir-classified-subcategories a,
.allhir-listing-search-modern__bar input,
.allhir-listing-search-modern__bar select,
.allhir-listing-search-modern__below input,
.allhir-listing-search-modern__below select,
.allhir-publication-form textarea,
.allhir-publication-form input,
.allhir-publication-form select,
.allhir-r71-comment-form textarea,
.allhir-r71-chat-compose textarea,
.allhir-auth-card input,
.allhir-auth-card select,
.allhir-auth-card textarea,
.allhir-profile-page input,
.allhir-profile-page textarea,
.allhir-profile-page select,
.allhir-public-profile-page input,
.allhir-public-profile-page textarea,
.allhir-public-profile-page select,
.allhir-privacy-center input,
.allhir-privacy-center textarea,
.allhir-privacy-center select{
  background:linear-gradient(180deg,#121214,#1a1a1e)!important;
  color:var(--r71-dark-text)!important;
  border-color:rgba(255,214,86,.18)!important;
}

.allhir-listing-search-modern__bar input::placeholder,
.allhir-listing-search-modern__below input::placeholder,
.allhir-publication-form textarea::placeholder,
.allhir-r71-comment-form textarea::placeholder,
.allhir-r71-chat-compose textarea::placeholder,
.allhir-auth-card input::placeholder,
.allhir-profile-page input::placeholder,
.allhir-public-profile-page input::placeholder,
.allhir-privacy-center input::placeholder{
  color:#a99983!important;
}

.allhir-publication-tabs a,
.allhir-publication-manager-page .page-numbers,
.allhir-r71-notification-list a,
.allhir-r71-account-topics a,
.allhir-r71-own-topics a,
.allhir-r71-spaces nav a,
.allhir-r71-chat-list form.is-active button,
.allhir-r71-chat-list button,
.allhir-classified-subcategories a,
.allhir-card-link,
.allhir-home65-empty a,
.allhir-home-section-head > a,
.allhir-listing-catalog-heading a,
.allhir-info-card__content a{
  color:#ffda71!important;
}

.allhir-site-title,
.mobile-site-title,
.site-title,
.desktop-menu a,
.mobile-menu-list a,
.allhir-search input,
.allhir-search input::placeholder,
.allhir-header-desktop,
.allhir-header-mobile,
.allhir-header-desktop .site-tagline,
.mobile-site-tagline,
.allhir-header-desktop .lang-list a,
.allhir-header-desktop .lang-btn,
.allhir-header-desktop .allhir-location-btn,
.allhir-account-dropdown,
.allhir-account-dropdown a,
.allhir-account-dropdown__title{
  color:var(--r71-dark-text)!important;
}

.allhir-header-desktop,
.allhir-account-dropdown,
.sidebar-menu,
.allhir-search form{
  background:linear-gradient(180deg,rgba(18,18,20,.98),rgba(24,24,28,.98))!important;
  border-color:rgba(255,214,86,.2)!important;
}

/* Round71 / 2.39.9 — category frame cleanup, headline cleanup and unified gold profile card. */
:root{
  --r71-unified-gold:#ffcf46;
  --r71-unified-gold-soft:#ffe48c;
  --r71-unified-gold-deep:#d69b00;
  --r71-unified-dark:#111214;
  --r71-unified-dark-2:#1a1b1f;
}

/* Remove decorative category frames on both desktop and mobile. */
.allhir-classified-category,
.allhir-classified-category.is-active-category,
.allhir-classified-category.is-open,
.allhir-classified-category__toggle,
.allhir-classified-category__toggle:active{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.allhir-classified-category__icon{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.allhir-classified-category__icon img,
.allhir-classified-category.is-open .allhir-classified-category__icon img,
.allhir-classified-category.is-active-category .allhir-classified-category__icon img,
.allhir-classified-category__toggle:active .allhir-classified-category__icon img{
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}

.allhir-classified-category__title,
.allhir-classified-category__title i,
.allhir-classified-category__toggle:hover .allhir-classified-category__title,
.allhir-classified-category.is-open .allhir-classified-category__title,
.allhir-classified-category.is-active-category .allhir-classified-category__title{
  color:#f2e8d8!important;
}

.allhir-classified-category.is-open .allhir-classified-category__title i,
.allhir-classified-category.is-active-category .allhir-classified-category__title i{
  color:var(--r71-unified-gold)!important;
}

/* Search bar icon button without the awkward yellow framed box. */
.allhir-search form,
.allhir-listing-search-modern{
  overflow:hidden;
}

.allhir-search button{
  display:grid!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  padding:0!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  color:var(--r71-unified-gold)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

.allhir-search button:hover,
.allhir-search button:focus-visible{
  background:rgba(255,207,70,.12)!important;
  outline:0!important;
}

.allhir-listing-search-modern__bar button{
  border:1px solid rgba(255,223,132,.42)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#ffe782,#ffcf45 46%,#e0a300)!important;
  color:#4f3200!important;
}

/* Allhir brand and page headings in one gold tone, less orange. */
.site-title,
.mobile-site-title,
.site-tagline,
.mobile-site-tagline,
.allhir-section-hero h1,
.allhir-community-hub__intro span,
.allhir-community-hub__intro h1,
.allhir-community-block__head small,
.allhir-profile-page .allhir-profile-summary h2,
.allhir-public-profile-page .allhir-public-profile-top h2,
.allhir-public-profile-page .allhir-public-profile-identity h2,
.allhir-home-section-head small,
.allhir-home-section-head h2,
.allhir-listing-catalog-heading small,
.allhir-listing-catalog-heading h2,
.allhir-categories__heading h2,
.allhir-categories__heading p,
.allhir-info-card__header span,
.allhir-info-card__header h1,
.allhir-info-card__content h2{
  color:var(--r71-unified-gold)!important;
  text-shadow:0 0 12px rgba(255,207,70,.12)!important;
}

.allhir-section-hero p,
.allhir-community-hub__intro p,
.allhir-community-block__head p,
.allhir-public-profile-page .allhir-public-profile-top p,
.allhir-profile-page .allhir-profile-summary p,
.allhir-listing-catalog-heading p,
.allhir-categories__heading p,
.allhir-content-location,
.allhir-listing-card footer small,
.allhir-listing-card p,
.allhir-home65-listing__body small,
.allhir-home65-topics span{
  color:#d7ccb7!important;
}

/* Classifieds hero and headings: remove the extra orange feeling. */
.allhir-section-hero,
.page-classifieds .allhir-info-card,
.page-classifieds .allhir-categories,
.page-classifieds .allhir-listing-search-modern,
.page-classifieds .allhir-classified-subcategories{
  background:linear-gradient(180deg,rgba(18,18,21,.98),rgba(26,27,31,.98))!important;
}

/* Unified gold profile card without the strange top-right glare. */
.allhir-profile-page .allhir-profile-summary,
.allhir-public-profile-page .allhir-public-profile-card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(255,207,70,.44)!important;
  background:linear-gradient(145deg,#111214 0%,#1a1b1f 58%,#241d11 100%)!important;
  box-shadow:0 0 0 1px rgba(255,214,94,.1),0 0 16px rgba(255,204,60,.15),0 20px 44px rgba(0,0,0,.34)!important;
}

.allhir-profile-page .allhir-profile-summary::before,
.allhir-public-profile-page .allhir-public-profile-card::before{
  display:none!important;
  content:none!important;
}

.allhir-profile-page .allhir-profile-summary::after,
.allhir-public-profile-page .allhir-public-profile-card::after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,216,106,.55),transparent);
  pointer-events:none;
}

.allhir-profile-page .allhir-profile-summary .allhir-profile-avatar,
.allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar{
  border:1px solid rgba(255,246,184,.76)!important;
  background:conic-gradient(from 220deg,#b67d00,#fff3a6,#fff9d0,#ffc92f,#d09100,#b67d00)!important;
  box-shadow:0 0 0 1px rgba(255,246,184,.42),0 0 18px rgba(255,210,79,.28),0 12px 28px rgba(0,0,0,.3)!important;
}

.allhir-profile-page .allhir-profile-summary .allhir-profile-avatar img,
.allhir-profile-page .allhir-profile-summary .allhir-profile-avatar video,
.allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar img,
.allhir-public-profile-page .allhir-public-profile-top .allhir-profile-avatar video{
  border:3px solid #fff7db!important;
}

.allhir-profile-page .allhir-profile-summary h2,
.allhir-public-profile-page .allhir-public-profile-top h2,
.allhir-public-profile-page .allhir-public-profile-identity h2{
  color:#ffd86a!important;
}

.allhir-public-profile-page .allhir-public-profile-top p,
.allhir-public-profile-page .allhir-followers-count,
.allhir-public-profile-page .allhir-profile-about p,
.allhir-profile-page .allhir-profile-summary p{
  color:#e7dcc7!important;
}

.allhir-profile-page .allhir-profile-rating span,
.allhir-public-profile-page .allhir-rating-stars,
.allhir-public-profile-page .allhir-rating-picker span,
.allhir-public-profile-page .allhir-profile-about strong{
  color:#ffcf46!important;
}

.allhir-public-profile-page .allhir-profile-about,
.allhir-profile-page .allhir-profile-sections > *{
  border-color:rgba(255,214,86,.18)!important;
}

/* Buttons and chips in one consistent gold language. */
.allhir-section-action,
.allhir-public-profile-page .allhir-profile-action--follow,
.allhir-public-profile-page .allhir-profile-action--message,
.allhir-profile-page .allhir-profile-logout,
.allhir-publication-form button:not(.is-cancel),
.allhir-publication-tabs a.is-active,
.allhir-card-link,
.allhir-home-section-head > a,
.allhir-community-block__head > a,
.allhir-community-block__more,
.allhir-r71-community-actions a,
.allhir-active-filter-chip{
  border-color:rgba(255,224,132,.42)!important;
  background:linear-gradient(135deg,#fff2a7,#ffd34c 48%,#d99b00)!important;
  color:#553600!important;
  box-shadow:0 0 0 1px rgba(255,236,154,.24),0 0 14px rgba(255,208,73,.18)!important;
}

.allhir-community-block__head > a,
.allhir-community-block__more,
.allhir-r71-community-actions a,
.allhir-home-section-head > a,
.allhir-card-link,
.allhir-active-filter-chip{
  border-radius:999px!important;
}

/* Round71 / 2.39.10 — account navigation cleanup and gold consistency. */

/* Main account shortcuts: smaller, cleaner, gold-on-dark, and readable on hover. */
.allhir-profile-page .allhir-account-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}

.allhir-profile-page .allhir-account-grid a{
  min-height:74px!important;
  padding:12px 14px!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid rgba(255,214,86,.24)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(24,24,28,.98),rgba(17,17,20,.98))!important;
  color:#f6e5ae!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}

.allhir-profile-page .allhir-account-grid a span{
  color:var(--r71-unified-gold)!important;
  font-size:20px!important;
}

.allhir-profile-page .allhir-account-grid a b{
  color:#f7edd3!important;
  font-size:13px!important;
  line-height:1.28!important;
}

.allhir-profile-page .allhir-account-grid a em{
  background:rgba(255,207,70,.16)!important;
  color:var(--r71-unified-gold)!important;
}

.allhir-profile-page .allhir-account-grid a:hover,
.allhir-profile-page .allhir-account-grid a:focus-visible,
.allhir-profile-page .allhir-account-grid a.is-active{
  border-color:rgba(255,222,126,.55)!important;
  background:linear-gradient(135deg,#fff1a1,#ffd349 48%,#d69600)!important;
  color:#4e3200!important;
  transform:translateY(-1px);
}

.allhir-profile-page .allhir-account-grid a:hover span,
.allhir-profile-page .allhir-account-grid a:hover b,
.allhir-profile-page .allhir-account-grid a:focus-visible span,
.allhir-profile-page .allhir-account-grid a:focus-visible b,
.allhir-profile-page .allhir-account-grid a.is-active span,
.allhir-profile-page .allhir-account-grid a.is-active b{
  color:#4e3200!important;
}

/* Section pages should focus on chosen content, not re-show the whole section grid. */
.allhir-account-section-back{
  margin:-4px 0 18px;
}

.allhir-account-section-back a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 14px;
  border:1px solid rgba(255,214,86,.24);
  border-radius:999px;
  background:rgba(255,207,70,.08);
  color:#ffd86a;
  text-decoration:none;
  font-weight:800;
}

.allhir-account-section-back a:hover,
.allhir-account-section-back a:focus-visible{
  background:rgba(255,207,70,.16);
  color:#fff0bc;
  outline:0;
}

/* Mobile menu: keep the gold theme and fix disappearing labels on hover/focus. */
.mobile-menu-list a,
.mobile-menu-list a:visited{
  color:#f6ead4!important;
  border:1px solid transparent;
  border-radius:12px!important;
  background:transparent!important;
}

.mobile-menu-list a > span[aria-hidden="true"]{
  color:var(--r71-unified-gold)!important;
}

.mobile-menu-list a:hover,
.mobile-menu-list a:focus-visible,
.mobile-menu-list li.current-menu-item > a,
.mobile-menu-list li.current_page_item > a{
  background:rgba(255,207,70,.12)!important;
  border-color:rgba(255,214,86,.26)!important;
  color:#fff6cf!important;
  outline:0!important;
}

.mobile-menu-list a:hover > span[aria-hidden="true"],
.mobile-menu-list a:focus-visible > span[aria-hidden="true"],
.mobile-menu-list li.current-menu-item > a > span[aria-hidden="true"],
.mobile-menu-list li.current_page_item > a > span[aria-hidden="true"]{
  color:#ffe071!important;
}

/* Header account dropdown uses the same readable hover contrast. */
.allhir-account-dropdown a:hover,
.allhir-account-dropdown a:focus-visible{
  background:rgba(255,207,70,.14)!important;
  color:#fff3c3!important;
}

.allhir-account-dropdown a:hover span,
.allhir-account-dropdown a:focus-visible span{
  color:#ffd75a!important;
}

/* Tighten account information blocks slightly so they don't feel oversized. */
.allhir-profile-page .allhir-profile-layout{
  gap:16px!important;
}

.allhir-profile-page .allhir-profile-info,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor summary,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form{
  border-radius:18px!important;
}

@media (max-width: 1160px){
  .allhir-profile-page .allhir-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}

@media (max-width: 760px){
  .allhir-profile-page .allhir-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .allhir-profile-page .allhir-account-grid a{min-height:64px!important;padding:10px 12px!important;}
  .allhir-profile-page .allhir-account-grid a span{font-size:18px!important;}
  .allhir-profile-page .allhir-account-grid a b{font-size:12px!important;}
}

@media (max-width: 420px){
  .allhir-profile-page .allhir-account-grid{grid-template-columns:1fr!important;}
}

/* Round71 / 2.39.11 — mobile listing alignment only. */
@media (max-width:768px){
  /* Centre a single result and keep two compact cards per row when space allows. */
  .allhir-classifieds68-results .allhir-content-grid{
    grid-template-columns:repeat(auto-fit,minmax(136px,156px))!important;
    justify-content:center!important;
    justify-items:stretch!important;
    align-items:start!important;
    gap:20px 12px!important;
  }

  /* Cancel the inherited horizontal card layout that made text overlap the circle. */
  .allhir-classifieds68-results .allhir-listing-card{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    grid-auto-flow:row!important;
    justify-items:center!important;
    align-items:start!important;
    gap:8px!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    text-align:center!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image,
  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image--empty{
    grid-column:1!important;
    grid-row:1!important;
    width:min(128px,100%)!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    margin:0 auto!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__body{
    position:static!important;
    grid-column:1!important;
    grid-row:2!important;
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:0 2px!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:3px!important;
    text-align:center!important;
    transform:none!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-author-type-badge,
  .allhir-classifieds68-results .allhir-listing-card .allhir-promoted-badge,
  .allhir-classifieds68-results .allhir-listing-card .allhir-listing-status{
    position:static!important;
    inset:auto!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0 auto 2px!important;
    padding:4px 8px!important;
    border:1px solid rgba(255,214,86,.24)!important;
    border-radius:999px!important;
    background:rgba(255,207,70,.10)!important;
    color:#f7dda0!important;
    font-size:9px!important;
    line-height:1.2!important;
    text-align:center!important;
    white-space:normal!important;
    box-shadow:none!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-content-location{
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    overflow:visible!important;
    color:#cfc3aa!important;
    font-size:9.5px!important;
    line-height:1.25!important;
    text-align:center!important;
    text-overflow:clip!important;
    white-space:normal!important;
  }

  .allhir-classifieds68-results .allhir-listing-card h2{
    position:static!important;
    display:-webkit-box!important;
    width:100%!important;
    margin:1px 0 0!important;
    overflow:hidden!important;
    color:#f7ecd2!important;
    font-size:12px!important;
    line-height:1.25!important;
    text-align:center!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }

  .allhir-classifieds68-results .allhir-listing-card__price{
    position:static!important;
    width:100%!important;
    margin:1px 0 0!important;
    color:#ffd24b!important;
    font-size:13px!important;
    line-height:1.2!important;
    text-align:center!important;
  }

  .allhir-classifieds68-results .allhir-listing-card footer{
    position:static!important;
    display:flex!important;
    width:100%!important;
    margin:3px 0 0!important;
    padding:0!important;
    justify-content:center!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-card-link{
    display:inline-flex!important;
    min-height:30px!important;
    max-width:100%!important;
    margin:0!important;
    padding:7px 11px!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(255,222,126,.42)!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#fff0a0,#ffd34b 48%,#d99b00)!important;
    color:#503200!important;
    font-size:10px!important;
    line-height:1.15!important;
    text-align:center!important;
    white-space:normal!important;
    box-shadow:none!important;
  }
}

@media (max-width:360px){
  .allhir-classifieds68-results .allhir-content-grid{
    grid-template-columns:repeat(auto-fit,minmax(128px,144px))!important;
    gap:18px 8px!important;
  }

  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image,
  .allhir-classifieds68-results .allhir-listing-card .allhir-content-card__image--empty{
    width:min(120px,100%)!important;
  }
}

/* Round71 / 2.39.12 — dark gold styling for lower public-profile blocks. */
.allhir-public-profile-page .allhir-profile-connections details,
.allhir-public-profile-page .allhir-profile-publications,
.allhir-public-profile-page .allhir-profile-listings-column,
.allhir-public-profile-page .allhir-forum-dashboard--public,
.allhir-public-profile-page .allhir-profile-edit-action{
  border:1px solid rgba(255,210,86,.28)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(19,20,24,.98),rgba(13,14,18,.98))!important;
  box-shadow:0 0 0 1px rgba(255,225,140,.05),0 14px 34px rgba(0,0,0,.25)!important;
  color:#f6ead0!important;
}

.allhir-public-profile-page .allhir-profile-connections summary,
.allhir-public-profile-page .allhir-profile-edit-action,
.allhir-public-profile-page .allhir-profile-mobile-section-link,
.allhir-public-profile-page .allhir-publications-heading h2,
.allhir-public-profile-page .allhir-profile-listings-column > h2,
.allhir-public-profile-page .allhir-forum-dashboard__heading h2,
.allhir-public-profile-page .allhir-profile-publications h3 a,
.allhir-public-profile-page .allhir-forum-latest-topic article a{
  color:#ffe07a!important;
}

.allhir-public-profile-page .allhir-profile-connections summary span,
.allhir-public-profile-page .allhir-publications-heading small,
.allhir-public-profile-page .allhir-forum-dashboard__heading span,
.allhir-public-profile-page .allhir-profile-listing p,
.allhir-public-profile-page .allhir-profile-publications p,
.allhir-public-profile-page .allhir-account-muted,
.allhir-public-profile-page .allhir-forum-latest-topic small,
.allhir-public-profile-page .allhir-forum-stats span,
.allhir-public-profile-page .allhir-profile-edit-action i{
  color:#e3d4b5!important;
}

.allhir-public-profile-page .allhir-profile-connections summary b,
.allhir-public-profile-page .allhir-profile-mobile-section-link b,
.allhir-public-profile-page .allhir-forum-stats b{
  background:rgba(255,207,70,.14)!important;
  color:#ffd24d!important;
  border:1px solid rgba(255,220,118,.26)!important;
}

.allhir-public-profile-page .allhir-profile-mobile-section-link{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:12px!important;
  padding:14px 16px!important;
  border:1px solid rgba(255,210,86,.22)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(22,23,28,.98),rgba(14,15,19,.98))!important;
  color:#f6ead0!important;
  text-decoration:none!important;
}

.allhir-public-profile-page .allhir-profile-mobile-section-link span{
  color:#f7edd4!important;
}

.allhir-public-profile-page .allhir-profile-mobile-section-link i,
.allhir-public-profile-page .allhir-profile-listing__link{
  display:grid!important;
  width:34px!important;
  height:34px!important;
  place-items:center!important;
  border-radius:50%!important;
  background:rgba(255,207,70,.12)!important;
  color:#ffd34f!important;
}

.allhir-public-profile-page .allhir-profile-publications,
.allhir-public-profile-page .allhir-profile-listings-column,
.allhir-public-profile-page .allhir-forum-dashboard--public{
  padding:20px!important;
}

.allhir-public-profile-page .allhir-profile-publications article,
.allhir-public-profile-page .allhir-profile-listing,
.allhir-public-profile-page .allhir-forum-latest-topic article,
.allhir-public-profile-page .allhir-profile-people-list a{
  border-top:1px solid rgba(255,215,104,.12)!important;
}

.allhir-public-profile-page .allhir-profile-publications article:first-of-type,
.allhir-public-profile-page .allhir-profile-people-list a:first-child{
  border-top:0!important;
}

.allhir-public-profile-page .allhir-profile-edit-action:hover,
.allhir-public-profile-page .allhir-profile-edit-action:focus-visible,
.allhir-public-profile-page .allhir-profile-mobile-section-link:hover,
.allhir-public-profile-page .allhir-profile-mobile-section-link:focus-visible,
.allhir-public-profile-page .allhir-profile-connections details:hover{
  border-color:rgba(255,224,132,.44)!important;
  background:linear-gradient(180deg,rgba(24,26,31,.98),rgba(16,17,22,.98))!important;
}

.allhir-public-profile-page .allhir-profile-edit-action > span{
  color:#ffd24d!important;
}

.allhir-public-profile-page .allhir-profile-view-all,
.allhir-public-profile-page .allhir-forum-latest-topic__all{
  color:#ffd65d!important;
}

/* Round71 / 2.39.13 — glass profile info card like homepage hero. */
.allhir-profile-page .allhir-profile-info,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor summary,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form{
  border:1px solid rgba(255,218,112,.30)!important;
  background:linear-gradient(180deg,rgba(25,26,31,.52),rgba(14,15,19,.40))!important;
  -webkit-backdrop-filter:blur(16px) saturate(130%);
  backdrop-filter:blur(16px) saturate(130%);
  box-shadow:0 0 0 1px rgba(255,236,167,.05),0 18px 34px rgba(0,0,0,.22)!important;
}

.allhir-profile-page .allhir-profile-info h2,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor summary,
.allhir-profile-page .allhir-profile-editor__intro h3{
  color:#ffd867!important;
}

.allhir-profile-page .allhir-profile-info dl div{
  border:1px solid rgba(255,218,112,.16)!important;
  background:rgba(255,255,255,.06)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}

.allhir-profile-page .allhir-profile-info dt,
.allhir-profile-page .allhir-profile-editor__intro p,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form label span,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor small,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor .description,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor p{
  color:#d9ccb2!important;
}

.allhir-profile-page .allhir-profile-info dd,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form input,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form textarea,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form select,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form .allhir-profile-check span{
  color:#f8efd6!important;
}

.allhir-profile-page .allhir-profile-main .allhir-profile-editor form input,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form textarea,
.allhir-profile-page .allhir-profile-main .allhir-profile-editor form select{
  border-color:rgba(255,216,106,.16)!important;
  background:rgba(255,255,255,.07)!important;
}

.allhir-profile-page .allhir-profile-main .allhir-profile-editor[open] summary{
  border-bottom:1px solid rgba(255,216,106,.14)!important;
}

/* Round71 / 2.39.14 — gold consistency + single listing dark glass polish. */
:root{
  --allhir-gold-1:#ffe48a;
  --allhir-gold-2:#ffd156;
  --allhir-gold-3:#f0b13b;
  --allhir-gold-line:rgba(255,219,112,.28);
  --allhir-glass-1:rgba(24,26,33,.74);
  --allhir-glass-2:rgba(14,15,20,.58);
}

/* Public profile heading + add publication */
.allhir-public-profile-page .allhir-profile-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  border:1px solid var(--allhir-gold-line)!important;
  border-radius:24px;
  background:linear-gradient(180deg,var(--allhir-glass-1),var(--allhir-glass-2))!important;
  -webkit-backdrop-filter:blur(16px) saturate(135%);
  backdrop-filter:blur(16px) saturate(135%);
  box-shadow:0 18px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.05);
}
.allhir-public-profile-page .allhir-profile-heading span,
.allhir-public-profile-page .allhir-profile-heading h1,
.allhir-public-profile-page .allhir-profile-heading p{max-width:unset}
.allhir-public-profile-page .allhir-profile-heading span{
  color:var(--allhir-gold-3)!important;
  letter-spacing:.09em;
  font-weight:900;
  text-transform:uppercase;
}
.allhir-public-profile-page .allhir-profile-heading h1,
.allhir-public-profile-page .allhir-public-profile-card h2,
.allhir-public-profile-page .allhir-public-profile-card .allhir-profile-about h3{
  color:var(--allhir-gold-1)!important;
}
.allhir-public-profile-page .allhir-profile-heading p{color:#f2ead5!important;opacity:.92}
.allhir-public-profile-page .allhir-profile-heading > a{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border:1px solid rgba(255,195,74,.72)!important;
  border-radius:16px;
  color:var(--allhir-gold-1)!important;
  background:linear-gradient(180deg,rgba(39,31,22,.65),rgba(20,18,15,.52))!important;
  box-shadow:0 0 0 1px rgba(255,216,106,.05), 0 10px 18px rgba(0,0,0,.20);
}
.allhir-public-profile-page .allhir-profile-heading > a:hover{
  background:linear-gradient(180deg,rgba(255,210,87,.18),rgba(39,31,22,.68))!important;
}
@media(max-width:740px){
  .allhir-public-profile-page .allhir-profile-heading{flex-direction:column;align-items:flex-start}
  .allhir-public-profile-page .allhir-profile-heading > a{width:100%}
}

/* Home page / footer / drawer gold consistency */
.mobile-site-title,
.site-title,
.sidebar-brand,
.allhir-footer-logo,
.site-footer .allhir-footer-nav strong,
.site-footer .allhir-footer-brand p strong,
.site-footer .allhir-footer-nav a:hover,
.allhir-home-section-head small,
.allhir-home65__mobile-section .allhir-home-section-head small,
.allhir-home65__section .allhir-home-section-head h2,
.allhir-home65__section .allhir-home-section-head a,
.allhir-home65__market .allhir-home-section-head h2,
.allhir-home65__market .allhir-home-section-head small,
.allhir-home65__useful .allhir-home-section-head small,
.allhir-home65__discussions .allhir-home-section-head small,
.allhir-home65__nearby .allhir-home-section-head small,
.allhir-home65__desktop-aside .allhir-home-section-head small,
.allhir-home65__desktop-aside .allhir-home-section-head h2{
  color:var(--allhir-gold-2)!important;
}
.site-footer .allhir-footer-nav a,
.site-footer .allhir-footer-brand p,
.sidebar-menu a{color:#f4ebd1!important}

/* Homepage mobile cards / visibility on dark theme */
.allhir-home65-listing a,
.allhir-home65-topics article a,
.allhir-home65-events article a,
.allhir-home65-articles article a,
.allhir-home65-empty,
.allhir-home-events article,
.allhir-home-forum-link,
.site-footer{
  border-color:var(--allhir-gold-line)!important;
}
.allhir-home65-listing a,
.allhir-home65-topics article a,
.allhir-home65-events article a,
.allhir-home65-articles article a,
.allhir-home65-empty,
.allhir-home-events article,
.allhir-home-forum-link,
.site-footer{
  background:linear-gradient(180deg,rgba(22,24,31,.78),rgba(12,13,18,.68))!important;
  -webkit-backdrop-filter:blur(14px) saturate(130%);
  backdrop-filter:blur(14px) saturate(130%);
}
.allhir-home65-listing strong,
.allhir-home65-topics strong,
.allhir-home65-events strong,
.allhir-home65-articles strong,
.allhir-home-events h3,
.allhir-home-forum-link b{
  color:#fff5d8!important;
}
.allhir-home65-listing small,
.allhir-home65-listing__excerpt,
.allhir-home65-topics small,
.allhir-home65-topics span,
.allhir-home65-events small,
.allhir-home65-articles small,
.allhir-home-events p,
.allhir-home-forum-link small,
.allhir-home65-empty span,
.site-footer .allhir-footer-brand p{
  color:#dfcfaa!important;
}
.allhir-home65-listing b,
.allhir-home65-topics b,
.allhir-home65-events time,
.allhir-home65-articles small,
.allhir-home-forum-link strong{
  color:var(--allhir-gold-2)!important;
}
.allhir-home65__articles article a,
.allhir-home65__useful article a,
.allhir-home65-article__cover{box-shadow:none!important}

/* Make listing title and text readable in market/home cards */
.allhir-home65-listing .allhir-home-listing-image,
.allhir-home65-listing .allhir-home65-listing__fallback,
.allhir-home65__market .allhir-home65-listing a{
  border-color:rgba(255,205,82,.36)!important;
}
.allhir-home65-listing .allhir-home65-listing__body strong,
.allhir-home65__market .allhir-home65-listing strong,
.allhir-home65__market .allhir-home65-listing b{
  text-shadow:0 0 20px rgba(0,0,0,.16);
}

/* Single listing: dark glass, gold text, photos first on mobile */
.allhir-single-listing-page{
  background:linear-gradient(180deg,#0d1016,#12141b)!important;
  color:#f7eed6!important;
}
.allhir-single-listing-back{color:var(--allhir-gold-2)!important}
.allhir-single-listing{
  border:1px solid var(--allhir-gold-line)!important;
  background:linear-gradient(180deg,rgba(20,22,29,.82),rgba(12,13,18,.72))!important;
  -webkit-backdrop-filter:blur(16px) saturate(135%);
  backdrop-filter:blur(16px) saturate(135%);
  box-shadow:0 22px 50px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.allhir-single-listing__header,
.allhir-single-listing__description,
.allhir-single-listing__author,
.allhir-single-listing__contacts,
.allhir-single-listing__safety,
.allhir-report-box,
.allhir-report-login,
.allhir-favorite-form button{
  border-color:var(--allhir-gold-line)!important;
}
.allhir-single-listing__header{border-bottom:1px solid rgba(255,218,112,.18)!important}
.allhir-single-listing__header h1,
.allhir-single-listing__header > strong,
.allhir-single-listing__description h2,
.allhir-single-listing__author h2 a,
.allhir-single-listing__contacts h3,
.allhir-favorite-form button,
.allhir-report-box summary,
.allhir-report-login{
  color:var(--allhir-gold-1)!important;
}
.allhir-single-listing__header > strong span,
.allhir-single-listing__header small,
.allhir-single-listing__author small,
.allhir-single-listing__contacts .allhir-contact-privacy-note,
.allhir-single-listing__safety,
.allhir-single-listing__description > div,
.allhir-report-box label span,
.allhir-report-notice{
  color:#dfcfaa!important;
}
.allhir-single-listing__header .allhir-content-location,
.allhir-single-listing__header small,
.allhir-single-listing__description > div,
.allhir-single-listing__contacts,
.allhir-single-listing__safety a{
  font-weight:500;
}
.allhir-single-listing__gallery a,
.allhir-single-listing__gallery > div{
  border:1px solid rgba(255,218,112,.18)!important;
  background:rgba(255,255,255,.06)!important;
}
.allhir-single-listing__description{
  padding:20px 22px;
  border:1px solid rgba(255,218,112,.16);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));
}
.allhir-single-listing__author,
.allhir-single-listing__contacts,
.allhir-single-listing__safety,
.allhir-report-box,
.allhir-report-login{
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035))!important;
}
.allhir-single-listing__author img{
  border-color:rgba(255,207,82,.9)!important;
  box-shadow:0 0 0 4px rgba(255,205,82,.12);
}
.allhir-single-listing__contacts a{
  background:rgba(255,255,255,.08)!important;
  color:#fff4d4!important;
}
.allhir-single-listing__contacts a.is-primary,
.allhir-favorite-form button,
.allhir-report-box button{
  background:linear-gradient(180deg,#ffd95e,#efb327)!important;
  color:#231a0a!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(223,168,41,.18);
}
.allhir-report-box summary,
.allhir-report-login{
  display:block;
  padding:12px 14px;
  border-radius:14px;
  text-decoration:none;
}
.allhir-report-box form{
  display:grid;
  gap:10px;
  padding:0 14px 14px;
}
.allhir-report-box select,
.allhir-report-box textarea{
  width:100%;
  border:1px solid rgba(255,218,112,.18);
  border-radius:10px;
  background:rgba(255,255,255,.07);
  color:#fff0cc;
}
.allhir-report-box textarea{padding:10px}
.allhir-single-listing__safety a{color:var(--allhir-gold-2)!important}
@media(max-width:820px){
  .allhir-single-listing__layout{grid-template-columns:1fr!important}
  .allhir-single-listing__aside{order:2!important}
  .allhir-single-listing__main{order:1!important}
  .allhir-single-listing__header h1{font-size:clamp(28px,8vw,38px)}
}

/* Mobile article/useful card should not stay white */
.allhir-home65-articles article a,
.allhir-home65__useful .allhir-home65-articles article a,
.allhir-home65__useful article a,
.allhir-home65__useful .allhir-home65-article__cover,
.allhir-home65__nearby .allhir-home65-empty,
.allhir-home65__discussions .allhir-home65-topics article a{
  background:linear-gradient(180deg,rgba(24,26,32,.82),rgba(12,13,18,.72))!important;
  border:1px solid rgba(255,218,112,.22)!important;
}
.allhir-home65__useful .allhir-home65-article__cover span,
.allhir-home65__useful .allhir-home65-articles strong,
.allhir-home65__useful .allhir-home65-articles small,
.allhir-home65__useful article strong,
.allhir-home65__useful article small{
  color:#fff0cc!important;
}
.allhir-home65__useful .allhir-home65-articles small,
.allhir-home65__useful article small{color:#d9c79d!important}

/* Round71 / 2.39.16 — tagline glass pill correction. */
.allhir-header-desktop .site-tagline,
.allhir-header-mobile .mobile-site-tagline{
  width:fit-content!important;
  max-width:100%!important;
  border:1px solid rgba(255,216,100,.30)!important;
  background:linear-gradient(180deg,rgba(36,38,45,.50),rgba(17,18,23,.38))!important;
  color:#ffd86b!important;
  -webkit-backdrop-filter:blur(14px) saturate(130%);
  backdrop-filter:blur(14px) saturate(130%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 18px rgba(0,0,0,.15)!important;
  text-shadow:0 0 10px rgba(255,208,72,.12)!important;
}


/* Round71 / 2.39.17 — mobile readability, account cleanup, glass messenger, spaced discussion actions. */
.allhir-profile-heading > a,
.allhir-profile-heading--account > a,
.allhir-home-section-head > a,
.allhir-community-block__head > a,
.allhir-community-block__more,
.allhir-r71-community-actions a,
.allhir-r71-message-nav a,
.allhir-r71-message-nav__primary,
.allhir-r71-message-nav__secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:10px 16px!important;
  border:1px solid rgba(255,224,132,.46)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff4b6 0%,#ffd54a 46%,#d89b00 100%)!important;
  color:#4a3000!important;
  -webkit-text-fill-color:#4a3000!important;
  text-decoration:none!important;
  text-shadow:none!important;
  font-weight:900!important;
  line-height:1.1!important;
  opacity:1!important;
  box-shadow:0 0 0 1px rgba(255,240,173,.18),0 0 14px rgba(255,208,73,.16)!important;
}
.allhir-home-section-head > a span,
.allhir-community-block__head > a span,
.allhir-community-block__more span,
.allhir-r71-community-actions a span,
.allhir-r71-message-nav a span{
  color:inherit!important;
  opacity:1!important;
}
.allhir-home-section-head > a:hover,
.allhir-community-block__head > a:hover,
.allhir-community-block__more:hover,
.allhir-r71-community-actions a:hover,
.allhir-r71-message-nav a:hover,
.allhir-profile-heading > a:hover{
  filter:brightness(1.03) saturate(1.03);
  text-decoration:none!important;
}

.allhir-r71-community-actions{
  display:flex!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
}
.allhir-r71-community-actions a{
  margin:0!important;
}

.allhir-r71-message-nav{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
}
.allhir-r71-message-nav a{
  margin:0!important;
}
.allhir-r71-message-nav__secondary{
  background:linear-gradient(180deg,rgba(33,37,47,.78),rgba(16,18,24,.72))!important;
  border-color:rgba(255,219,110,.28)!important;
  color:#f5ddb0!important;
  -webkit-text-fill-color:#f5ddb0!important;
  box-shadow:none!important;
}

.allhir-profile-heading--account > a{
  border-color:rgba(255,224,132,.5)!important;
}

@media (max-width: 768px){
  .allhir-profile-heading--account > div > span{
    display:none!important;
  }
  .allhir-profile-heading--account h1{
    margin-top:0!important;
  }
  .allhir-home-section-head{
    gap:12px!important;
  }
  .allhir-home-section-head > a,
  .allhir-community-block__head > a,
  .allhir-community-block__more,
  .allhir-r71-community-actions a,
  .allhir-r71-message-nav a,
  .allhir-profile-heading > a{
    min-height:42px!important;
    padding:9px 14px!important;
    font-size:12px!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
  .allhir-r71-community-actions a{
    flex:0 0 auto;
  }
}

/* Single listing author card: smaller contact photo on mobile. */
@media (max-width: 820px){
  .allhir-single-listing__author{
    gap:10px!important;
    padding:12px!important;
  }
  .allhir-single-listing__author img{
    width:48px!important;
    height:48px!important;
  }
  .allhir-single-listing__author h2{
    font-size:15px!important;
  }
  .allhir-single-listing__author small{
    font-size:11px!important;
  }
}

/* Messenger: dark glass shell and golden message accents. */
.allhir-messenger-page{
  background:linear-gradient(180deg,#0d1016 0%,#12141b 100%)!important;
}
.allhir-messenger-page .allhir-profile-heading,
.allhir-messenger,
.allhir-messenger-sidebar,
.allhir-messenger-chat,
.allhir-messenger-chat .allhir-message-person,
.allhir-messenger-chat .allhir-message-form,
.allhir-messenger-search,
.allhir-message-safety > div,
.allhir-message-locked{
  border-color:rgba(255,218,112,.18)!important;
  background:linear-gradient(180deg,rgba(22,24,31,.84),rgba(12,13,18,.74))!important;
  -webkit-backdrop-filter:blur(14px) saturate(130%);
  backdrop-filter:blur(14px) saturate(130%);
}
.allhir-messenger{
  box-shadow:0 22px 50px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.allhir-messenger-sidebar{
  border-right:1px solid rgba(255,218,112,.14)!important;
}
.allhir-messenger-sidebar__top,
.allhir-messenger-chat .allhir-message-person,
.allhir-messenger-chat .allhir-message-form{
  border-color:rgba(255,218,112,.14)!important;
  background:linear-gradient(180deg,rgba(25,27,34,.92),rgba(15,16,22,.86))!important;
}
.allhir-messenger-sidebar__top h2,
.allhir-messenger-chat .allhir-message-person h2,
.allhir-messenger-chat .allhir-message-person h2 a,
.allhir-messenger-page .allhir-profile-heading h1,
.allhir-messenger-page .allhir-profile-heading span,
.allhir-messenger-page .allhir-profile-heading p,
.allhir-messenger-empty,
.allhir-messenger-welcome,
.allhir-messenger-welcome h2,
.allhir-message-locked{
  color:#f4ead2!important;
}
.allhir-messenger-page .allhir-profile-heading span,
.allhir-messenger-sidebar__top > div > span,
.allhir-messenger-page .allhir-profile-heading h1,
.allhir-messenger-page .allhir-profile-heading .allhir-r71-message-nav__primary,
.allhir-message-person small,
.allhir-thread-copy time,
.allhir-thread-copy small,
.allhir-messenger-empty p,
.allhir-messenger-welcome p,
.allhir-message-locked{
  color:#dfcfaa!important;
}
.allhir-messenger-sidebar__top > div > span,
.allhir-unread-badge{
  background:linear-gradient(135deg,#fff1ae,#ffcf46 50%,#d99b00)!important;
  color:#4a3000!important;
}
.allhir-messenger-search{
  background:rgba(255,255,255,.06)!important;
}
.allhir-messenger-search > span{
  color:#f0c95c!important;
}
.allhir-messenger-search input,
.allhir-message-compose textarea{
  color:#fff0cc!important;
}
.allhir-messenger-search input::placeholder,
.allhir-message-compose textarea::placeholder{
  color:#c9b68d!important;
}
.allhir-message-threads a{
  border:1px solid transparent!important;
  background:transparent!important;
}
.allhir-message-threads a:hover,
.allhir-message-threads a.is-active,
.allhir-message-threads a.has-unread{
  border-color:rgba(255,218,112,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;
}
.allhir-thread-copy b,
.allhir-message-person h2 a{
  color:#fff1cf!important;
}
.allhir-message-avatar img,
.allhir-message-person .allhir-message-avatar img{
  border:2px solid rgba(255,207,82,.72)!important;
  box-shadow:0 0 0 3px rgba(255,205,82,.10)!important;
}
.allhir-conversation{
  background:linear-gradient(rgba(16,18,25,.92),rgba(16,18,25,.92)),radial-gradient(circle at 16px 16px,rgba(255,218,112,.10) 1px,transparent 1px)!important;
  background-size:auto,30px 30px!important;
}
.allhir-message-day span{
  border-color:rgba(255,218,112,.20)!important;
  background:rgba(255,255,255,.06)!important;
  color:#efcf82!important;
}
.allhir-message-bubble{
  border:1px solid rgba(255,218,112,.14)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04))!important;
  color:#fff2d1!important;
  box-shadow:0 8px 20px rgba(0,0,0,.12)!important;
}
.allhir-message-bubble.is-mine{
  background:linear-gradient(135deg,#fff1ae 0%,#ffd453 46%,#db9f08 100%)!important;
  color:#362200!important;
  border-color:rgba(255,224,132,.42)!important;
}
.allhir-message-bubble.is-mine p,
.allhir-message-bubble.is-mine time,
.allhir-message-bubble.is-mine .allhir-message-state{
  color:#4a3000!important;
}
.allhir-message-bubble p,
.allhir-message-bubble footer,
.allhir-message-bubble time,
.allhir-message-state,
.allhir-message-bubble .allhir-message-attachment{
  color:inherit!important;
}
.allhir-message-compose textarea{
  border:1px solid rgba(255,218,112,.14)!important;
  background:rgba(255,255,255,.06)!important;
}
.allhir-message-tools .allhir-message-tool,
.allhir-messenger-chat .allhir-message-attach{
  border:1px solid rgba(255,218,112,.14)!important;
  background:rgba(255,255,255,.06)!important;
  color:#f0c95c!important;
}
.allhir-messenger-chat .allhir-message-form > button,
.allhir-message-safety form button{
  border:1px solid rgba(255,224,132,.46)!important;
  background:linear-gradient(135deg,#fff4b6 0%,#ffd54a 46%,#d89b00 100%)!important;
  color:#4a3000!important;
  -webkit-text-fill-color:#4a3000!important;
  text-shadow:none!important;
}
.allhir-message-safety summary{
  border:1px solid rgba(255,218,112,.18)!important;
  background:rgba(255,255,255,.06)!important;
  color:#f0c95c!important;
}
.allhir-message-safety > div form + form{
  border-top:1px solid rgba(255,218,112,.12)!important;
}

@media (max-width: 800px){
  .allhir-messenger-heading{
    padding:14px 12px!important;
    border:1px solid rgba(255,218,112,.18)!important;
    border-radius:20px!important;
  }
  .allhir-messenger{
    border-radius:20px 20px 0 0!important;
  }
  .allhir-messenger-chat .allhir-message-person{
    padding:10px 12px!important;
  }
}


/* Round 71 / 2.39.18: messenger composer focus + Cloud Bridge attachment polish.
 * The legacy bundle has a more-specific :focus rule that turns the textarea white;
 * keep the approved dark glass composer readable while typing. */
.allhir-messenger-page .allhir-message-compose textarea,
.allhir-messenger-page .allhir-message-compose textarea:focus,
.allhir-messenger-page .allhir-message-compose textarea:active{
  border:1px solid rgba(255,218,112,.24)!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff0cc!important;
  -webkit-text-fill-color:#fff0cc!important;
  caret-color:#ffd65e!important;
  box-shadow:inset 0 0 0 1px rgba(255,218,112,.05)!important;
  outline:2px solid transparent!important;
}
.allhir-messenger-page .allhir-message-compose textarea:focus{
  border-color:rgba(255,218,112,.5)!important;
  box-shadow:0 0 0 3px rgba(255,214,86,.10), inset 0 0 0 1px rgba(255,255,255,.03)!important;
}
.allhir-messenger-page .allhir-message-compose textarea::placeholder{
  color:#bda97f!important;
  -webkit-text-fill-color:#bda97f!important;
  opacity:1;
}
.allhir-messenger-page .allhir-cloud-attachment{
  display:flex;
  align-items:center;
  gap:7px;
}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-status]{
  color:#d8c79f!important;
}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-status].is-error{
  color:#ff9b9b!important;
}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-remove]{
  border:1px solid rgba(255,218,112,.16)!important;
  background:rgba(255,255,255,.06)!important;
  color:#f0c95c!important;
}


/* Round71 2.39.20 — message actions: unsend + spam report. */
.allhir-message-bubble{position:relative}
.allhir-message-item-menu{position:absolute;top:8px;right:9px;z-index:5}
.allhir-message-bubble.is-mine .allhir-message-item-menu{right:10px}
.allhir-message-item-menu>summary{list-style:none;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(20,18,12,.20);background:rgba(20,18,12,.10);font-weight:900;line-height:1;color:inherit;opacity:.72}
.allhir-message-item-menu>summary::-webkit-details-marker{display:none}
.allhir-message-item-menu[open]>summary,.allhir-message-item-menu>summary:hover{opacity:1;background:rgba(18,16,12,.16)}
.allhir-message-item-menu>div{position:absolute;right:0;top:34px;min-width:190px;padding:7px;border-radius:14px;background:rgba(17,19,25,.97);border:1px solid rgba(242,194,66,.32);box-shadow:0 18px 50px rgba(0,0,0,.35)}
.allhir-message-item-menu form{margin:0}
.allhir-message-item-menu button{width:100%;border:0;background:transparent;color:#f7e7ad;padding:10px 12px;text-align:left;border-radius:9px;font:inherit;font-weight:750;cursor:pointer}
.allhir-message-item-menu button:hover{background:rgba(242,194,66,.12)}
.allhir-message-item-menu button.is-danger{color:#ffd0c9}
.allhir-message-safety button[disabled]{opacity:.45;cursor:not-allowed}
@media (max-width:760px){.allhir-message-item-menu>div{min-width:175px}.allhir-message-item-menu>summary{width:30px;height:30px}}


/* Round71 2.39.21 — smoother unified gold messenger + per-user delete action. */
.allhir-message-bubble{
  border-radius:22px!important;
  padding:11px 15px 9px!important;
  border:1px solid rgba(218,170,54,.34)!important;
  background:linear-gradient(145deg,rgba(31,31,34,.88),rgba(18,19,23,.82))!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,238,185,.035)!important;
}
.allhir-message-bubble.is-mine{
  background:linear-gradient(145deg,rgba(73,55,18,.94),rgba(41,33,17,.94))!important;
  border-color:rgba(215,169,55,.62)!important;
  color:#f7e6b7!important;
  box-shadow:0 10px 28px rgba(0,0,0,.20),0 0 0 1px rgba(224,177,62,.07)!important;
}
.allhir-message-bubble.is-mine p,.allhir-message-bubble.is-mine time,.allhir-message-bubble.is-mine .allhir-message-state{color:#f1d991!important}
.allhir-message-bubble.has-attachment{padding:5px!important;border-radius:21px!important;max-width:min(460px,86%)!important;background:rgba(18,19,22,.82)!important;border-color:rgba(214,168,54,.55)!important}
.allhir-message-bubble.has-attachment>p{padding:8px 10px 2px;margin:0!important}
.allhir-message-bubble.has-attachment>footer{padding:3px 9px 6px}
.allhir-message-attachment{margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:17px!important;overflow:hidden!important}
.allhir-message-attachment img{display:block!important;width:auto!important;max-width:100%!important;max-height:360px!important;object-fit:cover!important;border-radius:17px!important;border:1px solid rgba(219,174,61,.62)!important;box-shadow:none!important;cursor:zoom-in!important}
.allhir-message-item-menu{top:7px!important;right:8px!important}
.allhir-message-item-menu>summary{width:30px!important;height:30px!important;border:1px solid rgba(219,174,61,.42)!important;background:rgba(22,22,24,.72)!important;color:#e3bd62!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important}
.allhir-message-item-menu[open]>summary,.allhir-message-item-menu>summary:hover{background:rgba(65,50,19,.92)!important;border-color:rgba(230,187,75,.70)!important}
.allhir-message-item-menu>div{min-width:205px!important;padding:6px!important;border-radius:19px!important;background:rgba(16,17,20,.98)!important;border:1px solid rgba(212,165,52,.48)!important;box-shadow:0 18px 52px rgba(0,0,0,.42)!important;overflow:hidden}
.allhir-message-item-menu form+form{margin-top:4px!important}
.allhir-message-item-menu button{border:1px solid transparent!important;border-radius:999px!important;padding:9px 13px!important;color:#eed99d!important;background:transparent!important}
.allhir-message-item-menu button:hover{background:rgba(199,151,43,.13)!important;border-color:rgba(212,165,52,.22)!important}
.allhir-message-item-menu button.is-warning{color:#e9c76f!important}
.allhir-message-item-menu button.is-danger{color:#e9b5ac!important}
.allhir-message-safety>div{border-radius:18px!important;border-color:rgba(212,165,52,.40)!important;overflow:hidden!important}
.allhir-message-safety form button,.allhir-message-safety button{border-radius:999px!important;background:transparent!important;color:#e8d08e!important;-webkit-text-fill-color:#e8d08e!important;border:1px solid rgba(212,165,52,.28)!important;box-shadow:none!important}
.allhir-messenger-page .allhir-cloud-attachment{gap:6px!important;max-width:min(330px,45vw)!important}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-status]{display:inline-flex!important;align-items:center!important;min-height:30px!important;max-width:250px!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid rgba(212,165,52,.42)!important;background:rgba(20,20,22,.72)!important;color:#dfc578!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-status]:empty{display:none!important}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-remove]{width:30px!important;height:30px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(212,165,52,.42)!important;background:rgba(20,20,22,.72)!important;color:#dfc578!important}
@media(max-width:760px){.allhir-message-bubble{border-radius:19px!important}.allhir-message-bubble.has-attachment{max-width:92%!important}.allhir-message-attachment img{max-height:62vh!important}.allhir-message-item-menu>div{min-width:190px!important}}


/* Round71 2.39.22 — softer message actions, editable text and revocable private attachments. */
.allhir-message-item-menu>div{border-radius:18px!important;padding:6px!important;background:rgba(18,19,22,.96)!important;border:1px solid rgba(212,175,55,.52)!important;box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 18px rgba(212,175,55,.08)!important}
.allhir-message-item-menu button{border-radius:999px!important;border:1px solid rgba(212,175,55,.42)!important;background:linear-gradient(180deg,rgba(45,39,21,.92),rgba(24,24,24,.96))!important;color:#f4df9b!important;box-shadow:none!important}
.allhir-message-item-menu button:hover{border-color:rgba(235,199,84,.8)!important;background:linear-gradient(180deg,rgba(63,52,24,.96),rgba(29,28,24,.98))!important}
.allhir-message-item-menu button.is-danger,.allhir-message-item-menu button.is-warning{color:#f4df9b!important;border-color:rgba(212,175,55,.58)!important}
.allhir-message-attachment{display:inline-flex!important;max-width:min(360px,76vw)!important;margin:5px 0!important;padding:3px!important;border:1px solid rgba(212,175,55,.58)!important;border-radius:18px!important;background:rgba(19,19,20,.32)!important;box-shadow:0 7px 22px rgba(0,0,0,.18)!important;overflow:hidden!important}
.allhir-message-attachment img{display:block!important;width:auto!important;max-width:100%!important;max-height:330px!important;border-radius:14px!important;border:0!important;object-fit:cover!important}
.allhir-cloud-attachment [data-cloud-file-status]{border:1px solid rgba(212,175,55,.48)!important;border-radius:999px!important;background:rgba(24,24,24,.76)!important;color:#f1dda0!important;padding:5px 10px!important}


/* Round71 2.39.23 — messenger gold-dark refinement, slimmer media cards and livelier emoji picker. */
.allhir-r71-message-nav a,
.allhir-r71-message-nav__primary,
.allhir-r71-message-nav__secondary{
  min-height:42px!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  font-family:ui-rounded,"Avenir Next","Trebuchet MS",system-ui,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  box-shadow:0 10px 22px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,248,214,.24)!important;
}
.allhir-r71-message-nav__primary{
  background:linear-gradient(180deg,#f6d87f 0%,#d9a431 100%)!important;
  color:#2f2209!important;
  border-color:rgba(240,206,104,.78)!important;
}
.allhir-r71-message-nav__secondary{
  background:linear-gradient(180deg,rgba(44,38,25,.92),rgba(18,18,20,.96))!important;
  color:#efd791!important;
  border-color:rgba(215,175,67,.34)!important;
}
.allhir-r71-message-nav a:hover,
.allhir-r71-message-nav a:focus-visible{
  transform:translateY(-1px);
  filter:none!important;
}

.allhir-messenger-page .allhir-message-compose textarea,
.allhir-messenger-page .allhir-message-compose textarea:focus,
.allhir-messenger-page .allhir-message-compose textarea:active,
.allhir-message-bubble,
.allhir-message-bubble.is-mine,
.allhir-message-bubble.is-theirs{
  background:#111317!important;
}
.allhir-message-bubble,
.allhir-message-bubble.is-theirs{
  border-color:rgba(212,175,55,.46)!important;
  color:#e9d49b!important;
}
.allhir-message-bubble.is-mine{
  border-color:rgba(222,183,73,.72)!important;
  color:#f1dba1!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,235,169,.05)!important;
}
.allhir-message-bubble.is-mine p,
.allhir-message-bubble.is-mine time,
.allhir-message-bubble.is-mine .allhir-message-state,
.allhir-message-bubble.is-theirs p,
.allhir-message-bubble.is-theirs time,
.allhir-message-bubble.is-theirs .allhir-message-state{
  color:inherit!important;
}

.allhir-message-bubble.has-attachment{
  width:fit-content!important;
  max-width:min(360px,82vw)!important;
  padding:4px!important;
  background:transparent!important;
  border-color:rgba(212,175,55,.52)!important;
}
.allhir-message-bubble.has-attachment.attachment-only{
  box-shadow:none!important;
}
.allhir-message-bubble.has-attachment > footer{
  padding:4px 8px 6px!important;
}
.allhir-message-attachment{
  display:block!important;
  max-width:min(332px,78vw)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.allhir-message-attachment img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  max-height:340px!important;
  border-radius:18px!important;
  border:1px solid rgba(222,185,81,.84)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
}

.allhir-messenger-page .allhir-cloud-attachment{
  gap:8px!important;
  padding:2px 2px 0!important;
}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-status]{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(212,175,55,.56)!important;
  background:rgba(18,18,20,.92)!important;
  color:#efd89d!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-status]::before{
  content:'📎';
  font-size:14px;
  line-height:1;
}
.allhir-messenger-page .allhir-cloud-attachment [data-cloud-file-remove]{
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  border:1px solid rgba(212,175,55,.56)!important;
  background:rgba(18,18,20,.92)!important;
  color:#efd89d!important;
  box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
}

.allhir-message-item-menu>summary,
.allhir-message-safety summary{
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  border:1px solid rgba(212,175,55,.52)!important;
  background:rgba(18,18,20,.88)!important;
  color:#e6c46d!important;
  box-shadow:0 8px 18px rgba(0,0,0,.18)!important;
}
.allhir-message-item-menu>summary:hover,
.allhir-message-item-menu[open]>summary,
.allhir-message-safety summary:hover,
.allhir-message-safety[open] summary{
  background:rgba(48,39,18,.96)!important;
  border-color:rgba(233,195,85,.82)!important;
}
.allhir-message-item-menu>div,
.allhir-message-safety>div{
  border-radius:20px!important;
  background:rgba(14,15,18,.985)!important;
  border:1px solid rgba(212,175,55,.52)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.38),0 0 18px rgba(212,175,55,.08)!important;
}
.allhir-message-item-menu button,
.allhir-message-safety button{
  min-height:38px!important;
  border-radius:14px!important;
  border:1px solid rgba(212,175,55,.24)!important;
  background:linear-gradient(180deg,rgba(31,27,18,.98),rgba(16,16,18,.98))!important;
  color:#efd99e!important;
  font-weight:700!important;
}
.allhir-message-item-menu button:hover,
.allhir-message-safety button:hover{
  background:linear-gradient(180deg,rgba(65,54,24,.98),rgba(22,21,18,.98))!important;
  border-color:rgba(233,195,85,.5)!important;
}
.allhir-message-item-menu button.is-danger{
  color:#f0d9a6!important;
}
.allhir-message-item-menu button.is-warning{
  color:#f5e1af!important;
}

.allhir-message-tools .allhir-message-tool,
.allhir-messenger-chat .allhir-message-attach{
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  border:1px solid rgba(212,175,55,.48)!important;
  background:rgba(17,18,21,.94)!important;
  color:#f0d57e!important;
  box-shadow:0 8px 18px rgba(0,0,0,.18)!important;
}
.allhir-message-tools .allhir-message-tool:hover,
.allhir-messenger-chat .allhir-message-attach:hover{
  background:rgba(52,42,18,.96)!important;
  border-color:rgba(235,199,84,.75)!important;
}

.allhir-emoji-picker{
  width:330px!important;
  max-width:calc(100vw - 32px)!important;
  border-radius:22px!important;
  border:1px solid rgba(212,175,55,.5)!important;
  background:linear-gradient(180deg,rgba(19,20,24,.99),rgba(12,13,16,.99))!important;
  box-shadow:0 24px 58px rgba(0,0,0,.42),0 0 22px rgba(212,175,55,.08)!important;
}
.allhir-emoji-picker>header{
  padding:12px 14px!important;
  border-bottom:1px solid rgba(212,175,55,.18)!important;
  color:#f0dca8!important;
}
.allhir-emoji-picker>header button{
  border:1px solid rgba(212,175,55,.34)!important;
  background:rgba(35,31,22,.9)!important;
  color:#f0d57e!important;
}
.allhir-emoji-grid{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:8px!important;
  padding:12px!important;
}
.allhir-emoji-grid button{
  display:grid!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  min-height:auto!important;
  padding:0!important;
  place-items:center!important;
  border-radius:16px!important;
  border:1px solid rgba(212,175,55,.18)!important;
  background:linear-gradient(180deg,rgba(37,34,25,.82),rgba(19,19,22,.92))!important;
  font-size:22px!important;
  line-height:1!important;
  transform-origin:center!important;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease!important;
}
.allhir-emoji-grid button:hover,
.allhir-emoji-grid button:focus-visible{
  transform:translateY(-1px) scale(1.08)!important;
  border-color:rgba(235,199,84,.65)!important;
  background:linear-gradient(180deg,rgba(74,61,26,.95),rgba(28,27,24,.96))!important;
  box-shadow:0 10px 18px rgba(0,0,0,.24),0 0 14px rgba(212,175,55,.14)!important;
}

@media(max-width:760px){
  .allhir-r71-message-nav a,
  .allhir-r71-message-nav__primary,
  .allhir-r71-message-nav__secondary{font-size:12px!important;padding:8px 13px!important}
  .allhir-message-bubble.has-attachment{max-width:min(320px,90vw)!important}
  .allhir-message-attachment{max-width:min(300px,84vw)!important}
  .allhir-emoji-picker{right:10px!important;left:10px!important;width:auto!important}
  .allhir-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}
}


/* Round71 2.39.24: standalone profile editor restyled to the approved dark-gold ALLHIR look. */
.allhir-profile-edit-screen{
  width:min(860px,100%);
}
.allhir-profile-edit-screen__header,
.allhir-profile-edit-screen .allhir-profile-editor--standalone{
  border:1px solid rgba(218,177,84,.52);
  background:linear-gradient(180deg,rgba(18,20,25,.96),rgba(11,13,18,.98));
  box-shadow:0 18px 46px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,230,167,.05);
}
.allhir-profile-edit-screen__header{
  position:relative;
  overflow:hidden;
  border-radius:24px;
}
.allhir-profile-edit-screen__header::after,
.allhir-profile-edit-screen .allhir-profile-editor--standalone::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at top right,rgba(255,214,102,.14),transparent 34%);
}
.allhir-profile-edit-screen__header > a{
  border-color:rgba(229,191,100,.75);
  background:rgba(19,22,28,.96);
  color:#f4d279;
  box-shadow:0 0 0 1px rgba(255,226,150,.08), 0 10px 18px rgba(0,0,0,.22);
}
.allhir-profile-edit-screen__header span,
.allhir-profile-edit-screen__header h1,
.allhir-profile-edit-screen .allhir-profile-editor__intro h3,
.allhir-profile-edit-screen .allhir-profile-form label > span,
.allhir-profile-edit-screen .allhir-profile-check span{
  color:#f2d587;
}
.allhir-profile-edit-screen__header h1{
  color:#f7de9a;
  text-shadow:0 0 16px rgba(228,180,61,.12);
}
.allhir-profile-edit-screen .allhir-profile-editor--standalone{
  position:relative;
  margin:0;
  border-radius:28px;
  overflow:hidden;
}
.allhir-profile-edit-screen .allhir-profile-editor__intro{
  gap:18px;
  padding:24px 24px 6px;
}
.allhir-profile-edit-screen .allhir-profile-editor__intro p,
.allhir-profile-edit-screen .allhir-profile-form small,
.allhir-profile-edit-screen .allhir-profile-form small strong{
  color:rgba(244,220,164,.72);
}
.allhir-profile-edit-screen .allhir-profile-editor__avatar{
  width:82px;
  height:82px;
  flex:0 0 82px;
}
.allhir-profile-edit-screen .allhir-profile-editor__avatar img,
.allhir-profile-edit-screen .allhir-profile-editor__avatar video{
  border:2px solid rgba(236,199,110,.9);
  box-shadow:0 0 0 6px rgba(255,208,96,.08), 0 12px 26px rgba(0,0,0,.28);
}
.allhir-profile-edit-screen .allhir-profile-form{
  gap:18px;
  padding:22px 24px 26px;
}
.allhir-profile-edit-screen .allhir-profile-form label{
  gap:8px;
}
.allhir-profile-edit-screen .allhir-profile-form input[type="text"],
.allhir-profile-edit-screen .allhir-profile-form input[type="email"],
.allhir-profile-edit-screen .allhir-profile-form input[type="tel"],
.allhir-profile-edit-screen .allhir-profile-form input[type="file"],
.allhir-profile-edit-screen .allhir-profile-form textarea,
.allhir-profile-edit-screen .allhir-profile-form select{
  border:1px solid rgba(214,176,88,.5);
  border-radius:15px;
  background:rgba(10,12,16,.95);
  color:#f6deb1;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 1px 0 rgba(255,230,173,.03);
}
.allhir-profile-edit-screen .allhir-profile-form input[type="email"]{
  color:rgba(246,222,177,.72);
}
.allhir-profile-edit-screen .allhir-profile-form input::placeholder,
.allhir-profile-edit-screen .allhir-profile-form textarea::placeholder{
  color:rgba(228,202,141,.45);
}
.allhir-profile-edit-screen .allhir-profile-form select{
  appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,rgba(241,210,129,.95) 50%),linear-gradient(135deg,rgba(241,210,129,.95) 50%,transparent 50%);
  background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);
  background-size:7px 7px,7px 7px;
  background-repeat:no-repeat;
  padding-right:38px;
}
.allhir-profile-edit-screen .allhir-profile-form input:focus,
.allhir-profile-edit-screen .allhir-profile-form textarea:focus,
.allhir-profile-edit-screen .allhir-profile-form select:focus{
  border-color:#f1cf7c;
  outline:3px solid rgba(234,189,80,.16);
  box-shadow:0 0 0 1px rgba(255,226,150,.16), 0 0 18px rgba(219,167,51,.1);
}
.allhir-profile-edit-screen .allhir-profile-form textarea{
  min-height:140px;
}
.allhir-profile-edit-screen .allhir-profile-form input[type="file"]{
  padding:10px 12px;
}
.allhir-profile-edit-screen .allhir-profile-form input[type="file"]::file-selector-button{
  margin-right:12px;
  padding:10px 14px;
  border:1px solid rgba(239,201,111,.7);
  border-radius:999px;
  background:linear-gradient(180deg,#f6d977,#e0ae34);
  color:#261b08;
  font-weight:800;
  cursor:pointer;
}
.allhir-profile-edit-screen .allhir-profile-check input{
  accent-color:#e8bf64;
}
.allhir-profile-edit-screen .allhir-profile-form__actions{
  margin-top:6px;
  gap:12px;
}
.allhir-profile-edit-screen .allhir-profile-form__actions > button,
.allhir-profile-edit-screen .allhir-profile-form__actions > a{
  min-height:48px;
  border-radius:999px;
  font-weight:800;
  letter-spacing:.01em;
}
.allhir-profile-edit-screen .allhir-profile-form__actions > button{
  background:linear-gradient(180deg,#ffd969,#e1ab29);
  color:#231708;
  box-shadow:0 12px 24px rgba(191,142,24,.22);
}
.allhir-profile-edit-screen .allhir-profile-form__actions > a{
  border-color:rgba(214,176,88,.6);
  background:rgba(14,16,21,.9);
  color:#f2d587;
}
.allhir-profile-edit-screen .allhir-upload-feedback{
  color:#f3d279;
}
@media (max-width:760px){
  .allhir-profile-edit-screen__header{
    padding:15px 16px;
    border-radius:20px;
  }
  .allhir-profile-edit-screen .allhir-profile-editor--standalone{
    border-radius:22px;
  }
  .allhir-profile-edit-screen .allhir-profile-editor__intro{
    padding:18px 16px 4px;
    gap:12px;
  }
  .allhir-profile-edit-screen .allhir-profile-editor__avatar{
    width:70px;
    height:70px;
    flex-basis:70px;
  }
  .allhir-profile-edit-screen .allhir-profile-form{
    padding:16px;
    gap:14px;
  }
}


/* Round71 2.39.25 — account/forum spacing, dark publications feed, polished messenger actions and robust language dropdowns. */
.allhir-forum-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:center!important;
}
.allhir-forum-actions > a,
.allhir-forum-actions > button,
.allhir-forum-action-secondary,
.allhir-section-action{
  margin:0!important;
}
.allhir-r71-account-forum,
.allhir-r71-notifications{
  border:1px solid rgba(214,176,88,.34)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(18,20,25,.94),rgba(11,13,18,.98))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,240,194,.04)!important;
}
.allhir-r71-account-forum .allhir-forum-dashboard__heading h2,
.allhir-r71-account-forum .allhir-forum-dashboard__heading span,
.allhir-r71-account-forum .allhir-forum-dashboard__heading > a,
.allhir-r71-notifications .allhir-forum-dashboard__heading h2,
.allhir-r71-notifications .allhir-forum-dashboard__heading span,
.allhir-r71-notifications .allhir-account-muted,
.allhir-r71-cloud-gate h3,
.allhir-r71-cloud-gate p,
.allhir-r71-notification-list a span,
.allhir-r71-notification-list a b,
.allhir-r71-notification-list a small{
  color:#efd9a0!important;
}
.allhir-r71-cloud-gate,
.allhir-r71-account-topics article,
.allhir-r71-notification-list a{
  border:1px solid rgba(214,176,88,.26)!important;
  border-radius:20px!important;
  background:rgba(15,17,22,.78)!important;
}

.allhir-publications-page,
.allhir-publications-page .allhir-community-shell{
  background:linear-gradient(180deg,#0d1016 0%,#12141b 100%)!important;
}
.allhir-publications-page .allhir-publications-header span,
.allhir-publications-page .allhir-publications-header h1,
.allhir-publications-page .allhir-publications-header p,
.allhir-publications-page .allhir-empty-card p{
  color:#efd9a0!important;
}
.allhir-publications-page .allhir-publication-composer,
.allhir-publications-page .allhir-publication-filters,
.allhir-publications-page .allhir-empty-card,
.allhir-publications-page .allhir-feed-card,
.allhir-publications-page .allhir-r71-feed-end{
  border:1px solid rgba(214,176,88,.34)!important;
  background:linear-gradient(180deg,rgba(18,20,25,.96),rgba(12,13,18,.98))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,235,190,.04)!important;
}
.allhir-publications-page .allhir-publication-composer{
  grid-template-columns:auto minmax(0,1fr) auto auto!important;
}
.allhir-publications-page .allhir-publication-composer__prompt,
.allhir-publications-page .allhir-publication-composer__media,
.allhir-publications-page .allhir-publication-filters > summary,
.allhir-publications-page .allhir-publication-filters label > span,
.allhir-publications-page .allhir-feed-card__text,
.allhir-publications-page .allhir-feed-card__author,
.allhir-publications-page .allhir-feed-card__author *{
  color:#e8d39b!important;
}
.allhir-publications-page .allhir-publication-composer__avatar,
.allhir-publications-page .allhir-publication-composer__avatar img,
.allhir-publications-page .allhir-publication-composer__avatar video{
  border:2px solid rgba(230,190,95,.78)!important;
  box-shadow:0 0 0 4px rgba(255,211,104,.08)!important;
}
.allhir-publications-page .allhir-publication-composer strong,
.allhir-publications-page .allhir-publication-filters .allhir-community-filter button,
.allhir-publications-page .allhir-publication-filters .allhir-community-filter > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(239,201,111,.74)!important;
  background:linear-gradient(180deg,#f6d977,#e0ae34)!important;
  color:#261b08!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(191,142,24,.18)!important;
}
.allhir-publications-page .allhir-publication-filters .allhir-community-filter{
  border-top:1px solid rgba(214,176,88,.18)!important;
}
.allhir-publications-page .allhir-publication-filters input,
.allhir-publications-page .allhir-publication-filters select{
  border:1px solid rgba(214,176,88,.42)!important;
  border-radius:14px!important;
  background:rgba(10,12,16,.95)!important;
  color:#f4dfaf!important;
}
.allhir-publications-page .allhir-publication-filters input::placeholder{color:rgba(239,217,160,.46)!important;}

.allhir-header-desktop .lang-dropdown,
.allhir-header-mobile .lang-dropdown--mobile{z-index:10050!important;}
.allhir-header-desktop .lang-btn,
.allhir-location-btn,
.allhir-location-btn .allhir-location-label,
.allhir-header-mobile .lang-btn--mobile,
.allhir-header-mobile .allhir-location-btn--mobile{
  color:#4d3402!important;
  -webkit-text-fill-color:#4d3402!important;
  font-weight:800!important;
}
.allhir-header-desktop .lang-list,
.allhir-header-mobile .lang-list--mobile{
  opacity:0!important;
  pointer-events:none!important;
  display:block!important;
  visibility:hidden!important;
  border:1px solid rgba(214,176,88,.44)!important;
  border-radius:14px!important;
  background:rgba(18,20,25,.985)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.36)!important;
}
.lang-dropdown:not(.is-open) .lang-list,
.allhir-header-mobile .lang-dropdown--mobile:not(.is-open) .lang-list--mobile{
  opacity:0!important;
  pointer-events:none!important;
  visibility:hidden!important;
  transform:translateY(4px)!important;
}
.lang-dropdown.is-open .lang-list,
.allhir-header-mobile .lang-dropdown--mobile.is-open .lang-list--mobile{
  opacity:1!important;
  pointer-events:auto!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
.allhir-header-desktop .lang-list a,
.allhir-header-mobile .lang-list--mobile a{
  color:#efd89d!important;
  font-weight:800!important;
}
.allhir-header-desktop .lang-list a:hover,
.allhir-header-desktop .lang-list a:focus-visible,
.allhir-header-mobile .lang-list--mobile a:hover,
.allhir-header-mobile .lang-list--mobile a:focus-visible,
.allhir-header-mobile .lang-list--mobile a[aria-current="true"]{
  background:rgba(230,190,95,.14)!important;
  color:#f6dd9f!important;
}

.allhir-messenger-page .allhir-profile-heading span,
.allhir-messenger-page .allhir-profile-heading h1,
.allhir-messenger-page .allhir-profile-heading p,
.allhir-messenger-page .allhir-message-person small,
.allhir-messenger-page .allhir-message-person h2,
.allhir-messenger-page .allhir-message-person h2 a,
.allhir-messenger-page .allhir-messenger-sidebar__top h2,
.allhir-messenger-page .allhir-messenger-sidebar__top > div > span{
  color:#efd9a0!important;
}
.allhir-messenger-chat .allhir-message-form > button{
  min-width:134px!important;
  min-height:44px!important;
  padding:10px 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(239,201,111,.74)!important;
  background:linear-gradient(180deg,#f6d977,#e0ae34)!important;
  color:#261b08!important;
  font-weight:800!important;
  box-shadow:0 10px 24px rgba(191,142,24,.2)!important;
}
.allhir-message-form{
  gap:12px!important;
}
.allhir-message-item-menu>div,
.allhir-message-safety>div{
  padding:8px!important;
}
.allhir-message-item-menu button,
.allhir-message-safety button{
  width:100%!important;
  justify-content:flex-start!important;
  text-align:left!important;
}

@media(max-width:980px){
  .allhir-publications-page .allhir-publication-composer{grid-template-columns:auto minmax(0,1fr)!important;row-gap:12px!important}
  .allhir-publications-page .allhir-publication-composer strong{grid-column:1/-1!important;width:100%!important}
}
@media(max-width:760px){
  .allhir-forum-actions{gap:10px!important}
  .allhir-forum-actions > a,
  .allhir-publications-page .allhir-publication-filters .allhir-community-filter button,
  .allhir-publications-page .allhir-publication-filters .allhir-community-filter > a,
  .allhir-messenger-chat .allhir-message-form > button{
    width:100%!important;
  }
  .allhir-messenger-chat .allhir-message-form > button{min-width:0!important}
}

/* Round71 2.39.26 — gold header unification, clearer forum routing cues, and hover-only private-message actions on desktop. */
.allhir-header-desktop .site-title,
.allhir-header-mobile .mobile-site-title,
.allhir-header-desktop .desktop-menu a,
.allhir-header-mobile .mobile-menu-list a,
.allhir-header-mobile .sidebar-brand,
.allhir-header-desktop .site-tagline,
.allhir-header-mobile .mobile-site-tagline,
.allhir-account-dropdown,
.allhir-account-dropdown a,
.allhir-account-dropdown__title,
.allhir-search input,
.allhir-search input::placeholder{
  color:#efd89d!important;
  -webkit-text-fill-color:#efd89d!important;
}

.allhir-header-desktop .desktop-menu a:hover,
.allhir-header-mobile .mobile-menu-list a:hover,
.allhir-header-mobile .mobile-menu-list a:focus-visible,
.allhir-account-dropdown a:hover,
.allhir-account-dropdown a:focus-visible,
.allhir-account-dropdown a:hover span,
.allhir-account-dropdown a:focus-visible span,
.allhir-header-desktop .site-title:hover,
.allhir-header-mobile .mobile-site-title:hover{
  color:#ffe6a7!important;
  -webkit-text-fill-color:#ffe6a7!important;
}

.allhir-search form,
.allhir-account-dropdown,
.sidebar-menu,
.allhir-header-desktop .lang-list,
.allhir-header-mobile .lang-list--mobile{
  background:linear-gradient(180deg,rgba(15,16,19,.985),rgba(22,23,28,.985))!important;
  border:1px solid rgba(214,176,88,.34)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34)!important;
}

.allhir-search button,
.allhir-header-desktop .lang-btn,
.allhir-header-mobile .lang-btn--mobile,
.allhir-location-btn,
.allhir-header-mobile .allhir-location-btn--mobile{
  color:#efd89d!important;
  -webkit-text-fill-color:#efd89d!important;
}

.allhir-search button:hover,
.allhir-header-desktop .lang-btn:hover,
.allhir-header-mobile .lang-btn--mobile:hover,
.allhir-location-btn:hover,
.allhir-header-mobile .allhir-location-btn--mobile:hover{
  color:#ffe7af!important;
  -webkit-text-fill-color:#ffe7af!important;
}

.allhir-section-action,
.allhir-forum-action-secondary,
.allhir-r71-cloud-gate .allhir-forum-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(240,206,104,.62)!important;
  background:linear-gradient(180deg,#f6d87f 0%,#d9a431 100%)!important;
  color:#2f2209!important;
  -webkit-text-fill-color:#2f2209!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,247,211,.28)!important;
}

.allhir-forum-action-secondary:hover,
.allhir-section-action:hover,
.allhir-r71-cloud-gate .allhir-forum-actions a:hover{
  transform:translateY(-1px);
  filter:none!important;
}

.allhir-r71-cloud-gate .allhir-forum-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  justify-content:center!important;
}

.allhir-message-item-menu>summary,
.allhir-message-safety summary{
  transition:background-color .18s ease,border-color .18s ease,opacity .18s ease;
}

.allhir-message-item-menu>div,
.allhir-message-safety>div{
  background:rgba(14,15,18,.99)!important;
  border:1px solid rgba(212,175,55,.52)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.38),0 0 18px rgba(212,175,55,.08)!important;
}

.allhir-message-item-menu button,
.allhir-message-safety button{
  color:#efd99e!important;
  -webkit-text-fill-color:#efd99e!important;
  border:1px solid rgba(212,175,55,.24)!important;
  background:linear-gradient(180deg,rgba(31,27,18,.98),rgba(16,16,18,.98))!important;
}

.allhir-message-item-menu button:hover,
.allhir-message-safety button:hover{
  color:#ffebb4!important;
  -webkit-text-fill-color:#ffebb4!important;
  border-color:rgba(233,195,85,.5)!important;
  background:linear-gradient(180deg,rgba(65,54,24,.98),rgba(22,21,18,.98))!important;
}

@media (hover:hover) and (pointer:fine){
  .allhir-message-item-menu:not([open])>div,
  .allhir-message-safety:not([open])>div{
    opacity:0;
    pointer-events:none;
    transform:translateY(4px);
  }
  .allhir-message-item-menu[open]>div,
  .allhir-message-safety[open]>div{
    opacity:1;
    pointer-events:auto;
    transform:translateY(0);
  }
}

/* Round71 2.39.27 — migrated ALLHIR Forum: dark/gold only, no legacy archive skin. */
.allhir-r71-forum,
.allhir-r71-forum .allhir-section-content,
.allhir-r71-forum .container{
  color:#efd9a0!important;
}
.allhir-r71-forum__hero{
  background:linear-gradient(180deg,#0c0e12 0%,#111319 100%)!important;
  border-bottom:1px solid rgba(214,176,88,.22)!important;
  color:#efd9a0!important;
}
.allhir-r71-forum__hero .allhir-forum-eyebrow,
.allhir-r71-forum__hero h1,
.allhir-r71-forum__hero p,
.allhir-r71-forum-guide strong,
.allhir-r71-forum-guide p{
  color:#efd9a0!important;
}
.allhir-r71-forum__hero h1{
  text-shadow:0 0 20px rgba(214,176,88,.12)!important;
}
.allhir-r71-forum-guide,
.allhir-r71-cloud-gate,
.allhir-r71-forum-layout,
.allhir-r71-forum-welcome,
.allhir-r71-spaces,
.allhir-r71-forum-main,
.allhir-r71-inline-create form,
.allhir-r71-create-thread form,
.allhir-r71-thread-grid>a,
.allhir-r71-thread-posts article,
.allhir-r71-space-preview>a,
.allhir-r71-forum-composer textarea{
  border-color:rgba(214,176,88,.32)!important;
  background:linear-gradient(180deg,rgba(18,20,25,.96),rgba(11,13,18,.985))!important;
  color:#efd9a0!important;
}
.allhir-r71-forum-layout,
.allhir-r71-cloud-gate,
.allhir-r71-forum-guide{
  box-shadow:0 20px 54px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,235,190,.035)!important;
}
.allhir-r71-spaces{
  border-right-color:rgba(214,176,88,.2)!important;
}
.allhir-r71-spaces>header h2,
.allhir-r71-spaces>header small,
.allhir-r71-spaces nav a strong,
.allhir-r71-forum-main h2,
.allhir-r71-forum-main h3,
.allhir-r71-forum-main strong,
.allhir-r71-thread-grid>a h3,
.allhir-r71-thread-posts strong,
.allhir-r71-thread-posts p,
.allhir-r71-space-head h2,
.allhir-r71-space-head p,
.allhir-r71-space-head small,
.allhir-r71-channel-tabs a,
.allhir-r71-back,
.allhir-r71-create-thread>summary,
.allhir-r71-cloud-gate h2,
.allhir-r71-cloud-gate p{
  color:#efd9a0!important;
}
.allhir-r71-spaces nav a,
.allhir-r71-channel-tabs a,
.allhir-r71-thread-grid>a{
  border:1px solid rgba(214,176,88,.2)!important;
  background:rgba(14,16,20,.76)!important;
  text-decoration:none!important;
}
.allhir-r71-spaces nav a:hover,
.allhir-r71-spaces nav a.is-active,
.allhir-r71-channel-tabs a:hover,
.allhir-r71-channel-tabs a.is-active,
.allhir-r71-thread-grid>a:hover{
  border-color:rgba(232,195,101,.62)!important;
  background:linear-gradient(180deg,rgba(58,47,22,.9),rgba(20,19,17,.96))!important;
  color:#ffe8ae!important;
}
.allhir-r71-spaces nav span,
.allhir-r71-thread-grid>a small,
.allhir-r71-thread-posts time{
  color:rgba(239,217,160,.64)!important;
}
.allhir-r71-inline-create summary{
  background:rgba(18,19,22,.94)!important;
  border:1px solid rgba(214,176,88,.54)!important;
  color:#efd276!important;
  box-shadow:0 8px 18px rgba(0,0,0,.2)!important;
}
.allhir-r71-inline-create input,
.allhir-r71-inline-create textarea,
.allhir-r71-inline-create select,
.allhir-r71-create-thread input,
.allhir-r71-create-thread textarea,
.allhir-r71-forum-composer textarea{
  border:1px solid rgba(214,176,88,.4)!important;
  border-radius:14px!important;
  background:#0b0d11!important;
  color:#f4dfad!important;
}
.allhir-r71-inline-create input:focus,
.allhir-r71-inline-create textarea:focus,
.allhir-r71-inline-create select:focus,
.allhir-r71-create-thread input:focus,
.allhir-r71-create-thread textarea:focus,
.allhir-r71-forum-composer textarea:focus{
  outline:3px solid rgba(214,176,88,.14)!important;
  border-color:rgba(239,205,117,.76)!important;
}
.allhir-r71-inline-create button,
.allhir-r71-create-thread button,
.allhir-r71-space-head button,
.allhir-r71-forum-composer button,
.allhir-r71-space-head button.is-secondary{
  min-height:42px!important;
  padding:9px 15px!important;
  border:1px solid rgba(239,201,111,.68)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#f4d477,#d9a332)!important;
  color:#2b1e07!important;
  -webkit-text-fill-color:#2b1e07!important;
  font-weight:800!important;
  box-shadow:0 9px 22px rgba(0,0,0,.16)!important;
}
.allhir-r71-space-head{
  border-bottom-color:rgba(214,176,88,.2)!important;
}
.allhir-r71-forum-welcome>span{
  color:#e3bb5d!important;
}
@media(max-width:820px){
  .allhir-r71-spaces{border-right:0!important;border-bottom:1px solid rgba(214,176,88,.2)!important}
}

/* Round71 2.39.28 — forum-first navigation after wpForo cutover. */
.allhir-r71-forum--primary .allhir-section-content,
.allhir-r71-group-chats--linked .allhir-section-content{
  background:linear-gradient(180deg,#0d1016 0%,#12141b 100%)!important;
}
.allhir-r71-forum-board{
  display:grid;
  grid-template-columns:minmax(230px,300px) minmax(0,1fr);
  min-height:640px;
  overflow:hidden;
  border:1px solid rgba(214,176,88,.34);
  border-radius:26px;
  background:linear-gradient(180deg,rgba(18,20,25,.96),rgba(10,12,16,.98));
  box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,238,183,.04);
}
.allhir-r71-forum-sections{
  padding:18px;
  border-right:1px solid rgba(214,176,88,.22);
  background:linear-gradient(180deg,rgba(17,19,24,.98),rgba(12,14,18,.98));
}
.allhir-r71-forum-sections header{
  padding:4px 4px 14px;
}
.allhir-r71-forum-sections header small,
.allhir-r71-forum-sections header h2,
.allhir-r71-forum-content h2,
.allhir-r71-forum-content h3,
.allhir-r71-forum-content p,
.allhir-r71-forum-content small,
.allhir-r71-forum-content time,
.allhir-r71-forum-content strong{
  color:#efd9a0!important;
}
.allhir-r71-forum-sections nav{
  display:grid;
  gap:8px;
}
.allhir-r71-forum-sections nav a{
  display:flex;
  min-height:48px;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:11px 13px;
  border:1px solid rgba(214,176,88,.24);
  border-radius:15px;
  background:rgba(11,13,17,.76);
  color:#d9c28b;
  text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.allhir-r71-forum-sections nav a:hover,
.allhir-r71-forum-sections nav a:focus-visible,
.allhir-r71-forum-sections nav a.is-active{
  border-color:rgba(232,194,96,.72);
  background:linear-gradient(180deg,rgba(50,41,21,.72),rgba(18,18,18,.94));
  color:#ffe5a2;
  transform:translateX(2px);
}
.allhir-r71-forum-sections nav a span{
  color:#d7ad4a;
}
.allhir-r71-community-switch{
  margin-top:18px;
  border-top:1px solid rgba(214,176,88,.18);
  padding-top:14px;
}
.allhir-r71-community-switch summary{
  color:#d9bf80;
  cursor:pointer;
}
.allhir-r71-community-switch>div{
  display:grid;
  gap:6px;
  margin-top:8px;
}
.allhir-r71-community-switch a{
  color:#efd9a0;
}
.allhir-r71-forum-content{
  min-width:0;
  padding:24px;
}
.allhir-r71-forum-content__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:20px;
  padding-bottom:18px;
  border-bottom:1px solid rgba(214,176,88,.18);
}
.allhir-r71-forum-content__head h2{
  margin:4px 0 6px;
  font-size:clamp(22px,3vw,30px);
}
.allhir-r71-forum-content__head p{
  max-width:720px;
  margin:0;
  opacity:.8;
}
.allhir-r71-section-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.allhir-r71-section-actions form{margin:0}
.allhir-r71-section-actions button,
.allhir-r71-forum-content .allhir-r71-create-thread button,
.allhir-r71-forum-content .allhir-r71-forum-composer button{
  min-height:42px!important;
  padding:9px 15px!important;
  border:1px solid rgba(239,201,111,.68)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#f4d577,#d6a12d)!important;
  color:#271b08!important;
  font-weight:800!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16)!important;
}
.allhir-r71-topic-list{
  display:grid;
  gap:10px;
}
.allhir-r71-topic-list>a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:74px;
  padding:14px 16px;
  border:1px solid rgba(214,176,88,.28);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(20,22,27,.86),rgba(12,14,18,.94));
  text-decoration:none;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.allhir-r71-topic-list>a:hover,
.allhir-r71-topic-list>a:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(235,197,100,.7);
  background:linear-gradient(180deg,rgba(47,40,23,.76),rgba(15,16,19,.96));
}
.allhir-r71-topic-list h3{
  margin:0 0 5px;
  font-size:16px;
}
.allhir-r71-topic-list small{
  opacity:.68;
}
.allhir-r71-topic-list>a>span{
  color:#e3b94f;
  font-size:22px;
}
.allhir-r71-thread-posts{
  display:grid;
  gap:12px;
}
.allhir-r71-thread-posts article{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:12px;
  padding:15px;
  border:1px solid rgba(214,176,88,.24);
  border-radius:18px;
  background:rgba(12,14,18,.78);
}
.allhir-r71-thread-post__avatar,
.allhir-r71-thread-post__avatar img{
  width:42px;
  height:42px;
  border-radius:50%;
  object-fit:cover;
}
.allhir-r71-thread-post__avatar img{
  border:1px solid rgba(230,190,95,.76);
}
.allhir-r71-thread-posts article header{
  display:flex;
  justify-content:space-between;
  gap:12px;
}
.allhir-r71-thread-posts article p{
  margin:8px 0 0;
  line-height:1.55;
  white-space:normal;
}
.allhir-r71-forum-empty{
  padding:24px;
  border:1px dashed rgba(214,176,88,.3);
  border-radius:18px;
  color:#d8c28d;
  text-align:center;
}
.allhir-r71-create-thread{
  margin-top:16px;
  border:1px solid rgba(214,176,88,.26);
  border-radius:18px;
  background:rgba(12,14,18,.72);
}
.allhir-r71-create-thread>summary{
  padding:13px 15px;
  color:#efd9a0;
  cursor:pointer;
}
.allhir-r71-create-thread>form,
.allhir-r71-forum-composer{
  display:grid;
  gap:12px;
  padding:15px;
}
.allhir-r71-create-thread input,
.allhir-r71-create-thread textarea,
.allhir-r71-forum-composer textarea{
  width:100%;
  border:1px solid rgba(214,176,88,.34);
  border-radius:14px;
  background:#0b0d11;
  color:#f1dba4;
  padding:11px 13px;
}

/* Group chats now mirror forum sections instead of showing a vague communities container. */
.allhir-r71-group-chats--linked .allhir-r71-chat-list{
  background:linear-gradient(180deg,rgba(17,19,24,.98),rgba(12,14,18,.98))!important;
}
.allhir-r71-group-chats--linked .allhir-r71-chat-list header small,
.allhir-r71-group-chats--linked .allhir-r71-chat-list header h2,
.allhir-r71-group-chats--linked .allhir-r71-chat-room h2,
.allhir-r71-group-chats--linked .allhir-r71-chat-room p,
.allhir-r71-group-chats--linked .allhir-r71-chat-room small,
.allhir-r71-group-chats--linked .allhir-r71-chat-room strong,
.allhir-r71-group-chats--linked .allhir-r71-chat-room time{
  color:#efd9a0!important;
}
.allhir-r71-group-chats--linked .allhir-r71-chat-list form{
  margin:0 0 8px;
}
.allhir-r71-group-chats--linked .allhir-r71-chat-list button{
  width:100%;
  min-height:54px;
  padding:10px 12px;
  border:1px solid rgba(214,176,88,.26);
  border-radius:15px;
  background:rgba(11,13,17,.78);
  color:#efd9a0;
  text-align:left;
}
.allhir-r71-group-chats--linked .allhir-r71-chat-list form.is-active button,
.allhir-r71-group-chats--linked .allhir-r71-chat-list button:hover{
  border-color:rgba(232,194,96,.7);
  background:linear-gradient(180deg,rgba(50,41,21,.72),rgba(18,18,18,.94));
}
.allhir-r71-group-chats--linked .allhir-r71-chat-room,
.allhir-r71-group-chats--linked .allhir-r71-chat-messages{
  background:linear-gradient(180deg,rgba(18,20,25,.94),rgba(11,13,18,.98))!important;
}
.allhir-r71-group-chats--linked .allhir-r71-chat-bubble{
  border:1px solid rgba(214,176,88,.34)!important;
  background:#111317!important;
  color:#efd9a0!important;
}
.allhir-r71-group-chats--linked .allhir-r71-chat-compose textarea{
  border:1px solid rgba(214,176,88,.34)!important;
  background:#0b0d11!important;
  color:#f1dba4!important;
}
.allhir-r71-group-chats--linked .allhir-r71-chat-compose button{
  border:1px solid rgba(239,201,111,.68)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#f4d577,#d6a12d)!important;
  color:#271b08!important;
}

@media(max-width:860px){
  .allhir-r71-forum-board{grid-template-columns:1fr;min-height:0}
  .allhir-r71-forum-sections{border-right:0;border-bottom:1px solid rgba(214,176,88,.22)}
  .allhir-r71-forum-sections nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .allhir-r71-forum-content{padding:16px}
  .allhir-r71-forum-content__head{flex-direction:column}
  .allhir-r71-section-actions{justify-content:flex-start}
}
@media(max-width:560px){
  .allhir-r71-forum-sections nav{grid-template-columns:1fr}
  .allhir-r71-topic-list>a{min-height:66px;padding:12px}
  .allhir-r71-thread-posts article{grid-template-columns:36px minmax(0,1fr)}
  .allhir-r71-thread-post__avatar,.allhir-r71-thread-post__avatar img{width:36px;height:36px}
}

/* ======================================================================
   Round71 2.39.29 — GLOBAL ALLHIR GOLD / SMOKY-GLASS DESIGN SYSTEM
   This is the final cascade and intentionally overrides older page-local
   orange/yellow/white visual experiments. Semantic notices remain exempt.
   ====================================================================== */
:root{
  --allhir-brand-gold:#efd89d;
  --allhir-brand-gold-strong:#f7e3aa;
  --allhir-brand-gold-muted:#d9c18a;
  --allhir-brand-gold-line:rgba(239,216,157,.46);
  --allhir-brand-gold-line-soft:rgba(239,216,157,.24);
  --allhir-brand-gold-glow:rgba(214,175,55,.16);
  --allhir-glass:linear-gradient(180deg,rgba(42,45,52,.62),rgba(24,26,31,.74));
  --allhir-glass-strong:linear-gradient(180deg,rgba(36,39,46,.86),rgba(18,20,24,.92));
  --allhir-glass-hover:linear-gradient(180deg,rgba(56,51,37,.72),rgba(25,26,29,.92));
  --allhir-input-glass:rgba(18,20,24,.82);
  --allhir-copy:#d7c9aa;

  /* Retire old page-specific orange/yellow accents by mapping them to brand gold. */
  --r71-orange:var(--allhir-brand-gold);
  --r71-copper:var(--allhir-brand-gold);
  --r71-gold:var(--allhir-brand-gold);
  --r71-gold-deep:var(--allhir-brand-gold);
  --r71-gold-soft:var(--allhir-brand-gold-strong);
  --r71-unified-gold:var(--allhir-brand-gold);
  --r71-unified-gold-soft:var(--allhir-brand-gold-strong);
  --r71-unified-gold-deep:var(--allhir-brand-gold);
}

/* Canonical typography colour: header gold = platform gold. */
body .allhir-header-desktop .site-title,
body .allhir-header-desktop .site-tagline,
body .allhir-header-desktop .desktop-menu a,
body .allhir-header-mobile .mobile-site-title,
body .allhir-header-mobile .mobile-site-tagline,
body .sidebar-menu a,
body main h1,
body main h2,
body main h3,
body main h4,
body main h5,
body main h6,
body main a,
body main a:visited,
body main .allhir-card-link,
body main .allhir-listing-card__price,
body main .allhir-profile-rating span,
body main .allhir-rating-stars,
body main .allhir-publications-heading small,
body main .allhir-content-location,
body main .allhir-listing-status,
body main .allhir-forum-eyebrow,
body main .allhir-profile-heading > div > span,
body main .allhir-pricing-section__heading,
body main .allhir-person-card strong,
body main .allhir-thread-copy b,
body main .allhir-r71-topic-list strong,
body main .allhir-r71-thread-posts strong,
body .site-footer a,
body .site-footer h2,
body .site-footer h3,
body .site-footer strong{
  color:var(--allhir-brand-gold)!important;
  -webkit-text-fill-color:var(--allhir-brand-gold)!important;
  text-shadow:none!important;
}

body main p,
body main li,
body main dd,
body main small,
body main time,
body main .allhir-account-muted,
body main .allhir-profile-about,
body main .allhir-profile-about p{
  color:var(--allhir-copy);
}

/* Glass cards are a hard platform rule from Home through Events and every profile/form. */
body main .allhir-hero2__card,
body main .allhir-home65__community,
body main .allhir-home65__desktop-aside,
body main .allhir-home65-listing,
body main .allhir-home65-empty,
body main .allhir-community-block,
body main .allhir-content-card,
body main .allhir-useful-card,
body main .allhir-event-card,
body main .allhir-event-submit-card,
body main .allhir-empty-card,
body main .allhir-listing-card,
body main .allhir-person-card,
body main .allhir-publication-composer,
body main .allhir-publication-filters,
body main .allhir-feed-card,
body main .allhir-r71-feed-end,
body main .allhir-profile-summary,
body main .allhir-profile-info,
body main .allhir-public-profile-card,
body main .allhir-profile-connections,
body main .allhir-profile-editor,
body main .allhir-profile-edit-screen__header,
body main .allhir-account-login-card,
body main .allhir-account-grid a,
body main .allhir-account-items article,
body main .allhir-r71-notifications,
body main .allhir-r71-account-forum,
body main .allhir-forum-dashboard,
body main .allhir-r71-cloud-gate,
body main .allhir-r71-forum-board,
body main .allhir-r71-forum-sections,
body main .allhir-r71-forum-content,
body main .allhir-r71-topic-list > a,
body main .allhir-r71-thread-posts article,
body main .allhir-r71-create-thread,
body main .allhir-r71-chat-layout,
body main .allhir-r71-chat-list,
body main .allhir-r71-chat-room,
body main .allhir-card,
body main .allhir-listing-form-card,
body main .allhir-composer-card,
body main .allhir-r71-event-modal__panel,
body main .allhir-info-card,
body main .allhir-pricing-section,
body main .allhir-price-grid > *,
body main .allhir-promotion-price-grid > *,
body main .allhir-listing-plan-note,
body main .allhir-publication-limit-message,
body main .allhir-r71-monthly-quota,
body main .allhir-r71-composer-details,
body main .allhir-r71-composer-options,
body main .allhir-event-policy{
  border:1px solid var(--allhir-brand-gold-line)!important;
  background:var(--allhir-glass)!important;
  color:var(--allhir-copy)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;
  -webkit-backdrop-filter:blur(14px) saturate(118%);
  backdrop-filter:blur(14px) saturate(118%);
}

/* Nested records/cards use the same glass family, just lighter. */
body main .allhir-profile-info dl > div,
body main .allhir-profile-listing,
body main .allhir-r71-account-topics article,
body main .allhir-r71-notification-list a,
body main .allhir-profile-people-list > *,
body main .allhir-community-spaces a,
body main .allhir-r71-space-preview,
body main .allhir-listing-search-modern,
body main .allhir-classified-subcategories,
body main .allhir-message-threads a,
body main .allhir-message-person,
body main .allhir-messenger-search,
body main .allhir-message-form{
  border-color:var(--allhir-brand-gold-line-soft)!important;
  background:rgba(31,34,40,.54)!important;
  color:var(--allhir-copy)!important;
}

/* One button system for the whole platform: smoky glass + gold border + gold text. */
body main button,
body main input[type="submit"],
body main input[type="button"],
body main .button,
body main .allhir-btn,
body main .allhir-section-action,
body main .allhir-forum-action-secondary,
body main .allhir-profile-action,
body main .allhir-profile-logout,
body main .allhir-card-link,
body main .allhir-community-block__more,
body main .allhir-community-forum-entry,
body main .allhir-home-forum-link > span,
body main .allhir-publication-composer strong,
body main .allhir-publications-heading > a,
body main .allhir-publication-archive-shell header > a,
body main .allhir-person-card__open,
body main .allhir-info-back,
body main .allhir-profile-view-all,
body main .allhir-listing-login-btn,
body main .allhir-dialog-primary,
body main .allhir-dialog-secondary,
body main .allhir-composer-submit,
body main .allhir-composer-cancel,
body main .allhir-r71-event-open,
body main .allhir-r71-camera-secondary,
body main .allhir-r71-camera-shutter,
body main .allhir-rules-link,
body main .allhir-r71-join-discussion,
body main .allhir-messenger-chat .allhir-message-form > button,
body main .allhir-r71-section-actions button,
body main .allhir-r71-create-thread button,
body main .allhir-r71-forum-composer button,
body main .allhir-r71-chat-compose button{
  border:1px solid var(--allhir-brand-gold-line)!important;
  background:var(--allhir-glass-strong)!important;
  color:var(--allhir-brand-gold)!important;
  -webkit-text-fill-color:var(--allhir-brand-gold)!important;
  text-shadow:none!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
  font-weight:750!important;
  text-decoration:none!important;
}

body main button:hover,
body main input[type="submit"]:hover,
body main input[type="button"]:hover,
body main .button:hover,
body main .allhir-btn:hover,
body main .allhir-section-action:hover,
body main .allhir-forum-action-secondary:hover,
body main .allhir-profile-action:hover,
body main .allhir-card-link:hover,
body main .allhir-community-block__more:hover,
body main .allhir-person-card__open:hover,
body main .allhir-r71-join-discussion:hover,
body main .allhir-r71-join-discussion:focus-visible,
body main .allhir-messenger-chat .allhir-message-form > button:hover{
  border-color:rgba(247,227,170,.78)!important;
  background:var(--allhir-glass-hover)!important;
  color:var(--allhir-brand-gold-strong)!important;
  -webkit-text-fill-color:var(--allhir-brand-gold-strong)!important;
  box-shadow:0 0 0 1px rgba(239,216,157,.12),0 0 20px var(--allhir-brand-gold-glow),0 12px 28px rgba(0,0,0,.24)!important;
  filter:none!important;
}

body main button:focus-visible,
body main a:focus-visible,
body main input:focus-visible,
body main textarea:focus-visible,
body main select:focus-visible{
  outline:2px solid rgba(247,227,170,.72)!important;
  outline-offset:2px!important;
}

/* Form system: login, registration, listing, publication, topic, event, profile/settings. */
body main .allhir-form label > span,
body main .allhir-form--register label > span,
body main .allhir-field > span,
body main .allhir-listing-field > span,
body main .allhir-event-form label > span,
body main .allhir-profile-form label > span,
body main .allhir-community-filter label > span,
body main .allhir-r71-create-thread label,
body main .allhir-r71-forum-composer label,
body main .allhir-r71-composer-options label,
body main .allhir-r71-advanced-options label{
  color:var(--allhir-brand-gold)!important;
}

body main input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
body main textarea,
body main select{
  border:1px solid var(--allhir-brand-gold-line-soft)!important;
  border-radius:14px!important;
  background:var(--allhir-input-glass)!important;
  color:var(--allhir-brand-gold)!important;
  -webkit-text-fill-color:var(--allhir-brand-gold)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body main input::placeholder,
body main textarea::placeholder{
  color:rgba(239,216,157,.48)!important;
  -webkit-text-fill-color:rgba(239,216,157,.48)!important;
  opacity:1!important;
}
body main input[type="checkbox"],
body main input[type="radio"]{accent-color:#c7a35a!important}
body main input[type="file"]::file-selector-button{
  border:1px solid var(--allhir-brand-gold-line)!important;
  border-radius:999px!important;
  background:var(--allhir-glass-strong)!important;
  color:var(--allhir-brand-gold)!important;
  font-weight:750!important;
}

/* No bright yellow dialog counter: the same glass/gold system as every other badge. */
body main .allhir-messenger-sidebar__top > div > span,
body main .allhir-unread-badge,
body main .allhir-profile-page .allhir-account-grid a em,
body main .allhir-r71-feed-badge,
body main .allhir-active-filter-chip,
body main .allhir-promoted-badge{
  border:1px solid var(--allhir-brand-gold-line)!important;
  background:rgba(24,27,32,.82)!important;
  color:var(--allhir-brand-gold)!important;
  -webkit-text-fill-color:var(--allhir-brand-gold)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body main .allhir-messenger-sidebar__top > div > span,
body main .allhir-unread-badge{border-radius:999px!important}

/* Selected/active items remain glass rather than becoming a different colour system. */
body main .is-active,
body main [aria-current="true"],
body main .allhir-message-threads a.is-active,
body main .allhir-r71-forum-sections a.is-active,
body main .allhir-r71-channel-tabs a.is-active{
  border-color:rgba(247,227,170,.66)!important;
  color:var(--allhir-brand-gold-strong)!important;
}

/* Forum topic CTA: visible, active, and tied to the reply composer. */
.allhir-r71-thread-actions{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}
.allhir-r71-thread-actions form{margin:0}
.allhir-r71-join-discussion{
  display:inline-flex!important;
  min-height:44px;
  padding:10px 17px;
  align-items:center;
  justify-content:center;
  border-radius:999px!important;
  white-space:nowrap;
}
#allhir-r71-forum-reply{scroll-margin-top:110px}

/* Header, account dropdown and footer obey the exact same gold system. */
body .allhir-header-desktop,
body .allhir-header-mobile,
body .allhir-account-dropdown,
body .sidebar-menu{
  border-color:var(--allhir-brand-gold-line-soft)!important;
  background:linear-gradient(180deg,rgba(24,27,32,.92),rgba(20,22,27,.94))!important;
}
body .allhir-header-desktop .lang-btn,
body .allhir-header-mobile .lang-btn--mobile,
body .allhir-location-btn,
body .allhir-header-mobile .allhir-location-btn--mobile,
body .allhir-header-desktop .lang-list,
body .allhir-header-mobile .lang-list--mobile,
body .allhir-account-dropdown a{
  border-color:var(--allhir-brand-gold-line-soft)!important;
  background:rgba(31,34,40,.62)!important;
  color:var(--allhir-brand-gold)!important;
  -webkit-text-fill-color:var(--allhir-brand-gold)!important;
}
body .allhir-search form{
  border:1px solid var(--allhir-brand-gold-line-soft)!important;
  background:rgba(31,34,40,.62)!important;
}
body .allhir-search input,
body .allhir-search input::placeholder,
body .allhir-search button{
  color:var(--allhir-brand-gold)!important;
  -webkit-text-fill-color:var(--allhir-brand-gold)!important;
}
body .site-footer{
  border-color:var(--allhir-brand-gold-line-soft)!important;
  background:linear-gradient(180deg,rgba(22,24,29,.96),rgba(15,17,20,.98))!important;
  color:var(--allhir-copy)!important;
}

/* Keep semantic notices meaningful; these are the only deliberate colour exceptions. */
body main .allhir-profile-notice--error,
body main .allhir-message--error{color:#f3b6ad!important;-webkit-text-fill-color:#f3b6ad!important}
body main .allhir-profile-notice--success,
body main .allhir-message--success{color:#b8dfc2!important;-webkit-text-fill-color:#b8dfc2!important}

@media(max-width:860px){
  .allhir-r71-thread-actions{width:100%;justify-content:flex-start}
  .allhir-r71-join-discussion{width:100%}
}
