.recommended-read{border-radius:12px;background:#fff;box-shadow:rgba(198,175,208,0.2) 0px 4px 35px;transition:box-shadow ease-in-out .4s;overflow:hidden;}.recommended-read:hover{box-shadow:rgba(198,175,208,0.4) 0px 4px 35px;}.recommended-read__media{position:relative;height:100%;}.recommended-read__media img.bg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;}.recommended-read--no-photo .recommended-read__media{min-height:220px;background:color-mix(in srgb,var(--brand-primary,#582163) 8%,#fff);}.book-cover{position:absolute;left:1.25rem;bottom:-3rem;z-index:2;width:120px;border-radius:3px 8px 8px 3px;overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .18),0 12px 28px rgb(46 8 48 / .28);}.book-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .28) 0,rgb(255 255 255 / .22) 4px,rgb(0 0 0 / .08) 9px,transparent 16px);pointer-events:none;}.book-cover__img{display:block;width:100%;height:auto;}.recommended-read__body{padding:1.5rem;}.recommended-read__body.has-cover{padding-top:4rem;}.recommended-read__label{display:block;margin-bottom:.375rem;color:#8a6d2f;font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;}.recommended-read__title{margin:0;padding:0;font-weight:700;line-height:1.2;}.recommended-read__author{margin:.25rem 0 0;padding:0;color:#666;font-size:1rem;}.recommended-read__quote{position:relative;margin-top:1.25rem;padding-left:2.25rem;}.recommended-read__quote::before{content:"\201C";position:absolute;top:-.6rem;left:-.125rem;color:color-mix(in srgb,var(--brand-accent,#be9f56) 55%,#fff);font-family:Georgia,'Times New Roman',serif;font-size:4rem;line-height:1;}.recommended-read__quote .readmore-content{--readmore-collapsed-height:9.5rem;}.recommended-read__quote .readmore-content > :last-child{margin-bottom:0;}.recommended-read__more{margin:.875rem 0 0;padding:.375rem .875rem .375rem 1rem;border:1px solid var(--brand-primary,#582163);border-radius:999px;font-size:.9375rem;line-height:1.2;transition:background-color .2s ease,color .2s ease;}.recommended-read__more:hover{background:var(--brand-primary,#582163);color:#fff;}.recommended-read__more:hover .toggle-text{text-decoration:none;}.recommended-read__more .toggle-chevron{flex-shrink:0;transition:transform .25s ease;}.recommended-read__more[aria-expanded="true"] .toggle-chevron{transform:rotate(180deg);}.recommended-read__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #efefef;}.recommended-read__by{margin:0;padding:0;line-height:1.35;}.recommended-read__by-label{display:block;color:#666;font-size:.8125rem;}.recommended-read__by-name{display:block;color:var(--brand-primary,#582163);}.recommended-read__by-role{display:block;color:#666;font-size:.875rem;}.recommended-read__link{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;padding:.4375rem 1rem;border:1px solid var(--brand-primary,#582163);border-radius:999px;color:var(--brand-primary,#582163);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease;}.recommended-read__link svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;}.recommended-read__link:hover,.recommended-read__link:focus-visible{background:var(--brand-primary,#582163);color:#fff;}.recommended-read__link:focus-visible{outline:3px solid var(--brand-accent,#be9f56);outline-offset:2px;}@media (min-width:992px){.recommended-read__media{min-height:340px;}.recommended-read__media img.bg{position:absolute;inset:0;height:100%;aspect-ratio:auto;}.book-cover{top:50%;bottom:auto;left:-80px;width:160px;transform:translateY(-50%) rotate(-2deg);}.recommended-read__body,.recommended-read__body.has-cover{padding:2rem 2.5rem 2rem 2rem;}.recommended-read__body.has-cover{padding-right:7rem;}}@media (prefers-reduced-motion:reduce){.recommended-read,.recommended-read__more,.recommended-read__more .toggle-chevron,.recommended-read__link{transition:none;}}
