/* Projeler listeleme konseptleri */
.pl-demo { margin: 0; background: #fff; }
.pl { display: none; padding: var(--ly-sec) 0; }
.pl-demo[data-c="a"] .pl-a, .pl-demo[data-c="b"] .pl-b, .pl-demo[data-c="c"] .pl-c { display: block; }
.pl-spacer { padding: 80px 0 240px; color: #8a8fa6; }
.pl-switch { flex-wrap: wrap; justify-content: center; max-width: calc(100vw - 24px); }

.pl-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; margin-bottom: 40px; }
.pl-head > div:first-child { flex: 1 1 auto; }
.pl-h { margin: 22px 0 0; font-family: var(--bs-font-1); font-size: clamp(32px, 4vw, 56px); font-weight: 600; line-height: 1.08; letter-spacing: -.03em; color: var(--ly-navy-950); }
.pl-h em { font-style: normal; color: var(--ly-blue); }
.pl-h3 { margin: 0; font-family: var(--bs-font-1); font-size: 30px; font-weight: 600; color: var(--ly-navy-950); }
.pl-head--sub { margin: 80px 0 24px; padding-top: 30px; border-top: 1px solid rgba(39, 52, 139, .12); align-items: center; }

/* filtre hapları */
.pl-filter { display: flex; flex-wrap: wrap; gap: 6px; padding: 6px; border-radius: 999px; background: var(--ly-stone-50, #f6f7fa); border: 1px solid rgba(39, 52, 139, .1); }
.pl-filter button { display: flex; align-items: center; gap: 6px; padding: 10px 16px; border: 0; border-radius: 999px; background: transparent; font-family: var(--bs-font-1); font-size: 14px; font-weight: 600; color: #5a6078; cursor: pointer; transition: background .3s ease, color .3s ease; }
.pl-filter sup { top: 0; font-size: 11px; color: rgba(39, 52, 139, .45); }
.pl-filter button:hover { color: var(--ly-navy); }
.pl-filter button.is-on { background: var(--ly-navy); color: #fff; box-shadow: 0 10px 22px -10px rgba(39, 52, 139, .7); }
.pl-filter button.is-on sup { color: var(--ly-cyan); }

.pl-st { position: absolute; left: 14px; top: 14px; z-index: 2; padding: 6px 12px; border-radius: 999px; background: #ffc400; font-family: var(--bs-font-3); font-size: 10.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--ly-navy-950); }

/* ---------- 1 · sinematik ızgara ---------- */
.pl-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 24px; }
.pl-card { display: block; color: var(--ly-navy-950); transition: opacity .4s ease, transform .5s var(--ly-ease); }
.pl-card.is-hide { display: none; }
.pl-card--wide { grid-column: 1 / -1; }
.pl-card figure { position: relative; margin: 0; aspect-ratio: 2 / 1; overflow: hidden; border-radius: 18px; }
.pl-card--wide figure { aspect-ratio: 2.6 / 1; }
.pl-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s var(--ly-ease); }
.pl-card figure::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(7, 13, 38, .75), transparent 55%); opacity: 0; transition: opacity .5s ease; }
.pl-card-info { position: absolute; left: 14px; right: 14px; bottom: 14px; z-index: 1; display: flex; flex-wrap: wrap; gap: 6px; transform: translateY(20px); opacity: 0; transition: transform .5s var(--ly-ease), opacity .4s ease; }
.pl-card-info span { display: inline-flex; align-items: center; gap: 6px; padding: 7px 11px; border-radius: 999px; background: rgba(14, 24, 72, .62); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, .2); font-size: 12px; font-weight: 600; color: #fff; }
.pl-card-info i { font-size: 11px; color: #6fc3ef; }
.pl-card:hover img { transform: scale(1.07); }
.pl-card:hover figure::after { opacity: 1; }
.pl-card:hover .pl-card-info { transform: none; opacity: 1; }
.pl-card-txt { display: grid; grid-template-columns: auto 1fr auto; grid-template-rows: auto auto; align-items: center; column-gap: 12px; padding: 16px 4px 0; }
.pl-card-txt em { grid-row: 1 / span 2; font-family: var(--bs-font-3); font-size: 12px; font-style: normal; font-weight: 700; color: var(--ly-cyan); }
.pl-card-txt h3 { margin: 0; font-family: var(--bs-font-1); font-size: 21px; font-weight: 600; letter-spacing: -.01em; color: var(--ly-navy-950); }
.pl-card--wide .pl-card-txt h3 { font-size: 28px; }
.pl-card-txt span { grid-column: 2; font-size: 13.5px; color: #8a8fa6; }
.pl-card-txt > i { grid-column: 3; grid-row: 1 / span 2; display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(39, 52, 139, .18); font-size: 13px; color: var(--ly-navy); transform: rotate(-45deg); transition: transform .4s var(--ly-ease), background .3s ease, color .3s ease, border-color .3s ease; }
.pl-card:hover .pl-card-txt > i { transform: none; background: var(--ly-navy); border-color: var(--ly-navy); color: #fff; }
.pl-more { display: flex; justify-content: center; margin-top: 50px; }

/* ---------- 2 · liste + yüzen görsel ---------- */
.pl-list { border-top: 1px solid rgba(39, 52, 139, .15); }
.pl-row { position: relative; display: grid; grid-template-columns: 50px minmax(0, 2.2fr) minmax(0, 1.3fr) minmax(0, 1fr) 70px 110px 46px; align-items: center; gap: 14px; padding: 22px 12px; border-bottom: 1px solid rgba(39, 52, 139, .12); color: var(--ly-navy-950); transition: background .35s ease, padding .45s var(--ly-ease); }
.pl-row.is-hide { display: none; }
.pl-row--head { padding-top: 14px; padding-bottom: 14px; font-family: var(--bs-font-3); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #8a8fa6; }
.pl-r-no { font-family: var(--bs-font-3); font-size: 12px; font-weight: 700; color: rgba(39, 52, 139, .45); }
.pl-r-n { display: flex; align-items: center; gap: 12px; font-family: var(--bs-font-1); font-size: 22px; font-weight: 600; letter-spacing: -.01em; }
.pl-r-n .pl-st { position: static; font-size: 9.5px; padding: 4px 9px; }
.pl-r-t, .pl-r-l { font-size: 14.5px; color: #5a6078; }
.pl-r-y, .pl-r-m { font-family: var(--bs-font-1); font-size: 15px; font-weight: 600; color: var(--ly-navy); }
.pl-r-a { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; border: 1px solid rgba(39, 52, 139, .18); font-size: 13px; color: var(--ly-navy); transform: rotate(-45deg); transition: transform .4s var(--ly-ease), background .3s ease, color .3s ease, border-color .3s ease; }
.pl-r-mimg { display: none; }
.pl-row:not(.pl-row--head):hover { background: var(--ly-stone-50, #f6f7fa); padding-left: 22px; }
.pl-row:not(.pl-row--head):hover .pl-r-no { color: var(--ly-cyan); }
.pl-row:not(.pl-row--head):hover .pl-r-a { transform: none; background: var(--ly-navy); border-color: var(--ly-navy); color: #fff; }
.pl-float { position: fixed; left: 0; top: 0; z-index: 60; width: 380px; aspect-ratio: 2 / 1; overflow: hidden; border-radius: 16px; box-shadow: 0 30px 60px -20px rgba(7, 13, 38, .55); pointer-events: none; opacity: 0; transform: translate(var(--fx, 0px), var(--fy, 0px)) scale(.85) rotate(-3deg); transition: opacity .3s ease, transform .35s cubic-bezier(.2, .8, .2, 1); }
.pl-float.is-on { opacity: 1; transform: translate(var(--fx, 0px), var(--fy, 0px)) scale(1) rotate(0); }
.pl-float img { width: 100%; height: 100%; object-fit: cover; }

/* ---------- 3 · hibrit ---------- */
.pl-feats { display: grid; grid-template-columns: 1.6fr 1fr; grid-template-rows: 1fr 1fr; gap: 20px; height: 620px; }
.pl-feat { position: relative; isolation: isolate; overflow: hidden; border-radius: 20px; color: #fff; }
.pl-feat--big { grid-row: 1 / span 2; }
.pl-feat img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; transition: transform 1s var(--ly-ease); }
.pl-feat::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(7, 13, 38, .9), rgba(7, 13, 38, .05) 60%); }
.pl-feat-tag { position: absolute; left: 20px; top: 20px; padding: 7px 13px; border-radius: 999px; background: rgba(14, 24, 72, .62); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, .2); font-family: var(--bs-font-3); font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.pl-feat-txt { position: absolute; left: 26px; right: 90px; bottom: 24px; }
.pl-feat-txt span { font-family: var(--bs-font-3); font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #6fc3ef; }
.pl-feat-txt h3 { margin: 6px 0 4px; font-family: var(--bs-font-1); font-size: 28px; font-weight: 600; color: #fff; }
.pl-feat--big .pl-feat-txt h3 { font-size: 44px; }
.pl-feat-txt b { font-size: 14px; font-weight: 500; color: rgba(255, 255, 255, .75); }
.pl-feat-arr { position: absolute; right: 22px; bottom: 24px; display: grid; place-items: center; width: 50px; height: 50px; border-radius: 50%; background: rgba(255, 255, 255, .14); border: 1px solid rgba(255, 255, 255, .3); font-size: 15px; transform: rotate(-45deg); transition: transform .4s var(--ly-ease), background .3s ease; }
.pl-feat:hover img { transform: scale(1.06); }
.pl-feat:hover .pl-feat-arr { transform: none; background: var(--ly-cyan); border-color: var(--ly-cyan); }

@media (max-width: 1199px) {
  .pl-head { flex-direction: column; align-items: flex-start; }
  .pl-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pl-row { grid-template-columns: 40px minmax(0, 2fr) minmax(0, 1.2fr) 60px 46px; }
  .pl-r-l, .pl-r-m, .pl-row--head span:nth-child(4), .pl-row--head span:nth-child(6) { display: none; }
}
@media (max-width: 991px) {
  .pl-feats { grid-template-columns: 1fr 1fr; grid-template-rows: 380px 240px; height: auto; }
  .pl-feat--big { grid-column: 1 / -1; grid-row: auto; }
  .pl-float { display: none; }
}
@media (max-width: 767px) {
  .pl-switch { flex-wrap: nowrap; bottom: 12px; padding: 4px; gap: 2px; }
  .pl-switch .mm-switch-lbl { display: none; }
  .pl-switch button { padding: 8px 10px; font-size: 0; gap: 0; }
  .pl-switch button b { width: 30px; height: 30px; font-size: 12px; }
  .pl-filter { flex-wrap: nowrap; max-width: 100%; overflow-x: auto; scrollbar-width: none; border-radius: 16px; }
  .pl-filter button { flex: 0 0 auto; }
  .pl-grid { grid-template-columns: 1fr; gap: 26px; }
  .pl-card--wide figure { aspect-ratio: 2 / 1; }
  .pl-card--wide .pl-card-txt h3 { font-size: 21px; }
  .pl-card-info { opacity: 1; transform: none; }
  .pl-card figure::after { opacity: 1; }
  /* liste: mobilde fotoğraflı satır kartları */
  .pl-row--head { display: none; }
  .pl-row { grid-template-columns: 110px minmax(0, 1fr) 36px; grid-template-rows: auto auto; gap: 4px 14px; padding: 14px 0; }
  .pl-row:not(.pl-row--head):hover { padding-left: 0; background: transparent; }
  .pl-r-mimg { display: block; grid-row: 1 / span 2; grid-column: 1; width: 110px; aspect-ratio: 2 / 1; object-fit: cover; border-radius: 10px; }
  .pl-r-no { display: none; }
  .pl-r-n { grid-column: 2; grid-row: 1; font-size: 17px; flex-wrap: wrap; gap: 6px; }
  .pl-r-t { grid-column: 2; grid-row: 2; font-size: 13px; }
  .pl-r-y { display: none; }
  .pl-r-a { grid-column: 3; grid-row: 1 / span 2; width: 36px; height: 36px; }
  .pl-feats { grid-template-columns: 1fr; grid-template-rows: 300px 200px 200px; }
  .pl-feat--big .pl-feat-txt h3 { font-size: 30px; }
}
.pl-head { flex-direction: column; align-items: flex-start; gap: 26px; } .pl-head--sub { flex-direction: row; align-items: center; flex-wrap: wrap; } .pl-filter { flex-wrap: nowrap; } @media (max-width: 1199px) { .pl-head--sub { flex-direction: column; align-items: flex-start; } }

/* ============ sinematik ızgara v2 (pg) ============ */
.pg { gap: 46px 26px; }
.pg-card { position: relative; display: block; color: var(--ly-navy-950); opacity: 0; transform: translateY(40px); transition: opacity .7s ease calc(var(--d) * .1s), transform .9s var(--ly-ease) calc(var(--d) * .1s); }
.pg-card.is-in { opacity: 1; transform: none; }
.pg-card.is-hide { display: none; }
.pg-card--wide { grid-column: 1 / -1; }
.pg-fig { position: relative; margin: 0; aspect-ratio: 2 / 1; overflow: hidden; border-radius: 18px; clip-path: inset(0 0 100% 0 round 18px); transition: clip-path .8s cubic-bezier(.7, 0, .2, 1) calc(var(--d) * .1s); }
.pg-card.is-in .pg-fig { clip-path: inset(0 0 0 0 round 18px); }
.pg-card--wide .pg-fig { aspect-ratio: 2.7 / 1; }
.pg-fig img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.12); transition: transform 1.4s var(--ly-ease); }
.pg-card.is-in .pg-fig img { transform: scale(1); }
.pg-card:hover .pg-fig img { transform: scale(1.06); }
.pg-fig::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(7, 13, 38, .55), rgba(7, 13, 38, 0) 50%), rgba(12, 21, 64, 0); transition: background .5s ease; }
.pg-card:hover .pg-fig::after { background: linear-gradient(0deg, rgba(7, 13, 38, .7), rgba(7, 13, 38, .1) 60%), rgba(12, 21, 64, .25); }
/* yapım aşamasında: lacivert cam + nabız */
.pg-live { position: absolute; left: 14px; top: 14px; z-index: 3; display: inline-flex; align-items: center; gap: 8px; padding: 7px 13px 7px 10px; border-radius: 999px; background: rgba(14, 24, 72, .62); -webkit-backdrop-filter: blur(12px) saturate(160%); backdrop-filter: blur(12px) saturate(160%); border: 1px solid rgba(255, 255, 255, .22); font-family: var(--bs-font-3); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #fff; }
.pg-live i { position: relative; width: 8px; height: 8px; border-radius: 50%; background: #3ddc84; }
.pg-live i::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid #3ddc84; animation: pg-ping 1.8s ease-out infinite; }
@keyframes pg-ping { from { transform: scale(.6); opacity: 1; } to { transform: scale(1.8); opacity: 0; } }
/* tür ikonu */
.pg-ico { position: absolute; right: 14px; top: 14px; z-index: 3; display: grid; place-items: center; width: 48px; height: 48px; border-radius: 14px; background: rgba(255, 255, 255, .9); color: var(--ly-navy); box-shadow: 0 10px 22px -10px rgba(7, 13, 38, .5); transition: background .4s ease, color .4s ease; }
.pg-ico svg { width: 28px; height: 28px; }
.pg-ico svg * { stroke-dasharray: 160; stroke-dashoffset: 0; }
.pg-card:hover .pg-ico { background: var(--ly-cyan); color: #fff; }
.pg-card:hover .pg-ico svg * { animation: pg-draw 1s ease forwards; }
@keyframes pg-draw { from { stroke-dashoffset: 160; } to { stroke-dashoffset: 0; } }
/* ölçü çizgileri */
.pg-dim { position: absolute; inset: 16px; z-index: 2; pointer-events: none; }
.pg-dim i { position: absolute; width: 22px; height: 22px; opacity: 0; transition: opacity .35s ease, transform .5s var(--ly-ease); }
.pg-dim i::before, .pg-dim i::after { content: ""; position: absolute; background: #fff; }
.pg-dim i::before { width: 100%; height: 1.5px; } .pg-dim i::after { width: 1.5px; height: 100%; }
.pg-dim .tl { left: 0; top: 0; transform: translate(8px, 8px); } .pg-dim .tl::before, .pg-dim .tl::after { left: 0; top: 0; }
.pg-dim .tr { right: 0; top: 0; transform: translate(-8px, 8px); } .pg-dim .tr::before { right: 0; top: 0; } .pg-dim .tr::after { right: 0; top: 0; }
.pg-dim .bl { left: 0; bottom: 0; transform: translate(8px, -8px); } .pg-dim .bl::before { left: 0; bottom: 0; } .pg-dim .bl::after { left: 0; bottom: 0; }
.pg-dim .br { right: 0; bottom: 0; transform: translate(-8px, -8px); } .pg-dim .br::before { right: 0; bottom: 0; } .pg-dim .br::after { right: 0; bottom: 0; }
.pg-card:hover .pg-dim i { opacity: 1; transform: none; }
.pg-ruler { position: absolute; left: 34px; right: 34px; bottom: 10px; height: 12px; background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .8) 0 1px, transparent 1px 14px) 0 100% / 100% 6px no-repeat, linear-gradient(#fff, #fff) 0 100% / 100% 1.5px no-repeat; transform: scaleX(0); transform-origin: left; transition: transform .7s var(--ly-ease) .1s; }
.pg-ruler em { position: absolute; left: 50%; bottom: 16px; padding: 5px 12px; border-radius: 999px; background: #fff; font-family: var(--bs-font-1); font-size: 13px; font-style: normal; font-weight: 700; color: var(--ly-navy); white-space: nowrap; transform: translateX(-50%) translateY(6px); opacity: 0; transition: opacity .35s ease .45s, transform .45s var(--ly-ease) .45s; }
.pg-card:hover .pg-ruler { transform: scaleX(1); }
.pg-card:hover .pg-ruler em { opacity: 1; transform: translateX(-50%); }
/* fotoğrafa binen bilgi kartı */
.pg-info { position: relative; z-index: 4; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 14px; margin: -34px 16px 0; padding: 16px 18px; border-radius: 16px; background: #fff; box-shadow: 0 20px 40px -22px rgba(12, 21, 64, .45); border: 1px solid rgba(39, 52, 139, .08); transition: transform .5s var(--ly-ease), box-shadow .5s ease; }
.pg-card:hover .pg-info { transform: translateY(-6px); box-shadow: 0 28px 50px -22px rgba(12, 21, 64, .55); }
.pg-no { font-family: var(--bs-font-1); font-size: 40px; font-weight: 700; line-height: 1; letter-spacing: -.04em; color: transparent; -webkit-text-stroke: 1.2px rgba(39, 52, 139, .45); transition: color .4s ease; }
.pg-card:hover .pg-no { color: var(--ly-navy); -webkit-text-stroke-color: transparent; }
.pg-t h3 { margin: 0 0 3px; font-family: var(--bs-font-1); font-size: 19px; font-weight: 600; letter-spacing: -.01em; color: var(--ly-navy-950); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pg-t span { font-size: 13px; color: #8a8fa6; }
.pg-year { padding: 7px 11px; border-radius: 10px; background: rgba(39, 52, 139, .07); font-family: var(--bs-font-1); font-size: 13px; font-weight: 700; color: var(--ly-navy); transition: background .3s ease, color .3s ease; }
.pg-card:hover .pg-year { background: var(--ly-navy); color: #fff; }
.pg-card--wide .pg-info { margin: -46px 30px 0; padding: 20px 26px; max-width: 620px; }
.pg-card--wide .pg-t h3 { font-size: 26px; }
/* istatistik kartı */
.pg-stat { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; min-height: 100%; padding: 28px; border-radius: 18px; background: var(--ly-navy-950); background-image: linear-gradient(rgba(255, 255, 255, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .04) 1px, transparent 1px); background-size: 28px 28px; color: #fff; opacity: 0; transform: translateY(40px); transition: opacity .7s ease, transform .9s var(--ly-ease); }
.pg-stat.is-in { opacity: 1; transform: none; }
.pg-stat-k { font-family: var(--bs-font-3); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--ly-cyan); }
.pg-stat-n { margin: 8px 0 auto; font-family: var(--bs-font-1); font-size: 28px; font-weight: 600; }
.pg-stat-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 24px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .14); }
.pg-stat-row strong { display: block; font-family: var(--bs-font-1); font-size: 38px; font-weight: 700; line-height: 1; letter-spacing: -.03em; }
.pg-stat-row small { font-size: 13px; color: rgba(255, 255, 255, .6); }
.pg-stat-note { position: absolute; right: 16px; top: 14px; font-size: 10.5px; color: rgba(255, 255, 255, .4); }
/* filtre değişimi */
.pg.is-shuffle .pg-card, .pg.is-shuffle .pg-stat { opacity: 0; transform: translateY(20px) scale(.98); transition-duration: .25s; transition-delay: 0s; }
@media (max-width: 1199px) { .pg-card--wide { grid-column: auto; } .pg-card--wide .pg-fig { aspect-ratio: 2 / 1; } .pg-card--wide .pg-info { margin: -34px 16px 0; padding: 16px 18px; } .pg-card--wide .pg-t h3 { font-size: 19px; } }
@media (max-width: 767px) { .pg { gap: 34px; } .pg-dim, .pg-ico { display: none; } .pg-no { font-size: 32px; } .pg-stat-row strong { font-size: 30px; } }

/* ============ pg v3: 2 sütun, sade hover, net detay butonu ============ */
.pg { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 56px 30px; }
.pg-ico { display: none; }
.pg-fig { aspect-ratio: 1.9 / 1; border-radius: 22px; clip-path: inset(0 0 100% 0 round 22px); }
.pg-card.is-in .pg-fig { clip-path: inset(0 0 0 0 round 22px); }
.pg-card--wide .pg-fig { aspect-ratio: 2.6 / 1; }
.pg-card:hover .pg-fig::after { background: linear-gradient(0deg, rgba(7, 13, 38, .55), rgba(7, 13, 38, 0) 55%); }
.pg-dim i { width: 26px; height: 26px; }
/* cetvel: sadece ince ölçü hattı, etiket yok */
.pg-ruler { position: absolute; left: 40px; right: 40px; bottom: 24px; z-index: 2; height: 10px; background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .85) 0 1px, transparent 1px 16px) 0 100% / 100% 6px no-repeat, linear-gradient(#fff, #fff) 0 100% / 100% 1.5px no-repeat; transform: scaleX(0); transform-origin: left; transition: transform .8s var(--ly-ease); pointer-events: none; }
.pg-card:hover .pg-ruler { transform: scaleX(1); }
/* bilgi kartı */
.pg-info { grid-template-columns: auto minmax(0, 1fr) auto; grid-template-rows: auto auto; margin: -40px 22px 0; padding: 20px 22px; border-radius: 18px; overflow: hidden; }
.pg-no { font-size: 44px; }
.pg-t h3 { font-size: 22px; }
.pg-t span { font-size: 13.5px; }
.pg-year { display: none; }
.pg-go { display: flex; align-items: center; gap: 0; height: 48px; padding: 0 0 0 0; border-radius: 999px; background: var(--ly-navy); color: #fff; overflow: hidden; transition: gap .45s var(--ly-ease), padding .45s var(--ly-ease), background .3s ease; }
.pg-go b { max-width: 0; overflow: hidden; white-space: nowrap; font-family: var(--bs-font-1); font-size: 14px; font-weight: 600; transition: max-width .5s var(--ly-ease); }
.pg-go i { display: grid; place-items: center; flex: 0 0 48px; height: 48px; font-size: 14px; transform: rotate(-45deg); transition: transform .45s var(--ly-ease); }
.pg-card:hover .pg-go { padding-left: 20px; gap: 4px; background: var(--ly-cyan); }
.pg-card:hover .pg-go b { max-width: 140px; }
.pg-card:hover .pg-go i { transform: none; }
/* hover'da açılan künye */
.pg-specs { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, 1fr); max-height: 0; margin-top: 0; overflow: hidden; border-top: 1px solid transparent; transition: max-height .5s var(--ly-ease), margin .4s ease, padding .4s ease, border-color .3s ease; }
.pg-specs div { padding: 0 14px; font-family: var(--bs-font-1); font-size: 15px; font-weight: 600; color: var(--ly-navy-950); }
.pg-specs div:first-child { padding-left: 0; }
.pg-specs div + div { border-left: 1px solid rgba(39, 52, 139, .12); }
.pg-specs small { display: block; margin-bottom: 2px; font-family: var(--bs-font-3); font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--ly-cyan); }
.pg-card:hover .pg-specs { max-height: 80px; margin-top: 16px; padding-top: 14px; border-top-color: rgba(39, 52, 139, .12); }
.pg-card--wide .pg-info { max-width: 700px; margin: -48px 34px 0; }
.pg-stat { display: none; }
@media (max-width: 991px) { .pg { grid-template-columns: 1fr; } .pg-card--wide .pg-fig { aspect-ratio: 1.9 / 1; } }
@media (hover: none) {
  .pg-specs { max-height: none; margin-top: 14px; padding-top: 12px; border-top-color: rgba(39, 52, 139, .12); }
  .pg-go { padding-left: 16px; gap: 2px; } .pg-go b { max-width: 120px; } .pg-go i { transform: none; }
}
@media (max-width: 575px) {
  .pg-info { margin: -30px 12px 0; padding: 16px; gap: 10px; }
  .pg-no { font-size: 32px; }
  .pg-t h3 { font-size: 18px; white-space: normal; }
  .pg-go { height: 40px; padding-left: 0 !important; } .pg-go b { display: none; } .pg-go i { flex-basis: 40px; height: 40px; }
  .pg-specs div { padding: 0 8px; font-size: 13px; }
}
/* künye her zaman görünür: kartlar aynı yükseklikte, hover'da kayma yok */
.pg-specs { max-height: none; margin-top: 14px; padding-top: 12px; border-top-color: rgba(39, 52, 139, .12); }
.pg-card:hover .pg-specs { max-height: none; margin-top: 14px; padding-top: 12px; }
.pg-specs div { font-size: 14px; }
.pg-card:hover .pg-specs small { color: var(--ly-navy); }

/* ============ pg v4 ============ */
.pl-a .pl-h { max-width: 980px; }
.pg-dim { display: none; }
.pg-ruler { display: none; }
/* durum rozeti: anasayfadaki projelerle aynı */
.pg-badge { position: absolute; left: 16px; top: 16px; z-index: 3; }
/* cam bilgi kartı, belirgin */
.pg-info {
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 4px 16px;
  margin: -46px 22px 0;
  padding: 18px 20px 16px;
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .78));
  -webkit-backdrop-filter: blur(18px) saturate(170%);
  backdrop-filter: blur(18px) saturate(170%);
  border: 1px solid rgba(255, 255, 255, .9);
  box-shadow: 0 24px 50px -24px rgba(12, 21, 64, .55), 0 0 0 1px rgba(39, 52, 139, .08), inset 0 1px 0 #fff;
}
.pg-card:hover .pg-info { transform: translateY(-6px); box-shadow: 0 32px 60px -24px rgba(12, 21, 64, .6), 0 0 0 1px rgba(26, 148, 210, .25), inset 0 1px 0 #fff; }
.pg-no { grid-row: 1; font-size: 46px; }
.pg-t { align-self: center; }
.pg-t h3 { margin: 0 0 1px; font-size: 25px; font-weight: 700; letter-spacing: -.02em; line-height: 1.15; }
.pg-t span { display: block; font-size: 13.5px; line-height: 1.3; }
/* kompakt künye, ikonlu tek satır */
.pg-specs { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; padding-top: 12px; border-top: 1px solid rgba(39, 52, 139, .1); }
.pg-card:hover .pg-specs { margin-top: 12px; padding-top: 12px; }
.pg-specs div { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px 6px 6px !important; border: 0 !important; border-radius: 999px; background: rgba(39, 52, 139, .06); font-size: 13.5px; font-weight: 600; color: var(--ly-navy-950); }
.pg-specs i { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: #fff; font-size: 11px; color: var(--ly-cyan); box-shadow: 0 2px 6px rgba(12, 21, 64, .08); }
.pg-specs small { display: none; }
@media (max-width: 575px) {
  .pg-info { margin: -30px 12px 0; padding: 14px; }
  .pg-t h3 { font-size: 19px; }
  .pg-no { font-size: 32px; }
  .pg-specs div { font-size: 12.5px; padding: 5px 10px 5px 5px !important; }
  .pg-badge { left: 10px; top: 10px; transform: scale(.9); transform-origin: left top; }
}

/* ============ pg v5: yıl ayraçları, paralaks, galeri, harita ============ */
.pg-years { display: flex; flex-direction: column; gap: 30px; }
.pg-yr { display: flex; align-items: flex-end; gap: 22px; margin: 30px 0 34px; }
.pg-yr-n {
  /* dolgu kutusu glifin tamamını (Türkçe şapka/kuyruk, sağ taşma) kapsar: dolgu payı negatif boşlukla geri alınır */
  margin: -.2em -.12em -.24em -.06em;
  padding: .2em .12em .24em .06em;
  font-family: var(--bs-font-1);
  font-size: clamp(64px, 8vw, 120px);
  font-weight: 800;
  line-height: .82;
  letter-spacing: -.05em;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(39, 52, 139, .35);
  background: linear-gradient(90deg, var(--ly-navy) 0 var(--f, 0%), transparent var(--f, 0%)) 0 0 / 100% 100% no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
}
/* yılı olmayan projelerin grubu ("Diğer projeler"): yazı başlık olduğu için yıl rakamlarından küçük, tek satır */
.pg-yr-n[data-y=""] {
  font-size: clamp(40px, 5.2vw, 78px);
  letter-spacing: -.035em;
  white-space: nowrap;
}
.pg-yr-line { position: relative; flex: 1 1 auto; height: 12px; margin-bottom: 10px; background: repeating-linear-gradient(90deg, rgba(39, 52, 139, .25) 0 1px, transparent 1px 16px) 0 100% / 100% 6px no-repeat, linear-gradient(rgba(39, 52, 139, .15), rgba(39, 52, 139, .15)) 0 100% / 100% 1px no-repeat; }
.pg-yr-line i { position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; background: linear-gradient(90deg, var(--ly-navy), var(--ly-cyan)); transform: scaleX(var(--l, 0)); transform-origin: left; }
.pg-yr-c { margin-bottom: 6px; padding: 7px 14px; border-radius: 999px; background: rgba(39, 52, 139, .07); font-family: var(--bs-font-1); font-size: 13px; font-weight: 600; color: var(--ly-navy); white-space: nowrap; }
/* paralaks: sağ sütun */
.pg-card[data-col="1"] { --py: 0px; }
.pg-card[data-col="1"].is-in { transform: translateY(var(--py)); }
.pg-card { transition: opacity .7s ease calc(var(--d) * .1s), transform .9s var(--ly-ease) calc(var(--d) * .1s); }
.pg-card.is-in.is-px { transition: opacity .7s ease, transform .2s linear; }
/* kart içi galeri */
.pg-gal { position: absolute; inset: 0; }
.pg-gal img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 1; transform: scale(1.12); transition: opacity .45s ease, transform 1.4s var(--ly-ease); }
.pg-card.is-in .pg-gal img { transform: scale(1); }
.pg-card:hover .pg-gal img { transform: scale(1.05); }
.pg-fig > img { display: none; }
/* harita butonu */
.pg-mapbtn { position: fixed; right: 24px; bottom: 100px; z-index: 70; display: flex; align-items: center; gap: 10px; padding: 8px 20px 8px 8px; border: 1px solid rgba(255, 255, 255, .25); border-radius: 999px; background: linear-gradient(135deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .04)), rgba(14, 24, 72, .82); -webkit-backdrop-filter: blur(16px) saturate(160%); backdrop-filter: blur(16px) saturate(160%); box-shadow: 0 20px 40px -14px rgba(7, 13, 38, .6), inset 0 1px 0 rgba(255, 255, 255, .25); font-family: var(--bs-font-1); font-size: 14px; font-weight: 600; color: #fff; cursor: pointer; opacity: 0; visibility: hidden; transform: translateY(14px); transition: opacity .4s ease, transform .4s ease, visibility .4s, background .3s ease; }
.pg-mapbtn.is-on { opacity: 1; visibility: visible; transform: none; }
.pg-mapbtn i { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ly-cyan); font-size: 16px; }
.pg-mapbtn:hover { background: var(--ly-navy); }
.pg-map { position: fixed; inset: 0; z-index: 100000; display: grid; place-items: center; padding: 24px; background: rgba(7, 13, 38, .6); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); opacity: 0; visibility: hidden; transition: opacity .35s ease, visibility .35s; }
.pg-map.is-open { opacity: 1; visibility: visible; }
.pg-map-box { position: relative; width: min(1100px, 100%); height: min(680px, 100%); display: flex; flex-direction: column; overflow: hidden; border-radius: 22px; background: #fff; box-shadow: 0 40px 80px -20px rgba(0, 0, 0, .6); transform: translateY(20px) scale(.98); transition: transform .45s var(--ly-ease); }
.pg-map.is-open .pg-map-box { transform: none; }
.pg-map-head { display: flex; align-items: center; justify-content: space-between; padding: 18px 22px; border-bottom: 1px solid rgba(39, 52, 139, .1); }
.pg-map-head small { display: block; font-family: var(--bs-font-3); font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--ly-cyan); }
.pg-map-head b { font-family: var(--bs-font-1); font-size: 20px; color: var(--ly-navy-950); }
.pg-map-x { display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid rgba(39, 52, 139, .18); border-radius: 50%; background: #fff; color: var(--ly-navy); cursor: pointer; }
.pg-map-x:hover { background: var(--ly-navy); color: #fff; }
#pg-map-el { flex: 1 1 auto; }
.pg-map-note { position: absolute; left: 16px; bottom: 12px; z-index: 500; padding: 4px 10px; border-radius: 6px; background: rgba(255, 255, 255, .85); font-size: 11px; color: #5a6078; }
.pg-pin { width: 18px; height: 18px; border-radius: 50%; background: var(--ly-navy); border: 3px solid #fff; box-shadow: 0 4px 12px rgba(7, 13, 38, .4); }
.pg-pin.is-d { background: #f5b800; }
.leaflet-popup-content-wrapper { padding: 0; overflow: hidden; border-radius: 14px; }
.leaflet-popup-content { width: 240px !important; margin: 0; }
.pg-pop img { display: block; width: 100%; aspect-ratio: 2 / 1; object-fit: cover; }
.pg-pop div { padding: 10px 14px 12px; }
.pg-pop b { display: block; font-family: var(--bs-font-1); font-size: 16px; color: var(--ly-navy-950); }
.pg-pop span { font-size: 12.5px; color: #5a6078; }
.pg-cta-wrap .ly-cta { margin-top: 0; }
@media (max-width: 991px) { .pg-card[data-col="1"].is-in { transform: none; } }
@media (max-width: 575px) { .pg-yr { gap: 12px; margin: 10px 0 22px; } .pg-yr-n { font-size: 56px; } .pg-yr-n[data-y=""] { font-size: 34px; } .pg-mapbtn { right: 12px; bottom: 84px; padding-right: 8px; } .pg-mapbtn span { display: none; } }
/* harita: soluk, lacivert tonlu zemin */
#pg-map-el .leaflet-tile-pane { filter: grayscale(1) contrast(.9) brightness(1.05) sepia(.25) hue-rotate(185deg) saturate(1.4); }
/* tek projeli yılda kart yarım kalmasın: tek kart tam genişlik */
.pg-year-grp .pg:has(> .pg-card:only-child) { grid-template-columns: 1fr; }
.pg-year-grp .pg > .pg-card:only-child .pg-fig { aspect-ratio: 2.6 / 1; }
.pg-year-grp .pg > .pg-card:only-child .pg-info { max-width: 720px; margin-left: 34px; margin-right: 34px; }
@media (max-width: 767px) { .pg-year-grp .pg > .pg-card:only-child .pg-fig { aspect-ratio: 1.9 / 1; } .pg-year-grp .pg > .pg-card:only-child .pg-info { margin: -30px 12px 0; } }
.pl-h--one { white-space: nowrap; }
@media (max-width: 767px) { .pl-h--one { white-space: normal; } }
.pg-mapbtn { display: none !important; }
/* kart üstünde minimal harita butonu */
.pg-pinbtn { position: absolute; right: 14px; top: 14px; z-index: 4; display: flex; align-items: center; gap: 0; height: 40px; padding: 0; border-radius: 999px; background: rgba(14, 24, 72, .55); -webkit-backdrop-filter: blur(12px) saturate(160%); backdrop-filter: blur(12px) saturate(160%); border: 1px solid rgba(255, 255, 255, .25); color: #fff; cursor: pointer; transition: gap .4s var(--ly-ease), padding .4s var(--ly-ease), background .3s ease; }
.pg-pinbtn i { display: grid; place-items: center; width: 38px; height: 38px; font-size: 14px; }
.pg-pinbtn em { max-width: 0; overflow: hidden; white-space: nowrap; font-family: var(--bs-font-1); font-size: 13px; font-style: normal; font-weight: 600; transition: max-width .45s var(--ly-ease); }
.pg-pinbtn:hover, .pg-pinbtn:focus-visible { padding-right: 14px; background: var(--ly-cyan); border-color: var(--ly-cyan); }
.pg-pinbtn:hover em, .pg-pinbtn:focus-visible em { max-width: 110px; }
/* harita modal: sayfa kilitlenir, harita serbest */
html.pg-lock, html.pg-lock body { overflow: hidden !important; }
.pg-map { overscroll-behavior: contain; }
#pg-map-el { touch-action: none; cursor: grab; }
/* zoom kontrolleri */
#pg-map-el .leaflet-control-zoom { margin: 0 18px 18px 0; border: 0; border-radius: 14px; overflow: hidden; box-shadow: 0 12px 26px -10px rgba(7, 13, 38, .45); }
#pg-map-el .leaflet-control-zoom a { width: 42px; height: 42px; line-height: 42px; background: #fff; color: var(--ly-navy); font-size: 20px; border-bottom-color: rgba(39, 52, 139, .1); }
#pg-map-el .leaflet-control-zoom a:hover { background: var(--ly-navy); color: #fff; }
#pg-map-el .leaflet-control-attribution { font-size: 10px; background: rgba(255, 255, 255, .7); }
.pg-map-note { bottom: 18px; }
/* popup */
.pg-popup .leaflet-popup-content-wrapper { padding: 0; border-radius: 18px; box-shadow: 0 30px 60px -20px rgba(7, 13, 38, .55); }
.pg-popup .leaflet-popup-content { width: 290px !important; margin: 0; font-family: var(--bs-font-1); }
.pg-popup .leaflet-popup-tip { box-shadow: none; }
.pg-popup a.leaflet-popup-close-button { top: 10px; right: 10px; z-index: 2; display: grid; place-items: center; width: 30px; height: 30px; padding: 0; border-radius: 50%; background: rgba(14, 24, 72, .55); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); color: #fff; font-size: 18px; line-height: 1; }
.pg-popup a.leaflet-popup-close-button:hover { background: var(--ly-cyan); color: #fff; }
.pg-pop figure { position: relative; margin: 0; }
.pg-pop figure img { display: block; width: 100%; aspect-ratio: 2 / 1; object-fit: cover; }
.pg-pop-st { position: absolute; left: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 999px; background: rgba(14, 24, 72, .62); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); font-size: 10.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #fff; }
.pg-pop-st i { width: 7px; height: 7px; border-radius: 50%; background: #3ddc84; }
.pg-pop-b { padding: 14px 16px 16px; }
.pg-pop-b small { display: block; font-family: var(--bs-font-3); font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--ly-cyan); }
.pg-pop-b b { display: block; margin: 3px 0 10px; font-size: 19px; font-weight: 700; color: var(--ly-navy-950); }
.pg-pop-b ul { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 14px; padding: 0; list-style: none; }
.pg-pop-b li { display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border-radius: 999px; background: rgba(39, 52, 139, .06); font-size: 12px; font-weight: 600; color: var(--ly-navy-950); }
.pg-pop-b li i { font-size: 10px; color: var(--ly-cyan); }
.pg-pop-b a { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; border-radius: 12px; background: var(--ly-navy); font-size: 14px; font-weight: 600; color: #fff !important; transition: background .3s ease; }
.pg-pop-b a:hover { background: var(--ly-cyan); }
.pg-pop-b a i { transform: rotate(-45deg); transition: transform .35s var(--ly-ease); }
.pg-pop-b a:hover i { transform: none; }
.pg-pin { transition: transform .3s cubic-bezier(.3, 1.6, .5, 1); }
.leaflet-marker-icon:hover .pg-pin { transform: scale(1.3); }
.leaflet-container .pg-popup a.leaflet-popup-close-button { top: 10px; right: 10px; display: grid; place-items: center; width: 30px; height: 30px; padding: 0; border-radius: 50%; background: rgba(14, 24, 72, .62); color: #fff; font: 400 18px/1 sans-serif; }
.leaflet-container .pg-popup a.leaflet-popup-close-button:hover { background: var(--ly-cyan); color: #fff; }
.leaflet-container .pg-pop-st { background: rgba(12, 21, 64, .85); -webkit-backdrop-filter: none; backdrop-filter: none; color: #fff; }
.pl-page { display: block !important; } .pl-page { padding-top: var(--ly-sec); }
.pl-head > div:first-child { align-self: stretch; width: 100%; }
/* durum seçici (tek sayfa: Tümü / Tamamlanan / Devam Eden) */
.pl-page .pl-head > div:first-child { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; column-gap: 30px; }
.pl-page .pl-head .ly-subtitle { flex: 1 0 100%; }
.pl-seg { position: relative; display: inline-flex; gap: 4px; margin-top: 22px; padding: 5px; border-radius: 999px; background: var(--ly-stone-50, #f6f7fa); border: 1px solid rgba(39, 52, 139, .1); }
.pl-seg a { position: relative; z-index: 1; display: flex; align-items: center; gap: 6px; padding: 10px 18px; border-radius: 999px; font-family: var(--bs-font-1); font-size: 14.5px; font-weight: 600; color: #5a6078; transition: color .35s ease; }
.pl-seg a sup { top: 0; font-size: 11px; color: rgba(39, 52, 139, .45); transition: color .35s ease; }
.pl-seg a:hover { color: var(--ly-navy); }
.pl-seg a.is-on { color: #fff; }
.pl-seg a.is-on sup { color: var(--ly-cyan); }
.pl-seg-ink { position: absolute; top: 5px; bottom: 5px; left: 0; width: 0; border-radius: 999px; background: var(--ly-navy); box-shadow: 0 10px 22px -10px rgba(39, 52, 139, .7); transition: left .45s var(--ly-ease), width .45s var(--ly-ease); }
.pg-year-grp.is-hide { display: none; }
.pg-years.is-swap { opacity: 0; transform: translateY(16px); }
.pg-years { transition: opacity .3s ease, transform .4s var(--ly-ease); }
@media (max-width: 575px) { .pl-seg { width: 100%; } .pl-seg a { flex: 1 1 auto; justify-content: center; padding: 9px 8px; font-size: 13px; } }
/* durum seçici: cam */
.pl-seg {
  padding: 6px;
  background: linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(240, 243, 250, .75));
  -webkit-backdrop-filter: blur(16px) saturate(170%);
  backdrop-filter: blur(16px) saturate(170%);
  border: 1px solid rgba(255, 255, 255, .9);
  box-shadow: 0 16px 34px -18px rgba(12, 21, 64, .45), 0 0 0 1px rgba(39, 52, 139, .08), inset 0 1px 0 #fff;
}
.pl-seg a { padding: 11px 20px; }
.pl-seg a sup { display: inline-grid; place-items: center; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 999px; background: rgba(39, 52, 139, .08); font-size: 11px; font-weight: 700; color: var(--ly-navy); transition: background .35s ease, color .35s ease; }
.pl-seg a.is-on sup { background: rgba(255, 255, 255, .2); color: #fff; }
.pl-seg-ink {
  top: 6px; bottom: 6px;
  background: linear-gradient(135deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, 0) 60%), rgba(28, 40, 110, .92);
  border: 1px solid rgba(255, 255, 255, .25);
  box-shadow: 0 12px 24px -10px rgba(12, 21, 64, .7), inset 0 1px 0 rgba(255, 255, 255, .35);
}
/* seçici: kompakt */
.pl-seg { gap: 2px; padding: 4px; margin-top: 18px; box-shadow: 0 10px 22px -14px rgba(12, 21, 64, .4), 0 0 0 1px rgba(39, 52, 139, .08), inset 0 1px 0 #fff; }
.pl-seg a { gap: 6px; padding: 7px 12px; font-size: 13px; }
.pl-seg a sup { min-width: 18px; height: 18px; padding: 0 5px; font-size: 10px; }
.pl-seg-ink { top: 4px; bottom: 4px; box-shadow: 0 8px 16px -8px rgba(12, 21, 64, .6), inset 0 1px 0 rgba(255, 255, 255, .35); }
@media (max-width: 575px) { .pl-seg { width: auto; } .pl-seg a { flex: 0 0 auto; padding: 7px 10px; font-size: 12.5px; } }
.pl-seg { padding: 3px; } .pl-seg a { padding: 5px 11px; font-size: 12.5px; line-height: 1.4; } .pl-seg-ink { top: 3px; bottom: 3px; }
/* seçici: orta boy */ .pl-seg { padding: 4px; } .pl-seg a { padding: 9px 16px; font-size: 14px; } .pl-seg a sup { min-width: 20px; height: 20px; font-size: 10.5px; } .pl-seg-ink { top: 4px; bottom: 4px; }
