/* Rev103: yalnız yeni ve konuya özgü bloklar. Mevcut bileşenlere global override yok. */
.wms103{--c103:#0a386c;--b103:#d6e5f4;margin:26px auto;padding:clamp(18px,3vw,32px);max-width:1160px;border:1px solid var(--b103);border-radius:17px;background:linear-gradient(140deg,#f6faff,#fff 70%);box-shadow:0 8px 32px rgba(10,56,108,.06);color:#13324e}
.wms103 h2{font-size:clamp(1.35rem,2.5vw,1.95rem);line-height:1.23;color:#082d53;margin:4px 0 12px}
.wms103 h3{font-size:1.08rem;color:#123b69;margin:0 0 8px}
.wms103 p{color:#3b526a;line-height:1.65;margin:0 0 12px}
.wms103-kicker{display:block;color:#115e9d;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}
.wms103-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-top:16px}
.wms103 ul{margin:0;padding-left:1.3em;display:grid;gap:9px;color:#223c54}
.wms103 li{line-height:1.5}.wms103-card{background:#fff;border:1px solid #dbe8f4;border-radius:12px;padding:18px}
.wms103-links{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 0}.wms103-links a,.wms103-cta{color:#074f9a;display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid #b4d2ed;border-radius:9px;background:#fff;text-decoration:none;font-size:.89rem;font-weight:750}
.wms103-cta{background:#0769c3;color:#fff;border-color:#0769c3;margin-top:15px}.wms103 a:focus-visible{outline:3px solid #f6a300;outline-offset:3px}
.wms103-links a:hover{background:#ecf6ff}.wms103-cta:hover{background:#075aab;color:#fff}
.wms103-mini{font-size:.88rem!important;margin-top:12px!important;color:#56697c!important}
.wms103-catalog{padding:22px max(16px,calc((100vw - 1160px)/2));margin:20px auto;background:#f7fbff;border-block:1px solid #d8e7f4}
.wms103-catalog h2{font-size:clamp(1.5rem,2.4vw,2rem);color:#0a315a;margin:0 0 8px}
.wms103-catalog p{color:#52677b;margin:0 0 18px}
.wms103-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wms103-catalog-grid section{border:1px solid #dbe6ef;border-radius:12px;padding:16px;background:#fff}
.wms103-catalog-grid h3{font-size:1.05rem;margin:0 0 10px;color:#173955}
.wms103-catalog-grid a{display:block;padding:8px 0;color:#07569a;text-decoration:underline;text-underline-offset:2px;line-height:1.35;font-weight:600}
.wms103-service-intro{font-size:1rem!important;max-width:67ch}
.wms103-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}
.wms103-steps>li{list-style:none;background:#fff;border:1px solid #dbe8f4;border-radius:11px;padding:14px}
.wms103-steps>li strong{display:block;color:#0a386c;margin-bottom:5px}
.wms103-faq details{background:#fff;border:1px solid #dbe8f4;border-radius:10px;padding:12px 14px;margin:8px 0}
.wms103-faq summary{cursor:pointer;font-weight:700;color:#15456d}.wms103-faq details p{margin:9px 0 0}
@media(max-width:780px){.wms103-grid,.wms103-catalog-grid{grid-template-columns:1fr}.wms103-steps{grid-template-columns:1fr}.wms103{margin:18px 12px;padding:17px}.wms103-catalog{padding:20px 16px}}
