/* Editorial hierarchy: one page purpose, fewer competing panels. */
:root{scroll-padding-top:7rem}
main{overflow-wrap:break-word}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b05b37;outline-offset:4px}
.hero:not(.image-hero):not(:has(.hero-grid)){display:block}.hero-content{max-width:850px}
.hero>.actions,.hero>.availability{margin-top:1.25rem}
main>section:not(.hero):not(.page-hero):not(.invitation):not(.section):not(.benefit-section):not(.approach-note){border-radius:0;box-shadow:none}
.family-footer{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;border-top:1px solid #cabbae;padding-top:1rem;margin-top:.75rem}
.family-footer>span{font-size:.875rem;opacity:.85}
.secondary-path{font-size:1rem;margin-top:1.25rem;max-width:65ch}
.approach-note{background:#f1e7dc;border-left:4px solid #a46749;padding:clamp(1.5rem,4vw,3rem);margin-block:2rem}
.availability{border-left:3px solid #a46749;padding:1rem 1.3rem;background:#f1e7dc;font-size:1rem}
.reading-path{padding:1.5rem 0;border-top:1px solid #cabbae;margin-top:1.5rem;max-width:70ch}.reading-path h2{font-size:1.65rem}
.optional-details{border:1px solid #c7b9a8;border-radius:6px;padding:1rem 1.25rem;margin:1rem 0 1.5rem;background:#faf5ed}
.optional-details summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;padding:.5rem}
.optional-details fieldset{margin-top:1.5rem}
.sovereign .hero h1{max-width:14ch}.sovereign .hero-message{max-width:640px}
.interior-page main>section:not(.page-hero):not(.invitation):not(.section){padding:clamp(1.25rem,3vw,2.5rem) 0;margin-block:0;border-bottom:1px solid #d9cfc3;background:transparent}
.interior-page .hero{margin-bottom:1rem}
@media(min-width:900px){.janelle main>section.columns{grid-template-columns:1fr 1fr}.desktop-nav{gap:1.15rem}.desktop-nav>a{font-size:.9rem}}
@media(max-width:700px){.family-footer{display:grid;gap:.75rem}.family-footer a{padding:.35rem 0}.hero>.actions{display:flex;flex-wrap:wrap}.approach-note{padding:1.25rem}.optional-details{padding:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.author-excerpt{margin:1.5rem 0;border-top:1px solid #baaa96;padding-top:1rem}.author-excerpt summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:600}.author-excerpt blockquote{margin:1rem 0;padding:0 0 0 1.2rem;border-left:3px solid #a46749;font-size:1.05rem;line-height:1.7}.author-excerpt blockquote p{max-width:65ch}

.inquiry-page .hero,.inquiry-page .page-hero{padding-block:28px;margin-bottom:0}.inquiry-page .hero h1,.inquiry-page .page-hero h1{font-size:clamp(2.1rem,5vw,3.4rem)}.inquiry-page .hero .lead{margin-bottom:0}.inquiry-page main>section{padding-top:20px}

/* Personal photography belongs to the story, with restrained editorial scale. */
.janelle .hero.with-photo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center}.personal-hero h1{font-size:clamp(2.8rem,5.5vw,5rem)}.personal-hero figure{max-width:350px;margin-left:auto}.personal-hero .actions{margin:24px 0 0}.personal-story{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.personal-story figure{margin:0}.personal-story img{width:100%;height:auto;border-radius:5px}.janelle footer{flex-wrap:wrap}@media(max-width:800px){.janelle .hero.with-photo,.personal-story{grid-template-columns:1fr;gap:24px}.personal-hero figure{max-width:320px;margin:0}.personal-story figure{max-width:560px}}

.community-grid,.campus-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.community-grid figure{margin:0 0 22px}.community-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.community-grid figcaption{min-height:3.5em}.community-grid h3{margin-top:12px}.campus-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px;margin-bottom:20px}.place-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px}.place-card{position:relative;isolation:isolate;min-height:250px;display:flex;align-items:flex-end;padding:24px;overflow:hidden;border-radius:5px;color:#fff}.place-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.place-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 15%,#101b29e8 100%)}.place-card h3{font-size:2.3rem;margin:8px 0 0}.place-card p{margin:0;font-size:1rem}.photo-credits{font-size:.875rem}.photo-credits summary{font-weight:400}@media(max-width:700px){.community-grid,.campus-grid{grid-template-columns:1fr}.community-grid figcaption{min-height:0}.place-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.place-card{flex:0 0 86%;scroll-snap-align:start;min-height:230px}.place-strip:focus-visible{outline:3px solid #a66b16;outline-offset:4px}}

.personal-hero figure{max-width:440px;padding:10px}.personal-hero figure img{width:100%;height:auto}.personal-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}@media(max-width:800px){.personal-hero{grid-template-columns:1fr!important}.personal-hero figure{max-width:420px}}

.career-hero h1{font-size:clamp(2.5rem,4.3vw,4.2rem);max-width:24ch}.career-timeline{list-style:none;padding:0;margin:24px 0 0}.career-timeline>li{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:32px;padding:30px 0;border-top:1px solid var(--line);margin:0}.career-period p{font-size:1rem;font-weight:650;margin:0 0 6px;color:var(--accent)}.career-period span{font-size:.9375rem;color:var(--muted)}.career-timeline h3{font-size:1.9rem;margin:0 0 10px}.career-role{font-size:1.15rem;margin:0;color:var(--accent);font-weight:600}.career-timeline article>p:last-child{margin-bottom:0}@media(max-width:700px){.career-timeline>li{grid-template-columns:1fr;gap:16px;padding:24px 0}.career-timeline h3{font-size:1.65rem}}

.career-headshot{float:right;width:220px;margin:0 0 24px 32px}.career-headshot img{width:100%;height:auto}.career-hero{display:flow-root!important;max-width:none}.career-hero .lead{max-width:68ch}.community-grid img.chief-event-photo{aspect-ratio:auto;height:360px;object-fit:contain;object-position:left center;background:#eadfce}@media(max-width:700px){.career-headshot{float:none;width:150px;margin:0 0 20px}.community-grid img.chief-event-photo{height:auto;max-height:460px;object-position:center}}

/* Evidence-led update: comfortable density and purposeful emphasis. */
.evidence-stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;margin:24px 0}.evidence-stories article{border-top:3px solid #966449;padding:20px 0 0;min-width:0}.evidence-stories h3{font-size:1.5rem}.scope-note{font-size:.9375rem;max-width:80ch;border-left:3px solid #966449;padding:12px 18px}.recognition-note{background:#eee0cf;border-left:3px solid #966449;padding:22px;margin-top:24px}.recognition-note p{margin:10px 0}.family-footer a{min-height:32px;display:inline-flex;align-items:center}.evidence-band{background:#eee5d5}.evidence-band h2{max-width:25ch}.evidence-band .wrap>p{max-width:76ch}@media(max-width:700px){.evidence-stories{gap:20px}.recognition-note{padding:18px}}

.janelle .writing-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;align-items:center;max-width:none}.writing-hero h1{font-size:clamp(2.5rem,4.5vw,4.5rem)}.writing-hero figure{max-width:390px;margin:0;justify-self:end}.writing-hero img{width:100%;height:auto}.career-hero h1{max-width:22ch}@media(max-width:760px){.janelle .writing-hero{grid-template-columns:1fr}.writing-hero figure{justify-self:start;max-width:360px}}

/* Small institutional images support the story without dominating it. */
.campus-grid>article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 20px;align-content:start}.campus-grid>article>img:not(.institution-logo){grid-column:1;grid-row:1/5;width:140px;height:110px;object-fit:cover;margin:0}.campus-grid>article>h3,.campus-grid>article>p,.campus-grid>article>.institution-logo{grid-column:2;margin:0 0 8px}.campus-grid h3{font-size:1.35rem}.campus-grid p{font-size:1rem}.institution-logo{width:140px!important;max-width:100%;height:48px!important;object-fit:contain!important;object-position:left center!important;aspect-ratio:auto!important;border-radius:0!important;margin-bottom:12px!important}.career-timeline .institution-logo{width:145px!important;height:48px!important;margin-bottom:14px!important}.industry-label{font-size:.9375rem;color:var(--accent);margin:0 0 12px;font-weight:600}.personality-note{max-width:520px}.personality-note p{font-size:1rem}.community-grid img.chief-event-photo{height:240px;max-width:230px}.community-grid figure{margin-bottom:14px}.place-card{min-height:180px}.place-card h3{font-size:1.8rem}@media(max-width:1050px){.campus-grid{grid-template-columns:1fr}}@media(max-width:420px){.campus-grid>article{grid-template-columns:95px minmax(0,1fr);gap:8px 14px}.campus-grid>article>img:not(.institution-logo){width:95px;height:95px}.campus-grid h3{font-size:1.2rem}}
.city-journey{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;padding:0;margin:22px 0}.city-journey li{margin:0;padding:5px 16px;border-left:1px solid var(--line);font-size:1rem}.city-journey li:first-child{border:0;padding-left:0}.city-journey li:first-child,.city-journey li:last-child{font-weight:650;color:var(--accent)}
.institution-logo[src$="logo-kipp.png"],.institution-logo[src$="logo-pip.png"]{background:#23384b;padding:7px}.campus-grid .institution-logo{width:180px!important}

summary{min-height:44px;align-content:center}

/* Whole-person homepage with professional context, September 2026. */
.home-career-portrait{margin:0 0 1rem;max-width:160px}.home-career-portrait img{display:block;width:100%;height:auto;border-radius:4px}.home-career{position:relative}.roots-story .lead{max-width:38rem}.roots-story h3{margin-top:1.5rem}
@media(min-width:700px){.home-career-portrait{float:right;width:135px;margin:0 0 1rem 1.25rem}.home-career:after{content:"";display:block;clear:both}}

/* Small city photographs with native keyboard/touch disclosures. */
.city-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:start}.city-memory{margin:0;border:1px solid #c7bcb0;border-radius:5px;overflow:hidden;background:#fffdf8;min-width:0}.city-memory summary{display:block;cursor:pointer;padding:0;list-style:none;color:#302730}.city-memory summary::-webkit-details-marker{display:none}.city-memory summary img{display:block;width:100%;height:110px;object-fit:cover;filter:saturate(.85)}.city-name{display:block;font-weight:650;font-size:1rem;padding:.7rem .65rem .1rem;line-height:1.4}.city-name:after{content:" +";color:#593c51}.city-memory[open] .city-name:after{content:" −"}.city-tag{display:block;padding:0 .65rem .65rem;font-size:.875rem;color:#65535f;line-height:1.45}.city-detail{padding:0 .7rem .8rem}.city-detail p{font-size:1rem;line-height:1.55;margin:.15rem 0 0}.city-memory:focus-within{outline:3px solid #ad6035;outline-offset:3px}.city-memory summary:focus-visible{outline:3px solid #ad6035;outline-offset:-3px}.city-help{font-size:.9rem}
@media(max-width:1050px){.city-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.city-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.city-memory summary img{height:100px}}@media(prefers-reduced-motion:no-preference){.city-memory{transition:border-color .15s}.city-memory:hover{border-color:#593c51}}
.janelle .city-memory{padding:0}.city-name{padding-right:1.25rem;position:relative}.city-name:after{position:absolute;right:.45rem;top:.7rem}.city-detail{padding:.35rem .7rem .8rem}
@media(max-width:600px){.city-memory[open]{grid-column:1/-1}.city-memory[open] summary{display:grid;grid-template-columns:100px 1fr;align-items:center}.city-memory[open] summary img{grid-row:1/3;width:100px;height:100px}.city-memory[open] .city-name{align-self:end}.city-memory[open] .city-tag{align-self:start}}

/* The space between: campaign language within Janelle's existing identity. */
.janelle .campaign-feature{background:#352536;color:#fff8ed;border:0;padding:clamp(1.25rem,4vw,2.5rem);border-radius:5px;gap:2rem}.janelle .campaign-feature h2,.janelle .campaign-feature p{color:#fff8ed}.janelle .campaign-feature .eyebrow,.janelle .campaign-feature a{color:#efcc8d}.campaign-feature .campaign-lead{font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.4}.campaign-feature .home-career-portrait{float:none;width:120px;margin:0 0 1rem}.campaign-pull{font-family:Georgia,serif;font-size:clamp(1.3rem,2vw,1.8rem);border-left:3px solid #ad7938;padding-left:1rem;color:#593c51}.leadership-practice{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2rem;margin:1.5rem 0 2rem}.leadership-practice dt{font-family:Georgia,serif;font-size:1.3rem;font-weight:700;margin-bottom:.4rem}.leadership-practice dd{margin:0;line-height:1.65}.writing-signature{display:flex;align-items:center;gap:1rem;padding:1rem 0 1.5rem}.writing-signature img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.writing-signature p{margin:0;font-family:Georgia,serif;font-size:1.1rem}.writing-signature span{display:block;font-family:system-ui,sans-serif;font-size:.9rem;margin-top:.25rem}@media(max-width:650px){.leadership-practice{grid-template-columns:1fr}.campaign-feature .home-career-portrait{width:110px}}

@media(min-width:900px){.campaign-feature .home-career-portrait{float:right;margin:0 0 1rem 1rem;width:110px}.campaign-feature{align-items:center}}

.janelle .roots-story.with-personal-illustration{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem)}.personal-illustration{margin:0;min-width:0}.personal-illustration img{display:block;width:100%;height:auto;border-radius:5px}.personal-illustration figcaption{font-size:.9rem;line-height:1.5;margin-top:.65rem}.personal-illustration figcaption a{display:block}.personal-illustration>a{display:block}@media(max-width:800px){.janelle .roots-story.with-personal-illustration{grid-template-columns:1fr}.personal-illustration{max-width:440px;margin:0 auto;width:100%}}

.janelle .about-introduction{display:block;width:100%;max-width:none;padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:2rem}.janelle .about-introduction h1{max-width:none;font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:1.15}.janelle .about-introduction p,.janelle .about-introduction .lead{width:100%;max-width:none}.janelle .about-introduction .lead{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.55}.janelle .places-perspective{padding-top:2rem}.janelle .places-perspective>p{max-width:none}.janelle .roots-story.with-personal-illustration{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.janelle .roots-story .personal-illustration{max-width:350px;justify-self:end}@media(max-width:800px){.janelle .roots-story.with-personal-illustration{grid-template-columns:1fr}.janelle .roots-story .personal-illustration{justify-self:center}}

.credential-item{display:flex;gap:1.25rem;align-items:center;margin-top:1.5rem}.credential-item>img{width:120px;height:120px;object-fit:contain}.community-evidence{display:block;width:180px;max-width:100%;height:auto;margin:.75rem 0}.family-learning{display:grid;grid-template-columns:1fr 1.25fr;gap:2rem;align-items:center}.family-learning figure{margin:0}.family-learning img{display:block;width:100%;height:auto;border-radius:4px}.family-learning figcaption{font-size:.9rem;line-height:1.5;margin-top:.65rem}.recognition-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.recognition-grid article{display:flex;gap:1.25rem;align-items:start}.recognition-grid img{width:120px;height:120px;object-fit:contain;max-width:none}.recognition-grid h3{margin-top:0}@media(max-width:800px){.family-learning,.recognition-grid{grid-template-columns:1fr}}@media(max-width:420px){.credential-item,.recognition-grid article{display:block}.credential-item>img,.recognition-grid img{margin-bottom:.75rem}}

/* Editorial scale and spacing refinement. */
.janelle{line-height:1.6}.janelle h2{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.16;margin-bottom:1rem}.janelle h3{line-height:1.25}.janelle .eyebrow{letter-spacing:.11em;margin:0 0 .7rem}.janelle p{margin-top:0;margin-bottom:1rem}.janelle .actions{margin-bottom:1rem;gap:1rem 1.5rem}.janelle.interior-page main>section:not(.invitation){padding-block:clamp(1.5rem,2.6vw,2rem)}.janelle .about-introduction{padding-block:2rem 1.25rem;margin-bottom:0}.janelle .about-introduction h1{margin:0 0 1rem}.janelle .about-introduction .lead{font-size:clamp(1.15rem,1.8vw,1.35rem)}.about-page .campus-grid{gap:1.5rem}.about-page .campus-grid>article{grid-template-columns:100px minmax(0,1fr);gap:.4rem 1rem}.about-page .campus-grid>article>img:not(.institution-logo){width:100px;height:90px}.about-page .campus-grid .institution-logo{height:36px!important;width:170px!important;margin-bottom:.4rem!important}.about-page .campus-grid h3{font-size:1.2rem;margin-bottom:.4rem}.continued-learning{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.25rem;border-top:1px solid var(--line);padding-top:1.25rem}.continued-learning .credential-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1rem;align-items:center;margin:0}.continued-learning .credential-item>img{width:110px;height:90px;object-fit:contain}.continued-learning h3{font-size:1.2rem;margin-bottom:.4rem}.continued-learning p{font-size:1rem;margin:0}.about-page .recognition-note{margin-top:1.25rem;padding:1rem 1.25rem}.about-page .recognition-note h3{font-size:1.2rem;margin-bottom:.5rem}.about-page .recognition-note p{font-size:1rem;margin:.4rem 0}.about-page .family-learning{grid-template-columns:1fr 1fr;gap:1.5rem}.about-page .family-learning figure{max-width:430px;justify-self:end}.about-page .roots-story.with-personal-illustration{gap:1.75rem}.about-page .roots-story .personal-illustration{max-width:300px}.about-page .roots-story h3{margin-top:1.1rem;margin-bottom:.5rem}.about-page figcaption{padding-top:0;font-size:.875rem}.about-page .personality-note{padding:.6rem 1rem;margin:1rem 0 0}.janelle .career-timeline>li{padding-block:1.5rem}.janelle .career-headshot{width:180px}.janelle .leadership-practice{gap:1rem 1.5rem}.janelle .leadership-practice dt{margin-top:0}.janelle .recognition-grid{gap:1.5rem}.janelle .recognition-grid img{width:100px;height:100px}@media(max-width:800px){.continued-learning,.about-page .family-learning{grid-template-columns:1fr}.about-page .family-learning figure{justify-self:start;width:100%}.about-page .roots-story.with-personal-illustration{grid-template-columns:1fr}.about-page .roots-story .personal-illustration{justify-self:center}.janelle .career-headshot{width:150px}}@media(max-width:420px){.about-page .campus-grid>article{grid-template-columns:80px minmax(0,1fr);gap:.5rem .75rem}.about-page .campus-grid>article>img:not(.institution-logo){width:80px;height:80px}.continued-learning .credential-item{grid-template-columns:90px minmax(0,1fr);gap:.75rem}.continued-learning .credential-item>img{width:90px;height:80px}.continued-learning h3{font-size:1.1rem}}

/* Image rhythm across content panels. */
.picture-panel{display:flow-root}.panel-picture{float:right;width:clamp(150px,26%,260px);max-width:100%;margin:0 0 1.25rem 1.5rem}.panel-picture img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:5px}.picture-panel:after{content:"";display:block;clear:both}.way-sections>article.picture-panel{display:flow-root}@media(max-width:650px){.panel-picture{float:none;width:100%;max-width:240px;margin:0 0 1rem}.panel-picture img{max-height:180px;object-position:left center}.picture-panel{min-width:0}}

.janelle .career-headshot.career-couch{width:260px;margin:0 0 1.5rem 2rem}.career-couch img{border-radius:5px}.degree-list{list-style:none;padding:0;margin:1rem 0}.degree-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.25rem;align-items:center;padding:.65rem 0;margin:0;border-bottom:1px solid var(--line)}.degree-entry img{width:150px;height:65px;object-fit:contain;object-position:left center}.degree-entry span{font-size:1rem}@media(max-width:700px){.janelle .career-headshot.career-couch{float:none;width:220px;margin:0 0 1.25rem}.degree-entry{grid-template-columns:110px minmax(0,1fr);gap:1rem}.degree-entry img{width:110px;height:60px}}

/* Compact editorial rhythm: preserve content and comfortable reading size. */
body{line-height:1.55}main p{margin-top:0;margin-bottom:.8rem}main h2{line-height:1.15;margin-bottom:.85rem}main h3{line-height:1.25;margin-bottom:.6rem}main .actions{margin-bottom:1rem;gap:.75rem 1rem}.panel-picture{width:clamp(130px,22%,210px);margin:0 0 .8rem 1.25rem}.panel-picture img{max-height:180px}.family-footer{margin-top:.4rem;padding-top:.65rem}footer{padding-block:18px}@media(max-width:650px){.panel-picture{max-width:180px;margin-bottom:.8rem}.panel-picture img{max-height:130px}}

.janelle .hero{padding-block:26px}.janelle.interior-page main>section:not(.invitation),.janelle main>section{padding-block:24px}.janelle .invitation{margin-block:18px;padding:22px}.janelle h2{font-size:clamp(1.65rem,2.3vw,2.2rem)}.janelle .career-hero h1{font-size:clamp(2.1rem,3.4vw,3.2rem);margin:0 0 1rem;max-width:none}.janelle .career-headshot.career-couch{width:200px}.compact-career .career-hero .lead{font-size:1.1rem}.compact-career .campaign-pull{font-size:1.25rem;margin-bottom:.8rem}.compact-career .career-timeline{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:1rem}.compact-career .career-timeline>li{display:block;padding:18px 0}.compact-career .career-period{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.65rem}.compact-career .career-period p,.compact-career .career-period span{font-size:.9rem;margin:0}.compact-career .career-timeline h3{font-size:1.35rem;margin-bottom:.4rem}.compact-career .career-role{font-size:1rem}.compact-career .career-timeline article>p{font-size:1rem;line-height:1.55;margin-bottom:.65rem}.compact-career .career-timeline .institution-logo{float:right;width:105px!important;height:38px!important;margin:0 0 .5rem .75rem!important}.compact-career .industry-label{font-size:.875rem}.leadership-detail{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;clear:both}.leadership-detail h2{font-size:1.5rem}.leadership-detail .lead{font-size:1rem}.compact-career .leadership-practice{margin:1rem 0;gap:.75rem 1.25rem}.compact-career .leadership-practice dt{font-size:1.1rem}.compact-career .leadership-practice dd{font-size:1rem}.compact-career .evidence-stories{margin:1rem 0 0;gap:1.25rem}.compact-career .evidence-stories article{padding-top:.75rem}.compact-career .evidence-stories h3{font-size:1.15rem}.compact-career .evidence-stories p{font-size:1rem}.compact-career .scope-note{margin-bottom:0}.compact-career .degree-entry{padding:.4rem 0}.compact-career .degree-entry img{height:48px}.compact-career .recognition-grid img{width:90px;height:90px}@media(max-width:800px){.compact-career .career-timeline{grid-template-columns:1fr}.janelle .career-headshot.career-couch{width:170px}.janelle .hero{padding-block:22px}.janelle main>section{padding-block:20px}}

/* Compact editorial pairing: matched top alignment, intentional portrait placement. */
.janelle main>section.campaign-feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;padding:24px}.campaign-feature article{min-width:0}.campaign-feature .home-career{display:grid;grid-template-columns:minmax(0,1fr) 88px;column-gap:16px;align-items:start}.campaign-feature .home-career-portrait{grid-column:2;grid-row:1 / 3;float:none;width:88px;margin:0}.campaign-feature .home-career>.eyebrow,.campaign-feature .home-career>h2{grid-column:1}.campaign-feature .home-career>p:not(.eyebrow),.campaign-feature .home-career>a{grid-column:1 / -1}.campaign-feature .home-career:after{display:none}.campaign-feature .eyebrow{margin:0 0 10px}.campaign-feature h2{font-size:clamp(1.5rem,2.3vw,1.9rem);line-height:1.18;margin:0 0 12px}.campaign-feature p{font-size:1rem;line-height:1.55;margin:0 0 12px}.campaign-feature article> a{display:inline-block;min-height:44px;padding-block:8px}.campaign-feature article+article{border-left:1px solid #786079;padding-left:24px}@media(max-width:700px){.janelle main>section.campaign-feature{grid-template-columns:1fr;padding:20px;gap:18px}.campaign-feature article+article{border-left:0;border-top:1px solid #786079;padding:18px 0 0}.campaign-feature .home-career{grid-template-columns:minmax(0,1fr) 72px}.campaign-feature .home-career-portrait{width:72px}}

.pip-career-wordmark{float:right;display:flex;align-items:center;gap:8px;background:#23384b;color:#f3d486;padding:7px 9px;margin:0 0 8px 12px;max-width:100%;font:600 12px/1.2 system-ui,sans-serif}.pip-career-wordmark img{width:32px;height:32px;object-fit:contain;flex:none}

.compact-career .hero-practice{font-size:1rem;line-height:1.5;margin:0 0 14px;max-width:72ch}.compact-career .career-breadth .columns{gap:20px}.compact-career .career-breadth h2{margin-bottom:14px}.compact-career .career-breadth h3{font-size:1.15rem;margin-bottom:6px}.compact-career .career-breadth p{font-size:1rem;line-height:1.5;margin-bottom:10px}.compact-career .career-breadth .scope-note{font-size:.85rem;margin:8px 0 0}.compact-career .selected-work-section .evidence-stories{margin:10px 0 0}.compact-career .selected-work-section .work-context{font-size:.9rem;margin:0 0 10px}.compact-career .selected-work-section h2{margin-bottom:8px}

/* Aligned career introduction and consistent editorial density. */
.janelle.compact-career .career-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:start;padding-block:22px;max-width:none}.career-intro-copy{min-width:0}.janelle.compact-career .career-hero h1{font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 12px;max-width:29ch}.janelle.compact-career .career-headshot.career-couch{float:none;width:180px;max-width:100%;margin:0;padding:0;align-self:start}.career-headshot.career-couch img{display:block;width:100%;height:auto;border-radius:6px}.compact-career .career-hero .eyebrow{margin:0 0 8px}.compact-career .career-hero .campaign-pull{font-size:1.125rem;line-height:1.4;margin:0 0 10px;padding-left:12px}.compact-career .career-hero .lead,.compact-career .hero-practice{font-size:1rem;line-height:1.5;max-width:none;margin:0 0 12px}.compact-career .career-hero .actions{margin:0;gap:12px 20px}.compact-career .career-hero .button{padding:10px 16px;min-height:44px;font-size:1rem}
.janelle.compact-career main>section:not(.invitation){padding-block:20px}.janelle.compact-career main>section>h2{font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.2;margin:0 0 12px}.compact-career .career-breadth .columns,.compact-career .selected-work-section .evidence-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.compact-career .career-breadth .columns article{padding-top:10px}.compact-career .career-breadth h3,.compact-career .evidence-stories h3{font-size:1.125rem;line-height:1.25;margin:0 0 8px}.compact-career .career-breadth p,.compact-career .evidence-stories p{line-height:1.5;margin:0}.compact-career .career-breadth .scope-note{max-width:none;margin:12px 0 0;padding:8px 12px;font-size:.875rem}.compact-career .selected-work-section .evidence-stories{margin:12px 0 0}.compact-career .evidence-stories article{padding-top:10px}.compact-career .work-context{max-width:none}
@media(max-width:800px){.janelle.compact-career .career-hero{grid-template-columns:minmax(0,1fr) 140px;gap:18px}.janelle.compact-career .career-headshot.career-couch{width:140px}.compact-career .career-breadth .columns,.compact-career .selected-work-section .evidence-stories{grid-template-columns:1fr;gap:14px}}
@media(max-width:520px){.janelle.compact-career .career-hero{grid-template-columns:1fr;gap:14px}.janelle.compact-career .career-headshot.career-couch{width:120px;justify-self:start}.janelle.compact-career .career-hero h1{font-size:1.9rem}.compact-career .career-intro-copy{display:contents}.compact-career .career-hero>.career-headshot{grid-row:3}.compact-career .career-hero .eyebrow,.compact-career .career-hero h1,.compact-career .career-hero p,.compact-career .career-hero .actions{margin-bottom:0}.janelle.compact-career main>section:not(.invitation){padding-block:18px}}
/* Mobile portrait and introduction share space rather than creating an empty row. */
@media(max-width:520px){.janelle.compact-career .career-hero{grid-template-columns:96px minmax(0,1fr);gap:12px 14px}.compact-career .career-hero .eyebrow,.compact-career .career-hero h1,.compact-career .career-hero .hero-practice,.compact-career .career-hero .actions{grid-column:1 / -1}.janelle.compact-career .career-headshot.career-couch{width:96px;grid-column:1;grid-row:3 / 5}.compact-career .career-hero .campaign-pull{grid-column:2;grid-row:3;font-size:1rem}.compact-career .career-hero .lead{grid-column:2;grid-row:4}.compact-career .career-hero .hero-practice{grid-row:5}.compact-career .career-hero .actions{grid-row:6}}

/* About page: useful section links and compact education descriptions. */
.about-section-links{display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid var(--line);padding-top:8px;margin-top:12px}.about-section-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;text-underline-offset:.2em}.about-page .about-introduction .actions{margin-bottom:0}.about-page .campus-grid>article{align-items:start}.about-page .campus-grid>article>img:not(.institution-logo){grid-row:1 / 3}.about-page .campus-grid>article>h3{grid-row:2}.about-page .campus-grid>article>.institution-logo{grid-row:1}.about-page .campus-grid>article>p{grid-column:1 / -1;grid-row:3;margin:4px 0 0;line-height:1.5}.about-page .campus-grid>article{row-gap:6px}.about-page #places,.about-page #education,.about-page #personal{scroll-margin-top:100px}@media(max-width:600px){.about-page .continued-learning .credential-item{align-items:start;grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.about-page .continued-learning .credential-item>div{display:contents}.about-page .continued-learning .credential-item>img{grid-column:1;grid-row:1;width:80px;height:58px}.about-page .continued-learning .credential-item h3{grid-column:2;grid-row:1;align-self:center;margin:0}.about-page .continued-learning .credential-item p{grid-column:1 / -1;grid-row:2}.about-section-links{gap:0 18px}}
.about-page .award-feature{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:1.25rem;align-items:center;margin:1rem 0 1.25rem}.about-page .award-feature img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:5px}.about-page .award-feature strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:400}@media(max-width:620px){.about-page .award-feature{grid-template-columns:1fr}.about-page .award-feature img{max-width:320px}}
.writing-page #books .columns{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem)}.book-feature{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:1.25rem;align-items:start}.book-cover{display:block;width:100%;height:auto;border:1px solid var(--line);box-shadow:0 12px 30px #351d261c}.book-copy h3{margin-top:0}.book-copy blockquote{margin:0 0 1.25rem;padding-left:1rem;border-left:3px solid #966449;font-family:Georgia,serif;font-size:1rem;line-height:1.55}.excerpt-label{margin-top:1.25rem!important;margin-bottom:.35rem!important;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem!important;font-weight:700;color:var(--accent)}@media(max-width:950px){.writing-page #books .columns{grid-template-columns:1fr}.book-feature{grid-template-columns:minmax(125px,190px) minmax(0,1fr)}}@media(max-width:560px){.book-feature{grid-template-columns:1fr}.book-cover{max-width:260px}}
