/* A continuous, quiet closing chapter for Memorias. */
body.journal .memory-finale{display:block;position:relative;isolation:isolate;overflow:hidden;padding:64px max(7vw,24px) 28px;background:radial-gradient(ellipse at 90% 0,#66323b 0,transparent 58%),#35121d;color:#f0e8df;border-top:1px solid #bba08155}
.memory-finale::before{content:'';position:absolute;pointer-events:none;width:48vw;height:48vw;border:1px solid #dec29d0c;border-radius:50%;right:-24vw;top:-10vw;z-index:-1}
.memory-finale-top{display:flex;justify-content:space-between;align-items:center;gap:24px;color:#d9b58a}
.memory-finale-top .kicker{margin:0}.memory-finale-top>span{font-size:10px;letter-spacing:.16em}
.memory-finale-invitation{display:grid;grid-template-columns:1.6fr 1fr;gap:8vw;align-items:end;padding:58px 0 72px}
.brand-unified .memory-finale h2{color:inherit;font-size:clamp(36px,4.5vw,68px);line-height:1.12;letter-spacing:-.025em;margin:0;max-width:19ch}
.memory-finale-invitation p{font-size:16px;line-height:1.7;max-width:43ch;margin-top:28px;color:#ded0cc;text-wrap:pretty}
.memory-finale-actions{display:flex;flex-direction:column;align-items:stretch;gap:22px;max-width:290px;width:100%;justify-self:end;padding-bottom:5px}
.memory-primary,.memory-secondary{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:14px;line-height:1.4;transition:background .3s,color .3s,transform .3s}
.memory-primary{background:#e3c29e;color:#35121d;padding:17px 23px;border:1px solid #e3c29e}.memory-primary:hover{background:#f0dcc4;transform:translateY(-2px)}
.memory-secondary{padding:10px 0;border-bottom:1px solid #d9b58a60}.memory-secondary:hover{color:#e3c29e}.memory-primary span,.memory-secondary span{font-size:20px}
.memory-finale-base{border-top:1px solid #ddbd9733;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding:42px 0}
.memory-finale-base img{width:230px;max-width:100%;height:auto;filter:none}
.memory-finale-base>p{font-family:NewYork,serif;font-size:25px;line-height:1.3;color:#d9b58a;margin:0}
.memory-finale-base nav{display:grid;grid-template-columns:1fr;gap:12px;justify-self:end;font-size:13px}.memory-finale-base nav a:hover{color:#e3c29e}
.memory-finale-legal{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #ddbd9726;padding-top:24px;font-size:11px;color:#c5adae;line-height:1.6}
.memory-finale-legal nav{display:flex;gap:24px;flex-wrap:wrap}.memory-finale-legal a:hover{color:#fff}.memory-finale a:focus-visible{outline:2px solid #e3c29e;outline-offset:6px}
@media(max-width:700px){body.journal .memory-finale{padding-top:44px}.memory-finale-top>span{display:none}.memory-finale-invitation{grid-template-columns:1fr;gap:32px;padding:38px 0 44px}.memory-finale-actions{justify-self:start;max-width:320px}.memory-finale-base{grid-template-columns:1fr 1fr;gap:30px;padding:32px 0}.memory-finale-base>p{grid-column:1;font-size:23px}.memory-finale-base nav{grid-column:2;grid-row:1/3;justify-self:end}.memory-finale-base img{width:190px}.memory-finale-legal{flex-direction:column;gap:18px}}
@media(prefers-reduced-motion:reduce){.memory-primary,.memory-secondary{transition:none}}
