/* Notices */
.pf-notice{
  margin: 12px 0 18px;
  padding: 12px 14px;
  border-radius: 10px;
  font-weight: 600;
}
.pf-notice--success{ background:#ecf7ee; color:#165b2d; border:1px solid #cae8d1; }
.pf-notice--error{ background:#fff4f4; color:#7a1a1a; border:1px solid #f0c8c8; }

/* List cards */
.pf-list{ display:flex; flex-direction:column; gap:14px; }
.pf-item{
  background:#fff;
  border:1px solid #e7eef4;
  border-radius:14px;
  box-shadow:0 8px 22px rgba(14,58,91,.06);
}
.pf-item__inner{
  display:grid;
  grid-template-columns: 160px 1fr 260px; /* date | content | thumb */
  gap:18px;
  padding:16px 20px;    /* breathing room so nothing looks bunched */
  align-items:center;
}
.pf-item__meta{ color:#6b7a86; font-size:.95rem; }
.pf-title{ margin:0 0 6px; font-size: clamp(18px, 2vw, 22px); line-height:1.25; }
.pf-title a{ text-decoration:none; } /* safety if someone links title later */
.pf-excerpt{ color:#516171; margin:0 0 8px; }
.pf-button{
  display:inline-flex; align-items:center; gap:.4rem;
  padding:.55rem .9rem; border-radius:999px; font-weight:700;
  background:#0E3A5B; color:#fff; text-decoration:none; border:2px solid transparent;
}
.pf-button:hover{ background:#0b2f49; }

/* Thumbnail */
.pf-thumb img{ width:100%; height:auto; border-radius:10px; display:block; }

/* Form */
.pf-form{
  margin-top:24px; padding:16px; background:#f8fbfe; border:1px solid #e7eef4; border-radius:14px;
}
.pf-form__title{ margin:0 0 10px; }
.pf-label{ display:block; font-weight:600; margin:10px 0 6px; }
.pf-input, .pf-textarea, .pf-file{
  width:100%; border:1px solid #d9e5ee; border-radius:10px; padding:.65rem .75rem; font:inherit; background:#fff;
}
.pf-textarea{ resize:vertical; }
.pf-submit{
  margin-top:12px; background:#0E3A5B; color:#fff; border:none; border-radius:999px; padding:.7rem 1.1rem; font-weight:700; cursor:pointer;
}
.pf-submit:hover{ background:#0b2f49; }

/* Single post: Attachments section */
.pf-hr{ margin:18px 0; border:none; border-top:1px solid #e7eef4; }
.pf-attach__title{ margin:0 0 10px; }
.pf-attach{ display:grid; grid-template-columns: repeat(2, 1fr); gap:12px; }
.pf-attach__item img{ width:100%; height:auto; border-radius:10px; display:block; }
.pf-filelink{ font-weight:700; text-decoration:none; color:#0E3A5B; }
.pf-filelink:hover{ text-decoration:underline; }

/* Responsive */
@media (max-width:900px){
  .pf-item__inner{ grid-template-columns: 1fr; }
  .pf-thumb{ order: 3; }
  .pf-attach{ grid-template-columns: 1fr; }
}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.wp-block-uagb-icon svg{width:30px}.uagb-icon-wrapper .uagb-svg-wrapper{transition:box-shadow 0.2s ease}
 .uagb-block-418a9910.uagb-icon-wrapper{text-align: center;} .uagb-block-418a9910.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-418a9910.uagb-icon-wrapper svg{width: 20px;height: 20px;transform: rotate(0deg);box-sizing: content-box;fill: var(--ast-global-color-1);filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-418a9910.uagb-icon-wrapper .uagb-svg-wrapper:hover svg{fill: var(--ast-global-color-2);} .uagb-block-418a9910.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible svg{fill: var(--ast-global-color-2);} .uagb-block-418a9910.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-418a9910.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-418a9910.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-418a9910.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-418a9910.uagb-icon-wrapper svg{width: 20px;height: 20px;} .uagb-block-418a9910.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}} .uagb-block-3b70b944.uagb-icon-wrapper{text-align: center;} .uagb-block-3b70b944.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-3b70b944.uagb-icon-wrapper svg{width: 25px;height: 25px;transform: rotate(0deg);box-sizing: content-box;fill: var(--ast-global-color-1);filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-3b70b944.uagb-icon-wrapper .uagb-svg-wrapper:hover svg{fill: var(--ast-global-color-2);} .uagb-block-3b70b944.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible svg{fill: var(--ast-global-color-2);} .uagb-block-3b70b944.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-3b70b944.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-3b70b944.uagb-icon-wrapper{text-align: center;} .uagb-block-3b70b944.uagb-icon-wrapper svg{width: 25px;height: 25px;} .uagb-block-3b70b944.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}