.gptday-prompts-block {/* max-width:700px; */margin:0 auto 35px auto;padding:20px 15px;}
.gptday-prompt-filters {margin:10px 0 20px 0;}
.gptday-filter-btn {margin: 2px 6px 2px 0; padding:3px 12px; border-radius:13px; border:none; background:#f4f9ff; color:#2579da; cursor:pointer;}
.gptday-filter-btn.active, .gptday-filter-btn:hover {background:#2579da; color:#fff;}
.prompt-card {background:#f6fafd; border-radius:12px; margin-bottom:17px; padding:14px 15px 13px 15px; box-shadow:0 2px 14px #d5eafd23;}
.prompt-title {font-size:1.18em; font-weight:600; margin-bottom:4px;}
.prompt-desc {font-size:0.97em; opacity:0.76; margin-bottom:5px;}
.prompt-var {padding:5px 7px; margin-right:7px; border-radius:7px; border:1px solid #e0e6ef;}
.copy-prompt-btn {padding:5px 15px; border-radius:7px; background:#e6f3ff; color:#2085d6; border:none; cursor:pointer; margin-top:8px;}
.copy-prompt-btn:active {background:#bfe6fa;}
.prompt-meta {font-size:0.95em; opacity:0.86; margin:6px 0 0 0;}
.prompt-tag {background:#2579da14; color:#2579da; padding:1px 8px; border-radius:12px; margin-right:6px; font-size:0.98em;}
.prompt-lang {background:#e8f7f7; color:#1e8582; border-radius:9px; margin-right:7px; padding:2px 7px;}
.prompt-note {font-size:0.93em; margin-left:9px;}
.prompt-likes {margin-left:13px; display:inline-block;}
.like-btn {margin-left:7px; border:none; background:#f9f1e2; color:#da8d21; border-radius:6px; cursor:pointer; padding:2px 9px;}
.like-btn[disabled] {opacity:0.67; cursor:default;}
.gptday-suggest-prompt input, .gptday-suggest-prompt textarea {display:block; width:100%; margin:8px 0; border-radius:7px; border:1px solid #d7e6f5; padding:8px;}
.gptday-suggest-prompt button {background:#2579da; color:#fff; border:none; border-radius:8px; padding:9px 22px; margin-top:5px; cursor:pointer;}
.gptday-suggest-prompt button:hover {background:#1755a1;}
#gptday-prompts-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);  /* по два в ряд */
  gap: 20px;
}

@media (max-width: 700px) {
  #gptday-prompts-list {
    grid-template-columns: 1fr;  /* на мобильных по одному */
  }
}

.prompt-card {
  background: #f7fbfe;
  border-radius: 12px;
  padding: 18px 16px;
  box-shadow: 0 3px 12px #d0e6ff22;
  transition: box-shadow .2s;
  border: 1px solid #eaf3fd;
}
.prompt-card:hover {
  box-shadow: 0 8px 22px #b9e6ff2c;
}


.gptday-prompts-pagination a, 
.gptday-prompts-pagination span,
.page-numbers a, 
.page-numbers span {
  min-width: 34px;
  text-align: center;
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid #ddeaff;
  background: #f9fcff;
  font-weight: 500;
  transition: background .15s;
  color: #257cc1;
  margin: 0;
  display: inline-block;
}
.gptday-prompts-pagination .current,
.page-numbers .current {
  background: #49c0fa;
  color: #fff;
  border: 1px solid #49c0fa;
}
#gptday-prompts-list,
#gptday-prompts-list * {
  word-break: break-word !important;
  box-sizing: border-box !important;
}
@media (max-width: 700px) {
  .gptday-prompts-block,
  #gptday-prompts-list,
  .prompt-card {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    overflow-x: hidden !important;
  }
  #gptday-prompts-list {
    grid-template-columns: 1fr !important;
    gap: 13px !important;
  }
  .prompt-card {
    padding: 14px 10px !important;
    min-width: 0 !important;
    word-break: break-word !important;
  }
}
@media (max-width: 700px) {
    .full-container {
        padding: 8px 4px !important;   /* или 12px 6px, если хочешь чуть больше */
        margin: 12px 0 !important;
        border-radius: 9px !important; /* тоже чуть меньше, если надо */
        max-width: 100vw !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }
}