/*
Theme Name: Webamplified
*/

.article--wide{max-width:none}
.pagination{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0;justify-content:center;list-style:none;padding:0}
.pagination .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--gray-3,#e5e7eb);padding:0 12px;font-weight:700;background:#fff;color:inherit;text-decoration:none}
.pagination .page-numbers.current{background:var(--primary,#0f766e);color:#fff;border-color:transparent}
.listing__thumb,.sl__logo{position:relative}
.ph-initials{position:absolute;inset:0;display:none;place-items:center;font-weight:800;font-size:36px;letter-spacing:.04em;color:var(--primary,#0f766e);background:var(--gray-2,#f3f4f6)}
.listing__thumb:not(:has(img)) .ph-initials,.sl__logo:not(:has(img)) .ph-initials,.is-empty .ph-initials{display:grid}
.feat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.feat-grid .feat{display:flex;gap:12px;align-items:flex-start}
.feat-grid img,.feat-grid svg,.sl__facts svg,.sl__hl .ico,.sl__amen .ico,.feat-grid .ico{width:22px;height:22px;flex:none}
.hl .ico,.feat-grid .ico,.sl__hl .ico,.sl__amen .ico{display:inline-block;background-color:var(--primary,#0f766e);-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}
.sl__hl .ico{margin:0 auto 14px;display:block}
.sl__amen .ico{flex:none;margin-right:4px}
.sl__kv b{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.sl__kv b svg{flex:none}
.note{background:#fdecec;color:#8a1f1f;padding:16px 20px;font-weight:600;margin-bottom:16px}
.logo-fallback{font-family:Inter,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.03em;color:inherit}
.comments,.comment__box{margin-top:48px}
.comment-list{list-style:none;margin:0 0 28px;padding:0}
.comment-list .comment{padding:18px 0;border-top:1px solid var(--gray-3,#e5e7eb)}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:12px 14px;border:1px solid var(--gray-3,#e5e7eb);background:#fff;font:inherit}
.comment-form .form-submit{margin-top:16px}
.form-ok,.form-note{padding:14px 18px;margin-bottom:16px;font-weight:600}
.form-ok{background:#ecfdf5;color:#065f46}
.form-note{background:#fdecec;color:#8a1f1f}
.sidebar-card{align-self:start}
.btn.btn-outline{display:block;width:100%;text-align:center;box-sizing:border-box;padding:12px 16px;border:1px solid var(--gray-3,#e5e7eb);font-weight:700;text-decoration:none;color:inherit}
.cat-sidebar-all{display:block;width:100%;text-align:center;box-sizing:border-box}
.share-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.share-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}
.share-links svg{width:18px;height:18px;fill:currentColor}
.widget-filter{display:flex;flex-direction:column;gap:16px}
.widget-filter .field label{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--gray-4,#9ca3af);margin-bottom:8px}
.widget-filter .field input,
.widget-filter .field select{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--gray-3,#e5e7eb);background:#fff;outline:none;color:var(--black-3,#0d0c14);font:inherit;border-radius:3px;transition:border-color .3s}
.widget-filter .field input:focus,
.widget-filter .field select:focus{border-color:var(--primary,#0f766e)}
.widget-filter .cxu-btn-primary{width:100%;text-align:center}
