/* NFS Studio: sector photography with concise, accessible product details. */
.studio-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.studio-product{display:block;min-width:0;color:var(--ink)}
.studio-product:focus-visible{outline:2px solid var(--ink);outline-offset:8px;border-radius:16px}
.studio-art{position:relative;overflow:hidden;aspect-ratio:1;border-radius:14px;background:var(--soft);isolation:isolate}
.studio-art-visual{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.studio-product-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:69px;padding-top:12px}
.studio-product-meta h3{min-width:0;font-size:clamp(22px,2.2vw,29px);line-height:1.2;font-weight:450;letter-spacing:-.045em;margin:0}
.studio-product-meta .arrow{flex:none;display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:50%;font-size:21px;transition:background .25s,color .25s,border-color .25s}
.studio-product-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px 16px;margin-top:5px;font-size:12px;line-height:1.5;color:var(--muted)}
.studio-state{display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;letter-spacing:.015em}
.studio-state:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:#819078}
.studio-state-development:before{background:#a18a65}
.studio-state-planned:before{background:#959e98}
.studio-intro .studio-art{aspect-ratio:4/5;max-height:580px}
#studio-urunleri{scroll-margin-top:110px}
.studio-brandline{display:flex;align-items:center;gap:15px;margin-bottom:28px;font-size:11px;color:var(--muted)}
.studio-monogram{background:var(--ink);color:var(--paper);height:40px;width:40px;border-radius:13px;display:grid;place-items:center;font-size:24px;font-weight:450}
.studio-collection-head .page-title{max-width:850px}
.studio-collection-head .page-lead{max-width:560px}
.studio-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;padding:65px 0;border-bottom:1px solid var(--line)}
.studio-intro .page-hero{border:0;padding:0}.studio-intro .page-title{font-size:clamp(44px,5vw,74px)}
.studio-scope{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.studio-scope h2{max-width:420px}.studio-scope .simple-list li{font-size:18px}
.studio-stage-note{margin:26px 0 0;padding:17px 20px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:13px;line-height:1.7;max-width:590px}
.studio-stage-note strong{color:var(--ink);font-weight:500}
.studio-crosslink{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid var(--line);border-radius:20px;margin-top:35px}
.studio-crosslink p{color:var(--muted);font-size:13px;line-height:1.65;margin:8px 0 0}.studio-crosslink h3{font-size:22px;font-weight:450;letter-spacing:-.04em;margin:0}.studio-crosslink .text-link{flex:none}
.home-studio-products{padding-block:80px;border-bottom:1px solid var(--line)}
.home-studio-products .section-head h2{font-size:clamp(34px,4vw,54px);font-weight:450;letter-spacing:-.055em;line-height:1.1}
@media(hover:hover){
 .studio-product:hover .studio-art-visual{transform:scale(1.035)}
 .studio-product:hover .studio-product-meta .arrow{background:var(--ink);color:var(--paper);border-color:var(--ink)}
}
@media(max-width:980px){
 .studio-product-grid{gap:20px}
 .studio-product-meta{gap:10px;min-height:65px}
 .studio-product-meta h3{font-size:22px}
 .studio-product-meta .arrow{width:31px;height:31px;font-size:19px}
 .studio-product-details{gap:8px;font-size:11px}
 .studio-state{font-size:10px}
 .studio-intro{gap:28px}
 .studio-scope{gap:35px}
}
@media(max-width:700px){
 .studio-product-grid{grid-template-columns:1fr;gap:36px}
 .studio-art{aspect-ratio:4/3;border-radius:16px}
 .studio-product-meta{min-height:58px;padding-top:13px}
 .studio-product-meta h3{font-size:26px}
 .studio-product-meta .arrow{width:35px;height:35px;font-size:20px}
 .studio-product-details{margin-top:3px;font-size:12px;gap:8px 16px}
 .studio-intro{grid-template-columns:1fr;padding:30px 0 40px;gap:32px}
 .studio-intro .studio-art{aspect-ratio:1;max-height:none}
 .studio-intro .page-title{font-size:clamp(43px,10vw,66px);overflow-wrap:anywhere}
 .studio-collection-head .page-title{font-size:clamp(43px,10.5vw,66px)}
 .studio-scope{grid-template-columns:1fr;gap:8px}
 .studio-scope .simple-list li{font-size:16px}
 .studio-crosslink{align-items:flex-start;flex-direction:column;gap:18px;padding:24px}
 .studio-crosslink .text-link{min-height:44px;display:inline-flex;align-items:center}
 .studio-brandline{margin-bottom:22px}
 .home-studio-products{padding-block:48px}
 .home-studio-products .section-head{display:flex;align-items:flex-start;flex-direction:column;gap:20px}
 .home-studio-products .section-head h2{max-width:330px;font-size:37px}
 .studio-stage-note{font-size:12px;padding:15px 17px}
 #studio-urunleri{scroll-margin-top:90px}
}
@media(prefers-reduced-motion:reduce){.studio-art-visual,.studio-product-meta .arrow{transition:none}.studio-product:hover .studio-art-visual{transform:none}}
