/* Scoped landing integration card; shared landing and Guide chrome stay unchanged. */
.foundry-promo-section{padding:32px 0}
.foundry-promo{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:46px 50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px 54px;background:linear-gradient(125deg,#452b1d 0%,#332416 55%,#251d18 100%);border:1px solid #92613b;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,209,155,.08)}
.foundry-promo h2{margin:0 0 17px;font-family:Montserrat,sans-serif;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.3;letter-spacing:.025em;color:#ffc48c;text-wrap:balance}
.foundry-promo-copy>p{max-width:55ch;margin:0;font-size:18px;line-height:1.65;letter-spacing:0;color:#fff3e5;text-wrap:pretty}
.foundry-promo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.foundry-promo .button{background:#ffc48c;color:#28180e;min-width:176px;box-shadow:none}
.foundry-promo .button:hover{background:#ffdab6;box-shadow:0 8px 25px rgba(0,0,0,.16)}
.foundry-promo .button:focus-visible{outline:3px solid #fff3e5;outline-offset:5px}
.foundry-promo small{max-width:28ch;color:#e4ba96;font-size:12px;line-height:1.6}
@media(max-width:900px){.foundry-promo{grid-template-columns:minmax(0,1fr);gap:26px;padding:32px}.foundry-promo-copy>p{max-width:55ch}.foundry-promo-actions{gap:13px}}
@media(max-width:600px){.foundry-promo-section{padding:20px 0}.foundry-promo{width:calc(100% - 36px);padding:27px 24px;border-radius:10px}.foundry-promo h2{font-size:22px;letter-spacing:.025em}.foundry-promo-copy>p{font-size:17px}.foundry-promo small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.foundry-promo .button{transition:none}.foundry-promo .button:hover{transform:none}}
