/* Fialka36: shared headings and action buttons, 2026-10-06 */
#allrecords h1, #allrecords h1 p, #allrecords h1 span, #allrecords h1 em, #allrecords h1 strong {
 font-family: Georgia, 'Times New Roman', serif !important;
 font-size: 40px !important; line-height: 1.18 !important;
 font-weight: 400 !important; font-style: normal !important;
 color: #493a3b !important; letter-spacing: 0 !important;
 text-transform: none !important; opacity: 1 !important;
}
#allrecords h1 p { margin: 0 !important; }
/* Reflow only Zero Blocks containing one heading element. */
#allrecords .t396__artboard:has(> .tn-elem h1):not(:has(> .tn-elem ~ .tn-elem)) {
 height: auto !important; min-height: 0 !important; padding: 28px 20px !important; box-sizing: border-box;
}
#allrecords .t396__artboard:has(> .tn-elem h1):not(:has(> .tn-elem ~ .tn-elem)) > .tn-elem {
 position: relative !important; top: auto !important; left: auto !important;
 width: 100% !important; max-width: 1160px !important; height: auto !important;
 margin: 0 auto !important; transform: none !important;
}
#allrecords .t-btn, #allrecords .t-submit,
#allrecords .tn-elem[data-elem-type='button'] .tn-atom {
 font-family: Arial, sans-serif !important; font-size: 14px !important;
 font-weight: 600 !important; line-height: 1.25 !important;
 color: #fff !important; background-color: #b86b7c !important;
 border: 1px solid #b86b7c !important; border-radius: 24px !important;
 box-shadow: none !important; text-decoration: none !important;
 white-space: normal !important; box-sizing: border-box;
}
#allrecords .t-btn:not(.t-btnflex) { min-height: 44px; }
#allrecords .t-btn span, #allrecords .t-submit span { font: inherit !important; color: inherit !important; }
#allrecords .t-store__card__btn:not(.t-store__card__btn_second),
#allrecords a.t-btn[href='#submenu:messengers'] {
 color: #493a3b !important; background-color: #fff8f5 !important;
}
@media (hover:hover) {
 #allrecords .t-btn:hover, #allrecords .t-submit:hover,
 #allrecords .tn-elem[data-elem-type='button'] .tn-atom:hover {
  background-color: #9b5264 !important; border-color: #9b5264 !important; color: #fff !important;
 }
}
#allrecords .t-btn:focus-visible, #allrecords .t-submit:focus-visible {
 outline: 2px solid #493a3b; outline-offset: 3px;
}
@media (max-width:639px) {
 #allrecords h1, #allrecords h1 p, #allrecords h1 span, #allrecords h1 em, #allrecords h1 strong {
  font-size: 28px !important; line-height: 1.2 !important;
 }
 #allrecords .t396__artboard:has(> .tn-elem h1):not(:has(> .tn-elem ~ .tn-elem)) { padding: 20px 16px !important; }
 #allrecords .t-btn, #allrecords .t-submit { font-size: 13px !important; }
}
