/* Han Mekanik — Ürün içerik sunumu v1.3.7. Kurumsal lacivert / yeşil / turuncu. */
.hm-desc-section { margin: 30px 0 78px; scroll-margin-top: 110px; }
.hm-desc-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:29px 33px;margin-bottom:18px;border:1px solid #deecee;border-radius:22px;background:linear-gradient(105deg,#f4faf9 0%,#fff 70%)}
.hm-desc-kicker{display:block;font-size:11px;font-weight:850;letter-spacing:.15em;color:#087d70;margin-bottom:10px}
.hm-desc-heading h2{font-weight:850;color:#153753;font-size:clamp(23px,2.6vw,33px);letter-spacing:-.035em;margin:0 0 9px}
.hm-desc-heading p{color:#65788a;font-size:14px;margin:0;line-height:1.8}
.hm-desc-heading-icon{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#e4f1f0;color:#0d736d;font-size:27px}
.hm-desc-panels{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:18px;align-items:start}
.hm-desc-panels>div{min-width:0;border:1px solid #e2e9ef;background:#fff;border-radius:19px;box-shadow:0 15px 33px rgba(16,49,73,.045);padding:25px 28px;overflow-wrap:anywhere}
.hm-desc-panels>div:nth-child(2){background:#f9fbfc}
.hm-desc-panels>div:nth-child(3){grid-column:1/-1;border-color:#cbe4df;background:linear-gradient(100deg,#f4fbf8,#fff);padding:23px 29px}
.hm-desc-panels h2,.hm-desc-panels h3{font-size:19px;line-height:1.35;margin:0 0 18px;padding-bottom:14px;color:#163952;position:relative;border-bottom:1px solid #e9eff2;letter-spacing:-.02em}
.hm-desc-panels h2:after{content:"";position:absolute;left:0;bottom:-1px;width:52px;height:3px;background:linear-gradient(90deg,#f8a038,#0e8a7c);border-radius:10px}
.hm-desc-panels p{margin:0 0 14px;color:#485d6e;line-height:1.95;font-size:14px}
.hm-desc-panels p:last-child{margin-bottom:0}
.hm-desc-panels strong{color:#163952}
.hm-desc-panels table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13.5px}
.hm-desc-panels tr{border-bottom:1px solid #e5ecf0}
.hm-desc-panels tr:last-child{border-bottom:0}
.hm-desc-panels th,.hm-desc-panels td{text-align:left;vertical-align:top;padding:11px 8px;line-height:1.5;word-break:break-word}
.hm-desc-panels th{width:38%;font-weight:750;color:#1a5362}
.hm-desc-panels td{color:#344b60}
.hm-desc-panels ul,.hm-desc-panels ol{display:flex;gap:11px;flex-direction:column;margin:0;padding:0 0 0 22px;color:#486277;font-size:14px;line-height:1.8}
.hm-desc-panels li::marker{color:#15897d}
.hm-desc-jump{margin-top:18px}
.hm-desc-jump a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:#edf6f4;border:1px solid #c8e5dd;color:#086b64;font-size:12px;font-weight:800}
.hm-desc-jump a:hover{background:#e0f1ed}
.hm-desc-mini-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hm-desc-mini-previews article{border:1px solid #e2e9ef;border-radius:12px;padding:13px;display:flex;gap:7px;flex-direction:column;background:#f9fbfc}
.hm-desc-mini-previews span{font-size:11px;color:#63778b}.hm-desc-mini-previews a{font-size:12px;color:#087c79;font-weight:700}
.hm-desc-progress{height:10px;border-radius:20px;background:#e6edf1;overflow:hidden;margin:14px 0 17px}.hm-desc-progress>div{height:100%;background:linear-gradient(90deg,#f59f35,#119688);transition:width .15s}
@media(max-width:860px){.hm-desc-panels{grid-template-columns:1fr}.hm-desc-panels>div:nth-child(3){grid-column:auto}.hm-desc-heading{padding:23px}.hm-desc-mini-previews{grid-template-columns:1fr}}
@media(max-width:600px){.hm-desc-section{margin:20px 0 55px;scroll-margin-top:75px}.hm-desc-heading{padding:21px 18px;border-radius:16px}.hm-desc-heading h2{font-size:23px}.hm-desc-heading-icon{display:none}.hm-desc-panels{gap:12px}.hm-desc-panels>div,.hm-desc-panels>div:nth-child(3){padding:19px 16px;border-radius:15px}.hm-desc-panels h2{font-size:18px}.hm-desc-panels th,.hm-desc-panels td{padding:10px 5px;font-size:12px}.hm-desc-panels th{width:39%}}
