/* Royal Bayan: scoped visual polish, 2026-10-08 */
#rec4485207401, #rec4574288901 { background-color: #1b1b19 !important; }
#rec4569685501 .t046__text { text-align: left !important; }
#rec4569685501 .t-container { border-top: 1px solid rgba(216,192,122,.22); padding-top: 24px; }
#rec4569685501 .t046__text a { color: #d8c07a !important; text-decoration: underline; text-underline-offset: 3px; }
#rec4566911401 .t774__wrapper { outline: 1px solid transparent; outline-offset: -1px; transition: transform .22s ease, outline-color .22s ease, box-shadow .22s ease; }
#rec4566911401 .t774__bgimg { transition: opacity .3s ease !important; }
#rec4566911401 .t774__wrapper:focus-within { outline-color: #d8c07a; box-shadow: 0 10px 24px rgba(0,0,0,.28) !important; }
#rec4566911401 .t774__wrapper:focus-within .t774__bgimg_first_hover { opacity: 0 !important; }
#rec4566911401 .t774__wrapper:focus-within .t774__bgimg_second { opacity: 1 !important; }
#rec4485207201 .t-btn, #rec4491685301 .t-btn, #rec4491389201 .t-btn { transition: background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease, filter .2s ease !important; }
#rec4485207201 .t-btn:focus-visible, #rec4491685301 .t-btn:focus-visible, #rec4491389201 .t-btn:focus-visible { outline: 2px solid #d8c07a; outline-offset: 4px; }
@media (hover: hover) and (pointer: fine) {
  #rec4566911401 .t774__wrapper:hover { outline-color: #d8c07a; transform: translateY(-4px); box-shadow: 0 10px 24px rgba(0,0,0,.28) !important; }
  #rec4566911401 .t774__wrapper:hover .t774__bgimg_first_hover { opacity: 0 !important; }
  #rec4566911401 .t774__wrapper:hover .t774__bgimg_second { opacity: 1 !important; }
  #rec4485207201 .t-btn:hover, #rec4491685301 .t-btn:hover, #rec4491389201 .t-btn:hover { filter: brightness(1.06); box-shadow: 0 4px 14px rgba(216,192,122,.14) !important; }
}
@media (prefers-reduced-motion: reduce) {
  #rec4566911401 .t774__wrapper, #rec4566911401 .t774__bgimg { transition: none !important; }
  #rec4566911401 .t774__wrapper:hover { transform: none; }
}

/* Reading links in guides, 2026-10-09 */
#rec4600743001 a, #rec4629941901 a { color: #80651b !important; text-decoration: underline; text-underline-offset: 3px; }
#rec4600743001 a:focus-visible, #rec4629941901 a:focus-visible { outline: 2px solid #80651b; outline-offset: 3px; }


/* Guide navigation and catalogue readability, 09.10.2026 */
#rec4600742801 .t015__uptitle a, #rec4629941701 .t015__uptitle a {color:#d8c07a !important; text-decoration:underline; text-underline-offset:3px;}
#rec4600742801 .t015__uptitle, #rec4629941701 .t015__uptitle {font-size:16px; line-height:1.6; text-transform:none; letter-spacing:0;}
#rec4631483401 .t-section__title {margin-bottom:20px;}
#rec4631483401 .t-section__descr {margin-bottom:36px;}
#rec4631483401 a {color:#d8c07a !important; text-decoration:underline; text-underline-offset:4px;}
#rec4489624301 .t-catalog__parts-subpart-title {font-size:18px !important; line-height:1.4;}
#rec4489624301 .t-catalog__parts-subpart-button {padding:10px 12px !important; min-height:44px; box-sizing:border-box;}
#rec4631483401 a:hover, #rec4600742801 .t015__uptitle a:hover, #rec4629941701 .t015__uptitle a:hover {color:#eedda8 !important;}
#rec4631483401 a:focus-visible, #rec4600742801 .t015__uptitle a:focus-visible, #rec4629941701 .t015__uptitle a:focus-visible {outline:2px solid #d8c07a; outline-offset:4px;}
@media (max-width:480px){#rec4631483401 .t-section__title {font-size:28px !important;} #rec4489624301 .t-catalog__parts-title {font-size:20px !important; line-height:1.4;}}
