/* SHALTERON product page. Local to .shalteron-page. */
.shalteron-page{--sh-ink:#10191a;--sh-copy:#42504e;--sh-muted:#596760;--sh-green:#087d43;--sh-green-dark:#056b39;--sh-line:#e3eae5;color:var(--sh-ink);background:#fff;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.55}
.shalteron-page *{box-sizing:border-box}
.shalteron-page main{display:block;overflow:hidden}
.shalteron-page h1,.shalteron-page h2,.shalteron-page h3,.shalteron-page p,.shalteron-page figure{margin:0}
.shalteron-page h1,.shalteron-page h2,.shalteron-page h3{color:var(--sh-ink)}
.shalteron-page a:focus-visible,.shalteron-page summary:focus-visible,.shalteron-page button:focus-visible{outline:3px solid #0d9959;outline-offset:3px}
.shalteron-wrap{width:min(100% - 24px,1600px);margin-inline:auto}
.shalteron-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:27px 0 14px;color:#83908a;font-size:13px}
.shalteron-crumbs a{color:#6d7873;text-decoration:none}.shalteron-crumbs a:hover{text-decoration:underline}.shalteron-crumbs strong{color:var(--sh-ink);font-weight:700}
.shalteron-eyebrow{color:var(--sh-green);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.shalteron-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;padding:10px 0 26px}
.shalteron-hero-copy{min-width:0;padding:0}
.shalteron-hero .shalteron-eyebrow{display:inline-flex;padding:7px 11px;border:1px solid #d9ebdf;border-radius:100px;background:#eef8f1;letter-spacing:.07em}
.shalteron-hero h1{margin:12px 0 0;font:800 clamp(36px,3.5vw,50px)/1.08 Sora,Manrope,sans-serif;letter-spacing:-.055em}
.shalteron-hero h2{margin:10px 0 0;font:700 clamp(20px,1.8vw,25px)/1.2 Sora,Manrope,sans-serif;letter-spacing:-.04em}
.shalteron-lead{max-width:600px;margin-top:14px!important;color:var(--sh-copy);font-size:16px;line-height:1.65}
.shalteron-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:27px}
.shalteron-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}
.shalteron-button:hover{transform:translateY(-2px)}
.shalteron-page a.shalteron-button-primary{color:#fff;background:var(--sh-green)}.shalteron-page a.shalteron-button-primary:hover{color:#fff;background:var(--sh-green-dark)}
/* U-TEK'in satır içi .ilimera-pro-page a:hover{color:#000!important} kuralı koyu yeşil düğmenin yazısını siyaha çeviriyordu. */
html:not(.dark) .ilimera-pro-page.shalteron-page a.shalteron-button-primary:hover,html:not(.dark) .ilimera-pro-page.shalteron-page a.shalteron-button-primary:focus-visible{color:#fff!important}
.shalteron-page a.shalteron-button-quiet{border-color:#d9e2dc;color:var(--sh-ink);background:#fff}.shalteron-page a.shalteron-button-quiet:hover{border-color:var(--sh-green);color:var(--sh-green)}
.shalteron-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:23px;color:var(--sh-green);font-size:13px;font-weight:700;text-decoration:none}.shalteron-text-link:hover{text-decoration:underline}
/* Shared gallery behavior, with a SHALTERON presentation. */
.shalteron-gallery{width:min(100%,560px);min-width:0;justify-self:center;border-radius:16px}
.shalteron-gallery:focus-visible{outline:3px solid var(--sh-green);outline-offset:4px}
.shalteron-gallery-stage{position:relative;aspect-ratio:7/6;overflow:hidden;border:1px solid var(--sh-line);border-radius:16px;background:radial-gradient(ellipse at center,#f0f7f2 0%,#fff 72%)}
.shalteron-gallery-slide{position:absolute;inset:0;display:grid;place-items:center;padding:12px}
.shalteron-gallery-slide[hidden]{display:none}
.shalteron-gallery-slide img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(24,48,34,.12))}
/* Compensate for the transparent margins in the current product photo. */
.shalteron-gallery-slide img[src*="/shalteron-y3-"]{transform:scale(1.2)}
.shalteron-gallery-slide img[src$="/shalteron-front-v2.png"]{transform:none}
.shalteron-gallery-control{position:absolute;top:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--sh-line);border-radius:50%;background:#fff;color:var(--sh-ink);font-size:26px;cursor:pointer;transform:translateY(-50%);box-shadow:0 3px 10px #00000008}
.shalteron-gallery-control.is-prev{left:14px}.shalteron-gallery-control.is-next{right:14px}
.shalteron-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px;margin-top:8px}
.shalteron-gallery-thumbs button{flex:0 0 88px;height:68px;padding:5px;border:1px solid var(--sh-line);border-radius:10px;background:#fff;cursor:pointer}
.shalteron-gallery-thumbs button[aria-current="true"]{border-color:var(--sh-green);box-shadow:inset 0 0 0 1px var(--sh-green)}
.shalteron-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
.shalteron-gallery-caption{padding-top:12px;color:var(--sh-muted);text-align:center;font-size:14px}
.shalteron-feature-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 32px;padding:0;list-style:none}
.shalteron-feature-strip li{display:flex;align-items:center;gap:11px;min-height:80px;padding:13px;border:1px solid var(--sh-line);border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(16,42,27,.035)}
.shalteron-feature-symbol{display:grid;flex:0 0 39px;place-items:center;width:39px;height:39px;border-radius:10px;color:var(--sh-green);background:#edf7f0;font-size:20px;font-weight:800}
.shalteron-feature-strip strong,.shalteron-feature-strip small{display:block}.shalteron-feature-strip strong{color:var(--sh-ink);font-size:15px;font-weight:700;line-height:1.4}.shalteron-feature-strip small{margin-top:5px;color:var(--sh-muted);font-size:14px;line-height:1.5}
.shalteron-buy-wrap{padding:20px 0 0}
.shalteron-buy-wrap .ilimera-detail-commerce{max-width:none;margin:0;padding:0}
.shalteron-buy-wrap .ilimera-detail-commerce>h2{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.shalteron-buy-wrap .ilimera-buy{max-width:none;grid-template-columns:1fr;gap:14px;padding:0;border:0;border-radius:0;box-shadow:none}
.shalteron-buy-wrap .ilimera-buy-head{display:block}
.shalteron-buy-wrap .ilimera-buy-price{font-size:30px}
.shalteron-buy-wrap .ilimera-buy-meta{margin-top:8px;font-size:13px}
.shalteron-buy-wrap .ilimera-buy{font-family:inherit}
.shalteron-buy-wrap .ilimera-buy-label{font-size:12px}
.shalteron-buy-wrap .ilimera-buy-choice-name,.shalteron-buy-wrap .ilimera-buy-choice-price{font-size:14px;line-height:1.4}
.shalteron-buy-wrap .ilimera-buy-options,.shalteron-buy-wrap .ilimera-buy-actions{padding:0;border:0}
.shalteron-buy-wrap .ilimera-buy-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
.shalteron-buy-wrap .ilimera-buy-choice{min-height:58px}
.shalteron-buy-wrap .ilimera-buy-choice[aria-pressed="true"]{border-color:var(--sh-green);background:#f0f8f2;box-shadow:inset 0 0 0 1px var(--sh-green)}
.shalteron-buy-wrap .ilimera-buy-add{max-width:none;height:48px;background:var(--sh-green)}
.shalteron-buy-wrap .ilimera-buy-qty{height:48px}
.shalteron-buy-fallback{padding:16px;border:1px solid var(--sh-line);border-radius:12px}
.shalteron-buy-fallback h2{margin-bottom:12px;font-size:20px}
.shalteron-section{padding:44px 0}.shalteron-overview{background:#fff}.shalteron-section-heading{max-width:700px;margin-bottom:20px}.shalteron-section-heading h2{margin-top:8px;font:700 clamp(27px,3.4vw,43px)/1.14 Sora,Manrope,sans-serif;letter-spacing:-.055em}.shalteron-section-heading>p:last-child:not(.shalteron-eyebrow){margin-top:11px;color:var(--sh-copy);font-size:16px}
.shalteron-overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.shalteron-spec-card,.shalteron-benefit-card{padding:22px 24px;border:1px solid var(--sh-line);border-radius:18px;background:#fff}.shalteron-overview-grid h3{margin-bottom:16px;font:700 22px/1.3 Sora,Manrope,sans-serif;letter-spacing:-.035em}.shalteron-spec-card dl{margin:0}.shalteron-spec-card dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:7px 0;border-bottom:1px solid #edf0ed;font-size:16px;line-height:1.45}.shalteron-spec-card dt{color:var(--sh-copy);font-weight:500}.shalteron-spec-card dd{min-width:0;margin:0;color:var(--sh-ink);font-weight:600}.shalteron-benefit-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.shalteron-benefit-card li{display:flex;align-items:start;gap:12px;color:#35433d;font-size:16px;line-height:1.6}.shalteron-benefit-card li span{display:grid;flex:0 0 21px;place-items:center;width:21px;height:21px;margin-top:3px;border-radius:50%;color:#fff;background:var(--sh-green);font-size:12px}.shalteron-benefit-end{display:flex;align-items:center;gap:16px;margin-top:18px;padding:14px;border-radius:13px;background:#edf7f0}.shalteron-benefit-end span{color:var(--sh-green);font-size:36px}.shalteron-benefit-end p{max-width:360px;color:#2e4436;font-size:15px;font-weight:500;line-height:1.6}
.shalteron-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.shalteron-use-card{overflow:hidden;border:1px solid var(--sh-line);border-radius:15px;background:#fff;transition:transform .2s,box-shadow .2s}.shalteron-use-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(22,51,31,.1)}.shalteron-use-card img{display:block;width:100%;height:auto;aspect-ratio:21/10;object-fit:cover}.shalteron-use-card>div{padding:12px 16px 14px}.shalteron-use-card h3{font:700 17px/1.35 Sora,Manrope,sans-serif;letter-spacing:-.02em}.shalteron-use-card p{margin-top:4px;color:var(--sh-copy);font-size:14.5px;line-height:1.5}
.shalteron-app-band{overflow:hidden;background:#fff}.shalteron-app-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:480px}.shalteron-app-copy{padding:40px 0}.shalteron-app-copy h2{max-width:540px;margin-top:13px;font:800 clamp(34px,4.3vw,58px)/1.07 Sora,Manrope,sans-serif;letter-spacing:-.06em}.shalteron-app-copy>p:not(.shalteron-eyebrow){max-width:530px;margin-top:18px;color:var(--sh-copy);font-size:16px;line-height:1.7}.shalteron-app-copy .shalteron-button{margin-top:27px}.shalteron-phone-outer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-top:32px;transform:translateY(25px)}.shalteron-phone{position:relative;width:238px;height:430px;padding:27px 13px 14px;border:8px solid #17211d;border-radius:36px;background:#fff;box-shadow:0 26px 42px rgba(20,55,32,.2)}.shalteron-phone-island{position:absolute;top:6px;left:50%;width:72px;height:12px;border-radius:30px;background:#17211d;transform:translateX(-50%)}.shalteron-phone-top{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 14px;border-bottom:1px solid #eef0ee;font-size:10px}.shalteron-phone-top span{color:var(--sh-green);font-size:20px}.shalteron-phone-list{display:grid;gap:10px;margin-top:16px}.shalteron-phone-list>div{display:flex;align-items:center;gap:8px;padding:10px 8px;border:1px solid #edf0ed;border-radius:9px}.shalteron-phone-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--sh-green);background:#ecf7ef;font-size:17px}.shalteron-phone-list>div>span:nth-child(2){flex:1}.shalteron-phone-list strong,.shalteron-phone-list small{display:block;font-size:8px}.shalteron-phone-list small{margin-top:2px;color:#738078}.shalteron-phone-list i{position:relative;width:25px;height:14px;border-radius:20px;background:#c4c9c5}.shalteron-phone-list i:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;content:''}.shalteron-phone-list i.is-on{background:var(--sh-green)}.shalteron-phone-list i.is-on:after{left:13px}.shalteron-phone-bottom{display:flex;justify-content:space-around;margin-top:28px;padding-top:8px;border-top:1px solid #edf0ed;color:var(--sh-green);font-size:16px}.shalteron-phone-disclaimer{margin-top:10px;color:#617269;font-size:11px}
.shalteron-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.shalteron-steps li{min-height:155px;padding:18px;border:1px solid var(--sh-line);border-radius:15px;background:#fff}.shalteron-step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--sh-green);font-size:12px;font-weight:800}.shalteron-steps h3{margin-top:12px;font:700 18px/1.4 Sora,Manrope,sans-serif}.shalteron-steps p{margin-top:8px;color:var(--sh-copy);font-size:15px;line-height:1.6}.shalteron-faq{padding-top:0}.shalteron-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shalteron-faq-grid details{padding:0 19px;border:1px solid var(--sh-line);border-radius:12px;background:#fff}.shalteron-faq-grid summary{display:flex;justify-content:space-between;gap:18px;padding:18px 0;color:var(--sh-ink);font-size:16px;font-weight:700;cursor:pointer;list-style:none}.shalteron-faq-grid summary::-webkit-details-marker{display:none}.shalteron-faq-grid summary span{color:var(--sh-green);font-size:19px;line-height:1}.shalteron-faq-grid details[open] summary span{transform:rotate(45deg)}.shalteron-faq-grid details p{padding:0 0 19px;color:var(--sh-copy);font-size:15px;line-height:1.65}
.shalteron-final{position:relative;overflow:hidden;min-height:380px;background:#153322;color:#fff;isolation:isolate}.shalteron-final:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,26,12,.93) 0%,rgba(8,37,17,.83) 45%,rgba(8,37,17,.30) 100%),var(--shalteron-scene) center 54%/cover;content:''}.shalteron-final-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:380px}.shalteron-final .shalteron-eyebrow{color:#b4e2c1}.shalteron-final h2{margin-top:10px;color:#fff;font:800 clamp(34px,4.5vw,58px)/1.07 Sora,Manrope,sans-serif;letter-spacing:-.06em}.shalteron-final p:not(.shalteron-eyebrow){max-width:490px;margin-top:15px;color:#e7efe9;font-size:15px}.shalteron-final img{width:100%;max-height:360px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.3))}.shalteron-page a.shalteron-button-outline{border-color:#fff;color:#fff;background:transparent}.shalteron-page a.shalteron-button-outline:hover{color:var(--sh-ink);background:#fff}
@media(max-width:1100px){.shalteron-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.shalteron-hero{gap:28px}.shalteron-buy-wrap .ilimera-buy-choice{padding:9px 8px}.shalteron-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shalteron-wrap{width:min(100% - 32px,620px)}.shalteron-crumbs{padding:19px 0 8px}.shalteron-hero{grid-template-columns:1fr;gap:24px;padding:10px 0 24px}.shalteron-hero-copy{padding:0}.shalteron-hero h1{font-size:clamp(43px,11vw,62px)}.shalteron-hero h2{font-size:21px}.shalteron-feature-strip{grid-template-columns:1fr 1fr}.shalteron-buy-wrap{padding-top:18px}.shalteron-section{padding:32px 0}.shalteron-overview-grid,.shalteron-app-grid,.shalteron-final-inner{grid-template-columns:1fr}.shalteron-app-grid{gap:0}.shalteron-app-copy{padding:32px 0 10px}.shalteron-phone-outer{padding-top:0}.shalteron-steps{grid-template-columns:1fr 1fr}.shalteron-faq-grid{grid-template-columns:1fr}.shalteron-faq{padding-top:0}.shalteron-final-inner{padding-top:65px}.shalteron-final img{max-height:240px}}
@media(max-width:520px){.shalteron-actions{align-items:stretch}.shalteron-actions .shalteron-button{width:100%}.shalteron-feature-strip{grid-template-columns:1fr;gap:8px}.shalteron-feature-strip li{min-height:80px;padding:14px}.shalteron-feature-symbol{flex-basis:31px;width:31px;height:31px;font-size:17px}.shalteron-spec-card,.shalteron-benefit-card{padding:20px}.shalteron-spec-card dl>div{gap:12px}.shalteron-use-grid{grid-template-columns:1fr;gap:14px}.shalteron-use-card img{aspect-ratio:16/9}.shalteron-steps{grid-template-columns:1fr}.shalteron-steps li{min-height:0}.shalteron-final img{max-height:190px}}
/* Product page keeps the shared footer readable even in full-page previews. */
html.ilimera-motion-ready body:has(.shalteron-page) .ilimera-site-footer .ilimera-motion-item{opacity:1;visibility:visible;transform:none}

/* App information and store downloads live inside the product page. */
#mobil-uygulama{scroll-margin-top:90px}
.shalteron-app-features{display:grid;gap:11px;margin:18px 0 0;padding:0;list-style:none}
.shalteron-app-features li{display:flex;align-items:flex-start;gap:11px}
.shalteron-app-features li>span{display:grid;place-items:center;flex:0 0 21px;height:21px;margin-top:1px;border-radius:50%;color:var(--sh-green);background:#d9eddf;font-size:12px;font-weight:800}
.shalteron-app-features strong{color:var(--sh-ink);font-size:16px}
.shalteron-app-features p{margin-top:4px;color:var(--sh-copy);font-size:15px;line-height:1.6}
.shalteron-app-stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.shalteron-app-stores a{display:inline-flex;align-items:center;gap:12px;min-height:57px;padding:9px 17px;border:1px solid #101916;border-radius:10px;color:#fff;background:#101916;text-decoration:none;box-shadow:0 7px 16px rgba(19,39,26,.1);transition:background .2s,transform .2s}
.shalteron-app-stores a:hover{color:#fff;background:#233b2b;transform:translateY(-2px)}
.shalteron-app-stores svg{flex-shrink:0}
.shalteron-app-stores small,.shalteron-app-stores strong{display:block;line-height:1.2}
.shalteron-app-stores small{margin-bottom:3px;color:#e0e6e2;font-size:10px;font-weight:500}
.shalteron-app-stores strong{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.04em}
.shalteron-app-band .shalteron-phone-outer{padding:24px 0;transform:none}
@media(max-width:760px){#mobil-uygulama{scroll-margin-top:75px}.shalteron-app-stores{gap:10px}.shalteron-app-stores a{padding:9px 12px;gap:9px}.shalteron-app-stores strong{font-size:17px}.shalteron-app-band .shalteron-phone-outer{padding:20px 0 28px}}
@media(prefers-reduced-motion:reduce){.shalteron-app-stores a{transition:none}}

/* Direct PDF access beside the product introduction. */
.shalteron-documents{margin-top:18px;padding-top:14px;border-top:1px solid var(--sh-line);scroll-margin-top:100px}
.shalteron-documents-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}
.shalteron-documents-heading h3{font:700 16px/1.4 Manrope,system-ui,sans-serif}
.shalteron-documents-heading .shalteron-text-link{margin:0;padding-block:4px;font-size:14px}
.shalteron-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.shalteron-document-card{display:flex;align-items:center;gap:11px;min-height:72px;padding:12px;border:1px solid #c8dacc;border-radius:10px;background:#f2f8f3;color:var(--sh-ink);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}
.shalteron-document-card:hover{border-color:var(--sh-green);box-shadow:0 8px 22px rgba(22,56,33,.1);transform:translateY(-2px)}
.shalteron-document-icon{flex:0 0 25px;color:var(--sh-green)}
.shalteron-document-copy{display:block;min-width:0}
.shalteron-document-copy strong{display:block;color:var(--sh-ink);font-size:15px;font-weight:700;line-height:1.4}
.shalteron-document-copy em{display:block;margin-top:4px;color:var(--sh-green);font-size:14px;font-style:normal;font-weight:600}
@media(max-width:420px){.shalteron-document-card{padding:10px;gap:8px}.shalteron-document-icon{flex-basis:21px;width:21px}.shalteron-document-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.shalteron-document-card{transition:none}}

/* "Diğer ürünlerimiz" (antenler, adaptörler): sayfa genişliğinde, kutusuz ızgara (06.10.2026). shalteron-detail.php de kullanır. */
.pd-spares .pd-spares-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.pd-spares .commerce-spare-card{background:#fff;box-shadow:0 10px 30px rgba(16,42,27,.05)}
@media(max-width:760px){.pd-spares .pd-spares-grid{grid-template-columns:1fr}}

/* ---- Mobil uygulama bölümü (06.10.2026): çerçeveli kutuda yazı | telefon | özellikler; ortada boşluk kalmaz.
   Şablonlar: product-detail-pro.php, shalteron-detail.php (.pd-app-*). Mağaza düğmeleri .shalteron-app-stores. ---- */
.pd-app{padding:44px 0}
.pd-app-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) minmax(0,1fr);grid-template-areas:"copy stage features";align-items:center;gap:36px 52px;padding:44px 52px;border:1px solid var(--sh-line);border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(16,42,27,.06)}
.pd-app-copy{grid-area:copy}
.pd-app-copy h2{margin-top:12px;color:var(--sh-ink);font:800 clamp(30px,2.8vw,44px)/1.1 Sora,Manrope,sans-serif;letter-spacing:-.05em}
.pd-app-copy>p:not(.shalteron-eyebrow){margin-top:16px;color:var(--sh-copy);font-size:16.5px;line-height:1.65}
.pd-app-copy .shalteron-app-stores{margin-top:26px}
.pd-app-stage{position:relative;display:grid;grid-area:stage;min-height:540px;place-items:center}
.pd-app-stage::before{position:absolute;width:min(100%,430px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dff0e5 0,#eaf5ee 52%,rgba(234,245,238,0) 71%);content:""}
.pd-app-phone{position:relative;display:block;width:auto;max-width:100%;height:540px;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(10,30,18,.22))}
/* Çerçevesiz ekran görüntüsü (NEUROTRACK): telefon çerçevesi CSS ile. */
.pd-app-phone.is-framed{height:520px;border:11px solid #14191a;border-radius:44px;background:#14191a;box-shadow:inset 0 0 0 1px #2b3233}
.pd-app-features{display:grid;grid-area:features;gap:12px;margin:0;padding:0;list-style:none}
.pd-app-features li{display:flex;align-items:flex-start;gap:14px;padding:15px 18px;border:1px solid var(--sh-line);border-radius:14px;background:#fff;color:var(--sh-ink);font-size:16px;font-weight:700;line-height:1.45;transition:border-color .2s,transform .2s}
.pd-app-features li:hover{border-color:#c9dccf;transform:translateX(3px)}
.pd-app-features small{display:block;margin-top:4px;color:var(--sh-copy);font-size:14.5px;font-weight:500;line-height:1.55}
.pd-app-check{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--sh-green)}
@media(max-width:1180px){.pd-app-box{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"copy stage" "features stage";padding:36px}}
@media(max-width:760px){.pd-app-box{grid-template-columns:1fr;grid-template-areas:"copy" "stage" "features";gap:26px;padding:26px 18px}.pd-app-stage{min-height:0}.pd-app-phone{height:440px}.pd-app-phone.is-framed{height:420px}.pd-app-stage::before{width:320px}}
/* Kullanım alanı kartları (08.10.2026, kullanıcı isteği): görsel sabit 175 px yerine orana bağlı (masaüstü 21:10, yaklaşık 250 px; telefonda 16:9), başlık 20 → 17 px, açıklama 16 → 14,5 px, iç boşluklar sıkı. Kart toplamda az uzadı, görsel belirgin büyüdü. Kurallar yukarıda .shalteron-use-card satırlarında. */
/* Görselsiz yazı kartları (NEUROTRACK) eski ölçüsünde kalır: küçültme yalnız görselli kartlar için. */
.shalteron-use-card.pd-use-text>div{padding:16px 18px 18px}.shalteron-use-card.pd-use-text h3{font-size:20px;letter-spacing:-.025em}
