/* Compact reading explanation; preserve existing controls and motion. */
.minimal-site #reading-section[data-discovery-reading] #reading-section-title{font-size:clamp(30px,3.2vw,46px);line-height:1.08;margin-bottom:14px}
.minimal-site #reading-section .reading-benefits{padding:0;margin:0 0 18px;max-width:620px;color:var(--mm-muted);font-size:15px;line-height:1.45}
.minimal-site #reading-section .reading-benefits h1{font:inherit;color:inherit;position:relative;padding-left:14px;margin:0}
.minimal-site #reading-section .reading-benefits h1::before{content:"-";position:absolute;left:0}
.minimal-site #reading-section .reading-choice-or{display:block;margin:8px 0 8px 14px;font-size:10px;letter-spacing:.1em;color:#83977a}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps{container-type:inline-size;gap:9px;margin:0;padding:4px 2px 10px}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps li:nth-child(1) .reading-unfold-card{height:96px!important}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps li:nth-child(2) .reading-unfold-card{height:114px!important}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps li:nth-child(3) .reading-unfold-card{height:132px!important}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps li:nth-child(4) .reading-unfold-card{height:150px!important}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-card{padding:8px 6px;gap:4px}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-card strong{font-size:clamp(11px,3cqw,16px);line-height:1.2;white-space:normal}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-card svg{width:25px;height:28px;flex-shrink:0}
.minimal-site #reading-section[data-discovery-reading] .reading-card-quote{height:22px;font-size:38px;line-height:.85;margin-top:0}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-card>span:last-child:not(.reading-card-quote){font-size:10px;line-height:1.35;min-height:27px}
.minimal-site #reading-section[data-discovery-reading] .discovery-reading-actions{margin-top:10px}
.minimal-site #reading-section[data-discovery-reading] .reading-discovery{margin-top:14px;padding-top:12px}
.minimal-site #reading-section .reading-discovery .feature-row-label{display:block;line-height:1.6;margin:0}
.minimal-site #reading-section .classics-end{display:inline-block;white-space:nowrap}
.minimal-site #reading-section .classics-open{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin:0 0 0 6px}
@media(max-width:900px){
 .minimal-site #reading-section .reading-benefits{width:100%;box-sizing:border-box;font-size:14px}
 .minimal-site #reading-section[data-discovery-reading] .knowledge-stage{align-items:stretch}
}
@media(max-width:480px){
 .minimal-site #reading-section[data-discovery-reading] #reading-section-title{font-size:30px}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-card>span:last-child:not(.reading-card-quote){font-size:9px;min-height:30px}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-card{padding-inline:5px}
}

/* Review 21: a clear subtitle above the two reading alternatives. */
.minimal-site #reading-section[data-discovery-reading] .reading-classics{max-width:620px;width:100%;margin:0 0 22px;font-size:clamp(17px,1.55vw,22px);font-weight:400;line-height:1.45;letter-spacing:-.01em;color:var(--mm-muted)}
.minimal-site #reading-section[data-discovery-reading] .reading-classics .classics-open{font-size:17px;font-weight:400}

/* Review 24: the message follows the attached→standalone reading motion.
   Both alternatives remain readable in natural flow and reduced motion. */
.minimal-site #reading-section .reading-benefits{display:grid;gap:10px;margin-bottom:24px;font-size:clamp(17px,1.65vw,23px);line-height:1.45;min-height:3em}
.minimal-site #reading-section .reading-benefits h1{padding:0;margin:0}
.minimal-site #reading-section .reading-benefits h1::before{content:none}
.minimal-site #reading-section[data-reading-story="sequenced"] .reading-benefits h1{grid-area:1/1;transition:opacity .2s ease,transform .2s ease}
.minimal-site #reading-section[data-reading-story="sequenced"] [data-reading-message="solo"]{opacity:0;visibility:hidden;transform:translateY(5px)}
.minimal-site #reading-section[data-reading-story="sequenced"][data-reading-mode="solo"] [data-reading-message="attached"]{opacity:0;visibility:hidden;transform:translateY(-5px)}
.minimal-site #reading-section[data-reading-story="sequenced"][data-reading-mode="solo"] [data-reading-message="solo"]{opacity:1;visibility:visible;transform:none}
.minimal-site #reading-section .reading-discovery{border-top:1px solid var(--mm-line)}
.minimal-site #reading-section[data-discovery-reading] .reading-discovery .reading-classics{font-size:clamp(14px,1.2vw,17px);line-height:1.6;margin:0;color:var(--mm-muted)}
@media(max-width:900px){
 .minimal-site #reading-section[data-discovery-reading] .knowledge-stage{padding-block:22px}
 .minimal-site #reading-section .reading-benefits{font-size:16px;min-height:3em;margin-bottom:10px}
 .minimal-site #reading-section[data-discovery-reading] .trilogy-mobile-media{width:min(100%,280px,32svh);margin:0 auto 12px}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps{margin:0}
 .minimal-site #reading-section[data-discovery-reading] .reading-discovery{margin-top:12px;padding-top:10px}
}
@media(prefers-reduced-motion:reduce){.minimal-site #reading-section .reading-benefits h1{transition:none!important}}

@media(max-width:900px){
 .minimal-site #reading-section .knowledge-stage>h2{order:0}
 .minimal-site #reading-section .knowledge-stage>.reading-benefits{order:1}
 .minimal-site #reading-section .knowledge-stage>.trilogy-mobile-media{order:2}
 .minimal-site #reading-section .knowledge-stage>.trilogy-copy{order:3}
}
/* Reserve one stable chooser footprint: art must not move downstream anchors. */
@media(max-width:700px){
 .minimal-site #rest-display .rest-option-sets>.screen-previews{grid-area:1/1;display:grid!important}
}
@media(max-width:700px){
 .minimal-site #rest-display .rest-selector-heading{display:grid;grid-template-columns:minmax(0,1fr)70px;align-items:start;min-height:66px}
 .minimal-site #rest-display .rest-selector-heading .feature-row-label{font-size:12px;line-height:1.45;margin-bottom:12px}
 .minimal-site #rest-display .rest-all-screens{justify-self:end}
}

/* Review26: the two story messages are the main alternating headings. */
.minimal-site #reading-section[data-discovery-reading] #reading-section-title{font-size:clamp(27px,2.7vw,39px);line-height:1.12;color:var(--mm-ink);margin:0 0 24px;min-height:0}
.minimal-site #reading-section .reading-benefits h1{font:inherit;font-weight:500;letter-spacing:-.035em;max-width:100%;width:auto;color:inherit}
@media(max-width:900px){.minimal-site #reading-section[data-discovery-reading] #reading-section-title{font-size:clamp(23px,3.2vw,30px);margin-bottom:14px}}
