/* Version 2: an industrial exhibition, supplied parts and unobtrusive engineering sketches. */
.hero-v2{min-height:680px;background:radial-gradient(ellipse at 22% 45%,#383e44 0,#1b1e22 27%,#101214 60%);isolation:isolate}
.hero-v2 .hero-content{min-height:585px;gap:42px;padding-block:70px 45px}.hero-v2 .hero-text{width:46%;max-width:550px;flex:none}.hero-v2 .hero-text h1{font-size:clamp(2.5rem,4.1vw,4rem)}.hero-gridlines{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.hero-exhibit{min-width:0;width:54%;position:relative}.hero-art-label{font:10px Arial,sans-serif;letter-spacing:2.3px;color:#899198;display:block;text-align:left;margin-bottom:15px}.hero-art{height:380px;position:relative;isolation:isolate;touch-action:pan-y}.hero-art:before{content:'';position:absolute;width:62%;height:15%;left:19%;bottom:5%;background:#000;border-radius:50%;filter:blur(32px);opacity:.65;z-index:-1}.hero-frame{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(12px) scale(.97);transition:opacity .7s ease,transform .9s ease,visibility .7s;pointer-events:none}.hero-frame.is-active{opacity:1;visibility:visible;transform:none}.hero-frame>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 12px #0004)}.metal-shine{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 38%,#c9d2dd22 44%,#ffffffef 49%,#dce7f798 51%,transparent 58%);background-size:250% 100%;background-repeat:no-repeat;-webkit-mask-image:var(--metal-mask);mask-image:var(--metal-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:screen}.hero-art-corner{position:absolute;width:34px;height:34px;border-color:#7d858c66;border-style:solid;pointer-events:none}.hero-art-corner.top{top:10px;left:0;border-width:1px 0 0 1px}.hero-art-corner.bottom{bottom:10px;right:0;border-width:0 1px 1px 0}.hero-object-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px;color:#c1c7cd;font-size:.9rem}.hero-counter{font:13px Arial,sans-serif;letter-spacing:2px;display:flex;align-items:center;gap:13px;color:#727b82}.hero-counter b{color:var(--yellow);font-size:18px}.hero-counter i{font-style:normal;color:#535c63}.hero-v2 .hero-bottom{align-items:center;gap:25px;padding-block:17px}.hero-controls{display:flex;align-items:center;direction:ltr;gap:10px}.slide-step,.slide-pause{width:35px;height:38px;border:1px solid #ffffff23;background:none;color:#ddd;display:grid;place-items:center;border-radius:3px}.slide-step:hover,.slide-pause:hover{border-color:var(--yellow);color:var(--yellow)}.rotate-right{transform:rotate(-90deg)}.rotate-left{transform:rotate(90deg)}.slide-step .icon{width:17px}.slide-indicators{display:flex;gap:5px}.slide-indicators button{position:relative;width:42px;min-height:38px;color:#8f989f;background:none;border:0;border-bottom:1px solid #ffffff25;font:12px Arial,sans-serif;overflow:hidden}.slide-indicators button.selected{color:var(--yellow);border-color:#f7ba1944}.slide-indicators button>i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left}.slide-indicators button.selected i{transform:scaleX(1)}.slide-pause{margin-left:8px}.pause-mark{width:9px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.slide-pause.paused .pause-mark{width:0;height:0;border:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor}.hero-bottom-note{font-size:.75rem}.activity-section{background:#fff}.activity-showroom{display:grid;grid-template-columns:320px 1fr;background:#f5f5f4;border:1px solid #dedfdf;border-radius:9px;overflow:hidden;min-height:535px}.activity-selector{background:#fff;display:flex;flex-direction:column;padding:17px;border-inline-end:1px solid #dedfdf}.activity-tab{display:flex;align-items:center;text-align:right;gap:13px;padding:24px 16px;background:transparent;border:0;border-bottom:1px solid #e6e7e8;min-height:95px;position:relative;transition:background .2s;color:#41464b}.activity-tab:last-child{border-bottom:0}.activity-tab>span:not(.tab-number){font-size:.94rem;font-weight:600;flex:1}.activity-tab small{font:9px/1.6 Arial,sans-serif;display:block;letter-spacing:1px;color:#979ca1;margin-top:7px}.tab-number{font:11px Arial,sans-serif;color:#b3b6b9}.activity-tab>.icon{width:24px;height:24px;color:#9b7a00}.activity-tab.selected{background:#111214;border-radius:5px;color:#fff;border-color:transparent;box-shadow:0 8px 18px #0001}.activity-tab.selected small{color:#8b939b}.activity-tab.selected .icon{color:var(--yellow)}.activity-tab.selected .tab-number{color:#c4a257}.activity-tab.selected>i{height:20px;width:3px;border-radius:2px;background:var(--yellow)}.activity-tab:not(.selected):hover{background:#f6f4ed}.activity-panels{min-width:0}.activity-panel[hidden]{display:none}.activity-panel{height:100%;animation:panel-appear .5s ease}.activity-stage{height:345px;position:relative;background:radial-gradient(ellipse at 50% 72%,#dadde0 0,#eeeff0 48%,#f6f6f5 75%);overflow:hidden;perspective:1000px;padding:25px 45px}.activity-stage:after{content:'';position:absolute;bottom:18%;right:20%;width:60%;height:9%;background:#404951;border-radius:50%;filter:blur(28px);opacity:.15}.activity-stage>img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 9px #00000020);transform:translate3d(var(--tx,0),var(--ty,0),0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s ease;will-change:transform}.stage-number{position:absolute;left:32px;top:10px;font:800 115px/1 Arial,sans-serif;color:#c8ced33a;letter-spacing:-10px;user-select:none}.stage-line{position:absolute;top:30px;bottom:65px;right:28px;width:1px;background:#b6bfc766}.stage-line:before,.stage-line:after{content:'';position:absolute;width:7px;height:1px;background:#9ba8b2;right:-3px}.stage-line:after{bottom:0}.stage-caption{position:absolute;bottom:20px;left:28px;font:9px Arial,sans-serif;letter-spacing:1.4px;color:#9aa2a9}.part-inspect{position:absolute;z-index:3;bottom:17px;right:28px;border:0;background:#ffffffbb;border-radius:4px;display:flex;align-items:center;gap:8px;padding:8px 12px;color:#626b73;font-size:.75rem}.part-inspect:hover{background:#fff;color:#111}.part-inspect .icon{width:17px;height:17px}.activity-description{display:flex;align-items:flex-end;gap:25px;padding:25px 32px 30px;background:#fff;border-top:1px solid #e0e2e3}.activity-description>div{flex:1}.activity-description .eyebrow{font-size:.75rem;margin-bottom:9px}.activity-description h3{font-size:1.35rem;margin-bottom:10px}.activity-description p{font-size:.94rem;line-height:1.95;max-width:650px}.activity-description .chips{margin-top:15px;gap:7px}.activity-description .chips span{font-size:.74rem;background:#f8f8f8;padding:3px 10px}.activity-description>.button{font-size:.82rem;padding:10px 17px;min-height:42px;white-space:nowrap}.parts-section{background:#f3f4f4;border-block:1px solid #e3e5e6}.parts-section .section-head{margin-bottom:22px}.parts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.rail-controls{display:flex;gap:8px;direction:ltr}.rail-step{height:35px;width:38px;border:1px solid #cfd3d6;background:#fff;border-radius:3px;display:grid;place-items:center}.rail-step:hover{background:var(--yellow);border-color:var(--yellow)}.rail-step .icon{width:18px}.parts-rail{display:flex;gap:23px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9bec2 #e6e9eb;padding:4px 3px 20px;overscroll-behavior-inline:contain}.part-card{display:block;border:1px solid #d8dcdf;border-radius:7px;background:#fff;padding:0;flex:0 0 calc((100% - 46px)/3);scroll-snap-align:start;overflow:hidden;text-align:right;transition:box-shadow .2s,border-color .2s;min-width:0}.part-card:hover{border-color:#b99a43;box-shadow:0 9px 25px #00000008}.part-card-art{height:255px;background:radial-gradient(ellipse at 50% 65%,#dde1e4 0,#f3f5f6 65%);position:relative;display:flex;align-items:center;justify-content:center;padding:30px 23px 20px;perspective:1100px;overflow:hidden}.part-card-art>img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 12px 8px #00000016);transform:translate3d(var(--tx,0),var(--ty,0),0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease;will-change:transform}.part-code{position:absolute;top:15px;right:18px;font:10px Arial,sans-serif;letter-spacing:1.7px;color:#949da5}.part-expand{position:absolute;left:15px;bottom:15px;width:30px;height:30px;display:grid;place-items:center;color:#818b93;background:#ffffff9c;border-radius:50%;transition:.2s}.part-expand .icon{width:16px;height:16px}.part-card:hover .part-expand{background:var(--yellow);color:#111}.part-card-info{padding:21px 24px 24px;border-top:1px solid #e4e6e8}.part-card-info small{font-size:.75rem;color:#8e969e}.part-card-info h3{font-size:1.06rem;margin:6px 0 8px}.part-card-info p{font-size:.83rem;line-height:1.85}.compact-parts{background:#f7f8f8}.compact-parts .part-card{flex-basis:calc((100% - 46px)/3)}.compact-parts .part-card-art{height:230px}.part-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.part-gallery .part-card[hidden]{display:none}.part-gallery .part-card-art{height:260px}.part-dialog{background:radial-gradient(ellipse at 50% 60%,#383d43,#15181b);padding:30px 35px 0}.dialog-art{width:100%;height:min(70vh,650px);display:flex;align-items:center;justify-content:center;perspective:1200px}.dialog-art>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 15px #0005)}.part-dialog>p{padding:20px;color:#cdd3d9}.about-visual:has(.supplied-part){background:radial-gradient(ellipse at 50% 50%,#4b535b 0,#20262c 40%,#111214 85%)}.about-visual>.supplied-part{object-fit:contain;padding:35px 25px 70px;filter:drop-shadow(0 20px 12px #0004)}.sketch-host{position:relative;isolation:isolate;overflow:clip}.sketch-host>.sketch-ambient{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.sketch-ambient>img{position:absolute;width:clamp(330px,43vw,630px);max-width:none;height:auto;right:var(--sketch-side);left:var(--sketch-opposite);top:var(--sketch-top);transform:rotate(var(--sketch-rotation));opacity:.065;filter:grayscale(1);pointer-events:none;user-select:none}.sketch-on-dark .sketch-ambient>img{filter:grayscale(1) invert(1);opacity:.075}.quality-band.sketch-host:before{display:none}body[data-page=gallery] .page-heading,body[data-page=contact] .page-heading{overflow:clip}@keyframes panel-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero-v2{min-height:730px}.hero-v2 .hero-content{min-height:635px}.hero-art{height:420px}}
@media(max-width:1100px){.activity-showroom{grid-template-columns:285px 1fr}.activity-tab{padding-inline:12px;gap:10px}.activity-tab>span:not(.tab-number){font-size:.88rem}.activity-tab small{font-size:8px;letter-spacing:.6px}.activity-description{padding-inline:24px;display:block}.activity-description .button{margin-top:18px}.hero-v2 .hero-content{gap:20px}.hero-art{height:340px}.hero-v2 .hero-text h1{font-size:3rem}.hero-bottom-note{display:none}.part-card-art{height:230px}.part-card-info{padding:20px}}
@media(max-width:900px){.activity-showroom{display:block}.activity-selector{flex-direction:row;padding:12px;overflow:auto;border-inline-end:0;border-bottom:1px solid var(--line);gap:8px;scrollbar-width:thin}.activity-tab{flex:0 0 155px;min-height:88px;display:grid;grid-template-columns:20px 1fr;padding:12px;border:1px solid #e3e5e7;border-radius:5px;gap:7px;text-align:right}.activity-tab .tab-number{display:none}.activity-tab>.icon{width:20px;height:20px}.activity-tab>span:not(.tab-number){font-size:.82rem}.activity-tab small{display:none}.activity-tab.selected>i{display:none}.activity-tab:last-child{border-bottom:1px solid #e3e5e7}.activity-stage{height:340px}.activity-description{display:flex}.activity-description .button{margin:0}.part-card{flex-basis:calc((100% - 23px)/2)}.compact-parts .part-card{flex-basis:calc((100% - 23px)/2)}.part-gallery{grid-template-columns:repeat(2,1fr)}.hero-v2 .hero-content{min-height:600px}.hero-v2 .hero-text{width:48%}.hero-exhibit{width:52%}.hero-art{height:330px}.hero-art-label{font-size:8px;letter-spacing:1px}.hero-v2 .hero-text h1{font-size:2.5rem}.hero-v2 .hero-note{font-size:.75rem}.hero-v2 .hero-actions{flex-wrap:wrap}.hero-object-meta{font-size:.82rem}.hero-counter{font-size:11px}}
@media(max-width:760px){.hero-v2{min-height:850px;background:radial-gradient(ellipse at 50% 68%,#373e44,#171b1f 45%,#101214 85%)}.hero-v2 .hero-content{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding:38px 0 25px;min-height:0}.hero-v2 .hero-text{width:100%;max-width:none}.hero-v2 .hero-text h1{font-size:2.4rem;line-height:1.6}.hero-v2 .hero-text p{font-size:.91rem;max-width:95%;margin-top:14px}.hero-v2 .hero-actions{margin-top:20px}.hero-v2 .hero-note{font-size:.68rem;margin-top:18px}.hero-exhibit{width:100%}.hero-art{height:280px}.hero-art-label{text-align:left;font-size:8px;margin-bottom:9px;color:#858f98}.hero-object-meta{padding-top:12px;font-size:.83rem}.hero-counter b{font-size:16px}.hero-v2 .hero-bottom{padding-block:17px;flex-wrap:wrap;justify-content:space-between;gap:15px}.hero-v2 .hero-bottom>a{font-size:.73rem}.hero-controls{gap:5px}.slide-step,.slide-pause{width:30px;height:33px}.slide-indicators{gap:1px}.slide-indicators button{width:28px;min-height:33px;font-size:10px}.slide-pause{margin-left:4px}.activity-stage{height:290px;padding:25px 20px}.stage-number{font-size:95px;top:15px;left:25px}.activity-description{display:block;padding:24px}.activity-description .button{margin-top:20px}.activity-description h3{font-size:1.24rem}.activity-description p{font-size:.92rem}.activity-selector{padding:10px}.activity-tab{flex-basis:145px;min-height:70px}.stage-caption{font-size:8px;bottom:20px;left:20px;max-width:40%;line-height:1.5}.part-inspect{right:20px;bottom:15px;font-size:.68rem;padding:8px 10px}.part-inspect .icon{width:15px}.parts-toolbar{gap:12px}.parts-toolbar>.small{font-size:.76rem}.parts-rail{gap:16px}.part-card,.compact-parts .part-card{flex-basis:82%}.part-card-art,.compact-parts .part-card-art{height:240px;padding:28px 22px 18px}.part-card-info{padding:19px 22px}.part-card-info h3{font-size:1.03rem}.part-card-info p{font-size:.83rem}.part-gallery{grid-template-columns:1fr;gap:22px}.part-gallery .part-card-art{height:280px}.part-dialog{padding:25px 15px 0}.dialog-art{height:55vh}.part-dialog>p{font-size:.9rem;padding:15px}.sketch-ambient>img{width:380px;opacity:.04;right:var(--sketch-side);left:var(--sketch-opposite)}.sketch-on-dark .sketch-ambient>img{opacity:.045}.hero-art-corner{width:22px;height:22px}.about-visual>.supplied-part{aspect-ratio:1.15;padding:25px 15px 70px}}
@media(max-width:390px){.hero-v2 .hero-text h1{font-size:2.2rem}.hero-controls{gap:4px}.hero-v2 .hero-bottom{justify-content:center}.hero-v2 .hero-bottom>a{display:none}.hero-art{height:240px}.hero-v2{min-height:800px}.activity-tab{flex-basis:140px}.activity-description{padding:21px}.part-card,.compact-parts .part-card{flex-basis:90%}}
@media(prefers-reduced-motion:reduce){.hero-frame{transform:none;transition:none}.metal-shine{display:none}.activity-panel{animation:none}.part-card-art>img,.activity-stage>img{transform:none!important;transition:none}.slide-indicators button>i{display:none}}

/* Revision 3: marked home sections and isolated 3D sketches. */
body[data-page=index] .activity-section{background:var(--yellow);color:var(--black)}
body[data-page=index] .activity-section .section-head h2,body[data-page=index] .activity-section .section-head .eyebrow{color:var(--black)}
body[data-page=index] .activity-section .section-head p{color:#42320a}
body[data-page=index] .activity-section .section-head .eyebrow:before{background:var(--black)}
body[data-page=index] .activity-section .section-head .button.light{border-color:#11121444;color:var(--black);background:#fff}
body[data-page=index] .activity-section .activity-showroom{border-color:#11121425;box-shadow:0 16px 40px #6e50001c}
body[data-page=index] .about-band{background:var(--black);color:#fff}
body[data-page=index] .about-band .about-text h2,body[data-page=index] .about-band .eyebrow{color:#fff}
body[data-page=index] .about-band .about-text p{color:#c4c8cd}
body[data-page=index] .about-band .tick-list{color:#e4e7ea}
body[data-page=index] .about-band .tick-list .icon{color:var(--yellow)}
body[data-page=index] .about-band .about-text .button.dark{background:var(--yellow);color:var(--black)}
body[data-page=index] .about-band .about-text .button.dark:hover{background:#ffd05b}
body[data-page=index] .about-band .about-visual{border:1px solid #ffffff20}
.sketch-ambient>img{width:clamp(250px,31vw,460px);left:var(--sketch-x);right:auto;top:var(--sketch-y);transform:translate(-50%,-50%) rotate(var(--sketch-rotation));opacity:.065;filter:grayscale(1);border:0;border-radius:0;background:transparent;box-shadow:none}
.sketch-on-dark .sketch-ambient>img{opacity:.08;filter:grayscale(1) brightness(1.55)}
.sketch-on-yellow .sketch-ambient>img{opacity:.07;mix-blend-mode:multiply}
.metrics .sketch-ambient>img{width:clamp(160px,20vw,250px);opacity:.04}
.hero .sketch-ambient>img{opacity:.045}
@media(max-width:760px){.sketch-ambient>img{width:270px;opacity:.045}.sketch-on-dark .sketch-ambient>img{opacity:.06}.sketch-on-yellow .sketch-ambient>img{opacity:.05}.metrics .sketch-ambient>img{width:170px;opacity:.03}.hero .sketch-ambient>img{opacity:.035}}

/* Transparent technical sketches: 3D forms, drafting lines and formulae. */
.sketch-composition{position:absolute;width:clamp(350px,46vw,660px);left:var(--sketch-x);top:var(--sketch-y);transform:translate(-50%,-50%) rotate(var(--sketch-rotation));pointer-events:none;user-select:none}
.sketch-composition>img{width:100%;height:auto;opacity:.075;filter:grayscale(1);border:0;border-radius:0;background:transparent;box-shadow:none}
.sketch-formula{position:absolute;bottom:3%;left:7%;display:flex;flex-direction:column;gap:7px;color:#111214;opacity:.12;font:italic clamp(16px,1.5vw,23px)/1.4 Georgia,'Times New Roman',serif;letter-spacing:.4px;white-space:nowrap;text-align:left}
.sketch-on-dark .sketch-composition>img{filter:grayscale(1) invert(1);opacity:.09}
.sketch-on-dark .sketch-formula{color:#e7ebef;opacity:.13}
.sketch-on-yellow .sketch-composition>img{mix-blend-mode:multiply;opacity:.085}
.metrics .sketch-composition{width:250px}.metrics .sketch-composition>img{opacity:.055}.metrics .sketch-formula{font-size:16px;opacity:.095}
.hero .sketch-composition>img{opacity:.07}.hero .sketch-formula{opacity:.1}
@media(max-width:760px){.sketch-composition{width:360px}.sketch-composition>img{opacity:.06}.sketch-formula{font-size:16px;opacity:.1}.sketch-on-dark .sketch-composition>img{opacity:.075}.sketch-on-dark .sketch-formula{opacity:.11}.sketch-on-yellow .sketch-composition>img{opacity:.07}.metrics .sketch-composition{width:230px}}

/* Revision 3.0: individual source drawings and requested text/navigation changes. */
body,body *{text-align:justify!important;text-justify:inter-word;text-align-last:auto}
.nav-chevron{transform:rotate(180deg)}
.nav-chevron.rotate-right{transform:rotate(90deg)}
.nav-chevron.rotate-left{transform:rotate(-90deg)}
.sketch-composition{width:clamp(240px,34vw,460px);max-width:100%;border:0;border-radius:0;background:none;box-shadow:none}
.sketch-composition>img{opacity:.075;background:transparent;border:0;box-shadow:none}
.sketch-formula{font-size:clamp(14px,1.25vw,18px);bottom:2%;left:4%;gap:4px;opacity:.09}
@media(max-width:760px){.sketch-composition{width:285px}.sketch-formula{font-size:14px;opacity:.08}}

.sketch-host>.sketch-ambient{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.sketch-construction{position:absolute;inset:0;width:100%;height:100%;fill:none;color:#111214;opacity:.09;pointer-events:none}
.sketch-construction path{stroke:currentColor;stroke-width:.7;vector-effect:non-scaling-stroke}
.sketch-construction .construction-axis{stroke-dasharray:7 3 1 3}
.sketch-on-dark .sketch-construction{color:#f1f1f1;opacity:.1}

/* Company information, October 2026. */
.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.industry-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff;border:1px solid var(--line);border-radius:5px;padding:28px 24px;transition:border-color .2s,transform .2s}
.industry-card:hover{border-color:#b68b12;transform:translateY(-3px)}
.industry-card>.icon{width:34px;height:34px;color:#9b7a00;margin:24px 0 16px}
.industry-card h2{font-size:1.24rem;line-height:1.7;margin-bottom:12px}
.industry-card p{font-size:.9rem;line-height:2;margin-bottom:22px}
.industry-card .text-link{display:inline-flex;align-items:center;gap:10px;margin-top:auto}
.industry-card .micro{font-size:10px;letter-spacing:1px}
.company-unit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
.capability-strip.company-unit-strip>a{border:0;box-shadow:inset 0 0 0 .5px var(--line);grid-column:auto;padding:28px 24px}
.company-unit-strip h3{min-height:0}
.company-history{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.company-history p{margin-top:20px}
.history-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.history-dates>div{background:#111214;color:#fff;padding:30px 24px;border-top:3px solid var(--yellow)}
.history-dates strong{display:block;font-size:2.6rem;color:var(--yellow)}
.history-dates span{display:block;margin-top:8px;font-size:.9rem}
.capability-row{position:relative}
.capability-row p+p,.detail-intro p+p{margin-top:18px}
.capability-row .button{margin-top:22px}
.anchor-alias{position:absolute;top:0;inset-inline-start:0;scroll-margin-top:130px}
.equipment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.quality-grid>a:last-child:nth-child(odd){grid-column:1/-1}
.stage-caption:not([dir=ltr]){font-family:Vazirmatn,Tahoma,sans-serif;font-size:.7rem;letter-spacing:0;line-height:1.8}
.industry-hero .detail-photo{background:#f3f4f4}
.industry-hero .detail-photo>img{object-fit:contain;padding:25px}
@media(min-width:901px){.activity-selector .activity-tab{min-height:66px;padding:10px 13px}.activity-tab small{margin-top:4px}.activity-tab>span:not(.tab-number){font-size:.88rem}}
@media(max-width:1150px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.company-unit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip.company-unit-strip>a{padding:24px 16px}.company-history{grid-template-columns:1fr;gap:28px}.history-dates>div{padding:25px 20px}.history-dates strong{font-size:2.1rem}.equipment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid{gap:16px}.industry-card{padding:24px 20px}.industry-card h2{font-size:1.15rem}.industry-card .micro{font-size:9px;letter-spacing:.4px}}
@media(max-width:480px){.industry-grid{grid-template-columns:minmax(0,1fr)}}
