/* Vitrin label matches the listing button color. */
html body .home-listing-section-showcase .section-heading.home-listing-heading>div>span{color:#0bb48b!important;font-size:22px!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.3!important}
/* Plain black section headings without the surrounding pill. */
html body .home-jobs-v643 .feed-column-v654 h2.feed-heading-v654:is(#home-qrpati-title-v654,#home-jobs-title-v643,#home-shopping-title-v663)>a{color:#111!important;font-weight:400!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;text-decoration:none!important}
html body .home-jobs-v643 .feed-column-v654 h2.feed-heading-v654{min-height:0!important;padding:16px 8px 12px!important;margin-bottom:6px!important}
html body .home-jobs-v643 .feed-list-v655{gap:6px!important}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660{padding:8px!important}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .home-job-v644{grid-template-columns:20px minmax(0,1fr) 28px!important;gap:8px!important;padding:4px 0!important}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .job-photo-v644,
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .job-photo-v644 .listing-icon-v661{width:20px!important;height:20px!important}
html body .home-jobs-v643 .feed-list-v655 .job-title-v644{color:#111!important;font-weight:400!important}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .job-actions-v647{width:28px!important;gap:4px!important;position:relative}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .job-actions-v647 :is(a,button).action-icon-v679{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:5px!important;border-radius:5px!important}
html body .home-jobs-v643 .job-actions-v647 .action-icon-v679 svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body .home-jobs-v643 .job-actions-v647 .save-icon-v679[aria-pressed="true"] svg{fill:currentColor}
html body .home-jobs-v643 .job-actions-v647 .action-icon-v679:focus-visible{outline:2px solid #2463d6!important;outline-offset:2px!important}
html body .home-jobs-v643 .job-actions-v647 .save-status-v655:not(:empty){position:absolute;right:0;top:100%;width:180px;padding:5px;background:#fff;border:1px solid #eedddd;z-index:3}

/* Compact homepage feeds: location replaces the blue action controls. */
html body .home-jobs-v643 .feed-list-v655{gap:2px!important}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660{
  display:block!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;background:#fff!important;padding:3px 0!important;
}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .home-job-v644{
  grid-template-columns:20px minmax(0,1fr) minmax(70px,100px)!important;
  column-gap:8px!important;padding:3px 0!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;align-items:start!important;
}
html body .home-jobs-v643 .job-location-v681{
  display:block;min-width:0;padding-top:1px;color:#666;
  font-size:11px;line-height:1.4;text-align:right;overflow-wrap:anywhere;
}
html body .home-jobs-v643 .job-tags-v647:empty{display:none!important}
html body .home-jobs-v643 .job-details-v644{margin-top:2px!important}

/* A single category icon belongs to each blue feed heading. */
html body .home-jobs-v643 .feed-column-v654 h2.feed-heading-v654:is(#home-qrpati-title-v654,#home-jobs-title-v643,#home-shopping-title-v663)>a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;color:#0866cf!important;line-height:1.35!important;
}
html body .home-jobs-v643 .feed-heading-icon-v682{
  display:block!important;flex:0 0 24px!important;width:24px!important;height:24px!important;
}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .home-job-v644{
  grid-template-columns:minmax(0,1fr) minmax(70px,100px)!important;
}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .job-copy-v644{
  grid-column:1!important;grid-row:1!important;min-width:0!important;
}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .job-location-v681{
  grid-column:2!important;grid-row:1!important;
}
html body .home-jobs-v643 .feed-list-v655 .job-title-v644{
  font-size:14px!important;font-weight:500!important;line-height:1.4!important;
}

/* Put the frame below the heading, around the complete listing group only. */
html body .home-jobs-v643 .home-jobs-columns-v643 .feed-column-v654{
  border:0!important;border-radius:0!important;padding:0!important;
  background:#ffffff!important;background-image:none!important;
  box-shadow:none!important;overflow:visible!important;
  display:flex!important;flex-direction:column!important;
}
html body .home-jobs-v643 .feed-column-v654 .feed-list-v655{
  flex:1 1 auto;min-width:0;box-sizing:border-box;
  border:1px solid #e5e7eb!important;border-radius:22px!important;
  padding:12px 14px 16px!important;overflow:hidden!important;
  background:#ffffff!important;background-image:none!important;box-shadow:none!important;
}
html body .home-jobs-v643 .feed-column-v654 .feed-list-v655 :is(.feed-pair-v660,.home-job-v644,.job-copy-v644,.job-details-v644,.job-location-v681),
html body .home-jobs-v643 .home-jobs-columns-v643{
  background:#ffffff!important;background-image:none!important;box-shadow:none!important;
}

/* Reference purple (#831DE2) in a brush-shaped heading background. */
html body .home-jobs-v643 .feed-column-v654 h2.feed-heading-v654:is(#home-qrpati-title-v654,#home-jobs-title-v643,#home-shopping-title-v663)>a{
  color:#000000!important;
  padding:14px 18px!important;box-sizing:border-box!important;
  background-color:transparent!important;
  background-image:url('/assets/baslik-firca-v689.svg?v=689')!important;
  background-repeat:no-repeat!important;background-size:100% 100%!important;
  background-position:center!important;
}
html body .home-jobs-v643 .feed-column-v654 h2.feed-heading-v654{
  background:#ffffff!important;background-image:none!important;
  padding:8px 0 12px!important;margin-bottom:6px!important;
}
html body .home-jobs-v643 .feed-list-v655 .job-title-v644{
  font-size:16px!important;font-weight:500!important;line-height:1.4!important;
}
html body .home-jobs-v643 .feed-column-v654 .feed-list-v655,
html body .home-jobs-v643 .feed-column-v654 .feed-list-v655 :is(.feed-pair-v660,.home-job-v644,.job-copy-v644,.job-details-v644,.job-location-v681){
  background-color:#ffffff!important;background-image:none!important;opacity:1!important;
}

/* Compact bold titles stay in one line; the full title remains on the link. */
html body .home-jobs-v643 .feed-list-v655 .job-title-v644{
  display:block!important;min-width:0!important;max-width:100%!important;
  font-size:14px!important;font-weight:700!important;line-height:1.4!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  overflow-wrap:normal!important;word-break:normal!important;
}

/* White text on purple section headings; lighter listing titles. */
html body .home-jobs-v643 .feed-column-v654 h2.feed-heading-v654:is(#home-qrpati-title-v654,#home-jobs-title-v643,#home-shopping-title-v663)>a{
  color:#ffffff!important;
}
html body .home-jobs-v643 .feed-list-v655 .job-title-v644{
  font-weight:400!important;
}

/* Category icons stay visible on the purple heading brush. */
html body .home-jobs-v643 .feed-heading-icon-v682{
  color:#ffffff!important;
}

/* Match the reference gradient and lettering inside the existing brush silhouette. */
html body .home-jobs-v643 .feed-column-v654 h2.feed-heading-v654:is(#home-qrpati-title-v654,#home-jobs-title-v643,#home-shopping-title-v663)>a{
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:700!important;letter-spacing:-.045em!important;
  line-height:1.15!important;color:#ffffff!important;
}
/* Reserve enough room for the full city and district on one line. */
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .home-job-v644{
  grid-template-columns:minmax(0,1fr) max-content!important;
}
html body .home-jobs-v643 .feed-list-v655 .feed-pair-v660 .job-location-v681{
  white-space:nowrap!important;overflow-wrap:normal!important;
  word-break:normal!important;max-width:none!important;
}

/* Full-width, uppercase city/district line; the action stays on the right. */
html body .home-listing-section-showcase .showcase-bottom-v670{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:7px!important;align-items:center!important;
}
html body .home-listing-section-showcase .showcase-location-v670{
  width:100%!important;min-width:0!important;white-space:nowrap!important;
  overflow-wrap:normal!important;word-break:normal!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
html body .home-listing-section-showcase .home-listing-copy a.showcase-link-v669{
  justify-self:end!important;
}
/* Use the supplied images side by side only on the jobs slide. */
html body .hero .hero-job-pair-v690{display:none!important}
html body .hero[data-theme="jobs"] .hero-media>#hero-image,
html body .hero[data-theme="jobs"] .hero-media>.floating-phone,
html body .hero[data-theme="jobs"] .hero-media>.hero-card-accent{display:none!important}
html body .hero[data-theme="jobs"] .hero-job-pair-v690{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;overflow:hidden!important;
  border-radius:22px!important;background:#ffffff!important;
}
html body .hero[data-theme="jobs"] .hero-job-pair-v690>img{
  display:block!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-width:100%!important;
  object-fit:contain!important;object-position:center!important;
  border-radius:12px!important;transform:none!important;filter:none!important;
}
@media(max-width:600px){
  html body .hero[data-theme="jobs"] .hero-job-pair-v690{gap:6px!important}
}

/* Compact city/district and listing action share the same row. */
html body .home-listing-section-showcase .showcase-bottom-v670{
  grid-template-columns:minmax(0,1fr) auto!important;column-gap:4px!important;
  margin-left:-6px!important;margin-right:-6px!important;
}
html body .home-listing-section-showcase .showcase-location-v670{
  grid-column:1!important;grid-row:1!important;font-size:9px!important;
  letter-spacing:-.02em!important;
}
html body .home-listing-section-showcase .home-listing-copy a.showcase-link-v669{
  grid-column:2!important;grid-row:1!important;
  font-size:10px!important;padding:5px 4px!important;
}
/* Pure white listing surfaces retain the soft raised card edge. */
html body .home-jobs-v643 .feed-column-v654 .feed-list-v655{
  border:1px solid rgba(255,255,255,.92)!important;border-radius:25px!important;
  background:#ffffff!important;background-image:none!important;
  box-shadow:inset 1px 1px 2px rgba(255,255,255,.96),inset -1px -1px 2px rgba(134,148,176,.12),9px 12px 14px rgba(95,111,155,.23),-3px -3px 9px rgba(255,255,255,.98)!important;
}
html body .home-jobs-v643 .feed-column-v654 .feed-list-v655 :is(.feed-pair-v660,.home-job-v644,.job-copy-v644,.job-details-v644,.job-location-v681){
  background:transparent!important;background-image:none!important;box-shadow:none!important;
}
html body .home-jobs-v643 .home-jobs-columns-v643{gap:25px!important}
@media(max-width:900px){
  html body .home-jobs-v643 .home-jobs-columns-v643{gap:26px!important}
}
@media(prefers-reduced-motion:reduce){
  html body .home-jobs-v643 .feed-list-v655{transition:none!important}
}

/* Keep enough room for the location and action on narrower screens. */
@media(max-width:1180px){
  html body .home-listing-section-showcase .home-listing-grid{
    grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))!important;
  }
}
