/* NK Grafik ayrı teknik hizmet sayfaları. */
.nk-service-detail{padding-bottom:120px}.nk-service-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:75px 0;border-bottom:1px solid var(--nk-line)}.nk-service-detail-grid article{min-height:240px;padding:25px;border:1px solid var(--nk-line);background:var(--nk-paper-light);transition:transform .3s var(--nk-ease),background .3s ease,color .3s ease,box-shadow .3s ease}.nk-service-detail-grid article:hover{color:var(--nk-paper-light);background:var(--nk-ink);box-shadow:10px 10px 0 rgba(240,100,50,.2);transform:translateY(-7px)}.nk-service-detail-grid article>span{color:var(--nk-orange);font-size:10px;font-weight:800}.nk-service-detail-grid h2{margin-top:56px;font-family:var(--nk-serif);font-size:29px;font-weight:400;line-height:.98}.nk-service-detail-grid p{margin-top:13px;color:var(--nk-soft);font-size:12px;line-height:1.65}.nk-service-detail-grid article:hover p{color:#c4c7bc}.nk-service-longform{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding:90px 0;border-bottom:1px solid var(--nk-line)}.nk-service-longform h2{margin-top:16px;font-family:var(--nk-serif);font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.96}.nk-service-longform-copy{max-width:720px;color:var(--nk-soft);font-size:15px;line-height:1.85}.nk-service-longform-copy p+p{margin-top:20px}.nk-service-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:95px 0;border-bottom:1px solid var(--nk-line)}.nk-service-faq h2{margin-top:17px;font-family:var(--nk-serif);font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.92}.nk-service-faq-list details{border-top:1px solid var(--nk-line)}.nk-service-faq-list details:last-child{border-bottom:1px solid var(--nk-line)}.nk-service-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:var(--nk-ink);cursor:pointer;font-family:var(--nk-serif);font-size:22px;list-style:none}.nk-service-faq-list summary::-webkit-details-marker{display:none}.nk-service-faq-list summary span{color:var(--nk-orange);font-family:var(--nk-sans);font-size:22px}.nk-service-faq-list details[open] summary span{transform:rotate(45deg)}.nk-service-faq-list p{max-width:660px;padding:0 38px 22px 0;color:var(--nk-soft);font-size:13px;line-height:1.7}@media(max-width:760px){.nk-service-detail-grid{grid-template-columns:1fr;padding:55px 0}.nk-service-longform,.nk-service-faq{grid-template-columns:1fr;gap:35px;padding:65px 0}.nk-service-longform-copy{font-size:14px}.nk-service-faq-list summary{font-size:19px}}

.nk-product-detail{padding-bottom:120px}.nk-product-detail-hero{max-width:900px}.nk-product-detail-hero h1{max-width:900px}.nk-product-detail-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.nk-product-gallery{padding:25px 0 90px;border-bottom:1px solid var(--nk-line)}.nk-product-gallery-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:34px}.nk-product-gallery-head h2,.nk-product-benefits h2{margin-top:16px;font-family:var(--nk-serif);font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.92}.nk-product-gallery-head p{max-width:620px;color:var(--nk-soft);font-size:14px;line-height:1.8}.nk-product-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nk-product-gallery-item{margin:0;background:var(--nk-paper-light);border:1px solid var(--nk-line);overflow:hidden}.nk-product-gallery-item>a{display:block;background:#ece9df}.nk-product-gallery-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .45s var(--nk-ease),opacity .3s ease}.nk-product-gallery-item:hover img{transform:scale(1.035);opacity:.9}.nk-product-gallery-item figcaption{display:flex;flex-direction:column;gap:6px;padding:15px 16px 18px}.nk-product-gallery-item figcaption span{color:var(--nk-orange);font-size:9px;font-weight:800;letter-spacing:.08em}.nk-product-gallery-item figcaption strong{font-family:var(--nk-serif);font-size:21px;font-weight:400;line-height:1}.nk-product-gallery-item figcaption small{color:var(--nk-soft);font-size:10px;line-height:1.4}.nk-product-benefits{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 0;border-bottom:1px solid var(--nk-line)}.nk-product-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.nk-product-benefits-grid article{min-height:165px;padding:22px;border:1px solid var(--nk-line);background:var(--nk-paper-light)}.nk-product-benefits-grid article span{color:var(--nk-orange);font-size:10px;font-weight:800}.nk-product-benefits-grid article p{margin-top:38px;color:var(--nk-soft);font-size:13px;line-height:1.6}.nk-product-longform{grid-template-columns:.8fr 1.2fr}.nk-product-related{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:48px 0;border-bottom:1px solid var(--nk-line)}.nk-product-related a{padding:13px 17px;border:1px solid var(--nk-line);color:var(--nk-ink);font-size:12px;font-weight:700;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.nk-product-related a:hover{background:var(--nk-ink);border-color:var(--nk-ink);color:var(--nk-paper-light)}@media(max-width:900px){.nk-product-gallery-grid{grid-template-columns:repeat(3,1fr)}.nk-product-gallery-head,.nk-product-benefits{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.nk-product-gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.nk-product-gallery-item figcaption{padding:12px}.nk-product-gallery-item figcaption strong{font-size:18px}.nk-product-benefits-grid{grid-template-columns:1fr}.nk-product-related{align-items:stretch;flex-direction:column}.nk-product-related a{display:block}.nk-product-detail-actions{align-items:flex-start;flex-direction:column;gap:18px}}
.nk-product-showcase-link{display:block;color:inherit;text-decoration:none}.nk-product-showcase-link figure{transition:transform .35s var(--nk-ease),box-shadow .35s ease}.nk-product-showcase-link:hover figure{transform:translateY(-5px);box-shadow:8px 8px 0 rgba(240,100,50,.16)}.nk-product-showcase-more{display:inline-block;margin-top:11px;color:var(--nk-orange);font-size:10px;letter-spacing:.04em;text-transform:uppercase}
