/* Scoped exclusively to the Instagram Likes buying guide. */
.ig-likes-hb .hb-pn[hidden] { display: none !important; }
.ig-likes-hb .hb-ct { gap: 10px; }
.ig-likes-hb .il-demo-notice { font-size: 12px; line-height: 1.5; color: var(--ink2); }
.ig-likes-hb .il-fields { display: grid; gap: 8px; }
.ig-likes-hb .il-field { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 10px 12px; background: #fff; border: 1px solid var(--line); border-radius: 12px; font-size: 12px; }
.ig-likes-hb .il-field span { color: var(--ink2); }
.ig-likes-hb .il-field strong { font-weight: 600; overflow-wrap: anywhere; }
.ig-likes-hb .il-post-note { font-size: 12px; line-height: 1.5; color: var(--ink2); }
.ig-likes-hb .hb-pk { opacity: 1; }
.ig-likes-hb .hb-pg { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.ig-likes-hb .il-tile { display: flex; flex-direction: column; align-items: stretch; justify-content: stretch; aspect-ratio: 5/4; overflow: hidden; background: #fff; border: 1px solid var(--line); border-radius: 12px; font-family: "Inter", sans-serif; }
.ig-likes-hb .il-thumb { display: grid; place-items: center; width: 100%; flex: 1; background: linear-gradient(145deg, #DAE9EF, #F2D9DE); }
.ig-likes-hb .il-tile-2 .il-thumb { background: linear-gradient(145deg, #EADAC8, #D9DFEF); }
.ig-likes-hb .il-tile-3 .il-thumb { background: linear-gradient(145deg, #DCE9DB, #D9DBEF); }
.ig-likes-hb .il-tile-4 .il-thumb { background: linear-gradient(145deg, #E9D7E7, #DFE9D7); }
.ig-likes-hb .il-thumb svg { width: 65%; height: 65%; fill: rgba(255,255,255,.64); }
.ig-likes-hb .il-tile-foot { display: flex; align-items: center; gap: 6px; padding: 5px 8px; font-size: 11px; font-weight: 600; }
.ig-likes-hb .il-tile-foot span { color: #CA395A; font-size: 16px; }
.ig-likes-hb .il-tile u { opacity: 1; right: 4px; left: auto; bottom: 5px; max-width: 62%; overflow: hidden; font-size: 9px; }
.ig-likes-hb .il-tile:not(.s) u { opacity: 0; }
.ig-likes-hb .il-methods { display: flex; flex-wrap: wrap; gap: 6px; }
.ig-likes-hb .il-methods > span { padding: 7px 10px; border: 1px solid var(--line); border-radius: 8px; background: white; font-size: 12px; font-weight: 600; }
.ig-likes-hb .il-methods small { font-size: 10px; font-weight: 400; }
.ig-likes-hb .il-post-delivery { display: grid; gap: 5px; }
.ig-likes-hb .il-delivery-row { display: flex; justify-content: space-between; gap: 8px; padding: 7px 10px; background: var(--cream); border-radius: 8px; font-size: 12px; }
.ig-likes-hb .il-delivery-row strong { font-weight: 600; }
.ig-likes-hb .hb-tl { min-width: 0; }
@media (max-width: 390px) {
 .ig-likes-hb .hb-tl { padding: 9px; }
 .ig-likes-hb .hb-st { grid-template-columns: 30px minmax(0, 1fr); column-gap: 9px; }
 .ig-likes-hb .hb-hd { grid-template-columns: 30px minmax(0, 1fr); gap: 9px; }
 .ig-likes-hb .hb-nd { width: 30px; height: 30px; }
 .ig-likes-hb .hb-ln { left: 14px; }
 .ig-likes-hb .hb-dm { padding: 9px; }
 .ig-likes-hb .il-field { flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) { .ig-likes-hb .hb-pn { transition: none; } }
