.workshop-spotlight{max-width:1240px;margin:56px auto;padding:32px 36px;border-block:1px solid #b7a57866;scroll-margin-top:28px}
.workshop-spotlight-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.workshop-spotlight-heading h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.2;font-weight:400;margin:10px 0 0;color:#eee7d7}
.workshop-spotlight-heading>a{color:#decb99;flex-shrink:0;text-underline-offset:5px}
.workshop-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.workshop-spotlight-card{display:flex;align-items:center;gap:24px;padding:26px;background:#f3eddd;border:1px solid #d0ba85;border-radius:4px;text-decoration:none;color:#253c30;min-width:0}
.workshop-spotlight-card img{display:block;width:96px;height:96px;object-fit:contain;flex-shrink:0}
.workshop-spotlight-card h3{font:400 25px/1.15 Georgia,serif;color:#253c30;margin:0 0 10px}
.workshop-spotlight-card p{font-size:15px;line-height:1.55;color:#455748;margin:0 0 14px}
.workshop-spotlight-card span{font-size:14px;color:#374d3d;text-decoration:underline;text-underline-offset:4px}
.workshop-spotlight-card:hover{background:#faf5e8;border-color:#e0c378}
.workshop-spotlight a:focus-visible{outline:3px solid #dfc17d;outline-offset:5px}
@media(max-width:800px){.workshop-spotlight{margin:36px 0;padding:28px 22px}.workshop-spotlight-heading{display:block}.workshop-spotlight-heading>a{display:inline-block;margin-top:16px}.workshop-spotlight-grid{grid-template-columns:1fr}.workshop-spotlight-card{gap:18px;padding:22px}.workshop-spotlight-card img{width:76px;height:76px}.workshop-spotlight-card h3{font-size:23px}}
@media(max-width:380px){.workshop-spotlight-card{gap:14px;padding:18px}.workshop-spotlight-card img{width:62px;height:62px}}
