/* Homepage blog block (PZ-1029): "PROMOZONE BLOG · FİKİRLER & REHBERLER" from agency delivery V52 pz-home-experience.css (journal v41 + v42 + v43 cascade flattened, 2026-10-22). Scoped to .pz-experience .pz-journal-v41 inside the PZ-1028 block. Loaded only on the homepage, after pz-home-experience.css. No JS. */
.pz-experience .pz-journal-v41 { margin-top: 48px; padding: 34px 0 0; border-top: 1px solid #dfe6d9; }
.pz-journal-v41 * { box-sizing: border-box; }
.pz-journal-v41 a { text-decoration: none; color: inherit; }
.pz-journal-v41 a:focus-visible { outline: 2px solid #537344; outline-offset: 5px; }
.pz-journal-v41 a:hover h3 { color: #63834e; }

.pz-j41-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 26px; }
.pz-j41-kicker { font-size: 10px; letter-spacing: 1.4px; font-weight: 700; color: #7b8b71; }
.pz-experience .pz-j41-heading h2 { font-size: 38px; line-height: 1.1; letter-spacing: -1.3px; font-weight: 500; margin: 10px 0 0; color: #304330; }
.pz-j41-heading em { font-style: normal; color: #667f56; }
.pz-j41-heading > a { display: flex; align-items: center; gap: 20px; min-height: 44px; font-size: 14px; font-weight: 600; color: #45653b; white-space: nowrap; }
.pz-j41-heading > a span { font-size: 24px; }

.pz-j41-layout { display: grid; grid-template-columns: 1.15fr 1fr; gap: 36px; }

.pz-j41-feature { display: flex; flex-direction: column; min-width: 0; }
.pz-j41-cover { position: relative; height: 284px; border-radius: 12px; overflow: hidden; background: #e9e4da; }
.pz-j41-cover img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
.pz-j41-cover > span { position: absolute; top: 16px; left: 16px; background: #fff; padding: 8px 11px; border-radius: 4px; font-size: 9px; font-weight: 700; letter-spacing: 1.2px; color: #4a6540; text-transform: uppercase; }
.pz-j41-feature-copy { padding: 20px 0 0; }
.pz-experience .pz-j41-feature h3 { font-size: 30px; line-height: 1.12; letter-spacing: -.8px; font-weight: 500; color: #304330; margin: 0 0 11px; }
.pz-j41-feature p { font-size: 14px; line-height: 1.5; color: #74806d; max-width: 480px; margin: 0 0 16px; }
.pz-j41-cta { font-size: 13px; font-weight: 600; color: #41643a; display: flex; align-items: center; gap: 22px; }
.pz-j41-cta b { font-size: 23px; font-weight: 400; }

.pz-j41-aside { border-left: 1px solid #dfe5d9; padding-left: 32px; display: flex; flex-direction: column; gap: 0; }
.pz-j41-aside-label { font-size: 9px; letter-spacing: 1.2px; color: #819073; font-weight: 700; display: block; margin-bottom: 16px; }
.pz-j41-print, .pz-j41-short { display: grid; grid-template-columns: 164px minmax(0, 1fr); gap: 18px; align-items: center; flex: none; padding: 16px 0; }
.pz-j41-print { padding-top: 0; }
.pz-j41-short { border-top: 1px solid #dfe5d9; }
.pz-j41-short:last-child { padding-bottom: 0; }
.pz-j41-print > .pz-j42-thumb, .pz-j41-short > .pz-j42-thumb { display: block; width: 164px; height: 124px; object-fit: cover; border-radius: 9px; background: #edece5; }
.pz-j41-aside small { font-size: 9px; letter-spacing: 1.1px; font-weight: 700; color: #849174; display: block; margin-bottom: 7px; text-transform: uppercase; }
.pz-experience .pz-j41-aside h3 { font-size: 21px; line-height: 1.2; letter-spacing: -.4px; color: #344830; margin: 0 0 8px; font-weight: 500; }
.pz-j41-aside p { font-size: 13px; line-height: 1.5; color: #74806d; margin: 0; }

@media (max-width: 767px) {
  .pz-experience .pz-journal-v41 { margin-top: 28px; padding-top: 24px; }
  .pz-j41-heading { display: block; margin-bottom: 16px; }
  .pz-j41-kicker { font-size: 9px; letter-spacing: 1px; }
  .pz-experience .pz-j41-heading h2 { font-size: 29px; letter-spacing: -.8px; }
  .pz-j41-heading > a { font-size: 13px; margin-top: 7px; min-height: 38px; gap: 15px; }
  .pz-j41-layout { display: block; }
  .pz-j41-cover { height: 204px; border-radius: 9px; }
  .pz-j41-cover > span { top: 12px; left: 12px; font-size: 8px; padding: 7px 9px; }
  .pz-j41-feature-copy { padding-top: 16px; }
  .pz-experience .pz-j41-feature h3 { font-size: 26px; }
  .pz-j41-feature p { font-size: 13px; margin-bottom: 12px; }
  .pz-j41-cta { font-size: 12px; min-height: 36px; }
  .pz-j41-aside { margin-top: 23px; border-left: 0; border-top: 1px solid #dfe5d9; padding: 20px 0 0; }
  .pz-j41-aside-label { font-size: 8px; margin-bottom: 16px; }
  .pz-j41-print, .pz-j41-short { grid-template-columns: 118px minmax(0, 1fr); gap: 14px; padding: 15px 0; }
  .pz-j41-print { padding-top: 0; }
  .pz-j41-print > .pz-j42-thumb, .pz-j41-short > .pz-j42-thumb { width: 118px; height: 112px; border-radius: 8px; }
  .pz-j41-aside small { font-size: 8px; margin-bottom: 6px; }
  .pz-experience .pz-j41-aside h3 { font-size: 18px; line-height: 1.2; margin-bottom: 7px; }
  .pz-j41-aside p { font-size: 12px; line-height: 1.4; }
}

@media (max-width: 359px) {
  .pz-j41-print, .pz-j41-short { grid-template-columns: 100px minmax(0, 1fr); gap: 12px; }
  .pz-j41-print > .pz-j42-thumb, .pz-j41-short > .pz-j42-thumb { width: 100px; }
}
