/* WSM 1.11 - final agreed changes, no remote assets or trackers. */
.wsm-footer .wsm111-footer-details{font-size:13px;line-height:1.85;color:#596963;margin:17px 0 0}
.wsm-footer .wsm111-footer-details strong{color:#344b43;font-weight:650}
.wsm-footer .wsm111-footer-detail{white-space:normal;overflow-wrap:anywhere}
.wsm111-contact-legal{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid #ebddcb}
.wsm111-contact-legal>span{font-size:14px;line-height:1.7;color:#53665a;overflow-wrap:anywhere}
.wsm111-contact-legal strong{font-weight:650;color:#324940;margin-right:5px}
.wsm111-legal-card{background:#fffaf2;border:1px solid #ecdcc9;border-radius:16px;padding:22px 25px;margin:25px 0 4px}
.wsm111-legal-card h2{font:400 27px/1.25 Georgia,serif;color:#273f3a;margin:0 0 14px}
.wsm111-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px}
.wsm111-legal-grid p{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.wsm111-legal-grid strong{display:block;font:600 12px/1.5 system-ui,sans-serif;color:#60756c}
.wsm111-literature>p{max-width:920px}
.wsm111-literature .wsm111-books{columns:2;column-gap:46px;padding-left:26px;margin:25px 0 0;list-style:decimal}
.wsm111-literature .wsm111-books li{break-inside:avoid;page-break-inside:avoid;margin:0 0 15px;padding-left:3px;line-height:1.6;font-size:14px}
.wsm111-literature .wsm111-books em{color:#273f3a}
.wsm111-protocol{background:#fff8ec;border:1px solid #ead9c3;border-radius:15px;padding:22px 25px;margin:17px 0 0;border-left:3px solid #ef872b}
.wsm111-protocol h2{font:400 26px/1.25 Georgia,serif;color:#273f3a;margin:0 0 9px}
.wsm111-protocol p{font-size:14px;line-height:1.8;margin:0 0 13px}
.wsm111-protocol a{color:#ae5f26;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.wsm111-vpis-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0 4px}
.wsm111-vpis-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-decoration:underline!important}
/* Show a lone newest publication as a proper card, not a 1/3-column tile. */
.wsm14-home-news .wp-block-post-template:has(>li:only-child),
.wsm-archive .wp-block-post-template:has(>li:only-child){grid-template-columns:minmax(0,440px)!important;justify-content:start}
.wsm14-home-news .wp-block-post-template:has(>li:nth-child(2):last-child),
.wsm-archive .wp-block-post-template:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,440px))!important}
.wsm14-home-news .wp-block-post,.wsm-archive .wp-block-post{min-width:0}
.wsm14-home-news .wp-block-post-featured-image,.wsm-archive .wp-block-post-featured-image{background:#fbf5ec;overflow:hidden}
.wsm14-home-news .wp-block-post-featured-image img,.wsm-archive .wp-block-post-featured-image img{display:block;width:100%;max-height:355px;object-fit:contain!important;aspect-ratio:4/3;box-shadow:none;border-radius:0}
.wsm111-news-excerpt{font:14px/1.7 system-ui,sans-serif;color:#66716a;margin:0 19px}
.wsm111-news-excerpt p{margin:0 0 14px}
.wsm111-news-excerpt .wsm111-news-link{display:inline-block;color:#ab5d25;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.wsm-archive .wsm111-news-excerpt{margin:0 19px}
.wsm111-hero-info{font-size:13px;color:#53645b}
.wsm111-hero-settings{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}
@media(max-width:782px){
 .wsm111-literature .wsm111-books{columns:1}
 .wsm111-legal-grid{grid-template-columns:1fr}
 .wsm14-home-news .wp-block-post-template:has(>li:nth-child(2):last-child),
 .wsm-archive .wp-block-post-template:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:540px){
 .wsm111-protocol,.wsm111-legal-card{padding:18px 17px}
 .wsm14-home-news .wp-block-post-template:has(>li:nth-child(2):last-child),
 .wsm-archive .wp-block-post-template:has(>li:nth-child(2):last-child){grid-template-columns:1fr!important}
 .wsm111-vpis-actions{flex-direction:column;align-items:stretch}
 .wsm111-vpis-actions a{width:100%}
}

/* Newsletter previews: a prominent portrait cover, readable cards, accurate external links. */
.wsm-archive .wp-block-post-template,.wsm14-home-news .wp-block-post-template{display:grid;align-items:start;gap:22px}
.wsm-archive .wp-block-post,.wsm14-home-news .wp-block-post{border:1px solid #efddc9;border-radius:16px;background:#fffdf8;padding:0 0 18px;overflow:hidden}
.wsm-archive .wsm111-issue-cover,.wsm14-home-news .wsm111-issue-cover{padding:15px 15px 0;margin:0 0 14px;background:#fff9ee}
.wsm-archive .wsm111-issue-cover a,.wsm14-home-news .wsm111-issue-cover a{display:flex;align-items:center;justify-content:center}
.wsm-archive .wsm111-issue-cover img,.wsm14-home-news .wsm111-issue-cover img{width:auto!important;max-width:100%!important;height:auto!important;max-height:310px!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:7px!important;box-shadow:0 3px 11px rgba(49,57,40,.13)}
.wsm-archive .wp-block-post-title,.wsm14-home-news .wp-block-post-title{margin:10px 18px 13px;overflow-wrap:anywhere}
.wsm-archive .wp-block-post-date,.wsm14-home-news .wp-block-post-date{display:block;margin:12px 18px 0;color:#718074;font-size:12px}
.wsm111-news-link{display:inline-block;margin-top:8px}
.wsm111-news-link:focus-visible,.wsm111-protocol a:focus-visible,.wsm111-vpis-actions a:focus-visible{outline:3px solid #f17e26;outline-offset:4px}
@media(max-width:680px){.wsm14-home-news .wp-block-post-template:has(>li:only-child),.wsm-archive .wp-block-post-template:has(>li:only-child){grid-template-columns:1fr!important}}
