.swd-pub-client{margin:0;background:#f3f6fb;font-family:system-ui,sans-serif}.swd-pub-client main{max-width:1150px;margin:auto;padding:22px 14px}.swd-publications{color:#183247;line-height:1.65}.swd-pub-falc{font-size:18px;line-height:1.8}.swd-pub-guide{background:#eef6fc;border:1px solid #b9cfdf;border-radius:12px;padding:16px}.swd-pub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.swd-pub-card{padding:20px;border:1px solid #c7d6e0;border-radius:14px;background:#fff;margin:16px 0;min-width:0;overflow-wrap:anywhere}.swd-publications nav,.swd-pub-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.swd-publications nav a,.swd-publications a.button,.swd-publications button{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #355c78;border-radius:9px;background:#e9f3fc;color:#183247;text-decoration:none;white-space:normal;font:inherit;cursor:pointer;box-sizing:border-box}.swd-publications label{display:grid;gap:6px;margin:12px 0}.swd-publications input,.swd-publications textarea,.swd-publications select{min-height:44px;max-width:100%;font:inherit;padding:8px;box-sizing:border-box}.swd-publications :focus-visible{outline:3px solid #b36300;outline-offset:3px}.swd-publications img{max-width:100%;height:auto}.swd-publications iframe,.swd-publications video{max-width:100%}.swd-publications [aria-current=page]{font-weight:bold;background:#d8eaf8}@media(max-width:650px){.swd-pub-grid{grid-template-columns:1fr}.swd-pub-card{padding:14px}.swd-publications input,.swd-publications textarea,.swd-publications select{width:100%}.swd-pub-filter label{flex:1 1 100%}.cdsa-pa-home,.cdsa-pa{grid-template-columns:1fr!important}}
.swd-news-gallery{margin:28px 0;color:inherit}.swd-news-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.swd-news-gallery figure{margin:0;min-width:0}.swd-news-gallery img{width:100%;height:auto;display:block;border-radius:12px}.swd-news-gallery figcaption{padding:8px 0;line-height:1.6}.swd-news-gallery a:focus-visible{display:block;outline:3px solid #b36300;outline-offset:4px}@media(max-width:550px){.swd-news-gallery-grid{grid-template-columns:1fr}}

/* Shared administration: explicit contrast even with a dark admin theme. */
#wpbody-content .swd-publications{max-width:1200px;color:#183247!important}
#wpbody-content .swd-publications .swd-pub-card{background:#fff!important;color:#183247!important;box-shadow:0 4px 18px #1832470b}
#wpbody-content .swd-publications :is(h1,h2,h3,p,label,li){color:#183247!important}
#wpbody-content .swd-publications :is(input,textarea,select){background:#fff!important;color:#183247!important;border:1px solid #7893a8;border-radius:8px}
#wpbody-content .swd-publications input[type=checkbox]{width:20px;min-height:20px;margin:0}
#wpbody-content .swd-publications label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}
.swd-document-files{padding:0;list-style:none;display:grid;gap:14px}.swd-document-files li{padding:12px;border:1px solid #c7d6e0;border-radius:10px}.swd-document-files a{overflow-wrap:anywhere}
