/* NursingWritingServices.com v4.0.1 — polished global header + locale controls */
:root{--v4-ink:#082f49;--v4-text:#17364b;--v4-muted:#657b8c;--v4-line:#dce7ee;--v4-soft:#f4f8fa;--v4-teal:#0f766e;--v4-teal-soft:#ecfdf8;--v4-white:#fff}
.platform-v4 .v401-header{border-bottom:1px solid rgba(211,226,234,.9);background:rgba(255,255,255,.96);backdrop-filter:saturate(155%) blur(16px);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}
.platform-v4 .v401-header.scrolled{box-shadow:0 12px 30px rgba(8,47,73,.08);border-color:transparent}
.platform-v4 .v401-header .header-inner{gap:18px;min-height:76px}
.platform-v4 .v401-header .platform-brand{flex:0 1 auto;min-width:228px}
.platform-v4 .v401-nav{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0}
.platform-v4 .v401-nav> a,.platform-v4 .v401-nav>.nav-dropdown>button{border-radius:10px;padding:10px 11px;transition:background .16s ease,color .16s ease,transform .16s ease}
.platform-v4 .v401-nav> a:hover,.platform-v4 .v401-nav>.nav-dropdown>button:hover,.platform-v4 .v401-nav>.nav-dropdown.open>button{background:#f0f7f8;color:var(--v4-teal)}
.platform-v4 .mega-panel{border:1px solid var(--v4-line);box-shadow:0 28px 70px rgba(8,47,73,.16);border-radius:18px;overflow:hidden}
.platform-v4 .mega-panel a{border-radius:10px;transition:background .16s ease,transform .16s ease}
.platform-v4 .mega-panel a:hover{background:#f4faf9;transform:translateY(-1px)}
.platform-v4 .v401-actions{gap:8px;white-space:nowrap}
.locale-cluster{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--v4-line);border-radius:14px;background:#f8fbfc}
.locale-popover{position:relative;margin:0}
.locale-popover>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;gap:7px;min-height:38px;border:0;border-radius:10px;padding:6px 9px;color:var(--v4-ink);font-size:.78rem;font-weight:850;transition:background .16s ease,box-shadow .16s ease}
.locale-popover>summary::-webkit-details-marker{display:none}
.locale-popover>summary:hover,.locale-popover[open]>summary{background:#fff;box-shadow:0 1px 3px rgba(8,47,73,.08)}
.locale-popover summary i,.locale-chevron{font-style:normal;font-size:.72rem;color:#7b8f9e;transition:transform .16s ease}
.locale-popover[open] summary i,.locale-popover[open] .locale-chevron{transform:rotate(180deg)}
.locale-flag{display:block;width:21px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(8,47,73,.1)}
.currency-flag{display:inline-grid;place-items:center;min-width:22px;font-size:1.05rem;line-height:1}
.locale-popover-panel{position:absolute;z-index:120;top:calc(100% + 10px);right:0;min-width:245px;padding:8px;border:1px solid var(--v4-line);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(8,47,73,.18);animation:v4-pop .14s ease-out}
@keyframes v4-pop{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
.locale-popover-panel:before{content:"";position:absolute;right:18px;top:-6px;width:10px;height:10px;background:#fff;border-left:1px solid var(--v4-line);border-top:1px solid var(--v4-line);transform:rotate(45deg)}
.locale-popover-panel>a,.locale-popover-panel .currency-option-grid>a{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;color:var(--v4-text);text-decoration:none}
.locale-popover-panel>a:hover,.locale-popover-panel .currency-option-grid>a:hover{background:#f3f8f9}
.locale-popover-panel>a[aria-current="true"],.locale-popover-panel .currency-option-grid>a[aria-current="true"]{background:var(--v4-teal-soft);color:#075e59}
.locale-popover-panel a>span:not(.currency-flag){display:grid;min-width:0}
.locale-popover-panel a strong{font-size:.79rem;line-height:1.2;color:inherit}
.locale-popover-panel a small{margin-top:2px;color:var(--v4-muted);font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.locale-popover-panel a>b{font-size:.82rem;color:var(--v4-teal)}
.locale-panel-head{display:grid;gap:2px;padding:8px 10px 9px;border-bottom:1px solid #edf2f5;margin-bottom:5px}
.locale-panel-head strong{font-size:.78rem;color:var(--v4-ink)}
.locale-panel-head small{font-size:.68rem;color:var(--v4-muted)}
.currency-options{width:min(330px,calc(100vw - 24px));max-height:430px;overflow:auto}
.platform-v4 .post-project-btn{box-shadow:0 6px 16px rgba(15,118,110,.18)}
.mobile-nav-head,.mobile-nav-account{display:none}

/* Order header locale controls */
.v401-order-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--v4-line);backdrop-filter:saturate(150%) blur(14px);position:sticky;top:0;z-index:95}
.v401-order-header .order-focus-inner{min-height:76px;gap:16px}
.v401-locale-tools{display:flex;align-items:center;gap:7px}
.v401-locale-tools .locale-popover>summary{min-width:104px;border:1px solid #d7e4ea;background:#f9fbfc;padding:7px 9px}
.v401-locale-tools .locale-popover>summary:hover,.v401-locale-tools .locale-popover[open]>summary{border-color:#b8d8d4;background:#fff;box-shadow:0 0 0 3px rgba(15,118,110,.08)}
.locale-summary-copy{display:grid;line-height:1.02;min-width:0;text-align:left}
.locale-summary-copy small{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#788b99;font-weight:800}
.locale-summary-copy strong{font-size:.76rem;color:var(--v4-ink);margin-top:3px}
.v401-locale-tools .locale-popover-panel{top:calc(100% + 9px)}
.locale-language-panel{width:290px}
.currency-panel{width:min(520px,calc(100vw - 24px));max-height:min(520px,75vh);overflow:auto}
.currency-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
.v401-locale-tools .currency-option-grid>a{grid-template-columns:28px minmax(0,1fr) 16px}

@media (max-width:1180px){
  .platform-v4 .v401-header .header-inner{gap:10px}
  .platform-v4 .v401-header .brand-copy small{display:none}
  .platform-v4 .v401-header .platform-brand{min-width:190px}
  .platform-v4 .v401-nav> a,.platform-v4 .v401-nav>.nav-dropdown>button{padding-inline:8px;font-size:.82rem}
  .platform-v4 .v401-actions .account-link{display:none}
  .locale-cluster{padding:3px}
}
@media (max-width:900px){
  .platform-v4 .v401-header .header-inner{min-height:68px}
  .platform-v4 .v401-header .platform-brand{min-width:0;max-width:210px}
  .platform-v4 .v401-actions{display:none}
  .platform-v4 .v401-actions .post-project-btn,.platform-v4 .v401-actions .account-link{display:none}
  .platform-v4 .locale-cluster{display:none}
  .platform-v4 .v401-nav{position:fixed;left:12px;right:12px;top:76px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:130;display:none;align-content:start;overflow:auto;padding:14px;border:1px solid var(--v4-line);border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(8,47,73,.2)}
  .platform-v4 .v401-nav.open,.platform-v4.nav-open .v401-nav,.platform-v4 .v401-nav.open{display:block}
  .platform-v4 .v401-nav .mobile-nav-head{display:grid;gap:2px;padding:6px 6px 13px;margin-bottom:4px;border-bottom:1px solid #edf2f5}
  .platform-v4 .v401-nav .mobile-nav-head strong{color:var(--v4-ink);font-size:1rem}
  .platform-v4 .v401-nav .mobile-nav-head small{color:var(--v4-muted);font-size:.72rem}
  .platform-v4 .v401-nav> a,.platform-v4 .v401-nav>.nav-dropdown>button{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:13px 12px;font-size:.9rem;text-align:left}
  .platform-v4 .v401-nav .dropdown-panel{position:static!important;display:none!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;box-shadow:none!important;border:0!important;border-left:2px solid #dcebea!important;border-radius:0!important;margin:2px 0 8px 10px!important;padding:6px 0 6px 12px!important;background:#fbfdfd!important}
  .platform-v4 .v401-nav .nav-dropdown.open>.dropdown-panel{display:grid!important}
  .platform-v4 .v401-nav .mega-intro{display:none}
  .platform-v4 .v401-nav .mega-services,.platform-v4 .v401-nav .mega-tools,.platform-v4 .v401-nav .mega-two{grid-template-columns:1fr!important;gap:4px!important}
  .platform-v4 .v401-nav .mega-panel>div{display:grid;gap:2px}
  .platform-v4 .v401-nav .mega-kicker{padding:8px 8px 2px;color:#6a7f90;font-size:.66rem}
  .platform-v4 .v401-nav .mega-panel a{padding:9px 8px!important;background:transparent!important;border:0!important}
  .platform-v4 .v401-nav .mega-panel a small{display:none}
  .platform-v4 .v401-nav .mobile-nav-account{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid #edf2f5}
  .platform-v4 .v401-nav .mobile-nav-account>a{display:grid;place-items:center;min-height:44px;border:1px solid var(--v4-line);border-radius:12px;font-weight:800}
  .platform-v4 .v401-nav .mobile-nav-account .btn{border-color:transparent;color:#fff}
  body.nav-open{overflow:hidden}
  .v401-order-header .order-focus-inner{min-height:68px}
  .v401-order-header .order-focus-brand span small{display:none}
  .v401-order-header .order-focus-trust,.v401-order-header .order-focus-help{display:none}
  .v401-order-header .order-focus-brand{min-width:0;flex:1}
  .v401-locale-tools{margin-left:auto}
  .v401-locale-tools .locale-popover>summary{min-width:auto;width:76px;padding:7px}
  .v401-locale-tools .locale-summary-copy small{display:none}
  .v401-locale-tools .locale-summary-copy strong{margin:0;font-size:.7rem}
  .v401-locale-tools .locale-language-panel,.v401-locale-tools .currency-panel{position:fixed;left:12px;right:12px;top:74px;width:auto;max-height:calc(100vh - 98px);overflow:auto}
  .v401-locale-tools .locale-popover-panel:before{display:none}
}
@media (max-width:560px){
  .v401-order-header .order-focus-inner{padding-inline:10px;gap:6px}
  .v401-order-header .order-focus-brand img{width:34px;height:34px}
  .v401-order-header .order-focus-brand>span{display:none}
  .v401-locale-tools{gap:5px}
  .v401-locale-tools .locale-popover>summary{width:82px;justify-content:center}
  .currency-option-grid{grid-template-columns:1fr}
  .platform-v4 .v401-header .brand-copy{max-width:155px}
  .platform-v4 .v401-header .brand-wordmark{font-size:.78rem}
}
.mobile-nav-locales{display:none}
@media (max-width:900px){
  .platform-v4 .v401-nav .mobile-nav-locales{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 4px 12px;border-bottom:1px solid #edf2f5;margin-bottom:6px}
  .mobile-locale-details{position:relative}
  .mobile-locale-details>summary{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;gap:7px;align-items:center;min-height:44px;padding:9px 10px;border:1px solid var(--v4-line);border-radius:12px;background:#f8fbfc;cursor:pointer;color:var(--v4-ink)}
  .mobile-locale-details>summary::-webkit-details-marker{display:none}
  .mobile-locale-details>summary span{font-size:1rem}
  .mobile-locale-details>summary b{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-locale-details>summary i{font-style:normal;color:#7c8f9c}
  .mobile-locale-details[open]>summary{border-color:#b8d8d4;background:#eefaf8}
  .mobile-locale-details>div{display:grid;gap:2px;position:static;margin-top:6px;padding:5px;border:1px solid var(--v4-line);border-radius:12px;background:#fff}
  .mobile-locale-details>div>a{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:7px;align-items:center;padding:9px;border-radius:9px;color:var(--v4-text);text-decoration:none}
  .mobile-locale-details>div>a:hover,.mobile-locale-details>div>a[aria-current="true"]{background:var(--v4-teal-soft)}
  .mobile-locale-details>div>a b{font-size:.72rem}
  .mobile-locale-details>div>a small{grid-column:2;font-size:.62rem;color:var(--v4-muted);margin-top:-5px}
  .mobile-locale-details>div>a i{font-style:normal;color:var(--v4-teal)}
  .mobile-currency-list{max-height:280px;overflow:auto}
}
@media (max-width:430px){.platform-v4 .v401-nav .mobile-nav-locales{grid-template-columns:1fr}}
