/* Śląskie WOPR – Darowizna */
.swdn,.swdn *,.swdn *::before,.swdn *::after{box-sizing:border-box}
.swdn{--dn-ink:#1d2b3a;--dn-mute:#5f6f80;--dn-goldl:#f7efe0;font-family:var(--dn-font);color:var(--dn-ink);-webkit-font-smoothing:antialiased}
.swdn-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(36px,5vw,64px) 24px}

/* tekst */
.swdn.swdn .swdn-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 10px;padding:0;font-size:15px;font-weight:500;line-height:1.3;color:var(--dn-gold);text-transform:none;letter-spacing:0}
.swdn-eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:currentColor}
.swdn.swdn .swdn-title{margin:0;padding:0;font-family:inherit;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--dn-blue);text-transform:none}
.swdn-line{display:block;width:88px;height:4px;margin:20px 0 22px;border-radius:4px;background:linear-gradient(90deg,var(--dn-gold),#e3c99f)}
.swdn.swdn .swdn-lead{max-width:560px;margin:0 0 12px;padding:0;font-size:17px;line-height:1.75;color:#3a4a5c}
.swdn.swdn .swdn-lead:last-child{margin-bottom:0}

/* karta z danymi */
.swdn-card{position:relative;padding:8px 28px 22px;border:1px solid #eadfca;border-radius:20px;background:#fff;box-shadow:0 22px 48px -32px rgba(120,90,40,.45)}
.swdn-card::before{content:"";position:absolute;left:28px;right:28px;top:-1px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--dn-gold),#e3c99f)}
.swdn.swdn .swdn-rows{margin:0;padding:0}
.swdn-row{padding:14px 0;border-bottom:1px solid #f0e8d8}
.swdn.swdn .swdn-row dt{margin:0 0 3px;padding:0;font-size:13px;font-weight:400;color:var(--dn-mute)}
.swdn.swdn .swdn-row dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0}
.swdn-v{font-size:16.5px;font-weight:500;line-height:1.4;color:var(--dn-ink);overflow-wrap:anywhere}
.swdn-row--acc .swdn-v{font-size:clamp(18px,1.9vw,23px);font-weight:700;letter-spacing:.01em;color:var(--dn-ink);font-variant-numeric:tabular-nums}
.swdn.swdn button.swdn-copy{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 11px;border:1px solid #e3d5b8;border-radius:999px;background:#fff;box-shadow:none;font:inherit;font-size:13px;font-weight:500;line-height:1.4;color:#7a5f30;text-transform:none;cursor:pointer;transition:background-color .15s,border-color .15s}
.swdn.swdn button.swdn-copy:hover{background:var(--dn-goldl);border-color:var(--dn-gold)}
.swdn.swdn button.swdn-copy.is-ok{border-color:#2e8b57;color:#2e8b57;background:#fff}
.swdn.swdn button.swdn-copy:focus-visible{outline:3px solid var(--dn-gold);outline-offset:2px}
.swdn-copy svg{width:14px;height:14px;fill:currentColor}
.swdn-copy .swdn-i-ok,.swdn-copy.is-ok .swdn-i-copy{display:none}
.swdn-copy.is-ok .swdn-i-ok{display:block}

/* podziękowanie */
.swdn-thx{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;border-radius:14px;background:var(--dn-goldl)}
.swdn-thx svg{flex:none;width:30px;height:30px;fill:var(--dn-gold)}
.swdn.swdn .swdn-thx-t{margin:0;padding:0;font-size:19px;font-weight:700;line-height:1.25;color:#5b4316}
.swdn.swdn .swdn-thx-s{margin:2px 0 0;padding:0;font-size:14px;line-height:1.4;color:#7a6440}

@media (max-width:900px){
	.swdn-in{grid-template-columns:1fr}
	.swdn.swdn .swdn-lead{max-width:none;font-size:16px}
	.swdn-card{padding:6px 20px 18px}
	.swdn-card::before{left:20px;right:20px}
}
