/* DR Bangladesh modular stylesheet. */

/* Source module: search.php */
body.search .drb-shell{
          max-width: 860px;
          margin: 0 auto;
          padding: 0 14px;
          box-sizing: border-box;
        }

        
        body.search .drb-pagebox{
          margin: 12px auto;
          padding: 18px;
          border: 1px solid #dbe7f5;
          border-radius: 14px;
          background: #fff;
          box-shadow: 0 1px 0 rgba(17,24,39,.03);
        }
        @media(max-width:640px){body.search .drb-pagebox{padding:14px}}

        
        body.search .drb-pagebox .drb-title{
          margin: 10px 0 14px;
          font-size: 28px;
          font-weight: 800;
          color: #1f3f6e;
          line-height: 1.2;
        }

        
        body.search .drb-pagebox .drb-cards{ display: grid; gap: 22px; }
        @media(min-width:640px){ body.search .drb-pagebox .drb-cards { grid-template-columns: 1fr; } }

        body.search .drb-pagebox .drb-card{
          border: 1px solid #dbe7f5;
          background: #fff;
          border-radius: 14px;
          padding: 22px;
          box-shadow: 0 1px 0 rgba(17,24,39,.03);
          display: flex;
          gap: 18px;
          align-items: center;
          flex-direction: column;
          text-align: center;
        }
        body.search .drb-pagebox .drb-card .thumb{
          width: 120px;
          height: 120px;
          margin-bottom: 8px;
          border-radius: 12px;
          background: #f3f8ff;
          object-fit: cover;
          border: 2px solid #cfe0f5;
          flex: 0 0 120px;
        }
        body.search .drb-pagebox .drb-card .title{
          margin: 0 0 6px;
          font-weight: 800;
          font-size: 20px;
          color: #1f5fa6;
          line-height: 1.25;
        }
        body.search .drb-pagebox .drb-card .meta{
          color: #6b7280;
          font-size: 14px;
          margin: 6px 0 2px;
        }
        body.search .drb-pagebox .drb-card .line{
          font-size: 14px;
          color: #1f2937;
          margin-top: 2px;
        }
        body.search .drb-pagebox .drb-card .emph{
          color: #c51616;
          font-weight: 800;
          margin: 6px 0 2px;
        }
        body.search .drb-pagebox .drb-card .btn{
          display: inline-block;
          padding: 10px 14px;
          border-radius: 10px;
          background: #2d6fb7;
          color: #fff;
          text-decoration: none;
          border: 1px solid #1e5a98;
          font-weight: 600;
          margin-top: 10px;
        }

        
        body.search .drb-pagebox .drb-pg{
          margin: 18px 0;
          display: flex;
          gap: 8px;
          flex-wrap: wrap;
          justify-content: center;
        }
        body.search .drb-pagebox .drb-pg a, body.search .drb-pagebox .drb-pg span{
          padding: 6px 10px;
          border: 1px solid #ddd;
          border-radius: 8px;
          text-decoration: none;
        }
        body.search .drb-pagebox .drb-pg .current{
          background: #2c6fb3;
          color: #fff;
          border-color: #1e5b96;
        }

        
        body.search .drb-pagebox a, body.search .drb-pagebox a:visited, body.search .drb-pagebox a:active{ text-decoration: none; }
        body.search .drb-pagebox a:hover, body.search .drb-pagebox a:focus{ text-decoration: none; color: #0f4fa3; }
        body.search .drb-pagebox .drb-card .title a{ text-decoration: none; }
        body.search .drb-pagebox .drb-card .title a:hover{ text-decoration: none; }

/* Source module: inc/frontend/ui-global-search.php */
.drb-directory .drb-dir-keyword-wrap{margin:14px 0 18px}
    .drb-directory .drb-dir-keyword-form{display:flex;gap:10px}
    .drb-directory .drb-dir-keyword-input{
      flex:1;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;
      font-size:16px;line-height:1.25;background:#fff
    }
    .drb-directory .drb-dir-keyword-btn{
      padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;
      background:#2d6fb7;color:#fff;cursor:pointer;font-size:15px
    }
    .drb-directory .drb-dir-keyword-btn:hover{
      background:#1f4f84;border-color:#1f4f84;
    }
    @media (max-width:640px){
      .drb-directory .drb-dir-keyword-form{flex-direction:column}
      .drb-directory .drb-dir-keyword-btn{width:100%}
    }
