/* NOVEL product reading layout. Scoped; original text, media and technical data remain in HTML. */
.novel-product-unified{--npu-gap:42px}
.novel-product-unified main>.category-hero{padding-top:36px;padding-bottom:28px}
.novel-product-unified .npu-body{width:calc(100% - 48px)!important;max-width:1120px!important;margin:0 auto!important;padding:0 0 30px!important;min-width:0}
.novel-product-unified .npu-body *{box-sizing:border-box}
.novel-product-unified .npu-body>:is(section,aside,nav,div,ul,ol){width:100%!important;max-width:none!important;margin:0 0 var(--npu-gap)!important;padding-top:0;padding-bottom:0;clear:both;min-width:0}
.novel-product-unified .npu-body>:is(span.std-preserved-anchor,br){height:0!important;margin:0!important;padding:0!important}
.novel-product-unified .npu-body>br{display:none!important}
.novel-product-unified .npu-body :is(.reading,.wide,.container,.ux-reading-block,.ux-reading-group){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.novel-product-unified .npu-body :is(h2,h3,h4,h5,h6,p,ul,ol,dl){width:auto;max-width:100%!important;margin-left:0!important;margin-right:0!important;float:none;text-align:left}
.novel-product-unified .npu-body :is(h2,.npu-section-title){font-family:inherit;font-size:clamp(25px,2.65vw,32px)!important;line-height:1.28!important;letter-spacing:-.6px;margin-top:0!important;margin-bottom:22px!important;text-wrap:pretty;clear:none}
.novel-product-unified .npu-body h3{font-family:inherit;font-size:21px;line-height:1.4;letter-spacing:-.25px;margin:25px 0 14px}
.novel-product-unified .npu-body :is(p,li){font-family:inherit;font-size:16px;line-height:1.85}
.novel-product-unified .npu-body p{margin-top:0!important;margin-bottom:18px!important}
.novel-product-unified .npu-body .eyebrow{font-size:11px!important;line-height:1.6!important;letter-spacing:1.6px;font-weight:600;color:var(--muted);margin-bottom:12px!important;text-transform:uppercase}
.novel-product-unified .npu-body>p{margin:0 0 18px!important}
.novel-product-unified .npu-body .std-product-overview{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;margin:12px 0 28px!important}
.novel-product-unified .std-product-copy>h2{font-size:27px!important}
.novel-product-unified .npu-body .std-product-media .std-primary-photo{width:100%;height:300px!important;max-height:300px!important;object-fit:contain}
.novel-product-unified .npu-body .std-product-copy p{font-size:16px;line-height:1.8}
.novel-product-unified .npu-navigation{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0!important;border-block:1px solid var(--line);margin-bottom:32px!important}
.novel-product-unified .npu-navigation :is(ul,ol){display:contents!important;list-style:none!important;margin:0!important;padding:0!important}
.novel-product-unified .npu-navigation li{list-style:none!important;margin:0!important;padding:0!important}
.novel-product-unified .npu-navigation a{display:inline-flex!important;align-items:center;border:1px solid transparent;border-radius:999px;background:var(--wash);padding:9px 14px!important;margin:0!important;font-size:13px!important;line-height:1.5!important;text-decoration:none!important;max-width:100%;color:var(--blue)}
.novel-product-unified .npu-navigation a:hover{border-color:#b7c8de;background:#edf2f8}
.novel-product-unified .npu-needs{border-top:1px solid var(--line);padding-top:28px!important}
.novel-product-unified .npu-needs>.npu-product-context{color:var(--muted);font-size:15px;margin-bottom:18px!important}
.novel-product-unified .npu-needs>.npu-product-focus{font-size:15px;background:#f4f7fb;border-left:3px solid var(--blue);padding:16px 20px;border-radius:0 10px 10px 0;margin-bottom:22px!important}
.novel-product-unified .npu-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.novel-product-unified .npu-need{min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--wash)}
.novel-product-unified .npu-need>.npu-step{font-size:11px;letter-spacing:1px;color:var(--blue);display:block;margin-bottom:12px}
.novel-product-unified .npu-need>h3{font-size:18px!important;line-height:1.4;margin:0 0 13px!important}
.novel-product-unified .npu-need>p{font-size:14px!important;line-height:1.8!important;margin:0!important}
.novel-product-unified .npu-preserved-list{list-style:none!important;padding:0!important;margin:16px 0 24px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.novel-product-unified .npu-preserved-list>li{position:static!important;display:block!important;float:none!important;width:auto!important;font-family:inherit!important;font-size:15px!important;line-height:1.8!important;padding:16px 18px!important;margin:0!important;background:var(--wash);border:1px solid var(--line);border-radius:10px;min-width:0}
.novel-product-unified .npu-preserved-list>li::before{display:none!important}
.novel-product-unified .npu-preserved-list>li strong{display:block;margin-bottom:6px;font-size:16px}
.novel-product-unified .npu-body [data-npu-order="50"] :is(table,.table){width:100%!important;max-width:100%;border-collapse:collapse;table-layout:auto;font-size:14px}
.novel-product-unified .npu-body [data-npu-order="50"] :is(th,td){font-size:14px!important;line-height:1.7!important;padding:13px 14px!important;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;border-bottom:1px solid var(--line)}
.novel-product-unified .npu-body :is(.std-tech-docs,.npu-technical-layout){display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:28px;align-items:start;margin:0 0 var(--npu-gap)!important}
.novel-product-unified .npu-body :is(.std-tech-docs,.npu-technical-layout)>*{min-width:0;max-width:100%;margin:0!important}
.novel-product-unified .npu-body .npu-single-technical{grid-template-columns:1fr!important}
.novel-product-unified .npu-document-column{padding:22px!important;background:var(--wash);border:1px solid var(--line);border-radius:14px}
.novel-product-unified .npu-document-column h2{font-size:24px!important}
.novel-product-unified .npu-document-column :is(div,ul,li,a){font-family:inherit;float:none;max-width:100%;line-height:1.7}
.novel-product-unified .npu-document-column a{display:block;font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:12px 0}
.novel-product-unified .npu-document-column :is(.urun-buton-bosluk5,.brosur-buton2){margin:0!important;padding:0!important;background:none!important;min-height:0!important}
.novel-product-unified .npu-document-column li{list-style:none;padding:0;margin:0}
.novel-product-unified .npu-body .std-document-panel{padding:22px!important}
.novel-product-unified .npu-body .std-document-panel h2{font-size:24px!important}
.novel-product-unified .npu-body :is(.std-table-scroll,.table-responsive,.novel-table-wrap){max-width:100%;min-width:0;overflow-x:auto}
.novel-product-unified .npu-body :is(.v2-video-grid,.novel-video-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important}
.novel-product-unified .npu-body :is(.novel-alt-grid,.v2-related-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 0!important;align-items:stretch}
.novel-product-unified .npu-body :is(.novel-alt-card,.v2-related-card){display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px 15px!important;align-items:center;justify-content:start;padding:22px!important;min-height:145px;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--wash);text-decoration:none!important}
.novel-product-unified .npu-body :is(.novel-alt-card,.v2-related-card):not(:has(img)){grid-template-columns:minmax(0,1fr)!important}
.novel-product-unified .npu-body :is(.novel-alt-card,.v2-related-card) img{grid-column:1;grid-row:1 / 3;width:70px!important;height:90px!important;max-width:70px!important;object-fit:contain;margin:0!important;padding:5px;border-radius:8px}
.novel-product-unified .npu-body :is(.novel-alt-card-body,.novel-related-card-body){min-width:0;grid-column:2!important;display:block!important}
.novel-product-unified .npu-body :is(.novel-alt-card,.v2-related-card):not(:has(img))>*{grid-column:1!important;min-width:0}
.novel-product-unified .npu-body :is(.novel-alt-card,.v2-related-card) strong{font-size:16px!important;line-height:1.5!important;letter-spacing:0;word-break:normal;overflow-wrap:normal}
.novel-product-unified .npu-body :is(.novel-alt-desc,.novel-related-desc){font-size:13px!important;line-height:1.7!important;display:block;margin:6px 0 0!important;color:var(--muted);word-break:normal;overflow-wrap:normal}
.novel-product-unified .npu-body :is(.novel-alt-cta,.novel-related-cta){grid-column:2!important;font-size:12px!important;line-height:1.5;color:var(--blue);margin:0!important}
.novel-product-unified .npu-body [data-npu-order="70"] details{border:0;border-top:1px solid var(--line);margin:0;padding:0;border-radius:0;background:none;max-width:100%}
.novel-product-unified .npu-body [data-npu-order="70"] details:last-child{border-bottom:1px solid var(--line)}
.novel-product-unified .npu-body [data-npu-order="70"] summary{position:relative;display:block;list-style:none!important;cursor:pointer;font-size:16px!important;font-weight:550;line-height:1.6;padding:19px 40px 19px 0!important;background:none;border:0}
.novel-product-unified .npu-body [data-npu-order="70"] summary::-webkit-details-marker{display:none}
.novel-product-unified .npu-body [data-npu-order="70"] summary::after{content:'+'!important;position:absolute;right:9px;top:16px;font-size:23px;color:var(--blue)}
.novel-product-unified .npu-body [data-npu-order="70"] details[open]>summary::after{content:'−'!important}
.novel-product-unified .npu-body [data-npu-order="70"] details :is(p,ul,ol){font-size:15px!important;color:var(--muted);margin:0 0 18px!important}
.novel-product-unified .npu-body [data-npu-order="80"]{padding:22px!important;border:1px solid var(--line);border-radius:12px;background:var(--wash)}
.novel-product-unified .npu-body [data-npu-order="80"] h2{font-size:22px!important;margin-bottom:12px!important}
.novel-product-unified .npu-body [data-npu-order="80"] a{font-size:15px!important;line-height:1.7;text-underline-offset:4px}
.novel-product-unified .npu-body [data-npu-order="90"]{font-size:13px!important;line-height:1.8!important;color:var(--muted);margin-bottom:16px!important}
.novel-product-unified .npu-body [data-npu-order="90"] :is(p,a,strong){font-size:inherit!important;line-height:inherit!important}
.novel-product-unified .npu-body .contact{margin-top:30px!important;padding:32px!important;width:100%!important;text-align:center}
.novel-product-unified .npu-body .contact :is(h2,p){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.novel-product-unified .npu-body .contact h2{font-size:28px!important}
.novel-product-unified .npu-body .contact p{font-size:14px!important}
.novel-product-unified .npu-body :is(.nv-images,.image-story){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.novel-product-unified .npu-body :is(.nv-images,.image-story) figure{margin:0!important;min-width:0}
.novel-product-unified .npu-body :is(.nv-images,.image-story) img{width:100%;height:175px!important;max-height:175px!important;object-fit:contain;margin:0!important;border-radius:12px;background:var(--wash)}
.novel-product-unified .npu-body :is(figcaption,.editorial-caption){font-size:12px!important;line-height:1.65!important;color:var(--muted);margin:8px 0 0!important}
.novel-product-unified .npu-body a:focus-visible,.novel-product-unified .npu-body summary:focus-visible{outline:3px solid #5489bc;outline-offset:4px}
@media(max-width:950px){.novel-product-unified .npu-needs-grid{grid-template-columns:1fr}.novel-product-unified .npu-body :is(.novel-alt-grid,.v2-related-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.novel-product-unified .npu-body :is(.std-tech-docs,.npu-technical-layout){grid-template-columns:1fr!important}.novel-product-unified .npu-body :is(.v2-video-grid,.novel-video-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.novel-product-unified{--npu-gap:32px}.novel-product-unified .npu-body{width:calc(100% - 36px)!important}.novel-product-unified .npu-body .std-product-overview{grid-template-columns:1fr;gap:22px}.novel-product-unified .npu-body .std-product-media .std-primary-photo{height:240px!important;max-height:240px!important}.novel-product-unified .npu-body :is(.npu-preserved-list,.novel-alt-grid,.v2-related-grid){grid-template-columns:1fr!important}.novel-product-unified .npu-body :is(.v2-video-grid,.novel-video-grid){grid-template-columns:1fr}.novel-product-unified .npu-need{padding:20px}.novel-product-unified .npu-body :is(.nv-images,.image-story){grid-template-columns:repeat(2,minmax(0,1fr))}.novel-product-unified .npu-body :is(.nv-images,.image-story) img{height:145px!important;max-height:145px!important}.novel-product-unified .npu-body .contact{padding:25px 20px!important}}
.novel-product-unified .npu-sector-links{display:flex;flex-wrap:wrap;gap:10px}
.novel-product-unified .npu-sector-links a{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid var(--line);border-radius:99px;font-size:14px;text-decoration:none;background:var(--wash);color:var(--blue)}
.novel-product-unified .npu-support{border-top:1px solid var(--line);padding:24px 0!important}
.novel-product-unified .npu-support h2{font-size:24px!important;margin-bottom:14px!important}
.novel-product-unified .npu-support p{font-size:14px!important;color:var(--muted)}
.novel-product-unified .npu-support-link{display:inline-flex;background:var(--blue);color:white!important;border-radius:99px;font-size:14px;line-height:1.5;text-decoration:none;padding:12px 20px}
.novel-product-unified .npu-body :is(li.list2,li.fa){display:block;position:static;float:none;font-family:inherit;font-size:15px;line-height:1.8;margin:0 0 14px;padding:0}
.novel-product-unified .npu-body :is(li.list2,li.fa)::before{display:none!important}
.novel-product-unified .npu-body :is(li.list2,li.fa) b{display:block;margin-bottom:7px}
.novel-product-unified .npu-body .npu-preserved-label{font-size:12px!important;line-height:1.5;color:var(--muted);letter-spacing:.4px;margin-bottom:10px!important}
