/* Shared raised display deck; original horizontal motion and post links remain. */
#fanpage .fanpage-raised-stage{position:relative;isolation:isolate;margin:12px auto 32px;width:calc(100% - 6vw);max-width:1500px;background:linear-gradient(145deg,#52613a99,#26371bb3 45%,#39462999),url('assets/palette/moss.webp') center/800px;border:1px solid #c4ba8566;border-top:2px solid #e6d4a3b3;border-radius:34px 12px 30px 12px;box-shadow:0 3px 0 #53613b,0 9px 0 #aa8054,0 12px 0 #634329,0 24px 28px #06120780,inset 0 2px 1px #fff0c829;overflow:visible}
#fanpage .fanpage-raised-stage::before{content:'';position:absolute;left:24px;right:24px;top:10px;height:1px;background:linear-gradient(90deg,transparent,#eedeb5a6,transparent);pointer-events:none}
#fanpage .fanpage-raised-stage::after{content:'';position:absolute;bottom:-9px;left:23px;right:23px;height:5px;border-radius:100%;background:linear-gradient(90deg,transparent,#ead3a288,transparent);pointer-events:none}
#fanpage .fanpage-raised-stage .fanpage-track{position:relative;gap:30px;padding:36px 30px 46px;align-items:flex-start;border-radius:inherit;scroll-padding-inline:30px}
#fanpage .fanpage-raised-stage .fanpage-card{flex-basis:clamp(310px,31vw,445px);overflow:visible;transition:translate .25s ease}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(5n+1){transform:translateY(0) rotate(-1deg)}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(5n+2){transform:translateY(14px) rotate(.8deg)}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(5n+3){transform:translateY(3px) rotate(-.6deg)}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(5n+4){transform:translateY(17px) rotate(.9deg)}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(5n+5){transform:translateY(5px) rotate(-.8deg)}
#fanpage .fanpage-raised-stage .fb-image-wrap{position:relative;border:1px solid #f7e6bf88;border-radius:23px 7px 23px 7px;box-shadow:0 4px 0 #e0c59c77,0 9px 14px #08180666;overflow:hidden}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(even) .fb-image-wrap{border-radius:7px 23px 7px 23px}
#fanpage .fanpage-raised-stage .fb-image-wrap::after{content:'↗';position:absolute;right:11px;bottom:11px;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#f3dfbb;color:#263b22;font-size:23px;font-weight:800;box-shadow:2px 3px 0 #795538;transform:rotate(-8deg)}
#fanpage .fanpage-raised-stage .fanpage-card img{height:270px;object-fit:cover}
#fanpage .fanpage-raised-stage .fb-post-head{padding-bottom:10px;gap:8px}.fanpage-raised-stage .fb-post-head strong{font-weight:800}
#fanpage .fanpage-raised-stage .fb-post-head .fb-icon{color:#e8d8b4;text-shadow:1px 2px 0 #263719}
#fanpage .fanpage-raised-stage .fb-card-copy{padding:17px 3px 0}
#fanpage .fanpage-raised-stage .fb-card-title{font-size:clamp(27px,2.4vw,33px);line-height:1.12;color:#fff0d3;text-shadow:2px 2px 0 #1c301b}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(even) .fb-card-title{color:#f3d29b}
#fanpage .fanpage-raised-stage .fb-card-open{background:#eedab5;color:#2a4023;border-radius:4px 11px 4px 11px;padding:7px 11px;min-height:32px;font-size:10px;margin-top:10px;box-shadow:2px 3px 0 #765537;border:0}
#fanpage .fanpage-raised-stage .fanpage-card:hover{translate:0 -4px}
#fanpage .fanpage-raised-stage .fanpage-card:focus-visible{outline:3px solid #f6dfb4;outline-offset:7px;border-radius:8px}
@media(max-width:900px){#fanpage .fanpage-raised-stage .fanpage-card{flex-basis:53vw}#fanpage .fanpage-raised-stage .fanpage-card img{height:255px}}
@media(max-width:640px){#fanpage .fanpage-raised-stage{width:calc(100% - 24px);margin:8px 12px 29px;border-radius:25px 8px 25px 8px;box-shadow:0 3px 0 #53613b,0 7px 0 #aa8054,0 10px 0 #634329,0 19px 22px #06120780,inset 0 2px 1px #fff0c829}#fanpage .fanpage-raised-stage .fanpage-track{gap:22px;padding:26px 18px 38px;scroll-padding-inline:18px}#fanpage .fanpage-raised-stage .fanpage-card{flex-basis:76vw;max-width:350px}#fanpage .fanpage-raised-stage .fanpage-card img{height:235px}#fanpage .fanpage-raised-stage .fb-card-title{font-size:28px}#fanpage .fanpage-raised-stage .fb-post-head strong{font-size:10px}#fanpage .fanpage-raised-stage .fb-post-head small{font-size:9px}#fanpage .fanpage-raised-stage .fb-image-wrap::after{width:29px;height:29px;font-size:20px}}
@media(prefers-reduced-motion:reduce){#fanpage .fanpage-raised-stage .fanpage-card{transition:none}}

/* Earth deck, sand edging and a bottle-opener pin in the corner. */
#fanpage .fanpage-raised-stage{background:linear-gradient(120deg,#5d402aa6,#76523680 45%,#4b3827b3),url('assets/palette/earth.webp') center/760px;border-color:#d6bb8e;border-top-color:#f1dfbe;box-shadow:0 3px 0 #d3b58b,0 9px 0 #e2cba4,0 12px 0 #785338,0 24px 28px #06120780,inset 0 2px 1px #fff0c84d}
#fanpage .fanpage-raised-stage::before{top:12px;left:40px;right:28px;height:2px;background:linear-gradient(90deg,#e7cfaa33,#e7cfaa9c,#e7cfaa33)}
#fanpage .fanpage-raised-stage::after{bottom:-9px;height:5px;background:linear-gradient(90deg,transparent,#f2dfbdcc,transparent)}
#fanpage .fanpage-raised-stage .fanpage-track{padding-top:48px}
#fanpage .fanpage-opener-pin{position:absolute;z-index:3;top:-30px;left:22px;width:48px;height:120px;transform:rotate(-27deg);transform-origin:50% 22%;filter:drop-shadow(4px 7px 3px #171c16a6);pointer-events:none}
#fanpage .fanpage-opener-pin svg{display:block;width:100%;height:100%}
#fanpage .fanpage-raised-stage .fb-image-wrap::after{content:none;display:none}
#fanpage .fanpage-raised-stage .fb-post-head strong{color:#fff0d7;text-shadow:0 1px 2px #34291888}
#fanpage .fanpage-raised-stage .fb-post-head small{color:#efddbd}
#fanpage .fanpage-raised-stage .fb-post-head .fb-avatar{background:#25391cc9;color:#f4dfba;border:1px solid #d3bc945e}
#fanpage .fanpage-raised-stage .fb-card-title{color:#fff0d3;text-shadow:2px 2px 0 #513924}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(even) .fb-card-title{color:#f5dbb1}
#fanpage .fanpage-raised-stage .fb-card-open{background:linear-gradient(#f1dfbcd9,#f1dfbcd9),url('assets/palette/sand.webp') center/260px;color:#293e22;box-shadow:2px 3px 0 #3d4b2e;border:1px solid #f2dfbc}
@media(max-width:640px){#fanpage .fanpage-raised-stage{box-shadow:0 3px 0 #d3b58b,0 7px 0 #e2cba4,0 10px 0 #785338,0 19px 22px #06120780,inset 0 2px 1px #fff0c84d}#fanpage .fanpage-opener-pin{width:38px;height:95px;top:-24px;left:19px}#fanpage .fanpage-raised-stage .fanpage-track{padding-top:40px}}

/* Moss stays dominant; sand and earth are restrained highlights. */
#fanpage .fanpage-raised-stage{background:linear-gradient(140deg,#4c5b3180,#22351788 48%,#36472680),url('assets/palette/moss.webp') center/800px;border-color:#a8b08388;border-top-color:#d1d3a8;box-shadow:0 3px 0 #63714a,0 8px 0 #a2a77c,0 11px 0 #4b5635,0 23px 28px #06120780,inset 0 2px 1px #eff0ce38}
#fanpage .fanpage-raised-stage::before{background:linear-gradient(90deg,transparent,#dce1b988,transparent)}
#fanpage .fanpage-raised-stage::after{background:linear-gradient(90deg,transparent,#c4c9a188,transparent)}
#fanpage .fanpage-opener-pin{filter:drop-shadow(4px 7px 3px #0c1b0aa6) drop-shadow(0 0 4px #d2ddb43b)}
#fanpage .fanpage-opener-pin svg{animation:opener-moss-light 4.2s ease-in-out infinite}
#fanpage .fanpage-raised-stage .fb-post-head strong{color:#fff0d7;text-shadow:0 1px 2px #16261088}
#fanpage .fanpage-raised-stage .fb-card-title{color:#fff0d3;text-shadow:2px 2px 0 #1c301b}
#fanpage .fanpage-raised-stage .fb-card-open{box-shadow:2px 3px 0 #4c5939}
@keyframes opener-moss-light{0%,100%{filter:brightness(1) drop-shadow(0 0 1px #dbe7bf00)}50%{filter:brightness(1.12) drop-shadow(0 0 5px #dbe7bf70)}}
@media(max-width:640px){#fanpage .fanpage-raised-stage{box-shadow:0 3px 0 #63714a,0 7px 0 #a2a77c,0 10px 0 #4b5635,0 19px 22px #06120780,inset 0 2px 1px #eff0ce38}}
@media(prefers-reduced-motion:reduce){#fanpage .fanpage-opener-pin svg{animation:none}}
/* Clean editorial silhouettes: one deliberate cut, open edges, restrained rhythm. */
#fanpage .fanpage-raised-stage .fanpage-track{gap:32px;align-items:flex-start}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(n){transform:none;translate:0 0;flex-basis:clamp(310px,32vw,460px)}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(even){transform:translateY(20px)}
#fanpage .fanpage-raised-stage .fanpage-card .fb-image-wrap,
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(n) .fb-image-wrap{border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);aspect-ratio:1.45;isolation:isolate}
#fanpage .fanpage-raised-stage .fanpage-card:nth-child(even) .fb-image-wrap{clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px)}
#fanpage .fanpage-raised-stage .fanpage-card .fb-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 44%;border:0;border-radius:0;box-shadow:none;background:transparent;transition:transform .45s ease,filter .45s ease}
#fanpage .fanpage-raised-stage .fanpage-card .fb-image-wrap::before,
#fanpage .fanpage-raised-stage .fanpage-card .fb-image-wrap::after{content:none;display:none}
#fanpage .fanpage-raised-stage .fb-card-copy{padding:16px 0 0}
#fanpage .fanpage-raised-stage .fb-card-title{font-style:normal;font-weight:700;letter-spacing:.1px;font-size:clamp(25px,2.1vw,31px);line-height:1.15;text-shadow:none}
#fanpage .fanpage-raised-stage .fanpage-card:hover{translate:0 -3px}
#fanpage .fanpage-raised-stage .fanpage-card:hover .fb-image-wrap img{transform:scale(1.035);filter:brightness(1.04)}
@media(max-width:900px){#fanpage .fanpage-raised-stage .fanpage-card:nth-child(n){flex-basis:54vw}}
@media(max-width:640px){#fanpage .fanpage-raised-stage .fanpage-track{gap:22px;padding-bottom:46px}#fanpage .fanpage-raised-stage .fanpage-card:nth-child(n){flex-basis:76vw;max-width:350px}#fanpage .fanpage-raised-stage .fanpage-card:nth-child(even){transform:translateY(12px)}#fanpage .fanpage-raised-stage .fanpage-card .fb-image-wrap{aspect-ratio:1.2}#fanpage .fanpage-raised-stage .fb-card-title{font-size:26px}}
@media(prefers-reduced-motion:reduce){#fanpage .fanpage-raised-stage .fanpage-card .fb-image-wrap img{transition:none}}
