/* Six-product concept studio: full-width stage prevents nested-grid clipping. */
#ozel-baski .studioGrid{grid-template-columns:minmax(0,1fr);gap:24px}
#ozel-baski .studioIntro{min-width:0;padding:28px}
#ozel-baski .studioIntro h3{font-size:clamp(25px,3vw,32px);line-height:1.25}
#ozel-baski .studioIntro .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}
#ozel-baski .step{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px 13px}
#ozel-baski .step>div{min-width:0;overflow-wrap:anywhere}
#ozel-baski .studioStage{grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-areas:"picker picker" "controls model" "notice notice";align-items:center;min-height:0;padding:28px;gap:24px;min-width:0}
.studioProductPicker{grid-area:picker;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(155,211,255,.18);min-width:0}
.studioProductPicker .eyebrow{color:#80d1ff;margin-bottom:9px}
.studioProductPicker label{display:block;font-size:22px;line-height:1.3;font-weight:800;color:white}
.studioProductPicker select{font:inherit;font-size:15px;min-height:52px;width:min(100%,380px);max-width:100%;padding:12px 16px;border-radius:12px;color:#eef6ff;background:#102f52;border:1px solid #395778;cursor:pointer}
.studioProductPicker select:focus-visible{outline:3px solid #6dccff;outline-offset:3px}
#ozel-baski .studioControls{grid-area:controls;width:auto;min-width:0;padding:24px}
#ozel-baski .studioControls h3{font-size:28px;line-height:1.18}
#ozel-baski .studioActions{grid-template-columns:repeat(2,minmax(0,1fr))}
#ozel-baski .studioCta{display:flex;justify-content:center;text-align:center;white-space:normal;font-size:14px;line-height:1.4;padding:15px 12px}
.studioDetailLink{display:block;color:#9edaff;font-size:13px;margin-top:16px;text-align:center;text-underline-offset:4px;text-decoration:underline}
#ozel-baski .studioCanvasWrap{grid-area:model;min-width:0;min-height:0;padding:0;gap:12px}
#ozel-baski .studioCanvasFrame{width:min(100%,520px);min-width:0}
#ozel-baski .studioCanvasStatus{position:relative;inset:auto;flex-wrap:wrap;gap:8px;padding:14px 14px 0;justify-content:space-between;min-width:0}
#ozel-baski .studioCanvasStatus span{max-width:100%;overflow-wrap:anywhere;line-height:1.45}
.studioInteractionHint{margin:0;text-align:center;font-size:12px;color:#adc6da;line-height:1.5}
#ozel-baski .studioDisclaimer{grid-area:notice;position:relative;z-index:3;color:#bed2e2;line-height:1.65;font-size:12px;margin:0;padding:16px 18px;border:1px solid rgba(132,193,229,.2);border-radius:12px;background:rgba(3,19,38,.45)}
@media(max-width:900px){#ozel-baski .studioIntro .steps{grid-template-columns:repeat(2,minmax(0,1fr))}#ozel-baski .studioStage{padding:22px;gap:18px;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}#ozel-baski .studioControls{padding:19px}.studioProductPicker select{width:48%}}
@media(max-width:680px){#ozel-baski .studioIntro{padding:22px}#ozel-baski .studioIntro .steps{grid-template-columns:minmax(0,1fr)}#ozel-baski .studioStage{grid-template-columns:minmax(0,1fr);grid-template-areas:"picker" "model" "controls" "notice";padding:16px;gap:20px}.studioProductPicker{display:block;padding-bottom:18px}.studioProductPicker label{font-size:21px}.studioProductPicker select{width:100%;margin-top:14px}#ozel-baski .studioControls{padding:20px}#ozel-baski .studioCanvasStatus{padding:10px 10px 0}#ozel-baski .studioCanvasStatus span{font-size:8px;padding:7px}#ozel-baski .studioCanvasStatus b{font-size:10px}}
