/* WordPress core block adaptations to the approved Sites reference. */
.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-post-content>*{margin-block-start:0;margin-block-end:0}
.wss-content .wp-block-group{margin-block-start:0;margin-block-end:0}
.wss-content .wp-block-group.wrap{margin-inline:auto}
.wss-content h2{margin-bottom:20px}.wss-content h3{margin-bottom:24px}.wss-content p{margin-bottom:18px}
.wss-content .hero .lead{margin-bottom:12px}.wss-content .how-section h2{margin-bottom:24px}
.wss-content .how-step h3{margin-bottom:7px}.wss-content .how-step p{margin:0}
.wss-content .how-step>.icon-ring{width:54px;flex:0 0 54px}
.wss-content .tech-line h3{margin-bottom:10px}.wss-content .tech-line p{margin:0}
.wss-content figure{margin:0}.wss-content .wss-icon{display:inline-flex;flex-shrink:0;vertical-align:middle}
.wss-content .wss-icon img{display:block;width:100%;height:100%;object-fit:contain}
.wss-content .hero-visual>.wss-photo{position:absolute;inset:0;width:100%;height:100%}
.wss-content .hero-visual>.wss-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:56% center}
.wss-content .masthead-art>.wss-photo{width:100%;height:100%}
.wss-content .masthead-art>.wss-photo img{width:100%;height:100%;object-fit:cover}
.wss-content .visual-labels>.wp-block-group{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;color:var(--navy);background:rgba(255,255,255,.95);box-shadow:0 5px 20px #17324d12;border:1px solid white;padding:11px 16px;border-radius:7px}
.wss-content .visual-labels p{margin:0}
.wss-content .hero-benefits li::before{content:'✓';display:inline-grid;place-items:center;background:var(--blue);color:white;border-radius:50%;width:16px;height:16px;font-size:11px;flex-shrink:0}
.wss-content .hero-benefits li::after{content:none}
.wss-content .system-equation>p{margin:0}.system-equation .wss-span{font-size:18px;font-weight:600;color:var(--navy)}
.system-equation .wss-b{color:var(--blue)}.system-equation .wss-strong strong{display:block}
.wss-content .step-index{margin:0}.wss-content .icon-ring{margin:0}.wss-content .how-step .icon-ring .wss-icon{width:30px;height:30px}
.wss-content .plus{margin:0}.wss-content .wss-inline-link{margin:0}.wss-content .toc>.wss-strong{margin:0}
.wss-content .wss-text-link{margin:0}.wss-content .actions .wss-text-link{padding:0}
.wp-block-buttons.wss-button-row{display:inline-flex;margin:0;gap:0}
.wp-block-button.wss-button .wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(#ff790d,#fa6000);color:#17324d;border:1px solid #ed5b00;box-shadow:0 2px 4px #f9600018;border-radius:5px;padding:12px 24px;min-height:47px;font-size:15px;font-weight:750;line-height:1.65;text-decoration:none}
.wp-block-button.wss-button .wp-block-button__link:hover{background:#eb5800}
.wss-header{height:88px;border-bottom:1px solid #e5eef3;box-shadow:0 2px 12px #17324d05;background:white;display:flex;align-items:center;position:relative;z-index:10}
.wss-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.wss-brand{font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap;line-height:1.2;margin:0}
.wss-brand a{color:#00618b;text-decoration:none}.wss-brand a::after{content:'›';color:#fa6000;font-size:32px;line-height:0;margin-left:4px;vertical-align:-1px}
.wss-header-cta .wp-block-button.wss-button .wp-block-button__link{font-size:13px;padding:10px 18px;min-height:40px;white-space:nowrap}
.wss-nav .wp-block-navigation__container{gap:20px}.wss-nav{font-size:13px;font-weight:600;color:var(--text)}
.wss-nav .wp-block-navigation-item__content{padding:10px 0;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}
.wss-nav .current-menu-item>.wp-block-navigation-item__content,.wss-nav .wp-block-navigation-item__content[aria-current="page"]{color:var(--blue);border-bottom-color:var(--blue)}
.wss-nav .wp-block-navigation-item__content:hover{color:var(--blue)}
.wss-nav .wp-block-navigation__responsive-container-open{border:1px solid #dce5eb;border-radius:4px;padding:8px 10px;gap:5px;align-items:center;font-size:14px}
.wss-nav .wp-block-navigation__responsive-container-open::after{content:'Menü'}
.wss-nav .wp-block-navigation__responsive-container-open svg{width:18px;height:18px}
.wss-footer{background:linear-gradient(115deg,#0e304a,#173b58);color:white;padding:35px 0 22px}
.wss-footer-top{display:flex;justify-content:space-between;gap:35px}.wss-footer .wss-brand a{color:white}
.wss-footer p{font-size:13px;margin:12px 0 0;color:#c8d9e5}.wss-footer .wss-brand{font-size:25px;margin:0}
.wss-footer-nav{font-size:13px;color:white;padding-top:10px}.wss-footer-nav .wp-block-navigation__container{gap:24px;flex-wrap:wrap}
.wss-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:20px!important;padding-top:16px}
.wss-footer-bottom p{font-size:11px;color:#a9c0d1;margin:0}.wss-contact-content{max-width:850px}
.wss-content .breadcrumb{margin-bottom:23px}.wss-content .eyebrow{margin-bottom:17px}
.wss-content .tech-result{margin-top:12px}.wss-content .note{margin-block:24px}.wss-content .prose section{margin-bottom:65px}
@media(max-width:1180px){.wss-brand{font-size:22px}.wss-nav .wp-block-navigation__container{gap:14px}.wss-nav{font-size:12px}}
@media(max-width:1000px){.wss-header{height:78px}.wss-header-cta{display:none!important}.wss-brand{font-size:24px}.wss-content .visual-labels>.wp-block-group{font-size:12px;padding:9px 11px}}
@media(min-width:901px){.wss-nav .wp-block-navigation__responsive-container-open{display:none!important}.wss-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}}
@media(max-width:900px){.wss-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wss-nav .wp-block-navigation__responsive-container-open{display:flex!important}.wss-nav .wp-block-navigation__responsive-container.is-menu-open{padding:28px;background:white;color:var(--text)}.wss-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;gap:10px;width:100%;font-size:18px}.wss-nav .wp-block-navigation__responsive-container-content{align-items:stretch!important}.wss-footer-top{gap:30px}.wss-footer-nav .wp-block-navigation__container{justify-content:flex-end;max-width:280px}}
@media(max-width:650px){.wss-brand{font-size:23px}.wss-header-inner{gap:12px}.wss-content .hero-visual>.wss-photo img{object-position:50% 55%}.wss-content .visual-labels>.wp-block-group{font-size:12px;padding:8px 11px}.wss-content .how-step>.icon-ring{grid-column:2}.wss-content .how-step>div:last-child{grid-column:3}.wss-footer-top,.wss-footer-bottom{flex-direction:column;gap:18px}.wss-footer-nav .wp-block-navigation__container{flex-direction:column;align-items:flex-start;gap:14px;max-width:none}.wss-footer-bottom{gap:7px}.wss-content .masthead-art>.wss-photo img{object-position:50% 55%}.wss-content .hero .actions .wp-block-button__link{padding:12px 20px}}
@media(max-width:360px){.wss-brand{font-size:20px}}
@media(max-width:650px){.wss-content .how-step>.icon-ring{width:49px;flex-basis:49px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:1000px){.wss-content .hero .lead br{display:none}}
