.focus-post{border:1px solid #d0ddea;border-radius:16px;box-shadow:0 20px 55px -20px #14283c30,0 2px 5px #14283c05;background:#fff}
.voice-card .voice-back{container-type:inline-size;border-radius:12px;border:1px solid #d0ddea;box-shadow:0 8px 24px #14283c0c}
:is(.voice-back,.focus-post) .linkedin-post{width:100%;height:100%;padding:5.2cqw 5.2cqw 0;transform:none;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;color:#112234}
:is(.voice-back,.focus-post) .linkedin-post header{display:flex;gap:3cqw;align-items:flex-start;margin:0;padding:0}
:is(.voice-back,.focus-post) .linkedin-post header .person-photo{width:12cqw;height:12cqw;flex:none;border-radius:50%;border:1px solid #dee7f0;box-shadow:none}
:is(.voice-back,.focus-post) .post-author{min-width:0;flex:1}
:is(.voice-back,.focus-post) .post-author strong{display:block;font:600 3.85cqw/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.06cqw;color:#122335}
:is(.voice-back,.focus-post) .post-author strong span{font-size:3cqw;font-weight:400;color:#82877f}
:is(.voice-back,.focus-post) .post-author>span{display:block;font-size:2.95cqw;line-height:1.5;color:#326395}
:is(.voice-back,.focus-post) .post-author small{display:flex;gap:1cqw;align-items:center;font-size:2.7cqw;line-height:1.6;color:#3f7ebd}
.post-author small svg{width:2.7cqw;height:2.7cqw;fill:none;stroke:currentColor;stroke-width:1}
:is(.voice-back,.focus-post) .post-more{display:block;width:6cqw;height:6cqw;margin:0;color:#326497}
.post-more svg{width:100%;height:100%;fill:currentColor}
:is(.voice-back,.focus-post) .post-copy{padding:6cqw 0 3cqw;flex:1}
:is(.voice-back,.focus-post) .post-copy p{font-size:4.15cqw;line-height:1.65;letter-spacing:-.04cqw;color:#162b41;margin:0 0 4.3cqw}
:is(.voice-back,.focus-post) .post-copy p:last-child{margin-bottom:0;color:#24496e}
:is(.voice-back,.focus-post) .post-reactions{display:flex;align-items:center;gap:1.5cqw;padding:3cqw 0;font-size:2.8cqw;color:#3c77b3;border-bottom:1px solid #e1e9f1;min-height:10cqw;font-variant-numeric:tabular-nums}
:is(.voice-back,.focus-post) .reaction-icons{display:flex;align-items:center;padding-left:0}
:is(.voice-back,.focus-post) .reaction-icons i{display:grid;place-items:center;width:4.7cqw;height:4.7cqw;border-radius:50%;border:1px solid white;background:#3974a9;color:white;font-style:normal;margin-left:-.9cqw}
:is(.voice-back,.focus-post) .reaction-icons i:first-child{margin-left:0;background:#3974a9}
:is(.voice-back,.focus-post) .reaction-icons i:nth-child(2){background:#bf6f55}
.reaction-icons svg{width:2.8cqw;height:2.8cqw}
:is(.voice-back,.focus-post) .post-comment-summary{margin-left:auto}
:is(.voice-back,.focus-post) .post-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:1cqw;padding:3.8cqw 0;font-size:2.8cqw;font-weight:550;color:#326395;border:0}
:is(.voice-back,.focus-post) .post-actions>span{display:flex;align-items:center;justify-content:center;gap:1.1cqw;white-space:nowrap}
:is(.voice-back,.focus-post) .post-actions svg{width:4.3cqw;height:4.3cqw;flex:none}

.voice-card .voice-back{height:calc(300px * var(--post-scale,1))}

.focus-post .linkedin-post{padding:20px 20px 0}
.focus-post .linkedin-post header{gap:12px}
.focus-post .linkedin-post header .person-photo{width:48px;height:48px}
.focus-post .post-author strong{font-size:16px;line-height:1.4;color:#0e1c2a;letter-spacing:0}
.focus-post .post-author strong span{font-size:12px;color:#2e5b89}
.focus-post .post-author>span{font-size:13px;line-height:1.5;color:#24486d}
.focus-post .post-author small{font-size:12px;line-height:1.6;color:#2d5a88;gap:4px}
.focus-post .post-author small svg{width:12px;height:12px}
.focus-post .post-more{width:22px;height:22px}
.focus-post .post-copy{padding:24px 0 18px}
.focus-post .post-copy p{font-size:18px;line-height:1.6;letter-spacing:0;color:#122335;margin-bottom:18px}
.focus-post .post-copy p:last-child{color:#122335}
.focus-post .post-reactions{font-size:13px;color:#29527c;min-height:40px;padding:10px 0;gap:6px}
.focus-post .reaction-icons i{width:19px;height:19px;margin-left:-4px}
.focus-post .reaction-icons svg{width:12px;height:12px}
.focus-post .post-actions{font-size:13px;padding:16px 0;color:#24486d;gap:5px}
.focus-post .post-actions>span{gap:5px}
.focus-post .post-actions svg{width:19px;height:19px}
@media(max-width:900px){.focus-post .linkedin-post{padding:17px 17px 0}.focus-post .post-copy p{font-size:16px;line-height:1.6}.focus-post .post-copy{padding:22px 0 14px}.focus-post .post-author strong{font-size:15px}.focus-post .post-author>span{font-size:12px}.focus-post .post-author small{font-size:11px}.focus-post .linkedin-post header .person-photo{width:42px;height:42px}.focus-post .post-actions{font-size:11px;padding:15px 0}.focus-post .post-actions svg{width:17px;height:17px}.focus-post .post-reactions{font-size:12px}}
