.nadwa-archive-wrap {
  --card: #f8f3eb;
  --line: #d8c7ae;
  --primary: #a41d22;
  --primary-dark: #a41d22;
  --chip: #ad6f28;
  --text: #3c3026;
  --muted: #877666;
  background: radial-gradient(circle at 8% 40%, rgba(255,255,255,0.25), transparent 38%), var(--bg);
  border-radius: 16px;
  padding: 28px;
  color: var(--text);
}
.nadwa-filters__row { display:flex; flex-direction:row-reverse; align-items:center; gap:14px; margin-bottom:14px; }
.nadwa-year-picker{width:170px;flex:0 0 170px;position:relative}
.nadwa-year-toggle{width:100%;height:46px;border:1px solid #e7dccb;border-radius:24px;background:#fff;color:#685b4f;padding:0 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.nadwa-year-panel{position:absolute;top:54px;right:0;width:170px;background:#fff;border:1px solid #e7dccb;border-radius:12px;overflow:hidden;z-index:50}
.nadwa-year-list-wrap{max-height:350px;overflow:auto;display:block!important;margin-left:-16px}
.nadwa-year-item{display:block!important;width:100%!important;border:0;background:#fff;padding:10px 12px;text-align:center;cursor:pointer;color:#685b4f;float:none!important;clear:both}
.nadwa-year-item:hover,.nadwa-year-item.is-active{background:#f4ecdf}
.nadwa-year-arrow{height:30px;border:0;background:#f8f3eb;cursor:pointer;color:#7a6d61;display:flex;justify-content:center;align-items:center;width:100%}
.nadwa-search{height:34px;color:#685b4f;font-size:16px}
.nadwa-search-wrap{position:relative}
.nadwa-search-wrap{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid #e7dccb;border-radius:24px;background:#fff;padding:6px 46px 6px 12px;flex:1;width:100%}
.nadwa-search{width:100%;padding:0;border:0;outline:0;background:transparent;min-width:180px}
.nadwa-search-wrap input[type="search"]{border:0!important;box-shadow:none!important}
.nadwa-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:20px;color:#8b7d6f;cursor:pointer}
.nadwa-search-chips{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%}
.nadwa-chip{height:28px;border:0;border-radius:999px;background:#ece3d3;color:#5f5247;padding:0 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.nadwa-chip__x{font-size:16px;line-height:1}
.nadwa-search::placeholder{opacity:1;transition:opacity .2s ease}
.nadwa-archive-wrap.has-chips .nadwa-search::placeholder{opacity:0}
.nadwa-tabs{display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:10px;margin:8px 0 20px;justify-content:center}
.nadwa-tab{height:38px;border:1px solid #e7dccb;border-radius:20px;background:#fff;color:#5f5247;padding:0 18px;cursor:pointer;font-weight:600}
.nadwa-tab.is-active{background:var(--primary);border-color:var(--primary);color:#fff}
.nadwa-tab{display:inline-flex;align-items:center;gap:8px}
.nadwa-tab__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.9;overflow:visible;flex:0 0 16px}
.nadwa-tab__icon svg{width:14px;height:14px;display:block;fill:currentColor;stroke:none;overflow:visible}
.nadwa-tab[data-type="publications"] .nadwa-tab__icon{width:18px;flex-basis:18px}
.nadwa-tab[data-type="publications"] .nadwa-tab__icon svg{width:16px}
.nadwa-tab.is-active .nadwa-tab__icon{opacity:1}
.nadwa-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nadwa-card{background:var(--card);border:1px solid #eadfcf;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.nadwa-card__media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}
.nadwa-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.nadwa-card:hover .nadwa-card__media img{transform:scale(1.06)}
.nadwa-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(225deg, rgba(164,29,34,.20) 0%, rgba(164,29,34,.10) 28%, rgba(255,255,255,0) 70%);opacity:0;transition:opacity .45s ease;pointer-events:none}
.nadwa-card:hover .nadwa-card__media::after{opacity:1}
.nadwa-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.85);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:#7a6d61;font-size:32px}
.nadwa-card__content{padding:14px;position:relative}
.nadwa-card__icon{position:absolute;right:14px;top:12px;text-decoration:none;font-size:24px}
.nadwa-card__title{margin:0 0 8px;padding-right:40px;font-size:24px;line-height:1.35;font-weight:700}
.nadwa-card__title a{text-decoration:none;color:#31261d}
.nadwa-card__title{
  margin:0 0 8px;
  padding-right:62px;
  font-size:22px;
  line-height:1.35;
  font-weight:700;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.nadwa-card__date{font-size:13px;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:6px}
.nadwa-card__date-icon{width:14px;height:14px;display:inline-flex}
.nadwa-card__date-icon svg{width:14px;height:14px;fill:currentColor;display:block}
.nadwa-card__excerpt{
  font-size:14px;
  line-height:1.7;
  color:#6f6356;
  min-height:72px;
  margin-bottom:12px;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.nadwa-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.nadwa-tag{height:24px;border:0;border-radius:999px;background:var(--chip);color:#fff;padding:0 10px;font-size:12px;cursor:pointer}
.nadwa-card__btn{display:block;height:40px;line-height:40px;text-align:center;background:var(--primary);color:#fff;text-decoration:none;border-radius:6px;font-weight:600}
.nadwa-card__btn:hover{background:var(--primary-dark)}
.nadwa-card.is-media-layout .nadwa-card__title{padding-left:0}
.nadwa-card.is-media-layout .nadwa-card__icon{display:none}
.nadwa-card.is-media-layout .nadwa-card__excerpt{display:none}
.nadwa-card.is-media-layout .nadwa-card__title{padding-right:0}
.nadwa-reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease;position:relative;overflow:hidden}
.nadwa-reveal::before{content:"";position:absolute;inset:0;background:linear-gradient(225deg, rgba(169,124,59,.16) 0%, rgba(233,217,191,.10) 35%, rgba(255,255,255,0) 72%);opacity:0;transform:translate3d(18%,18%,0);transition:opacity .55s ease,transform .55s ease;pointer-events:none;z-index:1}
.nadwa-reveal.nadwa-show{opacity:1;transform:translateY(0)}
.nadwa-reveal.nadwa-show::before{opacity:1;transform:translate3d(0,0,0)}
.nadwa-loader{text-align:center;padding:20px;color:#7a6d61}
.nadwa-sentinel{height:1px}
.nadwa-empty{grid-column:1/-1;text-align:center;padding:70px 20px;color:#7c6f62}
@media (max-width:1100px){.nadwa-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:768px){.nadwa-archive-wrap{padding:16px}.nadwa-filters__row{flex-direction:column}.nadwa-year-picker{width:100%;flex:unset}.nadwa-year-panel{width:100%}.nadwa-search-wrap{width:100%}.nadwa-results{grid-template-columns:1fr}.nadwa-card__title{font-size:24px}}

/* Final override for news/document icon styling */
.nadwa-card__icon{
  position:absolute;
  right:14px;
  top:12px;
  font-size:24px;
  padding:3px 8px;
  background:#ececec;
  border-radius:5px;
  border:1px solid #ccc;
  margin-top:9px;
}

/* Final card spacing + colors override */
.nadwa-card__content{
  padding:22px;
  position:relative;
}

.nadwa-card__excerpt{
  font-size:14px;
  line-height:1.7;
  color:#6f6356;
  min-height:72px;
  margin-bottom:20px;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.nadwa-card__tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:20px 0;
}

.nadwa-card.is-text-layout .nadwa-card__icon{
  color:#a41d22;
}

/* Single post template */
.nadwa-single-wrap{--primary:#a41d22;--primary-dark:#8f171b;--single-line:#d9c6aa;--single-card:#fffaf2;--single-chip:#ad6f28;padding:24px 0;color:#3c3026;background:transparent;overflow:visible}
.nadwa-single-container{max-width:980px;margin:0 auto;padding:0 16px;color:#3c3026}
.nadwa-single-article{max-width:850px;margin:0 auto}
.nadwa-single-header{margin:0 0 36px;text-align:right}
.nadwa-single-title{max-width:850px;margin:10px 0 12px;color:var(--primary);font-size:38px;line-height:1.18;font-weight:800;text-align:right!important}
.nadwa-single-meta{display:flex;justify-content:flex-start!important;align-items:center;gap:7px;color:#8a7b6d;font-size:12px;line-height:1;margin:0 0 14px;text-align:right}
.nadwa-single-date-icon{display:inline-flex;width:14px;height:14px;color:#8a7b6d}
.nadwa-single-date-icon svg{width:14px;height:14px;fill:currentColor;display:block}
.nadwa-single-tags{display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:7px;margin:0;text-align:right}
.nadwa-single-content{max-width:850px;margin:0 auto;color:#5f554a;font-size:16px;line-height:1.85;text-align:center;font-weight:500}
.nadwa-single-content p{margin:0 0 12px}
.nadwa-single-content a{color:var(--primary)}
.nadwa-single-nav-section{max-width:850px;margin:34px auto 0;padding:26px 0 34px;border-top:1px solid var(--single-line);border-bottom:1px solid var(--single-line)}
.nadwa-single-nav-title,.nadwa-comments-title{text-align:center;font-size:22px;line-height:1.4;font-weight:800;margin:0 0 22px;color:#3c3026}
.nadwa-single-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nadwa-single-nav-card{display:flex;align-items:center;gap:12px;background:var(--single-card);border:1px solid #dac9af;border-radius:6px;padding:12px 16px;text-decoration:none;color:#3b3027;min-height:88px;box-shadow:0 1px 2px rgba(60,48,38,.08)}
.nadwa-single-nav-card:hover,.nadwa-single-nav-card:focus{border-color:var(--primary);color:var(--primary)}
.nadwa-single-nav-card.is-empty{background:transparent;border:0;box-shadow:none}
.nadwa-single-nav-arrow{flex:0 0 auto;font-size:0;line-height:1;color:#8a7b6d}
.nadwa-single-nav-card:first-child .nadwa-single-nav-arrow::before{content:"<";font-size:26px}
.nadwa-single-nav-card:last-child .nadwa-single-nav-arrow::before{content:">";font-size:26px}
.nadwa-single-nav-thumb,.nadwa-single-nav-doc{flex:0 0 56px;width:56px;height:56px;border-radius:6px}
.nadwa-single-nav-thumb{object-fit:cover}
.nadwa-single-nav-doc{display:grid;place-items:center;background:#eee4d4;color:var(--primary)}
.nadwa-single-nav-doc svg{width:30px;height:30px;fill:currentColor;display:block}
.nadwa-single-nav-text{min-width:0;display:flex;flex-direction:column;gap:3px;text-align:right}
.nadwa-single-nav-label{font-size:11px;line-height:1.2;color:var(--primary);font-weight:800}
.nadwa-single-nav-post-title{font-size:14px;font-weight:800;line-height:1.45;color:#3c3026}
.nadwa-single-nav-date{font-size:12px;color:#8a7b6d}
.nadwa-comments-section{max-width:850px;margin:0 auto;padding:44px 0 24px;text-align:center}
.nadwa-comments-section .nadwa-comments-title{margin:0 0 31px;font-size:22px;font-weight:800;color:#3c3026}
.nadwa-comments-toggle{width:630px;max-width:100%;height:46px;margin:0 auto;border:1px solid #d8c6a9;background:#eadcc5!important;border-radius:7px;padding:0 18px;display:flex;direction:rtl;justify-content:space-between;align-items:center;cursor:pointer;color:#6a5b4a!important;font-size:16px;font-weight:700;box-shadow:0 1px 2px rgba(60,48,38,.05) inset;text-align:right}
.nadwa-comments-caret{font-size:0!important;line-height:1;color:#5e5145}
.nadwa-comments-caret::before{content:"v";font-size:16px;font-weight:700}
.nadwa-published-comments-title{margin:58px 0 0;text-align:center;font-size:20px;line-height:1.4;font-weight:800;color:#3c3026}
.nadwa-no-comments{margin:34px auto 0;text-align:center;color:#9b8b78;font-size:15px;line-height:1.8}
.nadwa-comments-panel{width:min(100%,630px);margin:14px auto 0}
.nadwa-comments-panel .comment-respond{background:#f7efe1;border:1px solid #e0cfb7;border-radius:10px;padding:14px}
.nadwa-comments-panel textarea,.nadwa-comments-panel input[type="text"],.nadwa-comments-panel input[type="email"],.nadwa-comments-panel input[type="url"]{width:100%}
@media (max-width:768px){.nadwa-single-title{font-size:28px}.nadwa-single-content{font-size:15px;line-height:1.8;text-align:right}.nadwa-single-nav-grid{grid-template-columns:1fr}.nadwa-single-nav-card{padding:12px 14px}}

/* Keep plugin controls on-brand even when the active theme has global button colors. */
.nadwa-archive-wrap .nadwa-tab:hover,
.nadwa-archive-wrap .nadwa-tab:focus,
.nadwa-archive-wrap .nadwa-tab:active,
.nadwa-archive-wrap .nadwa-tab.is-active,
.nadwa-archive-wrap .nadwa-tab.is-active:hover,
.nadwa-archive-wrap .nadwa-tab.is-active:focus,
.nadwa-archive-wrap .nadwa-tab.is-active:active,
.nadwa-archive-wrap .nadwa-card__btn,
.nadwa-archive-wrap .nadwa-tag,
.nadwa-single-wrap .comment-form .submit,
.nadwa-single-wrap .comment-form .submit:hover,
.nadwa-single-wrap .comment-form .submit:focus,
.nadwa-single-wrap .comment-form .submit:active {
  background: var(--primary) !important;
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  color: #fff !important;
}

.nadwa-archive-wrap .nadwa-card__btn,
.nadwa-archive-wrap .nadwa-tag,
.nadwa-single-wrap .nadwa-tag {
  border: 1px solid var(--primary) !important;
  box-sizing: border-box;
  text-decoration: none !important;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.nadwa-single-wrap .nadwa-tag {
  height:20px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:0 12px;
  background:var(--single-chip) !important;
  background-color:var(--single-chip) !important;
  border-color:var(--single-chip) !important;
  color:#fff !important;
  font-size:11px;
  font-weight:700;
  line-height:1;
}

.nadwa-archive-wrap .nadwa-card__btn {
  line-height: 38px;
}

.nadwa-archive-wrap .nadwa-card__btn:hover,
.nadwa-archive-wrap .nadwa-card__btn:focus,
.nadwa-archive-wrap .nadwa-card__btn:active,
.nadwa-archive-wrap .nadwa-tag:hover,
.nadwa-archive-wrap .nadwa-tag:focus,
.nadwa-archive-wrap .nadwa-tag:active,
.nadwa-single-wrap .nadwa-tag:hover,
.nadwa-single-wrap .nadwa-tag:focus,
.nadwa-single-wrap .nadwa-tag:active {
  background: transparent !important;
  background-color: transparent !important;
  border-color: var(--primary) !important;
  color: var(--primary) !important;
}

.nadwa-archive-wrap .nadwa-year-toggle:hover,
.nadwa-archive-wrap .nadwa-year-toggle:focus,
.nadwa-archive-wrap .nadwa-year-toggle:active {
  background: #fff !important;
  background-color: #fff !important;
  border-color: var(--primary) !important;
  color: var(--primary) !important;
}

.nadwa-archive-wrap .nadwa-year-item:hover,
.nadwa-archive-wrap .nadwa-year-item:focus,
.nadwa-archive-wrap .nadwa-year-item:active,
.nadwa-archive-wrap .nadwa-year-item.is-active {
  background: var(--primary) !important;
  background-color: var(--primary) !important;
  color: #fff !important;
}

.nadwa-archive-wrap .nadwa-year-arrow:hover,
.nadwa-archive-wrap .nadwa-year-arrow:focus,
.nadwa-archive-wrap .nadwa-year-arrow:active,
.nadwa-archive-wrap .nadwa-search-btn:hover,
.nadwa-archive-wrap .nadwa-search-btn:focus,
.nadwa-archive-wrap .nadwa-search-btn:active {
  background: transparent !important;
  background-color: transparent !important;
  color: var(--primary) !important;
}

.nadwa-archive-wrap .nadwa-card__btn:focus,
.nadwa-archive-wrap .nadwa-tag:focus,
.nadwa-single-wrap .nadwa-tag:focus,
.nadwa-single-wrap .comment-form .submit:focus,
.nadwa-archive-wrap .nadwa-year-toggle:focus,
.nadwa-archive-wrap .nadwa-year-item:focus,
.nadwa-archive-wrap .nadwa-year-arrow:focus,
.nadwa-archive-wrap .nadwa-search-btn:focus,
.nadwa-single-wrap .nadwa-comments-toggle:focus {
  outline: 2px solid rgba(164, 29, 34, .35);
  outline-offset: 2px;
  box-shadow: none !important;
}

.nadwa-single-wrap .nadwa-comments-toggle:hover,
.nadwa-single-wrap .nadwa-comments-toggle:focus,
.nadwa-single-wrap .nadwa-comments-toggle:active {
  background: #eadcc5 !important;
  background-color: #eadcc5 !important;
  border-color: var(--primary, #a41d22) !important;
  color: var(--primary, #a41d22) !important;
}

.nadwa-single-wrap .nadwa-comments-section > button.nadwa-comments-toggle,
.nadwa-single-wrap .nadwa-comments-section > button.nadwa-comments-toggle:hover,
.nadwa-single-wrap .nadwa-comments-section > button.nadwa-comments-toggle:focus,
.nadwa-single-wrap .nadwa-comments-section > button.nadwa-comments-toggle:active {
  width: 630px !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 46px !important;
  min-height: 46px !important;
  margin: 0 auto !important;
  padding: 0 18px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: #eadcc5 !important;
  background-color: #eadcc5 !important;
  border: 1px solid #d8c6a9 !important;
  border-radius: 7px !important;
  color: #6a5b4a !important;
  box-shadow: 0 1px 2px rgba(60,48,38,.05) inset !important;
  outline: 0 !important;
  appearance: none !important;
}

.nadwa-single-wrap .nadwa-comments-section > button.nadwa-comments-toggle span:first-child {
  flex: 1 1 auto !important;
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #6a5b4a !important;
  line-height: 1 !important;
  text-align: right !important;
}

.nadwa-single-wrap .nadwa-comments-section > button.nadwa-comments-toggle .nadwa-comments-caret {
  flex: 0 0 auto !important;
  margin: 0 18px 0 0 !important;
  color: #5e5145 !important;
}

.nadwa-single-wrap .nadwa-comments-section > button.nadwa-comments-toggle[aria-expanded="true"] {
  border-bottom-color: transparent !important;
  border-radius: 7px 7px 0 0 !important;
  box-shadow: none !important;
}

.nadwa-single-wrap .nadwa-comments-section > button.nadwa-comments-toggle[aria-expanded="true"] .nadwa-comments-caret::before {
  content: "^";
}

.nadwa-single-wrap .nadwa-comments-section > .nadwa-comments-panel:not([hidden]) {
  width: 630px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 12px 12px !important;
  background: #eadcc5 !important;
  border: 1px solid #d8c6a9 !important;
  border-top: 0 !important;
  border-radius: 0 0 7px 7px !important;
  box-sizing: border-box !important;
  text-align: right !important;
}

.nadwa-single-wrap .nadwa-comments-panel .comment-respond {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.nadwa-single-wrap .nadwa-comments-panel .comment-reply-title,
.nadwa-single-wrap .nadwa-comments-panel .comment-notes,
.nadwa-single-wrap .nadwa-comments-panel .logged-in-as,
.nadwa-single-wrap .nadwa-comments-panel .required-field-message {
  display: none !important;
}

.nadwa-single-wrap .nadwa-comments-panel .comment-form {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px 18px !important;
  direction: rtl !important;
  margin: 0 !important;
}

.nadwa-single-wrap .nadwa-comments-panel .comment-form p {
  margin: 0 !important;
}

.nadwa-single-wrap .nadwa-comments-panel .comment-form-author {
  order: 1;
}

.nadwa-single-wrap .nadwa-comments-panel .comment-form-email {
  order: 2;
}

.nadwa-single-wrap .nadwa-comments-panel .comment-form-url,
.nadwa-single-wrap .nadwa-comments-panel .comment-form-cookies-consent {
  display: none !important;
}

.nadwa-single-wrap .nadwa-comments-panel .comment-form-comment {
  order: 3;
  grid-column: 1 / -1;
}

.nadwa-single-wrap .nadwa-comments-panel .form-submit {
  order: 4;
  grid-column: 1 / -1;
}

.nadwa-single-wrap .nadwa-comments-panel label {
  display: block !important;
  margin: 0 0 6px !important;
  color: #6a5b4a !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-align: right !important;
}

.nadwa-single-wrap .nadwa-comments-panel input[type="text"],
.nadwa-single-wrap .nadwa-comments-panel input[type="email"],
.nadwa-single-wrap .nadwa-comments-panel input[type="url"],
.nadwa-single-wrap .nadwa-comments-panel textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #efe5d6 !important;
  border-radius: 4px !important;
  background: #fffaf5 !important;
  color: #5b4f44 !important;
  box-shadow: none !important;
  outline: 0 !important;
  text-align: right !important;
}

.nadwa-single-wrap .nadwa-comments-panel input[type="text"],
.nadwa-single-wrap .nadwa-comments-panel input[type="email"],
.nadwa-single-wrap .nadwa-comments-panel input[type="url"] {
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 10px !important;
}

.nadwa-single-wrap .nadwa-comments-panel textarea {
  min-height: 68px !important;
  padding: 10px !important;
  resize: vertical !important;
}

.nadwa-single-wrap .nadwa-comments-panel input::placeholder,
.nadwa-single-wrap .nadwa-comments-panel textarea::placeholder {
  color: #b3a591 !important;
  opacity: 1 !important;
}

.nadwa-single-wrap .nadwa-comments-panel .form-submit .submit {
  width: 100% !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: var(--primary, #a41d22) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-align: center !important;
}

@media (max-width: 640px) {
  .nadwa-single-wrap .nadwa-comments-panel .comment-form {
    grid-template-columns: 1fr !important;
  }
}
