/* Konnect Font Faces */
@font-face{font-family:Konnect;src:url(https://noctiluca.semidea.pl/wp-content/uploads/2025/09/Konnect-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Konnect;src:url(https://noctiluca.semidea.pl/wp-content/uploads/2025/09/Konnect-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Konnect;src:url(https://noctiluca.semidea.pl/wp-content/uploads/2025/09/Konnect-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Konnect;src:url(https://noctiluca.semidea.pl/wp-content/uploads/2025/09/Konnect-SemiBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}

/* Font families and weights (non-critical) */
.rpc-date{font-weight:300;font-family:Konnect,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:.5px}
.rpc-title{font-weight:400;font-family:Konnect,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.rpc-excerpt{font-weight:300;font-family:Konnect,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.rpc-read-more{display:inline-flex;align-items:center;gap:12px;color:#06c;text-decoration:none;font-weight:300;font-family:Konnect,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative}

/* Read more button styles */
.rpc-read-more-wrapper{margin-top:auto}
.rpc-arrow-circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}
.rpc-arrow-circle img{width:20px;height:20px}

/* Responsive adjustments */
@media (min-width:1200px){.rpc-content{padding:60px 50px}}
@media (max-width:1199px){.rpc-content{padding:40px 30px}}
@media (max-width:991px){.rpc-card{min-height:400px}.rpc-image-wrapper{grid-column:1/7;height:400px}.rpc-image{height:400px}.rpc-content{grid-column:7/13;padding:35px 25px}}
@media (max-width:900px){.rpc-card{grid-template-columns:1fr 1fr;min-height:370px}.rpc-image-wrapper{grid-column:1/2;height:370px}.rpc-image{height:370px}.rpc-content{grid-column:2/3;padding:30px 25px}}
@media (max-width:480px){.wp-block-rpc-recent-post-card{margin:20px 0}.rpc-content{padding:25px 20px}.rpc-image-wrapper,.rpc-image{height:350px}.rpc-date{margin-bottom:15px}.rpc-excerpt{margin-bottom:25px}}
@media (max-width:360px){.rpc-content{padding:20px 15px}.rpc-image-wrapper,.rpc-image{height:300px}}