/* Mali Hülya Premium Light 3.6.7 — KALICI AÇIK TEMA
   Bu dosya bütün önceki tema CSS dosyalarından SONRA yüklenir.
   Amaç: tek palet, yüksek metin kontrastı, mobil/masaüstü uyumu. */
:root{
 --navy:#112d52;--navy-soft:#e8f2ff;--navy-card:#ffffff;
 --gold:#1765b6;--gold-soft:#dcefff;--cream:#f5f9ff;--paper:#ffffff;
 --ink:#193454;--muted:#526d88;--line:#d8e7f6;--line-strong:#b8d4ee;
 --mh35-night:#f5faff;--mh35-indigo:#eef6ff;--mh35-panel:#fff;
 --mh35-outline:#d2e4f5;--mh35-text:#193454;--mh35-sub:#54718e;
 --mh35-accent:#1764b5;--mh35-lilac:#2878bf;
}
html{color-scheme:light}
body{background:#f5f9ff;color:#193454}
:where(p,li,blockquote){overflow-wrap:break-word}
:where(input,textarea,select){color:#173a5d}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #327dcb;outline-offset:3px}

/* Üst kısım ve örneğe göre hazırlanmış Mali Hülya logosu */
.mh-head.top{background:rgba(255,255,255,.97);border-bottom:1px solid #dce8f5;box-shadow:0 5px 25px rgba(15,55,98,.075)}
.mh-head .mh-head-row{min-height:78px}
.mh-head .mh-head-brand.mh-wordmark-link{max-width:none;flex:0 0 auto;width:clamp(220px,20.5vw,272px);align-self:center;margin:0}
.mh-head .mh-head-nav>.mh-head-nav-link,
.mh-head .mh-head-nav>.nav-group>.nav-group-trigger{color:#25415f;background:transparent;font-weight:750}
.mh-head .mh-head-nav>.mh-head-nav-link:hover,
.mh-head .mh-head-nav>.nav-group>.nav-group-trigger:hover,
.mh-head .mh-head-nav>.nav-group.is-open>.nav-group-trigger,
.mh-head .mh-head-nav>.nav-group:focus-within>.nav-group-trigger,
.mh-head .mh-head-nav>.mh-head-nav-link[aria-current="page"]{color:#0c58a0;background:#eaf4ff}
.mh-head .nav-group-trigger span{color:#2475b9}
.mh-head .nav-dropdown,.mh-head .nav-dropdown-wide{background:#fff;border:1px solid #d7e7f6;box-shadow:0 20px 45px rgba(17,59,104,.17)}
.mh-head .nav-dropdown a,.mh-head .nav-dropdown a strong{color:#173c61}
.mh-head .nav-dropdown a small{color:#587794}
.mh-head .nav-dropdown a:hover,.mh-head .nav-dropdown a:focus-visible{background:#edf6ff}
.mh-head .mh-head-cta,.mh-head .mh-mobile-cta{background:linear-gradient(120deg,#1681e3,#0755ad);border:1px solid #278cdd;color:#fff;box-shadow:0 6px 15px rgba(10,99,198,.2)}
.mh-head .mh-head-cta:hover,.mh-head .mh-mobile-cta:hover{background:linear-gradient(120deg,#258df0,#1166c2);color:#fff}
.mh-head #mobile-menu-toggle{color:#19518a;border-color:#c8ddf2;background:#edf6ff}
@media(max-width:1080px){
 .mh-head .mh-head-row{min-height:70px}
 .mh-head .mh-head-brand.mh-wordmark-link{margin-right:auto;width:clamp(220px,36vw,270px)}
 .mh-head .mh-head-nav{background:#fff;border-color:#d4e5f4;box-shadow:0 20px 40px rgba(13,54,94,.13)}
 .mh-head .nav-dropdown,.mh-head .nav-dropdown-wide{background:#f1f7ff;border:1px solid #d5e5f5}
 .mh-head .nav-dropdown a{background:transparent}
}
@media(max-width:480px){
 .mh-head .mh-head-brand.mh-wordmark-link{width:min(78vw,270px);gap:6px}
 .mh-head .mh-head-row{min-height:65px}
}

/* Ana sayfa: açık hero, koyu yazı, beyaz form, mavi vurgular */
.mh-hero.mh33-hero{background:radial-gradient(ellipse at 6% 7%,rgba(103,184,247,.18),transparent 46%),radial-gradient(ellipse at 90% 75%,rgba(59,142,228,.10),transparent 52%),linear-gradient(135deg,#fff 0%,#f1f8ff 50%,#e4f2ff 100%);color:#193454}
.mh33-sky:before{opacity:.11;background-image:radial-gradient(#367fc1 1px,transparent 1.2px),radial-gradient(#82b8e3 .65px,transparent .9px)}
.mh33-moon{color:rgba(41,132,210,.08)}
.mh33-orbit{border-color:rgba(44,123,204,.13)}
.mh33-star{color:rgba(30,117,209,.22)}
.mh33-hero .mh-kicker{color:#1d67ad}
.mh33-hero .mh-kicker span{color:#1588d7}
.mh33-hero .mh33-hero-copy h1{color:#102e55}
.mh33-hero .mh33-hero-copy h1 em{color:#146dba}
.mh33-hero .mh33-hero-copy>p{color:#496985}
.mh33-hero .mh-hero-links a{color:#0f5caa}
.mh33-hero .mh-hero-links a:hover{color:#083c77}
.mh33-hero .mh-hero-trust{color:#426685}
.mh33-hero .mh-hero-trust span{color:#416482}
.mh33-hero .mh33-search-panel,.mh33-hero .mh33-form-card{border:1px solid #d7e8f8;box-shadow:0 17px 45px rgba(20,76,137,.11);color:#183553}
.mh33-hero .mh33-quick-search{color:#5a7692}
.mh33-hero .mh33-form-card h2{color:#143a61}
.mh33-hero .mh-form-title p,.mh33-hero .mh-form-disclaimer{color:#5c7690}
.mh33-hero .ruya-ai-form label{color:#20466a}
.mh33-hero .ruya-ai-form textarea{background:#fff;border-color:#cbdff2;color:#193957}
.mh33-hero .ai-privacy{color:#5b7792!important}
.mh33-hero .ruya-privacy-details summary{color:#24669f}
.mh33-hero .mh33-search-panel input{background:#fff;color:#183959}
.mh33-hero .mh33-search-panel input::placeholder{color:#6b839e}
.mh33-hero .mh33-quick-search a{background:#edf6ff;border-color:#d3e6f9;color:#185d99}
.mh33-hero .mh33-quick-search a:hover{color:#fff;background:#1568b5}
.mh33-hero .mh-small-label{color:#1769b7}
.mh33-hero .ruya-ai-form button[type="submit"],.btn,.mh33-primary-cta{background:linear-gradient(115deg,#207ed4,#0d60b7);color:#fff;border-color:#0a62b4;box-shadow:0 8px 18px rgba(24,104,187,.19)}
.mh33-hero .ruya-ai-form button[type="submit"]:hover,.btn:hover,.mh33-primary-cta:hover{background:linear-gradient(115deg,#338de2,#146fc5);color:#fff}
.mh33-day-section,.mh33-how-section,.mh33-picks-section,.mh33-category-section,.mh33-faq{background:#eff7ff}
.mh33-recent-section,.mh33-dictionary,.mh33-themes-section,.mh33-guides-section{background:#fff}
.mh33-editorial,.mh-editorial.mh33-editorial{background:linear-gradient(120deg,#eaf4ff,#d8ebff);color:#204568}
.mh33-editorial :is(h2,h3,strong){color:#133e69}
.mh33-editorial :is(p,.mh-overline){color:#4d6f8c}
.mh33-editorial .mh-pillars article{background:#fff;border:1px solid #cddff2;box-shadow:0 8px 27px rgba(24,65,110,.07)}
.mh33-editorial .mh-pillars article :is(strong,h3){color:#143e68}
.mh33-editorial .mh-pillars article p{color:#52718d}
.mh33-day-copy p,.mh33-center-heading p,.mh33-faq-layout>div:first-child>p{color:#54718b}
.mh33-day-copy h2,.mh33-center-heading h2,.mh33-faq-layout h2{color:#15395e}
.mh33-daily-card,.mh33-entry-card,.mh33-step-grid article,.mh33-guide,.mh33-pick{border-color:#d8e8f6;box-shadow:0 9px 26px rgba(19,73,126,.075)}
.mh33-faq-accordion details{background:#fff;border-color:#dceaf7;color:#244664}
.mh33-faq-accordion summary{color:#183f66}
.mh33-faq-accordion details p{color:#526d88}

/* Genel sayfalar ve içerik kartları */
.page-head,.ruya34-archive-hero,.ruya34-single-hero{background:linear-gradient(115deg,#f5faff,#e4f2ff);color:#193e65;border-bottom:1px solid #d7e7f7}
.page-head :is(h1,h2,h3),.ruya34-archive-intro h1,.ruya34-single-intro h1{color:#15395e}
.page-head p,.ruya34-archive-intro>p,.ruya34-single-intro>p{color:#54738f}
.ruya34-archive-intro .eyebrow,.ruya34-hero-label{color:#1769ae}
.ruya34-archive-hero:after,.ruya34-single-hero:after{color:rgba(32,120,201,.10)}
.ruya34-archive-section,.ruya34-single-section{background:#f5faff}
.card,.faq-item,.post-item,.content,.aside,.ai-panel{border-color:#d8e7f4;background:#fff;box-shadow:0 9px 27px rgba(21,74,129,.06)}
.card-icon,.ai-badge{background:#dfedfd;color:#1761a6;box-shadow:none}
.ai-panel:before{background:linear-gradient(90deg,#a9d7ff,#1976c9,#a9d7ff)}
.pill{background:#eff7ff;border-color:#d5e6f5;color:#24516f}
.link{color:#1766aa}
.ruya34-article,.mh35-reading{color:#294969}
.ruya34-article :is(h2,h3),.mh35-reading :is(h2,h3,h4){color:#173e67}
.mh35-reading a,.ruya34-article a{color:#1268b5}
.ruya34-single-cta{background:linear-gradient(112deg,#e5f1ff,#d8eafe);border:1px solid #c1daf1;color:#143d68}
.ruya34-single-cta :is(h2,p){color:#163f69}
.ruya34-single-cta .ruya34-eyebrow{color:#176ab6}
.ruya34-single-cta>a{background:#146ab9;color:#fff}
.ruya34-summary,.ruya34-related,.ruya34-disclaimer{background:#edf6ff;border-color:#d3e4f6;color:#315577}
.ruya34-summary p{color:#385c7d}

/* Sözlük, kategoriler, rehberler — eski iç sayfalar geceden aydınlığa */
.mh35-page{background:linear-gradient(180deg,#f6faff,#edf6ff);color:#193d60}
.mh35-heading{background:radial-gradient(ellipse at 50% 0%,#dceeff,transparent 75%)}
.mh35-heading :is(h1,h2),.mh35-page .mh35-heading h1 em{color:#16528a}
.mh35-page .mh35-breadcrumb,.mh35-page .mh35-breadcrumb a,.mh35-page .mh35-heading-sub{color:#526e88}
.mh35-page .mh35-section-line :is(h2,p),.mh35-page .mh35-count{color:#244e77}
.mh35-dictionary-form{background:#fff;border:1px solid #cfe2f4;box-shadow:0 12px 35px rgba(16,65,122,.08)}
.mh35-dictionary-form input{color:#153b60}
.mh35-dictionary-form input::placeholder{color:#738da7}
.mh35-page .mh35-letter-nav a,.mh35-page .mh35-chip{background:#fff;border-color:#cfe2f4;color:#245a87}
.mh35-page .mh35-letter-nav a:hover,.mh35-page .mh35-chip:hover{background:#e4f1ff}
.mh35-page .mh35-letter-nav a[aria-current],.mh35-page .mh35-chip.is-selected{color:#fff;background:#166cba;border-color:#166cba}
.mh35-page .mh35-filter-status{color:#52718f}
.mh35-page .mh35-filter-status span{background:#e5f1ff}
.mh35-page .ruya34-card,.mh35-page .mh35-theme-tile,.mh35-page .mh35-mini-card,
.mh35-page .mh35-editorial-block,.mh35-page .mh35-meaning,
.mh35-page .mh35-guide-lead,.mh35-page .mh35-explainer-grid>div,
.mh35-page .mh35-steps li,.mh35-page .mh35-faq-page details,.mh35-page .mh35-faq-inline details{
 background:#fff;color:#254763;border-color:#d3e4f5;box-shadow:0 8px 26px rgba(22,72,124,.06)
}
.mh35-page .mh35-theme-tile:nth-child(3n+2),.mh35-page .mh35-theme-tile:nth-child(3n+3){background:#fff}
.mh35-page .ruya34-card-body>strong,.mh35-page .mh35-theme-tile :is(h2,strong),
.mh35-page .mh35-mini-card strong,.mh35-page .mh35-meaning>span,
.mh35-page .mh35-explainer-grid strong,.mh35-page .mh35-faq-inline summary,
.mh35-page .mh35-faq-page summary{color:#173e68}
.mh35-page .ruya34-card-body>small,.mh35-page .ruya34-card-action,.mh35-page .mh35-mini-card>span{color:#1b70b7}
.mh35-page .ruya34-card-excerpt,.mh35-page .mh35-theme-tile p,
.mh35-page .mh35-mini-card small,.mh35-page .mh35-meaning p,
.mh35-page .mh35-explainer-grid p,.mh35-page .mh35-editorial-block p,
.mh35-page .mh35-reading,.mh35-page .mh35-guide-lead p{color:#4b6b88}
.mh35-page .ruya34-pagination .page-numbers{background:#fff;color:#245480;border-color:#c8dff3}
.mh35-page .ruya34-pagination .page-numbers.current{background:#176abe;color:#fff}
.mh35-page .mh35-lower-section,.mh35-page .mh35-editorial{background:#eaf4ff}
.mh35-page .mh35-editorial :is(h2,h3){color:#173c61}
.mh35-page .mh35-editorial p,.mh35-page .mh35-editor-source{color:#4c6e8d}
.mh35-page .mh35-editor-source h2{color:#143d66}
.mh35-page .mh35-empty{color:#375e80;border-color:#b6d3ed;background:#fff}
.mh35-page .mh35-empty a,.mh35-page .mh35-editorial a{color:#1367b4}
.mh35-page .mh35-toc,.mh35-page .mh35-tip-bar,.mh35-page .mh35-share-row,
.mh35-page .mh35-source-note{background:#ebf5ff;border-color:#cee1f3;color:#264d73}
.mh35-page .mh35-toc strong,.mh35-page .mh35-tip-bar p{color:#275276}
.mh35-page .mh35-toc nav a,.mh35-page .mh35-source-note{color:#426888}
.mh35-page .mh35-cta{background:linear-gradient(115deg,#dcefff,#f3f9ff);border-color:#c2dff7;color:#173d62}
.mh35-page .mh35-cta :is(h2,strong,p){color:#21496d}
.mh35-page .mh35-share-row a,.mh35-page .mh35-share-row button{background:#1a69b1;color:#fff}
.mh35-page .mh35-steps li p,.mh35-page .mh35-faq-inline details p,.mh35-page .mh35-faq-page details p{color:#4a6a87}
/* V3.6.5 — Yedi Adım kartlarının erişilebilir metin renkleri.
   Önceki premium-3.5.css dosyasındaki .mh35-steps li strong {color:#edf7ff}
   kuralı koyu tasarım içindi; beyaz kartlarda başlık okunmuyordu. */
.mh35-page .mh35-reading .mh35-steps li{
  background:#fff;
  border-color:#d3e4f5;
  color:#244765;
}
.mh35-page .mh35-reading .mh35-steps li strong{
  color:#173a63;
  opacity:1;
  font-weight:750;
}
.mh35-page .mh35-reading .mh35-steps li p{
  color:#4e6b88;
  opacity:1;
}
.mh35-page .mh35-reading .mh35-steps li::before{
  background:#236fbf;
  color:#fff;
}

.mh35-page .mh35-meta span,.mh35-page .mh35-statline span{background:#e9f3ff;border:1px solid #cbdff2;color:#3c668c}
.mh35-page .mh35-statline strong{color:#175c9c}

/* Rüyanı Yorumlat ekranı: tüm bölümlerde açık panel + koyu okunur yazı */
.mh36{--c:#1267b7;--line:#d1e2f3;--ink:#193957;--muted:#536f8b;background:linear-gradient(180deg,#f6faff,#eaf4ff);color:#193957}
.mh36-breadcrumb{color:#4d6b89}
.mh36-kicker{color:#1668ac}
.mh36-intro h1{color:#133b63}
.mh36-intro h1 span{background:linear-gradient(110deg,#1b65b0,#1d92da);background-clip:text;color:transparent}
.mh36-intro>p{color:#55728e}
.mh36-point,.mh36-tip-grid article,.mh36-faq details{background:#fff;border-color:#d3e4f5;color:#193f63;box-shadow:0 6px 20px rgba(16,75,122,.05)}
.mh36-point.is-current{background:#e3f1ff;border-color:#77b5eb;box-shadow:0 0 0 3px rgba(46,135,224,.09)}
.mh36-point strong,.mh36-tip-grid h3,.mh36-faq summary{color:#193f67}
.mh36-point small,.mh36-tip-grid p,.mh36-faq details p{color:#526e88}
.mh36-connector{color:#2686d4}
.mh36-form-panel{background:#fff;border:1px solid #d0e2f3;box-shadow:0 20px 55px rgba(19,78,134,.1)}
.mh36-form-orb{background:#e5f2ff;border-color:#d1e5f8;color:#176bb8}
.mh36-form-head h2,.mh36-section-heading h2,.mh36-reading h2{color:#173e66}
.mh36-form-head p,.mh36-section-heading p,.mh36-reading p,.mh36-footnote{color:#536f8a}
.mh36 .ruya-ai-form label{color:#214a71}
.mh36 .ruya-ai-form textarea{background:#fff;border-color:#bed8ee;color:#173e60;box-shadow:none}
.mh36 .ruya-ai-form textarea::placeholder{color:#7991a9}
.mh36 .ruya-ai-form .ai-privacy,.mh36 .ruya-privacy-details .ai-privacy{color:#55728c!important}
.mh36 .ai-result:not(:empty){background:#f2f8ff;border:1px solid #d3e3f5;color:#244769}
.mh36 .ai-result h3{color:#153d64}
.mh36 .interpret-section{background:#fff;border:1px solid #d5e6f6;border-left:4px solid #2882c9}
.mh36 .interpret-section h4{color:#1767aa}
.mh36 .interpret-section p{color:#365675!important}
.mh36-reading{border-color:#d1e2f2}
.mh36-reading a{color:#166db6}
.mh36-faq details[open]{background:#f7fbff;border-color:#b4d6f2}
.mh36-faq summary:after{color:#2175bc}
.mh36-next{background:linear-gradient(110deg,#e0f0ff,#f6fbff);border-color:#c4dcf1;color:#1c4367}
.mh36-next :is(h2,p){color:#21466c}
.mh36 .mh36-voice-btn{background:#e4f2ff!important;color:#155a96!important;border-color:#a6cbe9!important}
.mh36 .mh36-voice-btn:hover{background:#cfe6fc!important}
.mh36 .mh36-voice-btn.is-listening{background:#ffe1d7!important;color:#8e2c20!important;border-color:#f5aa94!important}
.mh36 .mh36-form-counter,.mh36 .mh36-voice-status,.mh36-voice-note{color:#5c7994}
.mh36-dreamtime legend{color:#345b80}
.mh36-time-options button{background:#ecf6ff;border-color:#c7deef;color:#21537b}
.mh36-time-options button:hover,.mh36-time-options button[aria-pressed="true"]{color:#fff;background:#186fbe;border-color:#3e96db}

/* Rüya yorumlama sonuçları ve yardım kutuları */
.ruya-privacy-details .ai-privacy{background:#eef6ff!important;border-color:#d1e1f3!important;color:#3e6080!important}
.mh35-legal-note{background:#ecf5ff;color:#315779;border-left-color:#1973be}

/* Mobil / masaüstü üçlü hızlı menü: açık panel, mavi aktif durum */
.ruya-bottom-nav{background:rgba(255,255,255,.97);color:#315775;border:1px solid #c9dfef;box-shadow:0 14px 40px rgba(13,68,121,.17);backdrop-filter:blur(15px)}
.ruya-bottom-item{color:#426583}
.ruya-bottom-item .bottom-icon{color:#337bb5}
.ruya-bottom-item:hover,.ruya-bottom-item:focus-visible,.ruya-bottom-item.is-active{background:#e3f2ff;color:#0d5da8}
.ruya-bottom-item:hover .bottom-icon,.ruya-bottom-item.is-active .bottom-icon{color:#0b67b8}
.ruya-bottom-item:focus-visible{outline:2px solid #2885cf;outline-offset:2px}

/* Açık footer + logo + yeni telif */
.footer.footer-unified,.footer{background:linear-gradient(180deg,#eef6ff,#e6f1fd);border-top:1px solid #d2e2f3;color:#446887}
.footer .mh-footer-logo-link.mh-wordmark-link{display:inline-flex!important;width:min(100%,255px);margin:0 0 16px!important;align-items:center;gap:8px}
.footer-unified .ruya34-footer-grid h2{color:#193e63}
.footer-unified .ruya34-footer-grid p{color:#4c6f8b}
.footer-unified .ruya34-footer-grid .ruya34-footer-note{color:#5f7c94}
.footer-unified .ruya34-footer-grid a{color:#355e7f}
.footer-unified .ruya34-footer-grid a:hover{color:#1169b8}
.footer-unified .footer-share-label{color:#173f65}
.footer-unified .footer-bottom{border-top:1px solid #cbdff1}
.footer-unified .footer-copyright{color:#506e89}
.footer-unified .social-bubble{background:#237ac7;color:white}
.footer-unified .social-bubble:hover,.footer-unified .social-bubble:focus-visible{background:#145ea7;color:#fff}

@media(max-width:760px){
 .mh33-hero .mh33-hero-copy h1{color:#113a61}
 .mh33-hero .mh33-hero-copy>p{color:#4e6a82}
 .mh35-page .mh35-dictionary-form{background:#fff}
 .ruya-bottom-nav{width:calc(100% - 26px)}
 .footer-unified .ruya34-footer-grid{row-gap:25px}
}
@media(prefers-reduced-motion:reduce){.ruya-bottom-item,.mh-head .mh-head-cta{transition:none}}

/* Mali Hülya 3.6.6 — kaynaklar ansiklopedisi: yalnızca ilgili sayfada açık premium görünüm */
.mh36-source-page{color:#173b5e;padding:10px 0 78px;background:linear-gradient(180deg,#f6faff,#f0f7ff 70%,#f8fbff)}
.mh36-source-page *{box-sizing:border-box}
.mh36-source-page [id]{scroll-margin-top:112px}
.mh36-source-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.7fr);align-items:center;overflow:hidden;isolation:isolate;gap:28px;background:radial-gradient(circle at 88% 7%,#d5ebff,transparent 50%),linear-gradient(120deg,#fff 5%,#e9f5ff 95%);border:1px solid #d4e5f7;border-radius:28px;padding:clamp(24px,4vw,51px);box-shadow:0 17px 58px rgba(20,78,143,.075)}
.mh36-source-intro-copy{position:relative;z-index:1}
.mh36-source-kicker,.mh36-source-label{display:inline-flex;gap:6px;align-items:center;letter-spacing:.13em;font-size:11px;font-weight:900;color:#2377bb}
.mh36-source-intro h2{font-size:clamp(32px,4vw,53px);font-weight:850;letter-spacing:-.04em;line-height:1.13;color:#143d65;margin:14px 0 16px}
.mh36-source-intro h2 em{font-style:normal;color:#167bc9}
.mh36-source-intro p{max-width:720px;font-size:15px;line-height:1.9;color:#496987;margin:0}
.mh36-source-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.mh36-source-buttons a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border:1px solid #bcd9f0;border-radius:12px;padding:10px 16px;background:#fff;color:#1a5e9c;text-decoration:none;font-weight:800;font-size:13px;transition:transform .15s,box-shadow .15s}
.mh36-source-buttons a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(32,107,175,.14)}
.mh36-source-buttons a.mh36-source-primary{background:#176bb7;color:#fff;border-color:#176bb7}
.mh36-source-illustration{position:relative;width:100%;height:270px;border-radius:50%;background:radial-gradient(ellipse at 52% 45%,#9bcffe55 0%,#b4ddfa22 45%,transparent 69%);display:flex;align-items:center;justify-content:center;overflow:hidden}
.mh36-source-moon{display:block;font-size:220px;line-height:1;color:#1c85d0;filter:drop-shadow(0 10px 14px rgba(32,110,178,.14));transform:rotate(-13deg)}
.mh36-source-stars{position:absolute;top:10%;right:12%;font-size:25px;color:#37a4df;letter-spacing:13px}
.mh36-source-book{position:absolute;right:21%;bottom:10%;font-size:100px;line-height:.4;transform:rotate(13deg);color:#59b3e0;opacity:.5}
.mh36-source-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:21px 0 19px}
.mh36-source-metrics>div{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #d6e6f5;border-radius:17px;padding:19px 22px;box-shadow:0 6px 24px rgba(24,75,131,.045)}
.mh36-source-metrics strong{font-size:33px;line-height:1;font-weight:900;color:#1767b5}
.mh36-source-metrics span{font-size:13px;font-weight:700;color:#456987}
.mh36-source-jump{display:flex;flex-wrap:wrap;gap:9px;padding:10px 0;margin:10px 0 48px}
.mh36-source-jump a{border-radius:999px;display:inline-block;padding:9px 16px;background:#e7f3ff;color:#23649d;border:1px solid #c8dff3;font-weight:760;font-size:13px;text-decoration:none}
.mh36-source-jump a:hover{background:#d4eaff;color:#0b508b}
.mh36-source-section{margin:0 0 62px}
.mh36-source-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 24px}
.mh36-source-section-head h2,.mh36-source-method h2{color:#153d62;font-weight:850;line-height:1.2;letter-spacing:-.028em;font-size:clamp(29px,3.4vw,38px);margin:10px 0 8px}
.mh36-source-section-head p,.mh36-source-method-heading p{font-size:14px;line-height:1.85;color:#4c6b88;margin:0;max-width:760px}
.mh36-source-count{flex-shrink:0;border:1px solid #c8dff5;color:#1468b1;border-radius:999px;font-size:12px;font-weight:850;background:#e5f2ff;padding:9px 14px;white-space:nowrap}
.mh36-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.mh36-person-card{display:flex;flex-direction:column;min-height:293px;background:#fff;border:1px solid #d5e6f5;border-radius:20px;padding:24px 23px 19px;box-shadow:0 8px 28px rgba(30,81,125,.045);transition:transform .2s,box-shadow .2s,border-color .2s}
.mh36-person-card:hover{transform:translateY(-3px);border-color:#a6cbec;box-shadow:0 15px 34px rgba(30,94,152,.11)}
.mh36-person-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}
.mh36-person-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#e5f2ff,#d7ebff);color:#1471ba;font-size:23px;font-weight:800}
.mh36-person-index{font-size:12px;font-weight:800;letter-spacing:.1em;color:#94acc2}
.mh36-person-type{font-size:11px;color:#1a7bbd;font-weight:800;margin:0 0 7px}
.mh36-person-card h3{font-size:20px;line-height:1.3;font-weight:850;color:#173d62;margin:0 0 11px}
.mh36-person-card p{font-size:13px;line-height:1.76;color:#4d6a86;margin:0 0 17px}
.mh36-person-foot{display:flex;flex-direction:column;gap:5px;border-top:1px solid #e5eff9;padding-top:13px;margin-top:auto}
.mh36-person-foot span{font-size:10px;letter-spacing:.09em;color:#819bb3;font-weight:800}
.mh36-person-foot strong{font-size:12px;color:#176cae;font-weight:800}
.mh36-psych-card .mh36-person-icon{background:linear-gradient(145deg,#def6ff,#e4efff);color:#1679a9}
.mh36-source-insight{display:flex;align-items:flex-start;gap:16px;margin:23px 0 0;background:#e8f3ff;border:1px solid #c7dff5;border-left:4px solid #3787cb;border-radius:16px;padding:20px 22px}
.mh36-source-insight>span{font-size:24px;line-height:1.2}
.mh36-source-insight strong{color:#17466e;font-size:14px;line-height:1.5}
.mh36-source-insight p{color:#426785;font-size:13px;line-height:1.8;margin:8px 0 0}
.mh36-source-insight-blue{background:#e6f6ff;border-color:#c5e5f7;border-left-color:#1583be}
.mh36-source-method{padding:clamp(25px,3vw,38px);border-radius:23px;border:1px solid #d2e5f7;background:linear-gradient(120deg,#e4f2ff,#f6fbff);margin:0 0 54px}
.mh36-source-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:23px}
.mh36-source-method-grid>div{background:#fff;padding:21px 19px;border-radius:16px;border:1px solid #d5e6f5}
.mh36-source-method-grid>div>span{display:grid;place-items:center;width:33px;height:33px;background:#e5f3ff;border-radius:10px;color:#1465ac;font-size:12px;font-weight:900}
.mh36-source-method-grid h3{font-size:15px;margin:17px 0 8px;color:#173e65;font-weight:850}
.mh36-source-method-grid p{font-size:12px;line-height:1.8;color:#536f89;margin:0}
.mh36-source-bibliography{margin:0 0 32px}
.mh36-source-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.mh36-source-reference{display:flex;position:relative;flex-direction:column;gap:6px;padding:20px 48px 20px 21px;border-radius:16px;border:1px solid #d6e7f6;background:#fff;text-decoration:none;transition:border-color .2s,transform .2s;color:#193f64}
.mh36-source-reference:hover{border-color:#8dbfe9;transform:translateY(-2px)}
.mh36-source-reference>span{font-size:11px;color:#1c78b8;font-weight:900;letter-spacing:.035em}
.mh36-source-reference strong{color:#173e63;font-size:14px;line-height:1.5}
.mh36-source-reference small{color:#53738e;font-size:12px;line-height:1.7}
.mh36-source-reference b{position:absolute;right:17px;top:22px;font-size:20px;color:#1876bd}
.mh36-source-note{padding:18px 22px;border:1px solid #cde1f1;border-radius:14px;background:#eaf5ff;font-size:13px;line-height:1.85;color:#426583;margin:18px 0 0}
.mh36-source-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(118deg,#164f8f,#1e7ac4);color:#fff;border-radius:22px;padding:clamp(25px,3.5vw,41px);box-shadow:0 14px 32px rgba(9,69,133,.19)}
.mh36-source-cta span{color:#ceeaff;font-weight:800;letter-spacing:.09em;font-size:11px}
.mh36-source-cta h2{font-size:clamp(23px,2.8vw,30px);line-height:1.3;color:#fff;margin:9px 0}
.mh36-source-cta p{font-size:13px;line-height:1.7;color:#deedfc;margin:0}
.mh36-source-cta>a{flex-shrink:0;background:#fff;color:#1463a9;text-decoration:none;border-radius:12px;padding:13px 18px;font-size:13px;font-weight:850;text-align:center}
.mh36-source-cta>a:hover{background:#e7f2ff;color:#0a4c85}
@media(max-width:950px){.mh36-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mh36-source-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh36-source-illustration{height:220px}.mh36-source-moon{font-size:165px}}
@media(max-width:640px){.mh36-source-page{padding-bottom:58px}.mh36-source-intro{grid-template-columns:1fr;padding:25px 22px;border-radius:20px;gap:7px}.mh36-source-intro h2{font-size:32px}.mh36-source-intro p{font-size:13px}.mh36-source-illustration{height:115px;width:170px;position:absolute;right:-12px;top:-23px;opacity:.17;z-index:-1}.mh36-source-moon{font-size:135px}.mh36-source-metrics{gap:8px}.mh36-source-metrics>div{padding:14px 9px;flex-direction:column;align-items:center;text-align:center;gap:4px;border-radius:12px}.mh36-source-metrics strong{font-size:26px}.mh36-source-metrics span{font-size:10px}.mh36-source-jump{gap:7px;margin:6px 0 35px}.mh36-source-jump a{font-size:12px;padding:8px 12px}.mh36-source-section-head{align-items:flex-start}.mh36-source-section-head h2{font-size:29px}.mh36-source-section-head p{font-size:13px}.mh36-source-count{font-size:11px;padding:7px 9px}.mh36-source-cards,.mh36-source-reference-grid{grid-template-columns:1fr}.mh36-person-card{min-height:0;padding:21px}.mh36-source-method-grid{grid-template-columns:1fr 1fr;gap:10px}.mh36-source-method-grid>div{padding:16px 14px}.mh36-source-cta{display:block}.mh36-source-cta>a{display:inline-block;margin-top:19px}.mh36-source-insight{padding:17px;gap:10px}}
@media(max-width:370px){.mh36-source-method-grid{grid-template-columns:1fr}.mh36-source-count{display:none}}
@media(prefers-reduced-motion:reduce){.mh36-person-card,.mh36-source-reference,.mh36-source-buttons a{transition:none}.mh36-person-card:hover,.mh36-source-reference:hover,.mh36-source-buttons a:hover{transform:none}}

/* 3.6.7 — Tamamen küçük harfli, bitişik malihulya.com logotipi */
.mh-wordmark-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;white-space:nowrap;min-width:0}
.mh-wordmark-icon{display:block;width:clamp(42px,4.2vw,56px);height:auto;aspect-ratio:1;flex:0 0 auto;object-fit:contain}
.mh-wordmark-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;white-space:nowrap}
.mh-wordmark-title{display:block;color:#113e72;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:clamp(21px,2vw,27px);font-weight:900;line-height:1.04;letter-spacing:-.065em;white-space:nowrap;background:linear-gradient(99deg,#102a55 0%,#104e9c 37%,#177dd4 65%,#0cb4bc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mh-wordmark-subtitle{display:block;color:#547996!important;font-size:clamp(7.5px,.77vw,9.5px);line-height:1.15;font-weight:850;letter-spacing:.155em;white-space:nowrap}
.mh-wordmark-link:hover .mh-wordmark-title{filter:saturate(1.18)}
.footer .mh-footer-logo-link .mh-wordmark-icon{width:55px}
.footer .mh-footer-logo-link .mh-wordmark-title{font-size:25px}
.footer .mh-footer-logo-link .mh-wordmark-subtitle{font-size:8.5px}
@media(min-width:1081px) and (max-width:1240px){
 .mh-head .mh-head-brand.mh-wordmark-link{width:225px;gap:6px}
 .mh-head .mh-wordmark-icon{width:43px}
 .mh-head .mh-wordmark-title{font-size:21px}
 .mh-head .mh-wordmark-subtitle{font-size:7.5px}
}
@media(max-width:1080px){
 .mh-head .mh-wordmark-icon{width:53px}
 .mh-head .mh-wordmark-title{font-size:25px}
 .mh-head .mh-wordmark-subtitle{font-size:9px}
}
@media(max-width:480px){
 .mh-head .mh-wordmark-icon{width:44px}
 .mh-head .mh-wordmark-title{font-size:clamp(20px,5.45vw,24px)}
 .mh-head .mh-wordmark-subtitle{font-size:7.7px;letter-spacing:.11em}
}
@media(max-width:365px){
 .mh-head .mh-wordmark-icon{width:39px}
 .mh-head .mh-wordmark-title{font-size:19px}
 .mh-head .mh-wordmark-subtitle{font-size:7px}
}
