:root{--green:#063f34;--green2:#0a5a47;--green3:#0d6a54;--ink:#10221d;--muted:#66716d;--gold:#d8a327;--gold2:#f0c65f;--line:#dfe5e2;--paper:#fff;--soft:#f5f7f6;--shadow:0 16px 40px rgba(0,35,27,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f7f8f7;font:15px/1.65 Arial,Helvetica,sans-serif}.container{width:min(1180px,92%);margin:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--green3)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:1000}.utility-bar{background:var(--green);color:#fff;font-size:13px}.utility-inner{height:40px;display:flex;align-items:center;justify-content:space-between}.utility-menu,.account-nav{display:flex;align-items:center;gap:24px;white-space:nowrap}.utility-bar a{opacity:.94}.site-header{background:#fff;border-bottom:1px solid #e6ebe8}.masthead{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:16px}.brand-mark{font:700 42px/1 Georgia,serif;color:var(--green)}.brand-copy{font:600 14px/1.35 Georgia,serif;color:#22312c}.main-nav{display:flex;align-items:center;gap:34px;font-weight:700;font-size:14px;white-space:nowrap}.main-nav>a{display:block;padding:38px 0 34px;border-bottom:3px solid transparent;white-space:nowrap}.main-nav>a:hover{border-color:var(--green)}.nav-search{display:flex;border-left:1px solid #ddd;padding-left:18px}.nav-search input{width:0;border:0;outline:0;transition:.25s}.nav-search:hover input,.nav-search input:focus{width:120px;border-bottom:1px solid #aaa}.nav-search button{border:0;background:transparent;font-size:21px;cursor:pointer}.menu-toggle{display:none;border:0;background:var(--green);color:#fff;padding:10px 14px;border-radius:4px}.hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#4e481f 0%,#164a3e 26%,#063f34 60%,#08352e 100%);color:#fff}.hero-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,transparent,#000 25%,#000)}.hero:after{content:"";position:absolute;right:-8%;top:-45%;width:620px;height:620px;border:1px solid rgba(216,163,39,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(216,163,39,.04),0 0 0 160px rgba(216,163,39,.03)}.hero-grid{position:relative;z-index:2;min-height:430px;display:grid;grid-template-columns:320px 1fr;gap:55px;align-items:center;padding:28px 0}.cover-wrap{display:flex;justify-content:center;perspective:1200px}.journal-cover{width:235px;filter:drop-shadow(0 24px 28px rgba(0,0,0,.36));transform:rotateY(7deg)}.hero-kicker{margin:0 0 6px;color:#efcf7c;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.hero h1{font:700 clamp(33px,4vw,54px)/1.08 Georgia,serif;margin:0;max-width:850px}.gold-rule{height:2px;background:linear-gradient(90deg,var(--gold),transparent);margin:22px 0}.hero-meta{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.hero-meta>div{padding:16px 14px;border-right:1px solid rgba(255,255,255,.14)}.hero-meta>div:last-child{border-right:0}.hero-meta span{display:block;color:#efc75c;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.hero-meta strong{display:block;margin-top:4px;font-size:14px;line-height:1.35}.hero-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:3px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.button-gold{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#19342c;box-shadow:0 5px 15px rgba(0,0,0,.18)}.button-outline{border:1px solid rgba(255,255,255,.7);color:#fff;background:rgba(0,0,0,.08)}.full{width:100%}.home-body{padding:34px 0 55px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px}.home-main{display:grid;gap:22px}.home-card,.side-panel,.card{background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 5px 20px rgba(25,47,40,.04)}.home-card{padding:26px}.about-card{display:grid;grid-template-columns:62px 1fr;gap:20px}.section-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font:700 26px Georgia,serif}.eyebrow{display:block;color:var(--green3);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.home-card h2{font:700 24px/1.2 Georgia,serif;margin:4px 0 12px}.text-link{color:var(--green3);font-weight:800}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.article-list{display:grid}.article-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.article-row:last-child{border-bottom:0}.article-row h3{font-size:16px;line-height:1.4;margin:0 0 4px}.article-row p{margin:0;color:#4e5c57}.article-row small{color:#7a8681}.pdf-pill{align-self:center;border:1px solid #9cafA8;padding:8px 16px;border-radius:3px;color:var(--green);font-weight:800}.journal-sidebar{display:grid;align-content:start;gap:18px}.side-panel{overflow:hidden}.side-panel h2{margin:0;padding:14px 18px;background:var(--green);color:#fff;font-size:15px}.side-links{display:grid}.side-links a{display:flex;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--line);font-size:14px}.side-links a:last-child{border-bottom:0}.submit-panel{background:linear-gradient(145deg,var(--green),var(--green2));color:#fff;padding-bottom:18px}.submit-panel h2{background:transparent;padding-bottom:4px}.submit-panel p{padding:0 18px}.submit-panel .button{margin:5px 18px;width:calc(100% - 36px)}.site-footer{background:linear-gradient(135deg,#073f34,#0b5947);color:#fff;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.25fr;gap:46px;padding:34px 0}.site-footer h3{margin:0 0 12px;font-size:15px}.site-footer p{margin:5px 0;color:#dfe9e5;font-size:13px}.site-footer a{display:block;color:#eaf3ef;font-size:13px;margin:5px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:15px 0 20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#dfe9e5}.footer-bottom b{color:var(--gold);margin:0 8px}.main,.page-shell{padding:35px 0 55px}.grid,.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px}.card,.journal-panel{background:#fff;border:1px solid var(--line);border-radius:5px;padding:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd8d4;border-radius:4px;padding:12px 13px;font:inherit;background:#fff}.field textarea{min-height:150px}.btn-primary{display:inline-flex;background:var(--green);color:#fff;padding:12px 20px;border:0;border-radius:3px;font-weight:800}.notice,.success{padding:14px 16px;border-radius:4px;margin:0 0 18px}.notice{background:#fff7df;border:1px solid #ead28b}.success{background:#e9f7f0;border:1px solid #a9d7c3}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:980px){.main-nav{display:none;position:absolute;left:0;right:0;top:136px;background:#fff;z-index:20;padding:18px 4%;box-shadow:var(--shadow);flex-wrap:wrap}.main-nav.show{display:flex}.main-nav>a{padding:8px 0}.menu-toggle{display:block}.hero-grid{grid-template-columns:220px 1fr;gap:28px}.journal-cover{width:190px}.hero-meta{grid-template-columns:repeat(3,1fr)}.home-grid,.grid,.content-layout{grid-template-columns:1fr}.journal-sidebar{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.utility-inner{height:auto;padding:9px 0;gap:12px;align-items:flex-start}.utility-menu{gap:16px;flex-wrap:nowrap}.account-nav{gap:10px}.brand-copy{display:none}.masthead{min-height:76px}.brand-mark{font-size:34px}.main-nav{top:116px}.hero-grid{grid-template-columns:1fr;text-align:center;padding:30px 0}.cover-wrap{order:2}.journal-cover{width:160px;transform:none}.hero-meta{grid-template-columns:1fr 1fr;text-align:left}.hero-actions{justify-content:center}.home-grid{width:min(94%,1180px)}.about-card{grid-template-columns:1fr}.section-icon{display:none}.journal-sidebar{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.form-row{grid-template-columns:1fr}}@media(max-width:480px){.hero-meta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.section-head{flex-direction:column}.article-row{grid-template-columns:1fr}.pdf-pill{justify-self:start}}


/* v6.1 header alignment + article action buttons */
.utility-menu a,.account-nav a{display:inline-flex;align-items:center;min-height:40px;white-space:nowrap}
.article-actions.big-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 26px}
.article-actions.big-actions .btn-primary,.article-actions.big-actions .btn-light{display:inline-flex;align-items:center;justify-content:center;min-width:145px;min-height:48px;padding:12px 22px;border-radius:4px;font-weight:800;font-size:14px;line-height:1.2;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.article-actions.big-actions .btn-primary{background:var(--green);border:2px solid var(--green);color:#fff;box-shadow:0 5px 14px rgba(6,63,52,.15)}
.article-actions.big-actions .btn-light{background:#fff;border:2px solid var(--green);color:var(--green);box-shadow:0 5px 14px rgba(6,63,52,.07)}
.article-actions.big-actions .btn-primary:hover{background:var(--green2);border-color:var(--green2);color:#fff;transform:translateY(-1px)}
.article-actions.big-actions .btn-light:hover{background:#eef7f4;color:var(--green);transform:translateY(-1px)}
@media(max-width:980px){.utility-menu{gap:14px}.main-nav{gap:20px}}
@media(max-width:700px){.utility-inner{flex-wrap:wrap}.utility-menu{width:100%;justify-content:center;overflow-x:auto}.account-nav{width:100%;justify-content:center}.article-actions.big-actions .btn-primary,.article-actions.big-actions .btn-light{flex:1 1 160px}}
@media(max-width:480px){.article-actions.big-actions{display:grid;grid-template-columns:1fr}.article-actions.big-actions .btn-primary,.article-actions.big-actions .btn-light{width:100%;min-width:0}}


/* v6.3 CONFIRMED mobile header + article actions. Keep at end of file. */
@media (max-width:700px){
  .utility-bar{font-size:13px!important}
  .utility-bar .utility-inner{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
  }
  .utility-bar .utility-menu{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1.65fr .9fr .8fr!important;
    gap:0!important;
    white-space:normal!important;
    border-bottom:1px solid rgba(255,255,255,.16)!important;
  }
  .utility-bar .account-nav{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    white-space:normal!important;
  }
  .utility-bar .utility-menu a,
  .utility-bar .account-nav a{
    min-width:0!important;
    width:auto!important;
    min-height:44px!important;
    padding:8px 10px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1.2!important;
    white-space:normal!important;
    border-right:1px solid rgba(255,255,255,.14)!important;
  }
  .utility-bar .utility-menu a:last-child,
  .utility-bar .account-nav a:last-child{border-right:0!important}
  .masthead{min-height:76px!important}
  .brand-copy{display:none!important}
  .brand-mark{font-size:34px!important}
  .menu-toggle{display:block!important}
  .main-nav{top:76px!important}
}
@media (max-width:390px){
  .utility-bar .utility-menu{grid-template-columns:1.55fr .85fr .7fr!important}
  .utility-bar .utility-menu a{font-size:11.5px!important;padding:7px 5px!important}
  .utility-bar .account-nav a{font-size:12.5px!important}
}
.article-page .article-actions.big-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:24px 0 28px!important;
}
.article-page .article-actions.big-actions a.btn-primary,
.article-page .article-actions.big-actions a.btn-light{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:155px!important;
  min-height:48px!important;
  padding:12px 22px!important;
  margin:0!important;
  border-radius:4px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
.article-page .article-actions.big-actions a.btn-primary{
  background:var(--green)!important;
  border:2px solid var(--green)!important;
  color:#fff!important;
}
.article-page .article-actions.big-actions a.btn-light{
  background:#fff!important;
  border:2px solid var(--green)!important;
  color:var(--green)!important;
}
@media (max-width:480px){
  .article-page .article-actions.big-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .article-page .article-actions.big-actions a.btn-primary,
  .article-page .article-actions.big-actions a.btn-light{width:100%!important;min-width:0!important}
}

/* v6.4 mobile navigation close-state fix */
.menu-toggle .menu-icon{display:block;font-size:27px;line-height:1;font-family:Arial,sans-serif;font-weight:400}
.menu-toggle.is-open .menu-icon{font-size:34px;line-height:.8}
@media(max-width:760px){
  .menu-toggle{display:grid;place-items:center;width:52px;height:52px;padding:0}
}


/* v6.5 CONFIRMED: keep mobile menu toggle visible while navigation is open */
@media (max-width:980px){
  .site-header{position:relative!important;z-index:50!important}
  .masthead{position:relative!important}
  .menu-toggle{
    position:relative!important;
    z-index:80!important;
    flex:0 0 auto!important;
  }
  .main-nav{
    top:100%!important;
    left:0!important;
    right:0!important;
    z-index:60!important;
  }
}
@media (max-width:700px){
  .masthead{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:76px!important;
  }
  .menu-toggle{
    display:grid!important;
    place-items:center!important;
    width:52px!important;
    height:52px!important;
    border-radius:5px!important;
    background:var(--green)!important;
    color:#fff!important;
  }
  .menu-toggle.is-open{
    background:#073f35!important;
  }
  .menu-toggle .menu-icon{
    display:block!important;
    color:#fff!important;
    font-size:28px!important;
    line-height:1!important;
    font-weight:400!important;
  }
  .menu-toggle.is-open .menu-icon{
    font-size:38px!important;
    line-height:.7!important;
  }
  .main-nav.show{
    display:flex!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    background:#fff!important;
    z-index:60!important;
  }
}



/* =========================================================
   NJMCS v7 — COMPLETE RESPONSIVE + DISCOVERY + NAV + EDITORS
   Keep this layer at the end of style.css.
   ========================================================= */

/* Global responsive safety */
html,body{width:100%;max-width:100%;overflow-x:hidden}
body *{min-width:0}
main,section,article,aside,header,footer,nav,div,form{max-width:100%}
img,svg,video,canvas,iframe{max-width:100%;height:auto}
pre,code,.math-content,.math-preview,.math-example,.reference-box{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch
}
p,li,dd,td,th,a,h1,h2,h3,h4,h5,h6,.breadcrumbs,.article-line{
  overflow-wrap:anywhere
}
input,select,textarea,button{max-width:100%}
input[type="file"]{width:100%;overflow:hidden}
.table-wrap,.admin-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

/* Utility strip */
.utility-facts{display:flex;align-items:center;gap:18px}
.utility-facts span{position:relative;padding-left:12px;white-space:nowrap}
.utility-facts span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}

/* Main navigation and More dropdown */
.main-nav{position:relative}
.nav-more{position:relative}
.nav-more summary{
  list-style:none;cursor:pointer;padding:38px 0 34px;border-bottom:3px solid transparent;
  color:var(--ink);font-weight:700;white-space:nowrap
}
.nav-more summary::-webkit-details-marker{display:none}
.nav-more summary:after{content:" ▾";font-size:10px}
.nav-more[open] summary,.nav-more summary:hover{border-color:var(--green)}
.nav-more-menu{
  position:absolute;right:0;top:calc(100% - 1px);z-index:120;min-width:225px;
  background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 15px 35px rgba(5,64,52,.14);
  padding:8px
}
.nav-more-menu a{
  display:block;padding:10px 12px;border-radius:4px;color:var(--ink);font-size:13px;white-space:nowrap
}
.nav-more-menu a:hover{background:#eef6f3;color:var(--green)}

/* Research Discovery */
.discovery-card{
  display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px;
  background:linear-gradient(135deg,#f8fbfa,#fff);border-top:4px solid var(--gold)
}
.discovery-icon{
  width:56px;height:56px;border-radius:50%;display:grid;place-items:center;
  background:var(--gold);color:#17362e;font-size:29px;font-weight:900
}
.discovery-copy h2{font:700 25px/1.2 Georgia,serif;margin:4px 0 8px;color:var(--green)}
.discovery-copy p{margin:0 0 16px;color:#53625d}
.discovery-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
.discovery-search input{
  width:100%;height:48px;border:1px solid #cbd7d2;border-radius:4px;padding:0 14px;font:inherit;background:#fff
}
.discovery-search input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(6,77,63,.09)}
.discovery-search button{
  min-height:48px;border:0;border-radius:4px;padding:0 20px;background:var(--green);color:#fff;font-weight:800;cursor:pointer
}

/* Better generic interior-page responsiveness */
.grid,.content-layout{
  grid-template-columns:minmax(0,1fr) minmax(250px,310px);
}
.card,.journal-panel,.section-card,.lead-card,.ethics-card,.policy-box,.notice-box,.intro-box,
.contact-box,.submission-card,.pay-card,.details-card,.reference-box,.box,.side-panel,.side-card{
  min-width:0;max-width:100%
}
.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-page h1{font-size:clamp(34px,5vw,52px);line-height:1.08}
.article-page h2{font-size:clamp(25px,3.2vw,35px);line-height:1.15}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:3px 6px;line-height:1.55}
.article-actions,.big-actions,.action-row,.btn-wrap{max-width:100%}
.article-actions a,.big-actions a,.action-row a,.btn-wrap a{white-space:normal;text-align:center}

/* Editorial team — full-width structured layout */
.editorial-main{background:#f4f7f5}
.editorial-shell{width:min(1180px,92%)}
.editorial-page{display:grid;gap:26px}
.editorial-intro{
  background:linear-gradient(135deg,#064b3d,#083f35);color:#fff;border-radius:8px;padding:35px 38px;
  position:relative;overflow:hidden
}
.editorial-intro:after{
  content:"NJMCS";position:absolute;right:22px;top:-10px;font:700 100px Georgia,serif;color:rgba(255,255,255,.045)
}
.editorial-intro .eyebrow{color:#efd06f}
.editorial-intro h1{position:relative;z-index:2;font:700 clamp(36px,5vw,56px)/1.05 Georgia,serif;margin:7px 0 12px}
.editorial-intro p{position:relative;z-index:2;max-width:850px;margin:0;color:#dce9e5;line-height:1.75}
.editorial-group{
  background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 5px 22px rgba(18,52,43,.04)
}
.editorial-heading{
  display:grid;grid-template-columns:1fr minmax(260px,390px);gap:28px;align-items:end;
  padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid var(--line)
}
.editorial-heading>div{display:flex;align-items:center;gap:15px}
.editorial-number{
  width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:#edf5f2;
  color:var(--green);font-weight:900;font-size:12px
}
.editorial-heading h2{font:700 27px/1.15 Georgia,serif;margin:3px 0 0;color:var(--green)}
.editorial-heading>p{margin:0;color:#66756f;font-size:13px;line-height:1.65}
.leadership-grid,.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.editor-card{
  border:1px solid #dfe7e3;border-radius:7px;padding:20px;background:#fff;display:flex;flex-direction:column;min-height:100%
}
.leadership-card{border-top:4px solid var(--gold)}
.board-card{border-top:4px solid var(--green)}
.editor-card-top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center}
.editor-initials{
  width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;
  font:700 18px Georgia,serif;letter-spacing:.03em
}
.leadership-card .editor-initials{background:var(--gold);color:#19372f}
.editor-card h3{font:700 20px/1.2 Georgia,serif;margin:0 0 5px;color:#16362e}
.editor-role{display:inline-block;color:#9b6908;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.editor-affiliation{margin:16px 0;color:#5d6d67;line-height:1.65}
.editor-research{margin-top:auto;padding-top:14px;border-top:1px solid #edf1ef}
.editor-research strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#71807a}
.editor-research p{margin:5px 0 0;color:#475650;font-size:13px;line-height:1.6}
.editor-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.editor-links a{
  display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #cbd8d3;border-radius:4px;
  color:var(--green);font-size:11px;font-weight:800
}
.editor-links a:hover{background:#edf6f2}
.editorial-cta{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;
  padding:28px 30px;border-radius:8px;background:linear-gradient(135deg,#fbf4dc,#fff);border:1px solid #ead79b
}
.editorial-cta h2{font:700 27px/1.2 Georgia,serif;color:#17382f;margin:5px 0 8px}
.editorial-cta p{margin:0;max-width:820px;color:#596861}

/* Footer always fits */
.site-footer{width:100%;max-width:none;overflow:hidden}
.site-footer>.container{max-width:1180px}

/* Tablet */
@media(max-width:980px){
  .main-nav{gap:18px}
  .main-nav>a,.nav-more summary{padding:10px 0}
  .nav-more-menu{position:static;box-shadow:none;border:0;border-left:3px solid var(--gold);border-radius:0;margin:3px 0 8px;padding:3px 0 3px 10px}
  .nav-more-menu a{padding:8px 7px}
  .grid,.content-layout,.home-grid{grid-template-columns:1fr!important}
  .journal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Phones */
@media(max-width:700px){
  body{font-size:15px;line-height:1.68}
  .container,.home-grid,.grid,.content-layout,.editorial-shell{
    width:calc(100% - 28px)!important;max-width:none!important;margin-left:14px!important;margin-right:14px!important
  }

  /* top facts */
  .utility-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}
  .utility-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-bottom:1px solid rgba(255,255,255,.15)}
  .utility-facts span{min-height:44px;padding:8px 5px!important;display:grid;place-items:center;text-align:center;font-size:11px;white-space:normal;border-right:1px solid rgba(255,255,255,.14)}
  .utility-facts span:before{display:none}
  .utility-facts span:last-child{border-right:0}
  .account-nav{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:0!important}
  .account-nav a{min-height:44px!important;display:grid!important;place-items:center!important;text-align:center!important;padding:8px!important;border-right:1px solid rgba(255,255,255,.14)}
  .account-nav a:last-child{border-right:0}

  /* header & menu */
  .masthead{width:calc(100% - 28px)!important;margin:0 14px!important;min-height:76px!important}
  .brand-copy{display:none!important}
  .brand-mark{font-size:36px!important}
  .menu-toggle{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;z-index:100!important}
  .main-nav{
    display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;
    background:#fff!important;padding:13px 18px 18px!important;z-index:90!important;box-shadow:0 16px 30px rgba(16,50,41,.13)!important;
    flex-direction:column!important;align-items:stretch!important;gap:0!important;white-space:normal!important
  }
  .main-nav.show{display:flex!important}
  .main-nav>a,.nav-more summary{padding:11px 4px!important;border-bottom:1px solid #edf1ef!important}
  .nav-more summary:after{float:right;font-size:12px}
  .nav-more-menu{min-width:0!important}
  .nav-search{width:100%!important;margin-top:10px!important}
  .nav-search input{width:100%!important;display:block!important}

  /* home */
  .home-body{padding:22px 0 38px}
  .home-card{padding:20px 17px}
  .about-card,.discovery-card{grid-template-columns:1fr!important}
  .section-icon,.discovery-icon{width:48px;height:48px}
  .discovery-search{grid-template-columns:1fr!important}
  .discovery-search button{width:100%}
  .section-head{flex-direction:column!important;align-items:flex-start!important}
  .article-row{grid-template-columns:1fr!important}
  .pdf-pill{justify-self:start}

  /* all page layouts */
  .main{padding:22px 0 38px}
  .card{padding:19px 16px}
  .card>h1,.article-page h1{font-size:clamp(30px,9.5vw,40px)!important;line-height:1.08!important}
  .card h2,.article-page h2{font-size:clamp(24px,7.2vw,31px)!important}
  .form-row{grid-template-columns:1fr!important;gap:0!important}
  .field input,.field select,.field textarea{font-size:16px}
  .journal-sidebar{grid-template-columns:1fr!important}
  .article-actions,.big-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .article-actions a,.big-actions a{width:100%!important;min-width:0!important}
  .citation-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .citation-tabs button{width:100%}
  .table,.hours-table,.info-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

  /* common content grids */
  .contact-grid,.scope-grid,.index-grid,.editorial-grid,.criteria-grid,.policy-grid,
  .payment-methods-grid,.fee-summary-grid,.pending-grid,.aim-grid,.audience-grid,
  .correction-grid,.covers-grid,.submission-grid,.editor-grid,.type-grid{
    grid-template-columns:1fr!important
  }

  /* editorial */
  .editorial-intro{padding:27px 20px}.editorial-intro:after{display:none}
  .editorial-group{padding:20px 16px}
  .editorial-heading{grid-template-columns:1fr!important;gap:10px}
  .leadership-grid,.board-grid{grid-template-columns:1fr!important}
  .editorial-cta{grid-template-columns:1fr!important;padding:22px 18px}
  .editorial-cta .button{width:100%}

  /* footer */
  .site-footer{width:100vw!important;max-width:100vw!important}
  .site-footer>.container{width:calc(100% - 36px)!important;max-width:none!important;margin-left:18px!important;margin-right:18px!important}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 20px!important}
  .footer-bottom{flex-direction:column!important}
}

@media(max-width:430px){
  .container,.home-grid,.grid,.content-layout,.editorial-shell{
    width:calc(100% - 22px)!important;margin-left:11px!important;margin-right:11px!important
  }
  .masthead{width:calc(100% - 22px)!important;margin:0 11px!important}
  .footer-grid{grid-template-columns:1fr!important}
  .site-footer>.container{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}
  .utility-facts{grid-template-columns:1fr!important}
  .utility-facts span{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)}
}
