/* Focused palette and pattern refinements. */
html body.home-template .site .cover .cover-cta .kg-button-card:first-child a.kg-btn,
html body.home-template .site .cover a[href$="/work/"],
html body.home-template .site .cover a[href$="/work-with-me/"]{background:#003565!important;background-color:#003565!important;border-color:#003565!important;color:#fff!important}
html body.home-template .site .cover a[href$="/work/"]:hover,html body.home-template .site .cover .cover-cta .kg-button-card:first-child a.kg-btn:hover{background:#004f97!important;border-color:#004f97!important;color:#fff!important}
.home-template .compact-bookclub .homepage-eyebrow{background:#006aca;color:#fff;padding:7px 11px;display:inline-block}
.home-template .branded-book-cover:before{background:#67c4fd; background-image:none}
.home-template .branded-book-cover:after{background:#ed509d;background-image:none}
.home-template .book-brand-pattern{background:#fff url('../images/about/houndstooth.svg') repeat;background-size:28px;opacity:1}
/* One strong community panel; recognition cards stay quiet and consistent. */
.about-page .about-community-story{background:#004f97;border:0;color:#fff}
.about-page .about-community-story h3,.about-page .about-community-story p,.about-page .about-community-story .about-copy{color:#fff}
.about-page .about-community-story a{color:#fff!important;text-decoration:underline}
.about-page .about-summit-photo:before,.about-page .about-summit-gallery .about-photo-frame:before{background:#67c4fd!important}
.about-page .about-recognition-card:nth-child(n){background:#fff;border:1px solid #004f97;border-top:4px solid #004f97;color:#171717}
.about-page .about-personality-card:nth-child(n){background:#fff;border:1px solid #004f97;border-top:5px solid #006aca}
.about-page .about-personality-card:before,.about-page .about-personality-card:nth-child(2):before{content:none}
.about-page .about-mb-visual:before{content:none}
.about-page .about-mb-visual span:nth-child(n){background:#006aca;color:#fff}
.about-page .about-mb-visual span:nth-child(2){background:#ed509d;color:#171717}
.about-page .about-mb-visual span:nth-child(3){background:#fe6e63;color:#171717}
.about-page .about-mb-visual span:nth-child(4){background:#003565;color:#fff}
.about-page .about-outside{background:#004f97;color:#fff}
.about-page .about-outside h2,.about-page .about-outside p,.about-page .about-outside .about-copy{color:#fff}
.about-page .about-outside a{color:#fff!important}
.about-page .about-personal-photo:nth-child(3n+1) .about-photo-frame:before{background:#006aca}
.about-page .about-personal-photo:nth-child(3n+2) .about-photo-frame:before{background:#ed509d}
.about-page .about-personal-photo:nth-child(3n) .about-photo-frame:before{background:#fe6e63}
/* Speaking: bold book-club block and related links. */
.sp-v112 .sp-bookclub{background:#006aca;color:#fff}
.sp-v112 .sp-bookclub h2,.sp-v112 .sp-bookclub p,.sp-v112 .sp-bookclub .sp-kicker,.sp-v112 .sp-bookclub .sp-text-link{color:#fff!important}
.sp-v112 .sp-links-grid a:nth-child(1){background:#004f97;color:#fff}
.sp-v112 .sp-links-grid a:nth-child(2){background:#ed509d;color:#171717}
.sp-v112 .sp-links-grid a:nth-child(3){background:#fe6e63;color:#171717}
.sp-v112 .sp-links-grid a strong,.sp-v112 .sp-links-grid a span{color:inherit}
.speaking-page>.about-closing{margin-top:32px;margin-bottom:0}
/* Legible paper-tape captions against the blue personal-photo section. */
.about-page .about-outside .about-personal-photo figcaption{position:relative;isolation:isolate;margin:20px 0 0;padding:12px 14px;color:#171717;font-size:1.3rem;line-height:1.5;font-weight:700;text-align:center}
.about-page .about-outside .about-personal-photo figcaption:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffe476;clip-path:polygon(1% 0,99% 2%,98% 24%,100% 49%,98% 73%,99% 100%,0 98%,2% 74%,0 47%,2% 23%);transform:rotate(-1.5deg)}
.about-page .about-outside .about-personal-photo:nth-child(even) figcaption:before{background:#ffc488;transform:rotate(1.5deg)}
/* On Rotation follows the blue/pink direction of Speaking. */
.about-page .about-rotation{background:#004f97;color:#fff}
.about-page .about-rotation>h2,.about-page .about-rotation>.about-eyebrow,.about-page .about-rotation>.about-copy,.about-page .about-rotation>.about-copy p,.about-page .about-rotation>.about-rotation-description{color:#fff}
.about-page .about-rotation:before{background:#ed509d;background-image:none;z-index:1;opacity:1;transform:rotate(-5deg);height:24px;top:-12px}
.about-page .about-rotation-card{background:#fff;color:#171717;border-top-color:#ed509d}
.about-page .about-rotation-card:nth-child(2){border-top-color:#006aca}
.about-page .about-rotation-card:nth-child(3){border-top-color:#fe6e63}
.about-page .about-rotation-newsletter{border-color:#67c4fd;color:#fff}
.about-page .about-rotation-newsletter>p{color:#fff}
.about-page .about-rotation-newsletter a:not(.work-action){color:#fff!important}
