/* Best Service: readable controls and responsive shared header, 2026-10-25 */
#allrecords .t-btnflex { height:auto; min-height:44px; white-space:normal; }
#allrecords .t-btnflex__text { white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:break-word; }
#rec449074490 .t967__top { height:auto !important; min-height:100px; padding-top:16px; padding-bottom:16px; box-sizing:border-box; }
#rec449074490 .t967__button { flex-shrink:0; min-width:240px; max-width:100%; padding:12px 22px; }
#rec449074490 .t967__additional-descr { min-width:0; }
#rec449074490 .t967__additional-descr div { font-size:16px !important; }
#rec449074490 .t967__additional-descr a { overflow-wrap:anywhere; }
@media (min-width:981px) {
  #rec449074490 .t967__top { display:flex; flex-wrap:wrap; gap:20px; }
  #rec449074490 .t967__logo { flex:0 1 300px; width:300px; margin-right:0; }
  #rec449074490 .t967__imglogo { width:100% !important; max-width:300px !important; }
  #rec449074490 .t967__additionalwrapper { display:flex; flex:1 1 540px; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:16px; min-width:0; }
  #rec449074490 .t967__additionalwrapper > * { margin-left:0 !important; margin-right:0 !important; }
  #rec449074490 .t967__additional-langs { flex-shrink:0; white-space:nowrap; }
  #rec449074490 .t967__desktoplist .t967__list { display:flex; flex-wrap:wrap; justify-content:center; gap:16px 40px; }
  #rec449074490 .t967__desktoplist .t967__list-item { padding:0 !important; }
}
@media (max-width:980px) {
  #rec449074490 .t967__maincontainer { padding:0; }
  #rec449074490 .t967__top { min-height:0; padding:16px 20px; }
  #rec449074490 .t967__logo { margin:0 auto; max-width:300px; }
  #rec449074490 .t967__imglogo { width:100% !important; max-width:300px !important; padding:0 !important; }
  #rec449074490 .t967__mobilelist { width:100%; padding:0; }
  #rec449074490 .t967__mobilelist .t967__list { display:flex; flex-wrap:wrap; justify-content:center; gap:4px 20px; margin:16px 0; }
  #rec449074490 .t967__mobilelist .t967__list-item { padding:0 !important; margin:0 !important; }
  #rec449074490 .t-menu__link-item { display:flex; align-items:center; justify-content:center; min-height:44px; font-size:16px; line-height:1.35; white-space:nowrap; }
  #rec449074490 .t967__additionalwrapper { display:flex; flex-direction:column; align-items:center; gap:16px; }
  #rec449074490 .t967__additionalwrapper > * { margin:0 !important; }
  #rec449074490 .t967__additional-descr p { text-align:center !important; }
  #rec449074490 .t967__button { min-width:0; width:auto; }
}

@media (max-width:640px) {
  #allrecords .t-cover h1, #allrecords .t-cover h1 [data-customstyle] { font-size:clamp(28px,6vw,36px) !important; line-height:1.2 !important; overflow-wrap:break-word; }
  #rec449067292 .t581__descr [data-customstyle] { font-size:20px !important; line-height:1.45; }
}

@media (max-width:640px) {
  #allrecords .t-title [data-customstyle] { font-size:inherit !important; line-height:inherit !important; }
  #allrecords .t-title, #allrecords .t-name, #allrecords .t-descr { overflow-wrap:break-word; }
  #rec449068046 .t920__title { font-size:16px !important; }
  #allrecords .t404__descr { font-size:18px; }
}

