@import url("alignment-final.css");
/* Complete the real component classes retained from WordPress. No content is hidden. */
main :is(.panel,.lp-section,.mind-wall-card,.la-boundary,.lpc-process)>:last-child{margin-bottom:0}
main :is(h2,h3){padding-bottom:.2em}

/* Cellar: selection, room captions, and the three actual process cards. */
.lpc-selection-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);align-items:start}
.lpc-rule{margin-top:28px;padding:22px 25px;border-left:2px solid #d5a464;border-radius:0 10px 10px 0;background:#71412b24;color:#d7c3b7;font-size:15px}
.lpc-rule strong{display:block;margin-bottom:9px;color:#f1d3a4}
.lpc-room-head{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);gap:30px;align-items:start;margin-bottom:20px}
.lpc-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}
.lpc-gallery--four{grid-template-columns:repeat(2,minmax(0,1fr))}
.lpc-gallery--five{grid-template-columns:repeat(6,minmax(0,1fr))}
.lpc-gallery--five .lpc-shot{grid-column:span 2}
.lpc-gallery--five .lpc-shot:nth-child(-n+2){grid-column:span 3}
.lpc-shot{display:flex;flex-direction:column;padding:6px;background:#0f0a0de8;text-align:left;transition:border-color .25s,box-shadow .25s}
.lpc-room .lpc-shot img{width:100%;height:auto;max-height:none;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.lpc-shot span{display:block;padding:13px 12px 10px;color:#e6c797;font:600 13px/1.45 'Segoe UI',sans-serif;letter-spacing:.02em}
.lpc-shot:hover{box-shadow:0 8px 24px #0006;border-color:#eccb93}
.lpc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.lpc-step{padding:26px 23px;border:1px solid #8a654351;border-top-color:#c49761;border-radius:10px;background:linear-gradient(140deg,#4b252733,#100b0e88)}
.lpc-step small,.tribute-main .step>b{display:block;color:#d7b079;font:italic 31px/1.2 Georgia,serif;margin-bottom:17px}
.lpc-step h3{font-size:29px}.lpc-step p{font-size:15px;line-height:1.75;margin-bottom:0}
.lpc-final{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:30px;margin-top:32px;border-top:1px solid #a77b4c69}
.lpc-final p{max-width:760px;margin:0}.lpc-final a{flex-shrink:0}

/* Tribut: use the real .wish class, not the obsolete .wish-card selector. */
.tribute-main .wish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tribute-main .wish.has-image{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:310px;padding:28px 24px;background:linear-gradient(0deg,#160b12 0%,#160b12d6 42%,#160b1229 100%),var(--card-image) center/cover;box-shadow:inset 0 1px #edc78925;transition:box-shadow .25s,border-color .25s}
.tribute-main .wish>span,.tribute-main .wish>strong{display:block;max-width:100%}
.tribute-main .wish>strong{font:italic 27px/1.3 Georgia,serif;color:#f2cf99;margin:10px 0 12px;overflow-wrap:anywhere}
.tribute-main .wish:nth-child(2)>strong{font-size:clamp(18px,1.9vw,25px);letter-spacing:-.015em}
.tribute-main .wish>span:last-child{font-size:14px;line-height:1.65;color:#ead9cc}
.tribute-main .wish .wish-kicker{color:#efadbd;font:700 10px/1.5 Consolas,monospace;text-transform:uppercase;letter-spacing:.13em}
.tribute-main .wish:hover{border-color:#f0c88e;box-shadow:0 8px 25px #0007,inset 0 0 25px #c89b4026}
.wishes-head{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:26px}.wishes-head p:last-child{margin:0}
.changing{flex-shrink:0;border:1px solid #ad805360;border-radius:20px;padding:7px 12px;color:#d9b884;font-size:11px;white-space:nowrap}
.privacy-note{font-size:14px;color:#c9b3a5;margin:22px 0 0;padding-left:18px;border-left:2px solid #b68552}
.voucher-guide{margin-top:28px;border:1px solid #9b744750;border-radius:10px;background:#10090d80;overflow:hidden}
.voucher-guide>summary{cursor:pointer;padding:20px 24px;color:#edc38b;font-weight:600;line-height:1.6}
.voucher-guide-body{padding:4px 24px 24px;font-size:15px}.voucher-guide-body ol{padding-left:26px}.voucher-guide-body li{padding:9px 0 13px 10px;border-bottom:1px solid #79533d55}.voucher-guide-body li::marker{color:#e1b579;font-weight:700}
.voucher-guide .caution{margin:24px 0 0;padding:20px;border-left:2px solid #bb6c87;background:#4b20272e}
.boundary-card>span{display:block;font:700 11px/1.6 Consolas,monospace;letter-spacing:.13em;color:#ed8daf;text-transform:uppercase;margin-bottom:17px}
.boundary-card p{margin-bottom:0}.tribute-main .step{padding:23px 22px;border-top:1px solid #c3965a;background:#401d2729;border-radius:0 0 9px 9px}.tribute-main .step h3{font-size:29px}.tribute-main .step p{font-size:15px;margin:0}

/* Price rules, posts, and reading pages: visible separation and proper action rows. */
.lp-money{white-space:nowrap}.lp-guidance{max-width:900px;color:#d8c1b3;font-size:16px;padding:18px 0 0;border-top:1px solid #bc8a4c55}
.lp-rule{margin-top:36px;padding-top:32px;border-top:1px solid #a178505c}
.lp-final{margin-top:32px;padding:28px 30px;border-left:2px solid #d4a16c;border-radius:0 10px 10px 0;background:linear-gradient(115deg,#50232d66,#26101744)}
.lp-final p{margin-bottom:16px}.lp-final small{display:block;color:#c9b6aa;font-size:13px}
.mind-wall-next-actions,.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.mind-wall-next-actions>a,.wp-block-button__link,a.liesa-essay-exit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;border:1px solid #a7794d;border-radius:6px;background:linear-gradient(125deg,#4c2829a3,#211018);font:600 13px/1.6 'Segoe UI',sans-serif;color:#eecd9b;text-decoration:none;transition:box-shadow .25s,border-color .25s}
.mind-wall-next-actions>a:hover,.wp-block-button__link:hover,a.liesa-essay-exit:hover{border-color:#e9c38a;box-shadow:0 5px 18px #bd873620;color:#fff0d0}
.mind-wall-next>small{display:block;color:#ee8eac;font:700 11px/1.6 Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}
.mind-wall-card .wp-block-post-content h2{font-size:clamp(28px,2.8vw,35px);margin-top:32px;margin-bottom:17px}.mind-wall-card .wp-block-post-content h3{font-size:26px;margin-top:24px}
.liesa-essay-exit{width:fit-content;max-width:100%;margin:35px 0 10px}
.liesa-essay-body blockquote,.liesa-essay-body .liesa-essay-quote{margin-block:30px}
.liesa-essay-notice{max-width:850px;margin:0 auto 32px;padding:22px 25px;border:1px solid #a47b504f;border-left:2px solid #d0a366;border-radius:0 10px 10px 0;background:#46272c42;color:#d7c3b7;font-size:14px;line-height:1.8}
.liesa-essay-notice strong{display:block;color:#eed2a4;margin-bottom:8px}
.la-boundary-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:clamp(28px,5vw,65px);align-items:center}
.la-label{font:700 11px/1.6 Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;color:#ed8cab!important}
.la-rules{list-style:none;padding:0;margin:0}.la-rules li{position:relative;padding:19px 0 19px 26px;margin:0;border-bottom:1px solid #94663f5c;color:#ebcfa6;font-size:16px}.la-rules li:before{content:'✦';position:absolute;left:0;color:#bb8247;font-size:11px;top:22px}.la-rules li:last-child{border-bottom:0}
.preview-form .ff-text-center{text-align:center;margin-top:30px}

@media(max-width:1000px){.tribute-main .wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tribute-main .wish:last-child{grid-column:1/-1;min-height:240px}.lpc-steps{gap:14px}.lpc-step{padding:22px 18px}}
@media(max-width:800px){.lpc-selection-grid,.la-boundary-inner{grid-template-columns:1fr}.lpc-room-head{grid-template-columns:1fr;gap:5px}.lpc-final{align-items:flex-start;flex-direction:column}.lpc-steps{grid-template-columns:1fr}.lpc-step{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.lpc-step small{grid-row:1/3;margin:0}.lpc-step p{grid-column:2}.la-rules{border-top:1px solid #a77b4c69}}
@media(max-width:650px){.lpc-gallery,.lpc-gallery--four,.lpc-gallery--five{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lpc-gallery--five .lpc-shot,.lpc-gallery--five .lpc-shot:nth-child(-n+2){grid-column:auto}.lpc-gallery--five .lpc-shot:first-child{grid-column:1/-1}.lpc-gallery:not(.lpc-gallery--four):not(.lpc-gallery--five) .lpc-shot:last-child:nth-child(odd){grid-column:1/-1}.lpc-shot span{padding:10px 6px;font-size:12px}.lpc-rule{padding:20px}.tribute-main .wish-grid{grid-template-columns:1fr}.tribute-main .wish.has-image{min-height:290px}.wishes-head{flex-direction:column;gap:12px}.changing{align-self:flex-start}.voucher-guide>summary{padding:18px}.voucher-guide-body{padding:0 18px 20px}.voucher-guide .caution{padding:16px}.lp-final{padding:24px 20px}.lp-rule{padding-top:25px}.mind-wall-next-actions{display:grid;grid-template-columns:1fr}.mind-wall-next-actions>a{justify-content:flex-start}.liesa-essay-notice{padding:20px}.la-rules li{font-size:15px}}
