/* Galacta, 2026-10-12. Native Tilda blocks; no form or analytics behavior changes. */
#allrecords .t472>.t-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
#allrecords .t472>.t-container:before,#allrecords .t472>.t-container:after{display:none}
#allrecords .t472>.t-container>.t-col{width:auto;max-width:none;margin:0 20px}
#allrecords .t472 .t-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 20px 0 0;clear:none}
#allrecords .t472 .t-row>.t-col{width:auto;max-width:none;margin:0;padding:0}
#allrecords .t472 .t-row>.t-col:first-child{grid-column:1/-1}
#allrecords .t472 .t472__blockimg{width:100%;max-width:none;height:140px;padding-bottom:0;border-radius:5px;background-size:cover}
#allrecords .t472 .t-row>.t-col:first-child .t472__blockimg{height:300px}
#allrecords .t472__title{font-size:40px;line-height:1.15;margin-bottom:24px}
#allrecords .t472__descr,#allrecords .t472__descr [data-customstyle]{font-size:18px!important;line-height:1.65!important;max-width:none;font-weight:400}
#allrecords .t472__descr a[href="#popup:lead"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;margin-top:24px;padding:14px 22px;border-radius:5px;background:#00aff2;color:#000!important;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none}
#allrecords [data-record-type="472"]{padding-top:64px!important;padding-bottom:56px!important}
/* Align calls to action with the accepted grant block. */
#allrecords :is(.t799__button,.t-popup .t-submit,.t718 .t-submit,.t943__btn,.tn-form__submit .t-submit,.t941__button){color:#000!important;font-weight:600}
#allrecords :is(.t799__button,.t-popup .t-submit,.t718 .t-submit,.t943__btn,.tn-form__submit .t-submit,.t941__button):hover{background-color:#21baf3!important;color:#000!important}
#allrecords .t-submit :is(.t-submit__content,.t-submit__text){color:inherit!important}
#rec675041129 .t-btn,#rec345160518 .t-btn,#rec662645619 [data-elem-type="button"] .tn-atom{color:#000!important}
#galacta-price-close{position:fixed;right:4px;bottom:6px;z-index:99999;width:44px;height:44px;border:0;background:transparent;color:#002d3f;font-size:28px;line-height:1;cursor:pointer;display:none}
#allrecords :is(a,button,input,textarea,select,[role="button"]):focus-visible{outline:3px solid #002d3f!important;outline-offset:4px}
#allrecords .t-popup :is(input,textarea),#allrecords .t718 :is(input,textarea){border-radius:5px!important}
#allrecords .t718__contacts a{color:#002d3f!important;text-decoration:underline;text-underline-offset:4px}
#allrecords .t-form__bottom-text a{color:inherit!important;text-decoration:underline;text-underline-offset:3px}
#rec345160532 .t396__filter{background:rgba(0,45,63,.72)!important}
/* Preserve both legal links and all banner behavior; use available width. */
#rec2042561611 .t886__wrapper{display:flex!important;align-items:center;gap:18px;padding:20px!important;box-sizing:border-box;background:#f4f4f4!important;border:1px solid #d6d6d6}
#rec2042561611 .t886__text{display:block!important;flex:1;min-width:0;padding:0!important;font-size:13px!important;line-height:1.5!important;color:#333}
#rec2042561611 .t886__text a{color:#002d3f!important;text-decoration:underline}
#rec2042561611 .t886__btn{flex:none;min-height:44px!important;margin:0!important;color:#000!important;background:#fff!important}
#rec675041388 .t654__text{color:#000!important}
#rec675041388 .t654__close-button{width:44px;height:44px}
/* Shorter home page copy, with the same catalog, galleries and detail links. */
#rec345160519 .t467__descr{max-width:1000px;font-size:22px;line-height:1.6;font-weight:400}
#allrecords .t799__text{font-size:20px;line-height:1.6;font-weight:400}
#allrecords .t799__button{margin-top:24px}
#allrecords .t799 .t-slds__container{border-radius:5px}
#rec345160538 .t015__descr{max-width:none;margin-top:32px}
#rec345160538 .t015__descr ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
#rec345160538 .t015__descr li{padding:24px;border-top:3px solid #00aff2;background:#f4f4f4;font-size:17px;line-height:1.65;font-weight:400}
#rec345160538 .t015__descr li strong{display:block;font-size:20px;line-height:1.35;margin-bottom:12px}
@media(max-width:1199px){
 #allrecords .t472>.t-container{gap:24px}
 #allrecords .t472__title{font-size:34px}
 #allrecords .t472 .t-row>.t-col:first-child .t472__blockimg{height:260px}
}
@media(max-width:959px){
 #allrecords .t472>.t-container{display:flex;flex-direction:column;gap:24px}
 #allrecords .t472>.t-container>.t-col{margin:0 20px;width:calc(100% - 40px)}
 #allrecords .t472 .t-row{width:calc(100% - 40px);margin:0 20px;grid-template-columns:2fr 1fr 1fr;gap:10px}
 #allrecords .t472 .t-row>.t-col:first-child{grid-column:auto}
 #allrecords .t472 .t-row .t472__blockimg,#allrecords .t472 .t-row>.t-col:first-child .t472__blockimg{height:180px}
 #rec345160538 .t015__descr ul{grid-template-columns:1fr;gap:16px}
}
@media(max-width:640px){
 #allrecords [data-record-type="472"]{padding-top:32px!important;padding-bottom:36px!important}
 #allrecords .t472>.t-container{margin:0 20px;width:auto;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
 #allrecords .t472>.t-container>.t-col{display:contents}
 #allrecords .t472__title{grid-row:1;font-size:28px;margin:0;line-height:1.2}
 #allrecords .t472 .t-row{grid-row:2;display:grid;width:100%;margin:0;grid-template-columns:2fr 1fr 1fr;gap:6px}
 #allrecords .t472 .t-row .t472__blockimg,#allrecords .t472 .t-row>.t-col:first-child .t472__blockimg{height:130px}
 #allrecords .t472__descr{grid-row:3;margin:0}
 #allrecords .t472__descr,#allrecords .t472__descr [data-customstyle]{font-size:16px!important;line-height:1.6!important}
 #allrecords .t472__descr a[href="#popup:lead"]{width:100%;margin-top:16px;padding:14px 12px;font-size:15px}
 #rec2042561611 .t886{left:12px!important;right:12px!important;bottom:72px!important;width:auto!important}
 #rec2042561611 .t886__wrapper{width:100%!important;max-width:none!important;flex-wrap:wrap;gap:12px;padding:16px!important}
 #rec2042561611 .t886__text{flex-basis:100%;font-size:12px!important;line-height:1.5!important}
 #rec2042561611 .t886__btn{width:100%;justify-content:center}
 #rec675041405 .t943__btn{min-height:56px!important;height:auto!important;padding:12px 40px 12px 16px!important;font-size:14px!important;line-height:1.4!important}
 #galacta-price-close{display:block}
 body.galacta-price-dismissed #rec675041405,body.galacta-price-dismissed #galacta-price-close{display:none!important}
 body.galacta-price-dismissed #rec2042561611 .t886{bottom:12px!important}
 #rec345160519{padding-top:48px!important}
 #rec345160519 .t467__title,#rec345160519 .t467__title [data-customstyle]{font-size:30px!important;line-height:1.2!important}
 #rec345160519 .t467__descr,#allrecords .t799__text{font-size:17px;line-height:1.6}
 #rec345160538 .t015__descr li{padding:20px;font-size:16px}
 #rec345160538 .t015__descr li strong{font-size:20px}
}
@media(prefers-reduced-motion:reduce){
 #allrecords :is(.t-btn,.t-submit,.t-btnflex,.t472__descr a){transition:none!important}
}
