.popup-reader{margin:2.5rem 0 3rem;padding-block:1.5rem;border-block:1px solid var(--border)}
.popup-reader>h3,.popup-task>h3{font-size:calc(29px * var(--font-scale));font-weight:500;line-height:1.65;margin:1rem 0}
.popup-reader>p{font-size:calc(17px * var(--font-scale));line-height:2;color:var(--text-secondary)}
.popup-media-panel{min-width:0;padding-top:1rem}.popup-media-panel[hidden]{display:none!important}
.popup-media-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:start}
.popup-media-layout>*{min-width:0}.popup-media-layout figure{margin:0}.popup-media-layout img{width:100%;height:auto;display:block;border-radius:5px}
.popup-media-layout figure>a{display:block;border:1px solid var(--border);border-radius:5px;overflow:hidden}
.popup-media-layout figcaption,.popup-note,.popup-source-note{font-size:calc(13px * var(--font-scale))!important;line-height:1.95;color:var(--text-secondary);margin-top:1rem}
.popup-small-label{font-size:calc(13px * var(--font-scale));line-height:1.8;color:var(--accent)}
.popup-media-layout h4{font-size:calc(26px * var(--font-scale));font-weight:500;line-height:1.7;margin:.6rem 0 1rem}
.popup-media-layout p,.popup-media-layout li,.popup-task p,.popup-photo-actions p{font-size:calc(16px * var(--font-scale));line-height:2}
.popup-media-layout ul{padding-left:1.3rem}.popup-media-layout li{margin:.6rem 0;color:var(--text-secondary)}
.popup-media-layout>div>a{display:inline-block;font-size:calc(14px * var(--font-scale));line-height:1.9;margin:.5rem 1.2rem .5rem 0}
.popup-photo-actions,.popup-compare-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0}
.popup-photo-actions article,.popup-compare-types article{border-top:1px solid var(--border);padding-top:1.3rem;min-width:0}
.popup-photo-actions article>span{font-size:calc(13px * var(--font-scale));line-height:1.8;color:var(--text-secondary)}
.popup-photo-actions h4,.popup-compare-types h4,.popup-moment-steps h4{font-size:calc(20px * var(--font-scale));font-weight:500;line-height:1.7;margin:.6rem 0 1rem}
.popup-save-choices{margin:1rem 0}.popup-save-choices>div{border-top:1px solid var(--border);padding:.8rem 0}.popup-save-choices dt{font-size:calc(17px * var(--font-scale));line-height:1.8;font-weight:600}.popup-save-choices dd{font-size:calc(15px * var(--font-scale));line-height:1.9;margin:.3rem 0;color:var(--text-secondary)}
.popup-task{margin:3rem 0;padding-top:2rem;border-top:1px solid var(--border);scroll-margin-top:6rem}
.popup-compare-types{grid-template-columns:repeat(3,minmax(0,1fr))}
.popup-compare-types a,.popup-next-tools a,.popup-crosslink a,.popup-moment-steps a{font-size:calc(14px * var(--font-scale));line-height:1.9}
.popup-moment-steps{padding-left:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}
.popup-moment-steps li{min-width:0;padding-left:.3rem}.popup-next-tools{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:1.5rem}
.popup-source-note{border-left:2px solid var(--border);padding-left:1rem;margin-top:2.5rem}
.popup-crosslink{margin-top:1.8rem}
[data-large-text=true] .popup-media-layout,[data-large-text=true] .popup-photo-actions,[data-large-text=true] .popup-compare-types,[data-large-text=true] .popup-moment-steps{grid-template-columns:1fr}
@media(max-width:900px){.popup-media-layout,.popup-compare-types,.popup-moment-steps{grid-template-columns:1fr}.popup-media-layout{gap:1.5rem}.popup-photo-actions{grid-template-columns:1fr}.popup-media-layout figure{max-width:750px}.popup-task>h3,.popup-reader>h3{font-size:calc(25px * var(--font-scale))}.popup-media-layout h4{font-size:calc(24px * var(--font-scale))}}
