/* Nida Textile / corporate premium v2 - isolated from catalog styles */
.nida-about,.nida-about *{box-sizing:border-box}
.nida-about{--na-navy:#142438;--na-deep:#101b29;--na-gold:#c6a575;--na-paper:#f4f1eb;--na-ink:#17283c;--na-muted:#647183;color:var(--na-ink);overflow:hidden}
.nida-about a{text-decoration:none}
.nida-about .na-shell{max-width:1190px;width:calc(100% - 64px);margin-inline:auto}
.nida-about h1,.nida-about h2,.nida-about h3{letter-spacing:-.035em;line-height:1.12}
.nida-about .na-eyebrow{display:block;margin:0 0 21px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:11px;color:#caaa78}
.nida-about .na-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;background:var(--na-gold);color:#142438;border-radius:3px;font-weight:750;font-size:13px;transition:transform .2s,background .2s}
.nida-about .na-btn:hover{transform:translateY(-2px);background:#e1bd88}
.nida-about .na-btn-ghost{background:transparent;color:#fff;border:1px solid #ffffff54}
.nida-about .na-btn-ghost:hover{background:#ffffff14}
.nida-about .na-hero{background:radial-gradient(circle at 85% 18%,#304b63 0,transparent 42%),linear-gradient(125deg,#0d1b2a,#1b3147);color:#fff;position:relative}
.nida-about .na-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(135deg,transparent 0,transparent 19px,#ffffff08 20px,#ffffff08 21px)}
.nida-about .na-hero-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;gap:65px;min-height:610px;padding-top:65px;padding-bottom:65px;position:relative}
.nida-about .na-hero-copy{min-width:0;position:relative;z-index:1}
.nida-about .na-hero h1{font-size:clamp(42px,4.9vw,70px);margin:0 0 23px;max-width:650px}
.nida-about .na-hero h1 span{color:#e1bf89}
.nida-about .na-lead{font-size:17px;line-height:1.9;color:#dee7ed;max-width:585px;margin:0 0 30px}
.nida-about .na-actions{display:flex;gap:12px;flex-wrap:wrap}
.nida-about .na-hero-facts{display:flex;gap:30px;margin-top:53px;padding-top:23px;border-top:1px solid #ffffff2e;flex-wrap:wrap}
.nida-about .na-hero-facts strong{display:block;font-size:26px;font-weight:780;line-height:1;color:#e4c08b}
.nida-about .na-hero-facts span{display:block;margin-top:6px;letter-spacing:.05em;font-size:11px;color:#bbcbd6}
.nida-about .na-visual{position:relative;isolation:isolate;min-width:0;padding:17px 16px 31px 25px}
.nida-about .na-visual::before{content:"";position:absolute;inset:0 0 30px 0;border:1px solid #e5c18a65;transform:translate(11px,-11px);z-index:-1}
.nida-about .na-visual-card{background:#f8f7f3;box-shadow:0 27px 65px #0713207d;padding:24px 25px 16px;position:relative;overflow:hidden}
.nida-about .na-visual-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.17em;color:#76808e}
.nida-about .na-visual-top b{color:#95764b}
.nida-about .na-hero-product{height:365px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.nida-about .na-hero-product img{display:block;width:100%;max-width:430px;height:100%;max-height:365px;object-fit:contain;object-position:center}
.nida-about .na-visual-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe4e3;padding:14px 0 2px;color:#193049}
.nida-about .na-visual-caption strong{font-size:15px}
.nida-about .na-visual-caption span{font-size:11px;color:#987544}
.nida-about .na-product-seal{position:absolute;right:-12px;bottom:5px;transform:rotate(4deg);background:#cfac79;padding:17px 15px;box-shadow:0 10px 24px #0016;text-align:center;color:#192b3c}
.nida-about .na-product-seal strong{display:block;font-size:25px;line-height:1}
.nida-about .na-product-seal span{font-size:9px;font-weight:800;letter-spacing:.1em}
.nida-about .na-story{background:#fff;padding:108px 0 106px}
.nida-about .na-story-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.95fr);gap:105px;align-items:start}
.nida-about .na-kicker-year{border-top:2px solid #c6a575;padding-top:22px;color:#6f7e89;display:flex;flex-direction:column;gap:8px}
.nida-about .na-kicker-year strong{font-size:clamp(75px,10vw,148px);letter-spacing:-.1em;line-height:.95;font-weight:800;color:#e5e8e9}
.nida-about .na-kicker-year span{font-size:12px;letter-spacing:.16em;font-weight:800;color:#967344}
.nida-about .na-story h2{font-size:clamp(33px,3.5vw,52px);margin:0 0 28px}
.nida-about .na-story h2 em{color:#ac8859;font-style:normal}
.nida-about .na-story-copy p{color:#455464;font-size:17px;line-height:1.9;margin:0 0 19px}
.nida-about .na-history{background:#f4f1eb;padding:80px 0 91px}
.nida-about .na-history .na-eyebrow{color:#9c794d}
.nida-about .na-history h2{font-size:clamp(31px,3.2vw,44px);max-width:680px;margin:0 0 44px}
.nida-about .na-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;position:relative}
.nida-about .na-milestone{border-top:3px solid #c2a16d;padding:24px 18px 10px 0;min-width:0}
.nida-about .na-milestone strong{display:block;font-size:clamp(40px,5vw,70px);letter-spacing:-.07em;line-height:1;margin-bottom:22px;color:#23374a}
.nida-about .na-milestone h3{font-size:19px;margin:0 0 10px}
.nida-about .na-milestone p{font-size:14px;line-height:1.8;color:#5c6a77;max-width:315px}
.nida-about .na-products{background:#fff;padding:105px 0}
.nida-about .na-products-layout{display:grid;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);gap:65px;align-items:center}
.nida-about .na-products h2{font-size:clamp(34px,3.5vw,49px);margin:0 0 26px}
.nida-about .na-products h2 em{font-style:normal;color:#ac8859}
.nida-about .na-products-copy p{font-size:16px;line-height:1.9;color:#4c5967;margin:0 0 22px}
.nida-about .na-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}
.nida-about .na-product-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#f4f2ed;border:1px solid #e9e6df;transition:transform .2s,box-shadow .2s}
.nida-about .na-product-tile:hover{transform:translateY(-4px);box-shadow:0 18px 35px #142c3b22}
.nida-about .na-product-tile figure{display:block;margin:0;padding:18px;width:100%;height:280px;overflow:hidden}
.nida-about .na-product-tile img{display:block;width:100%;height:100%;max-height:244px;object-fit:contain;object-position:center}
.nida-about .na-product-tile .na-tile-footer{border-top:1px solid #dedcd7;background:#fff;padding:15px 18px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.nida-about .na-product-tile .na-tile-footer strong{font-size:14px;line-height:1.35}
.nida-about .na-product-tile .na-tile-footer span{font-size:15px;color:#9f7e50}
.nida-about .na-product-tile:last-child{margin-top:36px}
.nida-about .na-values{background:#182b40;color:#fff;padding:83px 0}
.nida-about .na-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:95px}
.nida-about .na-values article{border-top:2px solid #bb9968;padding-top:24px;min-width:0}
.nida-about .na-values .na-eyebrow{color:#ddb984}
.nida-about .na-values h2{font-size:clamp(26px,2.8vw,38px);color:#fff;margin:0 0 18px}
.nida-about .na-values p{font-size:15px;line-height:1.9;color:#d3dfe6;max-width:495px;margin:0}
.nida-about .na-visit{padding:100px 0;background:#faf8f4}
.nida-about .na-visit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:center}
.nida-about .na-visit h2{font-size:clamp(34px,3.4vw,52px);margin:0 0 22px}
.nida-about .na-visit-copy p{max-width:650px;font-size:16px;line-height:1.85;color:#506070;margin:0 0 20px}
.nida-about .na-visit-card{background:#fff;border:1px solid #e8e1d5;padding:32px 36px 33px;box-shadow:0 15px 35px #102a3b0b}
.nida-about .na-visit-card .na-eyebrow{color:#9a794f}
.nida-about .na-visit-card strong{display:block;font-size:28px;line-height:1.2;letter-spacing:-.03em;margin-bottom:15px}
.nida-about .na-visit-card address{font-style:normal;color:#526477;font-size:15px;line-height:1.8;margin-bottom:20px}
.nida-about .na-visit-card .na-btn{width:100%;text-align:center}
.nida-about .na-visit-card small{display:block;margin-top:14px;color:#73808c;font-size:12px}
@media(max-width:1040px){
 .nida-about .na-hero-grid{gap:26px;min-height:520px}
 .nida-about .na-hero h1{font-size:clamp(37px,4.5vw,54px)}
 .nida-about .na-hero-product{height:300px}
 .nida-about .na-hero-product img{max-height:300px}
 .nida-about .na-visual-card{padding:18px 16px 10px}
 .nida-about .na-product-grid{gap:10px}
 .nida-about .na-product-tile figure{height:235px}
 .nida-about .na-product-tile img{max-height:200px}
}
@media(max-width:760px){
 .nida-about .na-shell{width:calc(100% - 36px)}
 .nida-about .na-hero-grid,.nida-about .na-story-grid,.nida-about .na-products-layout,.nida-about .na-visit-grid{grid-template-columns:1fr;gap:30px}
 .nida-about .na-hero-grid{padding:50px 0 42px}
 .nida-about .na-hero h1{font-size:clamp(37px,8vw,56px)}
 .nida-about .na-lead{font-size:15px}
 .nida-about .na-hero-facts{gap:30px;margin-top:30px}
 .nida-about .na-visual{width:min(100%,480px);margin-inline:auto;padding:16px 12px 20px}
 .nida-about .na-hero-product{height:275px}
 .nida-about .na-hero-product img{max-height:275px}
 .nida-about .na-story,.nida-about .na-products,.nida-about .na-visit{padding:67px 0}
 .nida-about .na-story-grid{gap:22px}
 .nida-about .na-kicker-year{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
 .nida-about .na-kicker-year strong{font-size:70px}
 .nida-about .na-history{padding:63px 0}
 .nida-about .na-milestones{grid-template-columns:1fr;gap:10px}
 .nida-about .na-milestone{display:grid;grid-template-columns:100px 1fr;gap:5px 25px}
 .nida-about .na-milestone strong{grid-row:span 2;font-size:41px}
 .nida-about .na-milestone h3{margin:0}
 .nida-about .na-milestone p{margin:4px 0 8px}
 .nida-about .na-product-tile figure{height:210px}
 .nida-about .na-product-tile img{max-height:180px}
 .nida-about .na-product-tile:last-child{margin-top:18px}
 .nida-about .na-values{padding:65px 0}
 .nida-about .na-values-grid{grid-template-columns:1fr;gap:42px}
}
@media(max-width:420px){
 .nida-about .na-hero-facts{gap:17px}
 .nida-about .na-hero-facts strong{font-size:22px}
 .nida-about .na-visual{padding-inline:0}
 .nida-about .na-visual::before{display:none}
 .nida-about .na-product-tile figure{height:156px;padding:8px}
 .nida-about .na-product-tile img{max-height:140px}
 .nida-about .na-product-tile .na-tile-footer{padding:11px;font-size:12px}
 .nida-about .na-visit-card{padding:24px}
}
@media(prefers-reduced-motion:reduce){.nida-about .na-btn,.nida-about .na-product-tile{transition:none}}

.nida-about .na-brand-product{height:305px}.nida-about .na-brand-product img{height:auto;max-height:270px;max-width:100%;object-fit:contain}.nida-about .na-visual-caption{gap:12px}.nida-about .na-visual-caption span{font-size:10px}

/* Nida: cinematic factory showcase, replaces the misplaced logo card */
.nida-about .na-hero-factory{
  background-image:linear-gradient(92deg,rgba(8,20,33,.96) 0%,rgba(11,27,43,.91) 24%,rgba(11,27,43,.68) 48%,rgba(11,27,43,.07) 80%),url('/assets/nida-fabrika-ergene-20261022.webp')!important;
  background-color:#14283c!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center 53%!important;
  position:relative;isolation:isolate;
}
.nida-about .na-hero-factory::before{display:none!important}
.nida-about .na-hero-factory .na-visual{display:none!important}
.nida-about .na-hero-factory .na-hero-grid{grid-template-columns:minmax(0,670px) minmax(0,1fr);min-height:630px;padding-top:75px;padding-bottom:75px}
.nida-about .na-hero-factory .na-hero-copy{max-width:650px}
.nida-about .na-hero-factory::after{
  content:"NİDA TAKKE / TESİS TANITIM GÖRSELİ";
  position:absolute;z-index:3;right:max(24px,calc((100vw - 1190px)/2));
  bottom:22px;padding:7px 12px;background:rgba(12,26,39,.65);
  color:#e5eaf0;font-size:10px;font-weight:700;letter-spacing:.12em;
}
@media(max-width:760px){
 .nida-about .na-hero-factory{
  padding-top:205px;
  background-image:linear-gradient(180deg,rgba(12,27,43,0) 0%,rgba(12,27,43,.08) 185px,#14283c 255px,#14283c 100%),url('/assets/nida-fabrika-ergene-20261022.webp')!important;
  background-size:100% 100%,auto 240px!important;
  background-position:center top,center top!important;
  background-repeat:no-repeat!important;
 }
 .nida-about .na-hero-factory .na-hero-grid{display:block;min-height:0;padding-top:34px;padding-bottom:46px}
 .nida-about .na-hero-factory::after{top:170px;bottom:auto;right:12px;font-size:8px}
 .nida-about .na-hero-factory .na-hero h1{font-size:38px}
}
