/* Mali Hulya Premium Light 3.6.17
   Aydınlık sayfa deneyimi ve tüm site için mobil erişilebilirlik.
   Ana sayfa ve tekil ruya_tabiri içerik/yerleşimi yeniden tasarlanmaz. */
:root{--mh3617-blue:#176abd;--mh3617-deep:#123c64;--mh3617-muted:#4b6986;--mh3617-border:#d7e7f6;--mh3617-bg:#f5faff;--mh3617-shadow:0 16px 45px rgba(32,88,146,.09)}
.mh35-page .mh3617-deep-dive,.mh36 .mh3617-interpret-more{box-sizing:border-box}
.mh3617-deep-dive *, .mh3617-deep-dive *::before,.mh3617-deep-dive *::after,.mh3617-reading-layout *,.mh3617-faq-nav *,.mh3617-interpret-more *{box-sizing:border-box}
.mh35-page .mh3617-deep-dive{
  position:relative;padding:clamp(46px,6.7vw,96px) 0 clamp(58px,7.4vw,105px);
  background:radial-gradient(ellipse at 96% 5%,rgba(105,191,248,.14),transparent 38%),linear-gradient(160deg,#fff,#f1f8ff 76%,#e9f4ff);
  border-top:1px solid #e1edf9;color:#173e64;isolation:isolate;
}
.mh3617-shell{max-width:1180px;margin:auto;width:min(100% - 48px,1180px)}
.mh3617-headline{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-bottom:29px}
.mh3617-intro-copy{max-width:760px;min-width:0}
.mh3617-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.16em;font-weight:900;color:#126ab5;text-transform:uppercase}
.mh3617-eyebrow span{font-size:20px;color:#54a0db}
.mh35-page .mh3617-headline h2,.mh36 .mh3617-interpret-intro h2{margin:13px 0 12px;color:#103b67;font-size:clamp(29px,3.8vw,46px);line-height:1.16;font-weight:850;letter-spacing:-.035em}
.mh3617-headline p,.mh3617-interpret-intro p{font-size:clamp(14px,1.3vw,16px);line-height:1.9;color:#4e6d87;max-width:790px;margin:0}
.mh3617-head-symbol{flex:none;width:126px;height:126px;border:1px solid #cee4f8;border-radius:34px;transform:rotate(-8deg);background:linear-gradient(145deg,#e7f5ff,#c8e6ff);display:grid;place-items:center;position:relative;box-shadow:0 20px 34px #2e8fdb1b}
.mh3617-head-symbol i{font:normal 100px/1 Georgia,serif;color:#327fc1;transform:rotate(8deg);margin-top:-16px}
.mh3617-head-symbol b{position:absolute;top:12px;right:16px;color:#86b8e2;font-size:36px}
.mh3617-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.mh3617-info-card{min-width:0;background:#fff;border:1px solid #d5e6f6;border-radius:22px;padding:clamp(21px,2.5vw,29px);box-shadow:var(--mh3617-shadow);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mh3617-info-card:before{content:'';position:absolute;top:0;left:22px;right:22px;height:3px;border-radius:0 0 9px 9px;background:linear-gradient(90deg,transparent,#4098e6,transparent);opacity:.75}
@media(hover:hover) and (pointer:fine){.mh3617-info-card:hover{transform:translateY(-4px);border-color:#accfed;box-shadow:0 22px 46px rgba(33,105,167,.15)}}
.mh3617-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}
.mh3617-card-no{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#e8f4ff;color:#1768af;font-size:13px;font-weight:900}
.mh3617-card-star{font-size:27px;color:#8ebde4}
.mh3617-info-card h3{font-size:clamp(18px,1.72vw,21px);line-height:1.32;font-weight:800;color:#163b61;margin:0 0 12px}
.mh3617-info-card p{color:#4c6b87;font-size:14px;line-height:1.88;margin:0;overflow-wrap:anywhere}
.mh3617-takeaway{display:flex;align-items:flex-start;gap:17px;padding:23px 26px;margin-top:23px;border-radius:20px;border:1px solid #bcdaf3;background:linear-gradient(115deg,#e5f3ff,#f4faff);color:#214966}
.mh3617-takeaway-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;background:#1a75c4;color:white;font-size:25px}
.mh3617-takeaway strong{color:#1766ac;font-size:11px;font-weight:900;letter-spacing:.13em}
.mh3617-takeaway p{margin:5px 0 0;font-size:14px;line-height:1.75;color:#335875}
.mh3617-related{margin-top:30px;display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}
.mh3617-related>span{font-weight:850;font-size:11px;letter-spacing:.11em;color:#567b9a;margin-top:12px;flex:none}
.mh3617-related-list{display:flex;gap:9px;flex:1;flex-wrap:wrap;min-width:0}
.mh3617-related-list a{display:inline-flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid #cce1f3;border-radius:999px;background:white;color:#1b5f9a;font-size:13px;font-weight:750;text-decoration:none;line-height:1.4;transition:border-color .2s ease,background .2s ease}
.mh3617-related-list a:hover,.mh3617-related-list a:focus-visible{border-color:#83bae7;background:#e9f5ff;color:#0b5496}
.mh3617-related-list a span{color:#6daddf}
/* Kurumsal ve Hakkımızda / İletişim sayfaları: gerçek WP metninden oluşan, kaydırılabilir içindekiler */
.mh35-page .mh3617-legal-wrap{max-width:1160px}
.mh3617-reading-layout{display:grid;grid-template-columns:minmax(0,235px) minmax(0,1fr);gap:clamp(18px,2.5vw,37px);align-items:start}
.mh3617-page-aside{position:sticky;top:105px;padding:24px 18px;border:1px solid #d5e6f5;background:#fff;border-radius:20px;box-shadow:0 12px 28px rgba(30,88,145,.07);min-width:0;max-height:calc(100dvh - 120px);overflow-y:auto}
.mh3617-page-aside>span{color:#1b6caf;letter-spacing:.12em;font-size:11px;font-weight:900;display:block;margin-bottom:14px}
.mh3617-toc-links{display:grid;gap:5px}
.mh3617-toc-links a{display:block;color:#315a7b;border-radius:10px;border-left:2px solid transparent;font-size:13px;line-height:1.55;padding:9px 10px;text-decoration:none;font-weight:650;overflow-wrap:anywhere}
.mh3617-toc-links a:hover,.mh3617-toc-links a:focus-visible{background:#eaf5ff;color:#0c61a8;border-left-color:#1975ca}
.mh3617-aside-note{font-size:12px;line-height:1.7;color:#56738f;margin-top:20px;padding-top:16px;border-top:1px solid #e2edf8}
.mh3617-aside-note a{color:#1765ac;font-weight:750}
.mh3617-reading-layout.mh3617-no-toc{grid-template-columns:1fr}
.mh35-page .mh3617-legal-article{min-width:0;max-width:none;width:100%;border:1px solid #d8e8f7;border-radius:22px;background:#fff;box-shadow:0 13px 40px rgba(33,88,141,.07);padding:clamp(22px,3.8vw,47px)}
.mh3617-legal-article :is(h2,h3,h4){scroll-margin-top:110px;color:#173f65;line-height:1.32;overflow-wrap:anywhere}
.mh3617-legal-article h2{font-size:clamp(21px,2.6vw,27px);margin-top:30px;padding-bottom:12px;border-bottom:1px solid #dfebf7}
.mh3617-legal-article h2:first-child{margin-top:0}
.mh3617-legal-article p,.mh3617-legal-article li{color:#425e78;line-height:1.95;font-size:clamp(14px,1.3vw,16px)}
.mh3617-legal-article :is(ul,ol){padding-left:1.45em}
.mh3617-legal-article li+li{margin-top:9px}
.mh3617-legal-article a{color:#126bb7;overflow-wrap:anywhere;text-underline-offset:3px}
.mh3617-legal-article blockquote{border-left:3px solid #2c8ed9;padding:14px 20px;margin:20px 0;background:#eff8ff;border-radius:0 12px 12px 0;color:#315b79}
/* SSS bölümünde hızlı kategori gezinmesi ve okunabilir özet */
.mh35-page .mh3617-faq-nav{border:1px solid #cde3f6;background:linear-gradient(145deg,#fff,#eef7ff);padding:21px;border-radius:19px;margin-bottom:32px;box-shadow:0 14px 32px #2865a112}
.mh3617-faq-nav strong{display:block;color:#194f7d;font-size:13px;margin-bottom:13px}
.mh3617-faq-nav>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mh3617-faq-nav a{border:1px solid #c4def4;color:#1a609f;background:white;padding:9px 12px;font-size:12px;line-height:1.45;font-weight:700;border-radius:11px;text-decoration:none}
.mh3617-faq-nav a:hover,.mh3617-faq-nav a:focus-visible{background:#e5f2ff;border-color:#84b8e0;color:#0b5899}
.mh35-page .mh35-faq-group{scroll-margin-top:115px}
.mh35-page .mh35-faq-page details,.mh35-page .mh35-faq-inline details{border-radius:14px;overflow:hidden;box-shadow:0 5px 17px #194d8410}
/* Daha kapsamlı yorumlat sayfası */
.mh36 .mh3617-interpret-more{max-width:950px;width:100%;margin:22px auto 70px;padding:clamp(23px,3.5vw,35px);border:1px solid #d4e6f7;border-radius:24px;background:linear-gradient(150deg,#fff,#edf7ff);box-shadow:0 14px 40px rgba(19,79,143,.08)}
.mh3617-interpret-intro{text-align:left;margin-bottom:25px}
.mh36 .mh3617-interpret-intro h2{font-size:clamp(25px,3.6vw,36px)}
.mh3617-interpret-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mh3617-interpret-card{min-width:0;padding:21px;border:1px solid #dae9f7;background:#fff;border-radius:17px;box-shadow:0 7px 20px #195ca00c}
.mh3617-interpret-card>span{font-weight:900;font-size:13px;color:#1976be;display:block;margin-bottom:13px}
.mh3617-interpret-card h3{color:#153d68;font-weight:800;font-size:17px;margin:0 0 11px}
.mh3617-interpret-card p{font-size:13px;color:#516f89;line-height:1.8;margin:0}
.mh3617-interpret-help{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;border-radius:15px;padding:18px 20px;background:#e1f0ff;color:#244d6c;border:1px solid #c6e1f8}
.mh3617-interpret-help strong{display:block;font-weight:800;color:#164b7d;font-size:14px}
.mh3617-interpret-help p{margin:5px 0 0;color:#55718a;font-size:13px;line-height:1.65}
.mh3617-interpret-help a{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#176fb9;color:white;font-size:13px;padding:11px 15px;font-weight:750;text-decoration:none}
.mh3617-interpret-help a:hover{background:#0c559a;color:white}
/* Site genelinde mobil taşma ve dokunmatik kullanım. Yapısal değişiklikler yalnızca küçük ekranlarda. */
html{max-width:100%;scroll-padding-top:88px}
body{min-width:0;max-width:100%;}
:where(img,svg,video,canvas,iframe){max-width:100%}
:where(.wrap,.mh36-wrap,.mh35-page,.mh35-landing-main,.mh35-reading,.mh33-hero-copy,.mh-head-row,.footer,.footergrid){min-width:0}
:where(.mh35-page,.mh36,.footer) :is(h1,h2,h3,h4,p,li){overflow-wrap:break-word}
:where(#main) :is(input[type='search'],input[type='text'],input[type='email'],textarea,select){max-width:100%;box-sizing:border-box}
@media(max-width:1080px){
  .mh-head .mh-head-nav{max-height:min(75dvh,740px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .mh-head .nav-dropdown,.mh-head .nav-dropdown-wide{max-width:100%}
}
@media(max-width:900px){
  .mh3617-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mh3617-info-card:last-child:nth-child(odd){grid-column:1/-1}
  .mh3617-reading-layout{grid-template-columns:1fr}
  .mh3617-page-aside{position:static;max-height:none;overflow:visible;padding:18px}
  .mh3617-toc-links{display:flex;gap:6px;flex-wrap:wrap}
  .mh3617-toc-links a{border:1px solid #d1e4f6;background:#f1f8ff;border-radius:9px;padding:7px 10px}
  .mh3617-aside-note{margin-top:12px;padding-top:12px}
}
@media(max-width:760px){
  .mh3617-shell{width:calc(100% - 28px)}
  .mh35-page .mh3617-deep-dive{padding:45px 0 73px}
  .mh3617-headline{gap:14px}
  .mh3617-head-symbol{width:74px;height:74px;border-radius:22px}
  .mh3617-head-symbol i{font-size:61px;margin-top:-8px}
  .mh3617-head-symbol b{font-size:25px;top:5px;right:8px}
  .mh3617-headline p{font-size:14px;line-height:1.83}
  .mh3617-card-grid,.mh3617-interpret-grid{grid-template-columns:1fr;gap:12px}
  .mh3617-info-card:last-child:nth-child(odd){grid-column:auto}
  .mh3617-info-card{padding:22px;border-radius:17px}
  .mh3617-card-top{margin-bottom:11px}
  .mh3617-takeaway{padding:18px;gap:12px;border-radius:15px}
  .mh3617-takeaway-icon{height:37px;width:37px;font-size:22px}
  .mh3617-related{display:block}
  .mh3617-related-list{margin-top:11px}
  .mh3617-related-list a{font-size:12px}
  .mh3617-legal-article{padding:19px!important;border-radius:17px!important}
  .mh3617-interpret-help{flex-direction:column;align-items:stretch;gap:13px}
  .mh3617-interpret-help a{width:100%}
  .mh36 .mh3617-interpret-more{margin-bottom:42px}
  /* Ortak mobil kolonlar: menüler ve içerik taşmasın */
  .mh35-page :is(.mh35-theme-grid,.mh35-mini-grid,.mh35-explainer-grid,.mh368-fact-grid,.mh368-depth-grid),
  .mh369-page :is(.mh369-topic-grid,.mh369-stats-strip),
  .mh36-source-page :is(.mh36-source-grid,.mh36-source-reference-grid),
  .mh36 :is(.mh36-tip-grid),.footer-unified :is(.footergrid,.ruya34-footer-grid){min-width:0}
  .mh35-page :is(.mh35-reading,.mh35-editorial-block,.mh35-guide-lead){max-width:100%}
  .mh36-form-panel,.mh36 .ruya-ai-form textarea{max-width:100%}
  .mh36 .ruya-ai-form textarea{font-size:16px;line-height:1.65}
  .mh36 .ruya-ai-form button[type='submit']{max-width:100%}
  .mh36 .mh36-point{min-width:0}
  :where(.mh35-reading,.mh3617-legal-article) table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  :where(.mh35-reading,.mh3617-legal-article) pre{max-width:100%;overflow-x:auto}
  .footer a{overflow-wrap:anywhere}
  .ruya-bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));z-index:50}
  body{padding-bottom:max(96px,calc(88px + env(safe-area-inset-bottom)))}
}
@media(max-width:490px){
  .mh3617-head-symbol{display:none}
  .mh3617-related-list{display:grid;grid-template-columns:1fr;gap:8px}
  .mh3617-related-list a{border-radius:11px;justify-content:space-between;min-height:43px}
  .mh35-page .mh3617-headline h2{font-size:29px}
  .mh3617-faq-nav{padding:15px!important}
  .mh3617-faq-nav>div{display:grid;grid-template-columns:1fr;gap:6px}
  .mh3617-faq-nav a{min-height:42px;display:flex;align-items:center}
  .mh3617-page-aside{padding:15px}
  .mh3617-toc-links{display:grid;grid-template-columns:1fr}
  .mh36 .mh3617-interpret-more{padding:17px}
  .mh3617-interpret-help{padding:15px}
  .mh-head .mh-head-row{gap:6px}
  .mh-head .mh-head-brand.mh-wordmark-link{width:min(70vw,248px)}
  .mh-head .mh-wordmark-title{font-size:clamp(17px,5.1vw,23px)}
}
@media(max-width:355px){
  .mh-head .mh-head-brand.mh-wordmark-link{width:min(68vw,215px)}
  .mh-head .mh-wordmark-icon{width:34px}
  .mh-head .mh-wordmark-title{font-size:17px}
  .mh-head #mobile-menu-toggle{width:39px;min-width:39px}
  .mh3617-shell{width:calc(100% - 22px)}
  .mh3617-info-card{padding:17px}
}
@media(prefers-reduced-motion:reduce){.mh3617-info-card,.mh3617-related-list a{transition:none!important}.mh3617-info-card:hover{transform:none}}
