/* Psikologhane Studyo — TUM public sayfalarda ORTAK header (tek kaynak, ACIK TEMA).
   Duzenleme burada yapilir, tum sayfalara yansir. Kendi kendine yeten (renkler sabit). */
.sh-header{display:block;position:fixed;inset:0 0 auto 0;z-index:120;padding:20px 0;transition:background .4s,padding .4s,border-color .4s,box-shadow .4s;border-bottom:1px solid transparent;background:linear-gradient(rgba(242,239,230,.94),rgba(242,239,230,0))}
.sh-header.sh-scrolled{background:rgba(242,239,230,.9);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-color:rgba(28,33,27,.1);box-shadow:0 10px 34px rgba(90,105,88,.14);padding:12px 0}
.sh-inner{max-width:1180px;margin:0 auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between}
.sh-brand{display:flex;align-items:center;gap:11px;text-decoration:none}
.sh-markimg{height:34px;width:auto;display:block;transition:height .4s}
.sh-header.sh-scrolled .sh-markimg{height:29px}
.sh-logo{height:23px;width:auto;display:block;transition:height .4s,opacity .3s}
.sh-brand:hover .sh-logo{opacity:.8}
.sh-header.sh-scrolled .sh-logo{height:20px}
.sh-nav{position:static;inset:auto;display:flex;gap:3px;font-size:13px;align-items:center;background:#fbfaf4;border:1px solid rgba(28,33,27,.12);border-radius:30px;padding:5px;box-shadow:0 4px 16px rgba(90,105,88,.1)}
.sh-nav a{position:relative;padding:8px 17px;color:rgba(28,33,27,.78);font-weight:500;letter-spacing:.01em;border-radius:24px;transition:color .25s,background .25s;text-decoration:none}
.sh-nav a:hover{color:#1c211b;background:rgba(62,92,71,.12)}
.sh-nav a.sh-active{color:#f3f1e8;background:#3e5c47}
.sh-soon{padding:8px 17px;color:rgba(28,33,27,.42);font-size:13px;white-space:nowrap}
.sh-soon em{font-style:normal;color:#3e5c47;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-left:5px}
.sh-cta{display:flex;gap:16px;align-items:center}
.sh-gi{font-size:13px;color:rgba(28,33,27,.66);text-decoration:none;transition:color .2s}
.sh-gi:hover{color:#1c211b}
.sh-btn{font-size:13px;padding:10px 22px;border-radius:30px;background:#3e5c47;color:#f3f1e8;font-weight:600;text-decoration:none;box-shadow:0 6px 18px rgba(62,92,71,.32);transition:transform .3s,box-shadow .3s,background .3s}
.sh-btn:hover{background:#5d7a63;transform:translateY(-1px);box-shadow:0 10px 26px rgba(62,92,71,.4)}
.sh-prof{position:relative}
.sh-pbtn{display:flex;align-items:center;gap:9px;font-family:inherit;font-size:13.5px;color:#1c211b;background:#fbfaf4;border:1px solid rgba(28,33,27,.14);border-radius:26px;padding:5px 14px 5px 5px;cursor:pointer;transition:border-color .2s}
.sh-pbtn:hover{border-color:rgba(62,92,71,.55)}
.sh-av{width:30px;height:30px;border-radius:50%;background:rgba(62,92,71,.14);border:1px solid rgba(62,92,71,.5);color:#3e5c47;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-size:14px}
.sh-cv{font-size:10px;color:rgba(28,33,27,.5)}
.sh-pmenu{position:absolute;top:calc(100% + 10px);right:0;min-width:170px;background:#fbfaf4;border:1px solid rgba(28,33,27,.12);border-radius:12px;padding:6px;box-shadow:0 20px 50px rgba(90,105,88,.25);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}
.sh-prof.open .sh-pmenu{opacity:1;visibility:visible;transform:translateY(0)}
.sh-pmenu a{display:block;padding:10px 14px;border-radius:8px;font-size:13.5px;color:rgba(28,33,27,.8);text-decoration:none}
.sh-pmenu a:hover{background:rgba(62,92,71,.12);color:#1c211b}
.sh-menu{display:none;background:none;border:0;color:#1c211b;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}
/* Tam ekran menu acikken backdrop-filter kaldirilmali: filtreli ata, fixed cocugu kendi kutusuna hapseder (Safari/Chrome) */
.sh-header:has(.sh-nav.sh-open){background:rgba(242,239,230,.98)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
@media(max-width:880px){
  .sh-nav{position:fixed;top:0;left:0;right:0;height:100dvh;padding-top:92px;flex-direction:column;gap:4px;background:rgba(242,239,230,.98);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:0;border-radius:0;display:none;box-shadow:none;overflow-y:auto;z-index:-1}
  .sh-nav.sh-open{display:flex}
  .sh-nav a{padding:17px 30px;width:100%;border-radius:0;font-size:17.5px;font-weight:500;border-bottom:1px solid rgba(28,33,27,.07)}
  .sh-nav a.sh-active{background:none;color:#3e5c47;border-left:3px solid #3e5c47}
  .sh-soon{padding:17px 30px;font-size:16px;border-bottom:1px solid rgba(28,33,27,.07)}
  .sh-nav a.sh-active{background:rgba(62,92,71,.14);color:#3e5c47}
  .sh-soon{padding:14px 24px}
  .sh-menu{display:block}
  .sh-gi{display:none}
}
@media(max-width:560px){.sh-inner{padding:0 20px}.sh-markimg{height:27px}.sh-logo{height:16px}.sh-btn{display:none}}

.sh-skip{position:absolute;left:-9999px;top:0;z-index:2000;background:#3e5c47;color:#fff;padding:11px 18px;border-radius:0 0 10px 0;font:600 14px/1 'Inter',system-ui,sans-serif;text-decoration:none}
.sh-skip:focus{left:0}
