.ssp-banner{margin:1rem 0 2rem;padding:1rem 1.2rem;border:1px solid #b8cbc5;border-radius:12px;background:#edf4f0;color:#193c35;display:flex;gap:.5rem;flex-direction:column}.ssp-banner nav{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:.4rem}.ssp-banner a{color:#1c5147;font-weight:600;text-underline-offset:3px}.ssp-photo-placeholder{display:flex!important;align-items:center;justify-content:center;min-height:200px;background:linear-gradient(135deg,#e8f0ee,#d9e5e9);padding:2rem;text-align:center;color:#385955;text-decoration:none}.ssp-preview #partnerek{scroll-margin-top:120px}.ssp-preview .ss9-partner-slot a{overflow-wrap:anywhere}.ssp-preview .ss9-partner-slot p{line-height:1.65}.ssp-preview .ssw-sources{margin:2rem 0;padding:1rem;border-top:1px solid #dce4df;font-size:.88rem}.ssp-preview .ssw-sources h2{font-size:1.1rem}@media(max-width:600px){.ssp-banner{padding:.9rem}.ssp-banner nav{gap:.6rem}.ssp-photo-placeholder{min-height:160px}}

/* Partner information, shared by the admin page and time-limited visitor preview. */
.ssp-partner-guide{max-width:1160px;margin:0 auto;color:#263e35}
.ssp-partner-guide .ssp-guide-header{padding:clamp(24px,5vw,64px);border-radius:20px;background:#edf4ef;margin-bottom:32px}
.ssp-partner-guide .ssp-guide-header h1{font-size:clamp(30px,4.4vw,52px);line-height:1.14;margin:12px 0 22px;color:#193e34}
.ssp-partner-guide .ssp-guide-header .ssw-lead{max-width:820px;line-height:1.7}
.ssp-partner-guide .ssp-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}
.ssp-partner-guide .ssp-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.ssp-partner-guide .ssp-guide-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ssp-partner-guide .ssp-guide-grid article{min-width:0;padding:26px;border:1px solid #d6e1d9;border-radius:16px;background:#fff}
.ssp-partner-guide .ssp-guide-step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#edf3ed;color:#234f44;font-weight:700}
.ssp-partner-guide h2{font-size:clamp(24px,2.5vw,32px);line-height:1.25;margin:0 0 18px}
.ssp-partner-guide h3{font-size:22px;line-height:1.3;margin:18px 0 14px}
.ssp-partner-guide p,.ssp-partner-guide li{line-height:1.75;overflow-wrap:anywhere}
.ssp-partner-guide li+li{margin-top:8px}
.ssp-partner-guide .ssp-guide-tags{font-weight:600;color:#315d46}
.ssp-partner-guide .ssp-guide-photo{border-left:4px solid #a9bda4;padding-left:24px}
.ssp-partner-guide details{padding:16px 0;border-bottom:1px solid #dce5df}
.ssp-partner-guide summary{cursor:pointer;font-weight:700;font-size:18px;min-height:28px}
.ssp-partner-guide details p{margin:12px 0 0}
.ssp-partner-guide .ssp-guide-copy{padding:clamp(20px,4vw,40px);border-radius:16px;background:#f3f6f4}
.ssp-partner-guide label{display:block;font-weight:600;margin:20px 0 8px}
.ssp-partner-guide textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:280px;padding:18px;border:1px solid #aabdb2;border-radius:8px;font:15px/1.65 system-ui,sans-serif;resize:vertical;background:#fff;color:#203c30}
.ssp-partner-guide .ssw-button{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:48px;padding:13px 20px;border:2px solid #234f44;border-radius:8px;background:#234f44;color:#fff;font:700 15px/1.45 system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.ssp-partner-guide .ssw-button:hover{background:#173d33}
.ssp-partner-guide a:focus-visible,.ssp-partner-guide button:focus-visible,.ssp-partner-guide textarea:focus-visible,.ssp-partner-guide summary:focus-visible{outline:3px solid #ad703d;outline-offset:4px}
.ssp-partner-guide .ssp-copy-status{min-height:1.5em;font-weight:600}
@media(max-width:800px){.ssp-partner-guide .ssp-guide-grid{grid-template-columns:minmax(0,1fr)}.ssp-partner-guide .ssp-guide-grid article{padding:22px}.ssp-partner-guide .ssp-guide-actions{align-items:stretch;flex-direction:column}.ssp-partner-guide .ssp-guide-actions .ssw-button{width:100%}.ssp-partner-guide .ssp-guide-header h1 br{display:none}}
