.home-postcard{max-width:1250px;margin:40px auto;border:1px solid #cbdfe9;padding:0;background:#edf5f9}.postcard-header{padding:26px 30px;border-top:3px solid #0785cc;border-bottom:1px solid #cbdfe9}.postcard-header h2{margin:8px 0 12px;color:#102d40;font-size:clamp(25px,3vw,36px)}.postcard-header p{line-height:1.7;margin:0;color:#36566a}.postcard-header .eyebrow{color:#005a90}.postcard-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;padding:30px;align-items:center;background:#fff}.postcard-body figure{margin:0;min-width:0;background:#102e44;border-bottom:3px solid #0785cc}.postcard-body figure a{display:grid;place-items:center;min-height:280px}.postcard-body img{display:block;width:100%;height:380px;object-fit:contain}.postcard-info{min-width:0}.postcard-info time{font-size:13px;color:#476477}.postcard-info h3{font-size:clamp(22px,2.4vw,29px);line-height:1.3;margin:14px 0}.postcard-info>p{font-size:16px;line-height:1.85;color:#28475c}.postcard-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.postcard-actions .button,.postcard-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px;font:700 14px/1.4 Arial,sans-serif;box-sizing:border-box;text-decoration:none;cursor:pointer}.postcard-actions .button{color:#fff;background:#075b89;border:1px solid #075b89;border-bottom:3px solid #ffdb32}.postcard-actions button{color:#06375e;background:#fff;border:1px solid #7da4bd}.postcard-actions button:hover{background:#edf5f9}.postcard-actions :focus-visible,.postcard-body figure a:focus-visible{outline:3px solid #0785cc;outline-offset:4px}.postcard-info .postcard-source{font-size:12px;color:#476477;margin:0}@media(max-width:760px){.home-postcard{margin:25px 5%}.postcard-header{padding:22px}.postcard-body{grid-template-columns:1fr;gap:22px;padding:20px}.postcard-body img{height:310px}.postcard-body figure a{min-height:200px}}@media(max-width:420px){.postcard-actions{flex-direction:column}.postcard-body img{height:260px}}

/* Equal postcard actions, independent of global link and button styles. */
.home-postcard .postcard-actions{align-items:stretch}.home-postcard .postcard-actions>a.button,.home-postcard .postcard-actions>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 176px;width:176px;height:48px;min-height:48px;margin:0;padding:10px 12px;box-sizing:border-box;font:700 14px/1.4 Arial,sans-serif}.home-postcard .postcard-actions>button{border-bottom-width:3px}@media(max-width:420px){.home-postcard .postcard-actions>a.button,.home-postcard .postcard-actions>button{flex:0 0 auto;width:100%}}
