/* Comparison: consistent monochrome marks and one-line subtitle baselines. */
.minimal-site #comparison .ic-brand-logo{filter:grayscale(1)}
.minimal-site #comparison thead .ic-product-note{white-space:nowrap;min-height:1.4em}
/* Responsive refinements only: preserve the approved full desktop composition. */
@media(max-width:1200px){
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps{container-type:inline-size;gap:8px;padding-inline:2px;height:auto;align-items:end}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-card{padding:10px 6px;gap:7px;min-width:0}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-card strong{font-size:clamp(11px,3cqw,17px);white-space:normal;line-height:1.25;max-width:100%}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-card>span:last-child:not(.reading-card-quote){font-size:10px;line-height:1.4;min-height:42px;max-width:100%}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-card small{margin-bottom:auto}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps li:nth-child(1) .reading-unfold-card{height:150px!important}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps li:nth-child(2) .reading-unfold-card{height:174px!important}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps li:nth-child(3) .reading-unfold-card{height:198px!important}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps li:nth-child(4) .reading-unfold-card{height:222px!important}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-arrow{right:-10px;font-size:16px}
 .minimal-site #reading-section[data-discovery-reading] .discovery-reading-actions{flex-wrap:wrap;gap:10px}
 .minimal-site #reading-section[data-discovery-reading] .discovery-reading-actions button{min-height:44px}
}
@media(max-width:900px){
 .minimal-site #reading-section[data-discovery-reading] .knowledge-stage{min-height:0;padding-block:40px}
 .minimal-site #reading-section[data-discovery-reading] .reading-unfold-steps{margin-top:10px}
 .minimal-site #reading-section[data-discovery-reading] .trilogy-mobile-media{width:min(100%,380px);margin-top:24px}
 .minimal-site #reading-section .classics-open{min-width:36px;min-height:36px}
}
/* Keep the first step number inside its existing card without resizing desktop. */
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-card-1{position:relative}
.minimal-site #reading-section[data-discovery-reading] .reading-unfold-card-1 small{position:absolute;left:8px;top:8px;margin:0}
@media(max-width:900px){
 .minimal-site .s4-topbar .s4-brand,.minimal-site .s4-topbar .hub-return{display:inline-flex;align-items:center;min-height:44px}
 .minimal-site #rest-display .screen-previews{width:100%;max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}
 .minimal-site #rest-display .screen-previews span{white-space:normal;overflow-wrap:normal;line-height:1.4;font-size:clamp(10px,1.6vw,12px);min-height:2.8em}
 .minimal-site #rest-display .screen-previews button{min-width:0;min-height:44px}
 .minimal-site #reading-section .classics-open{min-width:44px;min-height:44px}
}
@media(max-width:700px){
 .minimal-site #goals .phone-use-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
 .minimal-site #goals .phone-explanations{display:contents}
 .minimal-site #goals .phone-explanations>h1{grid-column:1;grid-row:1;margin:0;font-size:clamp(27px,6.8vw,34px);line-height:1.15}
 .minimal-site #goals .phone-demo-column{grid-column:1;grid-row:2}
 .minimal-site #goals .goal-choices{grid-column:1;grid-row:3}
 .minimal-site #goals .goal-phone-column{padding-block:56px}
 .minimal-site #comparison .ic-scroll{padding-bottom:8px}
 .minimal-site #comparison .ic-inner:after{content:'Swipe to compare →';display:block;text-align:right;font-size:12px;line-height:1.5;margin-top:12px;color:#68796d}
}
.minimal-site #comparison img[src$="apple.svg"]{filter:grayscale(1) brightness(.2)}
@media(max-width:900px){
 .minimal-site #classics-library .classics-close{float:right;position:sticky;top:0;z-index:3;background:#fafbf7;min-width:44px;min-height:44px}
}
@media(max-width:900px){
 .minimal-site #rest-display .screen-previews .mini-screen{height:auto!important;max-height:none!important;aspect-ratio:720/1065;object-fit:contain}
}
