/* Theme artwork supports the reading; it does not replace chart evidence. */
.sample-findings{margin:26px 0 36px}
#sample .sample-open-explanation{display:block;margin:22px 0;padding:20px 0;border-top:1px solid #b398a540}
#sample .sample-open-explanation>h4{font:600 1.05rem/1.4 var(--sans);margin:0 0 14px}
.sample-reading-scenes{margin:28px 0}
.sample-reading-scenes section{padding:18px 0;border-bottom:1px solid #b398a540}
.sample-reading-scenes h4{font:600 1.05rem/1.35 var(--sans);margin:0 0 10px}
.sample-reading-scenes p{font-size:1rem;line-height:1.55;margin:0;max-width:62ch}
.sample-reading-scenes br{display:block!important}
.sample-chart-context .portrait-lenses{margin:16px 0}
.portrait-lenses h4 small{display:block!important;margin:5px 0 0!important}
.illustrated-opening .love-portrait-summary{grid-column:2;grid-row:1;margin:0;padding:24px;background:linear-gradient(145deg,#72536433,#c7a28518);border-top:2px solid #c9a78f;align-self:center}
.love-portrait-summary dt{color:inherit;font-size:1.05rem}
@media(max-width:700px){#preview-love .illustrated-opening .love-portrait-summary{grid-column:1;grid-row:2;padding:18px;margin-top:12px}#preview-love .illustrated-opening>.excerpt-opening{grid-column:1;grid-row:1}}
.illustrated-opening .topic-answer br{display:block!important}
.sample-findings>div{padding:17px 0;border-bottom:1px solid #b398a540}
.sample-findings dt{font-weight:650;margin-bottom:7px;font-size:1rem}
.sample-findings dd{margin:0;font-size:1rem;line-height:1.55}
.animal-metaphor-note{font-size:.875rem;line-height:1.5;margin:14px 0 24px}
.animal-profiles small{display:block;margin-top:12px;font-size:.875rem}
.illustrated-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.82fr);gap:clamp(24px,4vw,48px);align-items:center;margin-bottom:30px}
.illustrated-opening>.excerpt-opening{margin:0!important;min-width:0}
.reading-theme-art{margin:0;overflow:hidden;background:#ede4e6;border-radius:3px}
.reading-theme-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.illustrated-opening>.reading-theme-art{grid-column:2;grid-row:1}
.illustrated-opening>.excerpt-opening{grid-column:1;grid-row:1}
#offer .compatibility-art{margin:0 0 24px}
#offer .compatibility-art img{aspect-ratio:3/2}
@media(max-width:700px){.illustrated-opening{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.illustrated-opening>.reading-theme-art{grid-column:1;grid-row:1}.illustrated-opening>.excerpt-opening{grid-column:1;grid-row:2}.reading-theme-art img{aspect-ratio:3/2}#offer .compatibility-art{margin-bottom:20px}}
