/* Box "Vezmi si tenhle seznam". Prefixed so it wins over the theme's .prose rules; colours only via tokens. */
.wp-block-lh-wish-list-box { margin-top: clamp(40px, 5vw, 64px); padding: clamp(24px, 4vw, 40px); border-radius: var(--radius-xl); background: var(--surface); border: 1px solid var(--border); box-shadow: var(--shadow-card); font-size: var(--fs-base); line-height: var(--lh-body); }
.wp-block-lh-wish-list-box .take-head { display: flex; gap: var(--space-4); align-items: center; }
.wp-block-lh-wish-list-box .take-head .logo { width: 52px; height: 52px; flex: none; }
.wp-block-lh-wish-list-box .take-head h2 { margin: 0; font: 700 var(--fs-2xl)/1.15 var(--font-display); letter-spacing: -0.02em; }
.wp-block-lh-wish-list-box .take-head p { margin: 4px 0 0; color: var(--fg-2); }
.wp-block-lh-wish-list-box .take-items { list-style: none; margin: var(--space-6) 0; padding: 0; columns: 2; column-gap: var(--space-8); }
.wp-block-lh-wish-list-box .take-items li { break-inside: avoid; display: flex; gap: var(--space-3); align-items: baseline; margin: 0; padding: 10px 0; border-bottom: 1px solid var(--border); }
.wp-block-lh-wish-list-box .take-items .n { flex: none; width: 22px; font-weight: 700; color: var(--muted); font-size: var(--fs-sm); }
.wp-block-lh-wish-list-box .take-items b { font-weight: 700; }
.wp-block-lh-wish-list-box .take-name { flex: 1; min-width: 0; display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 0 var(--space-2); }
.wp-block-lh-wish-list-box .take-name a { text-decoration: underline; text-underline-offset: 3px; }
.wp-block-lh-wish-list-box .take-items .p { margin-left: auto; padding-left: var(--space-3); flex: none; color: var(--fg-2); font-size: var(--fs-sm); white-space: nowrap; }
.wp-block-lh-wish-list-box .aff-tag { font: 700 var(--fs-xs)/1.2 var(--font-body); letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.wp-block-lh-wish-list-box .aff-note { margin: calc(-1 * var(--space-3)) 0 var(--space-6); font-size: var(--fs-sm); color: var(--muted); }
.wp-block-lh-wish-list-box .take-actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3) var(--space-5); }
.wp-block-lh-wish-list-box .take-status { margin: 0; font-weight: 700; color: var(--secondary); }
.wp-block-lh-wish-list-box .take-status:empty { position: absolute; margin: 0; }  /* stays in the DOM for the live region, but takes no flex slot */
.wp-block-lh-wish-list-box .btn { text-decoration: none; }
.wp-block-lh-wish-list-box .take-status a { font-weight: 700; }
.wp-block-lh-wish-list-box [aria-disabled="true"] { opacity: 0.55; cursor: progress; }
.wp-block-lh-wish-list-box span[aria-disabled="true"] { cursor: not-allowed; }
@media (max-width: 600px) {
  .wp-block-lh-wish-list-box .take-items { columns: 1; }
  .wp-block-lh-wish-list-box .take-actions .btn { width: 100%; }
}
