/* Illustrated book: compact introduction, full-width benefit cards. */
.dm-personality-book{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);column-gap:40px;row-gap:28px;align-items:center}
.dm-personality-book>.dm-product-copy{min-width:0;padding-right:0}
.dm-personality-cover{padding:24px;gap:16px;align-self:stretch;align-content:center}
.dm-personality-cover a{max-width:280px}
.dm-personality-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0}
.dm-personality-benefits>li{grid-column:span 2;min-width:0;margin:0;padding:22px 22px 22px 42px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#faf7f1);font-size:.9rem;line-height:1.75}
.dm-personality-benefits>li:nth-last-child(-n+2){grid-column:span 3}
.dm-personality-benefits>li::before{left:19px;top:23px}
.dm-personality-benefits strong{display:block;margin-bottom:8px;font-size:.95rem;line-height:1.5;color:var(--ink)}
.dm-personality-note{grid-column:1/-1;margin:0;line-height:1.75}
.dm-personality-offer{align-items:flex-start}
@media(max-width:950px){
 .dm-personality-book{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);column-gap:28px}
 .dm-personality-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dm-personality-benefits>li,.dm-personality-benefits>li:nth-last-child(-n+2){grid-column:auto}
 .dm-personality-benefits>li:last-child{grid-column:1/-1}
}
@media(max-width:700px){
 .dm-personality-book{grid-template-columns:minmax(0,1fr);row-gap:24px}
 .dm-personality-cover{width:min(100%,380px);padding:22px;align-self:auto}
 .dm-personality-cover a{max-width:240px}
 .dm-personality-benefits{grid-template-columns:minmax(0,1fr);gap:12px}
 .dm-personality-benefits>li,.dm-personality-benefits>li:nth-last-child(-n+2){grid-column:auto;padding:20px 20px 20px 39px}
 .dm-personality-benefits>li::before{left:17px;top:21px}
}
