.tae-post-connections{--tae-coral:var(--primary-500,#ce6356);--tae-blue:var(--secondary-500,#273744);--tae-white:var(--grey-900,#fff);--tae-mid-grey:var(--grey-700,#b3b3b3);margin:3.5rem 0 2rem;clear:both;font-family:var(--body-font,'aventa',Arial,sans-serif);font-size:1rem;line-height:1.55}
.tae-connections-title{position:relative;text-align:center;margin:0 0 1rem}
.tae-connections-title:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--tae-mid-grey)}
.tae-post-connections .tae-connections-title h2{position:relative;display:inline-block;margin:0;padding:.5rem 1.5rem;background:var(--tae-white);color:var(--tae-blue);font-family:var(--header-font,'aventa',Arial,sans-serif);font-size:1.45rem;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.015em}
.tae-post-connections .tae-connections-intro{margin:0 0 1.5rem;color:var(--grey-500,#707274);text-align:center}
.tae-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:0}
.tae-connections-grid article{min-width:0;border-top:3px solid var(--tae-coral)}
.tae-post-connections .tae-connection-card{display:flex;min-height:100%;flex-direction:column;padding:1.25rem .25rem 1.5rem;color:var(--grey-100,#111);background:transparent;text-align:left;text-decoration:none}
.tae-connections-grid time{display:block;margin:0 0 .55rem;color:var(--grey-500,#707274);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}
.tae-post-connections .tae-connections-grid h3{margin:0 0 .65rem;color:var(--tae-blue);font-family:var(--header-font,'aventa',Arial,sans-serif);font-size:1.12rem;line-height:1.35;text-transform:uppercase}
.tae-connections-grid p{margin:0 0 .9rem;color:var(--grey-100,#111);font-size:.95rem}
.tae-connection-more{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;color:var(--grey-500,#707274);font-size:.85rem;text-transform:uppercase;letter-spacing:.035em}
.tae-connection-more i{width:.58rem;height:.58rem;margin-right:.7rem;border-top:2px solid var(--tae-coral);border-right:2px solid var(--tae-coral);transform:rotate(45deg)}
.tae-post-connections .tae-connection-card:hover h3,.tae-post-connections .tae-connection-card:hover .tae-connection-more{color:var(--tae-coral)}
.tae-post-connections a:focus-visible{outline:3px solid var(--tae-coral);outline-offset:4px}
.tae-connections-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:center;margin-top:1.5rem;color:var(--grey-500,#707274)}
.tae-post-connections .tae-connections-pagination a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid var(--tae-coral);color:var(--tae-blue);font-size:.85rem;text-decoration:none;text-transform:uppercase}
.tae-connections-pagination a span{font-size:1.5rem;line-height:.5}
.tae-post-connections .tae-connections-pagination a:hover{background:var(--tae-coral);color:var(--tae-white)}
.tae-connections-pagination>span{padding:.7rem .25rem}
.tae-post-homes{padding-bottom:1rem}
.tae-post-homes ul{columns:2;margin:0;padding:1.5rem 2rem;background:var(--tae-blue);list-style:none}
.tae-post-homes li{break-inside:avoid;margin:0 0 .7rem;padding-left:1.1rem;position:relative}
.tae-post-homes li:before{content:"";position:absolute;left:0;top:.48rem;width:.5rem;height:.5rem;border-top:2px solid var(--tae-coral);border-right:2px solid var(--tae-coral);transform:rotate(45deg)}
.tae-post-homes li a{color:var(--tae-white);text-decoration:none}
.tae-post-homes li a:hover{color:var(--tae-coral)}
@media(max-width:640px){.tae-post-connections{margin-top:3rem}.tae-post-connections .tae-connections-title h2{padding:.5rem .85rem;font-size:1.25rem}.tae-connections-grid{grid-template-columns:1fr}.tae-post-connections .tae-connection-card{padding:1rem .1rem 1.3rem}.tae-connections-pagination{flex-direction:column}.tae-connections-pagination>span{order:-1}.tae-post-homes ul{columns:1;padding:1.25rem}}
