/* ONGO behavior and responsive integration; Prusa visual rules stay in vendor styles. */
html{scroll-behavior:smooth}body.ongo-prusa{overflow-x:clip}img{max-width:100%}[hidden]{display:none!important}.ongo-prusa .header{position:relative;z-index:40}.ongo-prusa #fon-header{background:#fff}.ongo-prusa.prusa-scrolled #fon-header{position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #00257317}.ongo-prusa.prusa-scrolled .header{padding-bottom:80px}.ongo-prusa .fon-slider{position:relative;overflow:hidden}.ongo-prusa .fon-slider>[data-prusa-slide]{display:none!important;min-height:500px;align-items:center}.ongo-prusa .fon-slider>[data-prusa-slide].prusa-visible{display:flex!important}.prusa-slider-controls{position:absolute;inset:auto 20px 15px;display:flex;justify-content:center;gap:8px}.prusa-slider-controls button{border:1px solid #fff8;background:#ffffff33;border-radius:50%;width:12px;height:12px;padding:0}.prusa-slider-controls button[aria-pressed=true]{background:var(--theme-primary)}.ongo-prusa [data-aos]{opacity:1!important;transform:none!important}.ongo-prusa .fon-content-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ongo-prusa .fon-content-carousel>.col{min-width:260px;scroll-snap-align:start}.ongo-prusa .fon-pricing-tables{overflow:visible}.ongo-prusa .pricing-table{height:100%;display:flex;flex-direction:column}.ongo-prusa .pricing-footer{margin-top:auto}.ongo-prusa .pricing-period{display:block;font-size:14px}.ongo-prusa .pricing-group .price{font-size:2rem}.ongo-prusa .fon-slider .fon-slider-image img{height:auto;max-height:450px;object-fit:contain}.ongo-prusa .fon-main-section{scroll-margin-top:100px}.ongo-prusa .prusa-customer-content{padding:25px 0 60px;min-height:60vh}.ongo-prusa .prusa-customer-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #cfddf4;border-radius:6px;padding:11px 14px;max-width:100%;background:white;color:#526ea3}.ongo-prusa .prusa-customer-content :is(.c-customer-panel,.r-overview,.customer-v103-card,.card){border:1px solid #cfddf4;background:white;border-radius:8px;padding:22px;margin-bottom:24px;box-shadow:0 .5rem 1rem #00257314}.ongo-prusa .prusa-customer-content :is(.c-classic-table,.table){width:100%;border-collapse:collapse}.ongo-prusa .prusa-customer-content :is(th,td){padding:14px;border-bottom:1px solid #cfddf4;text-align:left}.ongo-prusa .table-wrap{overflow:auto}.ongo-prusa .c-table-toolbar,.ongo-prusa .c-table-footer{display:flex;justify-content:space-between;gap:12px;margin:15px 0}.ongo-prusa .prusa-customer-content :is(.c-green-button,.c-manage,.btn){display:inline-block;padding:10px 18px;background:var(--theme-primary);color:white;border:0;border-radius:5px}.ongo-prusa .prusa-customer-content svg{width:22px;height:22px}.ongo-prusa .r-overview-empty{text-align:center;padding:35px}.ongo-prusa .r-overview-empty svg{width:80px;height:80px;stroke:var(--text-color);fill:none}.ongo-prusa .r-overview-heading,.ongo-prusa .r-overview-rows>a{display:flex;align-items:center;justify-content:space-between;gap:15px}.ongo-prusa .r-status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.ongo-prusa .r-status-tabs button{border:0;padding:10px 18px;background:#f0f6ff;color:#002573}.ongo-prusa .r-overview-rows>a{padding:15px;border-bottom:1px solid #cfddf4}.ongo-prusa .r-overview-rows>a>div{flex:1}.ongo-prusa .r-overview-rows small{display:block}.ongo-prusa .dashboard-widget{display:block;text-decoration:none}.ongo-prusa .dashboard-count{font-size:2rem;font-weight:700}.ongo-prusa .dashboard-link{border-top:1px solid #ffffff40;padding-top:12px;margin-top:12px}.ongo-prusa #uyeolgiris{background:#f0f6ff url(images/signbg.jpg) center/cover}.ongo-prusa #uyeolgiris .uyeol{max-width:550px;margin:auto}.ongo-prusa #uyeolgiris .card{box-shadow:0 15px 50px #00257320}.ongo-prusa .prusa-customer-content small{font-size:.88em}.ongo-prusa .prusa-customer-content [class*=grid]{gap:20px}
@media(max-width:767px){.ongo-prusa .fon-slider>[data-prusa-slide]{min-height:640px;padding:24px 0 42px}.ongo-prusa .fon-slider .fon-slider-subtitle{font-size:2rem!important}.ongo-prusa .fon-slider .fon-slider-image img{max-height:240px}.ongo-prusa .fon-content-carousel>.col{min-width:85%}.ongo-prusa .fon-pricing-tables>.col{min-width:0}.ongo-prusa .prusa-customer-content{padding:16px 0}.ongo-prusa .c-table-toolbar{flex-wrap:wrap}.ongo-prusa .r-overview-heading{flex-wrap:wrap}.ongo-prusa .fon-section-title-heading{font-size:1.8rem!important}.ongo-prusa .header-with-menu{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.prusa-ongo-logo{display:inline-flex;align-items:center;gap:9px;font-family:Quicksand,sans-serif;font-size:38px;font-weight:700;color:var(--theme-secondary);line-height:1.2}.prusa-ongo-logo i{color:var(--theme-primary);font-size:30px}.footer .prusa-ongo-logo{color:white}

.ongo-prusa .o-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ongo-prusa .r-account-domain{text-align:center;padding:20px 0 30px}.ongo-prusa .r-account-domain form{display:flex;align-items:center;gap:12px;max-width:680px;margin:0 auto 20px;background:#f0f6ff;border-radius:6px;padding:10px}.ongo-prusa .r-account-domain input{flex:1;min-width:0}.ongo-prusa .r-account-domain button,.ongo-prusa .c-ticket-form>button{background:var(--theme-primary);color:white;border:0;padding:12px 20px;border-radius:5px}.ongo-prusa .r-account-domain h2{font-size:24px}.ongo-prusa .c-ticket-form{display:grid;gap:20px}.ongo-prusa .c-ticket-form label,.ongo-prusa .customer-account-form label{display:grid;gap:8px}.ongo-prusa .c-ticket-form :is(input,textarea,select){width:100%}.ongo-prusa .c-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ongo-prusa .c-customer-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ongo-prusa .customer-account-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.ongo-prusa .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ongo-prusa .form-grid .wide{grid-column:1/-1}.ongo-prusa .customer-account-form{display:grid;gap:20px}.ongo-prusa .c-service-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ongo-prusa .c-service-access{padding:32px;background:#e8f7ef;border-radius:8px;text-align:center}.ongo-prusa .c-service-access a{display:block;margin:12px auto;max-width:300px}.ongo-prusa .c-panel-name{font-size:30px;font-weight:700}.ongo-prusa .badge.success{background:#e8f7ef;color:#2e8a42}.ongo-prusa .badge.warning{background:#fff5d1;color:#896700}.ongo-prusa .badge.danger{background:#fde9ec;color:#c33149}
@media(max-width:767px){.ongo-prusa .customer-account-grid,.ongo-prusa .form-grid,.ongo-prusa .c-form-row,.ongo-prusa .c-service-overview{grid-template-columns:1fr}.ongo-prusa .r-account-domain form{flex-wrap:wrap}.ongo-prusa .r-account-domain input{width:65%}.ongo-prusa .r-account-domain button{width:100%}.ongo-prusa .c-customer-panel>header{gap:12px;flex-wrap:wrap}}
/* ONGO navigation and dedicated-style server catalogue */
.ongo-prusa .prusa-header{z-index:1050;overflow:visible}.prusa-topline{display:flex;justify-content:space-between;gap:16px;padding-block:8px;font-size:14px}.prusa-topline>div{display:flex;gap:20px}.prusa-navline{display:flex;align-items:center;gap:28px;min-height:102px;position:relative}.prusa-brand{flex-shrink:0;margin-right:auto}.prusa-menu{display:flex;list-style:none;padding:0;margin:0;gap:26px;align-items:center}.prusa-menu>li{position:relative}.prusa-menu a,.prusa-menu summary{color:var(--theme-secondary);font-size:17px;font-weight:600;text-decoration:none}.prusa-menu summary{cursor:pointer;list-style:none;white-space:nowrap}.prusa-menu summary::-webkit-details-marker{display:none}.prusa-menu summary i{font-size:12px;margin-left:4px}.prusa-mega{position:absolute;top:calc(100% + 25px);left:0;min-width:270px;background:white;border:1px solid #d5e0f4;border-radius:0 0 10px 10px;box-shadow:0 15px 35px #00257326;z-index:1100;overflow:hidden}.prusa-menu>li:last-child .prusa-mega{left:auto;right:0}.prusa-mega a{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #edf2fb}.prusa-mega a:hover{background:#effaf9;color:#00a99d}.prusa-menu-toggle{display:none;border:1px solid #cbdaf3;background:white;color:#002573;padding:10px;border-radius:5px}.prusa-cart{white-space:nowrap}.prusa-server-catalog{margin:35px 0}.prusa-server-row{position:relative;display:grid;grid-template-columns:95px repeat(5,minmax(0,1fr)) 210px;align-items:stretch;gap:0;background:white;border:1px solid #ccdafa;border-radius:6px;padding:20px 18px;margin:48px 0 28px;box-shadow:0 12px 24px #00257326;color:#002573}.prusa-server-row.is-popular{border-color:#00c9b7}.prusa-server-name{position:absolute;top:-29px;left:18px;background:white;border:1px solid #ccdafa;border-bottom:0;border-radius:6px 6px 0 0;padding:5px 20px;font-size:18px;font-weight:700;margin:0;line-height:23px}.is-popular .prusa-server-name{border-color:#00c9b7}.prusa-server-emblem{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-size:44px}.prusa-server-emblem span{font-size:11px;color:white;background:#00c9b7;border-radius:4px;padding:6px}.prusa-server-spec{display:flex;align-items:center;gap:12px;border-left:1px solid #ccdafa;padding:22px 18px}.prusa-server-spec>i{font-size:32px}.prusa-server-spec small{display:block;color:#526ea3;font-size:15px}.prusa-server-spec strong{font-size:16px;line-height:1.4;font-weight:600;display:block;overflow-wrap:anywhere}.prusa-server-price{border-left:1px solid #ccdafa;text-align:center;padding:8px 0 4px 18px;display:flex;flex-direction:column;justify-content:center}.prusa-server-price b{font-size:30px;line-height:1.5}.prusa-server-price small,.prusa-server-price del{font-size:11px;color:#526ea3}.prusa-server-price button{width:100%;background:#00c9b7;color:white;border:0;border-radius:4px;padding:8px;margin-top:12px;font-weight:600}.prusa-server-filters,.prusa-cycle-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.prusa-server-filters label{display:flex;align-items:center;gap:8px;border:1px solid #d5e0f4;background:white;border-radius:6px;padding:12px;color:#526ea3}.prusa-server-filters select{border:0;background:white;max-width:190px;color:inherit}.prusa-cycle-tabs{margin-bottom:20px}.prusa-cycle-tabs button{border:0;border-radius:30px;padding:12px 30px;color:#526ea3;background:#f0f6ff}.prusa-cycle-tabs button[aria-pressed=true]{background:#00c9b7;color:white}
/* Location uses Prusa's compact item-column-title, not the padded spec cell. */
.prusa-server-location{display:flex;align-items:center;justify-content:center;border-left:1px solid #ccdafa;min-width:0}.prusa-server-location>.item-column-title{display:flex;align-items:center;gap:7.5px;padding:3.75px 15px;max-width:100%;font-size:15px;line-height:1.125;text-align:left;color:#002573}.prusa-server-location .product246-flag{flex:0 0 40px;width:40px;height:30px;border:0;border-radius:4px}.prusa-server-location .item-column-title>i{flex:none;font-size:30px}.prusa-server-location .item-column-title>span{min-width:0;overflow-wrap:anywhere}.prusa-server-location small,.prusa-server-location strong{display:block;font-size:15px;line-height:1.125}.prusa-server-location small{font-weight:400;color:#526ea3}.prusa-server-location strong{font-weight:600;color:#002573}
@media(max-width:1399px){.prusa-menu{gap:16px}.prusa-navline{gap:20px}.prusa-menu a,.prusa-menu summary{font-size:15px}.prusa-server-row{grid-template-columns:70px repeat(5,minmax(0,1fr)) 170px}.prusa-server-spec{padding:16px 10px;gap:8px}.prusa-server-spec>i{font-size:24px}.prusa-server-price b{font-size:25px}}
@media(max-width:1199px){.prusa-menu-toggle{display:block}#prusa-public-menu{display:none;position:absolute;top:100%;left:12px;right:12px;background:white;box-shadow:0 15px 35px #00257326;max-height:75vh;overflow:auto}#prusa-public-menu.is-open{display:block}.prusa-menu{display:block;padding:10px 20px}.prusa-menu>li{padding:12px 0;border-bottom:1px solid #edf2fb}.prusa-mega{position:static;box-shadow:none;border:0;min-width:0;margin-top:10px}.prusa-mega a{padding:12px 18px}.prusa-server-row{grid-template-columns:70px repeat(3,minmax(0,1fr))}.prusa-server-price{grid-column:3/5}.prusa-server-spec{border-bottom:1px solid #edf2fb}}
@media(max-width:767px){.prusa-topline>div:first-child{display:none}.prusa-topline{justify-content:flex-end;font-size:12px}.prusa-navline{min-height:80px;gap:14px}.prusa-ongo-logo{font-size:30px}.prusa-cart span{display:none}.prusa-server-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 12px}.prusa-server-emblem{display:none}.prusa-server-spec{border:0;padding:14px 8px}.prusa-server-location{border:0;justify-content:flex-start;padding:14px 8px}.prusa-server-location>.item-column-title{padding:3.75px 0}.prusa-server-price{grid-column:1/-1;border-left:0;border-top:1px solid #ccdafa;padding:14px 0 0}.prusa-server-spec strong{font-size:14px}.prusa-server-spec>i{font-size:22px}}
.ongo-prusa .prusa-account-box{border:1px solid #cbdafa;border-radius:6px;background:white;box-shadow:0 10px 22px #00257324;margin-bottom:28px;overflow:hidden}.prusa-account-box>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#002573;color:white;border-bottom:5px solid #8dc442;padding:10px 18px}.prusa-account-box>header h2{font-size:18px;color:white;margin:0}.prusa-account-box>header button{border:0;background:#f5f8fd;color:#002573;border-radius:4px;padding:6px 13px;margin-left:8px}.prusa-account-box-body{padding:18px}.prusa-account-tabs{display:flex;background:#f0f6ff;border-radius:6px;padding:8px 8px 0;overflow:auto;white-space:nowrap}.prusa-account-tabs button{flex:1;border:0;background:transparent;color:#526ea3;padding:12px 18px}.prusa-account-tabs button[aria-pressed=true]{background:white;color:#002573;border-radius:6px 6px 0 0}.prusa-table-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0}.prusa-table-controls button{border:1px solid #d5e0f4;background:#f0f6ff;color:#526ea3;padding:8px 12px}.prusa-table-controls button:disabled{opacity:.45}.prusa-table-controls [data-client-page]{background:#126bff;color:white;padding:9px 15px}.prusa-manage{border:1px solid #d5e0f4;border-radius:4px;background:#f0f6ff;padding:5px 12px;white-space:nowrap;color:#526ea3}.ongo-prusa .prusa-account-box .table td{vertical-align:middle}.ongo-prusa .dashboard-widget{height:100%;margin:0;min-height:172px;padding:20px 18px}.ongo-prusa .prusa-customer-content{padding:24px 12px 60px}.ongo-prusa .prusa-account-box .table{min-width:700px}.ongo-prusa .dashboard-widget .alert-title{margin-bottom:0}.ongo-prusa .prusa-account-contents{background:transparent;padding:0;box-shadow:none}.ongo-prusa #accountSidebarMenu{position:relative;top:auto;z-index:30}@media(max-width:575px){.prusa-table-controls{flex-wrap:wrap}.prusa-account-box-body{padding:12px}.ongo-prusa .dashboard-widget{min-height:145px}}
.ongo-prusa .prusa-native-header{position:relative;z-index:1050}.prusa-native-header .header-with-menu{min-height:80px;gap:0}.prusa-native-header .prusa-ongo-logo{font-size:34px;gap:7px}.prusa-native-header .logo{width:150px;flex-shrink:0}.prusa-native-header .site-menu>.nav-item>.nav-link{height:80px}.prusa-native-header .megamenu{z-index:1060;top:100%!important;max-width:calc(100vw - 32px)}.prusa-native-header .megamenuli:focus-within>.megamenu{opacity:1;visibility:visible;display:block;pointer-events:auto}.prusa-native-header .site-menu>li:nth-last-child(-n+2)>.megamenu{right:0;left:auto}.prusa-top-account{border:0;background:transparent;color:inherit;font:inherit;padding:0}.prusa-native-header .mobile-menu-toggle{border:0;background:transparent;color:#002573}.prusa-native-header .top-bar-list .scmedia span{opacity:.6}.prusa-mobile-group{border-bottom:1px solid #cfddf4;padding:14px 0}.prusa-mobile-group summary{font-weight:600;color:#002573}.prusa-mobile-group a{display:block;padding:12px 16px}.prusa-live-footer{background:white;color:#002573}.prusa-live-footer h3{font-size:21px}.prusa-footer-links{background:#002573;color:#fff}.prusa-footer-links h3,.prusa-footer-links a{color:#fff}.prusa-footer-links ul{list-style:none;padding:0}.prusa-footer-links li{margin:12px 0}.prusa-footer-links p{color:#b9cae9}.prusa-footer-bottom{border-top:1px solid #ffffff22;padding-top:24px;margin-top:36px;font-size:14px}.prusa-custom-link>a{display:block;padding:20px 12px}
.ongo-prusa .c-service-rings{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;text-align:center;background:#fff;border:1px solid #cfddf4;border-radius:6px;padding:28px}.ongo-prusa .c-service-rings h3{font-size:20px;font-weight:600}.ongo-prusa .c-usage-ring{width:150px;height:150px;margin:20px auto;border-radius:50%;background:conic-gradient(#00c9b7 var(--usage),#ededed 0);display:grid;place-items:center}.ongo-prusa .c-usage-ring b{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:white;box-shadow:0 0 14px #0002;font-size:24px;font-weight:500;color:#526ea3}.ongo-prusa .c-service-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.ongo-prusa .c-service-info>article{background:white;border:1px solid #cfddf4;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px #00257312}.ongo-prusa .c-service-info h3{padding:16px 18px;margin:0;font-size:19px;background:#f7f9fc;border-bottom:4px solid #00c9b7}.ongo-prusa .c-service-info dl{margin:0}.ongo-prusa .c-service-info dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid #dbe5f5}.ongo-prusa .c-service-info dd{margin:0;text-align:right;overflow-wrap:anywhere}.ongo-prusa .c-service-info dt{font-weight:600}.ongo-prusa .c-service-info form{padding:16px}.ongo-prusa .c-service-info>article>a{margin:16px}.ongo-prusa .c-service-access{background:#e3f7f3;border:1px solid #cfddf4}.ongo-prusa .c-service-access h2{font-size:26px}.ongo-prusa .c-panel-name img{max-width:190px;max-height:90px;margin:8px 0 20px}.ongo-prusa .customer-detail-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #cfddf4;margin:25px 0}.ongo-prusa .customer-detail-tabs button,.ongo-prusa .customer-detail-tabs>a{padding:14px 20px;border:0;background:#f0f6ff;color:#002573;border-radius:6px 6px 0 0}.ongo-prusa .customer-detail-tabs button.active{background:#002573;color:white}.ongo-prusa .service-tab-panel{display:none}.ongo-prusa .service-tab-panel.active{display:block}.ongo-prusa .customer-credential-list>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #cfddf4;padding:14px}.ongo-prusa .customer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ongo-prusa .customer-info-grid article{display:grid;padding:18px;background:#f0f6ff;border-radius:6px}.ongo-prusa .customer-usage>div{background:#edf2fa;height:12px;border-radius:8px;overflow:hidden}.ongo-prusa .customer-usage>div>span{display:block;height:100%;background:#00c9b7}.ongo-prusa .customer-usage label{display:flex;justify-content:space-between;margin-top:18px}.ongo-prusa .prusa-customer-content :is(.card h3,.customer-v103-card h3){font-size:20px}
@media(max-width:767px){.ongo-prusa .c-service-info,.ongo-prusa .customer-info-grid{grid-template-columns:1fr}.ongo-prusa .c-service-rings{gap:12px;padding:18px 8px}.ongo-prusa .c-usage-ring{width:120px;height:120px}.ongo-prusa .c-usage-ring b{width:72px;height:72px}.ongo-prusa .c-service-rings h3{font-size:17px}.prusa-native-header .logo{width:120px}.prusa-native-header .prusa-ongo-logo{font-size:26px}.prusa-native-header .prusa-ongo-logo i{font-size:25px}.ongo-prusa .customer-credential-list>div{flex-wrap:wrap}}
/* v6 production Prusa parity */
.prusa-page-banner{background:linear-gradient(110deg,#062d79,#0b4ca0);color:#fff}.prusa-page-banner h1{color:#fff;font-weight:700}.prusa-page-banner p{color:#dbe8ff}.ongo-prusa .prusa-topbar .social-links{display:flex;gap:14px;align-items:center}.ongo-prusa .prusa-topbar .currency-language{display:flex;gap:10px;align-items:center}.ongo-prusa .prusa-topbar .currency-language>*{border:0;background:transparent}.ongo-prusa .prusa-header{background:#fff}.ongo-prusa .prusa-category-page{background:#f5fbff;min-height:60vh}
/* v8: Prusa source layout is authoritative */
.ongo-prusa .prusa-page-cover{background:#06377f url('images/header-background-404.jpg') center/cover no-repeat;color:#fff;padding:34px 0}.ongo-prusa .prusa-page-cover h1{font-size:26px;margin:0 0 5px}.ongo-prusa .prusa-page-cover p{margin:0;color:#fff}.ongo-prusa .prusa-software-section{padding:42px 0 70px;background:linear-gradient(135deg,#fff 0,#eefaff 100%)}.ongo-prusa .prusa-soft-search{max-width:330px}.ongo-prusa .prusa-software-card{background:#fff;border:1px solid #d9e3f1;border-radius:5px;box-shadow:0 8px 18px rgba(4,45,104,.12);overflow:hidden}.ongo-prusa .prusa-software-image{height:210px;position:relative;background:#eef2f7;overflow:hidden}.ongo-prusa .prusa-software-image img{width:100%;height:100%;object-fit:cover}.ongo-prusa .soft-ribbon,.ongo-prusa .soft-mobile{position:absolute;z-index:2;top:10px;padding:5px 9px;font-size:10px;font-weight:700;color:#fff}.ongo-prusa .soft-ribbon{left:0;background:#e84655}.ongo-prusa .soft-mobile{right:0;background:#08c6b4}.ongo-prusa .prusa-software-card h3{font-size:18px;color:#06377f}.ongo-prusa .soft-features{list-style:none;padding:0;margin:10px 0;font-size:12px;color:#687b9c}.ongo-prusa .soft-features i{color:#79c843}.ongo-prusa .soft-price{font-size:24px;font-weight:800;color:#06377f;margin-top:15px}.ongo-prusa .soft-price small{font-size:9px;font-weight:400}.ongo-prusa .soft-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9e3f1;padding:8px;gap:8px}.ongo-prusa .soft-actions form{margin:0}.ongo-prusa .soft-actions button,.ongo-prusa .soft-actions a{display:block;width:100%;border:1px solid #06377f;background:#06377f;color:#fff;text-align:center;padding:7px 5px;font-size:11px;font-weight:700;text-decoration:none}.ongo-prusa .soft-actions a{background:#fff;color:#06377f}.ongo-prusa .header+.header{display:none!important}

/* v9: Prusa source-aligned header/menu */
.prusa-native-header .header-container{min-height:100px;background:#fff}.prusa-native-header .header-with-menu{min-height:100px}.prusa-native-header .logo img{max-width:220px!important}.prusa-native-header .site-menu{gap:4px}.prusa-native-header .site-menu>.nav-item>.nav-link{padding:34px 13px!important;color:#002b76!important}.prusa-native-header .top-bar{border-bottom:1px solid #e8edf6}.prusa-native-header .top-bar-list{margin:0;min-height:34px;gap:13px}.prusa-native-header .top-bar a,.prusa-native-header .top-bar span{color:#002b76}.prusa-live-footer{background:#061329;color:#dce8ff}.prusa-live-footer a{color:#dce8ff}
.prusa-server-list-visual{max-width:1000px;margin:25px auto 5px;text-align:center}.prusa-server-list-visual img{max-width:100%;height:auto}.prusa-page-banner{background:linear-gradient(90deg,#06347d,#0c4b9e);color:#fff}.prusa-page-banner h1{color:#fff;margin:0}.prusa-page-banner p{margin:4px 0 0;color:#fff}

/* v11 homepage parity */
body.ongo-prusa{font-family:'Quicksand',sans-serif!important}.prusa-lang{display:inline-flex;align-items:center;gap:6px}.prusa-lang img{width:25px;height:16px;object-fit:cover;border-radius:1px}.prusa-v11-server{background:#fff}.prusa-server-list-image{width:min(100%,1300px);max-height:300px;object-fit:contain}.prusa-v11-datacenters{background:#f7fbff}.prusa-dc-card{background:#082f86;color:#fff;padding:45px;border-radius:7px}.prusa-dc-card h2{font-size:38px;color:#fff;font-weight:700}.prusa-dc-card b{color:#00c9b7}.prusa-map{width:100%;max-height:520px}.prusa-tech-logos{background:#fff;display:flex;gap:28px;justify-content:center;align-items:center;flex-wrap:wrap;padding:18px;font-size:24px;font-weight:700;color:#555}.prusa-v11-contact{background:#f8fbff}.prusa-v11-contact h2{font-size:48px;color:#082f86;font-weight:700}.prusa-contact-card{background:#082f86;padding:32px;border-radius:18px}.prusa-contact-card h2{color:#fff;font-size:30px}.prusa-contact-card .form-control{min-height:64px;border:0;border-radius:7px}.prusa-contact-card textarea.form-control{min-height:120px}.prusa-v11-feed{background-image:radial-gradient(#d6e1ed 1px,transparent 1px);background-size:10px 10px}.prusa-feed-card{background:#fff;border:1px solid #d9e2ee;border-radius:10px;padding:18px;margin:16px 0;box-shadow:0 8px 20px rgba(3,38,93,.08)}.prusa-feed-card b{color:#082f86;font-size:18px}.prusa-v11-apps{background:#eef5fc}.prusa-v11-apps h2{font-size:38px;color:#082f86}.prusa-v11-apps>div>p{font-size:20px}.prusa-app-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;margin-top:45px;color:#082f86;text-align:left}.prusa-app-grid div{display:flex;gap:12px;align-items:center;font-size:17px}.prusa-live-footer,.footer{font-family:'Quicksand',sans-serif!important}@media(max-width:991px){.prusa-app-grid{grid-template-columns:repeat(2,1fr)}.prusa-v11-contact h2{font-size:36px}.prusa-dc-card h2{font-size:30px}}
/* v12 exact home widgets */
.ongo-prusa .prusa-home-domain{position:relative;margin-top:-1.5rem!important;padding-top:28px;padding-bottom:20px;border-radius:4px;z-index:5}.ongo-prusa .prusa-home-domain .input-group{max-width:980px;margin-left:auto;margin-right:auto}.ongo-prusa .prusa-home-domain .form-control{min-height:58px;border-color:#d7e1f1;font-family:'Quicksand',sans-serif}.ongo-prusa .prusa-home-domain .btn{min-width:150px;font-family:'Quicksand',sans-serif;font-weight:600}.ongo-prusa .prusa-home-domain .spot-tlds{display:flex;justify-content:center;gap:10px;overflow:hidden}.ongo-prusa .prusa-home-domain .spot-tld{min-width:125px;padding:10px 15px;border-right:1px solid #e3e9f3}.ongo-prusa .prusa-home-domain .spot-tld-name{font-size:21px;font-weight:700;color:#002573}.ongo-prusa .prusa-home-domain .price-new{font-size:14px;color:#00bfae;font-weight:700}.ongo-prusa .prusa-domain-animated{position:absolute;right:20px;bottom:-52px;width:105px;animation:prusaFloat 3s ease-in-out infinite;pointer-events:none}.ongo-prusa #section-server-list h2,.ongo-prusa #section-server-list p,.ongo-prusa #section-server-list a{font-family:'Quicksand',sans-serif!important}.ongo-prusa #section-server-list .prusa-server-link{font-size:20px;color:#6d82ad;text-decoration:none}.ongo-prusa #section-server-list .prusa-server-link strong{color:#002573;font-weight:700}.ongo-prusa [data-aos]{transition-property:transform,opacity}.ongo-prusa .aos-init:not(.aos-animate){opacity:0;transform:translateY(22px)}.ongo-prusa .aos-animate{opacity:1!important;transform:none!important}@keyframes prusaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
/* v13 homepage parity: let Prusa's own fononline.css/custom.css control the domain widget. */
#home .prusa-domain-section .fon-domain-widget{font-family:var(--body-font-family,"Quicksand",sans-serif)}
#home .prusa-domain-section .fon-domain-widget .spot-tlds{display:block}
#home .prusa-domain-section .fon-domain-widget .slick-track{display:flex;align-items:stretch}
#home .prusa-domain-section .fon-domain-widget .slick-slide{height:auto}
/* v14: Prusa top bar/header parity. Keep these after original Prusa CSS so ONGO cannot repaint it. */
.ongo-prusa{--prusa-navy:#002573;--prusa-turquoise:#00c9b7;--prusa-line:#e6edf7;color:#002573}
.ongo-prusa .top-bar{height:42px;min-height:42px;border-bottom:1px solid var(--prusa-line);background:#fff!important;color:#002573!important;font-family:'Quicksand',sans-serif!important}
.ongo-prusa .top-bar .container{height:100%}
.ongo-prusa .top-bar .row{height:100%}
.ongo-prusa .top-bar-list{height:100%;margin:0!important;gap:0!important}
.ongo-prusa .top-bar-list>li{display:flex;align-items:center;height:100%;margin:0!important;padding:0 12px;border-right:1px solid #e5ebf4;white-space:nowrap}
.ongo-prusa .top-bar-list>li:first-child{padding-left:0}
.ongo-prusa #top-bar-right>li:last-child{padding-right:0;border-right:0}
.ongo-prusa .top-bar a,.ongo-prusa .top-bar span,.ongo-prusa .top-bar button{color:#002573!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:none}
.ongo-prusa .top-bar i{color:#002573!important}
.ongo-prusa .prusa-lang{display:inline-flex!important;align-items:center!important;gap:6px!important}
.ongo-prusa .prusa-lang img{display:block!important;width:24px!important;height:16px!important;min-width:24px!important;object-fit:cover!important;border-radius:1px!important}
.ongo-prusa .header-container{background:#fff!important}
.ongo-prusa .header-with-menu{height:80px!important;min-height:80px!important}
.ongo-prusa .site-menu>.nav-item>.nav-link{height:110px!important;color:#002573!important;font-family:'Quicksand',sans-serif!important;font-size:16px!important;font-weight:600!important}
.ongo-prusa .site-menu>.nav-item>.nav-link:hover{color:#00a99d!important}
.ongo-prusa #sepeticon{color:#002573!important;border-color:#002573!important;background:#fff!important;border-radius:5px!important}
.ongo-prusa #sepeticon .basket-count{background:#00c9b7!important;color:#fff!important}
/* v15 blog visibility/parity fix */
body.ongo-prusa .prusa-blog-page,body.ongo-prusa .prusa-blog-page *{font-family:'Quicksand',sans-serif}
body.ongo-prusa .prusa-blog-toolbar{background:#fff;color:#082f86}
body.ongo-prusa .prusa-blog-card{background:#fff;border:1px solid #d7e2ef;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px rgba(4,45,105,.10);color:#5670a5}
body.ongo-prusa .prusa-blog-cover img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}
body.ongo-prusa .prusa-blog-copy{padding:34px 38px!important;color:#5670a5!important}
body.ongo-prusa .prusa-blog-copy small{display:block;color:#0a6bb8!important;font-weight:600;margin-bottom:15px}
body.ongo-prusa .prusa-blog-copy h2{display:block!important;visibility:visible!important;opacity:1!important;color:#082f86!important;font-size:27px!important;line-height:1.25!important;font-weight:700!important;margin:0 0 14px!important}
body.ongo-prusa .prusa-blog-copy p{display:block!important;visibility:visible!important;opacity:1!important;color:#657ca9!important;font-size:16px!important;line-height:1.65!important;margin-bottom:18px!important}
body.ongo-prusa .prusa-blog-copy .btn{color:#fff!important;background:#08c7b6!important;border-color:#08c7b6!important;font-weight:700}
body.ongo-prusa .prusa-blog-empty{background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:35px;color:#657ca9}body.ongo-prusa .prusa-blog-empty h2{color:#082f86}
body.ongo-prusa .prusa-v11-feed .prusa-feed-card b,body.ongo-prusa .prusa-v11-feed .prusa-feed-card p{display:block!important;visibility:visible!important;opacity:1!important}body.ongo-prusa .prusa-v11-feed .prusa-feed-card p{color:#657ca9!important}body.ongo-prusa .prusa-v11-feed .prusa-feed-card b{color:#082f86!important}
/* v16 screenshot parity corrections: keep Prusa geometry/colors and restore server catalogue */
body.ongo-prusa{background:#fff!important;color:#002573!important}
body.ongo-prusa .fon-main-section{font-family:'Quicksand',sans-serif!important}
body.ongo-prusa #section-server-list{padding-top:55px!important;padding-bottom:55px!important;background:#fff!important}
body.ongo-prusa #section-server-list> .container{max-width:1320px!important}
body.ongo-prusa #section-server-list h2{font-size:28px!important;line-height:1.2!important;color:#002573!important;font-weight:700!important}
body.ongo-prusa #section-server-list .prusa-server-list-image{width:100%!important;max-width:1200px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body.ongo-prusa #section-server-list .prusa-server-link{font-size:17px!important;line-height:1.4!important;color:#7086b0!important;font-weight:400!important}
body.ongo-prusa #section-server-list .prusa-server-link strong{color:#002573!important;font-weight:700!important}
body.ongo-prusa .prusa-home-server-products{max-width:1180px;margin-left:auto;margin-right:auto;text-align:left}
body.ongo-prusa .prusa-home-server-products .prusa-server-filters{display:none!important}
body.ongo-prusa .prusa-home-server-products .prusa-server-catalog{width:100%}
body.ongo-prusa .prusa-home-server-products .prusa-server-row{min-height:78px;margin:10px 0!important;background:#fff!important;border:1px solid #dbe5f2!important;border-radius:6px!important;box-shadow:0 5px 14px rgba(0,37,115,.07)!important}
body.ongo-prusa #section-data-centers{padding:45px 0!important;background:linear-gradient(90deg,#f5f9fd 0%,#fff 45%,#edf7fc 100%)!important}
body.ongo-prusa #section-data-centers .container{max-width:1320px!important}
body.ongo-prusa #section-data-centers .prusa-map{width:100%!important;max-height:none!important}
body.ongo-prusa #section-data-centers .prusa-dc-card{border-radius:7px!important;background:#002f83!important;box-shadow:0 18px 35px rgba(0,37,115,.13)!important}
body.ongo-prusa #section-data-centers .prusa-tech-logos{padding:12px 15px!important;gap:20px!important;font-size:19px!important}
body.ongo-prusa #section-contact{background:linear-gradient(90deg,#f4f9fd 0%,#fff 52%,#edf7fc 100%)!important}
body.ongo-prusa #section-contact .container{max-width:1320px!important}
body.ongo-prusa #section-contact .prusa-contact-card{border-radius:12px!important;background:#002f83!important;box-shadow:0 16px 35px rgba(0,37,115,.14)!important}
body.ongo-prusa #section-footer-top .container{max-width:1320px!important}
body.ongo-prusa #section-apps{background:linear-gradient(90deg,#edf6fb,#fff 48%,#eaf5fb)!important;padding-top:55px!important;padding-bottom:55px!important}
body.ongo-prusa #section-apps .container{max-width:1500px!important}
body.ongo-prusa #section-apps .prusa-app-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:35px!important}
body.ongo-prusa #section-apps .prusa-app-grid>div{justify-content:center!important;color:#002573!important;font-size:16px!important}
@media(max-width:991px){body.ongo-prusa #section-apps .prusa-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prusa-home-server-products{overflow-x:auto}}
/* V17: keep the restored Prusa homepage DOM authoritative. */
body.ongo-prusa #section-contact .fon-formbuilder-widget{background:#082f86!important;color:#fff!important}
body.ongo-prusa #section-contact .prusa-home-contact-form .form-control,body.ongo-prusa #section-contact .prusa-home-contact-form .input-group-text{min-height:52px;border:0!important;background:#fff!important;color:#082f86!important}
body.ongo-prusa #section-contact .prusa-home-contact-form textarea.form-control{min-height:115px}
body.ongo-prusa #section-contact .prusa-home-contact-form .input-group-text{min-width:48px;justify-content:center}
body.ongo-prusa #section-data-centers .prusa-map{display:block!important;opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important}
/* Prevent older ONGO overrides from flattening the real Prusa lower-home sections. */
body.ongo-prusa #section-footer-top .articles-item,body.ongo-prusa #section-footer-top .references-item{font-family:'Quicksand',sans-serif!important}
body.ongo-prusa #section-apps .fon-contentbox-title{font-family:'Quicksand',sans-serif!important;color:#082f86!important}
/* V18: original Prusa footer geometry + do not disable Prusa AOS animations. */
body.ongo-prusa .footer{font-family:var(--body-font-family,'Quicksand',sans-serif)!important;background:#071328 url(images/bg/footer_bg.png) no-repeat center/cover!important;color:#fff!important}
body.ongo-prusa .footer .container{max-width:1320px!important}
body.ongo-prusa .footer .foot-info{background:transparent!important;color:#fff!important}
body.ongo-prusa .footer .footer-menu-header{font-size:19px!important;line-height:1.35!important;font-weight:700!important;color:#fff!important}
body.ongo-prusa .footer .footer-menu-links li,body.ongo-prusa .footer .footer-menu-links a{font-size:15px!important;line-height:1.45!important;font-weight:400!important;text-decoration:none!important}
body.ongo-prusa .footer .footsosyal a{width:40px!important;height:40px!important;line-height:40px!important;border-radius:50%!important}
body.ongo-prusa .footer-top .prusa-ongo-logo{color:#fff!important}
body.ongo-prusa [data-aos].aos-init:not(.aos-animate){opacity:0!important;transform:translate3d(0,24px,0)!important}
body.ongo-prusa [data-aos].aos-init.aos-animate{opacity:1!important;transform:none!important}
/* V18 domain: reproduce current Prusa homepage widget instead of the old white ONGO card. */
body.ongo-prusa #section-domain-search{padding-top:55px!important;padding-bottom:55px!important;background:linear-gradient(90deg,#f4f9fd,#fff 52%,#edf7fc)!important}
body.ongo-prusa .prusa-domain-live-wrap{max-width:1320px;margin:auto;padding-top:25px}
body.ongo-prusa .prusa-domain-tabs{position:absolute;z-index:4;left:50%;top:-6px;transform:translateX(-50%);display:flex;background:#fff;border:1px solid #d9e4f3;border-radius:40px;padding:5px;box-shadow:0 8px 24px rgba(0,37,115,.08);white-space:nowrap}
body.ongo-prusa .prusa-domain-tabs button{border:0;background:#fff;color:#002573;border-radius:32px;padding:13px 28px;font:600 15px/1 'Quicksand',sans-serif}
body.ongo-prusa .prusa-domain-tabs button.active{background:#00c9b7;color:#fff}
body.ongo-prusa .prusa-domain-live{background:#103786!important;color:#fff!important;border-radius:10px!important;padding:34px 20px 0!important;box-shadow:0 18px 35px rgba(0,37,115,.18)!important;text-align:left!important;overflow:hidden}
body.ongo-prusa .prusa-domain-live .fon-widget-title{font-size:25px!important;line-height:1.2!important;font-weight:600!important;color:#fff!important}
body.ongo-prusa .prusa-domain-live .lead{font-size:18px!important;line-height:1.3!important;color:#fff!important;font-weight:400!important}
body.ongo-prusa .prusa-domain-live .input-group{background:#fff;border-radius:8px;padding:6px;margin-bottom:14px}
body.ongo-prusa .prusa-domain-live .form-control{height:42px!important;border:0!important;box-shadow:none!important;font-size:15px!important;padding:8px 12px!important}
body.ongo-prusa .prusa-domain-live .btn{min-width:105px!important;border-radius:7px!important;padding:8px 15px!important;font-size:15px!important}
body.ongo-prusa .prusa-domain-live .spot-tlds{margin:0 -20px!important;background:#052c78!important;display:flex!important;overflow:hidden!important;padding:0 10px!important}
body.ongo-prusa .prusa-domain-live .spot-tld{flex:1 0 12.5%!important;min-width:120px!important;border:0!important;padding:10px 12px!important;text-align:center!important;color:#fff!important}
body.ongo-prusa .prusa-domain-live .spot-tld-name{font-size:22px!important;line-height:1!important;font-weight:700!important;color:#fff!important;margin-right:5px}
body.ongo-prusa .prusa-domain-live .spot-tld-price{font-size:11px!important;line-height:1!important;font-weight:700!important;color:#fff!important}
@media(max-width:767px){body.ongo-prusa .prusa-domain-tabs{top:0}body.ongo-prusa .prusa-domain-live{padding-top:55px!important}body.ongo-prusa .prusa-domain-live .fon-widget-title{font-size:20px!important}body.ongo-prusa .prusa-domain-live .lead{font-size:13px!important}}
/* V19 — header geometry must follow Prusa, not legacy ONGO overrides. */
body.ongo-prusa .prusa-native-header #top-bar{padding:5px 0!important;min-height:0!important;height:auto!important;border-bottom:1px solid var(--bs-theme-light,#f0f6ff)!important}
body.ongo-prusa .prusa-native-header #top-bar .container{min-height:0!important}
body.ongo-prusa .prusa-native-header .top-bar-list{min-height:0!important;height:32px!important;gap:0!important}
body.ongo-prusa .prusa-native-header .top-bar-list li.list-inline-item{margin-right:0!important}
body.ongo-prusa .prusa-native-header .top-bar-list li.list-inline-item>a{padding:0 10px!important;font-size:13px!important;line-height:32px!important;font-weight:400!important}
body.ongo-prusa .prusa-native-header .top-bar-list li.list-inline-item>span,body.ongo-prusa .prusa-native-header .prusa-top-account{padding:0 10px!important;font-size:13px!important;line-height:32px!important;font-weight:400!important}
body.ongo-prusa .prusa-native-header .header-container{min-height:0!important;height:auto!important;background:#fff!important}
body.ongo-prusa .prusa-native-header .header-with-menu{height:103px!important;min-height:103px!important;padding:0 10px!important}
body.ongo-prusa .prusa-native-header .logo{width:180px!important;min-width:180px!important;max-width:180px!important;height:auto!important}
body.ongo-prusa .prusa-native-header .logo img{display:block!important;width:100%!important;max-width:180px!important;max-height:70px!important;height:auto!important;object-fit:contain!important}
body.ongo-prusa .prusa-native-header .site-menu{gap:0!important;font-family:var(--menu-font-family,'Quicksand',sans-serif)!important}
body.ongo-prusa .prusa-native-header .site-menu>.nav-item>.nav-link{height:auto!important;min-height:0!important;line-height:65px!important;padding:0 15px!important;font-family:var(--menu-font-family,'Quicksand',sans-serif)!important;font-size:var(--menu-font-size,15px)!important;font-weight:var(--menu-font-weight,500)!important;color:var(--theme-secondary,#002573)!important}
body.ongo-prusa .prusa-native-header .site-menu li a i{font-size:11px!important;margin-left:6px!important}
body.ongo-prusa .prusa-native-header .menu-buttons #sepeticon{height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:15px!important}
body.ongo-prusa .prusa-native-header .menu_tag{font-size:11px!important;line-height:20px!important;padding:2px 8px!important}
@media(min-width:1400px){body.ongo-prusa .prusa-native-header>.top-bar .container,body.ongo-prusa .prusa-native-header .header-container>.container{max-width:1320px!important}}

/* v20: all public/checkout pages use the same native Prusa header geometry */
.ongo-prusa .header,.prusa-native-header{font-family:'Quicksand',sans-serif!important}
.prusa-native-header .header-container{border-radius:0!important;box-shadow:none!important;background:#fff!important}
.prusa-native-header .header-with-menu{min-height:80px!important}
.prusa-native-header .site-menu{margin:0 auto!important}
.prusa-native-header .site-menu>.nav-item>.nav-link{font-size:16px!important;font-weight:500!important;padding-left:16px!important;padding-right:16px!important}
.prusa-native-header .logo{width:180px!important;min-width:180px!important}
.prusa-native-header .logo img{max-width:180px!important;max-height:70px!important}
.prusa-native-header .menu-buttons{min-width:170px!important;justify-content:flex-end!important}
.prusa-page-banner{background:linear-gradient(90deg,#0b2f78,#0c4a9b);color:#fff}.prusa-page-banner h1{color:#fff;margin:0;font-size:34px;font-weight:600}.prusa-page-banner p{margin:4px 0 0;color:rgba(255,255,255,.8)}
#section-references.fon-section{padding:55px 0}.prusa-reference-native{background:#fff;border:1px solid #e4e9f3;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px rgba(15,49,106,.08);transition:.25s}.prusa-reference-native:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(15,49,106,.14)}.prusa-reference-image{height:180px;display:flex;align-items:center;justify-content:center;background:#f7f9fc}.prusa-reference-image img{max-width:100%;max-height:100%;object-fit:contain}.prusa-reference-native p{font-size:14px;line-height:1.65;color:#6e82a9}
@media(max-width:1199.98px){.prusa-native-header .header-with-menu{min-height:82px!important}.prusa-native-header .logo{width:auto!important;min-width:0!important}}
/* V21: Prusa source parity - no legacy geometry overrides */
.prusa-brand-logo{width:180px!important;height:auto!important;max-height:72px!important;object-fit:contain!important;background:transparent!important}
.header .logo .prusa-brand-logo{width:180px!important}.footer .prusa-brand-logo{width:120px!important;filter:none!important}
/* desktop megamenu must remain reachable while pointer crosses the small gap */
@media (min-width:1200px){
.site-menu>li.has-child{position:relative;padding-bottom:12px;margin-bottom:-12px}
.site-menu>li.has-child>.megamenu{top:calc(100% - 1px)!important;pointer-events:auto}
.site-menu>li.has-child:hover>.megamenu,.site-menu>li.has-child>.megamenu:hover{display:block!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
}
/* Domain widget: match Prusa screenshot and keep slick arrows outside visual strip */
.prusa-domain-live-wrap{max-width:1320px;margin:0 auto}
.prusa-domain-live{padding:34px 22px 0!important;border-radius:10px!important;background:#123b88!important;color:#fff!important;box-shadow:0 18px 35px rgba(11,45,104,.22)!important}
.prusa-domain-live .fon-widget-title{font-size:25px!important;line-height:1.2!important;color:#fff!important;font-weight:600!important}
.prusa-domain-live .lead{font-size:18px!important;color:#fff!important}
.prusa-domain-live .input-group{background:#fff;border-radius:9px;padding:6px;margin-bottom:14px}
.prusa-domain-live .form-control{height:44px!important;border:0!important;box-shadow:none!important;font-size:16px!important}
.prusa-domain-live .btn{border-radius:8px!important;padding:0 18px!important}
.prusa-domain-live .spot-tlds{margin:0 -22px!important;padding:8px 22px!important;background:#082f7d!important;border-radius:0 0 10px 10px!important;overflow:hidden!important}
.prusa-domain-live .spot-tld{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#fff!important}
.prusa-domain-live .spot-tld-name{font-size:23px!important;font-weight:700!important;color:#fff!important}
.prusa-domain-live .spot-tld-price{font-size:11px!important;font-weight:700!important;color:#fff!important}
.prusa-domain-live .slick-prev,.prusa-domain-live .slick-next{width:28px!important;height:28px!important;z-index:5;color:#06c8b6!important;background:#fff!important;border-radius:50%!important;font-size:0!important}
.prusa-domain-live .slick-prev:before,.prusa-domain-live .slick-next:before{font-size:18px!important;color:#06c8b6!important}
.prusa-domain-tabs{z-index:6!important}
/* Server section exactly one visual block: title + hardware art + filters/products */
.prusa-server-native{background:linear-gradient(110deg,#fff 0%,#fff 62%,#eef9ff 100%)!important;padding-top:54px!important}
.prusa-server-native .fon-section-title-heading small{display:block!important;color:#06c8b6!important;font-size:12px!important;font-weight:700!important;margin-bottom:6px!important}
.prusa-server-native .fon-section-title-heading{font-size:31px!important;font-weight:500!important;color:#073583!important;margin-bottom:8px!important}
.prusa-server-native .fon-section-title-heading b{font-weight:700!important}
.prusa-server-native .fon-section-title-subheading{font-size:16px!important;color:#6f8abb!important;margin-bottom:30px!important}
.prusa-server-native .prusa-server-list-image{width:min(100%,1180px)!important;max-height:none!important}
.prusa-server-native .prusa-home-server-products{margin-top:32px!important}
/* Apps background is part of the Prusa source artwork, never paint it out */
#section-apps{background-image:url('../demo/fb55730f753b6a10.png')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:55px 0 65px!important}
#section-apps .fon-content-carousel{position:relative;z-index:2}
#section-apps .fon-contentbox-inner{display:block!important}
/* remove accidental oversized whitespace from accumulated overrides */
#section-apps .container{min-height:0!important}
@media (min-width:1200px){.site-menu>li.prusa-hover-open>.megamenu{display:block!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important}}
/* V22 FINAL OVERRIDES — source geometry wins, no stacked hover hacks */
@media (min-width:1200px){
 body.ongo-prusa .prusa-native-header .site-menu>li.has-child{padding-bottom:0!important;margin-bottom:0!important;position:static!important}
 body.ongo-prusa .prusa-native-header .site-menu>li.has-child>.megamenu{top:100%!important;margin-top:0!important;transform:none!important;transition:none!important}
 body.ongo-prusa .prusa-native-header .site-menu>li.has-child:hover>.megamenu{display:block!important}
}
/* Exact domain strip: do not let Slick rewrite the Prusa desktop geometry. */
@media (min-width:1200px){
 body.ongo-prusa .prusa-domain-live-wrap{max-width:1320px!important}
 body.ongo-prusa .prusa-domain-live .spot-tlds{display:grid!important;grid-template-columns:repeat(8,1fr)!important;align-items:center!important;padding:0 18px!important;height:56px!important;margin:0 -22px!important;overflow:hidden!important}
 body.ongo-prusa .prusa-domain-live .spot-tlds .slick-list,body.ongo-prusa .prusa-domain-live .spot-tlds .slick-track{display:contents!important;transform:none!important;width:auto!important}
 body.ongo-prusa .prusa-domain-live .spot-tlds .slick-slide{width:auto!important;display:flex!important}
 body.ongo-prusa .prusa-domain-live .spot-tld{min-width:0!important;width:auto!important;height:56px!important;padding:0 8px!important;justify-content:center!important;white-space:nowrap!important}
 body.ongo-prusa .prusa-domain-live .slick-prev,body.ongo-prusa .prusa-domain-live .slick-next,body.ongo-prusa .prusa-domain-live .slick-dots{display:none!important}
}
/* Apps artwork must remain visible edge-to-edge like Prusa. */
body.ongo-prusa #section-apps{background-color:#eef8ff!important;background-image:url('../demo/fb55730f753b6a10.png')!important;background-size:cover!important;background-position:center center!important}
/* V24 — minimal correction on top of V22. Do not replace the working V22 theme. */
@media (min-width:1200px){
  /* Undo V22's grid/unslick geometry; let Prusa/Slick own the domain carousel. */
  body.ongo-prusa .prusa-domain-live .spot-tlds{display:block!important;height:auto!important;padding:8px 22px!important;margin:0 -22px!important;overflow:hidden!important}
  body.ongo-prusa .prusa-domain-live .spot-tlds .slick-list{display:block!important;overflow:hidden!important}
  body.ongo-prusa .prusa-domain-live .spot-tlds .slick-track{display:flex!important;width:max-content!important}
  body.ongo-prusa .prusa-domain-live .spot-tlds .slick-slide{display:block!important;width:auto}
  body.ongo-prusa .prusa-domain-live .spot-tld{min-height:54px!important;height:54px!important;padding:0 10px!important}
  body.ongo-prusa .prusa-domain-live .slick-prev,body.ongo-prusa .prusa-domain-live .slick-next{display:block!important}
  /* Stable hover bridge without JS delay or position:static. */
  body.ongo-prusa .prusa-native-header .site-menu>li.has-child{position:relative!important}
  body.ongo-prusa .prusa-native-header .site-menu>li.has-child::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}
  body.ongo-prusa .prusa-native-header .site-menu>li.has-child>.megamenu{top:100%!important;margin-top:0!important}
  body.ongo-prusa .prusa-native-header .site-menu>li.has-child:hover>.megamenu,
  body.ongo-prusa .prusa-native-header .site-menu>li.has-child>.megamenu:hover{display:block!important;opacity:1!important;visibility:visible!important}
}
