.sf-home-portfolio-six .sf-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sf-nav-services{position:relative}.sf-nav-submenu{display:none;position:absolute;top:100%;left:0;min-width:260px;padding:16px;background:#fffaf5;border:1px solid #ddd;border-radius:16px;box-shadow:0 12px 30px #0002}.sf-nav-services:hover .sf-nav-submenu,.sf-nav-services:focus-within .sf-nav-submenu{display:block}.sf-nav-submenu a{display:block;color:#222!important}.sf-health-analysis-card{display:grid;grid-template-columns:1fr 1.15fr;background:#fbf8f2;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #0002}.sf-health-analysis-image{position:relative;min-height:460px}.sf-health-analysis-image img{width:100%;height:100%;object-fit:cover}.sf-health-analysis-image small{position:absolute;bottom:12px;left:16px;color:white;background:#172023cc;padding:8px;border-radius:6px;font-size:9px}.sf-health-analysis-copy{padding:50px;color:#253134}.sf-health-analysis-copy h2{font-size:38px;color:#253134!important}.sf-health-analysis-copy p,.sf-health-analysis-copy li{color:#63716d}.sf-health-analysis-copy ul{padding-left:20px;margin-bottom:26px}.sf-health-analysis-note{font-size:11px;margin-top:18px}.sf-mobile-subitem{font-size:13px;padding-left:26px!important}@media(max-width:900px){body.sf-custom-shell .sf-header-inner{background:#f8f4ec!important;border-color:#ded6ca!important}body.sf-custom-shell .sf-menu-toggle span{background:#253134!important}.sf-home-portfolio-six .sf-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-health-analysis-card{grid-template-columns:1fr}.sf-health-analysis-image{min-height:260px;height:300px}.sf-health-analysis-copy{padding:30px}}@media(max-width:600px){.sf-home-portfolio-six .sf-project-grid{grid-template-columns:1fr}.sf-health-analysis-copy h2{font-size:30px}}
/* Same device mockup on homepage and Portfolio, after all legacy overrides. */
.sf-site .sf-home-portfolio-six .sf-project-card{display:flex!important}
.sf-site .sf-home-portfolio-six .sf-project-visual{height:250px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:20px 30px 8px 15px!important;background:linear-gradient(145deg,#fff8f2,#ebdfd7)!important;box-sizing:border-box!important}
.sf-site .sf-home-portfolio-six .sf-project-laptop{width:90%!important;max-width:370px!important;margin:0!important;position:relative!important;z-index:1!important}
.sf-site :is(.sf-home-portfolio-six,.sf-all-portfolio) .sf-project-screen{height:168px!important;border:8px solid #202225!important;border-bottom-width:12px!important;border-radius:12px 12px 3px 3px!important;overflow:hidden!important;position:relative!important;background:#fff!important;box-sizing:content-box!important}
.sf-site :is(.sf-home-portfolio-six,.sf-all-portfolio) .sf-project-screen img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;margin:0!important}
.sf-site :is(.sf-home-portfolio-six,.sf-all-portfolio) .sf-project-base{display:block!important;height:9px!important;width:112%!important;margin-left:-6%!important;border-radius:2px 2px 45% 45%!important;background:linear-gradient(#d7d9dc,#999da2 60%,#e8e8e8)!important}
.sf-site .sf-home-portfolio-six .sf-project-phone{position:absolute!important;z-index:3!important;right:7%!important;bottom:12px!important;width:21%!important;max-width:85px!important;aspect-ratio:9/18.5!important;border:5px solid #25292e!important;border-radius:15px!important;background:#111!important;box-shadow:0 9px 18px #24180f42!important;overflow:hidden!important;transform:rotate(4deg)!important}
.sf-site .sf-home-portfolio-six .sf-project-phone:before{content:'';position:absolute;z-index:4;top:3px;left:32%;width:36%;height:5px;background:#1b1c1e;border-radius:0 0 7px 7px}
.sf-site .sf-home-portfolio-six .sf-project-phone-screen{position:absolute!important;inset:3px 2px!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}
.sf-site .sf-home-portfolio-six .sf-project-phone-screen img{display:block!important;width:270%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:top left!important}
.sf-site .sf-why:before{content:none!important;display:none!important}
.sf-service-image-link{display:block;text-decoration:none}
.sf-site .sf-service-card-body h3 a{color:#111315!important;text-decoration:none!important;display:inline!important;font-size:inherit!important;line-height:inherit!important}
.sf-software-card{display:block;color:inherit!important;text-decoration:none!important}
.sf-software-card .sf-software-link{display:block;color:#e64d38;margin-top:22px;font-size:13px}
.sf-software-card .sf-software-note{font-size:11px;min-height:0;margin-top:18px}
.sf-software-card:focus-visible,.sf-service-image-link:focus-visible{outline:3px solid #e64d38;outline-offset:4px}
@media(max-width:900px){.sf-site .sf-home-portfolio-six .sf-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.sf-site .sf-home-portfolio-six .sf-project-grid{grid-template-columns:1fr!important}.sf-site .sf-home-portfolio-six .sf-project-visual{height:245px!important}}

.sf-team{background:#f7f3ed}.sf-team-heading{max-width:650px;margin-bottom:36px}.sf-team-heading h2{color:#172023!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.12!important;margin:14px 0!important}.sf-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:960px;margin:0 auto}.sf-team-card{border-radius:24px;overflow:hidden;border:1px solid #e6ddd3;background:#fffaf5;box-shadow:0 14px 40px #2531340c;min-width:0}.sf-team-photo{aspect-ratio:3/4;overflow:hidden;background:#e8e1d9}.sf-team-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 40%!important;margin:0!important}.sf-team-copy{padding:28px}.sf-team-copy h3{color:#172023!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.25!important;margin:0 0 16px!important}.sf-team-phone{display:inline-flex;align-items:center;gap:12px;color:#ac3a29!important;font-size:17px;font-weight:600;text-decoration:none!important;padding:10px 0}.sf-team-phone:hover{color:#172023!important}.sf-team-phone:focus-visible{outline:2px solid #d86c52;outline-offset:5px;border-radius:4px}.sf-team-phone span{font-size:11px;letter-spacing:.08em;color:#66716e}@media(max-width:600px){.sf-team-grid{grid-template-columns:1fr;gap:24px}.sf-team-copy{padding:24px}.sf-team-phone{font-size:16px}}



/* Sosyal Fabrika — scoped premium refinements, 2026-10-09 */
body .sf-site.sf-inner-page section.sf-about-vision{background:#f3efe9!important;color:#202423!important}
body .sf-site.sf-inner-page section.sf-about-vision .sf-about-vision-copy h2{color:#202423!important}
body .sf-site.sf-inner-page section.sf-about-vision .sf-about-vision-copy h2 em{color:#e4513a!important}
body .sf-site.sf-inner-page section.sf-about-vision .sf-about-vision-copy p{color:#5e6663!important;line-height:1.9!important}
body .sf-site.sf-inner-page section.sf-about-vision .sf-about-vision-copy .sf-kicker{color:#ba3f2b!important}
.sf-site .sf-team{background:#f3efe9!important}
.sf-site .sf-team-heading{max-width:740px;margin-bottom:38px}
.sf-site .sf-team-heading p{font-size:15px;line-height:1.9;color:#626a66;max-width:640px;margin-top:22px}
.sf-site .sf-team-grid{max-width:1180px;gap:26px}
.sf-site .sf-team-card{display:grid;grid-template-columns:42% 58%;border:1px solid #e2ddd4;border-radius:22px;background:#fffdf9;box-shadow:0 18px 50px #29302b08;min-width:0}
.sf-site .sf-team-photo{aspect-ratio:auto;min-height:310px}
.sf-site .sf-team-photo img{object-position:center 35%!important}
.sf-site .sf-team-copy{padding:32px 28px;align-self:center;min-width:0}
.sf-site .sf-team-copy h3{font-size:25px!important;letter-spacing:-.7px;line-height:1.2!important}
.sf-site .sf-team-copy p{font-size:13px;line-height:1.85;color:#68706b;margin:18px 0 0}
.sf-site .sf-team-role{display:block;font-size:9px;letter-spacing:1.6px;color:#b5422f}
.sf-site .sf-team-phone{font-size:14px;gap:8px;flex-wrap:wrap;line-height:1.7}
.sf-site .sf-contact-main{background:#fffdf9!important;border:1px solid #e3ddd3!important;border-radius:26px!important;padding:clamp(28px,4vw,56px)!important;box-shadow:0 20px 70px #28312c08}
.sf-site .sf-contact-main h2{font-size:clamp(32px,3.5vw,48px)!important;letter-spacing:-1.6px!important;line-height:1.1!important;margin:22px 0 20px!important;color:#202423!important}
.sf-site .sf-contact-main>p{font-size:15px!important;line-height:1.9!important;color:#646b66!important;max-width:560px;margin-bottom:30px!important}
.sf-site .sf-contact-items{display:grid!important;gap:0!important;margin:24px 0 32px!important}
.sf-site .sf-contact-items>div{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;padding:20px 0!important;border-top:1px solid #e9e4dc!important}
.sf-site .sf-contact-items small{display:block!important;font-size:11px!important;line-height:1.8!important;color:#6b736d!important;padding-top:2px!important}
.sf-site .sf-contact-items strong{display:block!important;font-size:15px!important;line-height:1.6!important;color:#242b27!important;overflow-wrap:anywhere!important}
.sf-site .sf-contact-items a{color:inherit!important;text-decoration:none!important}
.sf-site .sf-contact-items a:hover{color:#c54b32!important}
.sf-site .sf-contact-main .sf-whatsapp-btn{margin-top:0!important}
.sf-site.sf-software-list .sf-page-hero{padding:155px 0 78px!important;background:#f8f5ef!important;position:relative;overflow:hidden}
.sf-site.sf-software-list .sf-page-hero h1{font-size:clamp(44px,5vw,70px)!important;font-weight:500!important;letter-spacing:-2.6px!important;line-height:1.08!important;max-width:900px!important;margin:26px 0 26px!important;color:#202423!important}
.sf-site.sf-software-list .sf-page-hero h1 em{font-weight:400!important;color:#c94b33!important}
.sf-site.sf-software-list .sf-page-hero p{font-size:15px!important;line-height:1.85!important;max-width:610px!important;color:#67706a!important}
.sf-software-hero-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:center}
.sf-site .sf-software-hero:after{display:none!important}
.sf-software-hero-link{display:inline-flex;align-items:center;gap:40px;font-size:12px;font-weight:600;color:#242b27!important;text-decoration:none!important;margin-top:26px;border-bottom:1px solid #cfc6b9;padding-bottom:15px}
.sf-software-hero-link span{color:#c94b33;font-size:22px}
.sf-software-editorial{border:1px solid #e0d8cd;border-radius:26px;padding:32px;background:linear-gradient(135deg,#fffdf8,#ede6da);position:relative;overflow:hidden;min-height:350px}
.sf-software-editorial>small{font-size:9px;letter-spacing:1.8px;color:#7d756b}
.sf-software-orbit{width:180px;height:180px;margin:25px auto;display:grid;place-items:center;border:1px solid #cfbaa5;border-radius:50%;position:relative;box-shadow:0 0 0 22px #ddc8b518,0 0 0 44px #ddc8b512}
.sf-software-orbit:before{content:'';position:absolute;inset:18px;border-radius:50%;border:1px dashed #cfbaa5;transform:rotate(25deg)}
.sf-software-orbit span{font-size:54px;letter-spacing:-5px;font-weight:600;color:#303732}
.sf-software-steps{position:relative;z-index:1;display:grid;gap:12px;margin-top:25px}
.sf-software-steps>span{display:flex;gap:20px;align-items:center;border-top:1px solid #dbd1c4;padding-top:12px;font-size:9px;color:#b64b34}
.sf-software-steps b{font-size:12px;color:#555f57;font-weight:500}
.sf-site .sf-software-card h3{font-size:24px!important;line-height:1.3!important;letter-spacing:-.65px!important;color:#242b27!important}
.sf-site .sf-software-card .sf-service-image img{object-position:center!important}
.sf-site .sf-stock-credit{font-size:9px;color:#8d928b;margin-top:20px}
.sf-site .sf-service-clients{background:#171c1a!important;padding:80px 0!important}
.sf-site .sf-service-clients .sf-services-heading h2{color:#f8f4ec!important;font-size:clamp(32px,3.5vw,48px)!important;letter-spacing:-1.5px;line-height:1.13!important}
.sf-site .sf-service-clients .sf-services-heading h2 em{color:#e36d53!important;font-weight:400}
.sf-site .sf-service-clients .sf-services-heading p{color:#afb8b0!important;font-size:14px!important;line-height:1.9!important}
.sf-site .sf-service-client-grid{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:calc((100% - 48px)/3)!important;gap:24px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e06b50 #2f3732;padding:10px 0 24px}
.sf-site .sf-service-client-grid>a{scroll-snap-align:start;border:1px solid #465048!important;border-radius:22px!important;background:#202824!important;box-shadow:none!important;padding:26px!important;min-width:0}
.sf-site .sf-service-client-grid img{height:100px!important;background:#fffdf7!important;object-fit:contain!important;padding:18px!important;border-radius:14px!important;width:100%!important;box-sizing:border-box}
.sf-site .sf-service-client-grid strong{color:#f7f2e9!important;font-size:16px!important;line-height:1.4!important;margin:24px 0 12px!important;display:block}
.sf-site .sf-service-client-grid span{color:#a5b1a8!important;font-size:12px!important;line-height:1.8!important;display:block}
.sf-client-controls{display:flex;align-items:center;justify-content:space-between;margin:30px 0 15px}
.sf-client-controls>span{font-size:9px;letter-spacing:1.7px;color:#a4b1a6}
.sf-client-controls>div{display:flex;gap:10px}
.sf-client-controls button{width:42px;height:42px;padding:0;border:1px solid #55635a;border-radius:50%;background:transparent;color:#f7f2e9;cursor:pointer}
.sf-client-controls button:hover{background:#e56b4c;border-color:#e56b4c}
.sf-site .sf-service-client-rail{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 48px)/3)!important;gap:24px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e06b50 #2f3732;padding:10px 0 24px!important;align-items:stretch!important}
.sf-site .sf-service-client-rail .sf-project-card{display:flex!important;scroll-snap-align:start;background:#fffdf7!important;border-radius:22px!important;border:1px solid #d9d5cc!important;overflow:hidden;min-width:0;box-shadow:none!important}
.sf-site .sf-service-client-rail .sf-project-visual{height:220px!important;min-height:0!important}
.sf-site .sf-service-client-rail .sf-project-info{padding:24px!important;background:#fffdf7!important}
.sf-site .sf-service-client-rail h3{font-size:20px!important;line-height:1.3!important;color:#202824!important;margin:18px 0 12px!important}
.sf-site .sf-service-client-rail .sf-project-info>p{font-size:12px!important;line-height:1.8!important;color:#6b746b!important}
.sf-site .sf-service-client-rail .sf-project-brand{height:60px!important;max-width:210px!important}
.sf-site .sf-service-client-rail .sf-project-brand img{object-fit:contain!important;width:100%!important;height:100%!important}
.sf-client-all{display:inline-flex;color:#ed8268!important;font-size:12px;text-decoration:none!important;margin-top:24px;padding-bottom:10px;border-bottom:1px solid #67584c}
@media(max-width:1000px){.sf-site .sf-team-grid{grid-template-columns:1fr;max-width:680px}.sf-software-hero-layout{gap:35px}.sf-software-editorial{padding:24px}.sf-site .sf-service-client-grid,.sf-site .sf-service-client-rail{grid-auto-columns:calc((100% - 24px)/2)!important}}
@media(max-width:700px){.sf-site .sf-contact-items>div{grid-template-columns:1fr!important;gap:8px!important}.sf-site .sf-contact-main{padding:30px 24px!important}.sf-site .sf-team-card{grid-template-columns:38% 62%}.sf-site .sf-team-photo{min-height:275px}.sf-site .sf-team-copy{padding:25px 20px}.sf-site .sf-team-copy h3{font-size:22px!important}.sf-software-hero-layout{grid-template-columns:1fr}.sf-software-editorial{display:none}.sf-site.sf-software-list .sf-page-hero{padding:130px 0 52px!important}.sf-site.sf-software-list .sf-page-hero h1{letter-spacing:-1.8px!important;font-size:42px!important}.sf-site .sf-service-clients{padding:60px 0!important}.sf-site .sf-service-client-grid,.sf-site .sf-service-client-rail{grid-auto-columns:85%!important;gap:18px!important}}
@media(prefers-reduced-motion:reduce){.sf-service-client-grid,.sf-service-client-rail{scroll-behavior:auto!important}}

/* İlk Yardım Eğitimi Sınavı — premium page and software card */
body.page-id-1542 .entry-header{display:none!important}
body.page-id-1542 #primary{width:100%!important;margin:0!important;padding:0!important}
body.page-id-1542 .site-content>.ast-container{max-width:none!important;padding:0!important;display:block!important}
body.page-id-1542 .ast-article-single,body.page-id-1542 .entry-content{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.page-id-1542 #secondary{display:none!important}
.sf-quiz-page{background:#f5f2ec;color:#202423}
.sf-site.sf-quiz-page .sf-exam-hero{padding:160px 0 70px!important;background:#f8f5ef!important}
.sf-exam-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}
.sf-site .sf-exam-hero h1{font-size:clamp(42px,5.3vw,72px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-2.8px!important;color:#202423!important;margin:25px 0!important}
.sf-site .sf-exam-hero h1 em{color:#c94b33!important;font-weight:400!important}
.sf-site .sf-exam-hero p{max-width:570px;color:#606a63!important;font-size:15px!important;line-height:1.9!important;margin:0 0 28px!important}
.sf-site .sf-exam-hero .sf-kicker{color:#9e492f!important;font-size:10px!important;letter-spacing:1.8px!important}
.sf-exam-hero-facts{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px;color:#66716a;font-size:11px}
.sf-exam-hero-facts span+span{border-left:1px solid #d9d2c6;padding-left:16px}
.sf-exam-hero-photo{position:relative;min-width:0;margin:0!important;border-radius:30px;overflow:hidden;aspect-ratio:4/4.1;background:#e7ddd1;box-shadow:0 24px 50px #34291b12}
.sf-exam-hero-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:42% center;margin:0!important}
.sf-exam-hero-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#171d17bf);pointer-events:none}
.sf-exam-hero-photo figcaption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;color:#fff;text-align:left}
.sf-exam-hero-photo figcaption span{display:block;font-size:9px;letter-spacing:2px;margin-bottom:10px;color:#ead8be}
.sf-exam-hero-photo figcaption strong{display:block;font-size:23px;font-weight:500;line-height:1.3;max-width:300px;color:#fff}
.sf-exam-section{padding:70px 0 90px!important;scroll-margin-top:120px}
.sf-exam-section-heading{max-width:730px;margin:0 auto 32px}
.sf-site .sf-exam-section-heading h2{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.2!important;letter-spacing:-1px!important;color:#202423!important;margin:16px 0!important;font-weight:500!important}
.sf-site .sf-exam-section-heading p{font-size:14px;line-height:1.85;color:#657069;max-width:670px}
.sf-quiz-page .sfq-shell{width:min(100%,900px);margin:0 auto!important;padding:0!important;--sf-text:#202423;--sf-muted:#657069;--sf-line:#ded6ca;--sf-accent:#d9513b;--sf-accent-dark:#bc422f;--sf-shadow:0 20px 60px #34291b0b}
.sf-quiz-page .sfq-card{background:#fffdf8;border:1px solid #dfd7ca;border-radius:24px;padding:36px 40px;box-shadow:0 20px 60px #34291b0b}
.sf-quiz-page .sfq-card h2{font-size:clamp(26px,3.1vw,38px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-1px!important}
.sf-quiz-page .sfq-intro{min-height:0!important}
.sf-quiz-page .sfq-card p{font-size:15px!important;line-height:1.8!important}
.sf-quiz-page .sfq-facts span{background:#f4eee4;border-color:#e4daca;color:#454f47!important;font-size:12px}
.sf-quiz-page .sfq-alias-wrap{max-width:none;padding:22px;background:#f6f1e8;border:1px solid #e4daca;border-radius:16px;margin-bottom:24px}
.sf-quiz-page .sfq-alias-wrap label{display:block;color:#313b33;font-size:13px;margin-bottom:12px}
.sf-quiz-page .sfq-alias-control{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sf-quiz-page .sfq-alias-control input{width:260px;max-width:100%;margin:0!important;border:1px solid #d6caba;border-radius:10px;background:#fffdf9;padding:12px 14px;font-size:14px}
.sf-quiz-page .sfq-alias-control span{font-size:11px;color:#7b786f}
.sf-quiz-page .sfq-alias-wrap small{display:block;margin-top:12px;line-height:1.7;font-size:11px;color:#73796f}
.sf-quiz-page .sfq-primary{background:#d9513b!important;color:#fff!important;border-radius:12px;font-weight:600;font-size:13px;min-height:50px;box-shadow:0 10px 22px #cf4d3322}
.sf-quiz-page .sfq-primary:hover{background:#bc422f!important}
.sf-quiz-page .sfq-stage{height:auto!important;min-height:0!important;overflow:visible!important}
.sf-quiz-page .sfq-options{max-height:none!important;overflow:visible!important}
.sf-quiz-page .sfq-question{font-size:clamp(21px,2.5vw,29px)!important;font-weight:600;min-height:0}
.sf-quiz-page .sfq-option{border-color:#ded6ca;background:#fffdf8}
.sf-quiz-page .sfq-option.is-selected{background:#fbece4;border-color:#d9513b}
.sf-quiz-page .sfq-timer{background:#26342c}
.sf-exam-source-note{max-width:900px;margin:26px auto 0!important;color:#74786f;font-size:12px!important;line-height:1.8}
.sf-exam-section .sf-stock-credit{max-width:900px;margin:14px auto 0!important;font-size:10px;color:#8b8b80}
.sf-site.sf-software-list .sf-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;gap:24px!important}
.sf-site.sf-software-list .sf-software-card{display:flex!important;flex-direction:column;min-width:0}
.sf-site.sf-software-list .sf-software-card .sf-service-card-body{display:flex;flex-direction:column;flex:1;padding:26px 20px 18px}
.sf-site.sf-software-list .sf-software-card .sf-service-image{height:280px}
.sf-site.sf-software-list .sf-software-card .sf-service-card-body p{min-height:0;font-size:13px;line-height:1.8}
.sf-site.sf-software-list .sf-software-card .sf-software-link{margin-top:auto;padding-top:24px}
.sf-site.sf-software-list .sf-stock-credit{grid-column:1/-1}
@media(max-width:900px){.sf-exam-hero-grid{grid-template-columns:1fr;gap:35px}.sf-exam-hero-photo{aspect-ratio:16/10;max-height:440px}.sf-exam-hero-copy{max-width:690px}.sf-site.sf-software-list .sf-software-card .sf-service-image{height:235px}}
@media(max-width:600px){.sf-site.sf-quiz-page .sf-exam-hero{padding:125px 0 45px!important}.sf-site .sf-exam-hero h1{font-size:43px!important;letter-spacing:-1.8px!important}.sf-exam-hero-grid{gap:28px}.sf-exam-hero-photo{border-radius:22px;aspect-ratio:4/3}.sf-exam-hero-photo figcaption{left:20px;bottom:20px}.sf-exam-hero-photo figcaption strong{font-size:20px}.sf-exam-hero-facts{gap:11px;font-size:10px}.sf-exam-hero-facts span+span{padding-left:11px}.sf-exam-section{padding:45px 0 60px!important}.sf-quiz-page .sfq-card{padding:24px 18px!important;border-radius:20px}.sf-quiz-page .sfq-alias-wrap{padding:17px}.sf-quiz-page .sfq-alias-control{gap:10px}.sf-quiz-page .sfq-alias-control input{width:100%}.sf-site.sf-software-list .sf-software-grid{grid-template-columns:1fr!important}.sf-site.sf-software-list .sf-software-card .sf-service-image{height:230px}}

/* Project lead WhatsApp contacts */
.sf-team-whatsapp{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:12px 15px;min-height:46px;max-width:100%;border:1px solid #d8c4b3;border-radius:12px;background:#f5ece1;color:#944129!important;text-decoration:none!important;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s}
.sf-team-whatsapp:hover{background:#eadbc9;border-color:#bca28c;color:#74311e!important}
.sf-team-whatsapp:focus-visible{outline:2px solid #c94b33;outline-offset:4px}
.sf-team-whatsapp span{font-size:17px;flex-shrink:0}
@media(max-width:600px){.sf-team-whatsapp{width:100%;font-size:12px}}

/* Hizmetler reference carousel — vertical cards and readable service badges */
.sf-site .sf-service-client-rail .sf-project-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-width:0!important;text-decoration:none!important}
.sf-site .sf-service-client-rail .sf-project-visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 220px!important;width:100%!important;height:220px!important;min-width:0!important;padding:22px 28px 18px!important;overflow:hidden!important;background:linear-gradient(140deg,#eee8df,#f7f3ec)!important}
.sf-site .sf-service-client-rail .sf-project-laptop{position:relative!important;width:88%!important;max-width:350px!important;margin:0!important;transform:none!important;z-index:1!important;filter:drop-shadow(0 10px 12px #31281c22)}
.sf-site .sf-service-client-rail .sf-project-screen{width:100%!important;height:auto!important;aspect-ratio:16/10!important;border:7px solid #252a27!important;border-bottom-width:10px!important;border-radius:10px 10px 3px 3px!important;overflow:hidden!important;background:#fff!important}
.sf-site .sf-service-client-rail .sf-project-screen img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;margin:0!important}
.sf-site .sf-service-client-rail .sf-project-base{height:8px!important;width:110%!important;margin-left:-5%!important;background:linear-gradient(#c9cecc,#929b97)!important;border-radius:0 0 8px 8px!important}
.sf-site .sf-service-client-rail .sf-project-phone{position:absolute!important;right:8%!important;bottom:18px!important;width:18%!important;max-width:66px!important;height:auto!important;aspect-ratio:9/18.5!important;border:4px solid #252a27!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;z-index:3!important;transform:rotate(4deg)!important;box-shadow:0 6px 14px #17231b30!important}
.sf-site .sf-service-client-rail .sf-project-phone-screen{position:absolute!important;inset:2px!important;overflow:hidden!important;border-radius:7px!important}
.sf-site .sf-service-client-rail .sf-project-phone-screen img{display:block!important;width:270%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:top left!important}
.sf-site .sf-service-client-rail .sf-project-info{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;padding:24px!important}
.sf-site .sf-service-client-rail .sf-project-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:65px!important;min-height:65px!important;padding:0 0 14px!important;border-bottom:1px solid #e7ded1!important;margin:0 0 18px!important}
.sf-site .sf-service-client-rail .sf-project-brand img{display:block!important;width:auto!important;height:auto!important;max-width:82%!important;max-height:48px!important;object-fit:contain!important;margin:0!important}
.sf-site .sf-service-client-rail .sf-project-info h3{margin:0 0 12px!important;font-size:20px!important;line-height:1.35!important;letter-spacing:-.4px!important;color:#202824!important}
.sf-site .sf-service-client-rail .sf-project-info>p{margin:0 0 20px!important;min-height:0!important;font-size:12px!important;line-height:1.8!important;color:#677166!important}
.sf-site .sf-service-client-rail .sf-project-services{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 22px!important;padding:0!important}
.sf-site .sf-service-client-rail .sf-service-tag{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 9px!important;border:1px solid #e5dacb!important;border-radius:100px!important;background:#f5eee4!important;color:#505b50!important;font-size:10px!important;font-weight:500!important;line-height:1.3!important;white-space:normal!important}
.sf-site .sf-service-client-rail .sf-service-icon{display:inline-block!important;color:#c95339!important;font-size:12px!important;line-height:1!important;flex-shrink:0!important}
.sf-site .sf-service-client-rail .sf-project-link{display:block!important;margin-top:auto!important;padding-top:4px!important;color:#c95339!important;font-size:12px!important;font-weight:600!important;line-height:1.7!important}
@media(max-width:700px){.sf-site .sf-service-client-rail .sf-project-visual{height:210px!important;flex-basis:210px!important}.sf-site .sf-service-client-rail .sf-project-info{padding:22px!important}}

/* All service references flow continuously from right to left. */
.sf-service-clients-premium .sf-client-controls{justify-content:flex-end}
.sf-service-clients-premium .sf-client-controls .sf-client-pause{width:auto;min-width:92px;border-radius:100px;font-size:11px;padding:0 16px}
.sf-site .sf-service-client-rail{scroll-snap-type:none!important;scroll-behavior:auto!important;position:relative}
.sf-site .sf-service-client-rail .sf-project-card{scroll-snap-align:none!important}
@media(prefers-reduced-motion:reduce){.sf-site .sf-service-client-rail{scroll-snap-type:x mandatory!important}.sf-site .sf-service-client-rail .sf-project-card{scroll-snap-align:start!important}}
