.planning-native-gallery{padding:4.5rem 6vw;background:var(--paper);border-bottom:1px solid var(--line)}
.planning-native-figure{margin:0 0 4.5rem;min-width:0}
.planning-native-figure:last-child{margin-bottom:0}
.planning-native-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;background:white;border:1px solid var(--line);border-top:3px solid var(--gold)}
.planning-native-scroll:focus-visible{outline:3px solid #0059df;outline-offset:5px}
.planning-native-scroll img{display:block;width:100%;min-width:1200px;height:auto;max-width:none}
.planning-native-figure figcaption{padding-top:1.2rem;font-size:.9rem;line-height:1.65;color:var(--muted)}
.planning-native-figure figcaption p{margin:0 0 .7rem;max-width:900px}
.planning-native-figure .inline-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#0059df;font-weight:500}
.planning-native-figure .inline-link:focus-visible{outline:3px solid #0059df;outline-offset:4px}
.planning-native-hint{display:none}
@media(max-width:1200px){.planning-native-scroll img{width:1440px;min-width:1440px}.planning-native-hint{display:block}}
@media(max-width:620px){.planning-native-gallery{padding:3rem 24px}.planning-native-figure{margin-bottom:3rem}.planning-native-figure figcaption{font-size:.88rem}}
