.nd-design-more__copy,.nd-design-custom__copy{min-width:0}
.nd-design-more .nd-design-more__copy h2,.nd-design-custom .nd-design-custom__copy h2{font-size:clamp(30px,3.3vw,48px);line-height:1.07;letter-spacing:-.04em;margin:18px 0 22px}
.nd a.nd-design__link{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.nd-design__link span{display:inline-block;transition:transform 180ms}
.nd-design__link:hover span{transform:translateX(3px)}
.nd-design-more{background:var(--nd-surface-page)}
.nd-design-more__split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:40px;padding-top:40px;padding-bottom:48px;align-items:start}
.nd-design-more__copy>p:not(.nd-eyebrow){font-size:15px;max-width:34ch;margin-bottom:18px}
.nd-original-shelf__cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;align-items:stretch;min-width:0}
.nd-original-shelf__cards .nd-pcard__name{font-size:15px}
.nd-original-shelf__cards .nd-pcard__body{padding:18px}
.nd-design-custom{background:var(--nd-surface-page)}
.nd-design-custom>.nd-container{padding-bottom:64px}
.nd-design-custom__split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;padding:40px;border:1px solid var(--nd-border-default);border-radius:20px;align-items:center;background:var(--nd-surface-alt)}
.nd-design-custom .nd-design-custom__copy h2{font-size:clamp(28px,3vw,40px)}
.nd-design-custom__copy>p:not(.nd-eyebrow){font-size:15px;max-width:46ch;margin-bottom:18px}
.nd a.nd-design-custom__image{display:block;position:relative;border-radius:14px;overflow:hidden;color:var(--nd-text-body);background:var(--nd-surface-card)}
.nd-design-custom__image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transition:transform 300ms}
.nd-design-custom__image:hover img{transform:scale(1.025)}
.nd-design-custom__image span{display:block;padding:8px 12px;font-size:11px;line-height:1.45}
@media(max-width:989px){.nd-design-more__split{grid-template-columns:1fr;gap:24px}.nd-design-more__copy>p:not(.nd-eyebrow){max-width:55ch}.nd-original-shelf__cards{max-width:none}.nd-design-custom__split{padding:28px;gap:28px}}
@media(max-width:749px){.nd-design-more .nd-design-more__copy h2{font-size:28px}.nd-design-more__split{padding-top:40px;padding-bottom:40px}.nd-design-more .nd-original-shelf__cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.nd-original-shelf__cards>.nd-pcard-wrap{flex:0 0 78%;min-width:0;scroll-snap-align:start}.nd-original-shelf__cards .nd-pcard__name{font-size:13px}.nd-original-shelf__cards .nd-pcard__body{padding:12px}.nd-design-custom>.nd-container{padding-bottom:40px}.nd-design-custom__split{grid-template-columns:1fr;gap:24px;padding:24px}.nd-design-custom .nd-design-custom__copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.nd-design-custom__image img,.nd-design__link span{transition:none}}
.nd-design-viewer{border-top:1px solid var(--nd-border-subtle);background:var(--nd-surface-page)}
.nd-design-viewer__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);padding-top:40px;padding-bottom:40px}
.nd-design-viewer__visual,.nd-design-viewer__copy{min-width:0}
.nd-design-viewer__image{aspect-ratio:6/5;overflow:hidden;border-radius:18px;background:var(--nd-surface-card)}
.nd-design-viewer__image img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 42%;transition:transform 450ms var(--nd-ease-out,ease-out)}
.nd-design-viewer__image.is-detail img{transform:scale(2.35)}
.nd-design-viewer__note{margin:10px 0 0!important;font-size:12px;line-height:1.5;color:var(--nd-text-muted)}
.nd-design-viewer .nd-design-viewer__copy h2{font-size:clamp(30px,3.3vw,46px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 18px}
.nd-design-viewer__hint{max-width:32ch;font-size:16px;line-height:1.6;margin:0 0 22px}
.nd-design-viewer__views{display:flex;flex-wrap:wrap;gap:8px}
.nd-design-viewer__views button{min-height:44px;padding:10px 18px;border:1px solid var(--nd-border-default);border-radius:10px;background:var(--nd-surface-card);color:var(--nd-text-strong);font:600 14px/1.4 var(--nd-font);cursor:pointer;transition:background-color 180ms,color 180ms,border-color 180ms}
.nd-design-viewer__views button[aria-pressed="true"]{background:var(--nd-cta);border-color:var(--nd-cta);color:var(--nd-cta-text)}
.nd-design-viewer__views button:hover{border-color:var(--nd-text-strong)}
.nd-design-viewer__views button:focus-visible{outline:2px solid var(--nd-text-brand);outline-offset:3px}
@media(max-width:749px){.nd-design-viewer__layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px;padding-bottom:32px}.nd-design-viewer__copy{grid-row:1}.nd-design-viewer .nd-design-viewer__copy h2{font-size:30px;margin:10px 0 12px}.nd-design-viewer__copy h2 br{display:none}.nd-design-viewer__hint{max-width:38ch;font-size:15px;margin-bottom:16px}.nd-design-viewer__image{border-radius:14px;aspect-ratio:1}.nd-design-viewer__views button{flex:1 1 auto}}
@media(max-width:749px){.nd-design-viewer__image.is-detail img{transform:scale(2.1);transform-origin:43% 42%}}
@media(prefers-reduced-motion:reduce){.nd-design-viewer__image img,.nd-design-viewer__views button{transition:none}}
