/* KIX 1.11.0 — approved Founding Member homepage announcement. */
.collection-page .shell{max-width:1360px;width:calc(100% - 80px)}
.founding-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:230px minmax(0,1fr) 275px;gap:28px;align-items:center;min-height:244px;margin:0 0 30px;padding:15px 28px;border:1px solid #f4c965;border-radius:14px;background:radial-gradient(ellipse at 9% 65%,#73480e44,transparent 33%),radial-gradient(ellipse at 97% 60%,#79501c33,transparent 35%),linear-gradient(112deg,#0d0b09,#14110b 50%,#090b10);box-shadow:inset 0 1px #ffedbb70,0 8px 32px #0002}
.founding-banner:before,.founding-banner:after{content:"";position:absolute;z-index:-1;width:230px;height:230px;border:1px solid #b97c2344;transform:rotate(45deg);pointer-events:none}
.founding-banner:before{left:-145px;top:5px;box-shadow:0 0 30px #be7b1620,inset 0 0 30px #be7b1615}
.founding-banner:after{right:-175px;top:10px;box-shadow:0 0 30px #be7b1630}
.founding-art{display:block;width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 0 14px #d9931730)}
.founding-eyebrow{font-size:11px;font-weight:800;line-height:1.6;letter-spacing:2px;color:#ffdb77;margin:0 0 14px}
.founding-copy h2{font-size:clamp(26px,2.65vw,38px);letter-spacing:-1px;line-height:1.13;color:#fffaf0;margin:0 0 14px;text-wrap:balance}
.founding-copy>p:last-child{font-size:16px;line-height:1.6;color:#d7d7de;margin:0;max-width:620px}
.founding-action{text-align:center;min-width:0}
.founding-button{width:100%;justify-content:center;gap:12px;color:#211506;background:linear-gradient(110deg,#ffde87,#efbc4f 65%,#ffdc7e);border:1px solid #ffe3a1;border-radius:9px;box-shadow:inset 0 1px 1px #fff5d9,0 3px 0 #8c5a21,0 0 24px #e5b44d15;padding:18px 16px;font-size:14px;font-weight:800;text-align:center;line-height:1.3;min-height:58px}
.founding-button:hover{background:linear-gradient(110deg,#ffe7a4,#ffd56c);transform:translateY(-1px)}
.founding-button:focus-visible{outline:3px solid #71e8e2;outline-offset:5px}
.founding-button>span{font-size:24px}
.founding-action>p{color:#bbb9b5;font-size:12px;margin:15px 0 0}
@media(max-width:1150px){.founding-banner{grid-template-columns:180px minmax(0,1fr);gap:14px 24px;padding:22px}.founding-art{width:180px;height:180px;grid-row:span 2}.founding-action{text-align:left}.founding-button{width:auto;min-width:255px;min-height:48px;padding:12px 18px}.founding-action>p{display:inline-block;margin:8px 0 0 16px}.founding-copy h2{font-size:30px}}
@media(max-width:640px){.founding-banner{display:flex;flex-direction:column;gap:14px;text-align:center;padding:20px 18px 25px;margin-bottom:28px}.founding-art{width:165px;height:165px}.founding-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.founding-copy h2{font-size:28px}.founding-copy>p:last-child{font-size:14px}.founding-action{width:100%;text-align:center}.founding-button{width:100%;min-width:0}.founding-action>p{display:block;margin:14px 0 0}}
@media(prefers-reduced-motion:reduce){.founding-button:hover{transform:none}}
@media(min-width:1151px){.founding-banner{grid-template-columns:230px minmax(0,1fr) 300px}.founding-button{white-space:nowrap;font-size:13px}}
@media(max-width:760px){.collection-page .shell{width:calc(100% - 36px)}}
