[hidden]{display:none!important}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-link{font-size:.9375rem;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:5px}.text-link:hover{color:var(--copper)}.announcement a{color:var(--gold)}.site-header nav{gap:22px}.site-header nav a[aria-current=page]{box-shadow:inset 0 -2px var(--copper)}.header-inner{gap:25px}.journal-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:70px;padding-block:58px 65px;align-items:center}.journal-hero h1{display:block;font-size:clamp(2.6rem,4vw,3.75rem);letter-spacing:-.04em;line-height:1.12;margin-top:22px}.journal-hero h1 em{font-size:inherit;font-style:normal}.journal-lead{font:500 1.5rem/1.4 var(--serif);margin-top:23px}.journal-hero .hero-description{max-width:610px;margin-top:16px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:25px}.hero-actions .button{margin:0}.hero-note{font-size:.8125rem;color:var(--muted);margin-top:20px}.journal-figure{background:var(--navy);position:relative;max-width:430px;justify-self:end;width:100%}.journal-figure img{width:100%;height:400px;object-fit:cover;object-position:center;display:block}.journal-figure figcaption{padding:13px 20px;color:#e0e8f1;font-size:.8125rem}.journal-section{padding-block:66px}.journal-section .eyebrow,.page-heading>.eyebrow{color:var(--copper);margin-bottom:15px}.journal-section .section-heading{margin-bottom:28px}.journal-section h2{font-size:2.35rem}.process-cards,.subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.process-cards article{border-top:2px solid var(--line);padding-top:22px}.process-cards article>span{color:var(--copper);font-size:.875rem}.process-cards h3,.subject-grid h3{font:500 1.25rem/1.4 var(--serif);margin:12px 0}.process-cards p,.subject-grid p{color:var(--muted)}.article-section{background:var(--surface);border-block:1px solid var(--line)}.scope-intro{max-width:880px;margin-bottom:28px;color:var(--muted)}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px}.subject-grid article{padding-top:17px;border-top:1px solid var(--line)}.empty-state{padding:38px;border:1px solid var(--line);background:white;text-align:center}.empty-state h3{font:500 1.5rem/1.3 var(--serif);margin-bottom:12px}.empty-state p{max-width:610px;margin-inline:auto;color:var(--muted)}.empty-state .text-link{display:inline-block;margin-top:16px}.page-content{padding-block:52px 75px;min-height:65vh}.page-heading{max-width:850px;margin-bottom:38px}.page-heading h1{display:block;font-size:clamp(2.1rem,3.5vw,3.2rem);line-height:1.15;letter-spacing:-.035em;margin-top:12px}.page-heading>p:last-child{margin-top:20px;color:var(--muted);max-width:750px}.guidelines-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:65px}.guidelines-layout h2,.policy-panel h2,.review-criteria h2{font-size:1.9rem;margin-bottom:22px}.manuscript-outline{padding-left:27px;margin:0}.manuscript-outline li{padding-left:10px;margin-bottom:25px}.manuscript-outline li::marker{color:var(--copper)}.manuscript-outline h3{font-size:1.05rem;margin-bottom:8px}.manuscript-outline p{color:var(--muted)}.guideline-sidebar{align-self:start;background:var(--surface);padding:28px;border-top:3px solid var(--navy)}.guideline-sidebar h3{font:500 1.5rem/1.3 var(--serif)}.guideline-sidebar dl{margin:22px 0}.guideline-sidebar dt{font-size:.8125rem;color:var(--muted)}.guideline-sidebar dd{margin:3px 0 15px;font-size:.9375rem;font-weight:500}.guideline-sidebar p{font-size:.9375rem;color:var(--muted)}.policy-panel{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.review-timeline{list-style:none;padding:0;margin:0;max-width:900px}.review-timeline li{display:grid;grid-template-columns:52px 1fr;gap:25px;padding:27px 0;border-top:1px solid var(--line)}.review-timeline li>span{font:400 1.75rem/1.4 var(--serif);color:var(--copper)}.review-timeline h2{font-size:1.6rem;margin-bottom:10px}.review-timeline p{color:var(--muted)}.review-criteria{max-width:900px;padding:30px;background:var(--surface);margin-top:30px}.review-criteria li{margin-bottom:7px}.board-access{text-align:center;margin-top:30px}.form-page{max-width:1050px}.form-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 32px;border-bottom:1px solid var(--line)}.form-steps li{padding:16px 8px;border-bottom:3px solid transparent;color:var(--muted);font-size:.9375rem}.form-steps li span{padding-left:8px}.form-steps li.current{color:var(--navy);border-color:var(--copper);font-weight:600}.form-step{border:0;margin:0;padding:0}.form-step legend{font:500 1.6rem/1.3 var(--serif);margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid .full,.access-form .full{grid-column:1/-1}label{display:block;font-size:.9375rem;font-weight:500;line-height:1.65}.required{color:var(--copper)}input,textarea,select{font:400 1rem/1.6 var(--sans);color:var(--ink);background:white;border:1px solid #b9c6d2;border-radius:3px;padding:11px 13px;width:100%;margin-top:8px;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:2px}textarea{resize:vertical;min-height:105px}.field-help{display:block;color:var(--muted);font-size:.8125rem;font-weight:400;margin-top:7px}.form-actions{display:flex;align-items:center;gap:20px;margin-top:32px;padding-top:23px;border-top:1px solid var(--line)}.form-actions .button{margin:0}.form-actions #next-step,.form-actions #send-submission{margin-left:auto}.button{border:1px solid transparent;cursor:pointer}.button:disabled{opacity:.6;cursor:wait}.button-outline{background:white;border-color:var(--line);color:var(--navy)}.button-outline:hover{background:var(--surface)}.form-error{background:#fff0ed;color:#973c2a;padding:14px 18px;border-left:3px solid #b9503d;margin-top:20px;font-size:.9375rem}.upload-panel{padding:26px;background:var(--surface);border:1px dashed #97a9bb}.upload-panel input{background:white;padding:15px}.declarations{display:grid;gap:18px;margin-top:27px}.declarations label{display:flex;gap:13px;align-items:flex-start;font-weight:400}.declarations input{width:18px;height:18px;flex-shrink:0;margin:4px 0 0;accent-color:var(--navy)}.privacy-note{font-size:.8125rem;color:var(--muted);padding:20px;background:var(--surface);margin-top:24px}.access-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:22px;align-items:end;padding:26px;background:var(--surface);margin-bottom:30px}.access-form .button{margin:0;white-space:nowrap;align-self:start;margin-top:33px}.receipt{padding:30px;border:1px solid #a9bba9;background:#f3f8f3}.receipt h2{font-size:2rem;margin-bottom:14px}.receipt .key-field{background:white;padding:15px;border:1px solid var(--line);margin-top:15px}.receipt code{font-size:.9375rem;overflow-wrap:anywhere;display:block;margin-top:5px}.receipt-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.receipt-actions .button{margin-top:20px}.receipt-warning{font-size:.9375rem;margin-top:20px}.submission-detail{padding:30px;border:1px solid var(--line);margin-top:28px}.submission-detail h2{font-size:1.9rem;overflow-wrap:anywhere;margin:14px 0 20px}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.submission-id{font-size:.8125rem;letter-spacing:.03em;color:var(--muted)}.status-badge{display:inline-flex;border:1px solid #c7d5e3;background:#eef3f8;color:#274868;padding:4px 11px;border-radius:3px;font-size:.8125rem;white-space:nowrap}.status-published,.status-accepted{background:#edf5ed;border-color:#b9cdb7;color:#355c3b}.status-declined{background:#fff0ed;border-color:#e5b9ad;color:#8b3c28}.status-revision_requested{background:#fff6e9;border-color:#e8d1ab;color:#815517}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.detail-meta dt{font-size:.8125rem;color:var(--muted)}.detail-meta dd{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}.abstract-block{padding:22px;background:var(--surface);margin-block:22px}.abstract-block h3{font-size:1.05rem;margin-bottom:10px}.abstract-block p{white-space:pre-line;overflow-wrap:anywhere}.manuscript-files{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.small-button{display:inline-block;padding:8px 13px;font:500 .875rem/1.5 var(--sans);border:1px solid #b8c6d3;border-radius:3px;color:var(--navy);background:white;cursor:pointer}.small-button:hover{background:var(--surface)}.small-button:disabled{opacity:.6;cursor:wait}.history-list{list-style:none;margin:16px 0 0;padding:0}.history-list li{padding:18px 0;border-top:1px solid var(--line)}.history-meta{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:.8125rem;color:var(--muted)}.history-list p{margin-top:10px;white-space:pre-line;overflow-wrap:anywhere}.review-form,.revision-form{padding:25px;background:var(--surface);margin-top:28px}.review-form h3,.revision-form h3{font:500 1.5rem/1.4 var(--serif);margin-bottom:18px}.review-form .form-grid{gap:18px}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-toolbar>div{display:flex;align-items:center;gap:12px}.workspace-toolbar select{width:auto;margin:0}.workspace-toolbar .small-button{white-space:nowrap}#inbox-summary{font-size:.875rem;margin-top:18px}.inbox-list{display:grid;gap:13px;margin-top:18px}.inbox-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);background:white}.inbox-row h3{font-size:1.05rem;margin:6px 0;overflow-wrap:anywhere}.inbox-row p{font-size:.875rem;color:var(--muted)}.inbox-row>div:last-child{display:flex;align-items:center;gap:15px;flex-shrink:0}.article-card{background:white;border:1px solid var(--line);padding:28px;margin-bottom:18px}.article-card h3{font:500 1.6rem/1.3 var(--serif);margin:12px 0}.article-card .article-meta{font-size:.875rem;color:var(--muted);white-space:pre-line}.article-card details{margin-top:20px}.article-card summary{cursor:pointer;font-weight:500}.article-card details p{margin-block:15px;white-space:pre-line}.article-card .small-button{margin-top:15px}.footer-links{display:flex;gap:24px;font-size:.875rem}.footer-links a:hover{color:var(--copper)}
@media(max-width:1150px){.journal-hero{gap:38px}.site-header nav{gap:15px;font-size:.8125rem}.brand-name{font-size:.9375rem}.guidelines-layout{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.journal-figure img{height:385px}.hero-actions{gap:18px}.access-form{gap:15px}.section-heading>.muted{max-width:290px}}
@media(max-width:940px){.journal-hero{grid-template-columns:1.35fr 1fr;gap:28px}.journal-figure img{height:360px}.journal-lead{font-size:1.3rem}.hero-actions .text-link{font-size:.875rem}.site-header nav{gap:13px}.site-header nav .nav-author{padding:9px 12px;gap:10px}.brand-name{max-width:150px}.guidelines-layout{grid-template-columns:1fr;gap:30px}.guideline-sidebar{max-width:600px}.process-cards{gap:20px}.access-form{grid-template-columns:1fr 1fr}.access-form .button{grid-column:1/-1;margin-top:0;justify-self:start}.inbox-row{align-items:flex-start}.inbox-row>div:last-child{flex-direction:column;align-items:flex-end}.journal-section{padding-block:50px}}
@media(max-width:800px) and (min-width:721px){.site-header nav{gap:10px;font-size:.75rem}.brand-name{font-size:.8125rem;max-width:132px}.brand{gap:9px}.site-header nav .nav-author{padding-inline:9px;gap:6px}.header-inner{gap:12px}}
@media(max-width:720px){.journal-hero{grid-template-columns:1fr;padding-block:36px 40px;gap:30px}.journal-hero h1{font-size:2.5rem}.journal-lead{font-size:1.3rem}.journal-figure{display:none}.journal-hero .eyebrow{font-size:.75rem}.hero-actions{gap:18px}.hero-note{margin-top:19px}.process-cards,.subject-grid{grid-template-columns:1fr;gap:22px}.journal-section{padding-block:43px}.journal-section h2{font-size:2rem}.section-heading>.text-link{display:inline-block;margin-top:19px}.section-heading>.muted{display:block;margin-top:15px;max-width:none}.page-content{padding-block:35px 50px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:2.3rem}.empty-state{padding:28px 21px}.review-timeline li{grid-template-columns:33px 1fr;gap:16px}.review-timeline h2{font-size:1.45rem}.review-criteria{padding:23px}.form-steps li{font-size:.8125rem;padding:12px 7px}.form-steps li span{display:block;padding:4px 0 0;line-height:1.4}.form-grid{grid-template-columns:1fr;gap:22px}.form-step legend{font-size:1.45rem}.form-actions{gap:11px;flex-wrap:wrap}.form-actions .button{padding-inline:15px;gap:15px}.form-actions #step-caption{font-size:.8125rem}.form-actions #send-submission{width:100%;justify-content:center}.upload-panel{padding:20px}.declarations label{font-size:.9375rem}.access-form{grid-template-columns:1fr;padding:22px;gap:19px}.access-form .button{margin-top:0;width:100%}.receipt{padding:23px}.receipt h2{font-size:1.7rem}.submission-detail{padding:22px}.submission-detail h2{font-size:1.6rem}.detail-header{align-items:flex-start;flex-direction:column;gap:12px}.detail-meta{grid-template-columns:1fr;gap:18px}.abstract-block{padding:18px}.review-form,.revision-form{padding:19px}.workspace-toolbar{align-items:flex-start;gap:13px}.workspace-toolbar>div{flex-wrap:wrap}.workspace-toolbar select{width:100%}.inbox-row{flex-direction:column;padding:19px}.inbox-row>div:last-child{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.footer-top{flex-direction:column;gap:24px}.footer-links{flex-wrap:wrap;gap:16px}.announcement .container>span{display:none}.announcement .container{justify-content:center}.announcement a{font-size:.75rem}.site-header nav{font-size:.9375rem}.journal-home .discipline-strip span{font-size:.75rem}.privacy-note{padding:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Academic theme, inspired by Concordia's published web colour palette.
   https://www.concordia.ca/web/design/web-colour-palette.html */
html{scroll-padding-top:180px}
body{line-height:1.65}
h1,h2{font-family:var(--sans);font-weight:700;letter-spacing:-.035em}
.announcement{background:var(--ink);color:#eee;letter-spacing:.01em}
.announcement .container{min-height:36px}
.utility-links{display:flex;align-items:center;gap:22px}
.announcement a{color:white}
.announcement a:hover{text-decoration:underline;text-underline-offset:4px}
.utility-links a+a{padding-left:22px;border-left:1px solid #686868}
.announcement .lang-switch{margin:0;gap:2px;padding-left:22px;border-left:1px solid #686868}
.announcement .lang-switch button{font:600 .75rem/1.4 var(--sans);letter-spacing:.04em;color:#eee;background:transparent;border:1px solid transparent;border-radius:3px;padding:2px 7px;cursor:pointer}
.announcement .lang-switch button:hover{border-color:#8a8a8a}
.announcement .lang-switch button[aria-pressed=true]{background:var(--gold);color:var(--ink)}
.announcement .lang-switch button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.site-header{border-bottom:0;box-shadow:0 1px 0 #00000012}
.header-inner{min-height:110px;gap:28px}
.brand{gap:18px;min-width:0}
.brand-mark{width:58px;height:65px;background:var(--burgundy);color:white;font:700 1.55rem/.9 var(--sans);border-bottom:5px solid var(--gold);letter-spacing:.01em}
.brand-name{max-width:none;color:var(--burgundy);font:700 1.25rem/1.25 var(--sans);letter-spacing:.025em;text-transform:uppercase}
.masthead-note{padding-left:24px;border-left:1px solid var(--line);color:var(--muted);font-size:.875rem;line-height:1.5}
.masthead-note strong{color:var(--ink);font-weight:600}
.navigation-band{background:var(--burgundy)}
.site-header nav{gap:0;min-height:54px;font-size:.9375rem;font-weight:600}
.site-header nav a{display:flex;align-items:center;min-height:54px;padding:15px 26px;color:white;line-height:1.4;box-shadow:none}
.site-header nav a:first-child{padding-left:22px}
.site-header nav a:hover{color:white;background:var(--burgundy-dark)}
.site-header nav a[aria-current=page]{background:var(--burgundy-dark);box-shadow:inset 0 -4px var(--gold)}
.site-header nav .nav-author{margin-left:auto;gap:36px;align-self:stretch;padding:15px 24px;background:var(--gold);color:var(--ink)}
.site-header nav .nav-author:hover{background:#dfcc97;color:var(--ink)}
.site-header nav .nav-author[aria-current=page]{box-shadow:inset 0 -4px var(--ink)}
.site-header nav a:focus-visible{outline:2px solid white;outline-offset:-6px}
.site-header nav .nav-author:focus-visible{outline-color:var(--ink)}
.announcement a:focus-visible,.site-footer a:focus-visible{outline-color:var(--gold)}
.journal-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;padding-block:54px 58px}
.journal-hero .eyebrow{color:var(--burgundy);font-size:.75rem;font-weight:700;letter-spacing:.09em}
.short-rule{width:28px;height:4px;background:var(--gold)}
.journal-hero h1{font-size:clamp(2.6rem,3.9vw,3.7rem);line-height:1.06;margin-top:23px;color:var(--burgundy);letter-spacing:-.04em}
.journal-hero h1 em{color:var(--ink);font-weight:700}
.journal-lead{font:600 1.35rem/1.45 var(--sans);margin-top:23px;max-width:530px}
.journal-hero .hero-description{font-size:1rem;line-height:1.7;max-width:570px}
.hero-actions{gap:25px;margin-top:26px}
.button{font-weight:700;border-radius:0;min-height:50px;gap:32px}
.text-link{color:var(--burgundy);font-weight:700;text-decoration-thickness:1px}
.text-link:hover{color:var(--burgundy-dark);text-decoration-thickness:2px}
.hero-note{font-size:.8125rem;margin-top:18px}
.journal-figure{max-width:460px;align-self:stretch;border-bottom:5px solid var(--gold);display:flex;flex-direction:column}
.journal-figure img{height:0;min-height:380px;flex:1;object-position:center 47%}
.journal-figure figcaption{padding:15px 21px;color:white;background:var(--burgundy);font-size:.875rem;line-height:1.5}
.discipline-strip{background:var(--surface);border-top:0;border-bottom:1px solid var(--line)}
.discipline-strip .container{min-height:64px}
.discipline-strip span{font-weight:600;font-size:.8125rem}
.journal-section{padding-block:60px}
.eyebrow{font-weight:700;letter-spacing:.1em}
.journal-section h2{font-size:clamp(1.85rem,2.5vw,2.5rem);line-height:1.2}
.process-cards{gap:24px}
.process-cards article{background:#f6f6f6;border-top:3px solid var(--burgundy);padding:24px 25px 27px}
.process-cards article>span{display:block;color:var(--burgundy);font-size:1.4rem;font-weight:700;line-height:1.3}
.process-cards h3,.subject-grid h3{font:700 1.125rem/1.4 var(--sans);margin:14px 0 11px}
.process-cards p,.subject-grid p{font-size:.9375rem;line-height:1.7}
.article-section{border:0}
.empty-state{padding:32px 35px;text-align:left;border:0;border-left:5px solid var(--gold)}
.empty-state h3{font:700 1.4rem/1.4 var(--sans);margin-bottom:10px}
.empty-state p{max-width:700px;margin-inline:0}
.subject-grid article{border-top:2px solid var(--line)}
.subject-grid h3{color:var(--burgundy)}
.page-content{padding-block:45px 70px}
.page-heading{max-width:none;border-left:5px solid var(--gold);padding:5px 0 7px 26px;margin-bottom:38px}
.page-heading>.eyebrow{font-size:.75rem;margin-bottom:10px}
.page-heading h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;color:var(--burgundy);margin-top:0}
.page-heading>p:last-child{margin-top:16px}
.guidelines-layout h2,.policy-panel h2,.review-criteria h2{font-size:1.7rem}
.guideline-sidebar{border-top:4px solid var(--burgundy)}
.guideline-sidebar h3,.form-step legend,.review-form h3,.revision-form h3{font-family:var(--sans);font-weight:700}
.manuscript-outline li::marker{font-weight:700}
.review-timeline li>span{font-family:var(--sans);font-weight:700}
.review-timeline h2{font-size:1.4rem}
.editor-grid{max-width:none;gap:28px}
.editor-card{background:#f6f6f6;border:1px solid var(--line);border-top:4px solid var(--burgundy);padding:30px 32px}
.card-monogram{font-family:var(--sans);font-weight:700;color:var(--muted)}
.editor-initials{width:78px;height:78px;background:white;border-color:var(--gold);font:700 2.2rem/1 var(--sans)}
.editor-details h3{font:700 1.8rem/1.3 var(--sans);letter-spacing:-.025em}
.board-access{text-align:left}
input,textarea,select{border-color:#aaa;border-radius:0}
.form-steps{gap:8px}
.form-steps li{background:#f6f6f6;padding:14px 16px}
.form-steps li.current{background:var(--brand-tint);border-color:var(--burgundy)}
.upload-panel{border-color:#8d8d8d}
.access-form,.review-criteria,.privacy-note{border-left:4px solid var(--gold)}
.small-button{border-color:#b5b5b5;border-radius:0}
.article-card{border:0;border-top:3px solid var(--burgundy)}
.article-card h3{font-family:var(--sans);font-weight:700;color:var(--burgundy)}
.site-footer{background:var(--burgundy);color:white;border-top:5px solid var(--gold);padding-block:43px 25px}
.footer-top{padding-bottom:30px}
.site-footer .brand-mark{background:white;color:var(--burgundy)}
.site-footer .brand-name{color:white;font-size:1rem}
.footer-links{font-weight:600;flex-wrap:wrap}
.footer-links a:hover{color:white;text-decoration:underline;text-underline-offset:5px}
.footer-bottom{border-color:#bd7583;color:#f3e9eb;padding-top:20px}

@media(max-width:1150px){
  .journal-hero{gap:38px}
  .site-header nav a{padding-inline:20px}
  .site-header nav .nav-author{padding-inline:22px;gap:20px}
}
@media(max-width:940px){
  .header-inner{min-height:101px}
  .brand-name{font-size:1.1rem;max-width:none}
  .site-header nav{font-size:.875rem}
  .site-header nav a,.site-header nav a:first-child{padding-inline:16px}
  .site-header nav .nav-author{padding-inline:16px;gap:14px}
  .journal-hero{grid-template-columns:1.35fr 1fr;gap:28px}
  .journal-hero h1{font-size:2.65rem}
  .journal-lead{font-size:1.2rem}
  .journal-figure img{min-height:340px}
  .process-cards article{padding:21px 20px}
  .masthead-note{font-size:.8125rem;padding-left:20px}
}
@media(max-width:720px){
  html{scroll-padding-top:110px}
  .announcement .container{justify-content:flex-end;min-height:34px}
  .utility-links{gap:16px}
  .utility-links a+a{padding-left:16px}
  .header-inner{min-height:94px;gap:14px}
  .brand{gap:12px}
  .brand-mark{width:46px;height:54px;font-size:1.25rem;border-bottom-width:4px}
  .brand-name{font-size:.95rem;line-height:1.3;letter-spacing:.015em}
  .masthead-note{display:none}
  .menu-toggle{flex-shrink:0;border-color:var(--burgundy)}
  .navigation-band{height:4px;background:var(--gold)}
  .site-header nav{width:100%;background:var(--burgundy);padding:10px 24px 18px;gap:0;border-bottom:4px solid var(--gold)}
  .site-header nav a,.site-header nav a:first-child{min-height:48px;padding:13px 16px;font-size:.9375rem}
  .site-header nav a[aria-current=page]{box-shadow:inset 4px 0 var(--gold)}
  .site-header nav .nav-author{margin:9px 0 0;padding:14px 16px;justify-content:space-between}
  .journal-hero{grid-template-columns:1fr;padding-block:33px 38px;gap:28px}
  .journal-hero h1{font-size:clamp(2.3rem,7.9vw,3.1rem)}
  .journal-hero .eyebrow{font-size:.6875rem;letter-spacing:.065em}
  .journal-lead{font-size:1.2rem}
  .journal-figure{display:flex;max-width:none}
  .journal-figure img{min-height:0;height:230px;flex:none;object-position:center 54%}
  .journal-figure figcaption{padding:12px 16px;font-size:.8125rem}
  .hero-actions{gap:20px}
  .discipline-strip .container{padding-block:17px;gap:13px 0}
  .journal-section{padding-block:42px}
  .process-cards{gap:18px}
  .page-content{padding-block:30px 48px}
  .page-heading{padding-left:19px;margin-bottom:30px}
  .page-heading h1{font-size:2rem}
  .page-heading>.eyebrow{font-size:.6875rem}
  .page-heading>p:last-child{font-size:.9375rem}
  .form-steps{gap:4px}
  .form-steps li{padding:12px 10px}
  .editor-card{padding:25px}
  .empty-state{padding:25px}
  .site-footer{padding-block:32px 24px}
  .site-footer .brand-name{font-size:.9375rem}
  .footer-top{padding-bottom:27px}
}
@media(max-width:390px){
  .brand-name{font-size:.8rem}
  .brand{gap:10px}
  .brand-mark{width:41px;height:49px;font-size:1.15rem}
  .menu-toggle{width:40px;height:40px}
  .header-inner{min-height:85px}
  .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}
}

/* Comptes éditeurs */
.lang-switch{display:flex;gap:6px;justify-content:flex-end;margin-bottom:14px}.lang-switch button[aria-pressed=true]{background:var(--navy);color:white}
.access-form h2{font-size:1.4rem}.form-status{background:#edf5ed;color:#355c3b;padding:14px 18px;border-left:3px solid #6f9b6b;margin-top:12px;font-size:.9375rem}
.shared-code{margin-bottom:30px}.shared-code summary{cursor:pointer;font-weight:500;margin-bottom:14px}
.account-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;font-size:.875rem;margin-bottom:16px}
.admin-panel{padding:24px;border:1px solid var(--line);margin-bottom:28px}.admin-panel h2{font-size:1.6rem;margin-bottom:12px}
.account-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto auto;gap:14px;align-items:end;padding:16px 0;border-top:1px solid var(--line)}
.account-row .status-badge{margin-left:8px}.account-row input,.account-row select{margin-top:4px;padding:7px 9px}.create-account h3{grid-column:1/-1;font:500 1.25rem/1.4 var(--serif)}
.role-set{border:0;padding:0;margin:0}.role-set legend{font-size:.8125rem;color:var(--muted)}.inline-check{display:inline-flex;gap:6px;align-items:center;margin-right:12px;font-weight:400}.inline-check input{width:auto;margin:0}
.account-actions{display:flex;gap:8px}.assignment-block{padding:22px;background:var(--surface);margin-top:28px}.assignment-block h3{font:500 1.3rem/1.4 var(--serif);margin-bottom:12px}
.assigned-list{list-style:none;padding:0;margin:0 0 12px}.assigned-list li{display:flex;gap:10px;align-items:center;padding:6px 0}.assign-form{display:flex;gap:10px;align-items:center}.assign-form select{width:auto;margin:0}
@media(max-width:940px){.account-row{grid-template-columns:1fr 1fr}}@media(max-width:720px){.account-row{grid-template-columns:1fr}}
/* Comité éditorial : photos des profils, écran « Mon profil » et page du comité côté administrateur. */
.editor-photo{display:block;width:84px;height:84px;margin:30px 0 21px;object-fit:cover;border:1px solid var(--gold);background:white}
.profile-panel .form-grid{margin-top:16px}.photo-form{margin-top:24px;display:grid;gap:12px;max-width:520px}
.photo-row{display:flex;gap:18px;align-items:center}.photo-row .editor-photo,.photo-row .editor-initials{margin:0}
#photo-preview{width:120px;height:120px;border:1px solid var(--line)}
.board-admin{margin:8px 0 28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.board-row input[type=number]{width:6em}
