/* Aladan header. The existing upper navigation keeps its original styling. */
@media (min-width: 992px) {
  .aladan-header-main { padding: 14px 0 20px; background: #fff; }
  .aladan-header-grid { display: grid; grid-template-columns: 200px 200px minmax(220px,1fr) auto; gap: 20px; align-items: center; }
  .aladan-header-grid > * { min-width: 0; }
  .aladan-header-logo { width: 200px; height: 58px; }
  .aladan-header-logo img { width: 100%; max-height: 66px; object-fit: contain; }
  .aladan-categories-button { height: 58px; padding: 0 20px; border: 0; border-radius: 17px; background: #1967ff; color: #fff; font-size: 19px; font-weight: 600; white-space: nowrap; }
  .aladan-categories-button:hover, .aladan-search-submit:hover { background: #0958e8; }
  .aladan-header-search { width: 100%; }
  .aladan-search-form { display: flex; align-items: stretch; height: 58px; border: 2px solid #377cff; border-radius: 18px; position: relative; background: #fff; }
  .aladan-search-form .live-search-form-input { min-width: 0; height: 54px; padding: 0 16px 0 60px; border: 0!important; border-radius: 16px 0 0 16px; background: #fff; font-size: 17px; }
  .aladan-search-form .live-search-form-input:focus { box-shadow: none; }
  .aladan-search-form:focus-within { box-shadow: 0 0 0 3px #1967ff16; }
  .aladan-search-form .live-search-form-icon { width: 56px; padding: 0; color: #193247; }
  .aladan-search-form .live-search-form-icon i { font-size: 25px; }
  .aladan-search-submit { flex: 0 0 124px; border: 0; border-radius: 0 15px 15px 0; color: #fff; background: #1967ff; font-size: 19px; font-weight: 700; }
  .aladan-header-region { display: inline-flex; align-items: center; justify-content: flex-start; gap: 8px; max-width: 190px; padding: 0; border: 0; background: transparent; color: #193247; font-size: 17px; font-weight: 700; text-align: left; line-height: 1.25; }
  .aladan-header-region i { font-size: 23px; color: #536b7c; flex-shrink: 0; }
  .aladan-header-region:hover { color: #1967ff; }
  .aladan-header-actions { display: flex; align-items: center; gap: 18px; }
  .aladan-header-actions a { display: inline-flex; align-items: center; gap: 7px; color: #193247; font-size: 16px; font-weight: 700; white-space: nowrap; }
  .aladan-header-actions a:hover { color: #1967ff; }
  .aladan-header-actions i { font-size: 24px; }
  .aladan-header-create { padding: 12px 14px; border-radius: 14px; background: #f3f7ff; }
  .aladan-header-grid button:focus-visible, .aladan-header-grid a:focus-visible { outline: 3px solid #1967ff66; outline-offset: 4px; }
  .aladan-header-search .live-search-results { top: 68px; }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  .aladan-header-grid { grid-template-columns: 170px 174px minmax(220px,1fr) auto; gap: 16px; }
  .aladan-header-logo { width: 170px; }
  .aladan-categories-button { font-size: 17px; padding: 0 15px; }
  .aladan-header-actions a span { display: none; }
  .aladan-header-actions a { width: 38px; height: 48px; justify-content: center; padding: 0; }
  .aladan-header-actions { gap: 8px; }
  .aladan-header-region { font-size: 15px; max-width: 160px; }
  .aladan-search-submit { flex-basis: 100px; font-size: 17px; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .aladan-header-grid { grid-template-columns: 150px 158px minmax(200px,1fr) auto; gap: 12px; }
  .aladan-header-logo { width: 150px; }
  .aladan-header-region { max-width: 130px; font-size: 14px; }
  .aladan-search-submit { flex-basis: 84px; }
  .aladan-search-form .live-search-form-input { padding-left: 46px; font-size: 15px; }
  .aladan-search-form .live-search-form-icon { width: 44px; }
}
@media (min-width: 992px) {
  .header-wow-desktop .header-wow-top > .container > .row { flex-wrap: nowrap; align-items: center; }
  .header-wow-desktop .header-wow-top > .container > .row > .col-lg-9 { flex: 1 1 auto; width: auto; }
  .header-wow-desktop .header-wow-top > .container > .row > .col-lg-3 { flex: 0 0 auto; width: auto; }
  .aladan-header-top-actions { gap: 20px; }
  .aladan-header-top-actions a { display: inline-flex; align-items: center; gap: 7px; color: #193247; font-size: 17px; font-weight: 700; white-space: nowrap; }
  .aladan-header-top-actions a:hover { color: #1967ff; }
  .aladan-header-top-actions i { font-size: 24px; color: #536b7c; }
  .aladan-header-top-actions .aladan-header-create { background: transparent; padding: 0; border-radius: 0; }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  .aladan-header-top-actions { gap: 8px; }
  .aladan-header-top-actions a { width: 38px; height: 40px; padding: 0; justify-content: center; }
  .aladan-header-top-actions a span { display: none; }
}
/* Compact account and posting actions. */
@media (min-width:992px){
 .aladan-header-top-actions{display:flex;align-items:center;gap:10px}
 .aladan-header-top-actions a{width:auto;height:34px;gap:6px;padding:0 8px;font-size:14px;font-weight:500;line-height:1.2;justify-content:center;border-radius:8px;transition:background .15s,color .15s}
 .aladan-header-top-actions i{font-size:18px;color:inherit}
 .aladan-header-top-actions .aladan-header-auth:hover{background:#f3f6fa}
 .aladan-header-top-actions .aladan-header-create{padding:0 12px;border-radius:8px;background:#eef4ff;color:#1967ff}
 .aladan-header-top-actions .aladan-header-create:hover{background:#e0ebff;color:#0958e8}
}
@media(min-width:1200px){.aladan-header-top-actions a span{display:inline}}
@media(min-width:992px) and (max-width:1199.98px){.aladan-header-top-actions a{width:34px;padding:0}.aladan-header-top-actions .aladan-header-create{padding:0}.aladan-header-top-actions{gap:6px}}
@media(min-width:992px){.aladan-header-region{font-size:14px;font-weight:500;gap:6px;line-height:1.3;max-width:160px;padding:8px 0}.aladan-header-region i{font-size:19px}.aladan-header-region:hover{color:#1967ff}}

@media(min-width:992px){
 .aladan-header-main{padding:12px 0 18px}
 .aladan-header-grid{grid-template-columns:170px 164px minmax(220px,1fr) auto;gap:18px}
 .aladan-header-logo{width:170px;height:46px}
 .aladan-header-logo img{max-height:48px}
 .aladan-categories-button{height:46px;padding:0 16px;border-radius:10px;font-size:15px;font-weight:500}
 .aladan-search-form{height:46px;border-radius:11px;border-width:1px}
 .aladan-search-form .live-search-form-input{height:44px;padding:0 14px 0 43px;border-radius:10px 0 0 10px;font-size:14px}
 .aladan-search-form .live-search-form-icon{width:42px}
 .aladan-search-form .live-search-form-icon i{font-size:20px}
 .aladan-search-submit{flex-basis:90px;border-radius:0 9px 9px 0;font-size:15px;font-weight:500}
 .aladan-header-search .live-search-results{top:54px}
 .aladan-header-region{font-size:14px;font-weight:500}
}
@media(min-width:992px) and (max-width:1199.98px){
 .aladan-header-grid{grid-template-columns:145px 150px minmax(180px,1fr) auto;gap:12px}
 .aladan-header-logo{width:145px}
 .aladan-categories-button{font-size:14px;padding:0 12px}
 .aladan-search-submit{flex-basis:76px}
}
/* Header proportions matched to the supplied marketplace reference. */
@media(min-width:992px){
 .header-wow-desktop .container{max-width:1320px}
 .aladan-header-main{padding:10px 0 22px}
 .aladan-header-grid{grid-template-columns:140px 158px minmax(240px,1fr) 170px;gap:12px}
 .aladan-header-logo{width:132px;height:48px;display:flex;align-items:center}
 .aladan-header-logo img{width:132px;max-height:44px;object-fit:contain}
 .aladan-categories-button{height:48px;font-size:15px;font-weight:500;border-radius:12px;padding:0 14px}
 .aladan-search-form{height:48px;border:2px solid #1967ff;border-radius:13px}
 .aladan-search-form .live-search-form-input{height:44px;font-size:15px;padding:0 12px 0 40px;border-radius:11px 0 0 11px;background:#fff}
 .aladan-search-form .live-search-form-icon{width:40px}
 .aladan-search-form .live-search-form-icon i{font-size:19px}
 .aladan-search-submit{flex-basis:92px;border-radius:0 10px 10px 0;font-size:15px;font-weight:500}
 .aladan-header-region{padding:0 0 0 12px;max-width:170px;font-size:14px;font-weight:500;gap:6px}
 .aladan-header-region i{font-size:18px}
 .aladan-header-search .live-search-results{top:54px}
 .aladan-header-top-actions{gap:10px}
 .aladan-header-top-actions a{font-size:14px;font-weight:500;height:32px}
 .aladan-header-top-actions i{font-size:18px}
}
@media(min-width:992px) and (max-width:1199.98px){
 .aladan-header-grid{grid-template-columns:125px 148px minmax(180px,1fr) 140px;gap:10px}
 .aladan-header-logo,.aladan-header-logo img{width:120px}
 .aladan-header-region{max-width:140px;padding-left:4px;font-size:13px}
 .aladan-search-submit{flex-basis:78px}
}
/* Full header treatment from the user's reference. */
@media(min-width:992px){
 .header-wow-desktop{background:#fff}
 .header-wow-desktop .container{max-width:1320px}
 .header-wow-desktop .header-wow-top{background:#fff;border:0;padding:8px 0 6px}
 .header-wow-desktop .header-wow-top a{font-size:14px;font-weight:400}
 .aladan-header-main{padding:4px 0 26px}
 .aladan-header-grid{grid-template-columns:138px 164px minmax(220px,1fr) 178px;gap:8px}
 .aladan-header-logo,.aladan-header-logo img{width:116px}
 .aladan-header-logo{height:52px}
 .aladan-header-logo img{max-height:42px}
 .aladan-categories-button{height:52px;background:#00aaff;border-radius:17px;font-size:15px;font-weight:500;padding:0 14px}
 .aladan-categories-button:hover,.aladan-search-submit:hover{background:#0099e6}
 .aladan-search-form{height:52px;border:2px solid #00aaff;border-radius:17px;background:#00aaff}
 .aladan-search-form .live-search-form-input{height:48px;border-radius:14px!important;background:white;font-size:15px;padding-left:39px}
 .aladan-search-form .live-search-form-icon{width:39px;color:#858585}
 .aladan-search-form .live-search-form-icon i{font-size:18px}
 .aladan-search-submit{height:48px;flex-basis:94px;background:#00aaff;border-radius:0 14px 14px 0;font-size:15px;font-weight:500}
 .aladan-header-search .live-search-results{top:58px}
 .aladan-header-region{max-width:178px;padding-left:22px;color:#171717;font-size:14px;font-weight:400}
 .aladan-header-region i{font-size:17px;color:#171717}
 .aladan-header-top-actions{gap:6px}
 .aladan-header-top-actions a{height:30px;font-size:14px;font-weight:400;color:#171717;padding:0 5px}
 .aladan-header-top-actions .aladan-header-create{padding:0 5px;background:transparent;color:#171717;border-radius:0}
 .aladan-header-top-actions .aladan-header-create:hover{background:transparent;color:#00aaff}
 .aladan-header-top-actions i{font-size:17px}
}
@media(min-width:992px) and (max-width:1199.98px){
 .aladan-header-grid{grid-template-columns:115px 150px minmax(190px,1fr) 144px;gap:8px}
 .aladan-header-logo,.aladan-header-logo img{width:108px}
 .aladan-header-region{max-width:144px;padding-left:10px;font-size:13px}
 .aladan-header-top-actions a{width:30px}
}
@media(min-width:1200px){
 .aladan-header-grid{grid-template-columns:162px 164px minmax(220px,1fr) 178px}
 .aladan-header-logo,.aladan-header-logo img{width:145px}
 .aladan-header-logo img{max-height:48px}
}
@media(min-width:992px) and (max-width:1199.98px){
 .aladan-header-grid{grid-template-columns:142px 150px minmax(190px,1fr) 144px}
 .aladan-header-logo,.aladan-header-logo img{width:132px}
 .aladan-header-logo img{max-height:46px}
}
/* Final balanced desktop header. */
@media(min-width:992px){
 .header-wow-desktop .container{max-width:1320px;padding-left:24px;padding-right:24px}
 .header-wow-desktop .header-wow-top{padding:8px 0;border-bottom:1px solid #f0f2f5}
 .aladan-header-main{padding:18px 0 24px}
 .aladan-header-grid{grid-template-columns:156px 160px minmax(220px,1fr) 162px;gap:14px}
 .aladan-header-logo,.aladan-header-logo img{width:145px}
 .aladan-header-logo{height:50px}
 .aladan-header-logo img{max-height:48px}
 .aladan-categories-button{height:50px;background:#079ee8;border-radius:12px;font-size:15px}
 .aladan-search-form{height:50px;border-color:#079ee8;border-radius:13px;background:#079ee8}
 .aladan-search-form .live-search-form-input{height:46px;border-radius:10px!important;font-size:15px}
 .aladan-search-submit{height:46px;background:#079ee8;flex-basis:88px;border-radius:0 10px 10px 0;font-weight:600}
 .aladan-header-region{height:44px;padding:0 6px;gap:7px;max-width:162px;color:#344054;font-size:14px;border-radius:9px;transition:background .15s}
 .aladan-header-region:hover{background:#f4f7fa;color:#087fb8}
 .aladan-header-region i{color:#667085;font-size:18px}
 .aladan-header-top-actions{gap:12px}
 .aladan-header-top-actions .aladan-header-auth{color:#344054}
 .aladan-header-top-actions .aladan-header-create{height:32px;padding:0 10px;border-radius:8px;background:#edf7fd;color:#087fb8;font-weight:500}
 .aladan-header-top-actions .aladan-header-create:hover{background:#dff1fc;color:#086e9d}
 .aladan-categories-button:hover,.aladan-search-submit:hover{background:#078ed0}
}
@media(min-width:992px) and (max-width:1199.98px){
 .aladan-header-grid{grid-template-columns:138px 146px minmax(170px,1fr) 136px;gap:10px}
 .aladan-header-logo,.aladan-header-logo img{width:130px}
 .aladan-header-region{font-size:13px;max-width:136px;padding:0}
 .aladan-header-top-actions .aladan-header-create{padding:0;width:32px}
}