/* Keep both editions visible; the mobile capture belongs to the Beginner group. */
.flagship.flagship-editions{display:block;overflow:visible}
.flagship-editions .flagship-copy{display:block;max-width:800px}
.flagship-editions .flagship-visual{margin-top:32px}
.flagship-editions .flagship-copy>p{max-width:720px;margin-bottom:18px}
.flagship-editions .product-topics{margin-bottom:18px}
.edition-overview{padding-bottom:48px}
.edition-overview>h2{font-size:clamp(27px,3vw,40px);line-height:1.25;letter-spacing:-.035em;margin:0 0 28px}
.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.edition-card{min-width:0;scroll-margin-top:110px}
.edition-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;min-height:44px}
.edition-card-heading h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0}
.edition-enlarge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;color:var(--blue);border:1px solid #d5e1ee;border-radius:4px;background:#fff}
.edition-enlarge svg{width:20px;height:20px}
.edition-enlarge:hover{border-color:var(--blue)}
.edition-screen-stage{display:flex;align-items:center;gap:14px;padding:14px;background:#e8eef6;border:1px solid #d3dce7;border-radius:6px;aspect-ratio:1.85;min-width:0}
.edition-screen-pro{background:#e3eaf3}
.edition-screen{display:block;min-width:0;cursor:zoom-in;scroll-margin-top:110px}
.edition-screen-desktop{flex:1;border:1px solid #bac7d7;border-radius:4px;background:#fff;overflow:hidden;box-shadow:0 8px 18px -12px #10243a66}
.edition-screen img{display:block;width:100%;height:auto;object-fit:contain}
.edition-screen-mobile{width:21%;flex-shrink:0;border:4px solid #16283d;border-radius:12px;background:#16283d;box-shadow:0 8px 15px -10px #10243a88;overflow:hidden}
.edition-screen-mobile img{border-radius:7px 7px 0 0}
.edition-device-label{display:block;text-align:center;color:#fff;font-size:8px;line-height:1.4;padding:5px 2px;overflow-wrap:anywhere}
.edition-card>p{font-size:13px;color:var(--muted);line-height:1.85;margin:18px 0 0}
.edition-note{font-size:10px;line-height:1.75;color:var(--muted);margin:22px 0 0}
.beginner-photo .edition-screen-stage{aspect-ratio:1.85}
.screenshot-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){
 .edition-grid{gap:20px}
 .edition-card-heading h3{font-size:18px}
 .edition-screen-stage{padding:10px;gap:10px}
 .edition-screen-mobile{border-width:3px;border-radius:10px}
 .edition-device-label{font-size:7px;padding:3px 1px}
}
@media(max-width:800px){
 .edition-grid{grid-template-columns:1fr;gap:28px}
 .edition-card-heading h3{font-size:22px}
 .edition-screen-stage{padding:14px;gap:14px}
 .edition-screen-mobile{border-width:4px;border-radius:12px}
 .edition-device-label{font-size:8px;padding:5px 2px}
 .edition-overview{padding-bottom:35px}
 .screenshot-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:480px){
 .edition-screen-stage{padding:8px;gap:8px;aspect-ratio:1.75}
 .edition-card-heading h3{font-size:19px}
 .edition-screen-mobile{width:23%;border-width:3px;border-radius:9px}
 .edition-screen-mobile img{border-radius:5px 5px 0 0}
 .edition-device-label{font-size:7px;padding:3px 1px}
 .edition-card>p{font-size:12px;margin-top:13px}
 .edition-note{font-size:9px}
 .flagship-editions .flagship-visual{margin-top:25px}
 .beginner-photo .edition-screen-stage{aspect-ratio:1.75}
 .screenshot-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media print{.edition-grid{grid-template-columns:1fr 1fr}.edition-card{break-inside:avoid}.edition-enlarge{display:none}}
