.article-cover{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:18px}
.utility-details{white-space:pre-line;overflow-wrap:anywhere;border:1px solid #d8e0ee;border-radius:12px;padding:18px;margin-top:16px}
.blog-tools select,.blog-tools input{font:inherit;padding:12px;border:1px solid #cbd5e1;border-radius:8px;max-width:100%}
.blog-tools label{display:grid;gap:8px}.blog-tools{align-items:end}.blog-tools button{cursor:pointer}
.page-numbers{display:inline-block;padding:10px 15px;margin:16px 4px 0;border-radius:8px;background:#f1f4fb}
.page-numbers.current{background:#293b92;color:white}
.woocommerce{padding:35px 0}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:12px}
.woocommerce button.button.alt,.woocommerce a.button.alt{background:#293b92;color:#fff;border-radius:10px;padding:16px 22px}
.woocommerce table.shop_table{border:1px solid #d8e0ee;border-radius:12px;overflow:hidden}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#293b92}
#report-dialog{max-width:min(95vw,900px);border:0;border-radius:16px;padding:20px}#report-dialog img{display:block;max-width:100%;height:auto}#report-dialog::backdrop{background:#142139b0}#report-dialog button{display:block;margin-left:auto;font:inherit;padding:10px;cursor:pointer}
@media(max-width:700px){.blog-tools{display:grid;grid-template-columns:1fr;width:100%}.blog-tools input,.blog-tools select{width:100%;box-sizing:border-box}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table{font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px 8px;overflow-wrap:anywhere}}