/* Best Service: compact spacing across all published pages, 2026-10-25 */
#allrecords { --bs-section-space:56px; --bs-section-gap:36px; }
#allrecords .t-rec:is(.t-rec_pt_60,.t-rec_pt_75,.t-rec_pt_90,.t-rec_pt_105,.t-rec_pt_120,.t-rec_pt_135,.t-rec_pt_150,.t-rec_pt_165,.t-rec_pt_180,.t-rec_pt_195,.t-rec_pt_210) { padding-top:var(--bs-section-space)!important; }
#allrecords .t-rec:is(.t-rec_pb_60,.t-rec_pb_75,.t-rec_pb_90,.t-rec_pb_105,.t-rec_pb_120,.t-rec_pb_135,.t-rec_pb_150,.t-rec_pb_165,.t-rec_pb_180,.t-rec_pb_195,.t-rec_pb_210) { padding-bottom:var(--bs-section-space)!important; }
#allrecords .t-rec_pt_45 { padding-top:40px!important; }
#allrecords .t-rec_pb_45 { padding-bottom:40px!important; }
#allrecords .t-section__title { margin-bottom:22px!important; line-height:1.22!important; }
#allrecords .t-section__descr { max-width:780px; margin-bottom:var(--bs-section-gap)!important; font-size:20px!important; line-height:1.5!important; }
#allrecords .t-section__container:not(:has(.t-section__descr)) .t-section__title { margin-bottom:var(--bs-section-gap)!important; }
#allrecords :is(.t-title,.t-section__descr,.t-card__title) [data-customstyle] { font-size:inherit!important; line-height:inherit!important; }
#allrecords .t-title_xxs { font-size:28px!important; line-height:1.25!important; }
#allrecords .t-title_xs { font-size:34px!important; line-height:1.23!important; }
#allrecords .t-title_sm { font-size:40px!important; line-height:1.2!important; }
#allrecords :is(.t-title_md,.t-title_lg,.t-title_xl,.t-title_xxl) { font-size:44px!important; line-height:1.2!important; }
#allrecords .t-text_md { font-size:18px; line-height:1.6; }
#allrecords :is(.t-descr_lg,.t-descr_xl,.t-descr_xxl) { font-size:20px; line-height:1.5; }
/* Empty trailing lines were used to align cards manually. */
#allrecords :is(.t-title,.t-card__title,.t-card__descr,.t-section__descr) br:last-child,
#allrecords :is(.t-title,.t-card__title,.t-card__descr,.t-section__descr) br:has(+br:last-child),
#allrecords :is(.t-title,.t-card__title,.t-card__descr,.t-section__descr) br:has(+br+br:last-child) { display:none; }
#allrecords :is(.t-title,.t-section__descr):empty,
#allrecords :is(.t-title,.t-section__descr):has(>[data-customstyle]:only-child:empty) { display:none; }
/* Content sets the height of text covers and forms. Photo strips stay visible. */
#allrecords .t-rec:not([data-record-type="160"]) .t-cover { height:auto!important; min-height:0!important; }
#allrecords .t-rec:not([data-record-type="160"]) .t-cover .t-container { position:relative!important; inset:auto; display:flow-root; z-index:1; }
#allrecords .t-rec:not([data-record-type="160"]) .t-cover__wrapper { height:auto!important; min-height:0!important; padding-top:56px; padding-bottom:56px; box-sizing:border-box; }
#allrecords .t-rec:not([data-record-type="160"]) .t-cover__carrier { position:absolute!important; top:0; left:0; width:100%; }
#allrecords .t-cover__carrier, #allrecords .t-cover__filter { height:100%!important; }
#allrecords [data-record-type="160"] .t-cover,
#allrecords [data-record-type="160"] .t-cover__wrapper { height:clamp(200px,23vw,320px)!important; min-height:0!important; }
#allrecords .t-cover h1 { font-size:40px!important; line-height:1.2!important; overflow-wrap:break-word; }
#allrecords .t-cover h1 [data-customstyle] { font-size:inherit!important; line-height:inherit!important; }
#allrecords [data-record-type="213"] .t-cover h1 { font-size:34px!important; }
#allrecords .t-cover__arrow { display:none; }
#allrecords .t581__wrapper { padding:0; }
#allrecords .t581__title { margin-bottom:20px; }
#allrecords .t581__descr { max-width:850px; margin-bottom:28px; }
#allrecords .t581__descr [data-customstyle] { font-size:22px!important; line-height:1.5!important; }
#allrecords .t581__buttons { margin-top:28px; }
#allrecords .t189__wrapper { padding-top:0; padding-bottom:0; }
#allrecords .t189__buttons-wrapper { margin-top:24px; }
#allrecords .t202__wrapper { padding-top:0; padding-bottom:0; }
#allrecords .t202__uptitle { margin-top:0; margin-bottom:24px; }
#allrecords .t202__title { padding-top:0; padding-bottom:0; }
#allrecords .t278__mainwrapper { padding-top:0; padding-bottom:0; }
#allrecords .t278__title { margin-bottom:16px; }
#allrecords .t278__descr { margin-bottom:24px; font-size:18px; line-height:1.5; }
#allrecords .t278__blockinput { margin-bottom:12px; }
#allrecords .t278__input { min-height:48px; height:48px; font-size:16px; }
#allrecords textarea.t278__input { height:auto; min-height:96px; }
/* Feature and service cards. */
#allrecords .t490__separator { margin-bottom:32px; }
#allrecords .t490__img { max-width:64px; max-height:64px; margin-bottom:16px; object-fit:contain; }
#allrecords .t490 .t-card__title { font-size:20px!important; line-height:1.3; margin-bottom:12px; }
#allrecords .t490 .t-card__descr { font-size:16px; line-height:1.5; }
#allrecords .t774__textwrapper { height:auto!important; padding:28px; }
#allrecords .t774 .t-card__title { font-size:20px!important; line-height:1.3; }
#allrecords .t774 .t-card__descr { margin-top:12px; font-size:17px; line-height:1.5; }
#allrecords .t774 .t-card__descr [data-customstyle] { font-size:inherit!important; line-height:inherit!important; }
#allrecords .t774__btn-wrapper { padding:0 28px 28px; }
#allrecords .t774__separator { margin-bottom:28px; }
#allrecords .t686__table { height:auto!important; min-height:250px!important; }
#allrecords .t686__textwrapper { padding:32px; }
#allrecords .t686 .t-card__title { font-size:28px!important; line-height:1.25!important; }
#allrecords .t686 .t-card__descr { margin-top:14px; }
#allrecords .t686__separator { margin-bottom:24px; }
#allrecords .t404__descr { font-size:18px!important; line-height:1.4; }
#allrecords .t404__descr [data-customstyle] { font-size:inherit!important; }
/* Replace the alternating, half-empty method rows with a compact grid. */
#allrecords .t920__container { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px 40px; padding:0 20px; box-sizing:border-box; }
#allrecords .t920__container:before, #allrecords .t920__container:after, #allrecords .t920__offset { display:none; }
#allrecords .t920__row { margin:0!important; min-width:0; }
#allrecords .t920__col { width:100%; max-width:none; padding:0; margin:0; }
#allrecords .t920__wrapper { padding-left:96px; }
#allrecords .t920__title { padding-top:8px; padding-bottom:0; margin-bottom:12px; font-size:20px; line-height:1.3; }
#allrecords .t920__symbol { font-size:68px; line-height:1; }
#allrecords .t920__descr { font-size:16px!important; line-height:1.5; }
/* Journal, article and brief spacing. */
#allrecords .bsj.bsj-home { padding:56px 0; }
#allrecords .bsj .bsj-hero { padding:40px 0; }
#allrecords .bsj .bsj-hero h1 { font-size:48px; margin:16px 0; }
#allrecords .bsj .bsj-article-head { padding:36px 0; }
#allrecords .bsj .bsj-article-head h1 { font-size:40px; margin:16px 0; }
#allrecords .bsj .bsj-article-layout { gap:40px; padding-top:28px; }
#allrecords .bsj .bsj-prose { line-height:1.6; }
#allrecords .bsj .bsj-prose p { margin-bottom:16px; }
#allrecords .bsj .bsj-prose h2 { margin-top:32px; margin-bottom:16px; }
#allrecords .bsj .bsj-prose h2:first-child { margin-top:0; }
#allrecords .bsj .bsj-prose li { margin-bottom:6px; }
#allrecords .bsj .bsj-feature { margin-bottom:36px; }
#allrecords .bsj .bsj-feature-copy { padding:32px; }
#allrecords .bsj .bsj-feature h2 { font-size:30px; }
#allrecords .bsj .bsj-grid { gap:28px 24px; }
#allrecords .bsj .bsj-card h3 { font-size:22px; }
#allrecords .bsj .bsj-band { margin-top:32px; padding:24px 28px; }
#allrecords .bsj .bsj-related { margin-top:40px; }
#allrecords .bsj .bsj-online { margin-top:36px; padding:28px; }
#allrecords .bsj .bsj-bottom { padding-bottom:48px; }
#allrecords .bsj-home .bsj-section-top { margin-bottom:28px; }
#allrecords .bsj-home .bsj-section-top h2 { font-size:34px; }
@media(max-width:980px) {
  #rec449074490 .t967__top { padding:16px 20px 24px; }
  #rec449074490 .t967__additionalwrapper { gap:14px; }
  #rec449074490 .t967__mobilelist .t967__list { margin:8px 0 16px; gap:4px 18px; }
  #allrecords .t490__col { margin-bottom:28px; }
}
@media(max-width:640px) {
  #allrecords { --bs-section-space:40px; --bs-section-gap:28px; }
  #allrecords .t-rec_pt_45 { padding-top:32px!important; }
  #allrecords .t-rec_pb_45 { padding-bottom:32px!important; }
  #allrecords :is(.t-title_xxs,.t-title_xs) { font-size:26px!important; }
  #allrecords :is(.t-title_sm,.t-title_md,.t-title_lg,.t-title_xl,.t-title_xxl) { font-size:30px!important; }
  #allrecords .t-section__descr { font-size:18px!important; }
  #allrecords .t-text_md { font-size:17px; }
  #allrecords .t-cover h1, #allrecords .t-cover h1 [data-customstyle], #allrecords [data-record-type="213"] .t-cover h1 { font-size:30px!important; }
  #allrecords .t-rec:not([data-record-type="160"]) .t-cover__wrapper { padding-top:40px; padding-bottom:40px; }
  #allrecords .t581__descr [data-customstyle] { font-size:18px!important; }
  #allrecords .t-cover__arrow { display:none; }
  #allrecords .t490__col:last-child { margin-bottom:0; }
  #allrecords .t774__textwrapper { padding:24px; }
  #allrecords .t774__btn-wrapper { padding:0 24px 24px; }
  #allrecords .t686__table { min-height:200px!important; }
  #allrecords .t686 .t-card__title { font-size:24px!important; }
  #allrecords .t686__textwrapper { padding:28px; }
  #allrecords .t920__container { grid-template-columns:1fr; gap:28px; }
  #allrecords .t920__wrapper { padding-left:70px; }
  #allrecords .t920__symbol { font-size:50px; }
  #allrecords .t920__title { padding-top:2px; }
  #allrecords .bsj.bsj-home { padding:40px 0; }
  #allrecords .bsj .bsj-hero h1 { font-size:34px; }
  #allrecords .bsj .bsj-article-head h1 { font-size:30px; }
  #allrecords .bsj .bsj-article-layout { gap:24px; padding-top:24px; }
  #allrecords .bsj .bsj-feature-copy, #allrecords .bsj .bsj-band { padding:26px; }
  #allrecords .bsj .bsj-online { padding:24px 18px; }
  #allrecords .bsj .bsj-bottom { padding-bottom:32px; }
  #allrecords .bsj-home .bsj-section-top h2 { font-size:28px; }
}

