.sd-spotlight{margin:0 0 36px;padding:28px;border:1px solid #d9ddd4;border-radius:22px;background:#fbfaf4;color:#20251f}
.sd-spotlight[hidden],.sd-spotlight-card[hidden]{display:none!important}
.sd-spotlight-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.sd-spotlight-eyebrow{font-size:14px;font-weight:750;letter-spacing:.08em;margin:0 0 10px}
.sd-spotlight h2{font-size:34px;line-height:1.15;margin:0;letter-spacing:-1px}.sd-sponsored-label{font-size:16px;font-weight:750;background:#f3d75c;border-radius:30px;padding:9px 16px}
.sd-spotlight-explainer,.sd-spotlight-test{font-size:16px;line-height:1.6}.sd-spotlight-explainer{margin:16px 0 8px}.sd-spotlight-test{font-weight:650;margin:0 0 22px;color:#596452}
.sd-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sd-spotlight-card{border-radius:16px;background:#fff;border:1px solid #d9ddd4;overflow:hidden;display:flex;flex-direction:column}
.sd-spotlight-art{height:145px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f3d75c;color:#20251f}.sd-spotlight-art span{font-size:26px;font-weight:750;letter-spacing:-1px}.sd-spotlight-art-terrace{background:#e4ebdd}.sd-spotlight-art-sea{background:#dcebef}
.sd-spotlight-body{padding:24px;display:flex;flex-direction:column;flex:1}.sd-spotlight-location{font-size:16px;font-weight:650;margin:0 0 10px;color:#596452}.sd-spotlight h3{font-size:25px;line-height:1.2;margin:0 0 12px;letter-spacing:-.5px}.sd-spotlight-body>p:not(.sd-spotlight-location){font-size:17px;line-height:1.65;margin:0 0 22px}
.sd-spotlight-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;font-size:16px;font-weight:650}
.sd-spotlight-open,.sd-spotlight-bottom a{font-family:inherit;color:#20251f;background:#f3d75c;border:0;border-radius:9px;padding:12px 16px;font-size:17px;font-weight:750;cursor:pointer;text-decoration:none}.sd-spotlight :focus-visible{outline:3px solid #536747;outline-offset:4px}
#sd-spotlight-dialog p{font-size:18px;line-height:1.7}
@media(max-width:760px){.sd-spotlight{padding:20px}.sd-spotlight-grid{grid-template-columns:1fr}.sd-spotlight-heading{align-items:flex-start;flex-wrap:wrap}.sd-spotlight h2{font-size:30px}.sd-spotlight-art{height:125px}.sd-spotlight-art span{font-size:25px}.sd-spotlight-body{padding:22px}}
