/* Producto · Landing page */
.lp-two { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 32px; margin-top: 28px; align-items: start; }
.lp-preview { border: 1px solid var(--line); border-radius: 10px; overflow: hidden; background: var(--bg); box-shadow: var(--shadow-sm); }
.lp-bar { display: flex; align-items: center; gap: 6px; height: 34px; padding: 0 12px; border-bottom: 1px solid var(--line); background: var(--subtle); }
.lp-bar i { width: 9px; height: 9px; border-radius: 50%; background: var(--line-strong); }
.lp-bar span { margin-left: 10px; flex: 1; max-width: 280px; height: 20px; border-radius: 6px; background: var(--bg); color: var(--text-3); font-size: 12px; line-height: 20px; padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.lp-frame { --k: .5; position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden; background: #F5F1EA; }
.lp-frame iframe { position: absolute; left: 0; top: 0; width: 1440px; height: 900px; border: 0; transform: scale(var(--k)); transform-origin: 0 0; pointer-events: none; }
.lp-frame::after { content: ""; position: absolute; inset: 0; transition: background-color .2s var(--ease); }
.lp-frame:hover::after { background: rgba(15, 20, 30, .04); }
.lp-hint { margin: 0; padding: 12px 16px; border-top: 1px solid var(--line); font-size: 13px; color: var(--text-2); }
.lp-rows li { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; }
.lp-rows li + li { border-top: 1px solid var(--line); }
.page-head .btn svg { margin-left: 2px; }
@media (max-width: 980px) { .lp-two { grid-template-columns: minmax(0, 1fr); } }

/* Acceso desde el portal del comprador */
.portal-links { display: inline-flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.portal-web { display: inline-flex; align-items: center; gap: 4px; font-size: 13px; font-weight: 500; color: var(--link); text-decoration: none; }
.portal-web:hover { text-decoration: underline; text-underline-offset: 3px; }
.head-actions a.btn { text-decoration: none; }
