.pc-media{margin:18px 0 0;border:1px solid #c7cdbf;border-radius:3px;background:#f8f9f3;color:#294b40;min-width:0}
.pc-media>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;min-height:52px;padding:12px 15px;box-sizing:border-box;font:600 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.02em}
.pc-media>summary::-webkit-details-marker{display:none}
.pc-media>summary::after{content:'+';flex:0 0 22px;text-align:center;font:400 25px/1 Georgia,serif;color:#8c784c}
.pc-media[open]>summary::after{content:'−'}
.pc-media>summary:focus-visible{outline:2px solid #8c784c;outline-offset:3px}
.pc-media>summary:hover{background:#eff2e8}
.pc-media[open]>summary{border-bottom:1px solid #d8dccf}
.pc-media-body{padding:18px;display:grid;gap:24px;min-width:0}
.pc-media figure{margin:0;min-width:0;max-width:720px;width:100%;justify-self:center}
.pc-art-frame{position:relative;background:#243e34;padding:clamp(8px,1.3vw,15px);border:1px solid #a38e5d;box-shadow:0 10px 26px -16px #11291f70,inset 0 0 0 4px #243e34,inset 0 0 0 5px #baab7c55}
.pc-art-frame>a{display:block;min-height:0!important}
.pc-art-frame a:focus-visible{outline:2px solid #bdaa76;outline-offset:5px}
.pc-photo-stage{display:block;position:relative;width:100%;overflow:hidden;isolation:isolate;background:#e6e9df}
.pc-photo-stage>img{display:block;width:100%;max-width:100%;height:auto;margin:0;border:0;border-radius:0;object-fit:contain}
.pc-photo-stage>video{display:block;width:100%;height:auto;aspect-ratio:var(--pc-media-ratio,16/9);background:#152b23;object-fit:contain}
.pc-photo-stage.is-assembling>img,.pc-photo-stage.is-assembling>video{opacity:0}
.pc-particles{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}
.pc-media figcaption{margin:12px 0 0;font:11px/1.8 Manrope,Arial,sans-serif;color:#62705f;overflow-wrap:anywhere}
.pc-media figcaption a{display:inline-flex;align-items:center;min-height:44px;color:#294b40}
.pc-mentor-evidence-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#79643c}
.pc-feature.pc-feature-text{grid-template-columns:minmax(0,1fr);max-width:920px}
.pc-responsibility.pc-responsibility-text{grid-template-columns:minmax(0,1fr);max-width:920px}
.pc-related-archive{border-top:1px solid #c6cdbd;margin-top:34px;padding-top:30px}
.pc-related-archive>header{max-width:650px;margin:0 0 20px}
.pc-related-archive h3{font:500 clamp(28px,3vw,37px)/1.15 'Cormorant Garamond',Georgia,serif;margin:8px 0 13px;color:#294b40}
.pc-related-archive p{font:12px/1.85 Manrope,Arial,sans-serif;color:#536650}
.pc-related-archive .pc-source{font-size:11px;color:#6c7567}
.pc-film-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.pc-film-list .pc-media{margin-top:0}
.pc-film-list .pc-media-body{padding:12px}
.pc-related-archive .pc-business{grid-template-columns:minmax(0,1fr)}
.pc-related-archive .pc-original{margin:22px 0 0}
@media(max-width:900px){.pc-film-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.pc-media-body{padding:13px;gap:20px}.pc-media>summary{padding:11px 13px;font-size:10.5px}.pc-media figcaption{font-size:10px}.pc-related-archive{padding-top:24px}.pc-art-frame{padding:8px}.pc-related-archive p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pc-particles{display:none!important}.pc-photo-stage.is-assembling>img,.pc-photo-stage.is-assembling>video{opacity:1!important}}
/* Compact editorial records: every cover, role and publisher source stays visible. */
#journals .ap-board-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:start}
#journals .ap-board-list .ap-journal{grid-template-columns:54px minmax(0,1fr);gap:0 14px;padding:13px 0;align-items:start;height:100%;box-sizing:border-box}
#journals .ap-board-list .ap-journal>figure{grid-column:1;grid-row:1/3;align-self:start;width:54px;min-height:68px;margin:4px 0 0}
#journals .ap-board-list .ap-cover-art img{max-width:54px;max-height:80px;width:auto;height:auto}
#journals .ap-board-list .ap-cover-art.is-wordmark{min-height:66px;padding:6px}
#journals .ap-board-list .ap-journal>div{grid-column:2;min-width:0}
#journals .ap-board-list .ap-journal>.ap-external{grid-column:2;justify-self:start;min-height:44px;font-size:10px;margin-top:1px}
#journals .ap-board-list .ap-journal h3{font-size:19px;line-height:1.25;margin:4px 0;max-width:none}
#journals .ap-board-list .ap-journal-role{font-size:9px;line-height:1.6;margin:0;color:#657761}
#journals .ap-board-list .ap-journal-year{font-size:10px;line-height:1.5;margin:5px 0 0!important}
#journals .ap-more-editorial{margin-top:28px;padding-top:21px}
#journals .ap-more-editorial>header h3{font-size:27px;line-height:1.2;max-width:36ch;margin:0 0 10px}
#journals .ap-more-editorial>header p{font-size:12px;line-height:1.75;margin-bottom:17px!important}
#journals .ap-historical{gap:0 26px}
#journals .ap-more-editorial .ap-history-journal{gap:15px;padding:12px 0;min-height:102px;box-sizing:border-box}
#journals .ap-more-editorial .ap-history-journal .ap-cover-art{flex:0 0 56px;width:56px;min-height:72px}
#journals .ap-more-editorial .ap-history-journal .ap-cover-art img{max-width:56px;max-height:82px}
#journals .ap-more-editorial .ap-history-journal h3{font-size:18px;line-height:1.3;margin:0 0 5px}
#journals .ap-more-editorial .ap-history-journal p{font-size:10px;line-height:1.6;margin:5px 0 0}
@media(max-width:1100px){#journals .ap-board-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){#journals .ap-board-list .ap-journal{grid-template-columns:50px minmax(0,1fr);gap:0 13px;padding:11px 0}#journals .ap-board-list .ap-journal>figure{width:50px}#journals .ap-board-list .ap-cover-art img{max-width:50px;max-height:74px}#journals .ap-board-list .ap-journal h3{font-size:18px;line-height:1.3}#journals .ap-board-list .ap-journal>.ap-external{font-size:10px}#journals .ap-more-editorial>header h3{font-size:26px}#journals .ap-more-editorial .ap-history-journal{gap:14px;padding:12px 0}#journals .ap-more-editorial .ap-history-journal .ap-cover-art{flex-basis:50px;width:50px;min-height:64px}#journals .ap-more-editorial .ap-history-journal .ap-cover-art img{max-width:50px;max-height:74px}#journals .ap-more-editorial .ap-history-journal h3{font-size:17px}}

/* Whole-label source buttons and restrained directional icons at every profile breakpoint. */
.academic-profile .ap-mentor-links,.academic-profile .ap-mentor-list .ap-mentor-links{display:flex;flex-flow:row wrap;align-items:stretch;gap:7px}
.academic-profile .ap-mentor-links .ap-external,.academic-profile .ap-mentor-list .ap-mentor-links .ap-external{display:inline-flex;flex:0 1 auto;width:auto;max-width:100%;min-width:0;min-height:44px;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;font-size:11px;line-height:1.5;border-radius:3px}
.academic-profile .ap-external{word-break:normal;overflow-wrap:normal;hyphens:none}
.academic-profile .ap-mentor-links .ap-external .ap-icon,.academic-profile .ap-mentor-list .ap-mentor-links .ap-icon{display:inline-block;width:14px;height:14px;flex:0 0 14px;align-self:center}
.academic-profile img.ap-icon[src$='/arrow-up-right.svg']{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 15 15 5M5 5h10v10' fill='none' stroke='%23264b40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");object-fit:contain;transition:transform .2s ease}
.academic-profile img.ap-icon[src$='/arrow-right.svg']{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h12m-5-5 5 5-5 5' fill='none' stroke='%23264b40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");object-fit:contain;transition:transform .2s ease}
.academic-profile img.ap-icon[src$='/chevron-down.svg']{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%23264b40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");object-fit:contain;transition:transform .2s ease}
.academic-profile .pc-link-arrow{display:inline-block;vertical-align:middle;flex:0 0 14px;width:14px;height:14px;margin-inline-start:6px;font-size:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 15 15 5M5 5h10v10' fill='none' stroke='%23264b40' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease}
.academic-profile .pc-vita-line .pc-link-arrow{filter:brightness(0) invert(1)}
.academic-profile .pc-media>summary{overflow-wrap:normal;word-break:normal}
.academic-profile .pc-media>summary::after{content:'';flex:0 0 9px;width:9px;height:9px;margin-inline:4px;border-right:1.5px solid #8c784c;border-bottom:1.5px solid #8c784c;transform:rotate(45deg);transition:transform .25s ease}
.academic-profile .pc-media[open]>summary::after{content:'';transform:rotate(225deg)}
@media(hover:hover){.academic-profile a:hover>img.ap-icon[src$='/arrow-up-right.svg'],.academic-profile a:hover>.pc-link-arrow{transform:translate(1px,-1px)}.academic-profile a:hover>img.ap-icon[src$='/arrow-right.svg']{transform:translateX(2px)}}
@media(prefers-reduced-motion:reduce){.academic-profile .ap-icon,.academic-profile .pc-link-arrow,.academic-profile .pc-media>summary::after{transition:none!important}}

/* Discreet source context supports the biography without dominating its presentation. */
.academic-profile .pc-context{margin:15px 0;border-top:1px solid #d4d9cb;color:#596d5d}
.academic-profile .pc-context>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 0;font:11px/1.6 Manrope,Arial,sans-serif;list-style:none;cursor:pointer;word-break:normal;overflow-wrap:normal}
.academic-profile .pc-context>summary::-webkit-details-marker{display:none}
.academic-profile .pc-context>summary::after{content:'';flex:0 0 7px;width:7px;height:7px;margin-inline:5px;border-right:1.3px solid #7d805e;border-bottom:1.3px solid #7d805e;transform:rotate(45deg);transition:transform .2s ease}
.academic-profile .pc-context[open]>summary::after{transform:rotate(225deg)}
.academic-profile .pc-context .pc-source{padding:5px 0 12px;font-size:11px;line-height:1.85}
@media(prefers-reduced-motion:reduce){.academic-profile .pc-context>summary::after{transition:none}}

/* Render one decorative arrow when the shared renderer expands its fallback glyph. */
.academic-profile .pc-link-arrow > .mc-ui-arrow{display:none}

/* The archive follows both mentor columns and uses their complete available width. */
.academic-profile .ap-mentors-frame > .pc-related-archive{grid-column:1/-1;min-width:0}

/* A clear invitation to discover the career; natural line breaks at narrow widths. */
.academic-profile .pc-journey-card{margin-top:20px;padding:18px 20px;background:#f0f2e9;border:1px solid #d1c4a5;border-radius:3px;min-width:0}
.academic-profile .pc-journey-card .pc-journey-kicker{font:600 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#7a6b49;margin:0 0 10px}
.academic-profile .pc-journey-card .pc-journey-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 15px;box-sizing:border-box;background:#294b40;border:1px solid #294b40;border-radius:2px;color:#fff;text-decoration:none;font:500 21px/1.25 'Cormorant Garamond',Georgia,serif;overflow-wrap:normal;word-break:normal;hyphens:none}
.academic-profile .pc-journey-card .pc-journey-arrow{flex:0 0 18px;width:18px;height:18px;font-size:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h12m-5-5 5 5-5 5' fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease}
.academic-profile .pc-journey-card .pc-journey-note{font:11px/1.8 Manrope,Arial,sans-serif;color:#536650;margin:12px 0 0}
.academic-profile .pc-journey-link:focus-visible{outline:2px solid #9b814b;outline-offset:4px}
@media(hover:hover){.academic-profile .pc-journey-link:hover{background:#365d4e}.academic-profile .pc-journey-link:hover .pc-journey-arrow{transform:translateX(3px)}}
@media(max-width:600px){.academic-profile .pc-journey-card{padding:15px}.academic-profile .pc-journey-card .pc-journey-link{font-size:21px;padding:12px 13px;gap:12px}.academic-profile .pc-journey-card .pc-journey-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.academic-profile .pc-journey-arrow{transition:none!important}}
