/* Scoped to the new template. Shared site header/footer retain their existing styles. */
body:has(.mfw) main{width:100%;max-width:none;margin:0;padding:0}
body:has(.mfw) main>article{margin:0;padding:0;width:100%;max-width:none}
.mfw{--mfw-width:700px;--mfw-side:31px;color:#1f1f1f;background:#fff;padding-top:81px;font-family:"MediumLL-R","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-size:14px;line-height:28px;overflow:hidden}
.mfw *{box-sizing:border-box}
#main .mfw h1,#main .mfw h2,#main .mfw h3,.mfw p,.mfw ul,.mfw figure{margin:0;padding:0;font-weight:normal;letter-spacing:normal}
/* The site link colour is #000. Remove the shared anchor border in this template. */
#main .mfw a{color:#000;text-decoration:none;border-bottom:0;box-shadow:none}
#main .mfw a:hover{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:auto}
/* Linked cards retain their hit area; only their title receives the underline. */
#main .mfw a.mfw-edition:hover,#main .mfw .mfw-related a:hover{text-decoration:none}
#main .mfw a.mfw-edition:hover .mfw-edition-name,#main .mfw .mfw-related a:hover>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:auto}
.mfw-slides:focus-visible{outline:none}
#main .mfw h1{white-space:normal;font-size:30px;line-height:44px;overflow-wrap:break-word}
#main .mfw h2,#main .mfw h3{font-size:18px;line-height:28px}
.mfw-hero{padding:60px 0 20px;display:flex;flex-direction:column;gap:24px}
.mfw-hero>h1,.mfw-hero>p,.mfw-gallery-meta{width:min(var(--mfw-width),calc(100% - var(--mfw-side)*2));margin:0 auto}
.mfw-section{width:min(var(--mfw-width),calc(100% - var(--mfw-side)*2));padding:32px 0;margin:0 auto;display:flex;flex-direction:column;gap:20px}
.mfw-copy{font-size:14px;line-height:28px;overflow-wrap:break-word}
.mfw-copy>*+*{margin-top:20px}
.mfw-copy p:empty{display:none}
.mfw-copy ul,.mfw-copy ol{padding-left:1.5em}
.mfw-copy img{max-width:100%;height:auto}
.mfw .mfw-list{list-style:none;display:flex;flex-direction:column;gap:20px}
.mfw-list>li{border-top:1px solid #d9d9d9;padding:16px 0;line-height:28px;display:flex;flex-direction:column;gap:8px}
.mfw .mfw-researcher{font-size:14px;line-height:26px}
.mfw .mfw-note{font-size:14px;line-height:26px}
.mfw-editions{padding-top:32px;padding-bottom:32px;gap:24px}
.mfw-edition{display:flex;align-items:center;gap:16px;padding:20px 16px;line-height:26px}
.mfw-edition-row{width:100%;border-bottom:1px solid #e0e0e0}
.mfw-edition-name{flex:1;font-size:22px;min-width:0}
.mfw-period,.mfw-status{width:120px;flex:none;font-size:12px;color:#6e6e6e}
.mfw-status{color:#8c8c8c}.mfw-status.is-ongoing{color:#409940}
.mfw-arrow{width:16px;text-align:right;font-size:12px}
.mfw-open-call summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer}
.mfw-open-call summary::-webkit-details-marker{display:none}
.mfw-open-call details[open] .mfw-copy{margin-top:20px}
.mfw-open-icon:after{content:'+'}.mfw-open-call details[open] .mfw-open-icon:after{content:'−'}
.mfw-gallery{--mfw-slide-height:min(calc(var(--mfw-width) / var(--mfw-first-ratio,2)),calc((100vw - 62px) / var(--mfw-max-ratio,2)));width:100%;display:flex;flex-direction:column;gap:24px}
.mfw-slides{display:flex;align-items:stretch;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;cursor:default;padding:0}
.mfw-slides::-webkit-scrollbar{display:none}
.mfw-slides.is-dragging{cursor:grabbing;scroll-snap-type:none}
.mfw .mfw-slide{flex:0 0 calc(var(--mfw-slide-height) * var(--mfw-ratio,2));height:var(--mfw-slide-height);scroll-snap-align:center;overflow:hidden}
.mfw-slide img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;user-select:none}
.mfw-gallery[data-style=wide] .mfw-slides{padding:0}
.mfw-gallery[data-style=wide] .mfw-slide{flex-basis:calc(var(--mfw-slide-height) * var(--mfw-ratio,2));scroll-snap-align:start}
.mfw-gallery[data-style=wide] .mfw-slide:nth-child(even){flex-basis:calc(var(--mfw-slide-height) * var(--mfw-ratio,2))}
.mfw-gallery-meta{display:flex;flex-direction:column;gap:24px}
.mfw .mfw-caption{font-size:11px;line-height:20.9px;color:#6e6e6e}
.mfw-caption:empty{display:none}
.mfw .mfw-counter{font-size:13px;line-height:24.7px}
#main .mfw-research .mfw-hero h1{font-size:29px;line-height:1.5}
.mfw .mfw-subtitle{font-size:25px;line-height:1.5}.mfw .mfw-byline{font-size:13px;line-height:1.9;color:#6e6e6e}
.mfw-section.mfw-research{padding-top:60px;padding-bottom:20px;gap:24px}
.mfw-research-image{display:block;width:100%;height:auto}
.mfw-video{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:16/9;border:0;padding:0;background:#f0f0ed;cursor:pointer;color:#6e6e6e}
.mfw-video img{position:absolute;width:100%;height:100%;object-fit:cover}
.mfw-video span{position:relative;font-size:48px;text-shadow:0 0 8px white}
.mfw-video-frame{width:100%;aspect-ratio:16/9;border:0;display:block}
.mfw-video-file{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;background:#000}
.mfw-fellow{display:flex;align-items:flex-start;gap:40px}.mfw .mfw-portrait{width:115.5px;height:auto;flex:none}.mfw-fellow>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.mfw-fellow .mfw-copy{font-size:14px;line-height:28px}
.mfw-parent{text-align:right;padding:29px 0 36px;font-size:15px}
.mfw-related{background:#fafafa;padding:41px 31px 64px}.mfw-related-inner{max-width:1100px;margin:auto}.mfw-related h2{font-size:20px;line-height:27px;margin-bottom:40px}.mfw-related ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mfw-related li{padding-right:22px;font-size:15px;line-height:24px}.mfw-related img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:6px}
.mfw-breadcrumb{max-width:1100px;margin:0 auto;padding:10px 0;display:flex;flex-wrap:wrap;gap:0 6px;font-size:12px;line-height:23px;color:#8c8c8c}
@media(max-width:1162px){.mfw-breadcrumb{margin-left:31px;margin-right:31px}}
@media(max-width:767px){
 .mfw{padding-top:77px}#main .mfw h1{font-size:24px;line-height:36px}.mfw-hero{padding:36px 0 16px;gap:22px}.mfw-section{padding:24px 0}
 .mfw-editions{padding:36px 0 16px;gap:22px}.mfw-edition{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 16px}.mfw-edition-name{flex:auto;font-size:20px}.mfw-period,.mfw-status{width:auto}.mfw-arrow{width:100%;text-align:right}
 .mfw-gallery{--mfw-slide-height:min(228px,calc((100vw - 62px) / var(--mfw-max-ratio,2)));gap:22px}.mfw-slides{gap:16px;padding:0}.mfw .mfw-slide{flex-basis:calc(var(--mfw-slide-height) * var(--mfw-ratio,2));height:var(--mfw-slide-height)}.mfw-gallery[data-style=wide] .mfw-slide,.mfw-gallery[data-style=wide] .mfw-slide:nth-child(even){flex-basis:calc(var(--mfw-slide-height) * var(--mfw-ratio,2))}.mfw-gallery-meta{gap:22px}
 #main .mfw-research .mfw-hero h1{font-size:23px;line-height:1.55}.mfw .mfw-subtitle{font-size:18px;line-height:1.55}.mfw-section.mfw-research{padding:36px 0 16px;gap:22px}.mfw-fellow{flex-direction:column;gap:24px}.mfw .mfw-portrait{width:140px}.mfw-parent{font-size:14px;padding:26px 0 36px}
 .mfw-related{background:#fff;padding:36px 31px 16px}.mfw-related h2{font-size:18px;margin-bottom:22px}.mfw-related ul{grid-template-columns:1fr;gap:36px}.mfw-related li{padding:0;font-size:18px;line-height:1.55}.mfw-related img{aspect-ratio:328/210}
}
body:has(.mfw):has(#wpadminbar)>header{top:32px}
@media(max-width:782px){body:has(.mfw):has(#wpadminbar)>header{top:46px}}
.mfw .mfw-copy>*+*{margin-top:20px}

#main .mfw-related{width:100%;max-width:none;margin:0}
#main .mfw-related h2{font-size:20px;line-height:27px}
@media(max-width:767px){#main .mfw-related h2{font-size:18px;line-height:28px}}
#main .mfw .mfw-hero>h1{margin:0 auto}
#main .mfw .mfw-related h2{margin-bottom:40px}
@media(max-width:767px){#main .mfw .mfw-related h2{margin-bottom:22px}}

#main .mfw-hub .mfw-hero>h1,#main .mfw-theme .mfw-hero>h1{text-align:center}
.mfw-gallery.is-single .mfw-slide{margin-left:auto;margin-right:auto}
@media(max-width:767px){.mfw-status:empty{display:none}}

/* Approved refinements: unruled lists, compact gallery metadata and article dates. */
.mfw-list-section-news .mfw-list>li,.mfw-list-section-publications .mfw-list>li{border-top:0;padding:0}
.mfw-gallery-meta{flex-direction:row;align-items:flex-start;gap:16px}
.mfw .mfw-caption{flex:1;min-width:0;font-size:12px;line-height:22px;overflow-wrap:anywhere}
.mfw .mfw-counter{flex:none;margin-left:auto;font-size:12px;line-height:22px;white-space:nowrap}
.mfw .mfw-entry-date{color:#000;font-family:"MediumLL-B",sans-serif;font-size:15px;line-height:19px;text-transform:uppercase}
.mfw-list-section-articles .mfw-list>li{gap:5px}

/* A paused player stays mounted, preserving its playhead beneath a separate cover. */
.mfw-player [hidden]{display:none!important}
.mfw-player{width:100%}
.mfw-player .mfw-video-stage{width:100%;aspect-ratio:16/9;background:#000;min-height:200px}
.mfw-player .mfw-video-frame,.mfw-player .mfw-video-file{width:100%;height:100%;max-height:none;min-height:200px;object-fit:contain}
.mfw-player .mfw-video-cover{min-height:200px}
.mfw-player .mfw-video-cover img{object-fit:contain}
.mfw-player .mfw-video-cover span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:25px;text-shadow:none;padding-left:4px}
.mfw-player .mfw-video-cover:focus-visible{outline:2px solid #000;outline-offset:4px}
.mfw-player .mfw-video-error,.mfw-player .mfw-video-fallback{font-size:13px;line-height:24px;margin-top:12px}

/* New Fellowship flexible content only. Existing article fields and CSS are unchanged. */
.mfw-flex-block{padding:0;margin:0}
.mfw-flex-block>h2{width:min(700px,calc(100% - 62px));margin:32px auto 20px!important}
.mfw-flex-gallery{padding:20px 0 32px}
.mfw .mfw-list{gap:0}
.mfw-list>li{padding:20px 0;border-top:1px solid #d9d9d9}
.mfw-list>li:last-child{border-bottom:1px solid #d9d9d9}
.mfw-list-section-news .mfw-list,.mfw-list-section-publications .mfw-list{gap:20px}
.mfw-list-section-news .mfw-list>li,.mfw-list-section-publications .mfw-list>li{border:0;padding:0}
.mfw-projects .mfw-list>li>a,.mfw-projects .mfw-list>li>span{font-family:"MediumLL-B","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-weight:500}
.mfw-hero>.mfw-header-category{font-size:14px;line-height:1.6;text-align:center}
.mfw-research .mfw-hero>.mfw-header-category{text-align:left}
.mfw .mfw-portrait{width:180px}
.mfw-breadcrumb{margin-top:64px}
.mfw-legacy-images{max-width:100%}.mfw-legacy-images.align-center{margin:auto}.mfw-legacy-images.align-right{margin-left:auto}
.mfw-legacy-images.is-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mfw-flex-legacy img{max-width:100%;height:auto;display:block}
.mfw-flex-legacy figcaption{margin-top:10px;font-size:12px;line-height:1.7}
.mfw-legacy-video{width:100%;aspect-ratio:16/9}.mfw-legacy-video.is-small{width:70%;margin:auto}.mfw-legacy-video iframe{width:100%;height:100%;border:0}
.mfw .mfw-legacy-list{padding-left:1.4em;list-style:disc}
.mfw-legacy-list li+li{margin-top:12px}
.mfw-flex-legacy blockquote{margin:0;padding:20px 24px;border-left:2px solid #bbb}
.mfw-flex-legacy cite{display:block;margin-top:16px;font-size:13px;font-style:normal}
.mfw-legacy-card>a,.mfw-legacy-card{display:flex;gap:24px}.mfw-legacy-card>a{width:100%;align-items:flex-start}
.mfw-legacy-card img{width:40%;object-fit:contain}.mfw-legacy-card div{flex:1}
.mfw-legacy-card.has-background{background:#f5f5f5;padding:24px}
.mfw-legacy-info{border:1px solid #ddd;padding:24px}
.mfw-legacy-info h3{margin-bottom:14px!important}
.mfw-legacy-slider-media{width:100%;position:relative}.mfw-legacy-slider .slider_abs{position:relative;width:100%}
.mfw-legacy-slider .owl-carousel{display:block}.mfw-legacy-slider .owl-carousel.owl-loaded{display:block}
.mfw-legacy-slider .owl-carousel:not(.owl-loaded):not(.flex)>figure+figure{display:none}
.mfw-legacy-slider .owl-carousel img{width:100%;height:auto}
.mfw-legacy-slider .owl-pagination{text-align:center}
.mfw-legacy-slider .owl-dot{display:inline-block;padding:8px;border:0;background:none;cursor:pointer}
.mfw-legacy-slider .owl-dot span{display:block;width:6px;height:6px;border-radius:50%;background:#aaa}
.mfw-legacy-slider .owl-dot.active span{background:#000}
@media(max-width:767px){.mfw .mfw-portrait{width:90px}.mfw-fellow{flex-direction:row;gap:20px}.mfw-breadcrumb{margin-top:40px}.mfw-legacy-images.is-pair{gap:16px}.mfw-legacy-card>a{gap:16px}}

.mfw-legacy-slider .owl-carousel.flex{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px}.mfw-legacy-slider .owl-carousel.flex>figure{display:block;flex:0 0 70%;margin:0}

/* Image-only mouse navigation; gaps retain the normal cursor. */
.mfw-slides[data-direction="prev"]{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpolyline%20points%3D%2223%202%209%2016%2023%2030%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E") 16 16,pointer}
.mfw-slides[data-direction="next"]{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpolyline%20points%3D%229%202%2023%2016%209%2030%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E") 16 16,pointer}
.mfw-slides.is-dragging{cursor:grabbing}

/* Match the production article typography. Keep Fellowship content and layout. */
#main .mfw{color:#000;font-weight:400}
#main .mfw .mfw-copy,#main .mfw .mfw-copy p{color:#000;font-weight:400;letter-spacing:.022em}
#main .mfw .mfw-copy>p+p{margin-top:14px}
#main .mfw h2,#main .mfw h3{font-family:"MediumLL-R","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-weight:300;color:#000}
#main .mfw .mfw-hero>h1,#main .mfw .mfw-hero>.mfw-subtitle{font-family:"MediumLL-R","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-size:20px;line-height:1.55;font-weight:300;letter-spacing:.03em;color:#000}
#main .mfw .mfw-hero>h1+.mfw-subtitle{margin-top:-24px}
#main .mfw .mfw-hero>.mfw-byline{font-family:"MediumLL-R","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-size:14px;line-height:1.58;font-weight:400;color:#000}
#main .mfw .mfw-hero>.mfw-header-category{font-family:"MediumLL-B","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-size:13px;line-height:1.38;font-weight:400;color:#000}
@media(max-width:767px){#main .mfw .mfw-hero>h1+.mfw-subtitle{margin-top:-22px}}
@media(min-width:1140px){
 #main .mfw .mfw-hero>h1,#main .mfw .mfw-hero>.mfw-subtitle{font-size:29px;line-height:1.517}
 #main .mfw .mfw-hero>.mfw-header-category{font-size:15px;line-height:1.46}
}
/* English article headings use their own existing-site size and leading. */
html:lang(en) #main .mfw .mfw-hero>h1,html:lang(en) #main .mfw .mfw-hero>.mfw-subtitle{font-size:30px;line-height:1.2}
html:lang(en) #main .mfw .mfw-hero>.mfw-header-category{font-size:14px;line-height:1.57}
@media(min-width:1140px){
 html:lang(en) #main .mfw .mfw-hero>h1,html:lang(en) #main .mfw .mfw-hero>.mfw-subtitle{letter-spacing:0}
 html:lang(en) #main .mfw .mfw-hero>.mfw-header-category{font-size:15px;line-height:1.46}
 html:lang(en) #main .mfw .mfw-hero>.mfw-byline{font-size:20px}
}

/* Client refinements 2026-10-07. Values measured from the production references. */
#main .mfw h2,#main .mfw h3,#main .mfw .mfw-edition-name,#main .mfw .mfw-copy strong{font-family:"MediumLL-B","MFW-YuGoPr6N-Demi","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#000}
.mfw-edition-list{border-top:1px solid #e0e0e0}
.mfw-project-group{display:flex;flex-direction:column;gap:20px}
.mfw-project-group+.mfw-project-group{margin-top:0}
#main .mfw .mfw-fellow h3,#main .mfw .mfw-fellow .mfw-note,#main .mfw .mfw-fellow .mfw-copy{font-size:12px;line-height:1.67;color:#000;letter-spacing:.022em}
#main .mfw .mfw-researcher{color:#000}
#main .mfw .mfw-legacy-text{color:#000!important}
#main .mfw .mfw-entry-date{font-family:"MediumLL-B",sans-serif;font-size:12px;font-weight:400;line-height:19px;color:#8c8c8c;text-transform:none;letter-spacing:normal;margin-top:12px}
.mfw-list-section-articles .mfw-list>li{gap:0}
.mfw-gallery{--mfw-slide-height:466.55px}
@media(max-width:767px){.mfw-gallery{--mfw-slide-height:228px}}
#main .mfw a{border-bottom:0;text-decoration:underline;text-decoration-color:#b3b3b3;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:auto}
#main .mfw a:hover{border-bottom:0;text-decoration:none}
#main .mfw a.mfw-edition,#main .mfw .mfw-related a,#main .mfw .mfw-legacy-card>a{ text-decoration:none }
#main .mfw a.mfw-edition .mfw-edition-name,#main .mfw .mfw-related a>span,#main .mfw .mfw-legacy-card>a p{text-decoration:underline;text-decoration-color:#b3b3b3;text-decoration-thickness:1px;text-underline-offset:4px}
#main .mfw a.mfw-edition:hover .mfw-edition-name,#main .mfw .mfw-related a:hover>span,#main .mfw .mfw-legacy-card>a:hover p{text-decoration:none}
#main .mfw .mfw-header-category a,#main .mfw .mfw-header-category a:hover{text-decoration:none;border:0}

/* Follow-up: list navigation, compact notes and ordinary slider alignment. */
#main .mfw .mfw-list a,#main .mfw .mfw-legacy-list a,#main .mfw a.mfw-edition .mfw-edition-name,#main .mfw .mfw-related a>span{border-bottom:0;text-decoration:none}
#main .mfw .mfw-projects>.mfw-note{font-size:12px;line-height:1.67;text-align:right;width:100%}
#main .mfw section.mfw-legacy-slider{width:min(var(--mfw-width),calc(100% - var(--mfw-side)*2));margin-left:auto;margin-right:auto}
.mfw-legacy-slider-media .owl-carousel.flex{margin-bottom:0}
.mfw-slider-text{width:100%}

/* Match the standard English article, including its desktop breakpoint. */
#main .mfw:lang(en){font-family:"MediumLL-R",sans-serif;font-size:16px;line-height:1.5}
#main .mfw:lang(en) .mfw-copy,#main .mfw:lang(en) .mfw-copy p{font-family:"MediumLL-R",sans-serif;font-size:16px;line-height:1.5;letter-spacing:.02em}
#main .mfw:lang(en) .mfw-copy>p+p{margin-top:16px}
#main .mfw:lang(en) h2,#main .mfw:lang(en) h3,#main .mfw:lang(en) .mfw-edition-name,#main .mfw:lang(en) .mfw-copy strong{font-family:"MediumLL-B",sans-serif;font-size:18px;font-weight:400;line-height:1.2}
#main .mfw:lang(en) .mfw-copy.mfw-note,#main .mfw:lang(en) .mfw-copy.mfw-note p{font-size:12.8px;line-height:1.5}
#main .mfw:lang(en) .mfw-fellow h3,#main .mfw:lang(en) .mfw-fellow .mfw-note,#main .mfw:lang(en) .mfw-fellow .mfw-copy,#main .mfw:lang(en) .mfw-fellow .mfw-copy p,#main .mfw:lang(en) .mfw-fellow .mfw-copy strong{font-size:14px;line-height:22px}
#main .mfw:lang(en) .mfw-fellow .mfw-copy>p+p{margin-top:7px}
@media(min-width:1140px){
 #main .mfw:lang(en){font-size:20px;line-height:1.4}
 #main .mfw:lang(en) .mfw-copy,#main .mfw:lang(en) .mfw-copy p{font-size:20px;line-height:1.4}
 #main .mfw:lang(en) .mfw-copy>p+p{margin-top:20px}
 #main .mfw:lang(en) h2,#main .mfw:lang(en) h3,#main .mfw:lang(en) .mfw-edition-name,#main .mfw:lang(en) .mfw-copy strong{font-size:24px;line-height:1.2}
 #main .mfw:lang(en) .mfw-copy.mfw-note,#main .mfw:lang(en) .mfw-copy.mfw-note p{font-size:16px;line-height:1.4}
 #main .mfw:lang(en) .mfw-fellow h3,#main .mfw:lang(en) .mfw-fellow .mfw-note,#main .mfw:lang(en) .mfw-fellow .mfw-copy,#main .mfw:lang(en) .mfw-fellow .mfw-copy p,#main .mfw:lang(en) .mfw-fellow .mfw-copy strong{font-size:14px;line-height:22px}
 #main .mfw:lang(en) .mfw-fellow .mfw-copy>p+p{margin-top:7px}
}

/* English theme pages: collection-reference typography, without changing Japanese or C. */
#main .mfw-theme:lang(en){font-size:16px;line-height:24px}
#main .mfw-theme:lang(en) .mfw-copy,#main .mfw-theme:lang(en) .mfw-copy p{font-size:16px;line-height:24px}
#main .mfw-theme:lang(en) h2{font-family:"MediumLL-R",sans-serif;font-size:20px;line-height:24px;font-weight:300}
#main .mfw-theme:lang(en) h3{font-family:"MediumLL-R",sans-serif;font-size:16px;line-height:24px;font-weight:400}
#main .mfw-theme:lang(en) .mfw-list>li,#main .mfw-theme:lang(en) .mfw-researcher{font-size:16px;line-height:24px}
#main .mfw-theme:lang(en) .mfw-projects .mfw-list>li>a,#main .mfw-theme:lang(en) .mfw-projects .mfw-list>li>span{font-family:"MediumLL-B",sans-serif;font-size:16px;font-weight:400;line-height:24px}
#main .mfw-theme:lang(en) .mfw-copy strong{font-size:16px;line-height:24px;font-weight:400}
#main .mfw-theme:lang(en) .mfw-copy.mfw-note,#main .mfw-theme:lang(en) .mfw-copy.mfw-note p{font-size:12.8px;line-height:20px}
#main .mfw-hub:lang(en) .mfw-edition-name{font-family:"MediumLL-R",sans-serif;font-size:18px;font-weight:400;line-height:28px}
@media(min-width:1140px){
 #main .mfw-theme:lang(en){font-size:18px;line-height:28px}
 #main .mfw-theme:lang(en) .mfw-copy,#main .mfw-theme:lang(en) .mfw-copy p{font-size:18px;line-height:28px}
 #main .mfw-theme:lang(en) .mfw-copy>p+p{margin-top:18px}
 #main .mfw-theme:lang(en) h2{font-size:22px;line-height:28px}
 #main .mfw-theme:lang(en) h3,#main .mfw-theme:lang(en) .mfw-copy strong,#main .mfw-theme:lang(en) .mfw-list>li,#main .mfw-theme:lang(en) .mfw-researcher,#main .mfw-theme:lang(en) .mfw-projects .mfw-list>li>a,#main .mfw-theme:lang(en) .mfw-projects .mfw-list>li>span{font-size:18px;line-height:28px}
 #main .mfw-theme:lang(en) .mfw-copy.mfw-note,#main .mfw-theme:lang(en) .mfw-copy.mfw-note p{font-size:14px;line-height:22px}
 #main .mfw-theme:lang(en) .mfw-section{padding-top:50px;padding-bottom:50px}
 #main .mfw-theme:lang(en) .mfw-flex-block>h2{margin-top:50px!important}
 html:lang(en) #main .mfw-theme:lang(en) .mfw-hero>h1{font-size:29px;line-height:44px}
}

/* English theme year/group headings: retain the 20px block gap plus 20px above each group. */
#main .mfw-theme:lang(en) .mfw-project-group{margin-top:20px}

/* Breadcrumbs retain the standard footer navigation appearance. */
#main .mfw .mfw-breadcrumb a,#main .mfw .mfw-breadcrumb a:hover{color:inherit;text-decoration:none;border-bottom:0}

/* Fellowship-only client refinements, 2026-10-08. */
.mfw-hero{padding-top:21px}
.mfw-edition-list{display:grid;grid-auto-rows:1fr}
.mfw-edition{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px;gap:24px;padding:28px 24px;min-height:128px;height:100%}
.mfw-period,.mfw-status{width:auto}
#main .mfw-hub:lang(en) .mfw-edition-name{font-size:16px;line-height:24px}
#main .mfw-theme .mfw-hero>.mfw-header-category{font-size:20px;line-height:1.55}
html:lang(en) #main .mfw-theme .mfw-hero>.mfw-header-category{font-size:30px;line-height:1.2}
#main .mfw-theme:lang(en) .mfw-project-group>h3{font-family:"MediumLL-B",sans-serif;font-weight:400}
#main .mfw .mfw-related-category{display:block;font-size:12px;line-height:1.5;margin:6px 0;color:#000}
#main .mfw .mfw-related-title{display:block}
#main .mfw .mfw-related-date{display:block;font-size:12px;line-height:19px;color:#8c8c8c;margin-top:16px}
@media(min-width:1140px){
 #main .mfw-hub:lang(en) .mfw-edition-name{font-size:20px;line-height:28px}
 #main .mfw-theme .mfw-hero>.mfw-header-category,html:lang(en) #main .mfw-theme .mfw-hero>.mfw-header-category{font-size:29px;line-height:44px}
 #main .mfw-theme:lang(en) .mfw-section{padding-top:37.5px;padding-bottom:37.5px}
 #main .mfw-theme:lang(en) .mfw-flex-block>h2{margin-top:37.5px!important}
}
@media(max-width:767px){
 .mfw-hero{padding-top:0}
 .mfw-edition{grid-template-columns:minmax(0,1fr);gap:8px;min-height:144px;padding:24px;align-content:center}
 #main .mfw .mfw-fellow{flex-direction:column-reverse;align-items:stretch;gap:24px}
 #main .mfw .mfw-fellow>.mfw-portrait{width:140px;align-self:center}
}
body:has(.mfw):has(#wpadminbar)>header{top:var(--mfw-admin-offset,32px)}
@media(max-width:782px){body:has(.mfw):has(#wpadminbar)>header{top:var(--mfw-admin-offset,46px)}}

/* Share the exact title face/weight with year headings; keep heading sizes intact. */
#main .mfw-theme .mfw-project-group>h3,
#main .mfw-theme .mfw-projects .mfw-list>li>a,
#main .mfw-theme .mfw-projects .mfw-list>li>span{font-family:"MediumLL-B","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-weight:500}
#main .mfw-theme:lang(en) .mfw-project-group>h3,
#main .mfw-theme:lang(en) .mfw-projects .mfw-list>li>a,
#main .mfw-theme:lang(en) .mfw-projects .mfw-list>li>span{font-family:"MediumLL-B",sans-serif;font-weight:400}
/* Captions are independent of rich-text body typography in either language. */
#main .mfw.mfw-theme figcaption,#main .mfw.mfw-theme .mfw-caption,
#main .mfw figcaption,#main .mfw .mfw-caption{font-family:"MediumLL-R","MFW-YuGoPr6N-Medium",sans-serif;font-size:12px;line-height:20px;color:#8c8c8c;font-weight:400}
#main .mfw.mfw-theme figcaption *,#main .mfw.mfw-theme .mfw-caption *,
#main .mfw figcaption *,#main .mfw .mfw-caption *{font-family:inherit;font-size:12px;line-height:20px;color:#8c8c8c;font-weight:inherit}

/* Research-list section headings use the requested 400 weight in both languages. */
#main .mfw-theme .mfw-projects>h2{font-weight:400}

/* Match the B page title to its parent-program label without changing size or leading. */
#main .mfw.mfw-theme .mfw-hero>h1{font-family:"MediumLL-B","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-weight:400}

/* Final client reference: A page heading, 300 / MediumLL-R. Preserve sizes and spacing. */
#main .mfw.mfw-theme .mfw-hero>.mfw-header-category,
#main .mfw.mfw-theme .mfw-hero>h1,
#main .mfw.mfw-theme .mfw-projects>h2,
#main .mfw.mfw-theme .mfw-project-group>h3,
#main .mfw.mfw-theme .mfw-projects .mfw-list>li>a,
#main .mfw.mfw-theme .mfw-projects .mfw-list>li>span{font-family:"MediumLL-R","MFW-YuGoPr6N-Medium","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",sans-serif;font-weight:300}
