/* Yeşim Ünveren Laravel v1.5 — menu hotfix + page content admin */

/* Desktop navigation typography: keep every item visually identical. */
.v15-header .main-nav{flex:1}
.v15-header .yum-primary-menu{gap:clamp(10px,1.05vw,20px)!important}
.v15-header .yum-primary-menu>li>a,
.v15-header .nav-explore-label{
  font-family:Inter,Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  color:#2b211c!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
}
.v15-header .nav-explore-label{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 0!important}
.v15-header .yum-language-switcher,.v15-header .yum-language-switcher a,.v15-header .account-dropdown summary,.v15-header .header-login-link,.v15-header .header-cta{font-family:Inter,Arial,sans-serif!important;font-weight:900!important;letter-spacing:.045em!important}
.v15-header .nav-explore-label:after{content:"⌄";font-family:Inter,Arial,sans-serif!important;font-size:9px!important;color:#9a6b55!important;line-height:1!important}
.v15-drawer-head,.v15-mobile-tools{display:none}
.v15-menu-toggle{display:none;border:0;background:transparent;padding:8px;cursor:pointer}
.v15-menu-toggle span{display:block;width:23px;height:2px;background:#2b211c;margin:4px auto;border-radius:2px;transition:.2s ease}
.v15-menu-overlay{display:none}

/* Admin page content manager */
.page-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:60px}
.page-admin-card{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #e2d4c7;border-radius:16px;background:#fffaf4;padding:20px}
.page-admin-card small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#bd4312}
.page-admin-card h2{font:500 24px/1.1 Georgia,serif;margin:5px 0 7px;color:#2b211c}
.page-admin-card p{font-size:12px;color:#786b62;margin:0}
.page-admin-actions{display:grid;gap:8px;min-width:145px}
.page-admin-actions a{display:block;text-align:center;padding:10px 12px;border:1px solid #d9c8ba;border-radius:9px;background:#fff;color:#2b211c;font-size:11px;font-weight:900}
.page-admin-actions a:hover{border-color:#bd4312;color:#bd4312}
.page-edit-head-actions{display:flex;gap:9px;flex-wrap:wrap}.page-edit-head-actions a{padding:9px 12px;border:1px solid #d9c8ba;border-radius:9px;font-size:11px;font-weight:800;background:#fffaf4}
.page-editor-form{display:grid;gap:18px}.page-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-editor-field{display:grid;gap:7px;align-content:start}.page-editor-field.is-wide{grid-column:1/-1}.page-editor-field>span{font-size:11px;font-weight:900;color:#63564d}.page-editor-field input[type=text],.page-editor-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8c9bb;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:#2b211c}.page-editor-field textarea{line-height:1.55;resize:vertical}.page-editor-field input[type=file]{font-size:12px}.page-editor-field small{font-size:10px;color:#8a7d73}.page-editor-actions{display:flex;justify-content:flex-start}.page-reset-form{margin-top:20px;padding-top:16px;border-top:1px solid #e8ddd3}.page-reset-form button{border:1px solid #d8c9bb;background:#fff;border-radius:9px;padding:9px 12px;color:#75675e;font-size:11px;cursor:pointer}

@media(max-width:1100px){
  .v15-header .header-cta{display:none!important}
  .v15-header .yum-primary-menu>li>a,.v15-header .nav-explore-label{font-size:9px!important;letter-spacing:.035em!important}
}

@media(max-width:900px){
  html,body{overflow-x:hidden}
  body.v15-menu-open{overflow:hidden!important;touch-action:none}
  .v15-header{position:sticky!important;top:0!important;z-index:1100!important;background:#f7f0e7!important}
  .v15-header .header-inner{min-height:72px!important;height:auto!important;padding:10px 14px!important;justify-content:space-between!important;gap:10px!important;flex-wrap:nowrap!important}
  .v15-header .brand{flex:0 1 auto!important;min-width:0!important;max-width:210px!important}
  .v15-header .brand img{max-width:205px!important;max-height:52px!important;height:auto!important}
  .v15-header .header-tools{display:none!important}
  .v15-menu-toggle{display:block!important;position:relative!important;z-index:1110!important;flex:0 0 auto!important;border:1.5px solid #2b211c!important;border-radius:10px!important;width:42px!important;height:42px!important;background:#f7f0e7!important}
  .v15-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .v15-menu-toggle.is-open span:nth-child(2){opacity:0}
  .v15-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

  .v15-header .v15-drawer{
    display:flex!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;
    width:min(86vw,380px)!important;height:100dvh!important;max-height:none!important;box-sizing:border-box!important;
    background:#fbf4eb!important;border-left:1px solid #d9c9ba!important;box-shadow:-22px 0 55px rgba(35,24,17,.2)!important;
    z-index:1108!important;padding:18px 20px 28px!important;transform:translate3d(105%,0,0)!important;transition:transform .26s ease!important;
    overflow-y:auto!important;overscroll-behavior:contain!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;
    margin:0!important;
  }
  .v15-header .v15-drawer.is-open{transform:translate3d(0,0,0)!important}
  .v15-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:14px!important;border-bottom:1px solid #dfd0c2!important}
  .v15-drawer-head img{width:185px!important;height:auto!important}.v15-drawer-close{border:0!important;background:transparent!important;font:400 34px/1 Arial,sans-serif!important;color:#30251f!important;padding:0 4px!important;cursor:pointer!important}
  .v15-header .v15-drawer>.yum-primary-menu,.v15-header .v15-drawer .yum-primary-menu{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;margin:18px 0 12px!important;padding:0!important;list-style:none!important}
  .v15-header .yum-primary-menu>li{display:block!important;width:100%!important;border-bottom:1px solid #e2d5c9!important;margin:0!important;padding:0!important}
  .v15-header .yum-primary-menu>li>a,.v15-header .nav-explore-label{display:flex!important;width:100%!important;box-sizing:border-box!important;padding:15px 2px!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;text-align:left!important;justify-content:space-between!important;color:#2d241f!important;letter-spacing:.055em!important;text-transform:uppercase!important}
  .v15-header .yum-primary-menu>li.current-menu-item>a{color:#bd4312!important}
  .v15-header .nav-explore{position:static!important}
  .v15-header .nav-explore-label:after{content:'+'!important;margin-left:auto!important;font-size:16px!important;line-height:10px!important}
  .v15-header .nav-explore.is-open .nav-explore-label:after{content:'−'!important}
  .v15-header .nav-explore-menu{display:none!important;position:static!important;min-width:0!important;width:100%!important;background:#f3e7dc!important;border:0!important;border-radius:10px!important;box-shadow:none!important;padding:6px 12px!important;margin:0 0 12px!important;gap:0!important}
  .v15-header .nav-explore.is-open .nav-explore-menu{display:grid!important}
  .v15-header .nav-explore:hover .nav-explore-menu{display:none!important}.v15-header .nav-explore.is-open:hover .nav-explore-menu{display:grid!important}
  .v15-header .nav-explore-menu li{border-bottom:1px solid #e0d0c2!important}.v15-header .nav-explore-menu li:last-child{border-bottom:0!important}
  .v15-header .nav-explore-menu a{display:block!important;padding:12px 2px!important;background:transparent!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;text-align:left!important;color:#2d241f!important;text-transform:uppercase!important}
  .v15-mobile-tools{display:grid!important;gap:0!important;margin-top:auto!important;padding-top:14px!important;border-top:1px solid #ded0c3!important}
  .v15-mobile-tools>a,.v15-mobile-tools form button{display:block!important;width:100%!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #e2d5c9!important;background:transparent!important;text-align:left!important;padding:12px 2px!important;color:#2d241f!important;font:900 10px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.05em!important;cursor:pointer!important;text-transform:uppercase!important}
  .v15-mobile-lang{display:flex!important;gap:9px!important;padding:9px 2px 14px!important;font:900 12px/1 Inter,Arial,sans-serif!important}.v15-mobile-lang a{color:#6b5d53!important}.v15-mobile-lang a.is-current{color:#c44917!important}
  .v15-mobile-tools .v15-mobile-cta{margin-top:14px!important;border:0!important;border-radius:10px!important;background:#22201e!important;color:#fff!important;padding:13px 14px!important;text-align:center!important}
  .v15-menu-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(24,18,14,.48)!important;z-index:1105!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.25s ease!important}
  .v15-menu-overlay.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}

  .admin-console-bar{top:72px!important}
  .page-admin-grid{grid-template-columns:1fr}.page-editor-grid{grid-template-columns:1fr}.page-editor-field.is-wide{grid-column:auto}
}

@media(max-width:620px){
  .v15-header .brand{max-width:190px!important}.v15-header .brand img{max-width:185px!important}
  .v15-header .v15-drawer{width:min(89vw,365px)!important}
  .page-admin-card{align-items:flex-start;flex-direction:column}.page-admin-actions{width:100%;grid-template-columns:1fr 1fr}.page-edit-head-actions{margin-top:10px}
}
