/* Scoped to the two pages in this review; shared teammate styles are unchanged. */
.november-home,.november-auer{--navy:#123052;--maroon:#8d303f;--muted:#526071;--cream:#f2f5f9;--bold-blue:#214b85;background:#fff}
.november-home p,.november-auer p{line-height:1.75}
.november-home .editorial-heading{padding-top:65px;padding-bottom:45px;align-items:center;grid-template-columns:1.35fr 1fr;gap:65px}
.november-home .editorial-title h1{font:clamp(44px,5.5vw,78px)/1.08 var(--serif);max-width:12em;letter-spacing:-1px}
.november-home .editorial-intro>p{font-size:18px;line-height:1.75}
.november-home .editorial-intro .hero-next{font-size:15px;margin-top:15px}
.november-home #navigation,.november-auer #navigation{font-size:15px}
.november-home .about-body>p:not(.large-copy){font-size:18px}
.november-home .section-top>p{font-size:17px;max-width:390px}
.november-home .publication p{font-size:17px}
.november-home .text-link,.november-auer .text-link{font-size:16px}
.november-home .work-section{background:#123052;color:#fff;border-top:5px solid var(--maroon)}
.november-home .work-section .section-top>p{color:#d5dfed}
.november-home .publication{background:#fff;color:var(--navy);border-top:4px solid var(--maroon);padding:28px;overflow:hidden}
.november-home .newspaper-preview{height:310px;padding:0;display:block;background:#f3eee4;overflow:hidden;border:1px solid #d7d0c4;transform:rotate(-2deg);margin:10px 10px 28px;box-shadow:8px 9px 0 #e6e2da;transition:transform .3s}
.november-home .newspaper-preview img{width:100%;height:100%;object-fit:cover;object-position:top}
.november-home .publication:hover .newspaper-preview{transform:rotate(0)}
.november-home .volume-preview{height:310px;margin:10px 0 28px;padding:0;border:0;display:grid;place-items:center;background:#f2eee8}
.november-home .volume-preview img{height:100%;width:100%;object-fit:contain;transition:transform .35s}
.november-home .publication:hover .volume-preview img{transform:translateY(-5px)}
.november-home .initiative-list>a{grid-template-columns:45px 1fr auto;gap:20px;padding:26px 10px}
.november-home .initiative-list h3{font-size:30px}
.november-home .initiative-list p{grid-column:2;grid-row:2;font-size:16px;line-height:1.5}
.november-home .initiative-list b{grid-column:3;grid-row:1/3}
.november-home .event-card p{font-size:17px}.november-home .event-image>span{font-size:12px}
.november-home .photo-scroll{align-items:stretch}.november-home .photo-slide{flex-shrink:0}.november-home .photo-toolbar{width:100%}
.november-home .lg-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:18px;scrollbar-color:var(--maroon) #e7ebf1}
.november-home .lg-board__head{flex:0 0 320px;padding:28px;min-height:180px}
.november-home .lg-tile{flex:0 0 190px;min-height:180px;scroll-snap-align:start;border:1px solid var(--line);background:#fff}
.november-home .lg-tile__mark{min-height:70px;width:75%;height:65%;margin-bottom:18px}
.november-home .lg-tile figcaption{font-size:14px}
.november-home .ct{display:grid;grid-template-columns:1fr 1.35fr;gap:55px;background:#f2f5f9;padding-block:65px;border-top:5px solid var(--maroon)}
.november-home .ct-intro>p{font-size:17px}.november-home .ct-intro .submission-note{font-size:15px;margin-top:30px}
.sponsor-choice{background:transparent;border:0;border-bottom:1px solid var(--maroon);cursor:pointer;margin-top:22px;font-family:inherit}
.november-home .ct-field label{font-size:15px}.november-home .ct-field label span{font-weight:400}
.november-home .ct-field input,.november-home .ct-field textarea,.november-home .ct-field select{font:16px/1.5 var(--sans);width:100%;padding:13px 14px;border:1px solid #b5bfcc;border-radius:2px;background:white;color:var(--navy)}
.november-home .ct-row{gap:18px}.november-home .ct-submit{font-size:16px;min-height:48px}
.ct-submit:disabled{opacity:.55;cursor:not-allowed}.november-home .ct-status{font-size:15px}.november-home .form-availability{font-size:14px;background:#e4eaf2;padding:12px 14px;color:#283d59}.november-home .form-privacy{font-size:13px}.form-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ct-err{color:#922b39;font-size:14px!important;margin-top:5px}
.november-auer .ar-head{display:block;padding-top:60px;padding-bottom:30px}.november-auer .ar-head__copy{max-width:100%}
.november-auer .ar-head h1{max-width:850px;font-size:clamp(44px,5.3vw,74px)}.november-auer .ar-lead{max-width:850px;font-size:18px;margin-top:24px}
.november-auer #volumes{padding-top:30px;padding-bottom:65px}
.november-auer .ar-shelf-wrap{grid-template-columns:1fr;gap:10px}.november-auer .ar-shelf-wrap__head,.november-auer .ar-shelf{grid-column:1/-1}
.november-auer .ar-shelf-wrap__head{display:flex;justify-content:space-between;align-items:baseline;gap:30px;border-bottom:1px solid var(--line);padding-bottom:20px}
.november-auer .ar-shelf-wrap__head p{font-size:17px;margin-top:0}.november-auer .ar-shelf{--w:clamp(12rem,19vw,18rem);min-height:calc(var(--fh) + 30px);padding-top:30px;background:linear-gradient(#fff,#f5f2ed);margin:20px 0}
.november-auer .volume-downloads{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.volume-downloads article{border-top:2px solid var(--maroon);padding:20px 0}.volume-downloads h3{font-size:27px}.volume-downloads p{font-size:15px;margin:10px 0 18px}
.pdf-pending{font:14px var(--sans);color:#637080;display:block}.pdf-link{font-size:16px;color:var(--maroon);border-bottom:1px solid;display:inline-block;min-height:38px}.pdf-note{font-size:15px;margin-top:30px}.pdf-note a{color:var(--maroon);text-decoration:underline}
.november-auer .ar-book__page .pdf-pending{font-size:13px;margin-top:auto}.november-auer .ar-articles{margin-top:35px}.article-pending{display:block;background:var(--cream);padding:20px;font-size:17px}.article-pending small{display:block;color:var(--muted);font-size:14px;margin-top:10px}
.november-auer .ar-publish .ar-head__pic{grid-column:1/-1;max-width:650px;margin-top:15px}.november-auer .ar-head__pic img{aspect-ratio:16/9}
.november-auer .ar-facts{margin-bottom:60px}.november-auer .ar-steps{grid-template-columns:repeat(3,1fr)}.november-auer .ar-steps p{font-size:17px}.november-auer .ar-split p,.november-auer .ar-faq details p{font-size:18px}.november-auer .ar-fields li{font-size:15px}
.november-home .footer-grid>div>a:not(.footer-brand),.november-auer .footer-grid>div>a:not(.footer-brand){font-size:16px}.november-home .footer-grid h3,.november-auer .footer-grid h3{font-size:15px}
@media(max-width:1100px){.november-home .editorial-heading{gap:30px}.november-home .ct{grid-template-columns:1fr;gap:35px}.november-auer .ar-split>*{grid-column:1/-1}.november-auer .ar-shelf{--w:min(18rem,calc((100vw - 80px)/2.9))}}
@media(max-width:760px){.november-home .editorial-heading{grid-template-columns:1fr;padding-top:35px;padding-bottom:30px}.november-home .editorial-title h1{font-size:46px}.november-home .editorial-intro>p{font-size:17px}.november-home .newspaper-preview,.november-home .volume-preview{height:270px}.november-home .publication{padding:20px}.november-home .ct-row{grid-template-columns:1fr}.november-home .ct{padding-block:40px;gap:30px}.november-home .contact-link{white-space:normal;overflow-wrap:anywhere}.november-home .lg-board__head{flex-basis:260px}.november-home .lg-tile{flex-basis:165px}.november-auer .ar-shelf{--w:calc((100vw - 44px)/2.08)}.november-auer .ar-shelf-wrap__head{display:block}.november-auer .ar-shelf-wrap__head p{margin-top:15px}.november-auer .volume-downloads{grid-template-columns:repeat(2,1fr);gap:15px}.november-auer .volume-downloads h3{font-size:24px}.november-auer .ar-steps{grid-template-columns:1fr}.november-auer .ar-facts{margin-bottom:35px}.november-auer .ar-head{padding-top:35px}.november-home .photo-controls{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.november-home *, .november-auer *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Photo-led homepage opening, matching the supplied community collage. */
.november-home .photo-hero{margin:0;background:#123052}
.november-home .landing-collage{position:relative}
.november-home .photo-slide{flex-basis:100%;height:clamp(470px,68vh,800px);grid-template-columns:2.1fr 1fr;grid-template-rows:1fr;gap:7px;padding:0}
.november-home .collage-side{gap:7px}
.november-home .photo-heading{inset:0;padding:30px 20px;justify-content:center;background:linear-gradient(90deg,#07132265,#07132245)}
.november-home .photo-heading p{font-size:clamp(13px,1.1vw,20px);text-transform:uppercase;letter-spacing:3px;margin-bottom:25px}
.november-home .photo-heading h1{font:600 clamp(40px,5.1vw,100px)/1.12 var(--sans);letter-spacing:-1.5px;max-width:1200px;color:white}
.november-home .photo-heading>a{font-size:clamp(16px,1.3vw,23px);padding:14px 26px;margin-top:40px;color:white}
.november-home .photo-heading>a:hover{color:#123052;background:white}
.november-home .photo-toolbar{background:#123052;color:white;padding:14px 28px;border:0;min-height:72px}
.november-home .photo-toolbar p,.november-home .photo-controls button{color:white}
.november-home .photo-toolbar p,.november-home .photo-controls>span,.november-home .photo-controls #photo-pause{font-size:15px}
.november-home .photo-controls #photo-pause{border-color:#ffffff50}
.november-home .photo-controls button:focus-visible,.november-home .photo-heading>a:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:760px){.november-home .photo-slide{height:560px;grid-template-columns:1fr;grid-template-rows:2fr 1fr;gap:5px}.november-home .collage-side{gap:5px}.november-home .photo-heading h1{font-size:clamp(38px,9vw,60px);padding:0}.november-home .photo-heading p{font-size:12px}.november-home .photo-heading>a{margin-top:28px}.november-home .photo-toolbar{padding:12px;gap:12px}.november-home .photo-toolbar p{font-size:12px;max-width:125px}.november-home .photo-controls>span,.november-home .photo-controls #photo-pause{font-size:12px}}

.november-home .photo-heading h1{font-family:"DM Sans",Arial,sans-serif!important;font-weight:600!important}

/* Explicit placement keeps the subject list out of a single implicit grid cell. */
.november-auer .ar-publish .ar-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px 64px;align-items:start}
.november-auer .ar-publish .ar-split>div:first-child{grid-column:1}
.november-auer .ar-publish .ar-split>div:nth-child(2){grid-column:2;min-width:0}
.november-auer .ar-publish .ar-head__pic{grid-column:1/-1;width:100%;max-width:850px;margin:0}
.november-auer .ar-publish .ar-head__pic img{display:block;width:100%;height:auto;aspect-ratio:auto}
.november-auer .ar-publish .ar-fields{gap:10px}
.november-auer .ar-publish .ar-fields li{font-size:16px;line-height:1.5;padding:10px 14px}
@media(max-width:900px){.november-auer .ar-publish .ar-split{grid-template-columns:minmax(0,1fr);gap:30px}.november-auer .ar-publish .ar-split>div:first-child,.november-auer .ar-publish .ar-split>div:nth-child(2){grid-column:1}.november-auer .ar-publish .ar-fields li{font-size:15px}}

/* Publication subjects read as a quiet editorial list, rather than a row of tags. */
.november-auer .ar-publish .ar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.november-auer .ar-publish .ar-fields li{background:transparent;border-bottom:1px solid #cbd3dd;padding:13px 0;font-size:16px;line-height:1.5;overflow-wrap:normal}
@media(max-width:480px){.november-auer .ar-publish .ar-fields{grid-template-columns:1fr}.november-auer .ar-publish .ar-fields li{font-size:16px;padding:11px 0}}

.november-home .careers-heading{margin-bottom:30px}

/* Larger supporting copy in the homepage initiative links. */
.november-home .initiative-list p{font-size:20px;line-height:1.6}
@media(max-width:760px){.november-home .initiative-list p{font-size:18px}}

/* Keep the full journal name together on desktop. */
.november-auer .ar-head h1{max-width:none;font-size:clamp(36px,4.3vw,64px)}
@media(min-width:1000px){.november-auer .ar-head h1{white-space:nowrap}}

.november-auer .ar-actions .button[href="#submit"]{font-size:20px;line-height:1.4;padding:14px 24px}

.november-home #placement-logos{position:relative;scroll-snap-type:none;scroll-behavior:auto}
.november-home .logo-pause{display:block;margin:0 0 16px auto;padding:8px 14px;min-height:44px;border:1px solid #b8c4d2;background:white;color:#123052;font:15px "DM Sans",Arial,sans-serif;cursor:pointer}
.november-home .logo-pause[hidden]{display:none}
.november-home .logo-pause:focus-visible,.november-home #placement-logos:focus-visible{outline:2px solid #8d303f;outline-offset:3px}

.november-auer .ar-actions .text-link[href="#volumes"]{font-size:20px;line-height:1.4}

/* Restore the manually scrollable placement logo strip. */
.november-home #placement-logos{scroll-snap-type:x mandatory;scroll-behavior:auto}

.november-home .lg-tile__mark{margin-bottom:0}

.november-home #story .section-heading h2::after{display:none}
.november-home #story .text-link[href="team.html"]{border-bottom:0;text-decoration:none}

/* A bound-book silhouette for the homepage AUER publication. */
.november-home .publication.journal{position:relative;overflow:visible;width:calc(100% - 22px);max-width:440px;justify-self:center;margin:8px 14px 18px 8px;padding:42px 36px 38px 48px!important;border-top:0;border-left:16px solid #06172e;border-radius:3px 8px 8px 3px;background:linear-gradient(90deg,#173858 0,#0a2041 8%,#123052 100%);box-shadow:8px 5px 0 #e5dfd2,11px 7px 0 #b8b2a7,16px 16px 25px #0004!important;transform:perspective(1000px) rotateY(-5deg);transition:transform .3s ease}
.november-home .publication.journal::before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:#ffffff25}
.november-home .publication.journal .pub-mast{border-top:1px solid #ffffff65;border-bottom:1px solid #ffffff65;padding:28px 0;margin:22px 0;font-size:clamp(40px,4.2vw,64px);line-height:1.06}
.november-home .publication.journal:hover{transform:perspective(1000px) rotateY(0deg)}
@media(max-width:600px){.november-home .publication.journal{padding:30px 26px 30px 32px!important;transform:none}}
@media(prefers-reduced-motion:reduce){.november-home .publication.journal{transform:none}}

.november-home .partners-section{padding-top:35px}
.partners-strip{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:28px 0 0;padding:10px 0 20px;scrollbar-color:#8d303f #e7ebf1}
.partners-strip li{flex:0 0 180px;display:grid;place-items:center;scroll-snap-align:start;background:#fff;border:1px solid #dce0e2}
.partners-strip img{display:block;width:100%;height:180px;object-fit:contain}
.partners-strip:focus-visible{outline:2px solid #8d303f;outline-offset:5px}
@media(max-width:600px){.partners-strip{gap:16px}.partners-strip li{flex-basis:145px}.partners-strip img{height:145px}}
