/* Lucía 10-30: "Este blog también es tuyo" (templates/site/_propuestas.html) */
.lu-prop { margin: 24px 0 0; padding: 48px 20px; border-radius: 28px; background: linear-gradient(160deg, rgba(232,223,238,.55) 0%, rgba(143,163,138,.16) 100%); }
.lu-prop-inner { max-width: 960px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1.2fr; gap: 40px; align-items: center; }
.lu-prop-kicker { margin: 0 0 6px; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: #6F5A8E; }
.lu-prop h2 { font-family: var(--font-heading, 'EB Garamond', Georgia, serif); font-weight: 500; font-size: 32px; line-height: 1.12; margin: 0 0 10px; color: var(--ink, #2F2A3D); text-wrap: balance; }
.lu-prop-text p:not(.lu-prop-kicker) { margin: 0; color: var(--ink-soft, #6B6478); font-size: 17px; line-height: 1.55; }
.lu-prop-form { display: grid; gap: 10px; min-width: 0; }
.lu-prop-form textarea, .lu-prop-row input { width: 100%; box-sizing: border-box; min-width: 0; padding: 13px 16px; border: 1px solid rgba(111,90,142,.3); background: rgba(255,255,255,.85); font: inherit; font-size: 16px; color: var(--ink, #2F2A3D); }
.lu-prop-form textarea { border-radius: 18px; resize: vertical; min-height: 96px; line-height: 1.5; }
.lu-prop-row { display: flex; gap: 10px; flex-wrap: wrap; }
.lu-prop-row input { flex: 1 1 170px; width: auto; border-radius: 99px; }
.lu-prop-form textarea:focus, .lu-prop-row input:focus { outline: 2px solid rgba(111,90,142,.45); outline-offset: 1px; }
.lu-prop-row button { flex: 1 1 100%; padding: 13px 24px; border: 0; border-radius: 99px; background: #6F5A8E; color: #fff; font: inherit; font-size: 16px; cursor: pointer; }
.lu-prop-row button:hover { background: #5C4978; }
.lu-prop-msg { margin: 2px 0 0; padding: 10px 14px; border-radius: 12px; background: rgba(143,163,138,.2); color: var(--ink, #2F2A3D); }
@media (max-width: 760px) { .lu-prop { padding: 36px 18px; border-radius: 22px; } .lu-prop-inner { grid-template-columns: 1fr; gap: 18px; } .lu-prop h2 { font-size: 27px; } }