/* Best Service: compact mobile header with a comfortable touch target, 2026-10-25 */
@media(max-width:980px) {
  #rec449074490 .tmenu-mobile__container { min-height:80px; padding:18px 20px; gap:20px; box-sizing:border-box; }
  #rec449074490 .tmenu-mobile__burgerlogo { flex:1; min-width:0; }
  #rec449074490 .tmenu-mobile__imglogo { width:280px!important; max-width:100%!important; height:auto; padding:0; }
  #rec449074490 .t-menuburger { width:44px; height:44px; }
  #rec449074490 .t-menuburger span { width:28px; left:8px; }
  #rec449074490 .t-menuburger span:nth-child(1) { top:12px; }
  #rec449074490 .t-menuburger span:nth-child(2), #rec449074490 .t-menuburger span:nth-child(3) { top:20px; }
  #rec449074490 .t-menuburger span:nth-child(4) { top:28px; }
  #rec449074490 .t-menuburger-opened span:nth-child(1), #rec449074490 .t-menuburger-opened span:nth-child(4) { top:20px; width:0; left:22px; }
  #rec449074490 .t-menuburger:focus-visible { outline:2px solid #506fc5; outline-offset:2px; border-radius:4px; }
}

/* Keep the journal card aspect ratio inside narrow columns. */
#allrecords .bsj .bsj-card-art { width:100%; max-width:100%; }

