.dem-intro-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:54px;row-gap:30px;padding:38px;background:#202225;border:1px solid #ffffff1d;border-radius:10px;margin:38px 0 25px;position:relative;overflow:hidden}.dem-intro-panel:before{content:"";position:absolute;left:0;top:38px;width:3px;height:65px;background:#d9ac32}.dem-intro-panel .dem-intro-kicker{font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.6;color:#d9ac32;margin:0 0 19px}.dem-intro-panel .dem-intro-heading h2{font-size:clamp(27px,2.8vw,37px);font-weight:500;letter-spacing:-.035em;line-height:1.2;color:#f0f1ef;margin:0 0 24px;max-width:410px}.dem-intro-location{font-size:11px;letter-spacing:.035em;color:#a9b1bb}.dem-intro-panel .dem-intro-copy p{font-size:15px;line-height:1.9;color:#b7c0cb;margin:0 0 22px;max-width:none;padding:0;border:0;background:transparent}.dem-intro-panel .dem-intro-copy .dem-intro-opening{color:#e0e3e6}.dem-intro-panel .dem-intro-copy p:last-child{margin-bottom:0}.dem-intro-points{grid-column:1/-1;border-top:1px solid #ffffff1a;padding-top:22px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.dem-intro-points span{font-size:11px;font-weight:600;color:#c4cad2;letter-spacing:.04em}.dem-intro-points span:before{content:"↗";color:#d9ac32;margin-right:10px}@media(max-width:760px){.dem-intro-panel{grid-template-columns:1fr;padding:26px;gap:27px}.dem-intro-panel .dem-intro-heading h2{font-size:29px;max-width:560px;margin-bottom:18px}.dem-intro-panel .dem-intro-copy p{font-size:14px;line-height:1.9}.dem-intro-points{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-top:20px}}