/* Makine Parkı: page-scoped catalogue presentation. */
body[data-page="makine-parki"] .machine-page{
  background:radial-gradient(ellipse at 0 0,#15354b,transparent 45%),#081a29;
}
.machine-hero-panel{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  align-items:center;
  gap:clamp(32px,5vw,76px);
  padding:40px var(--gutter) 44px;
  border-bottom:1px solid #36546a;
}
.machine-breadcrumb{display:flex;gap:12px;align-items:center;margin:0 0 28px;font:400 12px/1.5 var(--body);color:#9cb9cd}
.machine-breadcrumb a:hover{color:#fff}
.machine-hero-copy .eyebrow{color:#aecde0;font-size:10px;margin-bottom:15px}
.machine-hero-copy h1{font:500 clamp(46px,4.7vw,70px)/1.02 var(--display);color:#f2f8fc;margin:0 0 20px;letter-spacing:-.015em}
.machine-hero-copy h1 span{display:block;margin-top:12px;font:500 clamp(24px,2.2vw,33px)/1.15 var(--display);color:#9bd3ef}
.machine-hero-intro{max-width:54ch;font:400 15px/1.8 var(--body);color:#bed1dd;margin:0 0 18px}
.machine-jump{display:inline-flex;gap:26px;align-items:center;padding:9px 0;border-bottom:1px solid #6b9fbe;color:#c7eaff;font:600 13px/1.5 var(--body)}
.machine-jump svg{width:21px;height:21px;transform:rotate(90deg)}
.machine-hero-photo{position:relative;align-self:stretch;min-height:280px;overflow:hidden;border:1px solid #42637a;border-radius:5px}
.machine-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
.machine-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041624a8,transparent 45%)}
.machine-hero-photo>span{position:absolute;bottom:20px;left:22px;z-index:1;color:#dfedf5;font:500 10px/1.4 var(--body);letter-spacing:.12em;border-left:2px solid #df3456;padding-left:13px}
body[data-page="makine-parki"] .machine-gallery-shell{width:100%;max-width:none;padding:40px var(--gutter) 48px}
.machine-gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}
.machine-gallery-heading .eyebrow{font-size:10px;letter-spacing:.1em;margin:0 0 10px;color:#95b8d0}
.machine-gallery-heading h2{font:500 clamp(29px,2.8vw,42px)/1.1 var(--display);margin:0;color:#eef6fb}
.machine-gallery-heading>p{font:400 13px/1.6 var(--body);color:#acc5d7;margin:0}
body[data-page="makine-parki"] .machine-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;justify-content:normal}
body[data-page="makine-parki"] .machine-tile{display:flex;flex-direction:column;min-width:0;border:1px solid #3b5b72;border-radius:4px;background:linear-gradient(130deg,#15364d,#0d263a);box-shadow:0 10px 22px #020c161f;scroll-margin-top:calc(var(--header) + 24px)}
body[data-page="makine-parki"] .machine-tile:hover{transform:translateY(-3px);border-color:#80badf;box-shadow:0 16px 26px #020c1640}
body[data-page="makine-parki"] .machine-tile:target{outline:2px solid #91d1f5;outline-offset:3px}
body[data-page="makine-parki"] .machine-media{position:relative;height:auto;aspect-ratio:8/5;overflow:hidden;background:linear-gradient(140deg,#f4f7f9,#dfe8ee);border-bottom:1px solid #3b5b72}
body[data-page="makine-parki"] .machine-media img{width:100%;height:100%;padding:17px;object-fit:contain;mix-blend-mode:multiply;filter:none}
.machine-index{position:absolute;top:9px;left:10px;z-index:1;font:600 10px/1 var(--body);letter-spacing:.1em;color:#527086}
body[data-page="makine-parki"] .machine-copy{flex:1;display:block;min-height:105px;padding:16px;text-align:left}
body[data-page="makine-parki"] .machine-copy>.machine-type{display:block;margin:0 0 7px;color:#a1c9e2;font:500 11px/1.4 var(--body);letter-spacing:.025em}
body[data-page="makine-parki"] .machine-copy h3{margin:0;color:#f0f7fb;text-align:left;font:500 23px/1.15 var(--display);letter-spacing:.005em;overflow-wrap:anywhere}
.machine-page-cta{margin:0 var(--gutter) 48px;padding:26px 30px;display:flex;gap:24px;justify-content:space-between;align-items:center;border:1px solid #3d617b;border-left:3px solid #ce3152;border-radius:3px;background:linear-gradient(110deg,#15374f,#0c2335)}
.machine-page-cta .eyebrow{font-size:9px;color:#9fbed1;letter-spacing:.12em;margin-bottom:10px}
.machine-page-cta h2{margin:0;color:#e9f4fa;font:500 32px/1.1 var(--display)}
.machine-page-cta>a{display:inline-flex;gap:24px;align-items:center;color:#c8e9fc;font:600 13px/1.5 var(--body);padding:10px 0;border-bottom:1px solid #77a7c5}
.machine-page-cta>a svg{width:20px;height:20px}
@media(max-width:1199px){
  body[data-page="makine-parki"] .machine-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  .machine-hero-panel{gap:28px}
}
@media(max-width:900px){
  body[data-page="makine-parki"] .machine-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
  .machine-hero-panel{grid-template-columns:1fr 0.8fr}
  .machine-hero-copy h1{font-size:48px}
  .machine-hero-photo{min-height:260px}
  .machine-gallery-heading{align-items:flex-start;flex-direction:column;gap:12px}
}
@media(max-width:700px){
  .machine-hero-panel{grid-template-columns:1fr;padding-block:26px 30px;gap:24px}
  .machine-breadcrumb{margin-bottom:22px}
  .machine-hero-photo{aspect-ratio:2/1;min-height:0}
  body[data-page="makine-parki"] .machine-gallery-shell{padding-block:30px 36px}
  body[data-page="makine-parki"] .machine-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  body[data-page="makine-parki"] .machine-copy{min-height:108px;padding:13px}
  body[data-page="makine-parki"] .machine-copy h3{font-size:22px}
  body[data-page="makine-parki"] .machine-media{aspect-ratio:7/5}
  body[data-page="makine-parki"] .machine-media img{padding:14px 10px}
  .machine-page-cta{padding:22px;flex-direction:column;align-items:flex-start;margin-bottom:36px}
  .machine-page-cta h2{font-size:29px}
}
@media(max-width:359px){
  body[data-page="makine-parki"] .machine-gallery{grid-template-columns:1fr}
  body[data-page="makine-parki"] .machine-media{aspect-ratio:8/5}
}
@media(prefers-reduced-motion:reduce){
  body[data-page="makine-parki"] .machine-tile,
  body[data-page="makine-parki"] .machine-media img{transition:none!important}
}