/* Text-bearing infographic: preserve its full 1658 x 698 artwork. */
#allrecords :is(#rec449067636,#rec449056610) .t-cover { height:auto!important; min-height:0!important; aspect-ratio:1658 / 698; }
#allrecords :is(#rec449067636,#rec449056610) .t-cover__wrapper { height:auto!important; min-height:0!important; }
#allrecords :is(#rec449067636,#rec449056610) .t-cover__carrier { background-size:contain!important; background-position:center center!important; background-repeat:no-repeat; background-attachment:scroll!important; }

/* Photo cards: aligned rows, complete photos and content-driven height. */
#allrecords .t686__container { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; padding:0 20px; box-sizing:border-box; }
#allrecords .t686__container[data-columns-in-row="3"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
#allrecords .t686__container::before, #allrecords .t686__container::after, #allrecords .t686__separator { display:none; }
#allrecords .t686__container > .t-card__col { display:flex; width:100%; max-width:none; min-width:0; margin:0!important; padding:0; float:none; }
#allrecords .t686__table { display:flex; flex:1; width:100%; height:auto!important; min-height:280px!important; aspect-ratio:1460 / 785; background:#333; }
#allrecords .t686__cell { position:relative; flex:1; align-self:stretch; width:100%; height:auto!important; min-height:inherit; box-sizing:border-box; }
#allrecords .t686__bg { inset:0; width:100%; height:100%; background-size:contain!important; background-position:center center!important; background-repeat:no-repeat; transform:none!important; }
#allrecords .t686__overlay { inset:0; width:100%; height:100%; }
#allrecords .t686__textwrapper { width:100%; box-sizing:border-box; padding:32px; }
#allrecords .t686__textwrapper__content { margin:0; }
@media(max-width:960px) {
  #allrecords .t686__container, #allrecords .t686__container[data-columns-in-row="3"] { grid-template-columns:1fr; max-width:640px; gap:24px; }
  #allrecords .t686__table { min-height:240px!important; }
  #allrecords .t686__textwrapper { padding:28px; }
}

#allrecords .t686 .t-card__descr { font-size:16px; line-height:1.5; }
@media(max-width:640px) {
  #allrecords .t686__table { min-height:0!important; aspect-ratio:auto; }
  #allrecords .t686__cell { min-height:0; justify-content:flex-start; }
  #allrecords .t686__bg { position:relative; inset:auto; height:auto; flex-shrink:0; aspect-ratio:1460 / 785; }
  #allrecords .t686__overlay { display:none; }
  #allrecords .t686__textwrapper { padding:24px; transform:none!important; }
}

/* Keep the card action in normal flow so long headings cannot cover it. */
#allrecords .t686__container[data-columns-in-row="3"] .t-card__title { font-size:24px!important; }
#allrecords .t686__button-container { position:static; width:100%; box-sizing:border-box; margin-top:auto; padding:0 32px 24px; opacity:1!important; transform:none!important; }
#allrecords .t686__inner-wrapper_animated-btn { transform:none!important; }
@media(max-width:640px) {
  #allrecords .t686__button-container { padding:0 24px 24px; }
}
