/* =========================================================================
   Nəticələr, Video və Əlaqə səhifələri. services-premium.css (sv-*) üzərində qurulur.
   ========================================================================= */

.pg-page { background: #FBF7F0; }
.sp-inner .pg-page p { margin: 0; }
.pg-page ul { margin: 0; padding: 0; list-style: none; }
.pg-title {
  margin: 0; font-weight: 700 !important; line-height: 1.08 !important;
  letter-spacing: -.03em; color: var(--hp-ink) !important; font-size: clamp(34px, 5.2vw, 52px) !important;
}
.pg-h2 { margin: 0; letter-spacing: -.025em; font-weight: 700 !important; line-height: 1.18 !important; color: var(--hp-ink) !important; }
.pg-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 600; color: var(--hp-text); }
.pg-crumbs a { color: var(--hp-gold-text); }
.pg-crumbs span[aria-hidden] { color: var(--hp-gold); }
.pg-card { background: #fff; border: 1px solid var(--hp-line); border-radius: 18px; box-shadow: var(--hp-shadow-sm); }
.pg-body { padding-top: 22px; padding-bottom: 34px; }
.pg-layout { display: grid; gap: 22px; }
.pg-layout > * { min-width: 0; }
.pg-ico { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 34px; height: 34px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #FFF6E2 0%, #EFD9A8 100%); }
.pg-ico svg { width: 17px; height: 17px; fill: var(--hp-gold-text); }
@media (min-width: 992px) {
  .pg-layout { grid-template-columns: minmax(0, 1fr) 272px; gap: 26px; align-items: start; }
}

/* ---------- Səhifələmə ---------- */
.pg-pager { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; margin-top: 24px; }
.pg-pager a {
  display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 6px; border-radius: 50%;
  background: #fff; border: 1px solid var(--hp-line); font-size: 15px; font-weight: 700; color: var(--hp-ink);
}
.pg-pager a:hover { border-color: var(--hp-gold); color: var(--hp-gold-text); }
.pg-pager a.is-current { background: var(--hp-gold-btn); border-color: transparent; color: #fff; }

/* ---------- Alt CTA zolağı ---------- */
.pg-cta { padding: 0 0 40px; }
.pg-cta__box {
  position: relative; overflow: hidden; display: grid; gap: 16px; padding: 24px 22px; border-radius: 22px; border: 1px solid var(--hp-sand);
  background: url("../img/deco-leaves.svg") no-repeat right -30px center / 190px auto, linear-gradient(100deg, #F1DFBC 0%, #FBF3E5 42%, #F8EEDD 100%);
}
.pg-cta__title { font-size: clamp(23px, 2.7vw, 31px) !important; }
.pg-cta__title em { font-style: normal; color: var(--hp-gold-text); }
.pg-cta__text { margin-top: 6px !important; font-size: 14.5px; line-height: 1.55; color: var(--hp-text); }
.pg-cta__actions { display: flex; flex-wrap: wrap; gap: 10px; }
@media (max-width: 575.98px) { .pg-cta__actions .sv-btn { flex: 1 1 100%; } }
@media (min-width: 992px) {
  .pg-cta__box { grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 32px; padding: 26px 40px; }
}

/* ---------- NƏTİCƏLƏR ---------- */
.pg-rhero { position: relative; isolation: isolate; overflow: hidden; padding: 20px 0 22px; background: linear-gradient(180deg, #FBF6EF 0%, #F6EDE0 100%); }
.pg-rhero__media { display: none; }
.pg-rhero__grid { display: grid; gap: 14px; }
.pg-rhero .pg-crumbs { margin-top: 10px; }
.pg-rhero__sub { font-size: 19px; font-weight: 600; line-height: 1.25; color: var(--hp-ink); }
.pg-rhero__lead { margin-top: 8px !important; max-width: 400px; font-size: 14.5px; line-height: 1.55; color: var(--hp-text); }
@media (min-width: 768px) {
  .pg-rhero { padding: 34px 0; }
  .pg-rhero__media { display: block; position: absolute; z-index: -1; inset: 0 0 0 auto; width: 44%; }
  .pg-rhero__media img {
    display: block; width: 100%; height: 100%; object-fit: cover; object-position: 60% 30%;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 42%); mask-image: linear-gradient(to right, transparent 0%, #000 42%);
  }
  .pg-rhero__grid { grid-template-columns: auto minmax(0, 340px); align-items: center; gap: 38px; max-width: 72%; }
  .pg-rhero__text { padding-left: 38px; border-left: 1px solid var(--hp-gold); }
}

.pg-results { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); gap: 18px; }
.pg-result { display: flex; flex-direction: column; overflow: hidden; padding: 7px; }
.pg-result__media { position: relative; display: block; overflow: hidden; border-radius: 13px; background: var(--hp-cream); }
/* Şəkillərin ölçüləri müxtəlifdir və altında "Əvvəl/Sonra" yazısı var: kəsilməsin deyə contain. */
.pg-result__media img { display: block; width: 100%; aspect-ratio: 6 / 5; object-fit: contain; transition: transform .35s ease; }
.pg-result__media:hover img { transform: scale(1.03); }
.pg-result__zoom { position: absolute; top: 9px; right: 9px; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: rgba(31, 26, 23, .55); }
.pg-result__zoom svg { width: 16px; height: 16px; fill: #fff; }
.pg-result__body { display: flex; flex: 1; flex-direction: column; gap: 10px; padding: 12px 9px 9px; }
.pg-result__title { margin: 0; font-size: 20px !important; font-weight: 700 !important; line-height: 1.22 !important; color: var(--hp-ink) !important; }
.pg-result__foot { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; }
.pg-chip { display: inline-flex; align-items: center; min-height: 28px; padding: 3px 12px; border-radius: 999px; background: var(--hp-ivory); border: 1px solid var(--hp-line); font-size: 12.5px; font-weight: 600; line-height: 1.25; color: var(--hp-text); }
.pg-arrow { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 34px; height: 34px; border-radius: 50%; background: var(--hp-gold-btn); }
.pg-arrow svg { width: 16px; height: 16px; fill: #fff; }

.pg-aside { display: grid; gap: 16px; }
.pg-widget { padding: 18px 16px; }
.pg-widget__title { margin: 0 0 14px; padding-bottom: 10px; font-size: 19px !important; font-weight: 700 !important; color: var(--hp-ink) !important; background: linear-gradient(var(--hp-gold), var(--hp-gold)) no-repeat left bottom / 34px 2px; }
.pg-cats li + li { margin-top: 4px; }
.pg-cats a { display: flex; align-items: center; gap: 10px; min-height: 40px; font-size: 14px; font-weight: 500; line-height: 1.3; color: var(--hp-ink); }
.pg-cats a:hover { color: var(--hp-gold-text); }
.pg-cats__box { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 5px; background: #fff; border: 1px solid var(--hp-sand); }
.pg-cats__box svg { display: none; width: 13px; height: 13px; fill: #fff; }
.pg-cats a.is-active .pg-cats__box { background: var(--hp-gold-btn); border-color: transparent; }
.pg-cats a.is-active .pg-cats__box svg { display: block; }
.pg-cats__n { margin-left: auto; min-width: 26px; padding: 2px 7px; border-radius: 999px; background: var(--hp-ivory); font-size: 12px; font-weight: 700; text-align: center; color: var(--hp-text); }
.pg-doc { position: relative; overflow: hidden; padding: 18px 16px; }
.pg-doc__name { margin: 0; font-size: 19px !important; font-weight: 700 !important; color: var(--hp-ink) !important; }
.pg-doc__role { display: block; margin-top: 2px; font-size: 12.5px; font-weight: 600; color: var(--hp-gold-text); }
.pg-doc__text { position: relative; z-index: 1; max-width: 62%; margin-top: 12px !important; font-size: 13.5px; line-height: 1.45; color: var(--hp-ink); }
.pg-doc img { position: absolute; right: -14px; bottom: 0; width: 128px; height: auto; }
.pg-doc .sv-btn { position: relative; z-index: 1; margin-top: 14px; }

/* ---------- VİDEO ---------- */
.pg-vhero { position: relative; isolation: isolate; overflow: hidden; padding: 20px 0 22px; background: linear-gradient(180deg, #FBF6EF 0%, #F6EDE0 100%); }
.pg-vhero__media { display: none; }
.pg-vhero__inner .pg-crumbs { margin-top: 6px; }
.pg-vhero__lead { margin-top: 12px !important; max-width: 600px; padding-left: 14px; border-left: 2px solid var(--hp-gold); font-size: 15px; line-height: 1.55; color: var(--hp-text); }
@media (min-width: 768px) {
  .pg-vhero { padding: 22px 0 26px; background: url("../img/deco-leaves.svg") no-repeat right 10% top 10px / 170px auto, linear-gradient(180deg, #FBF6EF 0%, #F6EDE0 100%); }
  .pg-vhero__media { display: block; position: absolute; z-index: -1; right: 14%; top: 4px; width: 240px; }
  .pg-vhero__media img { display: block; width: 100%; height: auto; }
}

.pg-feature { display: grid; overflow: hidden; padding: 10px; }
.pg-feature__media { position: relative; display: block; overflow: hidden; border-radius: 13px; background: var(--hp-cream); }
.pg-feature__media img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.pg-badge { position: absolute; top: 12px; left: 12px; display: inline-flex; align-items: center; gap: 5px; padding: 6px 12px; border-radius: 999px; background: #FBF1DE; font-size: 12.5px; font-weight: 700; color: var(--hp-ink); }
.pg-badge svg { width: 13px; height: 13px; fill: var(--hp-gold-text); }
.pg-play { position: absolute; top: 50%; left: 50%; display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; margin: -28px 0 0 -28px; border-radius: 50%; background: rgba(255, 255, 255, .82); box-shadow: 0 6px 18px rgba(31, 26, 23, .2); }
.pg-play svg { width: 22px; height: 22px; margin-left: 3px; fill: var(--hp-gold-text); }
.pg-feature__body { padding: 16px 8px 8px; }
.pg-feature__title { margin: 8px 0 10px; font-size: clamp(21px, 2.3vw, 27px) !important; }
.pg-feature__text { font-size: 14.5px; line-height: 1.55; color: var(--hp-text); }
.pg-feature .sv-btn { margin-top: 16px; }
@media (min-width: 768px) {
  .pg-feature { grid-template-columns: 1.15fr 1fr; align-items: center; gap: 18px; }
  .pg-feature__body { padding: 8px 22px 8px 8px; }
}

.pg-vhead { display: grid; gap: 8px; margin-top: 26px; }
.pg-vhead__title { font-size: clamp(30px, 3.6vw, 40px) !important; }
.pg-vhead__text { font-size: 14.5px; line-height: 1.55; color: var(--hp-text); }
@media (min-width: 992px) { .pg-vhead { grid-template-columns: auto minmax(0, 400px); justify-content: space-between; align-items: end; gap: 32px; } }
.pg-tabs { display: flex; justify-content: center; gap: 10px; margin: 18px 0; }
.pg-tabs a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 22px; border-radius: 999px; background: #fff; border: 1px solid var(--hp-line); font-size: 14px; font-weight: 700; color: var(--hp-ink); }
.pg-tabs a.is-active { background: var(--hp-gold-btn); border-color: transparent; color: #fff; }

.pg-videos { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); gap: 14px; }
.pg-video { display: grid; grid-template-columns: 128px minmax(0, 1fr); align-items: center; gap: 12px; padding: 7px; }
.pg-video__media { position: relative; display: block; overflow: hidden; border-radius: 11px; background: var(--hp-cream); }
.pg-video__media img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.pg-video__media .pg-play { width: 36px; height: 36px; margin: -18px 0 0 -18px; }
.pg-video__media .pg-play svg { width: 14px; height: 14px; margin-left: 2px; }
.pg-video__title { margin: 0 0 6px; font-size: 15.5px !important; font-weight: 700 !important; line-height: 1.28 !important; color: var(--hp-ink) !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.pg-video__link { display: inline-flex; align-items: center; min-height: 28px; gap: 5px; font-size: 13.5px; font-weight: 700; color: var(--hp-gold-text); }
.pg-video__link svg { width: 11px; height: 11px; fill: currentColor; }

.pg-topics li + li { margin-top: 8px; }
.pg-topics a { display: flex; align-items: center; gap: 10px; min-height: 46px; padding: 5px 10px 5px 6px; border: 1px solid var(--hp-line); border-radius: 999px; font-size: 13px; font-weight: 700; line-height: 1.25; color: var(--hp-ink); }
.pg-topics a:hover { border-color: var(--hp-gold); color: var(--hp-gold-text); }
.pg-topics__chev { margin-left: auto; color: var(--hp-gold-text); }
.pg-advice { padding: 22px 18px; background: linear-gradient(170deg, #FFFCF6 0%, #F5E8D3 100%); }
.pg-advice__title { font-size: 26px !important; }
.pg-advice__text { margin-top: 10px !important; font-size: 14px; line-height: 1.55; color: var(--hp-text); }
.pg-advice .sv-btn { margin-top: 16px; }

.pg-modal .modal-content { border: 0; border-radius: 12px; overflow: hidden; background: #000; }
.pg-modal .modal-header { padding: 10px 14px; background: #fff; }
.pg-modal .modal-title { font-size: 15px; font-weight: 700; color: var(--hp-ink); }
.pg-modal__frame { position: relative; height: 0; padding-bottom: 56.25%; }
.pg-modal__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.pg-modal.is-short .modal-dialog { max-width: 340px; }
.pg-modal.is-short .pg-modal__frame { padding-bottom: 177.78%; }

/* ---------- ƏLAQƏ ---------- */
.pg-chero { position: relative; isolation: isolate; overflow: hidden; padding: 20px 0 26px; background: linear-gradient(180deg, #FBF6EF 0%, #F6EDE0 100%); }
.pg-chero__media { display: none; }
.pg-chero__inner .pg-title { margin-top: 12px; }
.pg-chero__lead { margin-top: 12px !important; max-width: 560px; font-size: 16px; line-height: 1.6; color: var(--hp-text); }
.pg-contacts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 12px; margin-top: 22px !important; }
.pg-contact { display: flex; align-items: center; gap: 14px; min-height: 86px; padding: 14px 16px; color: var(--hp-ink); }
a.pg-contact:hover { border-color: var(--hp-gold); color: var(--hp-ink); }
.pg-contact .pg-ico { width: 52px; height: 52px; }
.pg-contact .pg-ico svg { width: 24px; height: 24px; }
.pg-contact__label { display: block; font-size: 13.5px; color: var(--hp-text); }
.pg-contact__value { display: block; font-size: 16px; font-weight: 700; line-height: 1.3; overflow-wrap: anywhere; }
.pg-contact__value--sm { font-size: 14px; font-weight: 600; }
@media (min-width: 992px) {
  .pg-chero { padding: 34px 0 40px; }
  .pg-chero__media { display: block; position: absolute; z-index: -1; inset: 0 0 0 auto; width: 50%; }
  .pg-chero__media img {
    display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 62%;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 45%); mask-image: linear-gradient(to right, transparent 0%, #000 45%);
  }
}

.pg-cbody { display: grid; gap: 18px; padding: 24px 0 44px; }
.pg-cbody > * { min-width: 0; }
.pg-form { padding: 22px 18px; }
.pg-form__head { display: flex; align-items: center; gap: 14px; margin-bottom: 20px; }
.pg-form__head svg { flex: none; width: 46px; height: 46px; fill: var(--hp-gold); }
.pg-form__title { font-size: clamp(25px, 2.8vw, 32px) !important; }
.pg-form__sub { margin-top: 4px !important; font-size: 15px; color: var(--hp-text); }
.pg-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.pg-field { position: relative; grid-column: span 2; display: block; margin: 0; }
.pg-field--half { grid-column: span 1; }
@media (max-width: 575.98px) { .pg-field--half { grid-column: span 2; } }
.pg-field svg { position: absolute; left: 15px; top: 15px; width: 20px; height: 20px; fill: var(--hp-gold); pointer-events: none; }
.pg-field input, .pg-field textarea {
  display: block; width: 100%; min-height: 52px; padding: 13px 14px 13px 46px; border: 1px solid var(--hp-sand); border-radius: 12px;
  background: #FFFEFB; font-size: 15px; color: var(--hp-ink); outline: 0;
}
.pg-field textarea { min-height: 112px; resize: vertical; }
.pg-field input:focus, .pg-field textarea:focus { border-color: var(--hp-gold); box-shadow: 0 0 0 3px rgba(184, 145, 76, .18); }
.pg-field ::placeholder { color: var(--hp-muted); opacity: 1; }
.pg-captcha { grid-column: span 2; max-width: 100%; overflow: hidden; }
.pg-form__msg { display: block; margin-top: 10px; font-size: 14px; color: #B42318; }
.pg-form .sv-btn { margin-top: 16px; }
.pg-map { display: flex; flex-direction: column; overflow: hidden; padding: 12px; }
.pg-map__frame { position: relative; overflow: hidden; flex: 1; min-height: 300px; border-radius: 13px; background: var(--hp-cream); }
.pg-map__frame iframe { position: absolute; inset: 0; display: block; width: 100%; height: 100%; border: 0; }
.pg-facts { display: grid; gap: 14px; padding: 18px 6px 8px; }
.pg-fact { text-align: center; }
.pg-fact svg { width: 30px; height: 30px; fill: var(--hp-gold); }
.pg-fact h3 { margin: 6px 0 2px; font-size: 16px !important; font-weight: 800 !important; color: var(--hp-ink) !important; }
.pg-fact p { font-size: 14.5px; line-height: 1.45; color: var(--hp-text); }
@media (min-width: 576px) {
  .pg-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; }
  .pg-fact + .pg-fact { border-left: 1px solid var(--hp-line); }
  .pg-fact { padding: 0 10px; }
}
@media (min-width: 992px) {
  .pg-cbody { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 20px; }
  .pg-form { padding: 30px 32px; }
}
