/* Shared feedback without shifting image hotspots or adding painted edges. */
html body :is(a[href],button,summary,[role="button"]):hover{filter:brightness(.94)}
html body :is(a[href],button,summary,[role="button"]):active{filter:brightness(.85)}
html body :is(#hws-about,#hws-contact,#consult-art,#intake-art,#login-art) :is(a,button){filter:none!important;box-shadow:none!important;transform:none!important;translate:none!important}
html body :is(#hws-about,#hws-contact,#consult-art,#intake-art,#login-art) :is(a,button):hover{backdrop-filter:brightness(.96)!important}
html body :is(#hws-about,#hws-contact,#consult-art,#intake-art,#login-art) :is(a,button):active{backdrop-filter:brightness(.89)!important}

/* Download button inline app icon */
html body .board-view-con img[src*="bbalcap-icon-small-v2.png"]{display:inline-block!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;max-height:24px!important;vertical-align:middle!important;margin:0 6px 0 0!important;border-radius:4px!important;object-fit:contain!important}
html body .hws-media-tile:has(img[src*="bbalcap-icon-small-v2.png"]){display:inline-block!important;width:24px!important;height:24px!important;min-width:24px!important;margin:0 6px 0 0!important;vertical-align:middle!important;background:transparent!important}

html body .board-view-con .hws-bbalcap-download-icon{display:inline-block!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;line-height:24px!important;vertical-align:middle!important;margin:0 6px 0 0!important;padding:0!important;background:url("/downloads/redpen/bbalcap-icon-hq.png") center/24px 24px no-repeat!important;border:0!important;font-size:0!important;}

html body .board-view-con img.hws-bbalcap-download-image,html body img[src*="bbalcap-icon-hq"]{display:inline-block!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;vertical-align:middle!important;margin:0 6px 0 0!important;border-radius:4px!important;object-fit:contain!important;}
html body .hws-media-tile:has(img[src*="bbalcap-icon-hq"]){width:24px!important;height:24px!important;min-width:24px!important;display:inline-block!important;margin:0 6px 0 0!important;vertical-align:middle!important;}

/* BEGIN REDCAP RELEASE DESIGN */
.hws-redcap-release{max-width:860px;margin:0 auto;color:#263b46;font-size:15px;line-height:1.8;text-align:left}
.hws-redcap-release .rc-intro{padding:32px 0 28px;border-bottom:1px solid #e4eaed}
.hws-redcap-release .rc-eyebrow{font-size:11px;letter-spacing:2px;color:#7e929c;margin:0 0 14px}
.hws-redcap-release h2{font-size:25px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:-.8px;margin:0 0 14px!important;color:#193746!important}
.hws-redcap-release .rc-lead{font-size:18px;letter-spacing:-.4px;margin:0 0 6px}
.hws-redcap-release .rc-sub{font-size:13px;color:#75868e;margin:8px 0}
.hws-redcap-release .rc-download{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}
.hws-redcap-release .rc-download img{width:24px!important;height:24px!important;max-width:24px!important;margin:0!important;display:inline-block!important}
.hws-redcap-release .rc-primary{display:inline-flex!important;padding:11px 20px!important;background:#163f4c!important;color:white!important;border-radius:9px!important;text-decoration:none!important;font-size:14px;font-weight:600}
.hws-redcap-release .rc-primary:hover{background:#245b68!important}
.hws-redcap-release .rc-secondary{font-size:13px;color:#536f7b;padding:10px;text-decoration:none}
.hws-redcap-release .rc-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:26px 0}
.hws-redcap-release .rc-features>div{background:#f5f8f9;border:1px solid #e9eff1;border-radius:12px;padding:18px}
.hws-redcap-release .rc-features b{font-size:14px;color:#264d5b}
.hws-redcap-release .rc-features p{font-size:12px;color:#72868f;margin:6px 0 0}
.hws-redcap-release .rc-section{padding:24px 0;border-top:1px solid #e4eaed}
.hws-redcap-release h3{font-size:17px!important;font-weight:600!important;margin:0 0 16px!important;color:#244653!important}
.hws-redcap-release .rc-note{font-size:13px;background:#f5f8f9;border-left:3px solid #b8ccd3;padding:10px 14px;margin-bottom:18px}
.hws-redcap-release ol{padding-left:24px;margin:0 0 20px}.hws-redcap-release li{padding:5px 0 5px 6px}
.hws-redcap-release .rc-foot{padding-top:20px;border-top:1px solid #e4eaed;font-size:12px;color:#829198}
.hws-redcap-release .rc-hash{overflow-wrap:anywhere;font-size:11px}
@media(max-width:600px){.hws-redcap-release h2{font-size:21px!important}.hws-redcap-release .rc-features{grid-template-columns:1fr;gap:8px}.hws-redcap-release .rc-features>div{padding:14px}}
/* END REDCAP RELEASE DESIGN */

/* Release post: half-width artwork and consistent left alignment */
html body .board-view-con .hws-redcap-release,html body .board-view-con .hws-redcap-release *{text-align:left!important;}
html body .board-view-con .hws-redcap-release{margin-left:0!important;margin-right:0!important;}
html body .board-view-con .hws-redcap-release .rc-download{display:block!important;}
html body .board-view-con .hws-redcap-release img[src*="bbalcap-icon-hq"]{display:block!important;width:50%!important;min-width:0!important;max-width:430px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 20px 0!important;object-fit:contain!important;}
html body .board-view-con .hws-redcap-release .hws-media-tile:has(img[src*="bbalcap-icon-hq"]){display:block!important;width:50%!important;min-width:0!important;max-width:430px!important;height:auto!important;overflow:visible!important;margin:0 0 20px!important;}
html body .board-view-con .hws-redcap-release .hws-media-tile img[src*="bbalcap-icon-hq"]{width:100%!important;margin:0!important;}
