/* 3580z amg-pw pd-seg: шкіра світу улюбленця під html body.amg-skin-pd (прапор amg_pet_skin, mu-plugins/amg-pet-skin.php).
 * Пропорції, ритм і контроли: заміри живого petsdeli.de 05.11 і PROTO-VS-LIVE html body.amg-skin-pd .amg-pw.amg-pw-seg--calm6. Кольори лише бренд-бук html body.amg-skin-pd .amg-pw.amg-pw-seg--calm13: текст #242424, дія #003566,
 * тон виду --seg-tint (#e1ebf4 кіт, #e2f4e4 пес), знижка #f3543d. Шрифт Fixel. Вимкнена шкіра = файл не підключено. */

html body.amg-skin-pd .amg-pw.amg-pw-seg--calm{--pd-pad:28px;--pd-font:"Fixel Text","Fixel Text Fallback",Arial,sans-serif;--pd-disp:var(--font-display,"Fixel Display","Fixel Display Fallback",Arial,sans-serif)}

/* ── п. 2, 3, 4: hero ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__hero{overflow:visible;background:var(--seg-tint)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__pic{position:relative;width:100%;height:clamp(200px,54vw,340px);border-radius:0 0 0 120px;overflow:hidden;background:var(--seg-tint)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__pic img{-webkit-mask-image:none;mask-image:none;object-position:50% 0%} /* 3656: кадр уже під 1152x634; на планшеті (2,26:1) ріжемо низ, а не вуха */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__grid{padding-top:20px;padding-bottom:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__txt{gap:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__h1{font-family:var(--pd-disp);font-weight:800;font-size:40px;line-height:1.04;letter-spacing:-.015em;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__sub{max-width:672px;margin-top:14px;font-size:16px;font-weight:500;line-height:24px;color:var(--c-ink)}

/* ── п. 7: речення ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ml{gap:10px;margin-top:20px;font-size:16px;font-weight:600;line-height:24px;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__r{gap:8px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__sel{height:40px;padding:0 10px;border:1px solid var(--seg-line);border-radius:4px;background:#fff;color:var(--c-ink);font-size:16px;font-weight:600;line-height:24px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__sel.is-empty{color:#555;font-style:normal}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__sel:hover{background:#fff;border-color:#003566}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__sel[aria-expanded="true"]{background:#fff;border-color:#003566;box-shadow:0 0 0 1px #003566}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__chev{width:12px;height:12px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ml .amg-pw-seg__sel[data-sel="needs"]{min-height:40px;padding-top:7px;padding-bottom:7px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__plink{justify-self:start;margin-top:14px;font-size:14px;font-weight:500}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__hub{margin-top:14px;font-size:16px;font-weight:600}

/* випадний список: рядок 51 (опція), 81 (потреба), ширина 568 */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__dd{border-radius:8px;box-shadow:0 8px 32px rgba(36,36,36,.18)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__opt{padding:0 16px;min-height:51px;border-radius:0;font-size:14px;font-weight:400;line-height:20px;display:flex;align-items:center}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__opt:hover{background:#f5f5f5}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__opt.is-on{background:var(--seg-soft);font-weight:600;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__list{padding:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__row{min-height:81px;box-sizing:border-box;padding:12px 0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__rn{font-size:14px;font-weight:600;line-height:20px;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__rh{font-size:14px;line-height:20px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__tog{position:relative}

/* ── п. 6: порожній стан ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__empty{display:grid;justify-items:center;justify-content:center;gap:12px;margin-top:24px;padding:0 0 32px;text-align:center}
html.amg-pw-seg-filled body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__empty{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__empty img{width:120px;height:120px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__empty p{font-size:14px;font-weight:500;line-height:20px;max-width:44ch}

/* ── п. 5: смуга-сцена: тон hero під добіркою до кінця бестселерів ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__res{background:var(--seg-tint)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__picks{padding:24px 0 40px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ph{font-family:var(--pd-disp);font-weight:700;font-size:24px;line-height:30px;letter-spacing:-.01em;margin:0 0 14px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__pn{color:#242424}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__panel{gap:16px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-fpill{background:#fff}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-fpill:hover,html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-fpill.is-set{background:#fff;box-shadow:inset 0 0 0 1px #003566}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-fnote{color:#242424}

/* ── п. 8: бестселери сторінки виду ── */
/* заголовок блоку не зсуває картки: місце вже зарезервовано падінгом, вузол сам має нульову висоту в потоці (--bh + проміжок сітки 16) */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__cards{--bh:60px;padding-top:var(--bh)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__cards.amg-pd-nobest{padding-top:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-besth{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:0 10px;height:60px;box-sizing:border-box;margin:0 0 -60px;position:relative;z-index:1}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__panel:not(:has(.amg-pd-besth:not([hidden]))) .amg-pw-seg__cards{margin-top:16px} /* до вставки заголовка: той самий проміжок сітки, картки не рухаються */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-besth[hidden]{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-besth__t{font-family:var(--pd-disp);font-size:26px;font-weight:700;line-height:32px;letter-spacing:-.01em;color:var(--c-ink);margin:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-besth__s{font-size:14px;font-weight:500;line-height:20px;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__panel .amg-pw-best{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__panel .amg-pw-more{justify-self:center;font-size:14px;font-weight:700;color:var(--c-ink)}

/* ── п. 11: картка набору ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb{border:2px solid #003566;border-radius:16px;padding:18px 20px;background:#fff}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb h2.amg-pb__t{font-family:var(--pd-disp);font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.01em}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb .amg-pb__btn{min-height:44px;padding:0 20px;font-size:15px;font-weight:600}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb .amg-pb__btn--ghost{min-height:44px;padding:0 20px;border:1.5px solid #003566;background:#fff;color:#003566;text-decoration:none;font-weight:600}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb .amg-pb__btn--ghost:hover{background:#e1ebf4;color:#003566;text-decoration:none}

/* ── п. 10: ритм секцій, вкладки ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs{margin:0;padding:var(--pd-pad) 0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__h,html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__h,html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__h{font-family:var(--pd-disp);font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-.015em;color:var(--c-ink);margin:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__tabs{margin:17px -16px 18px;padding:0 16px;border-bottom:1px solid var(--c-line)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__tab{position:relative;min-height:69px;box-sizing:border-box;padding:10px 12px 2px;gap:6px;border:0;color:#666;font-size:14px;font-weight:400;line-height:24px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__tab:hover{color:var(--c-ink);border:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__tab[aria-selected="true"]{color:#003566;font-weight:500;border:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__tab::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:#003566;opacity:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__tab[aria-selected="true"]::after{opacity:1}

/* ── п. 15: «Ми вирішуємо проблеми» ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol{display:grid;grid-template-columns:minmax(0,1fr);background:#fff}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__txt{box-sizing:border-box;padding:var(--pd-pad) 16px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__p{margin:8px 0 0;max-width:496px;text-wrap:pretty;font-size:16px;line-height:24px;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin:20px 0 24px;padding:0;list-style:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__i{display:grid;justify-items:center;gap:8px;text-align:center;font-size:14px;font-weight:500;line-height:20px;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__i svg{width:40px;height:40px;color:#003566}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__b{display:flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;border:1px solid #003566;border-radius:999px;background:#fff;color:#003566;font-size:14px;font-weight:500;line-height:21px;text-decoration:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__b:hover{background:#e1ebf4;color:#003566}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__pic{display:block;min-height:280px;background:#f5f5f5} /* 3656: світла підкладка до завантаження lazy-фото, не чорна плита */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__pic img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}

/* ── п. 14: порадник (лише вигляд): смуга тону, 2 колонки, фото з наліпкою ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv{margin:0;background:var(--seg-tint)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv>.amg-pw-prof__wrap{max-width:none;padding:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__in{grid-template-columns:minmax(0,1fr);gap:0;padding:0;background:none;border-radius:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm.amg-pw-seg--dog .amg-pw-adv__in{background:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__txt{box-sizing:border-box;padding:var(--pd-pad) 16px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__h{font-family:var(--pd-disp);font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-.015em;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__in p{font-size:16px;line-height:24px;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-advf__in{height:48px;box-sizing:border-box;border-radius:8px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__pic{position:relative;display:block;width:100%;height:clamp(240px,40vw,360px);background:var(--seg-tint) url(../../assets/img/amg-pet-seg/adv-cat.webp?v=3656) 50% 33%/cover no-repeat;overflow:hidden} /* 3656: Pexels 10841991 (дзеркально, кіт ліворуч від наліпки); на планшеті вища плашка, щоб голова не різалась */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm.amg-pw-seg--dog .amg-pw-adv__pic{background-image:url(../../assets/img/amg-pet-seg/adv-dog.webp?v=3656);background-position:50% 30%} /* 3656: Pexels 951324 */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__pic img{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__pic::after{content:"Саме для мене";position:absolute;right:16px;bottom:16px;padding:8px 14px;border-radius:4px;background:#ffba00;color:#242424;font-family:var(--pd-disp);font-size:20px;font-weight:800;line-height:1;letter-spacing:-.01em;transform:rotate(-6deg)}

/* ── п. 17: асортимент ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat{padding:var(--pd-pad) 0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__n{font-size:14px;line-height:20px;color:#666}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__chips{display:flex;gap:8px;margin:17px -16px 18px;padding:0 16px;overflow-x:auto;scrollbar-width:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__chip{flex:0 0 auto;display:inline-flex;align-items:center;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--c-line);border-radius:999px;background:#fff;color:var(--c-ink);font-size:14px;font-weight:500;line-height:20px;text-decoration:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__chip:hover{border-color:#003566;color:#003566}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__more{display:flex;margin:24px auto 0;align-items:center;justify-content:center;min-height:42px;padding:0 24px;box-sizing:border-box;border:1px solid #003566;border-radius:999px;background:#fff;color:#003566;font-size:14px;font-weight:500;cursor:pointer;width:fit-content;text-decoration:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__more:hover{background:#e1ebf4;color:#003566}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__more[hidden]{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__cards{display:block;min-width:0;margin-right:-16px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__cards,.amg-pw-prof__cards,.amg-pw-needs__cards,.amg-pw-pd-cat__cards){min-height:460px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__all{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-btn{border-width:0}

/* ── п. 12, 13: профіль ── */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__band{min-height:444px;box-sizing:border-box;background:var(--pp-tint);background-image:radial-gradient(120% 90% at 50% 100%,#fff 0 50%,transparent 50.5%)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__band::before{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__row{padding-top:60px;padding-bottom:40px;gap:12px} /* телефон: аватар 200 під кнопкою «Змінити», не під нею навскіс */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__edit{top:14px;right:16px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ava{width:200px;height:200px;border-radius:50%;background:#fff}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ava img{width:128px;height:128px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ava.is-photo img{width:100%;height:100%}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__name{font-family:var(--pd-disp);font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.015em;color:#242424;min-height:44px} /* 3580zf4: порожнє імʼя в HTML = та сама висота рядка 44, що й після малювання */
html.amg-pw-prof-wait body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__id{visibility:hidden} /* 3580zf4: чекаємо відповідь акаунта; висота блоку залежить від чипів і кнопок, невидимий блок не дає зсуву */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__foot{position:relative;margin-top:-56px;background:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__frow{justify-content:center;padding-bottom:16px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ph{font-family:var(--pd-disp);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.015em}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__panel>.amg-pw-bests{margin:8px 0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-bests__h{display:block;min-height:50px;box-sizing:border-box;margin:0;padding:11px 16px;border-radius:8px 8px 0 0;background:#f5f5f5;font-family:var(--pd-disp);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.01em;color:#242424}

/* ── п. 16: шторка Fixel ── */
html body.amg-skin-pd .amg-pw.amg-pq,html body.amg-skin-pd .amg-pw.amg-pq :is(button,input,label,p,span,h2,h3,div){font-family:var(--font-sans-pd,"Fixel Text","Fixel Text Fallback",Arial,sans-serif)}
html body.amg-skin-pd .amg-pw.amg-pq h2.amg-pq-sheet__title,html.amg-font-fixel body.amg-skin-pd .amg-pw.amg-pq h2.amg-pq-sheet__title{font-size:18px;font-weight:600;line-height:24px}

/* ── підменю 56 ── */
@media (min-width:1025px){
  html body.amg-skin-pd .amg-pw.amg-pw-subnav{height:56px}
  html body.amg-skin-pd .amg-pw .amg-pw-subnav__list,html body.amg-skin-pd .amg-pw .amg-pw-subnav__i,html body.amg-skin-pd .amg-pw .amg-pw-subnav__a{height:55px}
}

@media (min-width:768px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__dd.is-multi{width:568px;max-width:92vw}
}

@media (min-width:1024px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm{--pd-pad:56px}
  /* hero: фото = обʼєкт у сітці 1328, правий край на лінії контенту, верх притиснутий до шапки, висота не залежить від стану */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__hero{position:relative}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__pic{position:absolute;top:0;right:max(16px,calc((100% - 1328px) / 2));bottom:auto;width:min(576px,40vw);height:clamp(200px,24vw,317px);border-radius:0 0 0 140px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__grid{display:block;min-height:0;padding-top:40px;padding-bottom:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__txt{max-width:none;padding:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__h1{max-width:min(720px,calc(100% - min(576px,40vw) - 32px));font-size:56px;line-height:1.04}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__sub{max-width:min(672px,calc(100% - min(576px,40vw) - 32px));font-size:16px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ml{max-width:min(720px,calc(100% - min(576px,40vw) - 32px));gap:10px 8px;margin-top:20px}
  /* 3580zf: нульовий рядок-розрив seg.css додає другий проміжок (крок 60): проміжок рядків = поля елементів, порожній рядок лишається нульовим */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ml{row-gap:0;margin-top:15px;margin-bottom:-5px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__r>*{margin-top:5px;margin-bottom:5px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ml .amg-pw-seg__sel{gap:6px;height:40px;padding:0 10px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ml .amg-pw-seg__sel[data-sel="needs"]{height:auto}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ml .amg-pw-seg__selt{max-width:280px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__empty{justify-items:center;margin-top:24px;padding-bottom:16px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__empty img{width:120px;height:120px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__picks{padding:28px 0 40px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__panel{padding:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__cards{--bh:44px;min-height:644px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-besth{height:44px;margin:0 0 -44px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb-mount.amg-pb-mount--wait:empty{min-height:194px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-needs__cards,.amg-pw-pd-cat__cards,.amg-pw-prof__cards){min-height:500px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-seg__ph{font-size:26px;line-height:32px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__cards,.amg-pw-prof__cards,.amg-pw-needs__cards,.amg-pw-pd-cat__cards){margin-right:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__h,html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__h,html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__h,html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ph{font-size:36px;line-height:1.15}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__tabs{margin:17px 0 18px;padding:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__tab::after{left:24px;right:24px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol{grid-template-columns:50% 50%;min-height:618px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__txt{padding:44px 48px 44px max(16px,calc((100cqw - 1328px) / 2))}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__p{margin-top:8px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__g{grid-template-columns:repeat(3,minmax(0,1fr));width:520px;max-width:100%;gap:24px 12px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__i{align-content:start;font-size:16px;line-height:22px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__b{width:496px;max-width:100%}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__pic{min-height:100%}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__in{grid-template-columns:50% 50%;min-height:275px;align-items:stretch}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__txt{padding:28px 48px 28px max(16px,calc((100cqw - 1328px) / 2));align-self:center;display:grid;gap:8px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__in p{max-width:none}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-advf{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;max-width:520px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-advf__lab{grid-column:1;grid-row:1}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-advf__row{grid-column:1/-1;grid-row:2}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-advf__err{grid-column:1/-1}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__in .amg-pw-advf__more{grid-column:2;grid-row:1;justify-self:end;margin:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-advf__more button{min-height:24px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__h{font-size:32px;line-height:1.15;grid-column:1}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__pic{width:100%;height:auto;min-height:max(275px,19vw)} /* 3656: на 1920 плашка 935 px завширшки, без 19vw голова тварини різалась */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-advf__row{flex-wrap:nowrap}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-advf__in{flex:0 0 393px;width:393px;max-width:100%}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__pic::after{right:40px;bottom:32px;padding:10px 18px;font-size:30px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-cat__chips{margin:17px 0 18px;padding:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__band{min-height:292px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__row{padding-top:32px;padding-bottom:32px;gap:32px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__edit{top:auto;right:auto}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ava{width:170px;height:170px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ava img{width:112px;height:112px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__frow{justify-content:flex-start;padding-left:calc(max(16px,env(safe-area-inset-left,0px)) + 202px);padding-bottom:12px}
}

/* ── 3580zf: правки після звіряння 3580zv ── */
/* п. 15: підменю: затемнення під відкритим списком, ширина. Псевдоелемент: клік по ньому = клік поза списком, subnav.js закриває */
@media (min-width:1025px){
  html body.amg-skin-pd .amg-pw .amg-pw-subnav__dd{min-width:216px}
  html body.amg-skin-pd .amg-pw.amg-pw-subnav:has(.amg-pw-subnav__btn[aria-expanded="true"])::after{content:"";position:absolute;top:100%;left:0;width:100%;height:100vh;background:rgba(36,36,36,.6)}
}
/* п. 5: набір */
/* 3580zf2 п. 3: темне коло, 16/500 як у Pets Deli. .amg-pb у селекторі потрібен, інакше перемагає біле коло з seg.css. 3580zf3: у кутку мініатюри, 0, 0 на всіх ширинах */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb .amg-pb__ci b{left:0;top:0;box-sizing:border-box;width:28px;height:28px;padding:0;border-radius:50%;background:#003566;color:#fff;box-shadow:none;font-size:16px;font-weight:500;line-height:28px;text-align:center}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__more-p{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__cnt i{font-style:normal}
@media (min-width:600px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) :is(.amg-pb__ci,.amg-pb__ci img){width:72px;height:72px}
}
@media (min-width:1280px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__buy{display:flex;align-items:center;gap:20px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb{gap:12px}
}
@media (max-width:599px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__h{display:block}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb h2.amg-pb__t{display:inline}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__badge{display:inline-block;margin-left:8px;vertical-align:4px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb{gap:10px;padding-top:16px;padding-bottom:16px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__row{gap:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__buy{gap:10px}
  /* 3580zf2 п. 2: мініатюра 72, у ряду три і «+ N» (Pets Deli на 390: крок 97,1, «+» із відступами 8). Дочірні 1–5 = три товари і два плюси; N рахує pet-bundle.js */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) :is(.amg-pb__ci,.amg-pb__ci img){width:72px;height:72px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__chain{gap:6px 8px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__chain>:is(.amg-pb__ci,.amg-pb__plus):nth-child(n+6){display:none}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__plus{font-weight:400}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__more-n{display:none}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__more-p{display:inline;font-size:16px;line-height:24px;color:#666;white-space:nowrap}
  /* «M шт.» другим рядком ланцюжка, ціна в цьому ж рядку праворуч (26 = висота ціни) */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__cnt{flex:0 0 100%;margin:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__cnt i{display:none}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__price{justify-content:flex-end;margin-top:-26px;line-height:26px}
}
/* п. 9: порадник */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__txt:has(.amg-pd-advl)>p{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-advl{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-advl li{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:18px;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-advl svg{flex:none;width:24px;height:24px;color:#003566}
/* п. 13: картка знань: шрифт і кнопка шкіри */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card{margin-top:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card__eye{font-size:12px;font-weight:700;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:#003566}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm h2.amg-pw-quiz-card__h{font-family:var(--pd-disp);font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.015em;color:var(--c-ink);margin:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card__p{font-size:16px;line-height:24px;color:var(--c-ink)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card .amg-pw-btn{min-height:44px;margin-top:6px}
/* п. 14: рейка: стрілки й крапки в легкому DOM, вузли ставить pd-skin.js */
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__panel{position:relative}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__cards{order:0}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-dots{order:1;display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__panel>.amg-pw-more{order:2}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arrs{display:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-paw{position:absolute;left:0;right:0;z-index:1;display:flex;justify-content:center;color:#003566;pointer-events:none}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-paw__in{display:grid;grid-template-columns:24px 24px;gap:16px;transform:rotate(-30deg)}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-paw i{display:block;width:24px;height:24px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-paw i:first-child{grid-column:2}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-paw svg{display:block;width:24px;height:24px}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-pawhost{position:relative}
html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-wait{visibility:hidden}
@media (min-width:1024px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card+.amg-pw-pd-sol{margin-top:var(--pd-pad)}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-advl li{font-size:16px;line-height:24px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-advl{margin-right:-48px} /* один рядок: правий падінг колонки порожній, смуга лишається 275 */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arrs{display:block;position:absolute;z-index:2;top:calc(var(--pd-rail-h,522px) / 2 - 24px);left:0;right:0;height:0;pointer-events:none}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arrs[hidden]{display:none}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arr{position:absolute;top:0;display:grid;place-items:center;width:48px;height:48px;min-height:0;margin:0;padding:0;border:0;background:none;color:#003566;cursor:pointer;pointer-events:auto}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arr--prev{left:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arr--next{right:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arr span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(36,36,36,.24)}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arr svg{width:18px;height:18px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arr:disabled{color:#b3bbc1;cursor:default}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-arr:focus-visible{outline:2px solid #003566;outline-offset:-2px;border-radius:50%}
}
@media (max-width:1023px){
  /* п. 11: блок проблем списком */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__g{grid-template-columns:minmax(0,1fr);gap:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__i{display:flex;align-items:center;gap:12px;min-height:48px;text-align:left;font-size:16px;line-height:22px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-pd-sol__i svg{flex:none;width:32px;height:32px}
  /* п. 14 */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-needs__cards{margin-left:-16px;margin-right:-16px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-dots{display:flex;align-items:center;justify-content:center;gap:6px;min-height:6px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-dots i{display:block;width:6px;height:6px;border-radius:3px;background:#d9dbe0;transition:width .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-dots i.is-on{width:18px;background:#003566}
  /* п. 13: картка знань у смузі під порожнім станом. Порядок лише CSS: сервер не знає ширини, у DOM вона лишається після вкладок */
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm:has(>.amg-pw-quiz-card){display:flex;flex-direction:column}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm:has(>.amg-pw-quiz-card)>:is(.amg-pw-seg__hero,.amg-pw-seg__res){order:-2}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm>.amg-pw-quiz-card{order:-1;background:var(--seg-tint);padding:0 0 40px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card__in,html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card--dog .amg-pw-quiz-card__in{grid-template-columns:minmax(0,1fr);padding:18px;border-radius:16px;background:#fff}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card__pic{display:none}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-quiz-card__p{font-size:14px;line-height:20px}
}
/* 3580zf2 п. 2: вузькі телефони: три мініатюри і «+ N» лишаються одним рядком */
@media (max-width:374px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) .amg-pb__chain{column-gap:4px}
}
@media (max-width:359px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm :is(.amg-pw-seg__panel,.amg-pw-prof__panel) :is(.amg-pb__ci,.amg-pb__ci img){width:60px;height:60px}
}
/* 3580zf2 (куратор 05:15): смужка бестселерів профілю на телефоні одним рядком, кегль 22/700 лишається; хвіст заголовка ставить profile.js. 3580zf3: сама смужка display:block, у flex хвіст став би окремим елементом і пробіл перед ним зник би */
@media (max-width:600px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-tail{display:none}
}
/* 3580zf2: два рядки порадника в смузі 275 (§6.14): менші поля тексту і проміжки лише на ПК */
@media (min-width:1024px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-adv__txt:has(.amg-pd-advl li:nth-child(2)){padding-top:18px;padding-bottom:18px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pd-advl:has(li:nth-child(2)){gap:4px;margin-top:6px}
}

/* 3580zf4: від 1320 картка набору в профілі рівно 184,2 (кіт і пес, до 2560). При 194 секція бестселерів стрибала на 9 px. Блок стоїть після резерву 194 з @media 1024: специфічність однакова. Нижче висота плаває 193–208, лишається загальний резерв 194. */
@media (min-width:1320px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__panel .amg-pb-mount.amg-pb-mount--wait:empty{min-height:184.2px}
}
/* 3543h: на телефоні 375–414 картка набору 333,2 px (замір 07.11, коротке імʼя): резерв 377 давав зсув 0,0144 при малюванні */
@media (max-width:599px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__panel .amg-pb-mount.amg-pb-mount--wait:empty{min-height:333.2px}
}

/* 3660: смуга профілю на телефоні ≤ 600 (критик 3657 §1.3): було 444 + кнопки, стало ≈ 262 px, як у Pets Deli (256, аватар ≈ 100); дуга лишається.
 * min-height 216 = рядок із чипами потреб: чипи після відповіді акаунта не зсувають добірку. ≥ 1024 композиція 3580z (292, аватар 170) без змін. */
@media (max-width:600px){
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__band{min-height:216px;background-image:radial-gradient(120% 86% at 50% 100%,#fff 0 50%,transparent 50.5%)}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__row{padding-top:12px;padding-bottom:8px;gap:6px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__edit{top:12px;right:16px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ava{width:100px;height:100px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ava img{width:64px;height:64px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__ava.is-photo img{width:100%;height:100%}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__id{gap:4px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__name{font-size:28px;font-weight:700;line-height:32px;min-height:32px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__chips{margin-top:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__foot{margin-top:0}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__frow{padding-top:0;padding-bottom:10px}
  html body.amg-skin-pd .amg-pw.amg-pw-seg--calm .amg-pw-prof__body{padding-top:20px}
}
