/* AWARD 0.7.4 — матовое золото, шампань и читаемые иллюстрации. */
:root {
  --award-gold: #a17c3b;
  --gold-ink: #83612f;
  --gold-line: #e1d4b8;
  --gold-soft: #f5efdf;
  --gold-metal: #cfb17b;
  --award-shadow: 0 8px 28px -23px #80603645;
}
/* SVG имеет собственные краски; fallback работает вне старой .category-card. */
.category-art .art-face { fill: var(--art-face, #eadcc0); }
.category-art .art-side { fill: var(--art-side, #a48a59); }
.category-art .art-gold { fill: var(--art-gold, #cfad6f); }
.category-art .art-roof { fill: var(--art-roof, #94713d); }
.category-art .art-ink { fill: var(--art-ink, #244b3c); }
.category-art .art-glass { fill: var(--art-glass, #becfbd); }
.category-art .art-paper { fill: var(--art-paper, #fffaf0); }
.category-art .art-shadow { fill: var(--art-shadow, #715321); fill-opacity: .12; }
.category-art .art-line { stroke: var(--art-line, #796747); }
.eyebrow { color: #83612f; }
.site-header { border-bottom: 2px solid #b49660; }
.brand-mark { fill: #dfc48b; }


.notification-bell { border-color: #bda56e70; color: #e5d1a3; }
.notification-bell:hover { border-color: #cfb785; background: #ffffff08; }
.language-switch { border-color: #bda56e70; }
.language-switch button[aria-pressed=true] { background: #e5d1a3; color: #173b30; }
.desktop-nav a[aria-current]:after { background: #dfc48b; }
.site-footer { border-top: 2px solid #b49660; }
.button-outline { border-color: #d6c5a2; background: #fffdf8; color: #34503c; }
.button-outline:hover { border-color: #ab8b50; background: #f5efdf; color: #244837; }
.button-dark:hover { border-color: #ab8b50; }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible { outline-color: #94713d; }
.panel,.listing-card,.auth-card,.review-form-card { border-color: #e4d9c3; }
.listing-card:hover { border-color: #b99c66; }
.listing-avatar,.profile-avatar,.profile-monogram { border-color: #ddceac; background: #f5efdf; }
.type-label { border-color: #e0cc9e; background: #f5ecda; color: #79592b; }
.card-rating>span:first-child { color: #9b7734; }
.heading-icon,.event-symbol,.share-emblem,.empty-icon { border: 1px solid #e0d2b2; background: #f4ecd9; color: #977442; }
.notification-item.is-unread { border-color: #d7c29a; }
.metric-card { border-color: #e4d9c3; border-top: 3px solid #c4a773; }
.metric-card .ui-icon { color: #977442; }
.chart-bar { background: #bc9a5c; }
.achievement { border-color: #dfcfae; }
.achievement>span { color: #96703d; background: #f3e7cc; border: 1px solid #ddcba6; }
.owner-toolbar { border-color: #d9c6a1; background: #f7f1e5; }
.company-page .company-identity { border-color: #dfd1b5; }
.company-page .company-hero { border: 1px solid #bca36b70; }
.company-tabs a[aria-current]:after,.representative-nav a[aria-current]:after { background: #b99656; }
.page-masthead { border: 1px solid #ac905955; }
.page-masthead .eyebrow { color: #ddc591; }
.page-masthead:after { border-color: #c9b07840; }
/* Главная: золото в небольших поверхностях и обрамлении, зелёный — в основе. */
.home-refresh .home-intro h1 em { color: #96713b; }
.home-refresh .home-intro .search-box { border-color: #d3bf97; background: #fffdf8; box-shadow: 0 7px 24px -21px #8e6f36; }


.home-refresh .home-intro .search-box .ui-icon { color: #94713d; }
.home-refresh .home-visual { border-color: #ccb587; }
.home-refresh .home-visual figcaption { border-color: #ddcea9; }
.home-refresh .home-visual-star { background: #f2e6ca; color: #997238; }
.home-refresh .home-discovery { border-top-color: #ded0b4; }
.home-refresh .home-picks { background: #efe8d9; border-color: #e0d2b5; }
.home-refresh .home-picks a { color: #685d41; }
.home-refresh .home-picks a:hover { background: #e7dcc5; }
.home-refresh .home-picks a[aria-current] { background: #204b3d; color: #fff8e9; box-shadow: inset 0 0 0 1px #ceb274; }
.home-refresh .home-picks a[aria-current]:hover { background: #193e32; }
.home-refresh .home-category-filter select { border-color: #d6c5a2; background: #fffdf8; }
.home-refresh .home-entry { border-color: #e1d4b8; box-shadow: 0 9px 24px -23px #80603650; }
.home-refresh .home-entry:hover { border-color: #b39256; box-shadow: 0 10px 24px -21px #80603650; }
.home-refresh .home-entry-cover:before,.home-refresh .home-entry-cover:after { border-color: #d6ba7d55; }
.home-refresh .home-entry-kind { background: #fbf6ebf5; border-color: #decda7; color: #6c5634; }
.home-refresh .home-entry-open { background: #e8d6af; border-color: #e8d6af; color: #314f3b; }
.home-refresh .home-entry-logo { background: #fffdf8; box-shadow: 0 3px 12px #80603615; }
.home-refresh .home-entry-bottom { border-top-color: #e9dfca; }
.home-refresh .home-entry-bottom strong>span { color: #9b7734; }
.home-refresh .home-category-tile { padding: 20px 18px; min-height: 116px; gap: 14px; background: #fffdf8; border-color: #dfd0af; box-shadow: 0 6px 20px -21px #80603640; }
.home-refresh .home-category-tile:hover { border-color: #b59457; background: #fcf8ef; }
.home-refresh .home-category-art { width: 76px; height: 72px; background: linear-gradient(145deg,#faf5e9,#ede1c5); border: 1px solid #dfcda7; border-radius: 17px; }
.home-refresh .home-category-art .category-art { width: 68px; height: 58px; max-width: none; max-height: none; flex: none; filter: drop-shadow(0 2px 1px #7b60351c); }
.home-refresh .home-category-tile strong { font-size: 14px; color: #294a37; }
.home-refresh .home-category-tile small { color: #71664c; font-size: 11px; }
.home-refresh .home-category-arrow { color: #9b7734; }
.home-refresh .home-guide-grid article { border-color: #e1d4b8; }
.home-refresh .home-step-number { color: #a17f46; }
.home-refresh .home-step-icon { background: #f3e9d2; border: 1px solid #decba4; color: #856330; }
.home-refresh .home-help-grid details { border-bottom-color: #dfd0af; }
.home-refresh .home-business-panel { border-color: #bda26d; box-shadow: inset 0 0 0 5px #d9bb7410; }
.home-refresh .home-business-actions .button-light { background: #e5d1a3; border-color: #e5d1a3; color: #173b30; }
.home-refresh .home-business-actions .button-light:hover { background: #eddcba; border-color: #eddcba; color: #173b30; }
.home-refresh .home-mini-page { border-color: #d1b784; }
.home-refresh .home-mini-cover { border-bottom: 1px solid #c4a36c; }
.home-refresh .home-mini-logo { background: #ead8b0; }
.home-refresh .home-mini-pill { background: #f3ead7; color: #745b33; }
@media(max-width:1100px) {
  .home-refresh .home-category-tile { padding: 18px; }
}
@media(max-width:760px) {
  .home-refresh .home-category-tile { padding: 16px 14px; gap: 12px; min-height: 0; }
  .home-refresh .home-category-art { width: 68px; height: 60px; border-radius: 15px; }
  .home-refresh .home-category-art .category-art { width: 60px; height: 50px; }
  .home-refresh .home-category-tile strong { font-size: 13px; }
  .home-refresh .home-category-tile small { font-size: 11px; }
}

/* Общий неподвижный металл: один материал для поиска, кабинета и действий. */
:root { --gold-button: linear-gradient(165deg,#eed9a9 0%,#d6b36d 38%,#c7a15b 100%); --gold-button-hover: linear-gradient(165deg,#f2dfb7 0%,#dfbf81 38%,#cfab65 100%); }
.header-actions .header-account,.home-refresh .home-intro .search-box .button,.catalog-search .button,.button.button-gold {
 background:var(--gold-button); border:1px solid #ac883f; color:#183b30;
 box-shadow:inset 0 1px 0 #fff6dd95,0 2px 4px #493b1512;
 transform:none; animation:none; transition:border-color .15s,box-shadow .15s;
}
.header-actions .header-account:hover,.home-refresh .home-intro .search-box .button:hover,.catalog-search .button:hover,.button.button-gold:hover {
 background:var(--gold-button-hover);border-color:#957331;color:#183b30;transform:none;box-shadow:inset 0 1px 0 #fff6dd95,0 3px 7px #493b151c;
}
.header-actions .header-account:before,.header-actions .header-account:after,.home-intro .search-box .button:before,.home-intro .search-box .button:after,.button.button-gold:before,.button.button-gold:after { display:none; }
.favorite-button .ui-icon { fill:none; }
.favorite-button[aria-pressed=true] .ui-icon { fill:currentColor; }
.company-toolbar .favorite-button[aria-pressed=true] { background:#efe1bc; color:#80601f; border-color:#bc9d5d; }
@media(prefers-reduced-motion:reduce){.header-actions .header-account,.home-intro .search-box .button,.button.button-gold{transition:none}}
